~humaid/humaidq.ae

62549b04aa6f31a26fc3872d71670ad8e39f9b63 — Humaid AlQassimi 2 months ago 327a3c9
Short urls!

See sive.rs/su
46 files changed, 151 insertions(+), 21 deletions(-)

M content/blog/100-days-to-offload.md
M content/blog/barista-express.md
M content/blog/best-articles-2018.md
M content/blog/empty-char-go.md
M content/blog/go-plugin.md
M content/blog/gopher.md
M content/blog/hall-of-fame.md
M content/blog/kudu-two-year.md
M content/blog/mounting-borg-perms.md
M content/blog/own-distro-p1.md
M content/blog/public-feed.md
M content/blog/pulseaudio-loopback.md
M content/blog/qnap.md
M content/blog/status-update-1.md
M content/blog/tailscale-ios.md
M content/blog/thinkpad-t590.md
M content/blog/welcome.md
M content/blog/yubi.md
M content/projects/4DG.md
M content/projects/CowChina.md
M content/projects/G1MDecompiler.md
M content/projects/Questions.md
M content/projects/SpongePluginsArchive.md
M content/projects/WhatsMorse.md
M content/projects/XMath.md
M content/projects/awhiy.md
M content/projects/bmo.md
M content/projects/cloudflare-ddns-client.md
M content/projects/collabdown.md
M content/projects/dissertation.md
M content/projects/ff-format-patch.md
M content/projects/godoc2markdown.md
M content/projects/hmsh.md
M content/projects/hstatus.md
M content/projects/iglu.md
M content/projects/learning-bot.md
M content/projects/neatnote.md
M content/projects/ns2-trace-go.md
M content/projects/pew-pew-shooter.md
M content/projects/platform.md
M content/projects/shopsheet.md
M content/projects/sifrOS.md
M content/projects/yabfig.md
M content/recipes/cascara.md
M content/recipes/moroccan-spaghetti.md
M content/recipes/tomato-soup.md
M content/blog/100-days-to-offload.md => content/blog/100-days-to-offload.md +3 -0
@@ 1,6 1,9 @@
---
title: "100 Posts to Offload"
date: 2020-06-14
url: /100days
alias:
  - /blog/100-days-to-offload
---

In the past couple of months, many bloggers started to take part in the

M content/blog/barista-express.md => content/blog/barista-express.md +3 -0
@@ 1,6 1,9 @@
---
title: "Breville the Barista Express: After four years"
date: 2020-07-24
aliases:
  - /blog/barista-express/
url: "/barista"
---

![A picture of the Barista Express, with a knock box on the right](machine.jpeg)

M content/blog/best-articles-2018.md => content/blog/best-articles-2018.md +3 -0
@@ 1,6 1,9 @@
---
title: "Best articles I read in 2018"
date: 2019-01-08
url: /best-2018
aliases:
  - "/blog/best-articles-2018"
---

I have read many great articles related to programming and Computer

M content/blog/empty-char-go.md => content/blog/empty-char-go.md +3 -0
@@ 1,6 1,9 @@
---
title: "Detecting the Empty Character in Go"
date: 2020-07-29
url: /emptychar
aliases:
  - "/blog/empty-char-go"
---

I have recently been working on an online ticketing system. I have been using

M content/blog/go-plugin.md => content/blog/go-plugin.md +3 -0
@@ 1,6 1,9 @@
---
title: "Reliable Plugins in Go"
date: 2020-07-04
url: /go-plugin
aliases:
  - "/blog/go-plugin"
---

