How Google and Microsoft made E-mail Unreliable

Technology
Nov 25, 2015
E-Mail Icon

E-mail is completely broken and unreliable thanks to big players like Google, Microsoft and Facebook. Shortly after the NSA spying revelations, I decided to move off of Gmail and back onto my own e-mail server. It wasn’t for privacy, as e-mail is often transmitted plain-text and has no more security than a postcard, but just a general desire to distance myself from Google services. I had run an e-mail server in the past using Postfix and Courier-IMAP back around 2005 (as well as Amavis-new, Spamassassin and ClamAV for spam and viruses). When I attempted to setup an e-mail server in 2013, the stack was pretty much identical except Dovecot now replaces Courier and additional tools such as DKIM, DMARC and SPF are now necessary for outgoing e-mail validation. However the largest challenge I faced wasn’t from my own technology stack, but with my e-mails becoming unreliable against both Google’s and Microsoft’s over-aggressive spam filters.

Read More Right Chevron

The Paris Bombing: a Familiar Narrative?

Politics
Nov 15, 2015
Map of France by NuclearVacuum (CC BY-SA 4.0)
Map of France by NuclearVacuum (CC BY-SA 4.0)

The recent shootings and bombings in France have left over a hundred dead. This was immediately labeled as a terrorist attack by ever major news feed. Within less than a day, blame was attributed to ISIS and such evidence emerged as suicide bombers being found with passports on them. France declared a state of emergency and the world suddenly declared solidarity in a story that feels downright unbelievable, and may very well be.

Read More Right Chevron

Loyalty

Philosophy
Nov 12, 2015
Dog - Loyalty

Human beings tend attach themselves to relationships. We become loyal to our work places, schools, families, sports teams, religious institutions, political parties, favorite product brands and nations. More often than not, loyalty is one directional. Once loyalty is given, there is an implication of staying true to that person or idea, even in cases where rational decision making would say otherwise. Gaining loyalty based on some arbitrary societal vector can often lead to a means of control and even subjugation.

Read More Right Chevron

Removing Footnotes from Excerpts in Jekyll

Technology
Nov 7, 2015

I’ve been writing a lot of Jekyll related posted lately, because I’ve recently switched all my websites over to Jekyll from Wordpress. My latest challenge has involved footnotes in excerpts. Kramdown, the default Markdown implementation in Jekyll, supports footnotes in Markdown, but they unfortunately show up when using post.excerpt inside Liquid templates. The following is a plug-in I wrote to strip footnotes, as well as the superscript links leading to them, for use on templates with post previews, such as an index page or RSS feed.

Read More Right Chevron

Kogalymavia Flight 9268: Propaganda in the Making

Politics
Nov 6, 2015
MetroJet EI-ETJ by Sergey Korovkin (CC BY-SA 4.0)
MetroJet EI-ETJ by Sergey Korovkin (CC BY-SA 4.0)

On November 4th, 2015, an Allied Services AN-12B cargo plane crashed while making a flight from Juba to Paloich. Police reported that 41 people were killed in the crash. I found it interesting that many news and media outlets mentioned it was a “Russian cargo plane” even though neither the transport company nor the countries it was flying between had anything to do with Russia. If a 737 crashes, news articles don’t immediately read that an American made jet crashed. If an Airbus crashes, news articles don’t mention a French made jet crashed. They cite the origin country of the airline. Then another plane incident occurred. Metrojet (Kogalymavia) flight 9268 crashes and the United States immediately blames it on an ISIS bombing, a claim Egypt says is premature. What we are seeing is propaganda in the making.

Read More Right Chevron

Exporting Wordpress Comments to Jekyll

Technology
Oct 29, 2015

Do you have an old Wordpress blog? Are you migrating it to Jekyll? Tired of spam? Don’t want to moderate comments anymore, but you don’t want to lose all those comments from people who have contributed so far? The Jekyll-oldcomments gem is for you!

Read More Right Chevron

Paint the Sky with Clouds

Politics
Oct 27, 2015
Sky over Amsterdam, The Netherlands - 30 June 2015
Sky over Amsterdam, The Netherlands - 30 June 2015

When I visited Amsterdam, I watched the sky fill with long streaks extending for hundreds of kilometers behind air traffic as they carried passengers to the furthers parts of the Earth. I had seen documentaries such as What in the World are they Spraying with interest and discernment. In my own research, I traveled the spectrum of belief and unbelief. I analyzed the arguments and came to my own conclusions. What bothered me most during this journey was the polarizing debates and ad-homonen arguments used to frame the people with beliefs on one side or the other, rather than addressing the facts. Terms like debunking serve no purpose except to discredit the intelligence of a person who makes an argument, simply because one believes he or she is wrong has a predisposition to one’s accepted view of what is true.

Read More Right Chevron

PulseAudio Volume Keyboard and Mouse Bindings

Technology
Oct 25, 2015

Mad Catz M.O.U.S.9

I wanted to create keyboard and mouse bindings for PulseAudio volume control, which was slightly more complicated than I thought it’d be. The following is a simple script, written in fish shell, that can be used to adjust PulseAudio volumes via the command line. It can be used in conjunction with xbindkeys to create both keyboard and mouse shortcuts for controlling volume and music.

Read More Right Chevron

Jekyll Unsanitize

Technology
Oct 24, 2015

Jekyll 2.5.3 doesn’t allow for source files, such as layouts or includes, to be outside/below a site’s source tree. This worked in previous versions, but was disabled per github requirements for security. I created a gem that monkey patched the relevant Ruby code within Jekyll to allow this again. The source code and installation instructions can be found in jekyll-unsanitize on Github.

Context

Philosophy
Oct 13, 2015

The interpretation of media we use to exchange information depends heavily on surrounding context. Writing and photos can turn from rational to offensive, possibly even illegal, all dependent on the way and means by which they are presented. Human communication, art, performance and entertainment all depend heavily on the surroundings in which they are created. Much of how we interpret something to be either funny or offensive is dependent heavily upon both the context the work is presented, and the culture in which an audience was born into and raised from.

Read More Right Chevron