Worked on the fake-apt and c-ref project pages

This commit is contained in:
NinjaCheetah 2022-04-25 17:07:23 -04:00
parent 030191689d
commit d2cfaf22d0
No known key found for this signature in database
GPG Key ID: 6EC6DD38B449B426
6 changed files with 35 additions and 7 deletions

View File

@ -3,13 +3,14 @@ layout: default
---
{% if page.archived == true %}
<image src="https://cdn.ncxprogramming.com/file/image/banner/archived.svg" class="projectimg" style="width:80%;">
<img src="https://cdn.ncxprogramming.com/file/image/banner/archived.svg" class="projectimg" style="width:80%;" alt="A banner showing that this project is archived.">
{% endif %}
<image src="{{ page.iconurl }}" class="projectimg" style="width:256px;height:256px;padding-top:8px;">
<img src="{{ page.iconurl }}" class="projectimg" style="width:256px;height:256px;padding-top:8px;" alt="The icon for {{ page.title }}.">
<div class="centertext">
<h1>{{ page.title }}</h1>
<p><b>By {{ page.author }}</b></p>
<p><b>Platform(s): </b>{{ page.platform }}</p>
<p><b>Written in: </b>{{ page.language }}</p>
{{ content }}
</div>

View File

@ -5,6 +5,7 @@ custicon: true
iconurl: https://cdn.ncxprogramming.com/file/icon/automod.png
author: NinjaCheetah
platform: Windows
language: Batch, C#
archived: true
---

17
projects/c-ref.html Normal file
View File

@ -0,0 +1,17 @@
---
title: c-ref
layout: program
custicon: false
iconurl: https://cdn.ncxprogramming.com/file/icon/placeholder.svg
author: NinjaCheetah
platform: Web
language: HTML, CSS
archived: true
---
<a href="https://github.com/NinjaCheetah/c-ref">View Source</a>
<h2>About</h2>
<p>c-ref was my attempt at a reference guide for the C programming language. Its goal was to be as simple to understand as possible while still telling you what you need to know to make things work. The biggest flaw was that I was trying to teach what I was just learning (sometimes incorrectly), and that the site itself was clunky to navigate.</p>
<p>The repository was silently archived down on March 15, and while the site itself can be viewed and stumbled through at <a href="https://ninjacheetah.github.io/c-ref/">https://ninjacheetah.github.io/c-ref/</a>, the domain, <code>c-ref.ncxprogramming.com</code>, is now disabled. No future work will be done on the site and the project is unlikely to be revisted as there are plenty of other reference sites out there.</p>
<p><b>Fun Fact:</b></p>
<p>The site was modeled after Nintendo's internal reference documentations. How I know what that looks like will not be discussed.</p>

View File

@ -2,13 +2,20 @@
title: fake-apt
layout: program
custicon: false
iconurl:
iconurl: https://cdn.ncxprogramming.com/file/icon/placeholder.svg
author: NinjaCheetah
platform: Windows, macOS, Linux
platform: Windows, macOS, Linux (Officially) 3DS (Unofficially)
language: .NET 5, C (Officially) C++ (Unofficially)
archived: false
---
<a href="https://github.com/NinjaCheetah/fake-apt">View Source</a>
<h3>About</h3>
<p>fake-apt is my fake version of APT, the package manager used in Debian- and Ubuntu-based Linux distros.</p>
<p>to be finished later</p>
<p>fake-apt sets out to imitate most of APT's features, such as <code>install</code>, <code>update</code>, <code>remove</code>, etc. While it's meant to look like the program is doing something, it doesn't really do anything, and is just for looks.</p>
<h3>Platform Support</h3>
<p>fake-apt is one of the only completely cross-platform apps that I've written. Windows support has taken considerably more work to maintain than macOS and Linux support, but as I'm creating this page all platforms are still supported.</p>
<h3>Making it Seem Real</h3>
<p>Making fake-apt seem convincing was something I really wanted to achieve. In the original .NET version and early C versions, a fake prompt would be shown that would change based on your OS. In more recent versions, I made the executable take arguments directly, so you can use your real prompt and real password prompt to make it seem more real. On any non-Debian/non-Ubuntu systems (macOS included), you can rename the binary to <code>apt</code> and put it in <code>/usr/local/bin/</code> and run it exactly how you would run the real APT.</p>
<h3>Ports</h3>
<p>In March 2021, GitHub user <a href="https://github.com/LinUwUxCat">LinUwUxCat</a> ported fake-apt to C++, and to the 3DS. The C++ version can be run the same way as the C version, and the 3DS version is compiled as a 3DSX file and can be run on a modded 3DS or in a 3DS emulator. You can find this port <a href="https://github.com/LinUwUxCat/fake-apt">here</a>. (Note that it is a little outdated now.)</p>

View File

@ -15,8 +15,9 @@ layout: default
<p>Archived</p>
<ul>
<li><a href="/projects/automod">AutoMod/automod-rewrite</a>, my legally questionable modpack installer.</li>
<li><a href="/projects/c-ref">c-ref</a>, the start of a user-friendly reference guide for the C language.</li>
</ul>
<h1>things i've contributed to.</h1>
<ul>
<li><a href="https://github.com/stackotter/swift-cross-ui">swift-cross-ui</a>, a SwiftUI-esque wrapper for SwiftGtk.</li>
<li><a href="https://github.com/stackotter/swift-cross-ui">swift-cross-ui</a> by <a href="https://github.com/stackotter">stackotter</a>, a SwiftUI-esque wrapper for SwiftGtk.</li>
</ul>

View File

@ -4,7 +4,8 @@ layout: program
custicon: false
iconurl: https://cdn.ncxprogramming.com/file/icon/ninjacheetahsite.png
author: NinjaCheetah
platform: N/A
platform: Web
language: HTML, CSS, Ruby, JavaScript
---
<a href="https://github.com/NinjaCheetah/ninjacheetah.github.io">View Source</a>