cleanup the site a bit, still need to work on index and actually write

about me.php
This commit is contained in:
speedie 2023-06-13 16:05:29 +02:00
parent 99826f6741
commit 906949cce6
4 changed files with 77 additions and 53 deletions

20
about-me.php Normal file
View file

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html>
<head>
<?php include 'php/header.php';?>
<meta charset="UTF-8">
<meta name="description" content="About me">
<meta name="author" content="speedie">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>About me</title>
</head>
<body>
<div class="content">
<h2>About me</h2>
<p>To write.</p>
</div>
</body>
<footer>
<?php include 'php/footer.php';?>
</footer>
</html>

View file

@ -11,37 +11,31 @@
<body>
<div class="content">
<h2>Hello there!</h2>
<p>Hello, I'm speedie and this is my personal website and blog. I'm a free software enthusiast, tech minimalist and creator of projects like <a href="https://speedwm.speedie.site">speedwm</a>, <a href="https://spmenu.speedie.site">spmenu</a>, <a href="https://github.com/ForwarderFactory">Forwarder Factory</a> and <a href="/projects/project081.php">Project 081</a>. Take a look around!</p>
<p>Hello, I'm speedie. This is my personal website and blog. I work on software projects such as <a href="https://spmenu.speedie.site">spmenu</a>, <a href="https://git.speedie.site/speedie/fontctrl">fontctrl</a> and preservation projects like <a href="https://github.com/ForwarderFactory/hbc-archive">my Homebrew Channel archive</a> and <a href="https://github.com/ForwarderFactory/wii">my Wii Homebrew archive</a> occasionally, and write about topics that interest me. I believe in <a href="https://www.fsf.org/">free/libre software</a> and the user's right to freedom and privacy. I also believe in the <a href="https://suckless.org/philosophy/">the suckless philosophy</a> and minimal software. Take a look around!</p>
<h3>Links</h3>
<ul>
<li><a href="about-me.php">About me</a></li>
<li><a href="blog.php">Blog</a></li>
<p>My blog, usually about free software or personal interests.</p>
<li><a href="project-list.php">Projects</a></li>
<p>A list of my programming projects.</p>
<li><a href="faq.php">Frequently asked questions</a></li>
<p>Frequently asked questions are answered here.</p>
<li><a href="rss.xml">RSS feed</a></li>
<p>RSS feed, all blog posts are posted in full.</p>
<li><a href="updates.xml">RSS project updates</a></li>
<p>RSS feed for project updates. Follow this feed if you are a user of my software.</p>
<li><a href="projects/overlay.php">Gentoo overlay</a></li>
<p>I maintain a Gentoo overlay, that is an unofficial Gentoo repository with custom packages written by myself which extend the packages you can install on a Gentoo system.</p>
<li><a href="projects/repository.php">Arch repository</a></li>
<p>I also maintain an Arch user repository containing almost the same packages. This is al</p>
</ul>
<p>Other services/websites:</p>
<ul>
<li><a href="https://matrix.to/#/#speediegq:matrix.org">Matrix space</a></li>
<p>I've been getting into Matrix recently, so feel free to join my space. There's also an end-to-end encrypted space for those with clients that support it.</p>
<li><a href="https://github.com/speediegq">GitHub</a></li>
<p>My GitHub account. It is more or less used as a backup, and most of my projects are not primarily hosted there.</p>
<li><a href="https://codeberg.org/speedie">Codeberg</a></li>
<p>My Codeberg account. It is more or less used as a backup, and most of my projects are not primarily hosted there. This site however <em>is</em> hosted there.</p>
<li><a href="https://www.youtube.com/@speediesite">YouTube</a></li>
<p>My YouTube channel. Most of what I post is technology related, usually related to my personal projects.</p>
<li><a href="project-list.php">Projects</a></li>
<li><a href="faq.php">Frequently asked questions</a></li>
<li><a href="philosophy.php">Design philosophy</a></li>
</ul>
<h3>Email me</h3>
<p>Feel free to <a href="mailto:speedie@speedie.site">send me encrypted or unencrypted email.</a> My public GPG key is available <a href="https://ls.speedie.site/pubkey.asc">here</a>, and my email address is <code>speedie@speedie.site</code>. The email is stored on my VPS.</p>
<code>gpg --recv-keys CEB863B830D1318A</code>
<h3>Contact</h3>
<p>If you need to contact me for any reason, my contact information can be found below.</p>
<ul>
<li><a href="https://matrix.speedie.site">Matrix space</a></li>
<li><a href="https://mastodon.sdf.org/@speedie">Mastodon</a></li>
<li><a href="https://git.speedie.site/speedie">Git</a></li>
<li><a href="https://github.com/speediegq">GitHub</a></li>
<li><a href="https://codeberg.org/speedie">Codeberg</a></li>
<li><a href="mailto:speedie@speedie.site">Email me</a></li>
</ul>
<h3>PGP</h3>
<p>My public GPG key is available <a href="https://ls.speedie.site/pubkey.asc">here</a>.</p>
<p>Fingerprint: <code>AE46 FBEA 635C 56F2 B212 D036 CEB8 63B8 30D1 318A</code></p>
<p>Convenient command: <code>gpg --recv-keys CEB863B830D1318A</code></p>
</div>
</body>
<footer>

