Placezombie: The Zombie Image Placeholder Service

Zombie Image Placeholders Are Back

And just in time for Halloween!

I wrote a post about my 10 favorite image placeholder services a while ago. Placezombies.com was one of them. Here’s the announcement blog post for Placezombies.com.

Down in the comments, you’ll see that the owners forgot to renew the domain name, so it obviously stopped working. The source was posted on GitHub, so I immediately forked it and got to work setting up a replacement.

A quick check revealed that placezombie.com was available, so I registered it. Score.

I really didn’t want to host this at DigitalOcean like I typically would, not knowing what to expect for bandwidth usage. Instead, I chose to host it at Heroku, using their free service.

Had a few issues getting it running, but after removing some Ruby stuff and creating the Procfile and package.json files that Heroku requires, I was almost good to go. Only thing holding me back was to replace the port number node.js was using with the port that Heroku uses. Did another git push heroku master, navigated to http://placezombie.com and there it was!

Here’s a 700×300 zombie below for proof!

Placezombie.com

That was generated like so:

<img src="http://placezombie.com/700x300" alt="Placezombie.com" />

You can do black and white images, too:
Placezombie.com

That was generated like so:

<img src="http://placezombie.com/g/700x300" alt="Placezombie.com" />

So, add some gore to your mock-ups, just make sure your clients aren’t too squeamish.
Placezombie.com

My 5 year old daughter is obsessed with Zombies and is going to fucking love this. She wants to be a Zombie Elsa (from the movie Frozen) for Halloween. :)

Just A Regular Night with WindStream DSL

I see this a lot

I pay $90 a month for 12Mbps down and 1Mbps up. It’s all I have available. I never get 1Mbps up, at least according to testmy.net. Ping responses take quite a while, no matter the geographical location of the box I’m pinging.

[email protected]:~$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=49 time=1791 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=49 time=1941 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=49 time=1523 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=49 time=2028 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=49 time=1831 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=49 time=1846 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=49 time=2147 ms
64 bytes from 8.8.8.8: icmp_seq=8 ttl=49 time=2228 ms
64 bytes from 8.8.8.8: icmp_seq=9 ttl=49 time=2299 ms
64 bytes from 8.8.8.8: icmp_seq=10 ttl=49 time=2350 ms
64 bytes from 8.8.8.8: icmp_seq=11 ttl=49 time=2252 ms
64 bytes from 8.8.8.8: icmp_seq=12 ttl=49 time=2373 ms
64 bytes from 8.8.8.8: icmp_seq=13 ttl=49 time=2247 ms
64 bytes from 8.8.8.8: icmp_seq=14 ttl=49 time=2116 ms
64 bytes from 8.8.8.8: icmp_seq=15 ttl=49 time=2069 ms
64 bytes from 8.8.8.8: icmp_seq=16 ttl=49 time=2248 ms
64 bytes from 8.8.8.8: icmp_seq=17 ttl=49 time=2162 ms
64 bytes from 8.8.8.8: icmp_seq=18 ttl=49 time=2204 ms
64 bytes from 8.8.8.8: icmp_seq=19 ttl=49 time=2148 ms
--- 8.8.8.8 ping statistics ---
21 packets transmitted, 19 received, 9% packet loss, time 20037ms
rtt min/avg/max/mdev = 1523.625/2095.396/2373.288/214.538 ms, pipe 3

Of course, WindStream support folks have me test with speedtest.net, which hangs well below the 1Mbps mark. Until the end of the upload, when it gets faster, and then that’s what’s used as the result.

It’s not this bad all the time, but it’s bad way more often than it should be.

I actually miss Mediacom Cable.

How-To: Install lolcommits On Ubuntu

Lolcat-style photos as you commit

I’ve always had problems installing lolcommits on Xubuntu and other Ubuntu-based Linux distributions.

