smalltalk

Putting Cairo to Work

January 28, 2009 7:24:04.251

Ken Treis puts Cairo to work, and ends up with some very nice lookng buttons. Check it out - he includes the code.

Speaking of Cairo, take a look at Travis' demo - but be sure to read his disclaimer as well.

Technorati Tags: ,

 Share Tweet This

weather

That was fun

January 28, 2009 9:28:36.353

Nothing makes for a more enjoyable driveway clearing experience than an ice storm:

The last shot shows the layer of ice that was over everything. Clearing that is a real workout: chip a segment with the shovel, toss the shards, rinse, repeat. Not sure I need another workout today now :)

Technorati Tags:

 Share Tweet This

smalltalkDaily

Smalltalk Daily 1/28/09: ObjectStudio UI Basics

January 28, 2009 11:02:41.632

On today's Smalltalk Daily, we take a look at how an ObjectStudio UI is put together, and how to modify it in code. To watch, click on the image below:

You can also watch it on Vimeo:


ObjectStudio UI Basics from James Robertson on Vimeo.

or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-01-28-09.mp4 ( Size: 7325526 )]

 Share Tweet This

seaside

How do I set the page title in a Seaside App

January 28, 2009 12:55:26.375

I had that question come by this morning, and I wasn't sure what the answer was. I asked Randal, and he got me pointed in the direction of #updateRoot:. Just to show a stupidly simple example, fire up a Seaside image, and add this method to WACounter - then launch that from examples:


updateRoot: anHtmlRoot
	super updateRoot: anHtmlRoot.
	anHtmlRoot title: 'Counter Demo'

After you launch the app, you should see this in the browser:

 Share Tweet This

humor

Watch out for the Zombies

January 28, 2009 13:37:01.863

You have to love this:

Transportation officials in Texas are scrambling to prevent hackers from changing messages on digital road signs after one sign in Austin was altered to read, "Zombies Ahead."

Zombies Ahead

 Share Tweet This

tv

All Digital TV Edges closer

January 28, 2009 16:13:27.850

The Feb 17th date is looking likely again:

The Digital TV transition delay bill has failed to pass the United States House of Representatives. By a vote 258 to 168 in favor of changing the date, the bill has failed as two-thirds of the votes are required for it to pass

Meanwhile, Doc Searls and Phillip Greenspun are cynical about the whole thing. At this point, it's pretty much got to happen though - the Feds auctioned off the spectrum already, and the new owners would probably like to use what they paid for...

Technorati Tags: ,

 Share Tweet This

general

Bathroom Remodel, Day 2

January 28, 2009 17:55:14.418

The plumber was not available today, because of the ice storm. The guy busting out the walls and putting up framing came though, and made some good progress:

Now the plumber has to redo piping, since we're switching the room orientation. Then it's electric, drywall, and paint...

 Share Tweet This

PR

What do you Promote?

January 28, 2009 21:47:37.450

If you follow PR types on Twitter, you start to see an interesting pattern emerge - there's a whole lot of talk about "web 2.0", and how to get noticed in social media. There's also a lot of verbiage about how important it is to "tell a story".

Lost in the haze of PR self promotion? Something very, very simple: PR and Marketing exist to promote your company's products and services - they aren't some kind of isolated service that exists to create some kind of "aura" around the company. Stories are great - so long as they are related to your products and/or services.

I don't claim to be a PR guru, but I do know this: it's crucial to let people know what your products are, how they work, and what problems they solve. That's why we do things like the weekly podcast - to highlight how Smalltalk gets used. That's why we do "Smalltalk Daily" - short screencasts that explain various aspects of the products we offer. That's why the audio and video are syndicated out through iTunes - it makes it all easier to find and easier to subscribe to.

It's really not that complicated - regardless of what a lot of the "pros" will try to tell you.

Technorati Tags:

 Share Tweet This

PR

Social Media and User Revolts

January 29, 2009 7:47:06.783

