Date: April 25th, 2012
Category: Regular

New New New New thing confirmed as newest thing EVER

Unigy Pulse

There it is, the new new new new thing, following in the footsteps of the new new new thing, the new new thing, and the new thing. You’ll never guess what’s next!

Date: November 23rd, 2011
Category: Geekism

At least I can still wave my knols. What?

Oh how quickly things change. Remember this post? It’s SO FOUR MONTHS AGO. First they announce that you can no longer feed your posts to your book as notes. Great. And streaming your buzzes to your circles? HA! WHAT buzzes?

So what to do now. Make a pipe that firehoses everything to a planet? Kind of old fashioned. Tweet shortlinks to pinboard? Two more services I’d have to sign up for. Maybe what I need to do is make my own plugin that can push each post to my plus… of course I’d have to use the graph to post notes to my wall for friends who aren’t in my circles. Bah, too much work.

BEST IF READ BY:
DECEMBER 1 2011
12:00 AM

Date: September 23rd, 2011
Category: Otherwhere

Lao-ies but Hao-ies

Plain old Chinese internet radio is so old and busted. Jenny’s new thing is this station that plays Chinese and Taiwanese pop songs from the 80’s and 90’s. It’s pretty much the best thing ever! Here’s one of the songs we just heard:

Date: August 12th, 2011
Category: Otherwhere
2 msgs

Bangalore!

They threatened to send me several times before, but I just printed out my boarding pass so I guess this time is real. I am going to Bangalore, or is it Bengaluru… well really ಬೆಂಗಳೂರು in the language I’m more familiar with as a way to make funny little faces.

┌─┐
┴─┴
ಠ_ರೃ

I’ll be there for Independence Day, then two weeks of work. I’m not sure what to do with my weekends, I’m told I should see the Palace of Mysore (or is that Mysuru?) but have few other ideas. Maybe they’ll have some suggestions when I get there!

Date: July 22nd, 2011
Category: Video Games
1 msg

Losing is fun.. what about playing?

One of my many personal failings is that I’ve never been able to figure out how to play Dwarf Fortress. Remember Cypher staring into The Matrix? Playing Dwarf Fortress is kind of like that, except instead of seeing blonde, brunette, redhead you see dwarf, goblin, carnivorous trout. But every once in a while something comes along that makes me think I should try again, like this great article in The New York Times Magazine: The Brilliance of Dwarf Fortress.

The most amazing part is the dedication of Tarn Adams, the developer. He’s got a doctorate in Math from Stanford, but plans to spend the rest of his life working on his game, which is appreciated by few, but is possibly the most intricate game ever created. He works on the game every day, and pays his basic expenses with the few donations he receives. His living conditions would be considered a nightmare by many, but for some is nirvana: he works from 3PM to 6AM every day, in a room with boarded up windows, living on barely more than just soda, coding and brainstorming game features with his brother, Zach.

Somebody on reddit had this to say about the complexity of DF. In most games, you have hit points. Each time you are hit by a bad guy, your hit point total goes down, and when it reaches zero, you die. Dwarf Fortress is different:

In Dwarf fortress, you have individually modeled bones, internal organs, fingers, toes, facial features, and a circulatory system. And that’s just what we can see; I suspect much more. If bitten by something with paralytic venom, the diaphragm (eventually) stops filling the lungs and the dwarf dies minutes later after blood oxygen levels fall too far.

Date: July 11th, 2011
Category: Geekism

Transitive property?

My blog connects to my book, so every post becomes a note, eventually. Also, my blog connects to my buzz! So every post I blog is automatically buzzed! Finally, as of today, my buzz is even connected to my plus. So the question is: when I blog a post, and it is buzzed, will plus stream it to my circles?

note: if you do not understand this it may not yet be 2011 where you are

Date: June 21st, 2011
Category: Geekism

Top 10 most surprising domain names that actually work

I was shocked today to find out that http://ac/ actually works. I found some other working two letter domain names, here is the whole list:

http://ac/
http://ai/
http://bi/ (looks like whoever put this up is as surprised as me)
http://dk/
http://hk/
http://io/
http://tm/
http://uz/

And as if that wasn’t enough, here is the grand prize winning crazy domain name that actually works:

