. .

smalltalk

JIT: How and Why

March 2, 2011 6:30:43.859

Eliot Miranda explains the hows and whys of writing a JIT for a language like Smalltalk.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

st4u

ST 4U 54: Squeak UI Builder Example

March 2, 2011 7:04:29.327

Today's Smalltalk 4 You uses the morphic UI designer for Squeak to build a simple UI. 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:

Pharo by Example

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

posted by James Robertson

 Share Tweet This

smalltalk

Seaside Google Charts Updated for VA Smalltalk

March 2, 2011 21:33:58.335

Looks like Google Charts for Seaside has been updated for VA Smalltalk:

Yuri Vrancken ported the SeasideGoogle Chart library to VASmalltalk and published it at vastgoodies this port worked with 8.0 Beta, but has never been updated since that time. I took the code and make it work for me under 8.03 remove some system changes (to make the loading process easier and therefore broke the original code and made it perhaps not compatible with the original Squeak version).

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

general

JS 4U Delay

March 3, 2011 8:05:12.574

Looks like the iTunes enabled post for the day will be delayed; the service I use to host the files seems to be having a problem. I can't really complain a whole lot; it's free after all :)

In the meantime, the daily screencast is up on YouTube

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

windows

Upgrading Windows - 25 Years in 10 Minutes

March 3, 2011 14:12:32.000

This is oddly fascinating - a 10 minute video that upgrades (progressively) from Windows 1.0 to Windows 7. Virtualization makes it all possible :)

Technorati Tags:

posted by James Robertson

 Share Tweet This

js4u

JS 4U 37: Replacing HTML Elements 2

March 3, 2011 16:09:58.983

Javascript 4 U

Today's Javascript 4 You. Today we take a further look at replacing DOM objects in Javascript. 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:

DOM Update 2

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

posted by James Robertson

 Share Tweet This

itNews

Eliminating Email?

March 3, 2011 16:46:45.000

Ok, this is just silly. A French consulting firm wants to get rid of internal emails and "use social platforms" instead:

Another French consulting and services company, Atos Origin, has similar designs for a social media transformation: Chairman and CEO Thierry Breton wants to eliminate internal e-mail from the company within three years, replacing it with social platforms, he announced in February. "E-mail is on the way out as the best way to run a company and do business," he said.

Why? I understand that email can be overwhelming (I get well over a hundred emails to my gmail box per day, and that doesn't count the ones I get from work), but: email does serve a purpose, and it's slightly different than the way social media works. If nothing else, you can track emails centrally, which is necessary in some legal contexts.

An old phrase comes to mind: it's a poor workman who blames his tools....

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

books

A Dance with Dragons is Coming

March 3, 2011 21:37:32.721

Finally, A Dance with Dragons has a publish date! It's coming out this summer:

A Dance With Dragons will be published by Bantam on July 12, 2011. The manuscript is huge 14 the publisher estimates the hardcover edition will run more than 900 pages, putting it about the same length as the longest book in the series, A Storm of Swords. Schedule your summer vacation accordingly.

Technorati Tags:

posted by James Robertson

 Share Tweet This

smalltalk

GLASS 1.0-beta.8.6 released

March 3, 2011 21:48:26.471

Dale Henreichs has announced the availability of the latest GLASS beta - to get started, go here.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

development

Creating Your Own Blog Software

March 4, 2011 6:39:19.579

Way back in 2002, I started writing the software that drives this blog - at the time, I was thinking of it as a promotional tool for Smalltalk. When I left Cincom and needed a new job, it became something more useful: a promotional tool for me. I publicized my situation, and that effort led to a job offer from the place I'm working now. This aspect brought up by Rob Conery also came up:

It’s ubiquitous. What a perfect interview topic: “I’d love to see how you handled asynchronous pings to Technorati and oh do you have a POP feature? Also did you use MetaWeblog or Wordpress?”

One of the things I got asked about was my technical chops - since I'd been working in software promotion, did I still have any useful skills from a development perspective? Well, the blog is a living, breathing example of the fact that I know at least a few things. The code is in the public repository, so it's easily accessible as well.

Having a public project like a blog turned out to be useful for me in multiple ways.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

humor

The Apple Allure

March 4, 2011 12:52:40.000

Joy of Tech pretty much nails it again :)

posted by James Robertson

 Share Tweet This

st4u

ST 4U 55: Reopen a GUI with the Squeak UI Designer

March 4, 2011 13:14:51.214

Today's Smalltalk 4 You continues with the morphic designer for Squeak - how do you reopen (for editing) a GUI you've already created? 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:

Morphic Designer 2

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

posted by James Robertson

 Share Tweet This

gadgets

Hotspots Coming to my iPhone

March 4, 2011 14:57:15.000

Looks like AT&T will finally lure me off of my unlimited data plan for the iPhone with the mobile hotspot. Being able to set one up on the fly is better than carrying one plan for the iPhone, and then pondering whether to use 3g on my iPad:

Thankfully, you can just revert to the standard, non-Wi-Fi hotspot data plan once the need is gone. An AT&T spokesperson confirmed to me that upgrading to include support for iOS 4.3 Wi-Fi hotspots is not an irreversible, long-term commitment. The spokesperson told me, "Customers can select and migrate between data plans without penalty or contract implications."

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

management

Big Box Transitions

March 5, 2011 9:03:29.411

It looks like the multi-decade trend towards bigger and bigger "box store" outlets is coming to an end. It's harder to have more inventory than an online entity like Amazon:

U.S. retailers of all stripes super-sized their stores over the past two decades after big-box chains demonstrated the benefits of being larger than the competition. But many outsized outlets now look like dinosaurs in an age when Amazon.com's offerings dwarf even the most bountiful in-store selection, and advances in supply-chain management let retailers replenish shelves quickly without keeping heaps of merchandise handy in the back of the stores.

For most stuff I'd find at a big box store, it's easier to go to my browser and order it. Unless I need something right now, it's hard for me to justify the slog out to the box and the inevitable waiting in line. That even goes for the big grocery stores - I get over half of my groceries via Peapod now. I'd be much happier with a new specialist store (perhaps a real butcher?) than I would be in a new super store. The WSJ article indicates that I'm hardly the only person thinking that way.

That begs this question: what happens to all of those strip malls that are filled with huge box stores?

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Marrying an Interpreter and a JIT

March 5, 2011 15:11:30.000

As always, Eliot is full of implemetation details on the ins and outs of "marrying" an interpreter and a JIT inside the same VM.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

games

Needs More Newness

March 6, 2011 8:35:14.074

How can you tell that you really, really like a game? When you come up with yet another role playing rationale for a character, and start the umpteebth playthrough in search of the last few achievement points :) Dragon Age 2 can't come soon enough :)

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk in NYC

March 6, 2011 23:21:20.579

James Ladd will be at the NYC STUG on March 17th to talk about Redline Smalltalk:

Redline Smalltalk is Smalltalk for the Java Virtual Machine, because nothing is as productive as Smalltalk and the app has to run on the Java Virtual Machine. Redline compiles from source code directly to bytecode and is compatible with Pharo syntax. While Smalltalk on the JVM has been tried before there are some significant innovations coming with Redline, which will be detailed.

Follow the link for full details.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

podcast

Independent Misinterpretations 20: Instantiations at ESUG 2010

March 6, 2011 23:25:55.669

Welcome to episode 20 of Independent Misinterpretations - a Smalltalk and dynamic language oriented podcast with James Robertson, Michael Lucas-Smith, and David Buck. This week I have a presentation from ESUG 2010 - John O'Keefe talking about two things:

  • VA Smalltalk
  • The new, completely Smalltalk focused Instantiations

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

posted by James Robertson

 Share Tweet This

podcastAAC

Independent Misinterpretations 20: Instantiations at ESUG 2010 (AAC)

March 6, 2011 23:26:22.739

Welcome to episode 20 of Independent Misinterpretations - a Smalltalk and dynamic language oriented podcast with James Robertson, Michael Lucas-Smith, and David Buck. This week I have a presentation from ESUG 2010 - John O'Keefe talking about two things:

  • VA Smalltalk
  • The new, completely Smalltalk focused Instantiations

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

posted by James Robertson

 Share Tweet This

st4u

ST 4U 56: Loading Libraries into VA Smalltalk

March 7, 2011 7:14:09.891

Today's Smalltalk 4 You looks at VA Smalltalk - how do you load the various libraries that it ships with into the image? 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 into VA

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

posted by James Robertson

 Share Tweet This

general

Too Many Profiles

March 7, 2011 10:24:27.251

I only just realized that my Google profile was out of date. This is the one big downside to the plethora of social sites and systems that are out there now - if you maintain a profile on each of them, then any serious change in status (like, say, your job), requires an update to all of them. It's easy to miss one or two - I left Cincom back in October, and only just realized that my Google profile was dated. No wonder my old (now dormant) blog at Cincom kept popping up in my vanity searches :)

posted by James Robertson

 Share Tweet This

humor

Smalltalk is Responsible for Tron?

March 7, 2011 13:13:48.000

The script came from Alan Kay's spouse, Bonnie MacBird. According to imdb:

Her script for Tron is loosely based on the work of her spouse Alan Kay (Dynabook, Smalltalk, Vivarium)

Well, you have to take the bad with the good, I guess :)

posted by James Robertson

 Share Tweet This

social media

Not Getting the Web

March 7, 2011 16:27:37.000

The growing adoption of Facebook Comments has set off the usual complaints about how one company is "taking over" the web, but Steve Cheney has posted a new level of stupid:

Face it, authenticity goes way down when people know their 700 friends, grandma, and 5 ex-girlfriends are tuning in each time they post something on the web.

