. .

smalltalk

Who Looks at Smalltalk?

July 27, 2011 20:49:34.561

interesting thoughts on who took what ideas from Smalltalk, from Bruce Badger

 Share Tweet This

st4u

ST 4U 112: A Domain Model for the Seaside Tutorial

July 27, 2011 8:37:04.198

Today's Smalltalk 4 You continues the VA Smalltalk Seaside tutorial with a domain model that we'll be using for the tutorial. You can download the code as a file out here. 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:

Seaside.

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 continue with the Seaside tutorial using VA Smalltalk. To start, download this file - it's a file-out of the base application we'll be using in this tutorial. It contains the basic domain classes we'll be using:

Basic Domain

Before we can start building the Seaside part of this application, we need to examine the application. If SeasideComponentApp is not a pre-requisite, then the class will not be visible within our application. Since we'll be creating subclasses of that, make sure that this pre-req is set:

Proper Pre-Req

Now you'll just need the domain classes in the linked file above - BlogStorage, BlogPost, and BlogUser. To keep things simple, we'll be storing posts in a class variable collection in BlogStorage. That's so that we can concentrate on the Seaside part of things rather than anything else:

Domain Classes

Domain Classes

In the next section, we'll start in on the first view component.

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:
[st4u112-iPhone.m4v ( Size: 3893211 )]

 Share Tweet This

smalltalk

The VisualWorks GUI Framework Explained

July 27, 2011 8:24:22.000

In a message to the vwnc mailing list, Travis Griggs has laid out the best explanation of how the VW UI works that I've ever seen - shedding light on the good, the bad and the ugly.

Technorati Tags: ,

 Share Tweet This

gadgets

So Much For Insanely Great

July 27, 2011 0:19:31.780

Apple has always been about profit margin, but it used to be the case that they were also all about the user experience. Now that they are enforcing the "no link to outside stores" rule, they are all about a worse customer experience.

Someone ask Jobs this: do you really think that the extra margin you'll get from this rule will outweigh the irritation experienced by end users who suddenly have a less useful device with crappier features?

Technorati Tags: ,

 Share Tweet This

js4u

JS 4U 76: Slide Down with JQuery

July 26, 2011 7:38:05.572

Javascript 4 U

Today's Javascript 4 You. Today we'll take a look at the slideDown() function in JQuery - you can gradually slide content on a page instead of fading. 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:

Slide

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:
[js4u76-iPhone.m4v ( Size: 1369613 )]

 Share Tweet This

development

Why Relational?

July 25, 2011 16:35:47.000

This response from James Gosling on relational databases almost sounds reasonable:

In the enterprise space, things like Sandra and Baltimore and some of the NoSQL database. I’ve never got it when it comes to SQL databases. It’s like, why? Just give me a hash table and a shitload of RAM, and I’m happy. And then you do something to deal with failures. And you look at the way things like the NoSQL movement is. It’s various flavors of large scale distributed hash tables and trying to deal with massive scale and massive replication, and you can’t back up the database because no tape farm is big enough. And you find scale and reliability can fit together at the same time. So a bunch of those things are really cool.

Until you work on a real project, that is. I used to have pretty dismissive take on relational databases. Then I noticed (late in the game, sure, but sooner than Gosling, apparently) that people want reports.

Here's the thing: a non-relational database works if you have an isolated project, or don't have data that other people need reports on. If the data you have is of interest to anyone else in your organization, and you don't use a relational database? You just bought a world of report writing along with your oSQL database.

Technorati Tags: ,

 Share Tweet This

smalltalk

Getting Started with Small Harbor

July 25, 2011 14:35:43.000

Interested in trying out SmallHarbor (for hosting a Seaside app)? Check out the first screencast they've put out.

SmallHarbour account creation from Romain Verduci on Vimeo.

 Share Tweet This

games

Updated the Fallout Feeds

July 25, 2011 9:33:37.132

I noticed this morning that the feed for our Fallout podcast only contained episodes 3-22 - when I set up support for the feed (a long time ago now), I defaulted it to 20 items. I just popped that limit up, so when iTunes updates, the full list of episodes should show up there. Of course, you can always visit the archive pages :)

Technorati Tags: ,

 Share Tweet This

st4u

ST 4U 111: Installing Cincom Smalltalk

July 25, 2011 8:29:01.489

