sts2007

StS 2007 Daily: EToys on OLPC

April 19, 2007 7:38:48.876

First thing Wednesday morning at StS 2007, Bert Freudenberg is going to talk to us about EToys on the OLPC:

Smalltalk has been used to work with children since its beginnings in PARC's Learning Research Group. Now it takes part in what might be the largest educational project ever: "One Laptop Per Child" aims to enable education for children in the developing world. Etoys, a tile based authoring environment written on top of Squeak, is one of the central software components in OLPC's "$100-laptop". The talk gives a technical background on Etoys as it is implemented on the laptop currently, and highlights related research projects such as Tweak (which takes many "enduser" ideas to the system level) and TinLizzie WysiWiki (extending Etoys into a collaborative environment using Croquet and Web technology).

See you in Toronto!

Technorati Tags: ,

 Share Tweet This

web

Twitter being trolled?

April 19, 2007 8:26:06.815

Over the last couple of days I've started seeing something interesting in Twitter: trolls, likely automated ones. I've gotten a few "friend" requests from users with enormous numbers of friends and followers - but their stream of "messages" is just utter crap - things like "now smoking crack", for instance.

Looking at the signup and API for Twitter, I don't think it would be very hard for a jerk with time on his hands to create a "friend-bot". Just pick a well known user, scan their friend list (available on their Twitter page), and start friending. As you get new ones, add to your list, repeat.

You don't have to accept these requests, but they end up as "followers" no matter what you do.

Technorati Tags: ,

 Share Tweet This

general

Bigger than Tech and Marketing

April 19, 2007 12:31:32.751

Rogers Cadenhead notes that the tech tools we love (and rave about in our blogs, podcasts, etc) are just that - tools. Like any other tools - cars, guns, knives, what have you - they can be turned to acts of good or evil.

Update: Dave Winer makes an excellent point - the bad actors will keep pushing the envelope on this stuff:

What's next? Isn't it obvious -- the latest and greatest stuff, Ustream, Twitter and mass murder. When you see a suicide bomber with a camera strapped to his or her head, you'll know that the bad has caught up with the good.

Today, justin.tv. Tomorrow, exploding heads.

 Share Tweet This

marketing

Faint Praise

April 19, 2007 13:47:29.500

Joel on Software talks about search in Outlook, and how MS went out of their way to kill a useful third part app:

The only possible explanation is that someone on the Outlook team is getting paid a bonus for convincing people to switch to Gmail.
The story has a happy ending. Last week Microsoft released a patch for Outlook 2007 which fixed the problem for me (I have a lot of big PST files, which, I'm told, is why search was so slow for me). Now I can search old email quickly enough that I don't forget what I was searching for by the time the results come up. It's not quite as fast as Lookout used to be, but it's a big improvement and makes Outlook less of a downgrade.

I'd call that pretty faint praise. Here's a question: why did MS care about Lookout? What possibly reason did they have for being so concerned? If a third party improves your product (thus improving its overall marketability), what's the downside?

 Share Tweet This

PR

Great Moments in PR

April 19, 2007 13:53:33.937

Never mind the layoffs - Sony must have extra money to throw around. First, they implement a new copy protection scheme on new DVDs that breaks existing DVD players (including their own). Next, having noticed that customers are less than pleased by this, they issue a recall.

The net result: Bad PR for Sony, possibly lost sales, and an unnecessary expenditure of cash to fix the problem. Is someone paying Sony execs to produce own goals?

Technorati Tags: ,

 Share Tweet This

marketing

Full Text Feeds: A Loss Leader

April 19, 2007 18:53:49.389

Scoble explains why you shouldn't use partial text feeds:

Out of, say, 1,000 people who are on the Internet, only a small percentage read a lot of feeds. Let’s say it’s 10%. That means only 100 out of any 1,000 people will read feeds and of those 100 people only a small fraction will bother with ZDNet’s feeds.
The thing that partial texters are forgetting is that the other 900 people will find out about you from an influencer. Someone who will tell them. So, your traffic growth will be far slower if you only offer partial text feeds. Many of my friends who are journalists or bloggers just won’t deal with partial text feeds anymore.

Here's how people who want to pitch full feeds should go about it - describe them as a loss leader. Sure, the small percentage of people who find you via RSS/Atom won't see your ads. However, the people who follow their links will. It's no different than offering a sale on some small item in order to suck people into your store - you'll make up the loss on all the other sales. With syndication, it's even better, because - as Scoble points out - there aren't that many people (relative to the whole audience) reading you that way. They happen to disproportionately be influencers though.

 Share Tweet This

sts2007

StS 2007 Daily: GLASS

April 20, 2007 7:44:18.723

Looking for a Seaside/DB combination? Then this Wednesday morning StS2007 session is for you: Gemstone, Linux, Apache, Seaside:

The Seaside framework provides a layered set of abstractions over HTTP and HTML that can be used for developing sophisticated web applications in Smalltalk. Seaside was developed in Squeak and ports are available for VisualWorks and for Dolphin. While the Seaside framework elegantly addresses HTML generation and application flow-of-control issues, it still leaves a few challenges for the developer - including persistence and multi-user coorrdination. In this seminar we will demonstrate a port of Seaside to a new dialect: GemStone/S. As a multi-user, persistent Smalltalk implementation that has no native user interface, GemStone/S provides an excellent environment for serving HTML

See you in Toronto!

Technorati Tags:

 Share Tweet This

screencast

Smalltalk Daily 4/20/07: Seaside Forms

April 20, 2007 8:45:47.847

On today's Smalltalk Daily, we add a form to our simple Seaside application - still no Ajax, but that's coming next week! In the meantime, we start looking at styling and callbacks.

Technorati Tags: , ,

 Share Tweet This

STIC

STIC has a new Executive Director

April 20, 2007 9:25:48.155

Bob Nemec has passed the torch on to Georg Heeg - I want to thank Bob for all his efforts this last year. Here's Georg's first message, sent to a few mailing lists:

Yesterday I have been elected as new Executive Director of the Smalltalk Industry Council (STIC). The first activities will be at Smalltalk Solutions in the week after next.

My main goal for the upcoming year is to broaden the awareness of the undisputed qualities of Smalltalk at computer responsible executives in enterprise management.

Here's to more progress!

Technorati Tags:

 Share Tweet This

books

The Last of the Stuarts

April 20, 2007 9:46:32.778

I'm currently reading a very interesting book that covers the end of the Stuart Dynasty - "The Glorious Revolution" in particular: "Ungrateful Daughters: The Stuart Princesses Who Stole Their Father's Crown".

The author does an amazing job of turning up primary sources (letters from Mary and Anne in particular) that explain the complex web of motivations that led from James II to William and Mary. I'd recommend this book to anyone who's interested in this period of English history.

Technorati Tags: ,

 Share Tweet This

management

When Legacy Business Models Attack

April 20, 2007 12:48:31.730

Don't expect stellar displays of logic when old, tired, and scared businesses try to use any trick they can find to attack an upstart. For instance, take a look at the National Association of Broadcaster's current line against the XM/Sirius merger:

Problem is, the only colorable argument against the merger is that it would create a monopoly for satellite radio. XM and Sirius cleverly (and probably accurately) headed that objection off by noting that satellite radio competes with a variety of technologies for the listener's ear. This put the NAB in an awkward position. The lobby would have to argue that despite its 15-year effort to derail satellite radio, satellite radio was not a competitor. Of course, the harder the NAB fights and the more money the NAB spends to promote this message, the clearer it becomes that the NAB fears the competition posed by an XM-Sirius alliance. In effect, the more the NAB fights the merger, the more it undermines its own argument against it.

I'm sure they'll think of something. In the meantime, I expect an uptick in subscriptions once this merger does go through.

 Share Tweet This

cst

Cincom Smalltalk Spring Release

April 20, 2007 20:28:45.166

Unless a catastrophe is reported this weekend, we are finally ready to ship ObjectStudio 7.1.2, VisualWorks 7.5, and the beta release of ObjectStudio 8. We apologize for the lateness of the release - we are looking to optimize some of our processes in order to not have a repeat :)

In the meantime, there are a few issues that people should be aware of:

  • We are now shipping support for OS X on both Intel and PPC platforms. However, versions before 10.4 are not well supported.
  • We are seeing OS X (10.4.9 for sure) complaining of a "corrupt" ISO with the CD. This is the only place we see this, so we are assuming it's an Apple issue. You can safely ignore the warning
  • On Unix/Linux, the install script can fail unless you use an absolute path to the script. Yes, this is embarrassing, but it's also simple enough to work around.

