. .

smalltalk

Micro Squeak

October 7, 2010 6:07:05.056

Torsten reports on some interesting work from John Maloney, highlighted by Eliot Miranda in the Squeak mailing list:

if size matters and you feel like you have to dig into bootstrapping an own Smalltalk system based on Squeak you should have a look at this post from Eliot. There you will find code that will produces a headless 57k image with a few basic classes as a proof of concept. Interesting!

I think the small kernel approach is the way to go.

Technorati Tags:

posted by James Robertson

 Share Tweet This

smalltalkDaily

Smalltalk Daily 10/07/10: A Simple Seaside 3.0 Example

October 7, 2010 7:37:09.572

Today's Smalltalk Daily looks at the Counter example in Seaside 3.0 - as an example of how to get started with Seaside. If you can't see the embedded video directly, you can go directly to YouTube for it. To watch now, click on the viewer below:

You can follow the Smalltalk channel on YouTube for all the "Smalltalk Daily" videos. You can also check out the videos on Vimeo, where the quality is higher, or over on Facebook, if you are a member.

You can download the video directly here. If you need the video in a Windows Media format, then download that here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

esug2010

Xtreams at ESUG 2010

October 7, 2010 8:34:54.770

Here's a video from ESUG 2010, which was held in Barcelona, Spain, the week of September 13, 2010. In this presentation, Cincom's Martin Kobetic talks about the Xtreams library - a modern take on streaming in Smalltalk. You can watch using the embedded player below, or follow the download links at the bottom of the post.

Xtreams at ESUG 2010 from James Robertson on Vimeo.

You can follow the ESUG channel on Vimeo for all the videos from the conference.

You can download the video directly here. If you need the video in a Windows Media format, then download that here. If you like this kind of video, why not subscribe to "Smalltalk Videos"? If you would rather subscribe specifically to the ESUG videos, then use this Vimeo feed - which will work in iTunes.

Technorati Tags: , , , ,

posted by James Robertson

 Share Tweet This

social media

Twitter Irritations

October 7, 2010 14:43:56.434

Ever since Twitter went to OAuth it's been nothing but massive irritation (why they couldn't have kept using Basic Auth behind HTTPS is beyond me; I guess the simplest solution was too easy, or something).

Anyway, here's my issue with their service: it's not reliable. I'll send an API request from my code, with the proper credentials, and it'll work. I'll pick the same code up a different day, and it gives me back 401 (Unauthorized) errors. This is maddening.

At this point, I wish Google would acquire Twitter. Authenticated calls to their services never fail, so maybe the injection of some competent systems people into the Twitter service would help.

Technorati Tags:

posted by James Robertson

 Share Tweet This

games

Back to the Future

October 7, 2010 19:19:11.127

Now this takes me back:

Enterprising gamers are formatting vintage text-based adventure games such as Zork I, II and III for the Kindle and other dedicated e-readers.

I remember spending many happy hours with Zork....

Technorati Tags:

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalks 2010 - Powered by Seaside

October 8, 2010 7:17:15.795

The Smalltalks 2010 website is powered by Seaside. Looks good, too!

Technorati Tags:

posted by James Robertson

 Share Tweet This

smalltalkDaily

Smalltalk Daily 10/08/10: Looking at a Seaside Component

October 8, 2010 7:51:44.605

Today's Smalltalk Daily takes a more detailed look at the Counter example in Seaside. If you can't see the embedded video directly, you can go directly to YouTube for it. To watch now, click on the viewer below:

You can follow the Smalltalk channel on YouTube for all the "Smalltalk Daily" videos. You can also check out the videos on Vimeo, where the quality is higher, or over on Facebook, if you are a member.

You can download the video directly here. If you need the video in a Windows Media format, then download that here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk and OO in Spanish

October 8, 2010 9:40:27.441

Norberto Manzanos has launched a new blog that concentrates on OO and Smalltalk - it's a Spanish language blog. He's part of the growing South American Smalltalk contingent.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

