Subscribe to RSS

I Am a Sad Robot.

I saw this over on robots.net… It pretty much speaks for itself.

From robots.net:

Treve Jackson-Hicks sent a link to his short film about a sad robot way back in July and I’ve been meaning to post it for a while. Well here it is, the story of a sad robot who works the night shift in the basement of the local power plant. In his Stephen Hawkings like voice, he tell us about his dreams of a better life as he watches home movies from an earlier time when he was not alone. This film is dedicated to all the hard working robots. “My wires are worn. My sides are beaten. I wasn’t always alone.”

Multiwinia - Survival of the Flattest

The best RTS since StarCraft. Yes, that says a lot. Most of you are probably thinking “uh, no way man.. StarCraft is still the best RTS” (Goes for Command and Conquer too). Well, not anymore.

“Challenge your opponent to a game of stick-man slaughter and witness devastating digital-war unfold. It’s fast, it’s furious and only the flattest will survive!”

I was first turned on to Introversion when they released Uplink. Not only did it run on Linux nativiely, it’s a game about hacking. It is an AWESOME game about hacking. I couldn’t have asked for a better game at the time.  Later on, they released Darwinia. One of the most beautiful games I’ve ever seen. Yes, it’s not todays graphics of realism, but it isn’t supposed to be. I’ve give anything to make the sky (the real one) look the way it does in Darwinia. Then you meet the Darwinians. So simple, but so easy to love.

Next up is Defcon. ” It’s Global Thermonuclear War, and nobody wins”. There is something extremely satisfying about shooting nukes from submarines and offing millions of people. Defcon quickly became my favorite game… I would often just watch other people play. The music is amazing, and it creates an awesome atmosphere, in that post apocalypse sort of way.

Introduce Multiwinia:

Long ago a computer scientist called Dr Sepulveda created a beautiful digital world existing entirely within a computer network of his own invention. This world was called Darwinia and it was inhabited by a peaceful, law-abiding digital life-form called the Darwinians.

As the years wore on however the Darwinians became ever more aggressive and autonomous. They divided into factions, squabbling over Darwinia’s limited natural resources. Tribes began to roam the fractal voids hell bent on each other’s destruction, drunk on power and unswerving in the pursuit of world supremacy.

Far and wide, they became known as the Multiwinians….

I’ve been beta testing this for a long time, and it’s a blast. Even with the initial glitches, it was amazing. Now the glitches are gone, and there’s even more fun.

This write up kinda sucks, and doesn’t do any justice. But please, for the sake of awesome games built by awesome people, explore what they have to offer.

Screen shots and video here
Download the demo here
And this, this is just an awesome read that sort of ties things (Darwinia/Multiwinia) together.

Philadelphia

We’re finally moving to Philadelphia. Christina found a job, and it’s complete with an awesome raise. She put her 2 weeks in at LiquidWeb today.

I’m really excited about this. There is so much to do there, the beer is better, the food is better.

Things I’m looking forward to:

  • MakePhilly. I was able to attend a Make Philly meeting the last time I was there, and it was a blast. There are some photos from that meeting here.
  • The Hackatory. I haven’t been there yet, but am really looking forward to it, especially since I don’t have a garage, or a lot of tools.
  • There is more than one club to choose from, and fortunately, 2 of them have nights that play industrial beats.
  • Museums. There are a lot of these. I haven’t been to a single one yet. Really looking forward to that.
  • Having a House, hopefully. Apartments have their perks, but… eh.

Good Dog Bar, Azure Restaurant,  and Gianna’s Grille, to name a few other things I love about the city.

I’m not looking forward to driving all of our stuff there in the winter. That’s gonna suck.

More of the same.

Not much going on as of late. I’ve been pretty busy, and between work and trying to be social… I just don’t have much to blog about at the moment.

Things worth noting:

  • I turn 28 in a few of days.
  • It’s real cold in MI.
  • I’ve been playing EVE a lot.
  • I got a new coat. It’s awesome.
  • Acquired another Eee. A perl white 701.
  • Bonsai is doing well.
  • I plan to stop smoking on the 29th.
  • Our cat has been harassing me all week.

Photos of mentioned items over at TwitPic.

That is all I have to report.

PhotoRec - Recover your ‘lost’ photos

This is awesome. No, seriously…

PhotoRec is file data recovery software designed to recover lost files including video, documents and archives from Hard Disks and CDRom and lost pictures (thus, its ‘Photo Recovery’ name) from digital camera memory. PhotoRec ignores the filesystem and goes after the underlying data, so it will still work even if your media’s filesystem has been severely damaged or re-formatted.

PhotoRec is free, this open source multi-platform application is distributed under GNU Public License. PhotoRec is a companion program to TestDisk, an app for recovering lost partitions on a wide variety of filesystems and making non-bootable disks bootable again. You can download them from this link.

For more safety, PhotoRec uses read-only access to handle the drive or memory support you are about to recover lost data from. Important: As soon as a pic or file is accidentally deleted, or you discover any missing, do NOT save any more pics or files to that memory device or hard disk drive; otherwise you may overwrite your lost data. This means that even using PhotoRec, you must not choose to write the recovered files to the same partition they were stored on.