Mashable has some interesting thoughts on how to deal with a community when the community has a problem of some kind with you. The answer isn't hard: it involves more communication, quickly. It's just like Jeff Jarvis' "Dell Hell" thing from a few years ago - if you don't respond early, you let other people define the way the problem will be seen. That's ultimately how Microsoft dropped the ball on Vista promotion - they allowed Apple to set the terms under which people would view Vista.

The speed at which these things move reminds me of a movie title: "The Quick and the Dead". You get to pick which one you want to be if you get a social media storm headed your way.

Technorati Tags:

 Share Tweet This

gadgets

Storage is Cheap

January 29, 2009 8:36:25.005

Whether we're talking about cloud storage (like S3), or local storage - the main thing is that it's getting very, very cheap. Western Digital is now listing a 2 TB drive at $299:

Western Digital has started shipping a 2 TB hard drive (that's two terabytes), with a list price of $299.

It's getting to the point where it's harder to remember where I stored something - other than archiving to external drives, I rarely have to delete anything anymore...

Technorati Tags:

 Share Tweet This

smalltalkDaily

Smalltalk Daily 1/29/09: ObjectStudio Checkboxes

January 29, 2009 9:46:32.586

On today's Smalltalk Daily, we look at how checkbox widgets work in ObjectSTudio. To watch, click on the image below:

You can also watch on Vimeo:


Using ObjectStudio Checkboxes from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-01-29-09.mp4 ( Size: 5088462 )]

 Share Tweet This

music

Pandora and Music Buying

January 29, 2009 10:12:46.104

I've said before that I like Pandora - and the buying experience couldn't be easier. I was listening to a song that I liked, so I hit the menu option under the playlist, and was presented with options for iTunes and Amazon. I hit Amazon, used the "1 click" thing, and boom - the downloader started bringing the album down and tossed it all into iTunes.

The people who think Pandora costs them money - and insist on a per song played fee - are just nuts. It's a marketing and promotional channel, and - like the Monty Python YouTube channel - leads to increased sales. I've run across bands I'd never heard of, and would never have thought to buy music from.

 Share Tweet This

general

Remodel Progress and Ice

January 29, 2009 10:34:28.884

This is why school was delayed this morning:

That's melting now, but at 5:30 AM I'm sure the local roads had ice patches. The net impact on me? The plumbers arrived and I had to jump out of bed to get the door. The work made some progress; now we await electricians...

 Share Tweet This

humor

Songsmith runs amok

January 29, 2009 14:03:01.703

What do you get when you run existing pop music (vocals only) through Microsoft's Songsmith? General hilarity :)

Make sure you follow a few of the related video links; this one is, well, special.

 Share Tweet This

video

Pier at ESUG 2008

January 29, 2009 16:11:05.357

Todor Girba gave a talk about Pier at ESUG 2008 - it was very well received. You can view the slides (PDF) here. To watch, click on the image below:

You can also watch it on Vimeo:


Hands on with Pier from James Robertson on Vimeo.