social media

Join Groups You Never Wanted To Be In

October 8, 2010 13:31:40.000

There's been a mini-tempest over the last couple of days - apparently, anyone can add other people to arbitrary Facebook groups. That sounds like nothing more than an annoyance until you realize that there are some pretty unsavory groups out there (take a look at this post from Jason Calacanis, and this one from Michael Arrington - I'm not going to link to the nasty example they have).

The good news? You can drop out of groups easily, after which you can't be added back to that group. The bad news? It's up to you to ensure that you haven't been added to some unsavory group. Why should you care? Well, employers (and potential employers) are now scouring things like Facebook to get a glimpse beyond what shows up in an interview. Membership in some groups could paint a picture you would rather not have painted - especially if being in that group wasn't your choice.

It wouldn't be so hard for Facebook to move this one level back, and just allow people to invite you to groups instead of slamming you into them.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

sports

Things I like to See

October 8, 2010 16:34:13.000

The Yankees are up 2-0 in the best of 5 series against the Twins - so much for the Twins home field advantage. Of course, keeping the 2004 debacle in mind, it's not time for them to get cocky. Still:

Pettitte turned in a vintage performance with seven smooth innings and Lance Berkman had two big hits in a 5-2 victory by the Yankees over their favorite postseason punching bag on Thursday evening for a 2-0 lead in the best-of-five division series.

Sabathia looked a bit shaky on Wednesday, so I hope he has his good stuff back on Saturday. Wrapping this up in 3 would be a good thing.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

scifi

BSG in Classic Dungeons and Dragons Terms

October 8, 2010 17:27:42.000

What happens when you map the classic D&D alignment system onto Battlestar Galactica? You get the picture over at Blastr.

Technorati Tags:

posted by James Robertson

 Share Tweet This

gadgets

Not Getting It

October 8, 2010 19:46:13.966

Verizon explains how we don't really need simultaneous voice and data on our smart phones:

"I think there are fringe cases where something like that could be important," Mr. Higgins said. "For a vast majority of customers, I don't think it's a terribly important use case."

Sure - the fact that I use this all the time screams edge case to me. This all comes in the context of the supposed CDMA iPhone, which I'm still not sure is real. There's another issue (albeit, not for everyone) with a CDMA iPhone - it would be a brick outside the US....

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

smalltalk

The Smalltalk Roadmap

October 9, 2010 11:55:33.941

If you weren't at ESUG 2010, you didn't hear Arden's Roadmap talk. Never fear - I'm releasing the audio from that talk tomorrow as episode 208 of the podcast, and the video will be posted soon.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Xtreams becoming Portable

October 9, 2010 21:39:03.924

Looks like Martin's Xtreams talk at ESUG 2010 has inspired the Squeak Community: Nicholas Cellier has started a port over to Squeak. Having this library portable across multiple Smalltalk dialects will make it much more likely to see real world use.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

sports

Sweep!

October 9, 2010 23:56:33.089

Yankees The Yankees just took the Twins apart this year -tonight's final score was 6-1. If Giradi weren't obsessed with pitch count, it likely would have been a shutout. Hughes was mowing batters down, but when he hit that "magic number" - out he came, and the next guy loaded the bases.

It's not that pitch count is irrelevant; it's just that it's only one factor, not the only one. If your pitcher is cruising, here's a hot tip: leave him in. If all you're going to do is go on auto-pilot with pitch count, you might as well put a laptop with a webcam in charge.

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk at OSDC

October 10, 2010 10:12:52.623

Serge Stinckwich has been reporting on the Smalltalk goings on at OSDC in France today.

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

general

Celebrating 10/10/10

October 10, 2010 13:15:52.637

How did I celebrate the date? By playing a game of Civilization Revolution on my XBox :)

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Seaside in the Cloud

October 10, 2010 16:18:18.856