The good news: we'll have non-commercial CDs at Smalltalk Solutions to hand out. So: See you in Toronto!

Technorati Tags:

 Share Tweet This

development

Talk to Peter Fisk :)

April 21, 2007 0:08:57.757

Scoble is looking for people who have made a choice between WPF and Apollo:

Are you a developer who has switched from Microsoft to Adobe or from Adobe to Microsoft because of either Apollo or WPF? I’d love to talk with you about why.

Sounds to me like he should talk to Peter Fisk :)

Technorati Tags:

 Share Tweet This

rss

Full vs. Partial

April 21, 2007 9:34:28.333

More talk about the full vs. partial feed thing, with some evidence from FeedBurner tossed in:

As people subscribe to feeds, they subscribe to more feeds. And that means they’re consuming more content, which means that each click out of the feed reader is taking the reader away from more content. In other words, feed reading is consumption-oriented, not transactionally focused. We’ve seen no evidence that excerpts on their own drive higher clickthroughs.

Which is why the author - like me - recommends full feeds. The only counter he lists is weak:

The main issue I see with publishing a full feed is the risk of your content being used by scraper sites. For those of you unfamiliar with scraper sites their sole purpose is to generate income through advertising by republishing content stolen from RSS feeds.

Scraping HTML is really not that difficult - whether you want to accept it or not, you crossed that particular bridge as soon as you offered a website...

 Share Tweet This

podcast

Industry Misinterpretations 32: Smalltalk Myths

April 21, 2007 15:10:02.815

This week's "Industry Misinterpretations" is in the can - we discussed some common "Smalltalk Myths". While doing so, a few references came up that ought to be linked to. First, some benchmarks Dave did against C#. Second, a link to some information on Craig Latta's Spoon project. Finally, we discussed the relevance of developer productivity vs. raw cycles, and I mentioned this recent post.

Technorati Tags: ,