Later he says that anonymous posting isn't really his point, so I have to wonder - has he heard of Google? Has he noticed what's happened to every prominent person who's tried to stay anonymous on the net? Exactly what authenticity is the web stealing?

Back pre-internet, if you tried the sort of "authentic" conversation that Cheney seems to want in different venues, word would eventually snake back to everyone else through the grapevine. The only thing that the net has done for that is to make the grapevine bigger and faster. I have to wonder whether Cheney understands the medium he's commenting on at all....

Technorati Tags:

posted by James Robertson

 Share Tweet This

js4u

JS 4U 38: Using Timeouts

March 8, 2011 7:13:44.883

Javascript 4 U

Today's Javascript 4 You. Today we take a look at using timeouts in Javascript. 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:

Timeouts

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

posted by James Robertson

 Share Tweet This

games

DA2 is There, I'm Here

March 8, 2011 9:54:55.780

Today marks the release of the most anticipated game of 2011 in our household - Dragon Age 2. I received a notice from Amazon that it shipped yesterday, and I expect that there's a box on my doorstep right now. The problem? I'm in Dallas, at work, and my daughter, who is also looking forward to the game, is on an all day field trip. Looks like no one gets to take a crack at the game on day one in our house :)

Once I get home, I'll be immersing myself in the game (as much as I can, what with StS coming up next week). Once I get going, Michael and I intend to launch a new podcast (like the FNV one, but focused on DA2) - so look forward to an announcement about that.

posted by James Robertson

 Share Tweet This

smalltalk

Build Automation

March 8, 2011 10:39:22.111

I've been continuing to work on build automation, because I've also been asked to refactor the package/bundle structure we use here (in order to create a cleaner separation between the various deliverables we produce out of the codebase). 

I've talked about the tools I've built for this before; what I did more recently was take the GUI focused tool I built and made it scriptable.  So instead of a few menu picks, listbox selections and button presses, it's now more like this:

 

BuildTool 
	generateFor: logicalName
	useSmartBundle: aBoolean 
	version: versionString 
	startWithImage: imageName

 

And that can be fired off via a batch file (this is Windows) - and that in turn could be automated via higher level tools - maybe I'll start investigating something like Hudson. It's coming together pretty nicely, and I can now kick off a complete build, starting from a base visual.im, and within 15 minutes have a development image and a runtime, ready to go.

posted by James Robertson

 Share Tweet This

news

Unasked for Move to the Third World

March 8, 2011 13:01:15.000

This is why I'm so skeptical about "alternative" energy - in the UK, one of the bigwigs in their power industry has started explaining what kinds of "benefits" there will be once they move to more wind based power:

Holliday has for several years been predicting that blackouts could become a feature of power systems that replace reliable coal plants with wind turbines in order to meet greenhouse gas targets. Wind-based power systems are necessary to meet the government’s targets, he has explained, but they will require lifestyle changes.

Where I come from, that's a bug, not a feature.

posted by James Robertson

 Share Tweet This

smalltalk

ZokuTalk

March 8, 2011 15:30:00.000

Peter William Lount has been working on Zokutalk as a side project for quite awhile - here's a code example to give you an idea as to what he's been up to.  If nothing else, it's a stab at a file based syntax for a Smalltalk-like language.

posted by James Robertson

 Share Tweet This

games

Overnight Anticipation

March 8, 2011 23:52:38.960

Well, it looks like I'll get to play DA2 before I have more time with the XBox:

My connection speed in the hotel isn't speedy, but I should have the game when I get back from work tomorrow :)

Technorati Tags:

posted by James Robertson

 Share Tweet This

st4u

ST 4U 57: Bringing Seaside Support into VA Smalltalk

March 9, 2011 7:51:34.582

Today's Smalltalk 4 You looks at VA Smalltalk - how do you load Seaside support and get started with it? 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 into VA

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

posted by James Robertson

 Share Tweet This

smalltalk

ESUG 2011 Call for Participation

March 9, 2011 13:55:56.000

The ESUG board has made the call for contributions for the 2011 event in Edinburgh:

We are proud to invite submisssions to the International Workshop on Smalltalk Technologies which is held as part of the ESUG 2011 joint event at Edinburgh. The goals of the workshop is to create a forum around advances or experience in Smalltalk. We welcome contributions on all aspects, theoretical as well as practical, of Smalltalk related topics

Technorati Tags:

posted by James Robertson

 Share Tweet This

games

In Search of Bandwidth

March 9, 2011 15:00:00.000

I paused my DA2 download this morning, because it was proceeding way too slowly - at the rate it was going, it might have finished before I check out on Thursday.As it happens, I'm heading to my sister's house for dinner this evening, and my plan is to take advantage of their broadband to finish the job.  I'll be able to play the game on my flight home this week :)

posted by James Robertson

 Share Tweet This