Jan van de Sandt has pushed out a new Pharo/Seaside EC2 instance:

The update to the Ubuntu server makes it easier to run the AMI as a Micro (t1.micro) instance type. This is currently the smallest and cheapest EC2 image type. The image type is very well suited for running Seaside web applications. When your application becomes more popular you can scale by using a bigger instance type or by running multiple instances.

Follow the link to get the particulars, such as the AMI instance id.

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

audio

Industry Misinterpretations 209: Cincom Smalltalk Roadmap, 2010

October 10, 2010 22:40:18.944

This week's podcast is Arden Thomas presenting the Cincom Smalltalk road map at ESUG on September 15, 2010 in Barcelona, Spain. He spoke about ObjectStudio, VisualWorks, and WebVelocity, and took a few questions at the end of the talk. You can see the slides he used here.

To listen now, you can either download the mp3 edition, or the AAC edition. The AAC edition comes with chapter markers. You can subscribe to either edition of the podcast directly in iTunes; just search for Smalltalk and look in the Podcast results. You can subscribe to the mp3 edition directly using this feed, or the AAC edition using this feed using any podcatching software. You can also download the podcast in ogg format.

To listen immediately, use the player below:

If you like the music we use, please visit Josh Woodward's site. We use the song Effortless for our intro/outro music. I'm sure he'd appreciate your support!

If you have feedback, send it to smalltalkpodcasts@cincom.com - or visit us on Facebook - you can vote for the Podcast Alley, and subscribe on iTunes.. Interested in Cincom Smalltalk? Why not download it now and try it out yourself? If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!

Technorati Tags: , , , , ,

posted by James Robertson

 Share Tweet This

smalltalkDaily

Smalltalk Daily 10/11/10: A Simple COM Example in VW

October 11, 2010 9:46:32.289

Today's Smalltalk Daily looks at interfacing to a simple COM api in Windows - specifically, the speech API. The code to get the dispatch driver is a little involved, so the #setupDriver method in the video is included below - to skip to the video, click here. If you can't see the embedded video directly, you can go directly to YouTube for it.


setupDriver
	"set up the COM driver"

	| ref descs ifc guid  refs |
	refs := COMRegistryInterface extTypeLibraryIDMap select: [:each | each name notNil].
	ref := refs
			detect: [:each | 'Microsoft Speech Object Library*' match: each name]
			ifNone: [nil].
	ref ifNil: [^nil].
	descs := ref containedTypeDescriptions.
	ifc := descs
		detect: [:each | 'SpVoice' match: each name]
		ifNone: [nil].
	ifc ifNil: [^nil].
	guid := ifc guid.
	driver := AdvancedDispatchDriver
		on: (IClassFactory 
				createInstance: guid 
				iid: External.COMConstants.IID_IDispatch 
				context:	External.COMConstants.CLSCTX_SERVER).
	^driver

To watch now, click on the viewer below:

You can follow the Smalltalk channel on YouTube for all the "Smalltalk Daily" videos. You can also check out the videos on Vimeo, where the quality is higher, or over on Facebook, if you are a member.

You can download the video directly here. If you need the video in a Windows Media format, then download that here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

general

If It's Not One Thing Department...

October 11, 2010 10:51:03.169

It's been a bad few days in terms of irritating device failures. First, the handle broke off our over the stove microwave oven, rendering it mostly unusable. Then, my wife's old PC (the one with all her photos) stopped booting. The latter thing turns out to be a problem with the heat sink, so it's fixable - just annoying.

The joys of having old stuff :)

posted by James Robertson

 Share Tweet This

podcasting

Next Podcast

October 11, 2010 15:44:16.977

We just spoke to Ernest Micklei about his soek.goodies.st site - and it turned into a broader cloud and Smalltalk source code conversation. Tune in to the next Industry Misinterpretations podcast to listen in

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

gadgets

Galaxy Tab Priced Out