http://xn--o3cw4h/

Of course you can’t publish a top 9 list, nobody wants to read a top 9 list, so to make it an even ten I add this gem:

http://nyan.cat/

Date: June 10th, 2011
Category: Geekism

Decompiling E. coli

This post by bunnie gets my vote for blog post of the year. First he shows you where to download the genetic code for the super-resitant form of E. coli found on German bean sprouts. Then he shows you where to download a database of genes known to code for drug resistance. And then:

Now that we have this list, we can answer some interesting questions, such as “How many of the known drug resistance genes are inside O141:H4?” I find it fascinating that this question is answered with a shell script:

cat uniprot_search_m9 | awk '{if ($3 > 99) { print;}}' | cut -f2 |grep -v ^# | cut -f1 -d"_" | cut -f3 -d"|" | sort | uniq | wc -l

Date: June 9th, 2011
Category: Regular
1 msg

Hail!

Hail! by minutillo
Hail!, a photo by minutillo on Flickr.

Decent sized hail in Nate’s back yard yesterday.

Date: May 17th, 2011
Category: Geekism

NO WAY

This is completely insane. I mean I get the whole “Turing Equivalence” thing, but still. Fabrice Bellard, who has written some pretty important bits of computing infrastructure, has created a fully functional x86 emulator in JavaScript! It boots up Linux and lands you at a root prompt. There’s even a compiler – and Emacs! It runs pretty well for me, with Chrome 11 on a Windows i7 laptop.

Date: May 8th, 2011
Category: Regular
1 msg

Joe Wong!

We randomly caught Joe Wong on Dave some time ago, “LOL”ed, and have been following his appearances ever since. Judy somehow knew he was doing a charity show in Rhode Island tonight, so we went! All new (to us) material and as you can see we even got to meet him after the show.

Here’s that first appearance on Dave that we liked so much:

Date: April 13th, 2011
Category: Geekism

C++11 FDIS

Does that sequence of letters, numbers, and plus signs mean nothing to you? Then don’t click here.

Date: March 28th, 2011
Category: Video Games

QWOPnGIRP

If you haven’t already heard of QWOP and GIRP I apologize for making you aware of them.

Date: March 12th, 2011
Category: Otherwhere

SPACE… Space…. space……

Enterprise

The National Air and Space Museum has two locations: the main one on the National Mall, and another with some bigger stuff called the Udvar-Hazy Center. We went to the main branch some years ago, but — ahh — never uploaded the pictures? Bad blogger! Bad! Anyway, on a recent trip to visit one of Jenny’s highschool friends (ObPlug: visit Woodlands Restaurant! Try the Pani Puri!) we hit the other branch. Since it’s the National Air and Space museum the stuff you see is the Real Deal™. Like, they don’t just have some random test Gemini capsule, they have Gemini 7. And they don’t just have some random B-29, they have the Enola Gay. And of course, the main attraction for me, the Space Shuttle Enterprise.

Date: March 12th, 2011
Category: Regular

2 feet + 2 months =

January 12th 2011:

Blizzard of 2011

Today:

Last remains of blizzard of 2011

Date: March 9th, 2011
Category: Geekism

Vi Hart is the best person

OK, Vi Hart is my new favorite person. Her mission: to reveal the inherent awesomeness of math. Her video series Doodling in Math Class is incredible. This episode even sneaks in a Dinosaur Comics reference. Not convinced yet? How about a paper on Computational Balloon Twisting? Or how to slice an apple into a cube… and then slice that cube into hexagons with star shapes inside? Musical instruments made of paper and fire? A Möbius Music Box? She has even been covered by The New York Times. The list of things she has produced seems to just go on and on to infinity, filling in all the space between math and art.

Date: March 4th, 2011
Category: Geekism

IE6 Countdown

Remember back when IE was dead and Microsoft said IE6 was going to be the final version ever? Oh, how times have changed. Now they are on a campaign to try to get users to please, PLEASE upgrade away from IE6! The site has all the modern “tweet this” and “like this” buttons and even has a snippet of code you can put on your site to show IE6 users an “error message”.

(OT: I wonder if that map will be quietly updated in a few days to stop referring to Taiwan as a country)

