![If you ever feel like a weed](/images/poems/2016-07-20 15.20.00-slide.jpg)
If you ever feel like a weed
Poetry![If you ever feel like a weed](/images/poems/2016-07-20 15.20.00-slide.jpg)
The people I've met
Poetry![The people I've met](/images/poems/2016-07-04 15.27.47-slide.jpg)
Android Fragmentation: Why the Firmware Model Doesn't Work for General Purpose Operating Systems
Technology![Android Boot Screen](/images/tech/android.jpg)
When it comes to most general purpose operating systems, including Windows, Mac OS X and many Linux desktop distribution, an end user can wipe a device and reinstall that operating system from scratch. So long as the hardware is supported, or has available device drivers, the machine can work with a stock version of the operating system. When it comes to embedded systems, many use firmware, a combination of an operating system and applications, typically stored on read-only storage, and tailored specifically for a device; hardwired for a limited set of functionality.
When Google originally purchased Android Inc in 2005, their development and releases of Android for cellphones was treated more like firmware than a general purpose operating system. As Android has grown, manufactures use the Android Open Source Project (AOSP) as a base, modifying it for each of their individual headsets. The result is that users are now dependent on operating system updates from each manufacturer, leaving many devices with obsolete versions of software or worse, major unpatched security vulnerabilities. This is what’s known as Android fragmentation.
Read MoreThere's an iOS device attached to my Google account and I don't own any Apple products
Technology![Green lock icon by Karol Szapsza](/images/tech/Locked_icon_green.svg.png)
Update: It turns out the mysterious iOS device was due to the fact I was using purple-hangouts to connect to Google’s chat service. Since it uses undocumented APIs, it must identify itself as an iOS device. When I revoke the iOS device, my chat client disconnects and I am required to re-authenticate. I’m guessing the YouTube plays problem stem from a current issue about paused videos randomly starting in background tabs which I have experienced.
The other day I was searching through my YouTube history and discovered a ton of garbage pop music videos that I’ve never viewed. I always turn auto-play off, so the presence of these videos in my history was puzzling. I immediately checked my Google account history to look for unauthorized access. Within the list was an iOS device. I haven’t owned any Apple productions since my MacBook was stolen two years ago, so I immediately revoked access to that account and changed my password.
Read MoreRunning a LG 31MU97 on Linux at 4096x2160 at 60Hz
Technology![LG 31MU97C-B 4k monitor](/images/tech/lg31mu97.jpg)
Using relatively new hardware on Linux systems can prove to be challenging. Last year, I ran into several challenges when I decided to use an MSI Gaming laptop as a development machine while I was backpacking around the world. Now that I’m in one place again, I’ve run into similar challenges when trying to get my LG 31MU97C-B 4k monitor working at its optimal resolution in Linux. The following guide shows the modelines that must be added via the xrandr
command in order to have this monitor function at 4096x2160 at 60Hz.
The Battle of Tor
Politics![Tor Logo](/images/politics/tor-logo.jpg)
Recently, Seattle police raided the home of a privacy activist who maintained a Tor exit node, claiming they were informed child pornography was downloaded from his IP address. This raid was very unusual in the sense that none of the accused computers were seized. After explaining he ran a Tor exit node and giving up his passwords, the police examined his computers and left. Later it was discovered that the police knew about the Tor exit node and didn’t inform the judge during the warrant process. Given the unusual way in which the raid was executed, it is quite possible this was intentionally a means to harass someone simply for maintaining a Tor exit node.
Read MoreMinimalism
Philosophy![Two bags that I lived out of for ten months](/images/philosophy/two-bags.jpg)
It has been ten months, since I fully unpacked. Since April of 2015, I have been living out of two bags. After some life changing events, I left the amazing city of Wellington, New Zealand. It was truly the most beautiful city I have ever lived in. After spending two and a half years there with some very amazing people, my journey led me westward through Australia, Asia and Europe. I met up with old friends, found new loves, and learned the hard and true virtues of minimalism.
Read MoreSanders and Hillary: The Continuation of the American Dynasty
Politics![Logo for the Democratic Party of the United States](/images/politics/DemocraticLogo.png)
I returned to the United States in 2016, directly into the excessively long election season. I’ve managed to avoid listening to American politics for years, but the other day I was with some friends watching the 4th democratic debate between Hillary, Sanders and some random governor no one cares about. I’ve had friends constantly promoting Sanders, so I was curious if he was different in any meaningful way from the oligarchy I had grown up under. After watching the debates, I realized that Sanders is nothing new or special. He is a breed of the same war mongering that has been part of the American regime since before my birth.
Read MorePropaganda and Cinema
Politics![Film Clapper Image](/images/politics/Video-Cracket-Realista.png)
American media has a plethora of films depicting authoritarian states, dystopian societies and Orwellian narratives. I remember when V for Vendetta was released to the theaters in 2005, many of my friends told me that I should really see it. I had read the graphic novel and found that the film held to the original spirit of the comic while relating to the relevant world of today. While it may seem like watching such films raises general awareness about the types of propaganda that influence us, I see it having a counter effect. Derek Sivers once did a short TED presentation on goals in which he said the following:
Read MoreJekyll 3 and Foundation 6
Technology![Jekyll + Foundation](/images/tech/jekyll-plus-foundation.png)
Jekyll is a powerful static website generator geared towards programmers or those with technical backgrounds. It also has support for automatically building SCSS. I wanted to use Jekyll with the Foundation CSS framework, but I found that most of the tutorials available were out of date, used older versions of Jekyll or Foundation, or recommended forking an existing Github repository. The following tutorial goes through the process of adding Foundation to a Jekyll website and having Jekyll automatically build all the necessary assets. It uses Jekyll 3.0.1 and Foundation 6, and may need to be adjusted for future versions.
Read More