Enclosures:
[http://www.cincomsmalltalk.com/video/2008/esug/pier.mp4 ( Size: 130537881 )]

 Share Tweet This

seaside

Seaside in Zurich

January 30, 2009 6:18:32.322

Phillippe Marschall and Julian Fitzall will be at Google's "Open Source Jam" on February 19th in Zurich, Switzerland. Always good to have a Smalltalk contingent at such things :)

Technorati Tags: ,

 Share Tweet This

general

Criticism Vs. Hostility

January 30, 2009 6:51:51.775

Periodically I've made the point that basic civility is a good thing: don't swear in public, and dress professionally at work. People who know me well are probably chuckling right now; Four letter words come way too easily to me, and - until recently - I "dressed for failure" whenever I went to an office (in this sense, working at home has been a godsend for me).

I've been cleaning up my act on the clothing front, and I make a real effort to avoid nasty language - especially on this blog. The reason? There's just no upside to it.

Ultimately, swearing's purpose is shock - you pull out a curse word in order to put a huge exclamation point on something. If you do that all the time, it's like WRITING WITH CAPLOCKS ON - it gets tiresome very quickly, and people start to see you as the sort of person who yells continually. If you can't express yourself - especially in writing - without resorting to cursing - then you have a serious communication problem. Whether you want to believe it or not, a large proportion of your potential audience is tuning you out.

This came to mind because of this article by Antonio Cangiano - he said:

I hate how being harsh has become fashionable. Whatever happened to manners?
This spontaneous reaction was in response to a blog that attempted to be humorous by using the word "f******" multiple times in reference to Adobe's UIs which were perceived as lacking a native look and feel.

The basic point comes next:

I stand behind those words. Acting bitter on the Internet seems to be increasingly gathering the popularity amongst an audience that's used to being amused and entertained by cheap attacks. Concepts like respect, courtesy, or civility - let alone class - appear to be all but forgotten.

Read the whole thing - Antonio gives a number of good examples. Bottom line - if you want to be respected, it's better to be respectful.

 Share Tweet This

smalltalkDaily

Smalltalk Daily 1/30/09: ObjectStudio Form Level Accelerators

January 30, 2009 8:53:41.677

On today's Smalltalk Daily, we look at defining accelerator keys at the form level for an ObjectStudio GUI app. To watch, click on the image below:

You can also watch on Vimeo:


ObjectStudio Form Level Accelerator Keys from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-01-30-09.mp4 ( Size: 5289807 )]

 Share Tweet This

humor

Overheard

January 30, 2009 9:07:57.247

From dafyddrees on Twitter:

Now I come to think of it, Smalltalkers sent back from the future to kill off "Java Enterprise Architects" would be a good idea.

Heh

 Share Tweet This

podcast

Pier at ESUG - Audio Version

January 30, 2009 9:18:38.463

Here's the audio only for Todor Girba's Pier talk at ESUG 2008 - go here for the video, and over here for the slides.

Pier at ESUG 2008

