. .

development

My Old Enemy, the Oracle Installer

November 8, 2011 19:05:36.205

I remember the hell of the Oracle installer years ago, when I was installing Oracle 8 under Linux. Surely, I though, 11g has to be better under Windows?

Well... not so much. First, it complains about misisng files as you get about 3/4 done. With modal dialogs that have a "continue" option. Awesome, that. Then, it fails to install your database (if you asked it to), claiming that it's missing a default template. remind me what business Oracle claims to be in again?

You can install a db manually, of course - getting prompted with a slew of questions that you probably don't care about unless you're an honest to goodness DBA. Why they don't have an option for "take a all the defaults and just go" is beyond me.

On the other hand, unlike the Linux installer of yore, it doesn't crash multiple times on install... I guess that's progress.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

js4u

JS 4U 105: Gauging Browser Support

November 8, 2011 10:26:28.127

Javascript 4 U

Today's Javascript 4 You looks at the support() function - which lets you gauge the level of JQuery support a browser has. For more details on that, check the API page. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube.

Join the Facebook Group to discuss the tutorials. You can view the archives here.

To watch now, click on the image below:

support()

If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.

You can also watch it on YouTube:

Technorati Tags: , , ,

Enclosures:
[js4u105-iPhone.m4v ( Size: 2274963 )]

posted by James Robertson

 Share Tweet This

st4u

ST 4U 155: Loading GLORP Support in VA

November 7, 2011 10:03:29.584

Today's Smalltalk 4 You gets started with GLORP for VA Smalltalk. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube. To watch now, click on the image below:

Loading GLORP.

If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.

You can also watch it on YouTube:


Today we'll get started with GLORP for VA Smalltalk - for our examples, we'll be using the ODBC support and PostgreSQL, but it's going to be the same for any other database (such as DB2) at this level. To start with, let's load the support in from ENVY. Open up the load/unload features tool from the launcher:

GLORP

Just hit "Ok", and let it spin - you'll have GLORP support loaded shortly.

Next time we'll start taking a real look at GLORP itself.

Need more help? There's a screencast for other topics like this which you may want to watch. Questions? Try the "Chat with James" Google gadget over in the sidebar.

Technorati Tags: , , ,

Enclosures:
[st4u155-iPhone.m4v ( Size: 2424925 )]

posted by James Robertson

 Share Tweet This

smalltalk

Learn Squeak

November 7, 2011 9:56:58.000

HPI has started a new series of Squeak screencasts - check it out.

Technorati Tags:

posted by James Robertson

 Share Tweet This

games

Subscribe to Thu'umcast in iTunes

November 7, 2011 8:23:43.602

Thu'umcast

Our iTunes feed has been approved

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

fnvdiaryAAC

Thu'umcast Announcement (AAC)

November 6, 2011 19:53:37.570

That Podcast: FNV Diary

"That Podcast" is done, but never fear: the crew (expanded!) is back with Thu'umcast, a gameplay diary for Elder Scrolls V: Skyrim. This will be the last post into this feed; if you want to hear the rest of Thu'umcast, then subscribe to the new feed

You can subscribe to the new podcast in iTunes (or any podcatcher) using this feed, or this one for the AAC edition.

Visit the Thu'umcast page for all the details.

Technorati Tags: , , ,

Enclosures:
[thuum0.m4a ( Size: 16762153 )]

posted by James Robertson

 Share Tweet This

fnvdiary

Thu'umcast Announcement

November 6, 2011 19:53:34.760

That Podcast: FNV Diary

"That Podcast" is done, but never fear: the crew (expanded!) is back with Thu'umcast, a gameplay diary for Elder Scrolls V: Skyrim. This will be the last post into this feed; if you want to hear the rest of Thu'umcast, then subscribe to the new feed

You can subscribe to the new podcast in iTunes (or any podcatcher) using this feed, or this one for the AAC edition.

Visit the Thu'umcast page for all the details.

Technorati Tags: , , ,

Enclosures:
[thuum0.mp3 ( Size: 12208530 )]

posted by James Robertson

 Share Tweet This

skyrimAAC

Thu'umcast Episode 0: What's an Elder Scroll? (AAC)

November 6, 2011 19:23:28.200

Thu'umcast

Welcome to episode 0 of "Thu'umcast" - a podcast where Michael Lucas-Smith, Scott Dirk, Austin healy, Makahlua and I document our trials and tribulations in Elder Scrolls V: Skyrim

Today we set the stage for Skyrim with a quiz on Elder Scrolls mythology - Michael asked the questions, and, other than Maki, the rest of us show how little we know :) We'll be getting into the gameplay proper once the game is released on November 11th, so stay tuned for that!

