August 2006 Archives

When I was your age, we didn't have 20 inch widescreen color LCDs. We had monitors with one color: green. But, there was a great programming language for beginners called LOGO that used (turtle) graphics to teach programming.

Well all that is old is new again. If you're fortunate enough to be equipped with a Mac from this millennium, check out NodeBox. NodeBox is a (free) Mac OS X application that allows you to create graphics with the Python programming language. It's really quite easy to get started and you can see results with just one line of code:

# draw a small rectangle
rect(10,20,50,50)

Now that wasn't hard.

Katherine saw me playing around Saturday morning and asked for a flower. No problem:

# create drawing area and move towards center
size(500,500)
translate(100,200)

# green plant body
fill(0, .9, 0, 1)
star(105, 150,4,100,20)

# flower color
fill(.9, .6, 0, .6)

# draw 1 flower pedal
def draw(r):
    oval(0,0,210,60)
    rotate(r)

# draw flower pedals
for i in range(9):
    draw(20)

# draw red stigma
fill(.9, 0, 0, .9)
oval(80,5,50,50)

The result:

nodebox-flower1.jpg

Too much fun. If you want to learn how to program, this is a great way to start.

Jawbreaker is growing too popular for the sleepy confines of BigFrog. Thanks to Suzy's suggestion, we went hunting Friday night and came up with . . . jawbreaker.ws.

What's the WS you ask? WS stands for Web Site, but really, WS is assigned to the island nation of Samoa. Read the WS Story to hear how two entrepreneurs tried to convince the King of Samoa to allow the domain's wider use.

Why the WS you ask? Because the COM, NET, ORG and US are taken. So the other option was to choose something different by appending a word like jawbreakerplayer.com or prepending a letter like ejawbreaker.com. Not our favorite options.

So head on over and check it out. I'm calling it a beta just in case, but I think it works. High scores too high? You can always try for a personal best.

Yahoo! is opening up Hackday for outsiders, employees not required. Sounds like a lot more fun too, with workshops, campings and live music. Check out open Hackday here, but be sure to move your mouse pointer over the text as the website first appears encrypted.

P.S.

If it rains and we find ourselves listening to music and hacking in the mud, can we call it Hackstock?

P.P.S.

I'm still waiting for my Hack Day trophy from our June win.

Attention all nieces and nephews with MySpace accounts (that makes 4 of you). Your ole Uncle Steve has a MySpace profile for his game Jawbreaker and needs as many friends as possible on MySpace. Please add jawbreakergame as a friend on your MySpace account.

Thanks.

Katherine's 7th birthday was a fun-filled, sun-filled afternoon pool party. Hula Barbie made an appearance as the cake. Lots of swimming and candy. Good fun!

Slide show

Hula Barbie: The Cake Edition.

Katherine and new student Sophia shop for their school uniforms. Summer's almost gone.

jb20060813.jpg

After 9 long months and 436,000 games, Jawbreaker 1.1 is here.

New Features

  • Three different board sizes (original 12x11, 14x13 and 16x15)
  • Bigger bonuses for clearing the board (you have to clear more than 85%)
  • Faster loading time
    • from 54313 bytes to 26412 bytes (this size is further reduced by actually compressing some of the data sent to the browser)
    • from 18 "external" files to 1 by inlining Javascript and CSS (savings of 3 downloads) and using CSS sprites. Image requirements were reduced from 15 to 1. This is significant, as browsers by default only load two external objects (images/css/js) files at a time.
  • Faster database backend (Ajax is used to asynchronously save your score and deliver the high/avg score of the site)
  • New Look & Feel (black header bar with navigation)

Jawbreaker is going thru a version 1.1 rewrite and I thought it would be fun to see what improvments players mosted wanted to see. A lot of the improvements will be behind the scenes, like faster loading time (learning lots at the day job) and improved database schema. But for the visible changes, I wanted to get a sense what Jawbreaker players are most interested in. So I took some time out and added a survey system. The results are in:

What new feature would you like to see the most?

1) Different board sizes - can chose between current 12x11 and other sizes
2) High score chart - see where you place in daily/weekly/monthly standings
3) Eye candy - chose different game pieces (circles, squares, etc)
4) Levels - score so many points to move on to the next level
5) No suggestion

Flickr

www.flickr.com
This is a Flickr badge showing public photos from Steve Spencer. Make your own badge here.

Archives