27
philosophy.php Normal file
View file

@ -0,0 +1,27 @@
<!DOCTYPE html>
<html>
<head>
<?php include 'php/header.php';?>
<meta charset="UTF-8">
<meta name="description" content="Design philosophy for my site.">
<meta name="author" content="speedie">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Design philosophy</title>
</head>
<body>
<div class="content">
<h2>Design philosophy</h2>
<p>I know all big tech companies that spy on you and don't respect your privacy say this, but your privacy is my number one priority. As such, this site does not use any JavaScript, but your privacy is not the only reason for that, because solutions like LibreJS exist.</p>
<p>I believe the web was better in the early 2000s when excessive JavaScript usage wasn't rampant like it is today. A simple web browser could be written, and the web was simple. This meant you didn't need to use up all your resources to load a simple page. Nowadays, developers are far too lazy to put effort into optimizing their websites, and instead resort to using many lines of JavaScript to accomplish a task which doesn't require JavaScript, and this JavaScript almost always requires a bloated web browser to function, which also requires a powerful computer as a result. I think this is unacceptable, and most people having modern computers does not justify having layers on top of layers of bloatware. A simple test, one that all websites should pass is what I call the "links test". The page must be usable in the command line browser <code>links</code>. If it is not, and it's possible to fix the issue then your website sucks.</p>
<p>Using JavaScript also adds significant complexity to what should just be a simple static website. JavaScript is a much more complex language than a simple document or even PHP. JavaScript can also be a major security risk. The only time using JavaScript is justified is when a task cannot reliably be done on the backend using PHP, or simple HTML/CSS. The only service on my site where this is the case is <a href="https://git.speedie.site">my Gitea instance</a>. But despite this, developers now use it as a replacement for what PHP used to do, because apparently PHP is just too hard. So now you're moving your bloat from the backend to the user who has to download an execute your possibly malicious script. Not cool.</p>
<p>For some, JavaScript just isn't bloated enough, so to make matters worse a JavaScript toolkit is used on top, which sometimes makes JavaScript easier for the developer, but more painful for the user, who has to download that toolkit along with the script itself and execute it. All this for what, aesthetics? Are you fucking serious?</p>
<p>Beyond JavaScript being bloated by design, it is often obfuscated to save disk space and bandwidth, but as a result it is possible to <a href="https://www.gnu.org/philosophy/javascript-trap.html">hide malicious features</a> in the script, knowing that most people are not going to understand it, and even experienced JavaScript developers will find it difficult to read because it's obfuscated. This is not just a theory either, companies like Google, Microsoft, Amazon and Apple all do this to spy on you. With no JavaScript, this just isn't possible and the only real information one can use to track you is your IP address and your user agent string, which only really tell you what operating system and browser version is used.</p>
<p>As for the philosophy for the website itself, the website should be clean, minimal and easy to navigate. No ads, no trackers, no spyware, nothing. Just text and occasionally images transmitted through the internet. The website should also work nicely with extensions such as Vim Vixen and Vimium, or web browsers like Qutebrowser. For simplicity, PHP is used to insert the header and footer into every page, allowing changes to be made to the header and footer that appear everywhere. For collaboration, <a href="https://git.speedie.site/speedie/speedie-page">a simple Git repository</a> is used, where people can create issues and submit pull requests.</p>
<p>External fonts have also been thrown in the trash. Having to load the same old fonts from an external source every time is a massive waste, and actually gives the user less freedom over his or her websites should look. You should be able to style my website client side however you wish. Therefore your web browser's default Monospace font is used to display the site.</p>
<p>A minimal look is also used almost everywhere. A good example of this is the menu/bar at the top. It just has some links to pages you might want to see, and that's it. A gray, dark colorscheme is also used, with <em>some</em> minimal blue accent here and there. I think this design does a good job at representing the minimal philosophy and anti bloat stance.</p>
</div>
</body>
<footer>
<?php include 'php/footer.php';?>
</footer>
</html>

