Shoes Curious Released

January 8th 15:11
by why

Shoes’ first named release has arrived. Since July 30th of last year, builds have been trickling out every couple of weeks. Nearly 400 checkins have been logged since that time and 69 tickets have been closed.

Big thanks to the Shoes mailing list who have been using Shoes, sharing their works, and tossing around ideas with me for the past few months!

Here are the recommended builds:

Shoes will not have a 1.0. Releases are named and given a numerical ID. Shoes will evolve gradually over the new few years and I will phase out previous releases as we go. You can check Shoes::RELEASE_NAME and Shoes::RELEASE_ID in your code to require certain compatibility for now.

So, open your books up, kids!



said on January 8th 15:15

No witty comments, just thanks and congratulations on getting Shoes to its Curious status.


said on January 8th 15:40

With extreme sobriety and with my hat in my hands, I do thank you for all the bugs you caught, DeeJay. There had to have been like ten.


said on January 8th 16:01

Can Shoes smell?

Peter Cooper

said on January 8th 16:03

bj0ern: I’d imagine if that ever happens, there’d be a handy Socks library to protect them.


said on January 8th 16:04

Odor Eaters to the rescue!

Congrats, _why. Downloading it now…


said on January 8th 16:06

Many thanks to the great one!

I needed some Shoes (kept getting funny looks at work without them)

Koen Van der Auwera

said on January 8th 16:12



said on January 8th 16:26

Trurl and Klaupacius congratulate you.

Maciek Makowski

said on January 8th 16:48

And so does Pirate Pugg.


said on January 8th 17:11

Congrats on the release! I didn’t take much of a hand in Shoes’ development, but I’ve got the book and I’m about to start on my first Shoes project, so this couldn’t be more fortuitous. Yes!

the daniel

said on January 8th 17:41

congrats, and i really think the first image is clever!


said on January 8th 18:06

Ok, but now what do we make with it? I am looking at your camping as well, and I guess I just ca’nt figure out what to make that is not already out there in a simple sense.


said on January 8th 18:16



said on January 8th 19:30

Could this be feasibly made into a GEM and then perhaps we could attach shoes to ballons?


said on January 8th 19:59

Way to nail it to the status quo!


said on January 8th 22:23

Notes about installing on Ubuntu: Not Easy

Here is a partial list of what you need to apt-get install on Ubuntu 7.10 to get things up and running. Also, doing a prefix install doesn’t copy over the static nor sample directories.



said on January 8th 22:35

The above list may include things that are not required, please indicate if I was over-zealous in my list (or under-zealous).


said on January 8th 23:04

Congrats _why! A major software milestone of marathonic proportions. Thanks for creating Shoes and sharing all the educational fun.


said on January 8th 23:49

Oh, what a lovely unbirthday present!


said on January 9th 08:18

Congratulations, _why! This version feels a lot more polished and less buggy than the previous svn release. I already have a couple of app ideas in my head, going to try them out soon :)


said on January 9th 15:08

Cool stuff. And it doesn’t print Cyrillics =(


said on January 10th 10:39



said on January 11st 02:30

Hey Nil,

I,m fairly new to Ubuntu, could you explain to me which prefixes to use?


said on January 11st 11:37

Boo! It won’t build out of the tarball on FreeBSD! No worries though, here’s the appropriate makefile patch:

--- Makefile.old	Tue Jan  8 20:14:19 2008
+++ Makefile	Wed Jan  9 20:05:58 2008
@@ -5,8 +5,8 @@
 OBJ = ${SRC:.c=.o}

 PREFIX = /usr/local
-INCS = -I. -I/usr/include
-LIBS = -L/usr/lib -lcairo -lpangocairo-1.0 -lgif -ljpeg
+INCS = -I. -I/usr/include -I/usr/local/include
+LIBS = -L/usr/lib -L/usr/local/lib -lcairo -lpangocairo-1.0 -lungif -ljpeg

 RUBY_INCS = `ruby -rrbconfig -e 'puts Config::CONFIG["archdir"]'`


said on January 11st 11:49

Thankyou, Keith. Is saved to Shoes.


said on January 12nd 18:59

I have not a book to open, for I am unable to purchase online.

Well, lets see how many messes I make before I figure it out :)


said on January 12nd 22:52

@Jase I used /opt/shoes but this isn’t actually where installs go on Ubuntu. Installing from the system package manager generally drops things all over the place (something that annoys me about *nix’s) like /usr/bin /usr/share/locale /usr/share/

As I understand the Ubuntu package manager (Debian’s), you don’t want to attempt to register the install there.

_Why could look at something like autopackage to create a cross linux installer.


said on January 15th 15:32

I just got your Shoes book from Lulu. As a fine artist & graphic novel fan turned programmer I love it. Thanks for doing what ya do _Why!

Comments are closed for this entry.