Enclosures:
[http://www.cincomsmalltalk.com/audio/2007/industry_misinterpretations-04-21-07.mp3 ( Size: 14516425 )]

 Share Tweet This

logs

Weekly Log Analysis: 4/21/07

April 21, 2007 16:08:59.725

Time for the weekly look at the logs - looks like BottomFeeder downloads dropped to 125/day last week. The details:

PlatformBottomFeeder Downloads
Windows315
Mac X110
Linux x86101
CE ARM86
Mac 8/944
Update41
Solaris37
Sources32
HPUX27
Windows98/ME25
Linux Sparc23
AIX20
Linux PPC7
SGI5
ADUX4
CE x861

On to the HTML page accesses:

ToolPercentage of Accesses
Mozilla50.4%
Internet Explorer37.4%
MSN Bot5.2%
Other1.9%
MSRBOT3.1%
Opera2%

Looks like Opera is still creeping up. Finally, the RSS results:

ToolPercentage of Accesses
Internet Explorer29.2%
Mozilla16.5%
BottomFeeder13.5%
Net News Wire5.1%
Google Feed Fetcher4.6%
BlogLines4.5%
Other4%
Vienna3.9%
FeedOnFeeds3.6%
Safari RSS2.4%
NewsGator1.9%
Akregator1.6%
XML-FeedPP1.2%
Python1%
MSN Bot1%
JetBrains1%
RSS Bandit1%
Jakarta1%
News Fire1%
Opera1%
Liferea1%

 Share Tweet This

sts2007

StS 2007 Daily: Validation with SUnit

April 21, 2007 16:30:12.658

Wednesday morning at StS 2007 we have another interesting talk: validation with SUnit:

SUnit Validation was originally conceived by Andres Valloud as a framework for instantaneous feedback on data consistency in the GUI. The framework brilliantly solves the classical problem of handling user inputs in the event that they do not make sense in the model. As envisioned initially, validators factor out repetitive checks that are usually found in the presentation layer. However, the experience has shown that validators are extremely helpful in identifying and solving a wide range of problems. The talk will summarize the experience of introducing heavy validations in a simulation system that has been successful for more than ten years in the Petroleum Industry. That includes new uses of the framework for the GUI, and applications to other areas as model diagnosis, validation of data imported from (and linked to) external sources, version upgrading, naming services, object deletion, SUnit testing, debugging support and automatic source code QA.

See you in Toronto!

Technorati Tags: , ,

 Share Tweet This

web

"Free" Municipal WiFi

April 21, 2007 19:42:13.323

I think Heinlein was right: TANSTAAFL. Look at municipal WiFi in Boston - they've banned that hotbed of danger, BoingBoing.

 Share Tweet This

windows

Vista Woes

April 22, 2007 11:08:41.789

Sam Gentile has had it with Vista for the moment - but two of his complaints caught my eye:

  • File copies and moves are broken even to the internal hard drives taking minutes
  • File copies to a computer RIGHT NEXT to it over the network never complete and time out Publish

That reminded me of something Dvorak has been saying about Vista for awhile now - that Vista really needs one of the new hybrid drives (they have embedded flash drives to allow onboard cache operations). Now, I haven't so much as looked at Vista, so I don't really know - but it makes me wonder whether Microsoft might have jumped ahead of the required technology infrastructure by a year or two. The fact that Dell is back to offering XP as an option doesn't bode well, either.

 Share Tweet This

sts2007

StS 2007 Daily: Seaside Experience Report

April 22, 2007 12:18:22.945

First up on Wednesday afternoon at Smalltalk Solutions next week - Boris Popov is giving a Seaside experience report. Incidentally, we did a podcast interview with Joerg Beekman a few weeks back - Boris works for Joerg.

Technorati Tags: ,

 Share Tweet This

games

One Win, One Second

April 22, 2007 23:31:25.719

I had an enjoyable afternoon and early evening playing board games. Mid afternoon, I took my daughter over to a friend's house, and 3 of us sat down to play Caylus. It's a good game, and I was trying something different - instead f running up the building track, I went down the resources track. Worked out pretty well; I won going away.

We broke for dinner, my wife joined us, and we played a game of Puerto Rico. My wife won that game - it was close, but I needed one more round of shipping than I planned for. After that, my daughter's outing was over and it was time to head home. A nice way to spend a day though!

 Share Tweet This

sts2007

Coding Contest Round 1

April 23, 2007 7:24:30.936

Andres reports that round one of the Coding Contest is done, and we have 3 finalists ready for the blitz round at Smalltalk Solutions. Congratulations to all!

Technorati Tags:

 Share Tweet This

sts2007

StS 2007 Daily Update: Method Testing

April 23, 2007 7:42:07.141

On Wednesday afternoon at StS 2007, Panu Viljamaa will be talking about Method Testing:

A new framework for unit-testing that takes advantage of Smalltalk's "live environment" is presented. The approach, called Method Tests, relies on the ease of plugging into the Smalltalk compiler from within the IDE. Unit-tests associated with a method are then run automatically whenever you save a method. Every method becomes a "unit" of its own, with its own tests which at the same time express the method's "contract".This provides benefits not unlike type-checking, but for dynamic languages. The Method Tests framework makes writing tests easy, by providing a simple four-method API based on Smalltalk's block closures. The implementation and issues relating to testing dependent packages and subclasses are explored, and solutions provided.

See you in Toronto!

Technorati Tags:

 Share Tweet This

screencast

Smalltalk Daily 4/23/07: Seaside Master-Detail

April 23, 2007 12:14:52.610

On today's Smalltalk Daily, we render the selected employee onto the page after the form is submitted. That gives us a basic master/detail type application; we'll look at adding Ajax dynamics to it next.

Technorati Tags: ,

 Share Tweet This

STIC

Say Hello to the new STIC Director: Georg Heeg

April 23, 2007 13:52:07.303

Georg Heeg is the new director of STIC - I'm sure he'd love to hear your suggestions - or better still, an offer to help out.

 Share Tweet This

cst

CST Spring 2007 Ships

April 23, 2007 14:38:39.164

We've pushed Cincom Smalltalk Spring 2007 out the door, just in time for Smalltalk Solutions. We'll have CDs to hand out there, and - as soon as the files are updated to the proper locations - we'll have them ready for download.

Technorati Tags:

 Share Tweet This

tv

Finally: New Heroes

April 23, 2007 19:38:21.238

Now this is what I've been waiting for (in addition to Stargate, which returned recently) - Heroes is back with new episodes to end the season. The DVR is primed and ready :)

 Share Tweet This

cst

Updated NC Downloads

April 23, 2007 22:53:11.640

I've just updated the NC download application - the login page is gone, replaced by a simple Registration page. Once you register, a cookie will be dropped on your system, and you'll be redirected to the download page if you visit again. So I apologize for the inconvenience of having to register again, but it's part of making the whole process simpler.

Technorati Tags:

 Share Tweet This

security

About that Installer Issue in Vista

April 23, 2007 23:32:03.845

I wrote about the silliness of the way Vista handles Installers awhile ago; they run with admin rights. Now, it turns out that it's even stupider than I thought:

"If Vista sees that you have created a Microsoft Visual C++ project with install in the project name, then that .exe will automatically require Admin Rights to run. Create exactly the same project, but call it, say, Fred, and the problem disappears," he explained. "Vista's security isn't just concerned with what an .exe is doing to your PC, but what it's actually called."

I think I'll call that security via stupidity.

Technorati Tags:

 Share Tweet This

sts2007

StS 2007 Daily Update: Home Automation with Smalltalk

April 24, 2007 8:20:02.691

Smalltalk Solutions is coming up fast - if you register now, you can see talk like this one: using Smalltalk to automate your home:

During the remodeling of our house, we installed various home automation components using the KNX/EIB, X10 and serve@home technologies. After the installation, it became clear, that we needed an advanced control system in order to manage and integrate the various systems. This presentation will cover the implementation, the communication and the results of developing a home automation control system in Smalltalk.

See you in Toronto!

Technorati Tags:

 Share Tweet This

screencast

Smalltalk Daily 4/24/07: Moving to a New Release

April 24, 2007 12:06:18.168

On today's Smalltalk Daily, we move from VW 7.4.1 to VW 7.5 - the new non-commercial release went live on the site yesterday. We go through building up a new base image, which also involves going back to some of the components we loaded a very long time ago.

Technorati Tags:

 Share Tweet This

itNews

The beginning of Utility Computing?

April 24, 2007 12:32:20.831

If James Governor is right (and I think he is) - then internal IT shops are probably doomed:

Finally it strikes me we may be about to see something entirely new in the industry. Twitter is emerging as a core lightweight Web infrastructure but unlike earlier Web companies isn’t buying and building out its own infrastructure. Twitter is a hosted architecture of participation. Unlike first web wave companies, Google as poster child, this is On Demand purchasing.

Amazon was early with their elastic computing initiative, and I'm not sure that Sun has the right target for their "data center in a box" idea - but it looks like IT infrastructure is moving away from being a local concern. Back in the early days of electricity, "everyone" bought a generator - that didn't scale well, and the entire model moved to a carrier one. I think we are starting to see the same thing in IT infrastructure, only with a lot more competition. I suspect that companies that keep their IT internal - unless their needs are very, very unique - are going to be spending a lot more money than their competitors.

 Share Tweet This

PR

Google Becoming Dull

April 24, 2007 15:06:12.794

I agree with Doc Searls about Google's renaming of Froogle:

This is a perfect example of Branding As Camouflage. Or worse, as a mask.
Google's product search may have moved past price shopping alone. But Froogle was a great name. First, it was fun. Second, it actually meant something . So what if it meant only part of what product search is about?

I also agree with him that this is a lot like what Microsoft would do - give a product a dopey name that fits in with "corporate standards". Of course, the run of the mill marketroids like the change - which tells you all you need to know about this being a bad idea.

I asked my wife about this, because I've never used Froogle, and she uses it a lot. Her reaction went from:

Huh?

to:

What were they thinking?

So the closed loop of marketing/PR types think this is brilliant; the average person who might actually remember the name "Froogle"? Not so much. The new name - "Google Product Search" - sounds more like an OED entry than a name. I suspect Google went and hired some "professional" marketing types. Here's some free advice: Change the name back, and fire the automatons who came up with this idea.

Technorati Tags: ,

 Share Tweet This

humor

Smalltalk on the Road

April 24, 2007 15:23:56.088

Tim Bray sent me this photo from Vancouver - it reminds me of something PC Magazine used to do, where they would run pictures that juxtaposed computer/internet services with mundane things that weren't related. So anyway, I'd like to thank Tim for sending this - it brightened my day :)

 Share Tweet This