Today's Smalltalk 4 You finishes off the update to installing Cincom's NC product by looking at the actual installation process. 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:

CST NC Install

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:
[st4u111-iPhone.m4v ( Size: 4848285 )]

 Share Tweet This

social media

The Secret iPad App

July 25, 2011 8:16:53.138

Looks like Facebook is about to turn iPad detection on in their iPhone app, because TechCrunch has discovered the fabled iPad app buried in the latest iPhone app update.

Technorati Tags: ,

 Share Tweet This

fnvdiaryAAC

That Podcast 22: Exploring the Big Empty (AAC)

July 24, 2011 20:26:14.387

That Podcast: FNV Diary

Welcome to episode 22 of "That Podcast: An FNV Diary" - a podcast where Michael Lucas-Smith and I document our trials and tribulations in Fallout: New Vegas.

On today's podcast, Michael and James talk about the various locations and special weapons in the Big Empty, as well as some of the funnier stuff - especially when you have "Wacky Wasteland" turned on. This our last podcast about "Old World Blues", but we'll be back again next month when the last DLC comes out.

You can subscribe in iTunes (or any podcatcher) using this feed, or this one for the AAC edition. You can get to the podcast directly in iTunes via this link. You can also go to the iTunes store and leave a comment, or join the Facebook Group and discuss the podcast.

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

Got feedback? Send it to James. We'd really appreciate it if you head on over to iTunes and leave a comment - enjoy the podcast, and we'll see you in the wastelands!

Technorati Tags: , ,

Enclosures:
[fnvdiary22.m4a ( Size: 14530296 )]

 Share Tweet This

fnvdiary

That Podcast 22: Exploring the Big Empty

July 24, 2011 20:25:37.927

That Podcast: FNV Diary

Welcome to episode 22 of "That Podcast: An FNV Diary" - a podcast where Michael Lucas-Smith and I document our trials and tribulations in Fallout: New Vegas.

On today's podcast, Michael and James talk about the various locations and special weapons in the Big Empty, as well as some of the funnier stuff - especially when you have "Wacky Wasteland" turned on. This our last podcast about "Old World Blues", but we'll be back again next month when the last DLC comes out.

You can subscribe in iTunes (or any podcatcher) using this feed, or this one for the AAC edition. You can get to the podcast directly in iTunes via this link. You can also go to the iTunes store and leave a comment, or join the Facebook Group and discuss the podcast.

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

Got feedback? Send it to James. We'd really appreciate it if you head on over to iTunes and leave a comment - enjoy the podcast, and we'll see you in the wastelands!

Technorati Tags: , ,

Enclosures:
[fnvdiary22.mp3 ( Size: 10572394 )]

 Share Tweet This

podcastAAC

IM 39: Debugging Smalltalk Techniques (AAC)

July 24, 2011 19:00:09.452

Welcome to episode 39 of Independent Misinterpretations - a Smalltalk and dynamic language oriented podcast with James Robertson, Michael Lucas-Smith, and David Buck.

This we have another session from Smaltalk Solutions 2011 - Cincom's James Savidge talking about debugging techniques that might help you out when you run into difficult problems.

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:
[im39.m4a ( Size: 18382362 )]

 Share Tweet This

podcast

IM 39: Debugging Smalltalk Techniques

July 24, 2011 18:59:31.698

Welcome to episode 39 of Independent Misinterpretations - a Smalltalk and dynamic language oriented podcast with James Robertson, Michael Lucas-Smith, and David Buck.

This we have another session from Smaltalk Solutions 2011 - Cincom's James Savidge talking about debugging techniques that might help you out when you run into difficult problems.

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:
[im39.mp3 ( Size: 13314352 )]

 Share Tweet This

smalltalk

The SmalltalkHub Project

July 23, 2011 15:22:06.554

The SmalltalkHub project continues to move forward. It would be a really good thing if the various vendors and OSS projects coalesced around something like this. Having all the disparate environments living in their own silos really holds Smalltalk back. A lot.

Technorati Tags:

 Share Tweet This

smalltalk

Alan Kay in Potsdam

July 23, 2011 12:11:53.494

The recording of Alan's talk is now available for download.

 Share Tweet This

gadgets

iPod Adventures

July 22, 2011 17:01:17.923