If you liked our work on That Podcast, you'll probably like this. We intend to stay with the same idea - a gameplay podcast. If you don't want spoilers, don't listen - we are going to be talking about how we play the game, and what we ran across as we played.

You can subscribe in iTunes (or any podcatcher) using this feed, or this one for the AAC edition. We'll add the iTunes specific links as soon as they are available. In the meantime, join the Facebook Group and follow us on Twitter. If you play on Steam, join the Steam Group. Like the music? Pay Sbeast a visit, we thank him for letting us use it!

Links to all episodes and other information can be found on the Thu'umcast page

.

If you want to download the podcast directly, we've provided it in three formats:

Got feedback? Tweet us!. Enjoy the podcast, and we'll see you in Skyrim!

Technorati Tags: , , ,

Enclosures:
[thuum0.m4a ( Size: 16762153 )]

posted by James Robertson

 Share Tweet This

skyrim

Thu'umcast Episode 0: What's an Elder Scroll?

November 6, 2011 19:22:42.270

Thu'umcast

Welcome to episode 0 of "Thu'umcast" - a podcast where Michael Lucas-Smith, Scott Dirk, Austin healy, Makahlua and I document our trials and tribulations in Elder Scrolls V: Skyrim

Today we set the stage for Skyrim with a quiz on Elder Scrolls mythology - Michael asked the questions, and, other than Maki, the rest of us show how little we know :) We'll be getting into the gameplay proper once the game is released on November 11th, so stay tuned for that!

If you liked our work on That Podcast, you'll probably like this. We intend to stay with the same idea - a gameplay podcast. If you don't want spoilers, don't listen - we are going to be talking about how we play the game, and what we ran across as we played.

You can subscribe in iTunes (or any podcatcher) using this feed, or this one for the AAC edition. We'll add the iTunes specific links as soon as they are available. In the meantime, join the Facebook Group and follow us on Twitter. If you play on Steam, join the Steam Group. Like the music? Pay Sbeast a visit, we thank him for letting us use it!

Links to all episodes and other information can be found on the Thu'umcast page

.

If you want to download the podcast directly, we've provided it in three formats:

Got feedback? Tweet us!. Enjoy the podcast, and we'll see you in Skyrim!

Technorati Tags: , , ,

Enclosures:
[thuum0.mp3 ( Size: 12208530 )]

posted by James Robertson

 Share Tweet This

podcastAAC

IM 53: GLASS 2.0 (AAC)

November 6, 2011 10:57:57.451

Welcome to episode 53 of Independent Misinterpretations - a Smalltalk and dynamic language oriented podcast with James Robertson and David Buck.

This week we have another ESUG 2011 session - Gemstone's Dale Henreichs talking about GLASS 2.0.

You can subscribe to the podcast in iTunes (or any other podcatching software) using this feed directly or in iTunes with this one.

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.

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

If you have feedback, send it to jarober@gmail.com - or visit us on Facebook - you can subscribe in iTunes using this iTunes enabled feed.. If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!

Technorati Tags: , , ,

Enclosures:
[im53.m4a ( Size: 23128102 )]

posted by James Robertson

 Share Tweet This

podcast

IM 53: GLASS 2.0

November 6, 2011 10:57:26.671

Welcome to episode 53 of Independent Misinterpretations - a Smalltalk and dynamic language oriented podcast with James Robertson and David Buck.

This week we have another ESUG 2011 session - Gemstone's Dale Henreichs talking about GLASS 2.0.

You can subscribe to the podcast in iTunes (or any other podcatching software) using this feed directly or in iTunes with this one.

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.

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

If you have feedback, send it to jarober@gmail.com - or visit us on Facebook - you can subscribe in iTunes using this iTunes enabled feed.. If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!

Technorati Tags: , , ,

Enclosures:
[im53.mp3 ( Size: 16692311 )]

posted by James Robertson

 Share Tweet This

law

Night of the Living Dead Lawsuit

November 5, 2011 11:38:21.500

Truth is stranger than fiction:

Believe it or not, SCO isn't dead yet. SCO Group, by its lawyers Boies Schiller & Flexner and Hatch & Dodge, has just asked the US District Court for the District of Utah to reopen [PDF] its litigation against IBM

IP law is getting to the point where it's impossible to parody....

Technorati Tags:

posted by James Robertson

 Share Tweet This

Macintosh

Much Ado About Very Little

November 4, 2011 9:32:55.000

I see that there's a lot of wailing and gnashing of teeth about the requirements Apple has announced for apps that come from the App store. Unless they start requiring that apps use the App store, this actually puts in place an interesting two tier system:

  • A "safe" app store where Apple vets things
  • A "you're on your own" normal eco-system

I think we need to see how Apple lets this play out before anyone panics. I also think there's a fairly large market for people who want to treat their computer like an appliance that doesn't need ongoing maintenance....

