A section where I keep a log of how my computing and devices change through time.
I made several upgrades to this laptop. I reverted the keyboard to the classic 7-row from the chiclet keyboard that it came with; added 16GB RAM and 500GB SSD; upgraded the battery to 9-cell 94Wh; and converted the TN display to IPS. Because this model is user-serviceable, I did the upgrades myself.
The X220 lacks power for modern software development, so I work and code on my MacBook Pro (MacBookPro16,2) that I bought from Best Buy for $1299. The keyboard on this model is much better.
Before moving to the US on November 2021, I handed over the NUC 10, together with the P2214H and HyperX keyboard, to my girlfriend because I can't ship them.
For work, I use the OS that best suits the job. I'm proficient with macOS, GNU/Linux, and Windows. But I prefer to run macOS on my work machine and Linux on servers and personal computers.
But for my PCs, I use GNU/Linux instead of Windows because it is lightweight, free, and simple. Windows 8 and later versions have terrible interfaces and privacy issues. I don't want to use an OS that has telemetry and forced online account sign-in.
My current distro is elementary OS. Like the other distros I used, it has unique annoyances, such as the lack of options, notification area, menu bar, and other minor bugs.
I previously used Arch Linux and i3 but got tired of the conflicting interface and behavior. elementary OS 6 "Odin" has a better design than its predecessor and most Linux DEs, so I decided to give it another shot.
What I do on my computer
My communication and workflow commonly require a web browser. I use Firefox because it's more privacy-respecting than Google Chrome. I only use Chrome for web development because it has better dev tools.
For software development and most operations, I use a text console. My shell of choice is
zsh, spiced up with
oh-my-zsh. I organize files with
ranger, track changes with
git, connect to remote machines using
ssh, and monitor system status with
vim is my go-to console text editor. For multitasking, I use a terminal multiplexer called
Text editors are an essential tool for my workflow. For basic text editing to simple projects, I use a text console and vim. For larger projects, I use VS Code with vim and LSP extensions. I tried using vim for large projects, but you need to add so many plugins. I learned how to use vim sometime in 2019, so its keybindings got stuck in my muscle memory.
When I feel nostalgic, I play my favorite PSOne games using emulators like ePSXe and DuckStation. I'm currently not playing any PC games.
I use the package manager that comes with the distro to install the applications I need. If a software is not in the distro's repositories, I download the package directly from the vendor or build it from source.
While I'd like to use free software for ethical reasons, it's not entirely possible because many good tools aren't free. Free GUI applications like LibreOffice and Gimp typically lack features and are complicated compared to their commercial counterparts. However, there are excellent ones, such as Blender and Krita.
How this site is maintained
The purpose of my website is to present views, information, and some images, so I keep it as simple as possible.
|MacBook Pro 13" 2020||Laptop||Intel Core i5-1038NG7|
16GB RAM, 500GB SSD
|Intel NUC 10 Kit||Desktop||Intel Core i7-10710U|
Upgrades: 16GB RAM, 500GB SSD M2, 120GB SSD SATA
|Digital Ocean Droplet||VM||Intel Xeon Gold 6140 (1vCPU)|
1GB RAM, 25GB SSD
|ThinkPad X220||Laptop||Intel Core i5-2520M|
4GB RAM, 250GB HDD
Upgrades: 16GB RAM, 500GB SSD, IPS, 9-cell 94Wh
|MacBook Pro 13" 2017||Laptop||Intel Core i5-7360U|
8GB RAM, 120GB SSD, Intel Iris Plus 640
|Fujitsu FMV-A8290||Laptop||Intel Core 2 Duo|
2GB RAM, 120GB SSD
|Lenovo G40-80||Laptop||Intel Core i5-5200U|
4GB RAM, 120GB SSD, ATI Radeon EXO PRO R5 M330
|Acer Aspire 4935G||Laptop||Intel Core 2 Duo|
4GB RAM, 500GB HDD, NVIDIA GeForce 9300M GS
|Dell OptiPlex GX260||Desktop||Intel Pentium 4|
1GB RAM, 40GB HDD
|Dell Inspiron 3500||Laptop||Intel Pentium 3|
64MB RAM, 4GB HDD
|AcerPower S Series||Desktop||Intel Pentium 3|
64MB RAM, 4GB HDD
|Sony Xperia XA||Smartphone||Gray||2016||~|
|Asus Zenfone 4||Smartphone||Black||2014||†|
|Samsung Galaxy Tab 7.0 Plus||Tablet||White||2011||†|
|Nokia 5130 XpressMusic||Feature phone||Red||2009||†|
|Nokia 3200||Feature phone||Clear||2007||†|
|O2 XDA IIs||PDA||Black||?||†|
|AirPods (2nd Generation)||Audio||Bluetooth earphones||★|
|Logitech MX Ergo||Pointing||Trackball, Ergonomic||★|
|SteelSeries Arctis 5||Audio||Headset, RGB, Mic, Audio Mixer||★|
|Dell P2214H||Display||22" TFT LCD||➝ SO|
|HyperX Alloy FPS Pro||Keyboard||TKL, Cherry MX Red, Sister's gift||➝ SO|
|Sony XB550AP Extra Bass||Audio||Headset||➝ SO, Damaged|
|SonicGear Speaker||Audio||Bluetooth Speaker||~|
|Fujifilm X100T||Mirrorless Digital||New, 700 USD||2021||★|
|Samsung SL50||Point-and-shoot||Bank reward||2010||➝ Mom|
★: current ~: inactive †: disposed ➝: given
|Chrome/Chromium||Web browser (development)|
|Firefox||Web browser (daily)|
|Gimp||Raster graphics editor|
|Git||Version Control System|
|Standard Notes||Encrypted notes app|
|VS Code||Text Editor|
|elementary OS (Ubuntu)||ThinkPad X220||★ Daily driver|
|ArchLinux/Manjaro||Fujitsu A8290, ThinkPad X220, Intel NUC|
|Debian||Lenovo G40-80, work PC|
|CentOS||Remote VM (work)|
|Ubuntu||Acer 4935G, Lenovo G40-80, Remote and local VM (dev/work), Docker, Droplet||First Linux distro|
|Raspbian||Raspberry Pi 2||Basic OS for RPi|
|macOS||Basically all MacBooks|
|Windows 10||Lenovo G40-80, Intel NUC, Fujitsu A8290||Media creation tool / Windows Update|
|Windows 8.x||Lenovo G40-80||OEM installation|
|Windows 7 Home Premium||Acer 4935G, Lenovo G40-80||Purchased license + disc for SEA activation|
|Windows Vista Home Premium||Acer 4935G||OEM installation|
|Windows XP Professional||2005-2008 PCs|
|Windows 98||AcerPower Desktop|
|Windows 95||AcerPower Desktop|
I use the following tools to create bootable discs/drives:
- Intel NUC i7 10th Gen
- Dell P2214H
- HyperX FPS Pro
- SonicGear BT Speaker