Photo courtesy of M Thru F.
I assume that someone did this using this trick.
This article also appears in Global Nerdy.
by Joey deVilla on March 24, 2010
Photo courtesy of M Thru F.
I assume that someone did this using this trick.
This article also appears in Global Nerdy.
Previous post: A Scene I Wish was in “Lost”
Back in high school, after reading Space-Time and Beyond for the umpteenth time and drinking one too many zombies with my friend Henry, we came up with a theory:
In the infinite set of universes, there had to exist a particular universe in which the events in our lives were being watched as a TV show.
We then made a solemn vow to live the kind of life that got high ratings.
This is the continuation of that story.
Get smart with the Thesis WordPress Theme from DIYthemes.
{ 2 comments… read them below or add one }
Hey Joey, I’ve seen this done before. In face, I wrote a blog last year about it, AND I have a VS 2008 solution for your readers to try out….uh….play with! LOL
A great Geek April Fool’s joke for the office HP LaserJet printer
http://www.pchenry.com/Home/tabid/36/EntryID/117/Default.aspx
This IS a lot of fun to watch people’s reactions to a printer saying things like,
Press Cancel to Continue.
Do I look landscape with this paper?
Please don’t go Office Space on me?!
Completed downloading the internet, please insert more paper
Double-Double for me please?!
There’s a few references in there too (including the code). Have a good one!
Here is the Ruby Version of the Printer hack…
#!/usr/bin/env ruby
# Simple HP Printer Hacker
# Written in Ruby by Erik Gregg
# 6/9/06
# Status Usage: hp-message.rb status
# Message Usage: hp-message.rb message “”
require ‘net/telnet’
begin
if ARGV[0].nil?
puts “Read the script.
Status Usage: hp-message.rb status
Message Usage: hp-message.rb message \”\”"
exit
end
host = Net::Telnet::new(“Host” => ARGV[0],
“Port” => 9100,
“Timeout” => 5,
“Prompt” => /\b/n)
if ARGV[1] == “status”
host.cmd(“@PJL INFO STATUS”) { |c| print c }
elsif ARGV[1] == “message”
host.cmd(“@PJL RDYMSG DISPLAY=\”"+ARGV[2]+”\”")
else
puts “Oh Cmon. Look at the syntax inside me.”
exit
end
host.close
rescue Timeout::Error
puts “Time to go now!”
exit 1
end