When working on our [university group project on a smart home

M content/blog/gopher.md => content/blog/gopher.md +3 -0
@@ 1,6 1,9 @@
---
title: "My Gopher Site"
date: 2019-11-06
url: /gopher
aliases:
  - "/blog/gopher"
---

A Gopher version of my website is available! You can access it by visiting

M content/blog/hall-of-fame.md => content/blog/hall-of-fame.md +3 -0
@@ 5,6 5,9 @@ Summary: "This is a list of software which improved the way I used my computer,
the list includes software for backing up, text editing and document
processing, Linux/Unix utilities and programs, and desktop environment and
applications."
url: /hall-of-fame
aliases:
  - "/blog/hall-of-fame"
---

This is a list of software which improved the way I use my computer.

M content/blog/kudu-two-year.md => content/blog/kudu-two-year.md +3 -0
@@ 1,6 1,9 @@
---
title: "System76 Kudu4: After two years"
date: 2019-11-16
url: /kudu
aliases:
  - "/blog/kudu-two-year"
---

Two years and three months ago, I have purchased the [Kudu4 laptop] from

M content/blog/mounting-borg-perms.md => content/blog/mounting-borg-perms.md +3 -0
@@ 1,6 1,9 @@
---
title: "Resolving Permission Errors with Borg Mounts"
date: 2020-08-16
url: /borg-perms
aliases:
  - "/blog/mounting-borg-perms"
---

I use [Borg] to compress, encrypt, and deduplicate my backups, and it has been

M content/blog/own-distro-p1.md => content/blog/own-distro-p1.md +4 -0
@@ 1,6 1,10 @@
---
title: "Creating an Ubuntu-based distribution"
date: 2020-05-01
url: /own-distro
aliases:
  - "/blog/own-distro-p1"
  - "/own-distro-p1"
---



M content/blog/public-feed.md => content/blog/public-feed.md +3 -0
@@ 1,6 1,9 @@
---
title: "My Public News Feed"
date: 2020-07-12
url: /public-feed
aliases:
  - "/blog/public-feed"
---

For the past months, I used [openring] to generate the webring section you see

M content/blog/pulseaudio-loopback.md => content/blog/pulseaudio-loopback.md +3 -0
@@ 1,6 1,9 @@
---
title: "How to Loopback Application Sound as an Input Source with PulseAudio"
date: 2021-05-03
url: /pa-loopback
aliases:
  - "/blog/pulseaudio-loopback"
---

This guide will show you how to loopback your computer's application sound as a

M content/blog/qnap.md => content/blog/qnap.md +3 -0
@@ 1,6 1,9 @@
---
title: "Installing FreeNAS on my QNAP TS-459"
date: 2020-06-15
url: /qnap
aliases:
  - "/blog/qnap"
---

<img src="qnap.jpg" alt="A picture of the QNAP on a wooden desk" width="480" />

M content/blog/status-update-1.md => content/blog/status-update-1.md +3 -0
@@ 1,6 1,9 @@
---
title: Status update, October 2019
date: 2019-10-19
url: /status-update-1
aliases:
  - "/blog/status-update-1"
---

A lot has been happening the last month, we have started working on the

M content/blog/tailscale-ios.md => content/blog/tailscale-ios.md +1 -1
@@ 1,9 1,9 @@
---
title: "Accessing my Laptop Anywhere on iOS through Tailscale"
date: 2022-05-06
url: "/tailscale"
aliases:
  - "/blog/tailscale-ios"
url: "/tailscale-ios"
---

For a really long time, I wanted to access my files anywhere, and unfortunately

M content/blog/thinkpad-t590.md => content/blog/thinkpad-t590.md +3 -0
@@ 1,6 1,9 @@
---
title: "Void Linux on the Lenovo ThinkPad T590"
date: 2020-07-04
url: /t590
aliases:
  - "/blog/thinkpad-t590"
---

For almost two years, I had been using the System76 Kudu laptop. It was huge

M content/blog/welcome.md => content/blog/welcome.md +3 -0
@@ 1,6 1,9 @@
---
title: My new website & blog
date: 2018-07-23
url: /welcome
aliases:
  - "/blog/welcome"
---
Welcome to my newly designed website, which includes a Git projects page, a blog, a gallery and my contact information.
The website used to run on a web server which I wrote using the Go programming language, and had a login page with GitHub

M content/blog/yubi.md => content/blog/yubi.md +4 -1
@@ 1,6 1,9 @@
---
title: "Setting up a Yubikey on Void Linux"
date: 2020-06-16
url: /yubi
aliases:
  - "/blog/yubi"
---

I recently got a [Yubikey], which is a hardware authentication device. It has


@@ 32,7 35,7 @@ Now you need to install Yubikey packages:
After restarting your system, you can then plug in your key, and run
the `ykpers-gui` utility (or `ykpers` if you prefer a command-line interface).

<img src="ykpers-gui.png" href="A screenshot of the ykpers-gui utility on the
<img src="/blog/yubi/ykpers-gui.png" href="A screenshot of the ykpers-gui utility on the
About page" width="480" />

### Further configuration

M content/projects/4DG.md => content/projects/4DG.md +4 -1
@@ 11,10 11,13 @@ HasBuilds: true
Screenshot: "4DG.gif"
Description: "A 4D movie scripting program which runs on a Raspberry Pi using GPIO."
Usability: 1
url: /4dg
aliases:
  - "/projects/4dg"
---

### 1. Purpose
![A picture of 4DG control panel](../screenshots/4DG.gif)
![A picture of 4DG control panel](/projects/screenshots/4DG.gif)

The goal of this program is to allow anyone to create a 4D movie script. When run on a Raspberry Pi, the program will allow you to control Raspberry Pi's GPIO pins.  


M content/projects/CowChina.md => content/projects/CowChina.md +3 -0
@@ 10,6 10,9 @@ GoDoc: true
HasBuilds: true
Description: "CowChina is a logger for a variant of Spades called Hokm. It detects invalid moves (cheating) and winners."
Usability: 2
url: /cowchina
aliases:
  - "/projects/cowchina"
---

### 1. Description

M content/projects/G1MDecompiler.md => content/projects/G1MDecompiler.md +3 -0
@@ 10,6 10,9 @@ GoDoc: true
HasBuilds: true
Description: "A simple Casio Basic decoder for '.g1m' files generated by Casio calculators."
Usability: 3
url: /g1m
aliases:
  - /projects/g1mdecompiler
---

### 1. Purpose

M content/projects/Questions.md => content/projects/Questions.md +4 -0
@@ 8,6 8,10 @@ date: 2015-02-10
NotAccepting: true
Description: "A library of classes which allows you to create questions easily for Console Applications."
Usability: 4
url: /question
aliases:
  - /questions
  - /projects/questions
---

### 1. Description

M content/projects/SpongePluginsArchive.md => content/projects/SpongePluginsArchive.md +3 -0
@@ 8,6 8,9 @@ date: 2016-05-31
NotAccepting: true
Description: "Archive repository of my Sponge plugins."
Usability: 4
url: /sponge-plugins
aliases:
  - /projects/spongepluginsarchive
---
This is an archive repository to my three old Sponge plugins, which I am sure no longer works in the current version of Sponge server.


M content/projects/WhatsMorse.md => content/projects/WhatsMorse.md +5 -1
@@ 12,9 12,13 @@ HasBuilds: true
Screenshot: "WhatsMorse.gif"
Description: "A morse code web messaging application written in a two-hour hackaton."
Usability: 4
url: /morse
aliases:
  - /whatsmorse
  - /projects/whatsmorse
---
### 1. Description
![Screenshot of WhatsMorse page](../screenshots/WhatsMorse.gif)
![Screenshot of WhatsMorse page](/projects/screenshots/WhatsMorse.gif)

WhatsMorse is a web messaging application which translates all your messages to morse code written in a two hour ["Stupid" Hackathon by Transcend](https://www.meetup.com/transcenddubai/events/245505285/) in January of 2018.
The goal of the hackathon was to create something useless (can be anything, not limited to computer software).  

M content/projects/XMath.md => content/projects/XMath.md +4 -1
@@ 5,13 5,16 @@ date: 2017-12-06
site: https://play.google.com/store/apps/details?id=appinventor.ai_humaid_andr.XMath&hl=en_US
Description: "A tiny learning management system for Android."
Usability: 3
url: /xmath
aliases:
  - /projects/xmath
---

This is a coursework project for the Interactive System (F27IS) course at Heriot-Watt
University. This Android application is made using MIT App Inventor 2, and below
is the description of the application as published on the Google Play Store.  

Download the App Inventor file: [`XMath.aia`](XMath.aia) *(160K)*
Download the App Inventor file: [`XMath.aia`](/projects/xmath/XMath.aia) *(160K)*

----------


M content/projects/awhiy.md => content/projects/awhiy.md +3 -0
@@ 9,6 9,9 @@ license: BSD-2-Clause
site: https://areweherdimmuneyet.huma.id
Description: "A herd-immunity tracker for the COVID-19 vaccine race in the UAE."
Usability: 4
url: /herd
aliases:
  - "/projects/awhiy"
---

### 1. Description

M content/projects/bmo.md => content/projects/bmo.md +11 -9
@@ 8,6 8,9 @@ date: 2018-11-12
GoDoc: false
NotAccepting: true
Description: "Robot's face animations for Interaction Design expo project."
url: /bmo
aliases:
  - "/projects/bmo"
---

### Description


@@ 22,26 25,25 @@ Images and animations are created using GIMP.
Below is a list of BMO's facial expression images and animations.  

#### sleeping.gif
![BMO Sleeping Animation](sleeping.gif)
![BMO Sleeping Animation](/projects/bmo/sleeping.gif)

#### straightface.png
![BMO Straight Face](straightface.png)
![BMO Straight Face](/projects/bmo/straightface.png)

#### simplesmile.png
![BMO Simple Smile Face](simplesmile.png)
![BMO Simple Smile Face](/projects/bmo/simplesmile.png)

#### simplesmileblink.gif
![BMO Simple Smile Face with Blinking](simplesmileblink.gif)
![BMO Simple Smile Face with Blinking](/projects/bmo/simplesmileblink.gif)

#### happy.png
![BMO Happy Face](happy.png)
![BMO Happy Face](/projects/bmo/happy.png)

#### happyblink.gif
![BMO Happy Face with Blinking](happyblink.gif)
![BMO Happy Face with Blinking](/projects/bmo/happyblink.gif)

#### blushing.gif
![BMO Blushing Animated Face](blushing.gif)
![BMO Blushing Animated Face](/projects/bmo/blushing.gif)

#### worried.png
![BMO Worried Face](worried.png)

![BMO Worried Face](/projects/bmo/worried.png)

M content/projects/cloudflare-ddns-client.md => content/projects/cloudflare-ddns-client.md +3 -0
@@ 10,6 10,9 @@ GoDoc: false
IssueTracker: false
Description: "A simple Cloudflare Dynamic DNS Client."
Usability: 4
url: /ddns
aliases:
  - "/projects/cloudflare-ddns-client"
---

### 1. Description

M content/projects/collabdown.md => content/projects/collabdown.md +3 -0
@@ 8,6 8,9 @@ language: JavaScript
license: BSD-2-Clause
Description: "Browser extension which allows downloading and speeding up Bb Collaborate recordings."
Usability: 4
url: /collabdown
aliases:
  - "/projects/collabdown"
---

### 1. Description

M content/projects/dissertation.md => content/projects/dissertation.md +2 -1
@@ 8,8 8,9 @@ date: 2021-04-01
description: "My BSc Computer Science dissertation project. A system that
allows users to create a custom secure Linux distribution using a web app."
site: https://huma.id/diss.pdf
url: /diss
aliases:
  - /diss
  - "/projects/dissertation"
---

### Overview

M content/projects/ff-format-patch.md => content/projects/ff-format-patch.md +4 -3
@@ 9,8 9,9 @@ date: 2019-10-24
IssueTracker: true
Description: "A patch for FF v2.3 to allow steps to be formatted for humans."
Usability: 4
url: /ff
aliases:
  - /ff
  - "/projects/ff-format-patch"
---

### 1. Description


@@ 39,7 40,7 @@ later, and so is the patch.

### 4. Downloading and patching

- [`steps-format-v1.patch`](steps-format-v1.patch) *(12K)*
- [`steps-format-v1.patch`](/projects/ff-format-patch/steps-format-v1.patch) *(12K)*
- [`FF-v2.3.tgz`](https://fai.cs.uni-saarland.de/hoffmann/ff/FF-v2.3.tgz)
	*(72K)*



@@ 89,7 90,7 @@ Binary compiled and linked on `Linux kudu 4.19.0-6-amd64 #1 SMP Debian
4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux`. Should work on most modern
Linux x86_64 glibc systems.  

- [`ff`](ff) *(936K)*
- [`ff`](/projects/ff-format-patch/ff) *(936K)*

### 7. Change log


M content/projects/godoc2markdown.md => content/projects/godoc2markdown.md +3 -0
@@ 12,6 12,9 @@ MailingList: general
IssueTracker: true
Description: "A program which converts Go Doc output to Markdown."
Usability: 3
url: /godoc2markdown
aliases:
  - /projects/godoc2markdown
---

### 1. Description

M content/projects/hmsh.md => content/projects/hmsh.md +3 -0
@@ 12,6 12,9 @@ IssueTracker: true
LatestVersion: v0.2
Description: "Humaid's un-POSIX-compliant shell."
Usability: 2
url: /hmsh
aliases:
  - /projects/hmsh
---

### 1. Description

M content/projects/hstatus.md => content/projects/hstatus.md +4 -0
@@ 11,6 11,10 @@ MailingList: general
IssueTracker: false
Description: "A dwm status monitor updater with multiple timezones and low battery flair."
Usability: 4
url: /hstatus
aliases:
  - /hstat
  - /projects/hstatus
---

### 1. Description

M content/projects/iglu.md => content/projects/iglu.md +2 -0
@@ 5,8 5,10 @@ date: 2020-04-23
site: https://nacdlow.com
Description: "A smart home system of the future (group project)."
Usability: 4
url: /iglü
aliases:
  - /iglu
  - /projects/iglu
  - /igloo
  - /iglo
---

M content/projects/learning-bot.md => content/projects/learning-bot.md +3 -1
@@ 7,8 7,10 @@ Description: "A GitLab bot for providing programming advice based on code repair
Language: Go
License: AGPL-3.0-only
Usability: 4
url: /lb
aliases:
  - /lb
  - /projects/learning-bot
  - /learning-bot
---

### Overview

M content/projects/neatnote.md => content/projects/neatnote.md +3 -0
@@ 12,6 12,9 @@ IssueTracker: true
Description: "A Lobsters-like web app for university students to post notes and question."
LatestVersion: v0.3.3
Usability: 4
url: /neatnote
aliases:
  - /projects/neatnote
---
### 1. Description


M content/projects/ns2-trace-go.md => content/projects/ns2-trace-go.md +4 -1
@@ 13,10 13,13 @@ IssueTracker: true
Screenshot: "ns2-analysis.png"
Description: "A trace analysis web app for Network Simulator 2 (ns2) trace files"
Usability: 3
url: /ns2
aliases:
  - /projects/ns2-trace-go
---
### 1. Description
![Screenshot of the analysis page showing statistics of the trace file and
a table of connections with buttons to view jitter](../screenshots/ns2-analysis.png)
a table of connections with buttons to view jitter](/projects/screenshots/ns2-analysis.png)

This web application allows you to analyse [trace files](http://nile.wpi.edu/NS/analysis.html)
generated by [ns2](https://www.isi.edu/nsnam/ns/) (Network Simulator 2). It

M content/projects/pew-pew-shooter.md => content/projects/pew-pew-shooter.md +3 -0
@@ 8,6 8,9 @@ date: 2019-07-09
LatestVersion: v0.2.1
Description: "A programming-themed space shooter game written in Lua with LÖVE framework."
Usability: 3
url: /pew
aliases:
  - /projects/pew-pew-shooter
---

### 1. Description

M content/projects/platform.md => content/projects/platform.md +2 -1
@@ 7,8 7,9 @@ license: AGPL-3.0
site: https://github.com/hw-cs-reps/platform
Description: "A platform for posting announcements, tickets, and complaints for students"
Usability: 4
url: /platform
aliases:
  - /platform
  - /projects/platform
---

### 1. Description

M content/projects/shopsheet.md => content/projects/shopsheet.md +3 -0
@@ 11,6 11,9 @@ LatestVersion: v0.1
HasBuilds: true
Description: "An instant ecommerce website generator based on a spreadsheet file."
Usability: 3
url: /shopsheet
aliases:
  - /projects/shopsheet
---

### 1. Description

M content/projects/sifrOS.md => content/projects/sifrOS.md +3 -0
@@ 8,6 8,9 @@ Language: Bash
date: 2018-06-22
Description: "A secure and minimal Linux distribution."
Usability: 2
url: /sifros
aliases:
  - /projects/sifros
---

### 1. Purpose

M content/projects/yabfig.md => content/projects/yabfig.md +3 -0
@@ 12,6 12,9 @@ HasBuilds: true
Screenshot: "yabfig.jpg"
Description: "A simple BF interpreter, debugger and linter written in Go."
Usability: 4
url: /yabfig
aliases:
  - /projects/yabfig
---

### 1. Description

M content/recipes/cascara.md => content/recipes/cascara.md +3 -0
@@ 1,5 1,8 @@
---
title: Cascara Tea
url: /cascara
aliases:
  - /recipes/cascara
---

This is one of the most refreshing drinks I have ever tried. It is made

M content/recipes/moroccan-spaghetti.md => content/recipes/moroccan-spaghetti.md +3 -0
@@ 1,6 1,9 @@
---
title: Moroccan-style Spaghetti Bolognese
date: 2021-01-17
url: /spaghetti
aliases:
  - /recipes/moroccan-spaghetti
---

This is a recipe I learned from [Abdelrahman](https://elkabbany.xyz). I was a

M content/recipes/tomato-soup.md => content/recipes/tomato-soup.md +3 -0
@@ 1,5 1,8 @@
---
title: Creamy Tomato Soup
url: /tomato-soup
aliases:
  - /recipes/tomato-soup
---

A basic creamy tomato soup but with cottage cheese.