/home

Personal projects

Project name: Home LAN network PacketTracer

Technologies used: Cisco packettracer
Project summary: I have mapped my home network in Cisco's Packettracer.
Personal importance of the project: Low.

Home LAN

Project name: Full disk encryption with a USB keyfile

Technologies used: cryptsetup, LUKS, Linux based file system configuration with fstab and crypttab.
Project summary: I have fully encrypted my hard drives and made them so that I can only decrypt them with a USB key.
Personal importance of the project: High

USB key

Project name: Raspberry Pi file server and seedbox

Technologies used: SFTP, Deluge, Debian Linux, DHCP and static IP addresses
Project summary: A small file server on my 1st generation Raspberry pi, using SFTP, SSH and Deluge.
Personal importance of the project: High.

Raspberry server

Project name:VNC on virtual reality

Technologies used: VNC, virtual reality.
Project summary: I have streamed my Linux desktop, over VNC to a virtual reality headset.
Personal importance of the project: Medium

Project name:VNC remote desktop on Raspberry pi

Technologies used: VNC
Project summary: Enabling a VNC server on a Raspberry pi server.
Personal importance of the project: Medium.

Raspberry server

Project name: Android phone as a file server

Technologies used:Android, FTP.
Project summary: For this, I rooted my device and installed a custom Android ROM. I set up an FTP server on my device as well. I also extended the device with an external hard drive, which have me some hardware based challenges in the form of required power usages.
Personal importance of the project: Medium

Raspberry server

Project name: Automation of tasks with Bash

Technologies used: Bash scripting, various Linux CLI and GUI applications.
Project summary: I have automated several of my daily Linux computing tasks with Bash.
Personal importance of the project: High

Project name: Measuring the startup of applications with Bash

Technologies used: Bash scripting, various Linux CLI and GUI applications.
Project summary: I have measured the startup speed of several Linux GUI applications.
Personal importance of the project: Medium

Project name: Android to KDEconnect integration with keyboard shortcuts via i3wm and bash scripts.

Technologies used: Bash scripting, i3wm, KDEconnect.
Project summary: I have connected my Android phone to my Linux laptop via KDEconnect, bound it to keyboard shortcuts with bash and i3wm. This allowed me to pair my phone, send notifications to my phone, send files and other things, via keyboard shortcuts.
Personal importance of the project: Medium

Project name: GUI vs CLI, KLM speed analysis

Technologies used: Keystroke level model
Project summary: In this project I have measured the speed of the user interaction on a couple of tasks with a GUI and compared the same with a CLI.
Personal importance of the project: Medium
Here is the link

Project name: QML applications for Ubuntu mobile

Technologies used:Ubuntu QML API, QML.
Project summary: A couple of small applications for the abandoned Ubuntu mobile phone platform.
Personal importance of the project: Low.

Project name: Beowulf cluster out of old abandoned machines.

Technologies used: Beowulf clustering, Linux.
Project summary: I made a Beowulf clkuster out of old machines in the attic. It did not do much other than write out hello world in a parallelized manner.
Personal importance of the project: Low.

Project name: This website you are reading right now this very moment.

Technologies used: HTML and CSS.
Project summary: I just wanted to remind myself of HTML and CSS.
Personal importance of the project: Low.


And more...