Enclosures:
[http://www.cincomsmalltalk.com/audio/2008/esug/pier_esug08.mp3 ( Size: 23635479 )]

 Share Tweet This

seaside

Watch the Process Monitor Demo on Vimeo

January 30, 2009 10:13:23.069

Michael posted a Process Monitor demo in Web Velocity earlier this week - I just dropped it to the Web Velocity group on Vimeo, and embedded it below:


Building a Process Monitor in Web Velocity from James Robertson on Vimeo.

Technorati Tags:

 Share Tweet This

general

Awaiting Drywall

January 30, 2009 10:22:58.889

The remodel continues - today's workers just arrived, so I shot this before they got started:

 Share Tweet This

itNews

Disk-a-Geddon

January 30, 2009 10:57:50.365

This article about the limitations of RAID (with large enough amounts of storage) sounds like a real call to start backing up. It's dated from 2007 - I'd love to know if there's any reason to think RAID isn't reaching the limits Robin Harris talks about.

In a vaguely related vein, Google's GDrive is getting closer. Time Machine makes Mac backups easier, but it sounds like Google wants to take what Amazon has with S3 one step further and make a bunch of use cases easier. Off site backup is coming within the reach of mere mortals...

Technorati Tags: ,

 Share Tweet This

development

David Chisnall on Dynamic Languages

January 30, 2009 15:42:02.464

We did a podcast with David awhile back - he's just published an article on dynamic languages. here's what it's about:

Recent years have seen a gradual shift toward more dynamic languages. Although many of these languages are over 20 years old, they have begun to experience a rebirth, in terms of both use and development. This article takes a look at why this change is happening.

Go read the whole thing

Technorati Tags: ,

 Share Tweet This

general

Semi Upgrade

January 31, 2009 11:11:19.236

My wife has an ancient PC she's not been using for awhile, but it has old pictures and such on it. She doesn't need or want the machine, but she does want the stuff that's on it. So, I'm pulling that all off to a portable USB drive. It's an actual upgrade for me - my old Linux box is a 400 Mhz Pentium II that no longer seems to want to run Samba :)

I don't have space for a second monitor on my desk, but I did have an old Belkin KVM switch lying around. I hooked that up, but I had absolutely no idea what the keyboard switch was to flip. Fortunately, having access to Google means that nothing is ever really lost - a search later and I found out the magic sequence.

Once this copy finishes, I'll grab a copy of Ubuntu and see how it works on this old 1 Ghz machine.

Technorati Tags: ,

 Share Tweet This

itNews

It's all bad!

January 31, 2009 11:58:04.013

When I was searching for info on my KVM switch this morning, this "bad site" thing happened to me, too:

We're not quite sure what's going on, but a couple of minutes ago any search result from Google started being flagged as malware with a message stating "This site may harm your computer". Including Google's own websites

Follow the link for a screen capture; I thought Google was just flagging the Javascript Belkin was using and moved along. Steve Kelly thinks it's 3rd party software run amok.

Update: Google explains the problem (which has been fixed)

Technorati Tags: ,

 Share Tweet This

management

The Price of Free

January 31, 2009 13:05:10.469

Chris Anderson has kind of a kind of schizophrenic article up on free online services. On the one hand, he says this:

With physical stuff, samples must be doled out sparingly -- there are real costs to be paid. With bits, the free versions are too cheap to meter and can be spread far and wide. That's why so many people businesses (expensive!) are turning into software businesses (cheap!), which is why your cranky tax accountant has morphed into free TurboTax online, your stockbroker is now a trading Web site and your travel agent is more likely a glorified search engine.

Which is part of why so many things are freely accessible online - including our NC download. However, it's not a panacea, as Chris notes later on:

The standard business model for Web companies that don't actually have a business model is advertising. A popular service will have lots of users, and a few ads on the side will pay the bills. Two problems have emerged with that model: the price of online ads and click-through rates. Facebook is an amazingly popular service, but it also an amazingly ineffective advertising platform. Even if you could figure out what the right ad to serve next to a high-school girl's party pictures might be, she and her friends probably won't click on it. No wonder Facebook applications get less than $1 per 1,000 views (compared to around $20 on big media Web sites).

This is why the "do it all with ads" model is not an answer. It works for some entities, like Google (but note that they sell the ad service, they don't actually rely on the ads themselves) - it works less well for sites that want to fund themselves via ads. That's the ugly place that Facebook has landed in, and that Twitter is now pondering. As Chris says, the new revenue model guy at Twitter has his work cut out for him.

What this reminds me of is the experience of being a teacher. If you let the students get away with misbehavior early in the year, it's nearly impossible to enforce discipline later. If you come in with a really strict set of rules that you stick to, it's pretty simple to loosen up as the year goes by and the class settles in. To take that out to business, consumers (and business) have been trained by sites like Twitter - things are free, and they've always been free. Trying to add some kind of pay model now is really hard. I suspect that new companies starting up will have to have a paid model on day one - otherwise their users will have the same expectations that the Twitter user base does.

I think the days of "eyeballs are enough" are over. Eyeballs don't actually pay the bills.

Technorati Tags: ,

 Share Tweet This

general

Bathroom, Day 4

January 31, 2009 13:28:50.963

Next comes the drywall, and then the fixtures get put in:

 Share Tweet This

marketing

Marketing in a Downturn

January 31, 2009 16:46:31.012

I'm flipping though a copy of CRM (one of the nearly infinite number of magazines that fill my mailbox), and I stumbled on this:

Your marketing team should be growing during a recession... or at least redesigned

This is part of a compilation of tweets that the magazine received recently. I don't think that comment is right - the last thing you need in hard times is more flash and glitz. What you need is more transparency - tell people what problems your product or service can solve. You don't need a bunch of fluff from people desperately looking to "tell a story". What you need is facts about how you can solve the very real problems that your prospects have, at a reasonable price.

 Share Tweet This

podcast

Industry Misinterpretations 122: The Debugger

February 1, 2009 11:43:09.982

On this week's podcast we talk to Terry Raymond, the original author of the debugger that ships with Cincom's Smalltalk products (both VisualWorks and ObjectStudio). We talked about where the debugger came from, and what motivated Terry to write it. We also got into some issues that the debugger has now - mostly edge case type stuff. Finally, we talked a little bit about the future of debugging in Smalltalk. Grab the podcast here.

If you have feedback, send it to smalltalkpodcasts@cincom.com - or visit us on Facebook or Ning - you can vote for the Podcast Alley, and subscribe on iTunes. If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!

Technorati Tags: ,

Enclosures:
[http://www.cincomsmalltalk.com/audio/2009/industry_misinterpretations122.mp3 ( Size: 14075723 )]

 Share Tweet This

news

Unintended Consequences

February 1, 2009 16:07:59.936

Troy notes that sometimes, well intentioned acts go badly awry - the new consumer safety law might end up shuttering library access for kids:

It seems that Congress passed the Consumer Product Safety Improvement Act, apparently in response to the lead scare from China, and it's causing some problems for libraries and (possibly) bookstores. Printers' ink contains lead. Products for children under 12 have to be tested and certified as having a safe lead content.

I have a friend who's involved with the girl scouts, and worries over this are running rampant through the craft people who work with the scouts.

This isn't only a government problem - I hear about companies blocking things like IM "to prevent the spread of viruses" all the time. I wonder how many times they consider how much customer and prospect communication gets whacked as a side effect of the well intentioned screening?

In business and in government, it's helpful to examine baseline assumptions and downstream impacts before taking action.

 Share Tweet This

sports

Pittsburgh's Game?

February 1, 2009 19:37:21.622

After the first quarter, even though Pittsburgh was only up by 3, it looked like the game was going all their way. The Cards had the ball for like 1 minute, and their offense looked pathetic. Now? With the first half wrapping up, it looks like it's actually going to be a game.

Technorati Tags: ,

 Share Tweet This

smalltalk

ESUG is looking for student volunteers

February 1, 2009 19:42:47.619

ESUG is in Brest, France this year - and they are looking for student volunteers:

If you're a student wanting to attend ESUG, have you considered being a student volunteer? Student volunteers help keep the conference running smoothly; in return, they have free accommodations, while still having most of the time to enjoy the conference. Apply soon: there are a limited number of student volunteer positions available. Student volunteers will be notified by the end of May 2009.

Get the full details on the volunteer program here.

Technorati Tags:

 Share Tweet This

sports

Turnabout

February 1, 2009 19:56:29.917

Oh.my.god.

The Cards had the ball inside the 5 with 18 seconds left, and the Steelers number 92, James Harrison - a lineman - picked it off and ran it back 100 yards for a touchdown. Longest touchdown play in superbowl history. What a turn around in the Cards' fortunes!

Best line after the play - "He's really enjoying his oxygen".

Technorati Tags: ,

 Share Tweet This

sports

Talk about Turnabouts

February 1, 2009 21:53:50.212

We had to leave our friend's house to come back home - it's a school night, and my wife has medication she needs to take. All heck broke loose while I was in the car :) The Cards drove, got stopped, punted and pinned the Steelers on the one. A holding call on a pass play gave the Cards a safety - and the followed up after the free kick with a TD. I missed 4 minutes of game time, but it was the worst four minutes to miss...

Update: The fireworks weren't over - Pittsburgh marched down for a go ahead TD, and the game ended on a Cards fumble as the Steelers put pressure on Warner. The first half was pretty pedestrian, but the second half was a wild ride. Great game!

Technorati Tags: ,

 Share Tweet This

smalltalkDaily

Smalltalk Daily 2/2/09: Dynamically adding accelerator keys in ObjectStudio

February 2, 2009 7:32:16.111

On today's Smalltalk Daily, we continue with accelerator keys in ObjectStudio - and see how to add them to an application at runtime. To watch, click on the image below:

You can also watch on Vimeo:


Dynamic Accelerator Keys in ObjectStudio from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-02-02-09.mp4 ( Size: 4446302 )]

 Share Tweet This

travel

Golf Weather?

February 2, 2009 9:57:26.930

So I'm looking at the weather for Dayton tomorrow, as I'm flying in for a meeting at Cincom HQ. I see this at weather.com:

Who knew that was golfing weather?

 Share Tweet This

tv

Let's have randomness and uncertainty

February 2, 2009 16:02:35.074

I thought the proposed delay of the flip to digital TV was a bad idea, but I really didn't think things could be made worse. Well - it seems I lack imagination. Wired reports:

The DTV Delay Bill pushes the date back to June 12, but also allows broadcasters to switch to digital unilaterally, creating the prospect of a patchwork roll out. That peculiarity -- and the notion that delay will do nothing to suddenly inspire a Nielsen-estimated 6 million households to do in the next four months what they haven't bothered to do for the past three years -- killed the bill last week.

So the companies that bid on the VHF spectrum are stuck for another few months, and the rest of the country gets random action. I love it when a plan fails to come together!

Technorati Tags: ,

 Share Tweet This

general

The Remodel Continues

February 2, 2009 17:38:05.759

Today we got drywall:

 Share Tweet This

smalltalkDaily

Smalltalk Daily 2/3/09: Setting Hotkeys in the ObjectStudio Design Tool

February 3, 2009 7:08:20.319

On today's Smalltalk Daily, we take a look at how you specify hotkeys in the ObjectStudio design tool. To watch, click on the image below:

You can also watch it on Vimeo:


Setting Mnemonic hotkeys in ObjectStudio from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-02-03-09.mp4 ( Size: 2291105 )]

 Share Tweet This