I have this old (first generation Nano) iPod that I use for exercise - it's convenient to clip on my shorts and go, whether I'm jogging or lifting weights. This afternoon, before heading to the gym, I sat down to get the thing synched with the latest podcasts I listen to. Imagine my surprise when I found I was out of room (I've only added something like 5 songs recently, so music should not have been the hangup). iTunes informed me that music was taking up something like 7 GB, and "other" was nearly 1 GB- leaving nothing for podcasts.

So... I reset it, and lo and behold - music is back to 4 gb. Fragmentation? Bit Rot?

Technorati Tags:

 Share Tweet This

media

AP Finally Lands in 1995

July 22, 2011 12:29:13.606

TechDirt notes that the AP has finally figured out that - make sure you're sitting now - links are useful things. It'll be another decade or three before they learn how to use them though...

Well, look at that. The Associated Press has reached 1993 or so, and realized that they can (and probably should) link to other sites when reporting on a story that those other sites reported first. Of course, they're still learning some of HTML's features, such as the idea that you can link to actual words in a story. Instead, they'll be putting the links (via Bitly) in parentheses right after they cite the source.

Technorati Tags:

 Share Tweet This

st4u

ST 4U 110: Downloading Cincom Smalltalk NC

July 22, 2011 11:49:37.987

Today's Smalltalk 4 You looks at the download process for Cincom Smalltalk - the NC products just went back online, and we take a look at it today. Next time, we'll finish that up by running the installer post-download. 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:

CST NC Download

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:
[st4u110-iPhone.m4v ( Size: 3943635 )]

 Share Tweet This

smalltalk

Cincom Smalltalk NC Back Online

July 22, 2011 10:20:41.624

Looks like I'll need to do another screencast on the download process for Cincom's Smalltak products - they are back online, using a new download process:

To receive your free evaluation copy of Cincom Smalltalk, simply fill in the form below and the link will be emailed to you. If you would like to have media shipped to you, click here. *All fields but “Comments” are required.

Looks like you fill in a form, and then receive an email download link. I'll see how well that works, and update the post. In the meantime, go get it :)

Update: Looks like it's VW 7.8 NC, without the cryptography code included.

Second Update: So what do you do if you want to work on something that requires that crypto code (like, say, any modern network API?). Well, it's easier than you think if you have 7.7.1 lying around (or a recent version of ObjectStudio, for that matter). Simply copy the entire Security folder from that distro into the 7.8 directory structure, and use those libraries. Problem worked around :)

Technorati Tags: ,

 Share Tweet This

fnvdiaryAAC

That Podcast 21: If I Only Had a Brain (AAC)

July 21, 2011 19:27:34.951

That Podcast: FNV Diary

Welcome to episode 20 of "That Podcast: An FNV Diary" - a podcast where Michael Lucas-Smith and I document our trials and tribulations in Fallout: New Vegas.

On today's podcast, Michael and James talk about the final quest in "Old World Blues" - and touch on some of the side quests. We'll be doing one more podcast on this DLC, in order to talk about some of the side quests in more depth. If you don't want to know how OWB ends, fair warning - don't listen to this episode yet :)

You can subscribe in iTunes (or any podcatcher) using this feed, or this one for the AAC edition. You can get to the podcast directly in iTunes via this link. You can also go to the iTunes store and leave a comment, or join the Facebook Group and discuss the podcast.

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

Got feedback? Send it to James. We'd really appreciate it if you head on over to iTunes and leave a comment - enjoy the podcast, and we'll see you in the wastelands!

Enclosures:
[fnvdiary21.m4a ( Size: 9747374 )]

 Share Tweet This

fnvdiary

That Podcast 21: If I Only Had a Brain

July 21, 2011 19:26:49.881

That Podcast: FNV Diary

Welcome to episode 20 of "That Podcast: An FNV Diary" - a podcast where Michael Lucas-Smith and I document our trials and tribulations in Fallout: New Vegas.

On today's podcast, Michael and James talk about the final quest in "Old World Blues" - and touch on some of the side quests. We'll be doing one more podcast on this DLC, in order to talk about some of the side quests in more depth. If you don't want to know how OWB ends, fair warning - don't listen to this episode yet :)

You can subscribe in iTunes (or any podcatcher) using this feed, or this one for the AAC edition. You can get to the podcast directly in iTunes via this link. You can also go to the iTunes store and leave a comment, or join the Facebook Group and discuss the podcast.

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