Technorati Tags:

posted by James Robertson

 Share Tweet This

st4u

ST 4U 154: Empty Query Results in VA Smalltalk

November 4, 2011 8:27:27.370

Today's Smalltalk 4 You looks at how to determine whether your database query came back empty in VA Smalltalk. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube. To watch now, click on the image below:

Empty Results.

If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.

You can also watch it on YouTube:


Today we'll look at checking the results from a query in VA Smalltalk, and then prompting the user on empty results. Let's do a query that should result in no answers:


"try a query that should return no rows"
resultCollection := OrderedCollection new.
querySpec := (AbtQuerySpec new)
	statement: 'SELECT * FROM PEOPLE where ZIPCODE = 34567'.
result := connection resultTableFromQuerySpec: querySpec.
result do: [:eachRow | resultCollection add: (eachRow)].
resultCollection isEmpty
	ifTrue:  [CwMessagePrompter message: 'No Rows Came Back' title: 'No Rows'].


The checking is fairly obvious; we simply use standard collection protocol. Then we use the standard CWMessagePrompter class to pop up a warning dialog.

And that's about it for today

Need more help? There's a screencast for other topics like this which you may want to watch. Questions? Try the "Chat with James" Google gadget over in the sidebar.

Technorati Tags: , ,

Enclosures:
[st4u154-iPhone.m4v ( Size: 2026693 )]

posted by James Robertson

 Share Tweet This

games

Coming Soon: Thu'umcast

November 3, 2011 8:50:43.000

The website design is up - it's waiting for the launch of the game. We also have a Facebook group ready to go. If you liked "That Podcast", you'll probably like "Thu'umcast" :)

Technorati Tags: skyrim

posted by James Robertson

 Share Tweet This

js4u

JS 4U 104: The JQuery height() Function

November 3, 2011 8:12:50.825

Javascript 4 U

Today's Javascript 4 You looks at the height() function (with arguments) in JQuery. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube.

Join the Facebook Group to discuss the tutorials. You can view the archives here.

To watch now, click on the image below:

height()

If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.

You can also watch it on YouTube:

Enclosures:
[js4u105-iPhone.m4v ( Size: 1866997 )]

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalks 2011 Live Streaming

November 2, 2011 22:33:05.452

Can't get to Smalltalks 2011 in Argentina? Never fear, they are live streaming, starting tomorrow.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

st4u

ST 4U 153: Handling Database Framework Errors in VA Smalltalk

November 2, 2011 7:55:28.136

Today's Smalltalk 4 You looks at error handling for database development in VA Smalltalk. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube. To watch now, click on the image below:

Database Errors.

If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.

You can also watch it on YouTube:


Today we'll look at setting (and unsetting) an error handler for database exceptions. In some cases, you may not want to catch all possible errors at the place they originate; you'll want a catchall handler specific to database issues. That turns out to be easy to set up in VA Smalltalk:


"set up an error handler for db work"
AbtDbmSystem activeDatabaseMgr  errorBlock: 
     [:error | Transcript show: 'Whoops, that did not work out for us: ', error errorText printString; cr].



To illustrate, let's execute a query that won't work:


"try a query that should throw an error"
resultCollection := OrderedCollection new.
querySpec := (AbtQuerySpec new)
	statement: 'SELECT EMAIL FROM PEOPLE'.
result := connection resultTableFromQuerySpec: querySpec.
result do: [:eachRow | resultCollection add: (eachRow)].
^resultCollection. 		

Instead of an error notifier, you get a message in the Transcript:

Error Handling

This can be useful when you are running a server system, and don't want a default notifier to pop up. Instead, you can log the error, and then have the system do something intelligent - quit, reset connections, whatever. If you want to reset to the default handling (for development, probably), just execute the same code with a nil argument:



"reset to default handling"
AbtDbmSystem activeDatabaseMgr  errorBlock: nil.

Now you'll see the default handling when you try that bad query:

Default Error Handling

Default Error Handling

Need more help? There's a screencast for other topics like this which you may want to watch. Questions? Try the "Chat with James" Google gadget over in the sidebar.

Technorati Tags: , ,

Enclosures:
[st4u153-iPhone.m4v ( Size: 4461165 )]

posted by James Robertson

 Share Tweet This

js4u

JS 4U 104: The JQuery height() Function

November 1, 2011 4:52:12.617

Javascript 4 U

Today's Javascript 4 You looks at the height() function (without arguments) in JQuery. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube.

Join the Facebook Group to discuss the tutorials. You can view the archives here.

To watch now, click on the image below:

height()

If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.

You can also watch it on YouTube:

Technorati Tags: , ,

Enclosures:
[js4u104-iPhone.m4v ( Size: 1892411 )]

posted by James Robertson

 Share Tweet This