Learn. Build. Contribute.

Welcome to my personal blog, where I share an assortment of my thoughts and ideas.

Scary New Android Bug 2021: Protect Youself

Recently I was exploring the news and came across a really freaky bug for android devices that I just had to share. I created a new android VM on my desktop and played around with the bug for a bit, and woah, is it scary! Here in this article, I’ll give an overview of the bug as well as some strategies for making sure you don’t become victim to it’s nefarious ways....

February 16, 2021 · 3 min · Ryan Drew

Fix for Matlab Installer Bug on Fedora 33

TL;DR delete bin/glnxa64/libcrypto.so.1.1 While installing matlab on my Fedora 33 Workstation for my computer vision course (CSCI 4831) I came across a weird bug with the matlab installer that made me miss Python immediately. After running the executable appropriately named install within the zip archive I was told to download, I received the following error: terminate called after throwing an instance of 'std::runtime_error' what(): Unable to launch the MATLABWindow application Aborted (core dumped) After copying and pasting this into ecosia, I came across a discussion post (which can be found here), from someone who was trying to install the same version of matlab I was, but on Manjaro....

January 31, 2021 · 2 min · Ryan Drew

Using Windows 10 Recovery Tools without Booting from USB

Last week I found myself in need for the recovery tools found on the Windows 10 Installation ISO. I dual-boot Fedora Workstation and Windows 10 in order to have a nice balance between work and play, gaming in my spare time, however after upgrading my PC case I found that I coudn’t boot into either of my OSes. What fun, especially considering my school semester started right around that time and Zoom is essential these days....

January 21, 2021 · 4 min · Ryan Drew

Assigning Operator Privileges for Domain Users in Openstack

Note that this article contains some content that I’ve censored, since I used my personal environment as an example. TL;DR: To give a user admin priviliges, you have to assign them the admin role and assign them to a project entitled admin. Giving a domain user in OpenStack the role of domain operator/admin took me a second to figure out, so I thought I’d walk through my lessons learned here in a quick post....

July 27, 2020 · 6 min · Ryan Drew

Installing CentOS 8 on Old Hardware

TL;DR: https://gist.github.com/learnitall/80d5474045a019eba30c3738bd3c57ca#file-upgrade_centos_8-yml There’s the classic story of a teenager becoming dissapointed when they realize their first car is going to be a piece of shit. It makes sense: new drivers, kids especially, are more likely to get into an accident so why give them a super fancy car if it’s going to be banged-up anyway? That same motif ironically also applied to my first server. I’m fortuante enough to have relatives in ’the business’ who donated some equipment to help me get started in creating my own home development lab, but like my first car, the equipment isn’t brand new and doesn’t have all the bells and whistles found in a modern datacenter....

July 16, 2020 · 6 min · Ryan Drew