reedmaniac.com
– the blog –
Documenting my life before I forget it.
Revisions always pending.

New Zealand War Against the Fruit Fly.

Link. Announcement was quickly followed by a response from Fruit Fly High Command:

Insects! We can't be consumed by our petty differences anymore. We will be united in our common interests. Perhaps it's fate that today is the Fourth of July, and we will be fighting for our freedom... Not from tyranny, oppression, or persecution... but from annihilation. We are fighting for our right to live. To exist. And should we win the day, the Fourth of July will no longer be known as an American holiday, but as the day the Insects of the world declared in one voice: "We will not go quietly into the night!" We will not vanish without a fight! We're going to live on! We're going to survive! Today we celebrate our Insectpendence Day!



The North American Indian, 1904-1924

Link. "With Morgan’s backing, Curtis spent more than 20 years crisscrossing North America, creating over 40,000 images of more than 80 different tribes. He made thousands of wax cylinder recordings of native songs and language, and wrote down oral histories, legends and biographies."



Server Environments - PuPHPet

For the past few months I have been exclusively using Laravel Homestead for all of my personal and professional development, mostly because when combined with Forge it greatly reduces my need to focus on server setup and deployment. Honestly, considering how much I have to keep in my head for web development, it is nice when I can simplify and reduce what I need to know for getting a site up and working. And, let's be honest, even with Homebrew setting up even anything more than a basic web development environment on a Mac was never the most relaxing task.

I recently took on a project that already had its own development setup using PuPHPet, which uses Puppet and Vagrant to create the development environment. While I have had to play with the nginx configuration and add a few items to my deploy scripts, I have not had to tinker too deeply with Homestead. It just works. Well...for the most part. I doubt there will ever be a piece of technology that does not give me a bit of lip service, from time to time.

Now with PuPHPet, I have had to actually learn how Vagrant works in a bit more detail. Having two different VMs running has caused issues with port forwarding, for example. Accessing MySQL through an SSH tunnel required understanding that PuPHPet was creating a new SSH key each time the machine was created. And, if trying to log into MySQL via an SSH tunnel, you logged into SSH via the Local VM IP Address (not with localhost and the VM forwarded port). The article that pointed out that last tidbit of information was from 2014 and half of its information was already out of date. A very common occurrence in this line of work.

It's weird. Maybe it is old(er) age but I am slightly nostalgic for the days when development felt a bit simpler. I spend so much time doing research and figuring things out now. Make an image into a vector so I can export it as an SVG to upload it to an icon creator to have a font library so all of the icons can be colored, styled, and animated using CSS. Use an MVC Javascript Framework that requires gulp, elixir, underscore, dotenv, etc. to build a Single Page Application using individual components that all need to be browserify'ed into a single JS file with an automatically versioned file. Let's not forget that RESTful API on the backend that has access via OAuth2, outputs via JSON (or is that JSONP?), and has auto discovery thanks to it following HATEOAS.

Aside: I'd like to take a moment to point out that OS X's autocorrect gave me hell writing that last paragraph. So many unfamiliar words!

As usual, no real conclusion just a contemplation about how this increase in complexity may actually be a drain on the web. My vendor directories are rarely under 35MB. It is a rare modern website that has a page under 1.5MB in files. And it takes a team of JS engineers, PHP wizards, and server gurus to build a web application. Has it all been worth it?


The Syrian Refugee Debate: A Closer Look - Late Night with Seth Meyers

Link. Half of the state governors and pretty much every GOP Presidential candidate wants to either block or greatly restrict the number of Syrian Refugees entering the United States. Seth Meyers provides a nice introduction into why this is just stupid. Amazing how the GOP seems to be the least "Christian" of the two parties.


Syrian Refugees, Those in Need

More than half of the governors in the United States support refusing entry of Syrian refugees into the United States. These are people who are desperate to escape their war torn country and the very real threat of ISIS. GOP members of Congress and Presidential candidates are calling for similar restrictions. The Washington Post puts it pretty damn well:

It is undeniable that the huge numbers of refugees and migrants reaching Europe do represent some kind of security threat — anything involving that many people arriving in such chaotic situations would. However, it is not only deeply unfair to paint all of those arriving with the same brush — it is also self-defeating.
...
The very same refugees entering Europe are often the very same civilians who face the indiscriminate violence and cruel injustice in lands controlled by the Islamic State in Iraq and Syria (though, it should be noted, many in Syria are also threatened by the brutal actions of the Syrian government). Globally, studies have shown that Muslims tend to make up the largest proportion of terror victims, with countries such as Syria and Iraq registering the highest toll
...
What seems almost certain is that the Islamic State wants you to equate refugees with terrorists. In turn, it wants refugees to equate the West with prejudice against Muslims and foreigners

Terrorists are cowards and assholes who indiscriminately punish anyone who is not like them. We do not defeat them by being cowards and assholes ourselves, but by helping these refugees in their time of need and bringing them to a place where they can live in peace without threat of violence.



The Most Misread Poem in America

Link. "The poem isn’t a salute to can-do individualism; it’s a commentary on the self-deception we practice when constructing the story of our own lives."