media

Wired hits Bottom, Digs

April 24, 2007 16:00:37.512

I have to say, I sympathize with Jason Calacanis on this interview thing - here's his comment on a request for an interview from Wired:

A WIRED journalist pinged me for some comments on Michael Arrington and his A-list blogger status. I told the journalist to send me the questions by email and he refused. He said Dave Winer did the same thing.
Journalists have been burning subjects for so long with paraphrased quotes, half quotes, and misquotes that I think a lot of folks (especially ones who don't need the press) are taking an email only interview policy. (Mark Cuban did this long ago).

Dave Winer weighed in as well, and while I don't often agree with him, I think he's correct about this. Here's the thing: take some subject you are conversant in, and then start paying attention to media reports on that subject. How often do you notice:

  • The reporters are just completely out in left field, with no clue as to the subject matter
  • People the reporters interview complaining about being misquoted?

I've gotten to the point where I'm extremely skeptical of media reporting in general, unless I trust the specific reporter. For people who are in the public eye, it's worse - any contact with the media is an opportunity to be misunderstood or misquoted - or to have your work described badly because the reporter simply has no clue about the subject matter.

So what's up with the title? Well, here's how Wired responded:

Calacanis Won't Do Phone Interview -- Cowardly

Jason McCabe Calacanis is complaining about a Wired reporter who wants to do an interview with him, but refuses to do it via email. He says it's "ironic" that a magazine covering the digital age refuses to use email for its interviews.

Yeah, I can see where that response is going to ratchet my trust in your magazine right up there - perhaps all the way to the level of respect that I reserve for my local highway department.

Technorati Tags:

 Share Tweet This

books

A break from history

April 24, 2007 22:36:53.807

I took a break from the history reading for a day to gulp down a quick techno-thriller: "Space Wars". It's a near future look at what might happen if the US' space platforms (spy satellites, etc) were successfully attacked. Not deep, but enjoyable enough, and a quick read.

 Share Tweet This

podcasting

Ad Hoc Panel Podcast

April 24, 2007 23:16:01.978

David, Michael, James, and I have decided to do a podcast right after the coding contest wraps up on Monday - we'll hang out in the room and record it. If anyone wants to show up as an audience and ask questions, feel free - it could be fun!

So figure around 5:15 - 5:30 pm in Room 201F. See you there!

Technorati Tags:

 Share Tweet This

media

The End of Exclusive Access

April 25, 2007 7:49:20.638

Here's an interesting resolution to yesterday's dustup between Wired and Jason Calacanis - they did the interview, as part of Calacanis' podcast. The take away here: the media no longer get to control all aspects of the conversation.

 Share Tweet This

web

Web Heretics Spread

April 25, 2007 7:53:38.837

Avi reports on the spread of his "heretical" ideas about web development: William Harford’s Phaux, a Seaside-like framework for PHP.

Technorati Tags:

 Share Tweet This

rss

Better UIUC VW Wiki Feed

April 25, 2007 10:02:50.131

I've updated the feed for the UIUC VW Wiki - each item should now show up with the associated content.

 Share Tweet This

sts2007

StS 2007 Daily Update: Extreme UI Testing

April 25, 2007 12:27:54.363

Mid afternoon on Wednesday at StS 2007, Niall Ross will be talking about Extreme UI Testing:

Standard eXtreme programming emphasises the great importance of test-driven development - of the model layer of an application. Testing the UI layer, whether while developing it or afterwards, is treated much more lightly: prominent advocates of XP have suggested it can be largely and safely ignored. Experience taught the author that ignoring UI testing has costs. He therefore developed patterns that, with little extra coding, extend XP tests to the UI layer. He uses these in his projects, including in his open-source project, where portability of the tests across dialects is also of value. The talk will briefly overview UI testing approaches in Smalltalk and then present the patterns in detail. It will end with a discussion to share experiences and approaches.

See you in Toronto!

Technorati Tags:

 Share Tweet This

screencast

Smalltalk Daily 4/25/07: Automating an Image Build

April 25, 2007 13:40:25.225

On today's Smalltalk Daily, we build up a base development image again - but this time, we script the entire process. It turns out that you can have the system file in a Smalltalk script at startup with the -filein argument - and that allows us to fully automate image builds.

Technorati Tags:

 Share Tweet This

open source

Open Source Theories

April 25, 2007 13:52:18.787

Nick Carr has a provocative take on Open Source development - taken from the perspective of the individual developer. I'm not sure I'd go as far as Nick does with this, but it's worth a few moments thought - and I think he's absolutely correct that the software market is driving faster and faster away from license revenue and toward a service model.

 Share Tweet This

cst

April Smalltalk Digest is Online

April 25, 2007 17:49:34.814

The April Smalltalk Digest is online now.

Technorati Tags:

 Share Tweet This

tv

So Here's my "Lost" Question

April 25, 2007 23:02:16.309

There aren't any spoilers here if you're worried about that - I have a simple question though: Do the writers have answers up their sleeves, or is this more like "X-Files", where they are just making it up as they go along, dropping some plot points into the ocean, and creating new ones like mad? At the moment, I'm leaning more towards the "X-Files" theory.

 Share Tweet This

sts2007

StS 2007 Daily Update: SSL and X.509

April 26, 2007 8:17:59.641

Martin Kobetic will be giving one of the last talks at StS 2007, on SSL and X.509 in Cincom Smalltalk:

In this talk we will go through the process of securing a web server using SSL protocol and X.509 Certificates. We will discuss certificates and why they are needed and how to use them with SSL protocol to achieve various security objectives. As time permits we will conclude with a discussion of various practical aspects and performance considerations. Everything will be discussed in the context of live demonstrations using VisualWorks.

See you in Toronto!

Technorati Tags:

 Share Tweet This

STIC

STIC Wants your feedback

April 26, 2007 9:33:12.451

Georg Heeg is asking for feedback at the Tuesday night STIC session. The room is TBD, but it will be at 6 PM at Smalltalk Solutions. If you head over to room 201F for the podcast - around 515 or so - we'll be able to tell you by then.

Technorati Tags: ,

 Share Tweet This

management

A Bump on the way to SAAS

April 26, 2007 11:38:26.905

Eric Lundquist notes a possible bump in the road on the way to "Software as a Service" nirvana: The difference in cost for vendors between traditional product sales and those of server farms. He says this about the traditional license route:

Selling software was once such an easy job. Since most of your costs were associated with creating your first copy of the software, you knew that if you had even a moderately successful product, you could make a lot of money, as every subsequent copy would cost only pennies but would be sold for dollars. Companies that got the formula correct -- Microsoft comes immediately to mind -- enjoyed revenues and profit margins that were the envy of the entire business world.

That over-simplifies a bit - in particular, you do have the ongoing development and maintenance tasks (it's not as if Word 1.0 is still shipping, unchanged). However, you still have this cost with SAAS - you can update online apps more easily, but you still need to staff on hand to do that work. So in this sense, the two are the same. There is an additional cost, however:

The second consequence is the capital investment hangover. Financial analysts have no patience and will not look favorably on big capital investments that do not drive immediate service revenues. Technology executives will have to learn what steel mill executives discovered long ago: Capital investment is not a one-time event. That server farm you built last year will soon require another big round of investment to stay current and efficient.

The cost for a large server farm dwarf the costs of the machines you buy for your staff - which is why I think this cost isn't really going to be borne directly by most companies looking to build out services to sell. Rather, they'll be going to Google, or Amazon, or Joyent, and paying a utility fee to have them host their services. What this change is going to do is push the move to a utility model even harder.

Update: Nick Carr has another post on this, and links to Ralph Koster, who has some ideas of his own.

Technorati Tags: ,

 Share Tweet This

security

Security By Stupidity, Part Duh

April 26, 2007 11:53:05.428

Here's a security tale that will either make you laugh out loud, or pull your hair out (depending on whether you live in Europe and whether you care about Windows *cough* security *cough*). If you have Windows Vista installed in Europe, you can't lock out USB devices unless you install Windows Media Player. Why?

The ability to block read/write access to removable storage devices via Group Policy depends on the presence of the Portable Device Enumerator Service, which is not installed by default in the Vista Business N edition. We discovered this because we accidentally installed this version of the operating system on our test machines. Vista Business N is a Europe-only edition that complies with the EU mandate that Windows Media Player be decoupled from the operating system.
Unfortunately, the Portable Device Enumerator Service comes with Windows Media Player rather than with the base Vista operating system, so the N versions of Vista won't get the feature without installing the Windows Media Player or kludging together a different workaround.

Some people are going to sniff an evil plan from MS here, but I seriously doubt it. I'll echo something I heard Doc Searls say on last week's TwIT podcast - "Never ascribe to malice what can be explained by incompetence".

Technorati Tags:

 Share Tweet This

screencast

Smalltalk Daily 4/26/07: Debugger Update

April 26, 2007 12:46:02.751

The Debugger has gotten a facelift in VW 7.5 - and it's used in both ObjectStudio 8 and VW now. So, today's Smalltalk Daily does a light update of the debugger, noting what each of the toolbar's functions are.

Technorati Tags: ,

 Share Tweet This

sts2007

My Smalltalk Solutions Presentation: The Roadmap

April 26, 2007 13:21:08.333

I'll be giving a roadmap presentation at Smalltalk Solutions this year - if you can't attend, you can at least have a look at my presentation (PDF). I'll be happy to answer questions about it as well - and, if we have network connectivity at the podcast next Monday, I'll field queries from the IRC channel. If you want to ask questions for the podcast, we'll be doing that at 5:15 PM Monday. I don't have anything in place to stream it live though :/

Update: Link to the PDF is fixed.

Technorati Tags: , ,

 Share Tweet This

cst

Automating Development image Builds

April 26, 2007 18:01:36.613

I did a screencast yesterday on automating the build of a development image; after fielding a few questions, I figured I'd post the relevant scripts. First, I use this workspace script to save my Store Repository profiles out to disk:


fname := 'connects.txt' asFilename writeStream.
Store.RepositoryManager.Repositories do: [:each |
	1 to: each class allInstVarNames size do: [:evar |
		| obj |
		obj := each instVarAt: evar.
		obj isNil 
			ifTrue: [fname nextPutAll: 'nil']
			ifFalse: [fname nextPutAll: obj].
		fname nextPut: $,].
	fname nextPut: Character cr].
	fname close.

That saves my repository information out to a simple, comma/CR delimited flat file. With that, I can automate the build of a development image with a script like the one below (obviously, the mix of parcels and store package/bundles will vary):

| fname list |

"do initial parcel load"
#(
        '$(VISUALWORKS)\database\oraclethapiexdi.pcl'
        '$(VISUALWORKS)\contributed\postgresql\storeforpostgresql.pcl'
        '$(VISUALWORKS)\store\storefororacle.pcl'
        '$(VISUALWORKS)\contributed\sunit\sunitui.pcl'
        '$(VISUALWORKS)\parcels\rbsunitextensions.pcl'
        '$(VISUALWORKS)\net\netclients.pcl'
) do: [:each |
        Parcel loadParcelFrom: each].


"read in Repository settings"
fname := 'connects.txt' asFilename readStream.
list := OrderedCollection new.
[fname atEnd]
	whileFalse: [
		| prof str line i |
		line := fname upTo: Character cr.
		str := line readStream.
		prof := Store.ConnectionProfile new.
		i := 1.
		[str atEnd]
			whileFalse: [
				|  next |
					next := str upTo: $,.
				next = 'nil' ifTrue: [next := nil].
				prof instVarAt: i put: next.
				i := i + 1].
		list add: prof].
	fname close.
	list do: [:each |
		Store.RepositoryManager addRepository: each].

"connect to Store"
profile := Store.RepositoryManager repositories 
	detect: [:each | 'cincomsmalltalk' = each name] 
	ifNone: [nil].
profile ifNil: [^self].
Store.DbRegistry connectTo: profile.

"load a bundle"
(Store.Bundle newestVersionWithName: 'RSSBuilding') loadSrc.

"disconnect"
Store.DbRegistry disconnect.

"save image"
ObjectMemory saveAs: 'team' thenQuit: false

It probably makes sense to split the individual sections out, and to create "manifest" files of parcels/package to load - but you get the idea. This is a nice, simple way to automate a build - and you don't even need to "doIt" after starting your image. Instead, start the base visual.im as follows:

visual visual.im -filein build-team.st

That's it - works nicely for me

Technorati Tags:

 Share Tweet This

media

Print: Shifting Roles

April 26, 2007 18:14:07.976

Jason Calacanis has boiled down the entire problem that print media has to a small paragraph:

I think that people may have underestimated exactly how dead print is as a NEWS carrier--and why. Print is dead in the news role because it can't keep up with the conversation--not because people don't like print per se.

That's pretty much it. The reporters at the NY Times, the WaPo (etc) still want to be breaking stories. The problem is, they can't accomplish that in print - and like any other mature business (RIAA, anyone?), they are having trouble adapting to the new reality.

Technorati Tags: ,

 Share Tweet This
-->