TikiTV In Action
Here are some old pics of Sam and Peliom vj-ing with the open source TikiTV software at the Timothy Leary Archives event at 111 Minna. Way fun!
Here are some old pics of Sam and Peliom vj-ing with the open source TikiTV software at the Timothy Leary Archives event at 111 Minna. Way fun!
at the exploratorium.
LCS started today. Attendee demographics changed as the Embedded conference ended…
Dirk Hohndel’s keynote. Why use Linux on an embedded device? "It’s the ability (for ODMs) to control your device (by not being locked in to proprietary OSes from chip vendors) … Not because it’s ‘free.’ "
TikiTV is an awesome open-source video mixing application for Mac OSX, developed by peliom and VJ Science. If you are a video nerd, you should check this out:

Apple compiles OS X and almost all of its software with gcc. I still find it hard to believe that such a secretive company builds almost all of its software products using gcc, the compiler that anchors the Free Software movement.
Apple’s uses Objective C because NeXT used Objective C. When Steve Jobs was at NeXT, he didn’t want to place their objc gcc frontend under the GPL, but ended up having to. Here is an excerpt of an email from Stallman:
I say this based on discussions I had with our lawyer long ago. The issue first arose when NeXT proposed to distribute a modified GCC in two parts and let the user link them. Jobs asked me whether this was lawful. It seemed to me at the time that it was, following reasoning like what you are using; but since the result was very undesirable for free software, I said I would have to ask the lawyer. What the lawyer said surprised me; he said that judges would consider such schemes to be "subterfuges" and would be very harsh toward them. He said a judge would ask whether it is "really" one program, rather than how it is labeled. So I went back to Jobs and said we believed his plan was not allowed by the GPL. The direct result of this is that we now have an Objective C front end. They had wanted to distribute the Objective C parser as a separate proprietary package to link with the GCC back end, but since I didn't agree this was allowed, they made it free.
So that’s why. Via this email thread between Richard Stallman and Bruno Haible about why Common Lisp is under the GPL. Via reddit.
Apple’s move to the GNU Toolchain has been very good for developers (remember MrC and MPW?), but it sure took a long time to get here. Yesterday I remotely debugged an iPhone app using gdb. Spending time in a debugger isn’t usually a very pleasant, but I surprisingly happy when gdb stopped at my first breakpoint…
xeyes is watchin our back.
We went to a ridiculous event put on by the GitHib crew. It was like dorkbot but with version control instead of electrons.
Nerdiest event evar! BTW we just switched Open Library to git!
The Court of Appeals for the Federal Circuit has ruled that the Artistic License is enforceable! Happy day! The 16-page opinion is a good read.
From Lawrence Lessig:
So for non-lawgeeks, this won’t seem important. But trust me, this is huge.
[snip]
In non-technical terms, the Court has held that free licenses such as the CC licenses set conditions (rather than covenants) on the use of copyrighted work. When you violate the condition, the license disappears, meaning you’re simply a copyright infringer. This is the theory of the GPL and all CC licenses. Put precisely, whether or not they are also contracts, they are copyright licenses which expire if you fail to abide by the terms of the license.Important clarity and certainty by a critically important US Court.
Update:

orig photo by Sam Ogden
especially good since some considered the artistic license to be weaker than the others.
Shag and I were collaboratively hacking on a new radio station for the archive, and we needed a collaborative text editor. SubEthaEdit is great, but Mac-only. Shag found Gobby, which is a like an open-source SubEtha that works great on Linux.
If you haven’t used a collaborative editor before, multiple authors can work on the same files, and everyone sees each others edits in real time, differentiated by background color. Gobby has syntax highlighting, integrated chat, over-the-wire encryption, and is a pretty solid text editor too. We love it! Here are some ideas we had for future patches:

RE: auto-indent. It looks like Gobby uses GtkSourceView, which already supports auto-indent. We can turn it on using gtk_source_view_set_auto_indent()
Sweet! That’s so much nicer than using google docs. And I agree, region-indent is so important – how do people code without it?
nice find raj! have yet to clone the source trees..
Some more ideas:
Gobby is pretty cool. If you are interest in a browser based alternative, I created one a few months ago. http://collabedit.com
It is a work in progress, let me know what features you’d like to see.
Wow, CollabEdit is great. Good work Ben!
As for feature requests, we love the Gobby chat window :)
Some more gobby feature requests:
Also: show invisibles/show spaces
Also: undo/redo (what do you do about conflicts?)
Oh. GtkSourceView’s auto-indent is different from what we were talking about..
Fired up Gobby again. One more feature request from shag: audio notification for incoming chat msg.
Come join us!
Bob, raj, Sam, and rita
YouTubeFilter is a simple tool that scrapes the MetaFilter RSS feed and embeds the YouTube videos inline. I wrote it to make it easier to find cool videos to watch on my Wii.
Unfortunately, the Wii runs out memory when loading YouTubeFilter! And of course, Firefox bugs on the mac prevent some of the embedded videos from showing up unless you resize the window just right. Stupid firefox.
The code is checked into SourceForge. I use Beautiful Soup for parsing the RSS. Someone please help me make it work on the wii!
I was inspired by peliom’s web-2.0 Japanese flashcards, so I made some Hindi flashcards this weekend. Or rather, I made an open-source framework for javascript-powered flashcards called TikiCards, and pre-populated it with vocabulary words from the awesome Door Into Hindi lessons that I’ve been working on. I’ll work on adding more words and more languages soon. The code is checked in here.
Unfortunately, Firefox on the Mac doesn’t ship with a Devanagari fonts, and it doesn’t use the OS X system font, so all the characters show up as question marks. And unlike peliom’s Japanese flashcards that work great on the iPhone, the Devanagari characters show up as square boxes on the iPhone. So if you want to use these for Hindi, use Safari on a Mac or FF on unix.
Anyway, check it out and let me know what you think.
I added a multiple-choice mode to make it easier to study without having to type (iPhone mode).
Also, this will help with the forward translation mode (english-to-hindi or english-to-japanese).
BTW, does the iPhone have japanese text entry mode? If not, multiple-choice will help a bunch..

neat! i don’t know if the iphone supports input for asian languages yet – i don’t think it does
Awesome!
Thanks for putting this together. I’ve been looking for an easy way to display ichat logs inside of blog entries. I think this will do nicely if I can get it working.
I’m having trouble understanding the example syntax — do you run it against a log file or against a bunch of message text entered as an arg?
Hi Dave,
You can run the formatter tool by passing message text as CLI args:
[nocode]
python formatDivs.py “raj: hi guys” “may: hi!” “peliom: hi!!”
[/nocode]
I’ll make a web front end soon, but first I have to make it work on IE7. Apparently the bubbles don’t work on IE, and I only have Mac and Linux machines right now, so I won’t be able to figure out what’s wrong until I borrow a windows machine.
Hi guys,
Great work but a small piece of feedback. There are several problems with this in IE7, mainly around the blue speech bubble not aligning correcty which throws out the bottom bg image.
Is there updated code for this?
Thanks
I hacked up a front end to google charts api using jquery. You can play with it at TikiChart.com. It’s GPLed, so please help make it better!
neat! I was wondering what the google charts api was for!
Great! So it was you who make the first wraper for it!
What I don’t like about Google chart API is the fact axis don’t have nothing to do with values.
Thus, in order for a simple x,y graph to make sense, you have to find the percentage of all your values and then plot them. I mean, if your max value is 150, you must make 150=100% and then calculate all values below it in terms of percentage. Your laber on the x axe will be 150, but your value will be 100%.
Regards,
Jose
Also: it does not work on forums with the [IMG] tag…
It would be usefull for the PHP class to load the url as binary and outputs it as .png, so that it can be recognized everywhere.
QuickSilver is now open source! Check it out on Google Code..
Shoes is a new project by the infamous why:
Shoes is a very informal GUI toolkit. It’s for making regular old windowing apps. It’s a blend of my favorite things from the Web, some Ruby style, and a sprinkling of cross-platform widgets. (More in the README.)
Check out the book reader tutorial on Hackety.org
simple screenshots:


it’s friday night and i’m playing with hackety hack – i am nerdy beyond hope! although, i do have a secret crush on mr. why-the-lucky-stiff :-)
SourceForge is great for project hosting, but let’s face it.. their bug tracker is slow, clunky, and barely usable. Same for the SF.net support forums. Today I found LaunchPad. It’s a project by Canonical, the people behind Ubuntu.
LaunchPad has a bug tracker, support forums, project planning, and a translation wiki for your open source project, all free.
They also do code hosting, but they also let you link your LaunchPad project to your SourceForge project. Hooray open source collaboration! LaunchPad code hosting requires that you use Bazaar, but offers svn/cvs import.
reCaptcha is a project by Prof. Luis van Ahn at CMU.
Over 60 million CAPTCHAs are solved every day by people around the world. reCAPTCHA channels this human effort into helping to digitize books from the Internet Archive. When you solve a reCAPTCHA, you help preserve literature by deciphering a word that was not readable by computers.
reCAPTCHA is a great project. I added the WordPress plugin to TikiRobot, which will hopefully reduce all the crap that Akismet fails to catch. If you haven’t seen Prof. van Ahn’s TechTalk on Human Computation, check it out. It’s very good!
His other projects are The ESP Game and PeekABoom.
Update: Here is a quote from Brewster:
“I think it’s a brilliant idea — using the Internet to correct OCR mistakes,” said Brewster Kahle, director of the Internet Archive, in a statement. “This is an example of why having open collections in the public domain is important. People are working together to build a good, open system.”
First comment!
decipher-licious!
this rocks!!!
This video of a canvas3d/javascript demo in Firefox gives me hope. Some parts of my canvas(2d) web app runs 100x slower in Firefox/linux than Safari/OSX. It looks like they have hardware acceleration working, finally :)
I’m embracing my inner corporate whore and digging my new BlackBerry. I don’t use BlackBerry push email though, and I don’t use POP or IMAP or gmail either. I use mutt, and I love it, but that means I need a ssh client so I can check my mail.
Fortunately for me, there is a great open source ssh client for the BlackBerry (and other J2ME devices) called MidpSSH. Although there are more polished commercial ssh clients available, MidpSSH works great for me, and you definitely want your SSH client to be OSS.
Shag asked what the terminal window size was. stty -a reports the default window size is 40 rows X 80 columns, but the font is really tiny. I prefer using the 5x9px LCD font, which gives a terminal size of 26 rows x 64 columns. It looks much sharper than the sidekick ssh client.
Check out this bit about subpel fonts on J2ME devices:
On MIDP 2 devices there are additional font options provided by Roar Lauritzsen. These fonts exploit the spatial separation of the RGB components within one pixel (similar to Microsoft’s ClearType). They double the horizontal resolution of the font by treating the G component as one pixel, and the R+B components combined as another. Basically they are more readable but still very small.
A while back I posted a perl script that would update your Twitter status whenever you changed your iChat status message. Unfortunately, you had to configure launchd or cron to use it, which no one wanted to do. So I made an open-source Cocoa app that is easy to use! It’s called TikiTwit, and you can download it for free!

Download it here! This is a very early version, so please help me test it!
yay! i’ll try to get you an icon / graphics for it later on tonight :-)
Is there any way to make this work the other way around? I want my iChat status (if I’m online) to change whenever I update my Twitter.
Can this be done?
Yeah, we’ll add this in the next version. In the mean time, it looks like there are a bunch of other Twitter/iChat apps out there now. Here is one that might do what you want:
The guy who wrote Twittereeze has a pretty great blog.
Very cool! It would be sweet if you could make something similar for Adium.
I’ll add skype and adium support when I get a chance…
Very cool app – does exactly what it says on the tin. Was just wondering if you could fix it so that when you have your status set to your currently playing song in iTunes that is posts that rather than “%Title – %Artist”?
I’ve really been neglecting this little app, but I’ll probably add the requested features, including the iTunes fix, before the month is up. I sketched out a flow of how the next version of the app is supposed to work, but I spent a good part of this month drinking and sleeping and playing with my dog..
Not teaching my grandmother how to suck eggs here or anything, but http://www.leroux.ca/archive/dsp_view_470.cfm has an applescript that parses the song name out of iTunes…
I don’t know if this is possible – but I would love it to run in the background with an icon in the menubar.
Otherwise – great app and I haven’t had any problems with it!
Wow.. people are still using TikiTwit!
I’ve been moving more of my life over to Linux, so I don’t know how soon I’ll get to it. I’m tickled that it’s still getting use!
The code is checked in on SourceForge, so if anyone wants to take over and improve it..
shag 4:10 pm on November 12, 2008 Permalink | Log in to Reply
“many xeyes make all problems shallow”