smalltalk

Heading to Cincinnati

February 3, 2009 8:18:12.861

I'll be at the Agile Roundtable tonight, presenting Seaside and Web Velocity. If you're in the Cincinnati/Dayton area, come on out and see what's cool about Smalltalk and Seaside!

We'll have Cincom Smalltalk NC CD's to hand out, and it should be a fun time

Update: I've arrived here in Cincinnati, so I will definitely be at the meeting tonight. See you there!

Technorati Tags: ,

 Share Tweet This

news

Death of Paper News Continues

February 3, 2009 8:32:39.775

Another printing press goes silent, replaced by the LCD screen - the 82 year old Montreal Monitor.

Technorati Tags:

 Share Tweet This

smalltalk

Agile Roundtable Cancelled for tonight

February 3, 2009 17:13:14.845

The spirit was willing, but the weather has intervened - roads are bad here in the Cincinnati area, and the organizers cancelled. We'll try to reschedule.

In the meantime, check out Michael's video - that was one of my demos tonight :)

Technorati Tags: ,

 Share Tweet This

marketing

Has Microsoft learned nothing?

February 3, 2009 23:57:01.529

The theory seems to be "the more the merrier" - there are going to be six versions of Windows 7 available. When you get OS X, there's one version. When you download the typical Linux distro there are two: Server and client. Why on earth would you want six? And who would want "Starter:, limited to:

  • No Aero Tweaks
  • No more than 3 simultaneous applications