October 11, 2010 23:08:32.541

I don't think the Galaxy Tab is as primed for success as some people think it is - PC World notes an issue with the pricing model:

Users can get the Galaxy Tab without a contract, but with the price expected to be $650, it doesn't offer a very compelling challenge to the $499 16GB iPad, or even the contract-free 3G iPad at $629

It's cheaper with the contract, but unlike the 3g iPad, you have to sign a contract for 2 years. Maybe I'm wrong, but I think that will limit the appeal. Here's the real takeawy quote from the PC World piece:

People expect Apple products to cost a premium and it is just assumed that non-Apple products should be cheaper.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

gadgets

Standards or Chaos?

October 12, 2010 6:23:00.678

We're about to get a real world test of two very different approaches to phone OS use - Google's "throw it over the wall approach", and Microsoft's "create a standard" approach:

Each device must feature three standard hardware buttons, for example, and before they can ship with Windows Phone 7, they have to pass a series of tests directed by Microsoft. (As I mentioned in a feature story about Windows Phone 7, Microsoft has created new lab facilities containing robots and automated programs to test each handset to ensure that features work properly and consistently across multiple devices.)

The iPhone has had the consistency thing going for it all along; Microsoft is trying to create something similar across a broad range of hardware vendors. It might help them take the slot Google is in right now, or at least split it with them.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalkDaily

Smalltalk Daily 10/12/10: Basic File I/O

October 12, 2010 8:42:36.991

Today's Smalltalk Daily looks at some file and stream i/o basics. If you can't see the embedded video directly, you can go directly to YouTube for it. To watch now, click on the viewer below:

You can follow the Smalltalk channel on YouTube for all the "Smalltalk Daily" videos. You can also check out the videos on Vimeo, where the quality is higher, or over on Facebook, if you are a member.

You can download the video directly here. If you need the video in a Windows Media format, then download that here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

itNews

Oracle and IBM Shoot at Android

October 12, 2010 12:07:09.502

Looks to me like Google will have to do a lot more of the heavy lifting on the underlying Andrloid platform - it's based on Harmony, something that IBM had been supporting until now. InfoWorld reports:

The core of the IBM-Oracle deal is that those employees will now switch their attention to OpenJDK, Oracle's in-house open source Java implementation. The move completely sucks the wind out of Harmony's sails, with Tim Ellison, one of Harmony's senior developers, essentially conceding the project will probably fold in short order.

At the very least, Google will have to start throwing resources at the project - resources that they have been putting elsewhere. The Google/Oracle lawsuit will drag on for eons before anything happens - this, on the other hand, will have a pretty immediate impact.

Technorati Tags: , , , ,

posted by James Robertson

 Share Tweet This

smalltalk

JQuery and Seaside

October 12, 2010 17:26:34.904

The jQuery section of the online Seaside book has been updated - here's the summary for that section:

jQuery and jQuery UI are both well integrated into Seaside 3.0. This allows you to access all aspects of the library from Smalltalk by writing Smalltalk code only. The Smalltalk side of the integration is automatically built from the excellent jQuery documentation, so you can be sure that the integration is up-to-date and feature-complete.

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

smalltalkDaily

Smalltalk Daily 10/13/10: Announcements

October 13, 2010 6:38:57.477

Today's Smalltalk Daily looks at the Announcement framework - the replacement for both trigger events and change/update. To follow along with the code, download it here (zip archive of the parcel). If you can't see the embedded video directly, you can go directly to YouTube for it. To watch now, click on the viewer below:

You can follow the Smalltalk channel on YouTube for all the "Smalltalk Daily" videos. You can also check out the videos on Vimeo, where the quality is higher, or over on Facebook, if you are a member.

You can download the video directly here. If you need the video in a Windows Media format, then download that here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

social media

Features Versus Practice

October 13, 2010 8:31:07.000

