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 MoreHow Google and Microsoft made E-mail Unreliable
TechnologyThe Paris Bombing: a Familiar Narrative?
PoliticsThe 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 MoreLoyalty
PhilosophyHuman 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 MoreRemoving Footnotes from Excerpts in Jekyll
TechnologyI’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.
Kogalymavia Flight 9268: Propaganda in the Making
PoliticsOn 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 MoreExporting Wordpress Comments to Jekyll
TechnologyDo 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 MorePaint the Sky with Clouds
PoliticsWhen 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.
PulseAudio Volume Keyboard and Mouse Bindings
TechnologyI 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.
Jekyll Unsanitize
TechnologyJekyll 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
PhilosophyThe 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