Is it time for me to say goodbye to Fedora?

The default KDE desktop in Manjaro after a fresh install on my HP Pavilion dv6-6135dx.

Way back in the year of 2012, I made a decision that would change the way that I used a computer from that day forward. Just like many other people, I had always used a version of Microsoft Windows as the operating system on my computers, even the ones I built myself. Using Windows for doing work, however, was becoming increasingly frustrating. It was a huge pain to do development work, especially for a fledgling scientist who had only taken a single programming course and had to figure out everything for myself. The code I had written was slower than molasses on an Alaskan winter day, but the part that was the slowest could be done in parallel. I already had used OpenMP to parallelize the for loop, but it was still going to take forever to run. I learned about GPGPU, OpenCL and CUDA that day. CUDA was the most appealing as it used simple C-like syntax, and I was a C++ programmer. To use CUDA on Windows, I would have needed to purchase Visual Studio, not easy to do on a graduate student’s salary, but I learned you could use it for free on Linux. That was it. The decision was made. That day I installed Fedora 17 on my work desktop, and never looked back. Continue reading “Is it time for me to say goodbye to Fedora?”


The Microsoft Surface Keyboard: Initial Impressions

So, it’s not much of a secret that I dislike Microsoft. Their Anniversary Update of Windows 10 completely screwed over my Linux boot partition on my laptop. However, several months ago I saw a picture of their Surface Keyboard. Not the one that goes with the Surface and serves as its cover, but the one for use with the Surface desktop. This beauty right here

The Microsoft Surface Keyboard. Please ignore the tissue box in the background.

Continue reading “The Microsoft Surface Keyboard: Initial Impressions”

How Rust Can be A Good Thing

20160820_135602_richtonehdrLast September I saw this article about a programming language I hadn’t heard about before. That language was Rust. At the time, I played around with it a tiny bit but saw no real compelling reason for me to invest the time into learning another language. Then, earlier this week I saw this article on arXiv, and decided to give Rust another look. Continue reading “How Rust Can be A Good Thing”

Microsoft Windows 10 is Malware


Many of you may be aware that Microsoft came under fire not too long ago for violating its own guidelines for what the little x in the top right hand corner of a dialog box or window should do, close the window and cancel any process associated with that window. Instead, they decided that in a last ditch effort to force people to upgrade to Windows 10, clicking the x on the notification that your Windows 10 update was ready (after it had downloaded itself onto your computer without your permission or by disguising itself as a different update) would essentially be you consenting to the update. I could link a bunch of articles about this, but it would probably be easier for you to just google “Is Windows 10 malware?” and you can see for yourself. After the outcry, Microsoft said they would adjust their update policy, but that’s not what this post is about. This is about Windows 10 intentionally harming peoples computers who dual boot with a Linux distribution. Continue reading “Microsoft Windows 10 is Malware”