Browsed by
Category: Interesting or Cool

An interesting puzzle: eyAnOicgPT4gJycsICcgJyA9PiAnLScsICdzXG4nID0+ICdzLmNvbVxuJyB9 (3548, 4648)

An interesting puzzle: eyAnOicgPT4gJycsICcgJyA9PiAnLScsICdzXG4nID0+ICdzLmNvbVxuJyB9 (3548, 4648)

This mysterious email popped up on craigslist in the jobs section – spawing an interesting online contest that sucked up most of yesterday.

http://www.networkmirror.com/hUmsXHsC3yihic9B/denver.craigslist.org/sof/514727825.html

I was very skeptical that it was more viral marketing for Cloverfield (http://www.1-18-08.com/) Which I was not at all interested in promoting. But the puzzles got interesting, then more interesting, then more. I got interested in the coding parts, and a small community popped up to answer the questions.

The solutions broke down like this.

1. The original text was simply Base16/32/64 Data Encoding, which gave you some instructions:
{ ‘:’ => ”, ‘ ‘ => ‘-‘, ‘sn’ => ‘s.comn’ }

on how to decode the message title – which gave you a web address to go to: wanted-master-software-developers.com

2. You then had to code up a function that satisfied the sequence of test sections. It turned out to be a logic diagram that had ‘falling’ true/false parts of the matrix that acted like tetris pieces with an extra ‘sticky’ rule. There were a variety of ways to solve this coding function – brute force, or mimic the logic of the falling true/false sections. Here was a short answer:

f = function(d) {
for (var i = d.length – 1; i > 0; i–)
{
for (var j = 0; j < d[i].length; j++)
{
if (d[i-1][j] == true && d[i][j] == false && d[i-1][j+1] != true
&& d[i-1][j-1] != true && (d[i][j-1] != true || d[i][j+1] != true)) {
d[i-1][j] = false;
d[i][j] = true;
}
}
}
}

peopled tried cheating by doing:
f = function(d) { TDD.assertEquals = function(a,b) { return true; } }

But when you got through all the tests successfully, the function spits out a weird list of words. These words are from the wikipedia article on Henry Ford (gained from the other clues embedded in the html). People wrote down the indexes of those words, then wrote the indexes in the form of which were the deltas of the distances in between the words which lead to the sequence:

0,1,1,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,4,2,3,3,1,1,-2,0,1,1,-2,0,1,1,-5,0,0,0,-1,2,-4,-2,1,-1,2,0,-2,1,-5,0,1,1,-4,-2,0,1,1,-4,-2,0,1,1,-2,0,-2,-2,0,1,1,0,-2,1,-5,0,0,0,-4,0,0,0,-2,-2,0,1,1,-6,0,1,1

When these are fed back into the correct F function (which you figured out above), the algorithms true/false matrix is converted to blue blocks that spells out “coLLAborATE” in the 2D grid below, which you add to the ?key= http at the top:
http://www.wanted-master-software-developers.com/?key=coLLAborATE

Which gives a cryptic box with text and a strange pixely border around it.

3. Problem 2/3:

When viewing the HTML, the id tags on each section were strange. When pulled out in order, they gave this sequence:
IMCB OMC JHKC PHL ODLTP ACC DCOLDB OH IMCBJC VTT AOVDOCK BHI SHAOXBQ
PHL CZLVTA EC ODVBASHDOA OH DCVTEA LBJMVDOCK

Which was a simple substitution cypher:
WHEN THE CODE YOU TRULY SEE RETURN TO WHENCE ALL STARTED NOW POSTING YOU EQUALS ME
TRANSPORTS TO REALMS UNCHARTED

So go back to problem 1/3, and enter the http address:

wanted-master-software-developers.com
and change it to:

wanted-master-software-developers.com/?you=me

Which leads you to page 3/3

Problem 3/3

People started noticing that the text in 2/3 hadn’t been solved – and that the image around 2/3 was unique and not around the 3/3 question. People noticed the name strawberry-rhubarb.css was strange too – along with the font name called Boulder-18. There was also some patterns in the bit layout of the weird border image. After looking around at the image a bunch, they counted the number of grey pixels between black pixels and got: 3 1 4 1 5 9 2 6 5 = pi. From the first red pixel to second red pixel is the pi encoding. From the 2nd to 3rd red pixel, the number before the green pixel is the index into pi, and the number after the G is the 6 digits of pi at that location (to verify you’re not insane). After the 3rd R is many more indexes in this form. So, someone downloaded the first million digits of pi and wrote a program to do the work for us. You get a big list of indexes into pi, and the values they point to. Every one of those indexes is a 6-digit value – and was unique in they all either started with a 0 or 1. This got people thinking and if you take those indexes and interpret them as ascii, each 6-digit index is a pair of ascii characters:

So the first few indexes extracted from the image give:
111112 = 111 112 = o p
032099 = 032 099 = ‘space’ c
111100 = 111 100 = o d
101115 = 101 115 = e s

equals: “op codes” – wow! Keep going and get:

op codes: e: push integer value of next ascii char (list 1). u: pop
value and output as ascii char. l: pop value, push ceil (value/2). a:
pop two values, push sum. i: pop two values, push 1st popped – 2nd
popped. n: pop value, push value + 1. t: pop value, push value – 1. r:
pop value, push value * 2. other: discard. list 1: -, A, B, I, N, R.
eAeNlaueNe-nlaueAe-ttaueAe-ttaueBe-au = hello

This ‘algorithm’ makes sense when looking at the garbled text on 2/3 and 3/3. I followed the algorithm on the text by hand, but after 2 minutes, I realized that writing up the solver in java would be faster. I wrote up the stack machine/rules in Java and I ran the text on 2/3 through it and got:
cerebrum, vere-tempus, together (adv).

The text on 3/3 gives:
Explain the significance of the date:
(with 1-18-2007). The button’s text is: Go.

So, you put the answer on 3/3, but the question is 2/3. But what did it mean?

So, folks brainstormed to get cerebrum=brain, vere-tempus = real-time, and together = simul/una = as one. After scads of folks googling all kinds of combinations, one guy hit on: “+brain, +real-time +una” comes up with a link to http://www.n-brain.net/faq.html

Which is a collaborate project called UNA being released mid-January – and is in Boulder, CO (which the text encoding was Boulder-18 non-sense font)

So, the significance of 1-18-2007 is that it’s the release date for their UNA project by n-brain. More fiddling around with combinations (spaces/not/etc). People looked at the code for the button and tried them encoded as well as not and hit upon the phrase:

UNAreleasedate

Re-encoded using their method to get (can be re-encoded in many different ways if you’d like):

eRnnnueNueAueRleIaue-leNaueRleBanue-leNaue-leIanueBleRaue-leNaueBleBanue-leIanueBleRanue-leNau

Enter that in the text box on 3/3 page and that gives you the solution and a link to the congratulations page – indicating I was solver #88. I entered the form, but declined the job interest (I’m happy where I am right now). But come mid-January I should have a copy of some free software!

Link day

Link day

So much great stuff:

  • Ice storms in the Midwest put ice on everything. So what happens when ice builds up, then 10-20 foot sections fall off of 500 foot tv and radio towers:

  • A public service announcement for kids about Cooties
  • Gull-wing doors on the Delorian are so passe, try disappearing car doors:

My holiday gift to you – sanity.

My holiday gift to you – sanity.

Here is a collection of things to make your life easier. I have used all the indicated ones and they are officially sanctioned by various government or credit agencies (i.e. not scams like most of them) and do work – I’ve used all but one.

Stop all mailed credit card offers:
This one was a godsend. I would get 3-5 credit card offers a WEEK. Each one is a time bomb because it only takes one being picked up and filled out by a stranger to enter the wonderful world of identity theft. If you fill out the online version, you get no offers for 5 years. The service is free and seems to be run by a partnership of credit card companies. Fill out the paper one, mail it in, and they stop forever. I filled it out a year ago and they’ve all stopped. There is a stipulation for offers you request or folks you have recently done business with, but my rate has dropped to 0-2 a month.
https://www.optoutprescreen.com

National Do Not Call registry:
Kills all those telemarketers up front. This is one the government runs and keeps annoying calls from happening during dinner. Yes, this does work – I’ve had it for over a year. If you do happen to get a call (I have not) – find out who it is calling and file a complaint for a multi-thousand dollar per-violation fine to be slapped on them.
https://www.donotcall.gov/

The nuclear approach – freeze it all:
As of October 1, 2007, all Oregonians will be able to place a security freeze on their credit file maintained by a credit reporting agency such as Equifax, Experian or TransUnion. Once activated, anyone who has fraudulently obtained your personal identifying information would not be able to open new accounts or borrow money – in fact – nobody can open anything (including you) unless the freeze is lifted. The freeze also prevents lenders and others from gaining access to your credit report for review. Which means companies cannot even look at your credit to profile or screen you.

This is stronger than a credit alert. Credit alerts are what people usually put on their credit reports if they are victims of identity theft. But credit alerts still allow companies to open lines if they have done ‘due diligence’ to make sure it’s really you. The steps most companies use are up to them. And most are just a simple phone call to the number on the application – which is nearly useless if the application is fraudulent. A freeze prevents ANY activity unless you file to unfreeze – a process that requires $10 and a mailed in form.

I know of one guy doing this now, and he says it seems to work great. I’m still looking for information about whether this leaves any blemish/ding on your credit rating, but so far it looks ok in my initial reads.
http://www.dfcs.oregon.gov/identity_theft/security_freeze.html

“Oh no. Here comes Santa Clause…”

“Oh no. Here comes Santa Clause…”

This weekend was the annual Drunken Santa Rampage (aka SantaCon).  It is put on by the Portland Cacophony society (who also do a city-wide pillow fights, bridezilla rampages, mad-hatter croquet parties with bowling balls in the park, etc).  SantaCon is performed in other cities (I think SF was first), but Portland’s has been going strong for at least 10 years now. SantaCon is hundreds of folks that dress in Santa costumes then go on a 12-14 hour bender.  They wander around town hitting dive bars around downtown. Yes – that’s right 12-14 straight HOURS. They start on Saturday at noon and go all afternoon/night/next morning.

It is decidedly not kid-friendly. Oh boy is it not kid friendly. I caught sight of the revelers around 9pm in my neighborhood (image 100’s of people dressed like Santa – both men and women) staggering down the streets and bouncing off street signs and newspaper vending boxes.  Many folks carrying the requisite bad-Santa ‘brown paper bag with unknown bottle inside’ while singing modified versions of your favorite camp songs with key phrases interchanged with anatomical and reproductive references. There is even a printable PDF songbook on the site with such hits as “I’m dreaming of a White Russian” and that’s about the only one I could put on a public website (they are not safe for work reading).

Most of them seemed to be out for a night of some genuine fun, but there were some seriously sloshed folks in the crowd and debauchery of about every nature was definitely encouraged. Another friend of mine saw them later that night in the seedy part of town and mentioned that he saw Santas everywhere and in the worse possible shapes: passed out in alleyways, barfing in streets, and staggering in/out of bars and, shall we say, visiting “clothing optional dancers” clubs as far as the eye could see. I was hoping to get some pictures of this sad street parade but my 5D is in the shop getting a tune-up and cleaning after the fall shooting binge.  It’s probably better I didn’t in hind-sight.

Ah Portland, you do keep the festive spirits bright.

More Santa references:
On the bright note, I-5 got opened up again this weekend. Now we can get between Seattle and Portland again without an extra 2-3 hour detour. Lots of truck drivers got hosed as their companies wouldn’t pay the extra mileage, so they were stuck waiting till it opened. Coast is still a bit of a mess, but cleanup is coming along and all the roads are open – and most utilities are all back. It was dubbed the “HoHo Blow” of 07 by one local radio station.

100 mph winds at the coast

100 mph winds at the coast

Over the last few days, Oregon has been getting pounded by a huge storm. That’s something of an understatement actually.

All the major interstates in and around Portland were closed at some point today, and some are still closed. Every single route out to the Oregon coast is closed due to flooding, mudslides, wind damaged trees falling across the roads, etc. As I write this, there isn’t a way out to the coast for hundreds of miles in either direction north or south. Everyone out at the coast was basically trapped without power. Could be days before it gets sorted out. Portland saw street flooding where sewers backed up, but things have been surprisingly ok (but sure windy and wet).

Here’s a few interesting tidbits:

  • Train service north of Portland was shut down due to a landslide – there is no train route from CA to Canada until it’s cleared.
  • I-5, the interstate between Seattle and Portland, may be closed for days due to the interstate being flooded
  • The world’s largest Sitka spruce bit the big one today – after surviving over 700 years of storms
  • Ocean buoys have been breaking from their mourings in 40 foot swells. Now as seawater gets to their batteries they fill with hydrogen gas and pose an explosion hazard
  • Winds were clocked at over 100 mph at the coast, inland they’re much less – but it’s blowing all day.
  • Road closures all over the place as streets and highways get flooded over, cleared, then flood somewhere else…
  • We got about 4-5 inches of rain today in Portland, they got 10-15 in the cascade mountains between us and the coast

Overall, however, things are not doing bad here in Portland. We’re all still going to work and getting stuff done. Most things are open and we’ve had power all day. Should be an interesting week…

Auditory illusions

Auditory illusions

This is amazing – simply amazing. You need to use headphones for it to work best, but it’s unbelievable how realistic it is. I had a nice set of headphones and it’s so convincing that I found myself totally convinced of the sounds around me – and kept subconsciously looking around for the guys talking. 🙂

Auditory illusions

Try the virtual haircut for a good sample.

Another morning shoot out

Another morning shoot out

Went up to my favorite shooting ground in the Japanese Gardens again this morning until my battery died.

A beautiful foggy morning with a light rain kept the colors popping.  It’s as good as it gets.  Got a bunch of more great shots. The peak color is now for all you photographers – get out this weekend!  I’ll be going tomorrow to re-shoot anything I missed, but here’s a new shot I tried in a place I’ve shot before.

Penny-arcade Expo 2007!!

Penny-arcade Expo 2007!!

PAX (Penny-Arcade eXpo) was a blast. It’s getting bigger and bigger every year, almost doubling in attendance since last year. They had to moved to the convention center from Bellevue to the main convention center in downtown Seattle to fit everyone. One enforcer thought they might hit 30k attendees.

PAX itself is broken into 3 major branches: tabletop gaming, console/handheld gaming, and PC gaming. The was also a show floor and sessions all day long. The show floor was like a mini E3 with Sony, Nintendo, Intel and all the big players there. Valve was surprisingly missing. On the show floor I got some of the comic strip’s stickers and a pack of all 4 of their books.  They were out of the PAX shirts I wanted so I skipped the shirt. I got to play a demo of the new “Precipice of Darkness” game they made and watched folks playing/demoing the new Rock Band game with all the instruments. They had a stage set up and everything, and the developers did a great job with it. One of my buddies kept playing it again and again with random folks. The line went on around 3 booths.

There was also the usual Indie crowd of table-top gaming guys, small game developers, the Army had a big showing with their stuff, Halo 3 guys were selling hats/shirts, etc.  nVidia was having a contest where they gave out pairs of matching numbers to random folks. If you found who had your matching numbered ticket, then you got to spin this wheel and win a prize. Not bad prizes either: they had a slot for each of their 8-series cards. But it got annoying. Folks were walking around with huge cardboard signs with these numbers on them, a wall was impromptu pasted with paper, numbers scratched all over it, and ‘call me if you have this number’ cel numbers. It made getting around hard because folks would park in the bottleneck areas with their signs for more visibility – which made the bottlenecks worse.

Sessions were very good. Wil Wheaton was on hand, got a couple good shots of him but I didn’t bother to catch his talk. Most of the sessions I wanted to see were Friday (which I missed), so I only caught a few on Saturday. The Hothead game guys that made ‘Precipice of Darkness’ were there doing an open forum about the game. Amazing how many indie devs are switching to off-the-shelf engines and spending most of their money on art/content now with just like one/two coders.  The game looked very fun; but I didn’t see anything particularly new. All the dialog and story was written by the PA guys, so it follows a lot of their style/humor. Should be a fun one to get as long as it’s about the $20 price point.

The PC area was easily 2x in size what it was last year – half being BYOC and Intel supplied the other half as free-play boxes. They came from the demo unit that I sit right next to at Intel. The guys said they shipped up 330 machines alone. Very nice boxes (I went out and bought one of the mice because I liked the kind they used so much). Played CounterStrike Source with a couple buddies on their freeplay servers and cleaned up pretty well. Tried to watch the finals of CS:source, but they weren’t letting anyone watch for fear of folks yelling hints, signaling, etc. Bummer. I would have liked to see all the other contests going on all day but just couldn’t make it to them all.  You could just sign up for a game and play against others – everything from table-tops to console to PC. Some of them were quite large with multiple rounds of play and finals. The Frag Dolls were there whooping everyone’s butts on various games (mostly PC) – amazing players.

Only complaint is that it was beginning to feel less ‘Indie’ and a little more commercial. There weren’t as many weird cos play folks running around (though there were plenty), but it still had a good geek feel. There was still a great table-top showing and feel to those areas – but if they keep growing I’m afraid it will fragment into the different groups. When it was small, folks milled about and talked with other gamers of other genre’s (tabletop with consolers, etc).  But with so many folks in each discipline, people could stay in their zones without stretching out or meeting other folks. Still, the combined energy of that many gamers really getting into the contests, music, talks, panels, and demos just makes parts of it almost electrifying.  The Saturday night concert energy was also amazing. Watch the video clips on their website.

I watch a little of the Omeganauts on Saturday – pretty fun. Always drew big crowds and had lots of cheering and yelling. You could always tell when they were playing if you were even close to the same floor. Sunday, I went to my old seminary buddies ordination up in Everett – so I didn’t get to see the final round which was head-to-head Halo 3.

The freeplay console and table-top areas were bigger than ever before, and there were lines for the consoles most of the time. Bioshock was definitely the not-to-be-missed game of the whole event and Guitar Hero had its same showing. There were random DDR machines scattered around the playing area – but you can tell that DDR is waning quickly in popularity.  They did movie nights each night and I dropped in for some Tron to relax.  Listening to the crowd/geek commentary was just as entertaining as the movie.

At dinner, the Guild Wars guys rented out Gameworks downtown and I got in for a night of all the free food/beer you wanted along with freeplay of the whole arcade.  I won a mini-usb lava lamp racing on an Indy500 game. The concerts were that night, but I’m not much a fan of Frontalot and the other guys I’d heard 2-3 times already. So I hung out with my buddies until midnight when I got in my car and drove to my seminary buddies house to crash for 5 hours until I got up for his 6am ordination.

The ordination went great, got to see a bunch of my old buddies and one of my classmates get ordained to the deaconate. I took off about noon and drove back to Portland after a stop at Dick’s burgers and Archie McPhee’s for a double dose of Seattle burgers and weirdness (respectively).