This should be interesting - Twitter is going to introduce an "Event" feature - something you would use instead of the ubiquitous hashtag. The hashtag has gone into general use though; I wonder how much adoption of this there's going to be? Not from a "we don't need it" standpoint so much as from a sheer inertia of common practice standpoint. Anyway:

"I think we're finally going to have the Events feature," Stone said, in a brief interview. "It's something we've been talking about forever... and now that Ev's back on products, I think that's something that's going to be coming up soon.

IMHO, they'll have to make it pretty darn useful in order to override the very, very easy (and extremely widespread) hashtag usage.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

law

Feeding the Troll

October 13, 2010 11:36:25.000

How dumb is the US PTO? Dumb enough that they issued a patent troll company, Sharing Sound, a patent on "web distribution of music" in 2001.

Yeah, as if there wasn't any prior art. It's gotten to the point that patents are actively harmful; I'm not sure that even having them is useful any longer. Especially when trolls can set their settlement fees lower than the cost of litigation, and get away with free money leeched from the system. Follow the link for more details; here's a great summation though:

As Winston & Strawn attorneys Gene Schaerr and Jacob Loshin argued rather convincingly in a September 22 Washington Legal Foundation Web Seminar, the risk-benefit analysis on litigating vs. settling more often comes out on the side of fighting patent trolls. This should especially hold true in situations where a patent is as glaringly weak as the Sharing Sound patent.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

gadgets

Google Voice to the iPhone

October 13, 2010 15:58:29.000

Apple must be feeling that Android heat - they have been opening things up a bit for app developers, and now it looks like Google Voice is cleared. TechCrunch reports:

we’ve gotten word that the official Google Voice application is on its way to the iPhone in the next few weeks. In fact, we’ve heard from a source close to Google that it’s already been approved — Google just needs to revamp the application to work with the iPhone 4 and iOS’s multitasking capabilities.

I bailed on Google voice because it didn't really work with the iPhone; I'll have to take another look if this pans out.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Pier Import and Export

October 13, 2010 17:53:11.000

John McKeon has put together a SIXX based Pier facility to import and export entire Pier based sites. Follow the link for access to the code - it should be showing up in the PIer Monticello repository shortly. It addresses a known issue in Pier, apparently.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

itNews

Price Comparison Gets Smarter

October 13, 2010 19:13:00.000

Your local retailers are just going to love this - the Amazon mobile app now does barcode scanning:

So when you aren't sure whether you're getting a bargain or not - now you can ask your phone. Pretty cool.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk on the iPhone

October 14, 2010 5:46:22.000

John McIntosh's Wiki Server and WikiServer Pro are free (for a limited time, apparently) for the iPhone and iPad. These are Smalltalk (Squeak) apps running on IOS.

I helped beta test the Wiki Server app, and it's pretty cool.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalkDaily

Smalltalk Daily 10/14/10: Using File Dialogs

October 14, 2010 6:39:06.233

Today's Smalltalk Daily looks at File and Directory dialogs in VisualWorks - both native and non-native. If you can't see the embedded video directly, you can go directly to YouTube for it. To watch now, click on the viewer below:

You can follow the Smalltalk channel on YouTube for all the "Smalltalk Daily" videos. You can also check out the videos on Vimeo, where the quality is higher, or over on Facebook, if you are a member.

You can download the video directly here. If you need the video in a Windows Media format, then download that here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

gadgets

Baby Steps with Verizon

October 14, 2010 9:48:23.779

Interesting - Apple has done a distribution deal for the WiFi only version of the iPad with Verizon - a bundle with Verizon's MiFi device:

