Monthly Archive for November, 2008

Campus at Night

I’m bored here because everyone already left (except, apparently Gino/Tara/Cecilia/Kevin, but none of them live here)… so I ran around for a few hours taking pictures…

Photoset here.

Most interestingly, a “little planet”… the best (of, to be fair, only two) I’ve made so far…

Clockwise from Cogswell (the really big one that consumes most of the left side of the picture): Cogswell; little tiny EMPAC (you can really only see the roof); Folsom (the library); VCC (the Church/Computer Center); JEC (first brick building); J-ROWL (L-shaped brick building); you can just see Academy Hall between J-ROWL and Cogswell again. Cool!

Comments

Lights Off Video

Here’s the video I promised in the last post…

Lights Off v.2 from Tim Horton on Vimeo.

Comments

Seed, Intervalometer, School, etc.

It’s been a while since I’ve written anything terribly much here, so I’m going to make a nice rambling post spanning various different subjects…

Firstly, Seed! We’re going to spend a lot of time finishing up Seed 0.2.0 during the next day-cycle (whatever that means, these days – last night, I went to sleep at 8PM and got up this morning at 4 to do homework…). We’ll most likely release this weekend. Robb’s changed the core a lot this time around – we get struct support, a much, much better memory footprint, GObject properties (and, probably, signals) from Javascript, Cairo support (it’s not pretty, but it works!), many improved examples and tests. Also, exceptions work in a lot more places now, making it much easier to debug apps.

I’ve also been rewriting Matt’s Lights Off example in Clutter – I’ll upload a video when I get back if I can figure it out – it’s incredibly awesome!

On another note: I got female headers and got the LCD interfaced properly to the PCB; I’ve taken lots of notes for revision B of the PCB, which should be the “final” revision. I’ve also started a Keynote (I’ll post it here when I’m done) that I’m going to present to E-Club closer to the end of the semester, detailing the project from beginning to “end”, as well as what I learned about executing a “project”.

As for school – everything’s wrapping up; last horrific diff.eq. homework next week, last data structures lab next week, etc. I’m currently in the middle of the last project for VisComm, which is where the muffin pictures on Flickr come from. You really need to take a look at this one full-size… it’s… scary!

I’m calling Carol’s landlord later tonight to schedule an apartment tour… yikes!

Comments

Seed 0.1.0 Release

So! Robb announced the first release of Seed tonight! It’s been a crazy journey, so far, and we’re just starting!

In any case… I’m hacking together Debian packages for our PPA for version 0.2, which will probably land in a week or so… then it’ll be really easy to get going…

Comments

Thank You

Comments

Seed: In Screenshots

Here’s a bunch of applications Robb, Matt, and I have written in Seed… the source is all in Gnome SVN



Lights Off was Matt’s first application – he went from having written no Javascript at all to a nice, working game in a matter of hours one night.



n-oscillator was more or less the first working GTK application; Robb wrote it (who else would be interested in making annoying noises at all hours!?) just to figure out how to get things working… it lets you start an arbitrary number of oscillators and adjust their volume and frequency, and uses GStreamer for output.



calc was my first GTK+seed application. I wrote it on the train on the way to the Gnome Summit, without any documentation… it’s a horrible front-end for eval, nothing else!



mini-browser is my rewrite of Robb’s original WebKit/seed web browser, Spacewhale. It provides a tabbed interface (though, because of a WebKit bug, no GTK/WebKit-based browser can ‘open in new tab/window’ at all…), but not much else… I’m planning on revisiting this at some point, and getting it to a state similar to epiphany-webkit.



repl is where a lot of our testing takes place, since it provides immediate feedback. It’s a rather vital part of an interpreted language, and can be written in very, very little Seed code:

#!/usr/local/bin/seed
 
while(1)
{
	try
	{ Seed.print(eval(Seed.readline("> "))) }
	catch(e)
	{ Seed.print(e.name + " " + e.message) }
}



shader is a cute demo Robb wrote that lets you edit GLSL shaders and apply them to an image, using Clutter to display the image and apply the texture.



ide is a small Seed editor that I’ve been writing, eventually providing syntax checking and (maybe) debugging of Seed apps.

Comments

Seed Tutorial

I’ve finished my Seed tutorial, which takes you from square one to writing a quick WebKit-based web browser in Seed, while explaining bits of Javascript and GTK along the way.

I tested it out on Matt, and he’s got a working copy of the browser now, so I guess it works…

Comments