The team that came up with that idea should be part of that 5000 that are getting laid off. From all the reports I've seen and read, Windows 7 looks like it's got the technical goods down. It would be a real shame if the marketing people killed it. I can already see the "switch" ad campaign Apple will brew up in response to this....

Technorati Tags: ,

 Share Tweet This

smalltalkDaily

Smalltalk Daily 2/4/09: Using the VW Dialog Box API

February 4, 2009 7:44:21.022

On today's Smalltalk Daily, we take a look at the Dialog box API in VisualWorks. To watch, click on the image below:

You can also watch it on Vimeo:


VisualWorks Dialog Box API from James Robertson on Vimeo.

Or on YouTube:

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-02-04-09.mp4 ( Size: 4345502 )]

 Share Tweet This

weather

One or Two Inches, Hah

February 4, 2009 8:46:44.022

While I was coming in yesterday, the forecast was calling for one or two inches. It was actually more like 6 to 10 - which is why last night's event was cancelled. I just took two shots from the lobby here at the hotel, while waiting for my ride to corporate:

Technorati Tags: , ,

 Share Tweet This

web

Stalking with Twitter?

February 4, 2009 10:31:47.221

It now looks like you can follow someone on Twitter without actually following them - see tweetstalk.com

You have to love their honesty about what they're doing:

Not sure I like this idea...

 Share Tweet This
-->