The installation instructions are very simple. Only requiring you to run two commands, sudo apt-get install mplayer imagemagick libmagickwand-dev and then sudo gem install lolcommits (need sudo for linux). Pretty simple.

The gem install lolcommits command is where things usually go bad for me. I typically see something like this:

[email protected]:~$ sudo gem install lolcommits
Building native extensions.  This could take a while...
ERROR:  Error installing lolcommits:
	ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
	from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
	from extconf.rb:1:in `<main>'


Gem files will remain installed in /var/lib/gems/1.9.1/gems/oj-2.0.14 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/oj-2.0.14/ext/oj/gem_make.out

To fix this, you need to install a newer ruby-dev package:

sudo apt-get install ruby1.9.1-dev

You can now try to install the lolcommits gem again. It’ll actually install this time:

gem install rdoc
gem install lolcommits

A GitHub user documented this solution in issue #54. Another user suggests that the installation guide should be updated to make a note of this, but I haven’t seen it noted anywhere but in issue #54.

It’d sure save me a bit of time if it was noted somewhere, that’s partly why I’m writing this post.

After you’ve got lolocommits installed, see the README on GitHub for usage instructions and examples.

I usually run lolcommits –enable –delay=2 –fork when enabling lolcommits. That will capture a photo in a forked process, after a 2 second delay. I like this method because you’re not left waiting for the photo before being able to type into your terminal again.

Lolcommits is kinda cool, but not really useful in a practical sense. I do use it pretty much everywhere though, and have the default storage location linked to Copy. That way all my images are in the same place, no matter which machine I’m using at home.

If nothing else, it’s something kinda neat to be able to offer to your clients.

tyler-hat-lolcommits

I no longer smoke. 😉

Now Hiring: Teenage Mutant Ninja Turtles

While out smoking today, I came across a manhole cover with some stencil street art next to it. Not all that unusual. But the text is what made me laugh. It referenced something that I haven’t come into contact with in a while, other than TMNT figurines that sit at my coworkers desks.

Most of my coworkers are probably within 5-10 years in age from me, so we all grew up with the same shows, movies, and music. TNMT is one of the things I think at least 90% of my coworkers can identify with, which is fucking awesome, and that’s one of the many reason that I love my job.

This was on the North-East corner of Locust St. and E. 2nd Ave. It’s in/near the East Village area in Des Moines. Anyway, the text next to the manhole cover reads as follows:

Now Hiring:

Teenage Mutant
Ninja Turtles

Apply Inside

I took a few photos with my Nexus 4. They’re in the gallery below. Gotta view this as a single post before you can see the gallery though.

I really wanted to open that manhole cover.
Continue reading

I Humped Your Hummer

Humping Hummers, sounds fun right? It sure looks fun too! These crazy kids go around town humping hummers, just for fun and amusement. Bet they’ll stop when they get caught humping the wrong persons Hummer. I’d kill em if I owned a Hummer and someone was humping mine.

Still, engaging in Hummer Humping would probably be quite fun on an otherwise boring day.

Since the Hummer was made available commercially for civilian use in the early 1990s, it has increased dramatically in popularity, attracting such diverse constituencies as: soccer moms, drug dealers, and professional athletes and other celebrities. You may well ask, “Where do I fit into this mix?” It’s a fair question to pose, and one that we hope to satisfy here. For those of us who cannot or do not care to own a Hummer, there is still a fun and easy way to be a part of this craze.

The act of humping a Hummer and videotaping it can be interpreted in a variety of ways—it can be seen as a political statement, a piece of performance art, an opportunity to satisfy a roaring libido, or a an amusing activity to engage in as you’re walking down the street. Whatever your motivation, this website serves as a friendly forum to share your experiences humping Hummers. Whether it’s submitting your own Hummer humping videos, sharing a sighting, or passing on a bit of Hummer-related news, we hope you will see this site as a resource and a place to exchange your Hummer encounters.



[via UNEASYsilence]