Date: March 3rd, 2011
Category: Otherwhere

Sydney!

Just got back from Miami, and it looks like my next destination will be Sydney to help sell the new new new thing, which incorporates the old new new thing and is compatible with the old new thing.

And then once I get back from that, I get to start on the new new new new thing which will be, by the time it’s finished, the newest thing EVER.

Date: February 25th, 2011
Category: Video Games

Scariest Mii Ever

Scariest Mii Ever

…and the one on the right is kind of creepy too HEYOOOOOOOOOOOOOOOOOOO

Date: February 21st, 2011
Category: Regular

Jenny finally got her Prius!

Finally got it!

Date: February 20th, 2011
Category: Video Games

So I guess I was 11?


click play for appropriate bg music!

Tomorrow is the 25th anniversary of the release of The Legend of Zelda for the original NES. This reminded me of one of my crowning achievements in the field of video gaming. I got Zelda right after it came out, and a friend and I worked together to beat it pretty quickly. We were then surprised by the Second Quest, which starts the game over from the beginning with the levels all switched around and some of the rules changed. We got stuck in the second dungeon, and decided to take the unprecedented step of CALLING NINTENDO. This was back when you could call and talk with “Game Masters” for free. So we called in, described our situation, and got this answer: “Sorry, we can’t help you. We haven’t got that far yet!”

Oh and here’s my favorite bit of Zelda trivia. Hold on to your seat, cause this is kind of like finding out that the clouds and bushes are the same. Are you ready? All the dungeons in Zelda fit together like a giant puzzle. There’s some more detail and discussion about this at incredible revelation at MetaFilter.

Date: February 10th, 2011
Category: Geekism

Come, let Us go down, and confound their speech

These guys now have an app that lets you translate spoken words and phrases between different languages! Universal Translator in your pocket, right? Not quite. We tried it out and it does a decent job translating English to Chinese, but the results translating Chinese to English are just so hilariously wrong as to make the app useless. Jenny was trying to speak slower and slower and more carefully to get it to be able to translate ANYTHING and eventually got frustrated and told it (in Chinese) “Talking to you is like talking to a wall!” the app dutifully translated:

"THUNDERBIRD. RESTAURANT. POWER CONVERTER."

Date: January 18th, 2011
Category: Video Games
3 msgs

SPACECHEM – End of the Line

Finished the game, finished all the challenges. Completely excellent! If you liked The Codex of Alchemical Engineering or KOHCTPYKTOP, then the $20 for SpaceChem is totally worth it.

Date: January 13th, 2011
Category: Regular

I CAN HANG THE FRYING PAN

Jenny got a deep fryer for Christmas (thanks Yvonne!) and went out looking for videos on how to use it. I’m going to say… she succeeded:

Here’s another video from the same guy:

Date: January 4th, 2011
Category: Video Games

SPACECHEM

Remember this? Well I sure do, and my employer certainly remembers the gigantic hole it left in my productivity. That feeling of dread is coming over me again, because Zachtronics has a new Game For Engineers™: SpaceChem! I just finished the demo, loved it, and am waiting for the full game to finish downloading. If you don’t see me again for a month… well, that would actually be pretty good for this blog.

Date: January 3rd, 2011
Category: Regular

.30€ a base pair, same as in town

Herb Sutter made a post mentioning that 2010 is the year that we all realized we are living in a Cyberpunk World. I have another example to add: I recieved this email during 2010. I just can’t think of a more cyberpunk thing than a Chinese company, advertising custom gene synthesis… through spam!

Date: November 21st, 2010
Category: Geekism

C++ and Beyond

I am going to C++ and Beyond in December! If you’re not an ultra-nerd, this is kind of like going to a Jersey Shore meetup where JWoww, Snooki and The Situation will ALL BE THERE IN PERSON.

Date: August 24th, 2010
Category: Geekism

Metagun and Meta-Metagun

Ludum Dare is a game making competition, where programmers are invited to make a game based on a certain theme. The catch is you have to do it in just 48 hours! In the latest competition, the theme was “enemies as weapons”.

A guy named Markus Persson, of Minecraft fame (Minecraft being a game only ultra-nerds can understand or even recognize as a game, kind of like Dwarf Fortress) entered with a game called Metagun. In this game you are a guy who has a gun that shoots out little guys who then shoot back at you. Meta enough? Not yet!