View file

@ -12,20 +12,19 @@
<div class="content">
<h1>Projects</h1>
<p>Here's a list of most software projects I've worked on/currently work on or people still use.</p>
<p>Note that it is not a full list, for a full list see <a href="https://github.com/speediegq">my GitHub</a> and <a href="https://codeberg.org/speedie">my Codeberg</a>.</p>
<ul>
<li>speedwm</li>
<p>speedwm is a window manager forked from suckless.org's dwm or dynamic window manager. Unlike dwm, speedwm tries to be minimal just like dwm but also has functionality and aesthetics as a goal. It is also much more minimal than other window managers like i3-gaps while offering many more features.</p>
<p><a href="https://speedwm.speedie.site">More information</a></p>
<li>libspeedwm</li>
<p>libspeedwm is a minimal program for interacting with speedwm through the shell. It allows you to run signals but also perform actions. It is written in C because speedwm itself is written in C. It only has one dependency; libX11 used to set the root window name.</p>
<p><a href="projects/libspeedwm.php">More information</a></p>
<li>speedwm-extras</li>
<p>speedwm-extras is a package of scripts that were originally part of speedwm. In an attempt to follow the unix philosophy further, these scripts eventually got their own repository. speedwm-extras contains scripts for volume, wifi, bluetooth, alt+tab, and more.</p>
<p><a href="https://codeberg.org/speedie/speedwm-extras">More information</a></p>
<p>Note that it is not a full list, for a full list see <a href="https://git.speedie.site">my Gitea instance</a>, <a href="https://github.com/speediegq">my GitHub</a> and <a href="https://codeberg.org/speedie">my Codeberg</a>.</p>
<li>spmenu</li>
<p>spmenu is an X11 menu application based on dmenu which takes standard input, parses it, and lets the user choose an option and sends the selected option to standard output. Unique to this build is 256 color support (including SGR 16 color sequences), option to block typing, dwm-like keybind array in keybinds.h and more.</p>
<p><a href="https://spmenu.speedie.site">More information</a></p>
<li>fontctrl</li>
<p>fontctrl is a minimal, symlink based font manager for GNU/Linux. It handles installation, removal, and management of fonts, keeping your custom fonts easy to install, remove and manage.</p>
<p><a href="projects/fontctrl.php">More information</a></p>
<li>elevendebloater</li>
<p>Elevendebloater is a minimal, hackable free software Windows 10 and 11 debloater. It removes most bloatware Microsoft added to the new Windows 11 operating system through winget.</p>
<p><a href="projects/elevendebloater.php">More information</a></p>
<li>Project 081</li>
<p>Project 081 is a modification of Apple's Mac OS X 10.4 Tiger operating system adding better hardware support for the unofficially supported but mostly functional Late 2007 and Early 2008 Apple Macs. </p>
<p><a href="projects/project081.php">More information</a></p>
<li>patches</li>
<p>Some patches I've made.</p>
<p><a href="projects/patches.php">More information</a></p>
@ -38,22 +37,6 @@
<li>rchat</li>
<p>rchat is a discontinued, minimal, customizable, hackable rautafarmi textboard client for GNU/Linux written in Bash. Unlike iron, rchat only supports the old messages.txt method.</p>
<p><a href="projects/rchat.php">More information</a></p>
</ul>
<ul>
<li>fontctrl</li>
<p>fontctrl is a minimal, symlink based font manager for GNU/Linux. It handles installation, removal, and management of fonts, keeping your custom fonts easy to install, remove and manage.</p>
<p><a href="projects/fontctrl.php">More information</a></p>
</ul>
<ul>
<li>elevendebloater</li>
<p>Elevendebloater is a minimal, hackable free software Windows 10 and 11 debloater. It removes most bloatware Microsoft added to the new Windows 11 operating system through winget.</p>
<p><a href="projects/elevendebloater.php">More information</a></p>
</ul>
<ul>
<li>Project 081</li>
<p>Project 081 is a modification of Apple's Mac OS X 10.4 Tiger operating system adding better hardware support for the unofficially supported but mostly functional Late 2007 and Early 2008 Apple Macs. </p>
<p><a href="projects/project081.php">More information</a></p>
</ul>
</div>
</body>
<footer>