Verizon Wireless and Apple® today announced that iPad™ will be available at over 2,000 Verizon Wireless Stores nationwide beginning Thursday, October 28. Verizon Wireless will offer three bundles, all featuring an iPad Wi-Fi model and a Verizon MiFi 2200 Intelligent Mobile Hotspot, for a suggested retail price of $629.99 for iPad Wi-Fi 16GB + MiFi, $729.99 for iPad Wi-Fi 32GB + MiFi and $829.99 for iPad Wi-Fi 64GB + MiFi. Verizon Wireless is offering a monthly access plan to iPad customers of up to 1GB of data for just $20 a month. In addition, Verizon Wireless will also offer all three iPad Wi-Fi models on a stand-alone basis.

So Apple and Verizon are working together on a limited basis at least. The question is, do all the Apple/Verizon rumors point back to this deal, or is there something real coming with the iPhone? I'm still skeptical based on the whole branding and CDMA thing, but we'll see.

Update: Apple is also getting iPads to AT&T, under what can only be described as more consumer friendly terms:

AT&T* and Apple® today announced that all three iPad™ Wi-Fi + 3G models will be available at more than 2,200 AT&T stores starting Thursday, October 28. AT&T will offer customers 3G Apple iPad Data Plans, complete with Apple's easy, on-device activation and management. All iPad data plans are available without a term contract and include unlimited access to AT&T's 23,000+ domestic Wi-Fi Hot Spots.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

esug2010

Cincom Smalltalk Product Roadmap

October 14, 2010 14:13:05.554

Here's a video from ESUG 2010, which was held in Barcelona, Spain, the week of September 13, 2010. In this presentation, Cincom's Arden Thomas talks about the product roadmap going forward. You can watch using the embedded player below, or follow the download links at the bottom of the post.

Cincom Smalltalk Produce Roadmap from James Robertson on Vimeo.

You can follow the ESUG channel on Vimeo for all the videos from the conference.

You can download the video directly here. If you need the video in a Windows Media format, then download that here. If you like this kind of video, why not subscribe to "Smalltalk Videos"? If you would rather subscribe specifically to the ESUG videos, then use this Vimeo feed - which will work in iTunes.

Technorati Tags: , , , , , , , ,

posted by James Robertson

 Share Tweet This

games

Talking About Games

October 14, 2010 17:35:08.000

Michael and I play many of the same video games, and we have spent a fair amount of time talking about them - so what the heck, we figured we'd take our bull sessions and make them into a podcast. Later this evening I'll be releasing episode 1 of "James and Michael on Games" - it'll be a periodic podcast, audio-only. I'll have details about the home page for the archives after I get the first episode posted :)

posted by James Robertson

 Share Tweet This

smalltalk

Open Source Smalltalk Code for Book

October 14, 2010 18:25:25.092

Didier Bisset has released the code (the examples given) for his book, "Object Oriented Implementaton of Numerical Methods", under the MIT license.

Technorati Tags:

posted by James Robertson

 Share Tweet This

gamecast

James and Michael on Games - Fallout 3 and DAO

October 14, 2010 18:49:45.502

James and Michael on Games

Michael Lucas-Smith and I are fans of a number of video games - we both like Fallout 3 quite a bit, for instance. Since we end up talking about the games we play so much, we thought it might be fun to do a podcast on the subject - so here it is, episode 1 of "James and Michael on Games". We aren't sure what kind of schedule we'll be keeping to yet, but we plan to release regularly.

We're looking forward to Fallout: New Vegas enough that we might do a more frequent update on our impressions of the game. If that happens, it'll come out under a separate podcast feed. In this podcast, we talk about Fallout 3 and Dragon Age: Origins - the plot, game play, things we liked, things we didn't like. We have a lot more to talk about - there are plenty of other games we like!

To listen now, you can either download the mp3 edition, or the Ogg Vorbis edition. You can subscribe to the MP3 edition in iTunes using this feed. I'll be submitting the feed to Apple's iTunes store for a listing there, but in the meantime, just go ahead and subscribe manually.

If you have feedback, send it to James Robertson.

Technorati Tags: , , ,

Enclosures:
[gamecast1.mp3 ( Size: 8426836 )]

posted by James Robertson

 Share Tweet This