The really Meta thing is that Markus, AKA “Notch”, recorded his computer screen for the 48 hours of making the game, and put the result up on Youtube! You can see him writing code, creating graphics, designing levels and testing the game out all at 500x speed. It’s sometimes almost unbelievable how much stuff can be cranked out by guys in these competitions, but now you can see it yourself.

Date: July 5th, 2010
Category: Otherwhere

The West

Yellowstone

For Jenny’s Dad’s 60th birthday, the whole family took a trip out West! We stayed 7 days, on a tour bus whenever there was sunlight, and in different hotels each night. The bus travelled counter-clockwise around Wyoming and its bordering states, hitting as many destinations as humanly possible: Denver, Crazy Horse Memorial, Mt. Rushmore, Devil’s Tower, Yellowstone, The Grand Tetons, Salt Lake City, Arches National Park… probably several more I’m forgetting. Look at the pictures.

On the first day, when the tour guide told us that we would be receiving a 5 AM wake up call to get going the next morning, I demanded to know whose crazy idea the trip was. On the last day, after doing an incredible sunset hike in Arches National Park, we were making plans to go back.

Date: May 22nd, 2010
Category: Video Games

Manufactoria!

Manufactoria is to Конструктор as your Theory of Computation class was to your Digital Logic class. Instead of creating tricky silicon circuits to implement various logical operations, you create tricky state machines to modify and accept or reject sequences of colored dots on a paper tape. And just like Конструктор it goes from super trivial (accept every tape, unchanged) to super insane (reds are ones, blues are zeroes, the input tape represents a number, create an output tape with that number plus one).

I’m hoping that in the last level I have to create a state machine that accepts a paper tape with a PROGRAM ON IT and then EXECUTES IT.

Date: March 17th, 2010
Category: Geekism

Happiness is…

…running top, pressing 1, and seeing this message:

Sorry, terminal is not big enough.

Date: February 17th, 2010
Category: Geekism

LOGO on Scratch, Scratch on LOGO

Heard of Scratch? My nephew Dante introduced me to it. It’s a really nice visual programming environment, aimed at kids. You create programs that control the movement of sprites by snapping blocks together. There’s an “IDE” (written in Squeak Smalltalk) that you download and install and use to develop your programs, and then you are encouraged to share your programs by uploading them to the Scratch site. On the site, your Scratch program is run in a Java applet. Other users can then download the “source” to your programs, “remix”, and repost them. The people behind it have put a lot of work into both the technology and the community, and it ends up being really fun all around.

I made a few small programs to get the feel of it, like this Mars Lander game, but wanted to see how far I could push Scratch. So I set out to make a LOGO interpreter! It was pretty difficult, since Scratch doesn’t have subroutines, and the only data structure is the array. I ended up with something that supports a small subset of LOGO, including basic turtle graphics, user defined subroutines, and global variables. I also spent quite a lot of effort optimizing it to be as fast as possible within the limitations of Scratch. At first I just wanted to get the simple LOGO program to draw a circle, REPEAT 360 [ FD 1 RT 1 ], to run as fast as a “native” Scratch program to do the same thing. I succeeded beyond my wildest dreams and actually made my interpreter run faster than native Scratch. How I did that is another story, but to give you a hint, -funroll-loops.

Anyway the point of all this is while poking around at how to speed things up in Scratch, I decompiled the Java player that runs Scratch programs on the web. I was at first very confused by the output, because it looked like the source code to a… LOGO interpreter…??!?! I looked harder and found enclosed in the JAR file a LOGO program to run Scratch programs! For whatever reason, maybe because they had a LOGO interpreter in Java lying around, the Scratch team implemented the online player as a LOGO program that runs on Java. So that means when my Scratch LOGO interpreter is running, it’s LOGO, on Scratch, on LOGO, on Java. Neat!

Date: November 19th, 2009
Category: Regular
2 msgs

That was easy.

Two years ago:

Dear Google:

Please get like 50 of your PhDs together and have them figure out how to automatically provide subtitles for all your YouTube videos.

Love, the Internet.

And today: Done!

Date: October 18th, 2009
Category: Geekism