Got feedback? Send it to James. We'd really appreciate it if you head on over to iTunes and leave a comment - enjoy the podcast, and we'll see you in the wastelands!

Technorati Tags: , ,

Enclosures:
[fnvdiary21.mp3 ( Size: 7077430 )]

 Share Tweet This

smalltalk

Metacello in a Constrained Network Environment

July 21, 2011 14:10:47.544

Say you want to load a Metacello configuration, but your network limits which apps have network access? That's the issue Joachim had to deal with recently:

I needed to get Seaside and some other stuff into a Pharo image on a machine at a place where there is very limited offline access. The network there is configured in a way that not every application can download stuff from the web. Pharo, of course, is not on that list.

Follow the link for details.

Technorati Tags: ,

 Share Tweet This

js4u

JS 4U 75: Parent/Child in JQuery Part 2

July 21, 2011 8:42:05.242

Javascript 4 U

Today's Javascript 4 You. Today we continue looking at how JQuery can select elements based on their parent/child relationships on a 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:

Parent/Child

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:
[js4u75-iPhone.m4v ( Size: 2284173 )]

 Share Tweet This

social media

I Hit Circle Fatigue on Day One

July 21, 2011 7:52:20.917

Fast Company notes that the Google+ notion of adding people to various circles might not be working out - and is instead leading to "circle fatigue":

Gigaom's Mathew Ingram chalks it up to what psychologist Barry Schwartz has called the "Paradox of Choice," meaning that "too much choice actually makes it less likely [users] will take advantage of a feature." He adds, "The process of filtering hundreds or even thousands of people into groups is time-consuming and somewhat frustrating," and could cause Circles fatigue. AllThingsD strikes a similar tone, highlighting just how complicated friending is on Google Plus compared to other networks.

I'm not following that many people on Google+ yet (or even paying much attention to it, honestly), but - I hit that fatigue point on day one. I've only used two circles thus far: friend and following. I'm not sure what value having two circles even gives me. Facebook still seems more useful, and honestly, having the back end prioritize the messages based on traffic patterns would probably be a whole lot more useful still.

I suspect that Google simply won't make much of wave here (pun somewhat intended). To get traction, they have to compel people to stop using facebook and move over; the sheer force of inertia argues against that. When "everyone you know" is already on Facebook, why do you even care about another system?

Technorati Tags: , ,

 Share Tweet This

music

Evocative

July 20, 2011 14:47:21.351

I've had the song "Now we are Free" in my iTunes collection for awhile - after I saw a Celtic Women concert on TV, I went ahead and bought a bunch of their stuff, and that song was part of the mix. I liked it a lot at the time, but recently we rented "Galdiator" - and it was like having the rest of the puzzle pieces suddenly snap into place. The song is so incredibly perfect for the end of that movie...

 Share Tweet This

st4u

ST 4U 109: Loading Seaside Support into VA

July 20, 2011 8:13:39.227

Today's Smalltalk 4 You starts a Seaside tutorial in VA Smalltalk. Today we'll get Seaide support loaded, and start a local server. 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:

Seaside.

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 start looking at Seaside in VA Smalltalk - this is a multiple part tutorial. In today's segment, we'll start at the beginning, by loading support into our image, and making sure it all works. To start, open the Load/Unload Features tool:

Load Support

Scroll down and select Seaside Core. Move it to the right side of the tool with the arrow button, and then click Ok:

Load Support

With Seaside loaded, we need a local server to test against. Go back to the Tools menu in the launcher, and select Open Seaside Control Panel:

Set up Server

Select the Manage menu, and then select Add Adaptor. In that tool, just go with the default:

Set up Server

Set up Server

Now go to your web browser, and browse localhost:8080. You should see the default Seaside UI

Seaside Running

By following the links from Examples, you should be able to test out the stock Counter example application:

Seaside Running

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:
[st4u109-iPhone.m4v ( Size: 3447939 )]

 Share Tweet This

smalltalk

A Haskell Parser in Smalltalk

July 20, 2011 7:00:50.642

LShift explores the PetitParser by using it to create a Haskell parser - it's a nice example usage that should give you an idea as to how it works.

Technorati Tags: ,

 Share Tweet This