Welcome to my personal website. Here I post my software projects, and (soon)
articles I've written.
About Me
I am from Florida, but currently live in Alabama.
I speak very little Arabic from my Palestinian
heritage, and hopefully some other languages in the future.
Here are some things I like:
- programming
- Linux
- math
- gcc
- Vim
- C
- GPL(s)
- free (libre) software
- FSF
- Richard Stallman
- Молчат Дома
- 1337x.to
- simple websites
- Python
- suckless
- dwm
- torrents
- Edward Snowden
- Slavoj Žižek
- libertarianism
- tor/onion sites
- anime
- Russian
- tea
- neovim
- git
- sleep
- nihilism
- plain text
- computer science
- P2P
- freedom
- UTF-8
Here are some things I dislike:
- Twitter
- Facebook
- censorship
- Microsoft
- Windows 10
- Java
- C++
- soydevs
- cancel culture
- conservatives
- IoT
- smart appliances
- Apple
- Trump
- Antifa
- Republicans
- DRM
- non-free software
- evangelical extremists
- Zionism
- consumerism
Projects
- aurinstall
- My own AUR helper written in Python. It includes many features, like multiple-keyword search, fully autoomatic updates, and recently introduced support for configuration files.
- simple-json
- A simple (somewhat slow) JSON parser written in C.
- hstatus
- A simple status script written in pure C for Linux. By default will use
xsetroot
to change the dwm status.
- wordsearch-solver
- A wordsearch solver written in Python. Can export solver wordsearches to an image using a .ttf font of your choice or to JSON.
- dwm
- My custom build of the suckless dynamic window manager. (NOTE: you're going to want to modify the
config.h
file for your web browser, terminal, launcher, etc, as well as your own custom keybinds).
- website (visit)
- My own website. Taught me a lot about website backend (there's no backend anymore).
- alharamjaffa (visit)
- A website dedicated to the Palestinian village of Al Haram, Jaffa, stolen as part of Zionist theivery and war crimes.
- ungoogled-chromium-autoupdate-arch
- A script for Arch Linux that automatically updates ungoogled-chromium with the latest compiled package from GitHub. This is done to avoid building each new release from source.
Free & Suckless Software
I strongly support free software, as well as
the Free Software Foundation.
I believe that all software and/or information should be licensed
freely under the GNU Public License(s), or under a CC0
(Public Domain) license. Unfortunately, I own a lot of non-free products and software,
as I did not use to hold these views, and some non-free software is required for school.
I believe in simple, maintainable software -
time spent maintaining complex software could be spent better elsewhere.
Software should adhere to the
Unix
or
suckless
philosophies, with very few exceptions.
Free software does not just mean software with no cost. It means software
that respects your rights and freedoms as an individual,
as well as your personal data and information.
Free software is open source, meaning the code is publicly available, which
ensures the software is legitimate. If you want to be extra
sure, you can compile the software yourself. This process can be made
easier by using an operating system such as
Gentoo Linux, where all software is compiled
from source, and the option to only use free software is available.
URGENT: Stand with Richard Stallman and against those
urging his removal
from the board of the Free Software Foundation.
SIGN THIS OPEN LETTER
to show your support!
(click here to sign)
UPDATE:
Victory!
Here is the list of free software I currently use:
- Operating System:
- Arch Linux
- WM:
- dwm
- Text Editor:
- neovim
- Terminal:
- Alacritty
- Web Browser:
- Firefox
- File Conversion:
- ffmpeg
- Music Player:
- cmus
History
This website began as a single incredibly boring HTML file with some CSS.
It then went through several modifications and experimental phases where
some JavaScript and frameworks were tested, and then became the (still incredibly boring) site you see now.
Badges and Buttons
Below are some badges, buttons, SVGs, and PNGs I like. They mostly come from the FSF (linked below) and were converted
from .svg to .png for your convenience.
Slackware Stickers
FSF stickers
This website's source code is on GitHub and is licensed under the GPLv3.
Stickers from the free software foundation are licensed under the GNU Free Documentation License 1.3 or later or Creative Commons Attribution-ShareAlike 3.0 or later.