How… retro?

This:

Made me immediately think of this:

Date: September 15th, 2009
Category: Geekism

Portents… signs…. follow…..

I just launched an automated build, and the log file timestamp ends with ‘1337′. If that’s not a good omen for a programmer I don’t know what is.

Date: September 6th, 2009
Category: Meta

Needful Upgradation

In celebration of upgrading to the very latest and guaranteed secure (at least for the next 5 minutes or so) version of Wordpress, here is a picture of the evilest doll at the Shelburne Museum:

Date: August 25th, 2009
Category: Regular
2 msgs

Lake Compounce

We mentioned to Sharena about 5 years ago that maybe we’d bring her to an amusement park in the summer, but we never did and forgot all about it. She didn’t! So we finally went this year with her and a bunch of other people from Jenny’s family. We learned:

  1. Jenny still can’t go on rides – she didn’t somehow “get better”. Our third ride was the pirate ship, and that did her in for the rest of the day. She was even sitting in the middle!
  2. I still can – according to the kids this means I am not old yet. I liked “THUNDER AND LIGHTNING” and “BOULDER DASH” best.
  3. Somehow the person who was the most game for the scary rides was Alexis, even though she’s only 8! She would go on anything, and even sit right in the front car.
Date: August 20th, 2009
Category: Geekism

Last minute hacks

Here are a bunch of stories of really great last minute hacks that were needed to get a game out the door. I have perpetrated my share of these as well. On one project I worked on, we had an upcoming very high profile marketing launch. (how high profile? we rented this room at Lincoln Center – the same one used as the meeting room in the recently canceled bad show Kings) Anyway, just before that launch, we realized that due to some very low level bugs in our messaging infrastructure, some small percentage of messages were being lost. The cause was unknown, and the “real” fix would have taken more time than we had. So instead, I put in a small change. Send every message… no, not twice, that wouldn’t be quite awesome enough… no, I sent every message in TRIPLICATE! Worked like a charm.

Date: August 15th, 2009
Category: Video Games
6 msgs

Scariest Game Music

Prompted by this entry at Crummy about video game music medleys, I went and listened to some old game music and realized that some of the songs that have stuck in my head throughout the years were accompanied by some of the scariest moments. Here are some that play in my head AT LEAST once per day, in trendy “TOP $N” format:

#3 Scariest Moment: Dracula

Castlevania was the first game I ever played where, when you finally manage to kill the final end guy, after weeks of playing to reach him… HE COMES BACK TO LIFE IN AN INCREDIBLY MORE SCARY FORM and immediately jumps on you with huge sharp claws and you die. This is the music that plays as that happens. It took many more weeks to figure out how to kill the alternate form of Dracula. The secret, which is to use the Holy Water, came to me in a dream. For reals.

#2 Scariest Moment: About that cake…

In Portal, throughout the whole game you have been promised, and I quote, “delicious cake”. When you finally finish the last set of obstacles and your Aperture Science Unstationary Platform rounds a corner, instead of cake you find… the oven.

And the #1 Scariest Moment is: MOTHERBRAIN

Anybody who has played Super Metroid remembers this moment with perfect clarity. You have descended to Tourian, in the depths of planet Zebes, and found Mother Brain, in exactly the same setting as the original Metroid. The same way to destroy it works too: missiles through the glass. It doesn’t even take that many before Mother Brain explodes, and you get ready to celebrate. But then, after an eerie pause, this music begins to play and Mother Brain comes back to life in a screen-filling, and seemingly invincible form. None of your weapons work, and Mother Brain keeps shooting you with an energy draining beam that pins you to the back wall and leaves you immobilized. No matter how many E-Tanks you have, all you can do is sit there and watch them all be drained away. To raise the drama even further, Mother Brain shuts off the beam when you have like 10 energy points left, giving you a few moments to helplessly pound on the buttons, or scream and swing the controller around over your head, depending on your panic level. Lots of games do the “that was only a hologram… now my TRUE FORM” thing with the final end guy, Castlevania was maybe the first, but I say Super Metroid did it the best.

Date: March 31st, 2009
Category: Geekism
1 msg

Things to “accidentally” type when you need a break

make -j, when you meant make -j2.