Ok, but does it work? Absolutely… here’s proof:

I backed up the 1gig CF that was hanging out in the Rebel, incase this didn’t work. I stuck the CF back into the camera and erased all photos. “NO IMAGE”

Back into the card reader, and fired PhotoRec up, well, you’ll see above in the screenshot. Prior to that screen, it’ll ask you where you want to save the data it finds. That’s it. Easy mode.
UPDATE: It recovered all 327 ‘deleted’ photos

Man that’s awesome.

Yeah, it gets better. It also comes with TestDisk.

TestDisk is a powerful free data recovery software! It was primarily designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software, certain types of viruses or human error (such as accidentally deleting a Partition Table). Partition table recovery using TestDisk is really easy.

I haven’t tried that one yet.. but I will. Both tools will also make it to ARpLive for sure.

Instructatble - iPhone Macro Lens

I put this up on Instructables too…


- More cool how to projects

iPhone Macro Lens from 3 common items.

Seeing this today, and a quick google search inspired me to hack my own together.

While this isn’t exactly original, I really wasn’t pleased with how Colin’s looked, and wanted something more simple.

What I used:

  • A paperclip
  • Disposable camera
  • Heat shrink

There isn’t much instruction here really, due to it’s simplicity.  I cut the lens off of the disposable camera, put heat shrink on the paperclip (so it’s not metal rubbing on the iPhone) bent it as needed and glued it on with hotglue.

That’s it. It stays on well, easy to attach, easy to remove. Doesn’t harm the iPhone in anyway.

Results are pretty cool:

See the results behind the cut.

Read More »

I Voted.

I stood in line for 2 hours this morning to vote. It was rather anticlimactic, but a few interesting things happened…

Comments I over heard:

“Are you pregnant yet??” Says the sort pudgy lady to the tall pudgy lady with a baby in her arms already.

“Lets get real here.. people on Indian reservations smoke peyote all the time, and that’s leagal. Peyote is just another hemp plant” Says the man, who I’m guessing voted for McCain, to a group of thug looking fellows.

“I play that James Bond game once, James Bond kept getting killed! That never happens in the movies.” Says the man in front me. The same man also said “I stopped playing games when PacMan went digital”.

There were signs all over inside. No Cameras, No Political Advertising, including but not limited to t-shirts, buttons, flyers, posters, protesting.

That being said, when I was my turn, the old guy in charge pulled me aside to ask about the patch on my jacket… After seeing the signs, I knew where he was going with his questions. He misheard me the first time around, and thought I said it meant I was evil, another round of explanation and I was in the booth.

Photos from last nights Halloween party.

Last night was a blast. Matt and Kim were awesome as always, and so was their house… I hope they do it again.

View Album

Getting Mobile on Arch - EVDO/Compass597

My job requires the internet. As such, Laughing Squid provided me an EVDO. The Sprint Compass597 USB to be exact.
I’m also the only one on the job not using a Mac. For them, it’s plug-and-play like everything else (Not so plug-and-play on Windows). Once I spent some time with Google, I couldn’t believe how easy this is.

I’m running Arch now, but have also used the same set up for Fedora and Slackware. A recent Kernel is a must, I had to upgrade the Slackware box from a 2.6.18 to a 2.6.24, but if you’re using anything mainstream, it shouldn’t be an issue. I hear Ubuntu 8.10 should have this available in NetworkManager settings.

You need WvDial, and of course its dependencies, namely WvStreams. On Arch, this is simple:

pacman -S wvdial

Plug you EVDO in and run ‘wvdialconf’. If it sees you EVDO, you’ll see something similar to the following:

[root@solanum fynflood]# wvdialconf
Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S1   S2   S3
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB0<*1>: Modem Identifier: ATI -- Manufacturer: Sierra Wireless, Inc.
ttyUSB0<*1>: Speed 9600: AT -- OK
ttyUSB0<*1>: Max speed is 9600; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB2<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB2<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB2<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.

Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Otherwise, you’ll see:

Sorry, no modem was detected!  Is it in use by another program?
Did you configure it properly with setserial?

If that’s the case, off to google you go with you.

You’ll notice it created a config located at /etc/wvdial.conf. Back that up, and edit it to look like this:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
Modem = /dev/ttyUSB0
Baud = 460800
Phone = #777
Username = `'
Password = `'
Carrier Check = no
Stupid Mode = yes

Note, the Username and Password are meant to be empty.
Yes, it’s that easy. Once that is in place, just run ‘wvdial’ as root and you’re ready to internet. Run ‘ifconfig’ to make sure you got an IP address:

ppp0      Link encap:Point-to-Point Protocol
inet addr:70.9.167.49  P-t-P:68.28.153.85  Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:64 (64.0 b)  TX bytes:97 (97.0 b)

Enjoy.

EDIT: I found that after running ‘pacman -Su’ and getting a newer kernel, you need to load the module ‘ppp_generic’ before wvdial will connect. Running ‘modprobe ppp_generic’ will get you going. So it’ll work after reboot, just add it to rc.conf.