StS2005

Coding Contest action

June 26, 2005 21:38:10.992

Well, what passes for action at a coding contest :) I have a few pictures though - here's Michael hard at work, in the last hour of the contest. Which I suppose I should explain - the final round is to code up a client that can play this game over the net to a server via HTTP. Alan Knight provided a manual GUI (and domain model) for the game - the contest finale is to come up with a client that plays the game against other players through a server. Here's the pic:

Michael at the contest

This next one is of Kevin Badinger. Andrei Sobchuk had placed third, but was unable to attend the show - we had announced that the top three (actually attending) contestants would be eligible for the final - so here he is:

Kevin at the contest

This last one is of Blaine Buxton, asking Alan Knight a question. Alan came up with the final round contest, and provided the basic implementation that they all started with (as well as the simple server that their entries will play through on Wednesday).

Blaine at the contest

 Share Tweet This

books

I'm with him

June 26, 2005 20:32:16.319

Rob Fahrni spots a question over at HPANA:

"An interesting article from The Los Angeles Times questions whether readers are still interested in the Harry Potter books. The article wonders if the original fans, now teenagers and young adults, have outgrown the books and if the publishers, Scholastic, have a challenge in trying to keep the series compelling for the original readers who may now heading off to college and jobs." - I can tell you from my perspective that I'm more addicted today then I was a few short years ago. After my oldest daughter read the first three books I had zero interest. Then we took a long road trip and listened to the books on tape, the rest as they say is history. I'm completely addicted to Harry Potter as is my entire family.

I'm with Rob :) At our house, it's all out war over who gets first dibs on each Potter book as they come out :)

 Share Tweet This

rss

Comment on feeds from Gnomedex

June 26, 2005 20:01:36.477

Dare Obasanjo just filed some notes from Gnomedex - I spotted this exchange between Bob Wyman (of PubSub) and an audience member:

A member of the audience responded that he used multiple formats because different aggregators support some formats better than others. Bob Wyman replied that bugs in aggregators should result in putting pressure on RSS aggregator developers to fix them instead of causing confusion to end users by spitting multiple versions of the same feed. Bob then advocated using picking Atom since a lot of lessons had been learned via the IETF process to improve the format. Another audience member mentioned that 95% of his syndication traffic was for his RSS feed not his Atom feed so he knows which format is winning in the market place.

That's about the size of it. Google is pushing Atom via Blogger, but outside of that, it's mostly RSS. You can whine, argue, fuss (whatever) - but that's the reality. In the end though, it doesn't matter that much to end users - most aggregators support all the formats (I certainly do in BottomFeeder), so we are going to end up in a place where users will subscribe, neither knowing nor caring what format they get.

 Share Tweet This

travel

Parade Pics from Disney

June 26, 2005 19:00:02.445

Here are 4 pictures I snapped of the parade at Magic Kingdom. We watched it from the base of Main Street, looking down towards Cinderella's Castle:

Parade View 1

Parade View 2

Parade View 3

Parade View 4

That last one is Belle (from "Beauty and the Beast") waving at the crowd. The kids love that :)

 Share Tweet This

travel

A day at Magic Kingdom

June 26, 2005 18:56:08.938

Earlier today, a few of us went over to the Magic Kingdom for part of the day - Blaine Buxton, John McIntosh, Michael Lucas-Smith, Niall Ross, Giorgio Ferraris and I headed over a bit after nine, and hit a few of the rides. We managed to get on Space Mountain, but Thunder Mountain was closed. We hit a few other things - I managed to get the most points on Buzz Lightyear, and we watched the parade. I snapped a few photos as well - Niall and Giorgio headed back early, so they don't appear in any of the shots. Here's a picture of (left to right) Blaine, Michael, and John:

Blaine, Michael, John

Here's a shot I took of Cinderella's Castle on our way out - it's not that clear (I used Medium Res and a 2x zoom), but that pink shape in the middle is a changing image of looks they've given the castle over the years:

Cinderella's castle

I'll post some pictures of the 3pm parade in the next post up

 Share Tweet This

development

Dynamic maps better

June 26, 2005 18:31:46.671

Darrell Norton explains why dynamic languages - like Smalltalk - map so much better to the ideal design process:

designers, mentally and at lightning speed, were doing the following things:

  1. They constructed a mental model of a proposed solution to the problem.
  2. They mentally executed the model -- in essence, running a simulation on the model—to see if it solved the problem.
  3. When they found that it didn’t (usually because it was too simple), they played the inadequate model back against those parts of the problem to see where it failed, and enhanced the model in those areas.
  4. They repeated steps 1-3 until they had a model that appeared to solve the problem.

Now, look at what Benjamin Pollack does when using what he calls REPL in Smalltalk:

  1. Add or modify a few methods in a couple of classes
  2. Open up a Workspace (Smalltalk’s REPL) and print out the results of some arbitrary code that tests what you just wrote
  3. If you hit a bug, you can easily inspect any value in the entire system to find the error
  4. Once you find it, make the change, massage any “damaged” data back to pristine state by hand using the Workspace, and then resume execution where the breakpoint happened to see whether your fix worked
  5. Repeat

If you map steps 3 and 4 in the second list to step 3 in the first list, they are almost identical!

That's a very good point - the Smalltalk developer is solving domain problems while the static crowd is handling syntax issues :)

 Share Tweet This

StS2005

Back for the contest

June 26, 2005 16:34:58.876

We just got back from Magic Kingdom, and now I'm doing last minute prep for the coding contest - which starts in less than 2 hours! I'll have some pictures from the day posted later

 Share Tweet This

sports

Moonlight Graham was a real guy

June 25, 2005 17:56:23.118

Well what do you know - "Moonlight Graham" - the kid who got sooo close to making it in "Field of Dreams" - he did get that close, in real life:

Yet the tale is true, at least most of it. Because on June 29, 1905 -- exactly 100 years ago on Wednesday -- Archibald Wright Graham made his lone appearance in the majors.
He never got to hit. Instead, he was left on deck. A late substitute in a lopsided 11-1 win, he played only two innings and there's no proof he ever touched the ball.
"Graham went to right field for New York" was his only mention in the local Evening Telegram's play-by-play account. And, just that fast, the 28-year-old rookie described in the sporting press as being "quick as a flash of moonlight" was gone.
No wonder it took quite a while for his story to get around -- and for author W.P. Kinsella to make Graham such a part of the poetry and romance that celebrate the lore and lure of baseball.

Wow. That movie is one of the flicks that really, really get to me.

 Share Tweet This

StS2005

In Orlando

June 25, 2005 14:28:03.026

I'm here at the Wyndham in Orlando, ahead of Smalltalk Solutions. I went to Blizzard Beach with Michael this morning (yes, he finally arrived). I also ran into Giorgio Ferraris, but he had to do some work for a client - he'll likely join us at one of the theme parks tomorrow. Planning to join us? We'll be in the Wyndham lobby around 9, and some of will be having breakfast as early as 8.

 Share Tweet This

rss

RSS, Atom

June 25, 2005 7:54:57.841

Danny Ayers responds to a comment by James Snell on the MS RSS announcement - here's James:

Despite Atom’s technical strengths relative to RSS [2.0], RSS has such momentum in the marketplace today that if the Atom folks came out and tried to bash their advantages around, claiming that RSS is legacy, that RSS sucks, that RSS is somehow closed and proprietary because it wasn’t developed using a community process, they’re going to come out on the loosing side of things. The people who support the Atom approach need to *demonstrate* the advantages of using Atom by deploying it side-by-side with RSS. Demonstrate the technical merit through example rather than evangelization and rhetoric. Show me the code, show me the benefit. Until you do, get used to hearing more and more people talk about RSS.

To which Danny states:

Ok, I’ll stick my neck out on a prediction or two. Some developers are bound to try producing/consuming RSS 2.0 including the various extensions: comments, Creative Commons, Yahoo Media, Microsost Lists. It won’t be easy to use such things in concert without a common language beyond XML syntax. If recent history is anything to go on, these folks will have their eyes glued to RSS 2.0 and blinkers on when it comes to the considerable work done around RDF/RSS 1.0 and Atom (which does have something of an extension mechanism). Expect ball of mud parsers and object models. An extension replacing the ill-specified escaping of content is likely to appear too. Before long, probably within a year, someone will propose an RSS Meta Format specification. By the year 2010 the “simple” RSS fork will have reached the point RSS 1.0 was at in 2000 (but everyone will be using Atom anyway, and no-one will notice).

I'll make a small comment here to Danny - Java and C# just suck compared to Smalltalk. And I mean suck. Technical merit doesn't always win the day, and James makes that point very well in this context.

 Share Tweet This

logs

Weekly log scan - 6/25/05

June 25, 2005 7:27:37.643

Here's the weekly log scan - time to see what people are looking at, and how. The BottomFeeder downloads - a bit less than last week:

Platform BottomFeeder Downloads
Windows 560
Mac 8/9 322
HPUX 314
Sources 312
Linux x86 172
Mac X 148
CE ARM 101
Update 80
Windows98/ME 17
Solaris 13
Linux PPC 9
Linux Sparc 7
SGI 3
AIX 2
CE x86 1

Just under 300 per day - still a good rate. Maybe adding support for the new list stuff will make a difference. I need to have a look at the new MS common feed support, and also at the COM level support for Podcast lists in things like iTunes. I could really use some help on that one though (hint :) ) In any event - the RSS access logs:

Tool Percentage of Accesses
BottomFeeder 18.8%
Mozilla 17.8%
Net News Wire 13.6%
Java 5%
Safari RSS 5%
Other 6%
NewsGator 4.3%
BlogLines 3.7%
SharpReader 3.2%
Liferea 2.8%
BlogSearch 2.6%
Lilina 2.1%
Internet Explorer 1.9%
Planet Smalltalk 1.8%
Feed Reader 1.8%
Feed Demon 1.5%
MSN Bot 1.4%
Feed Tagger 1.4%
Magpie 1.3%
RSS Bandit 1%
Python 1%
JetBrains 1%
Google Bot 1%

There's a change - Mozilla access is down, and the use of dedicated feed readers is up. That's something of an anomaly - I'll have to see if that holds up. Finally, the accesses to the html blog pages:

Tool Percentage of Accesses
Mozilla 52%
Internet Explorer 35%
Other 4.4%
Java 3.2%
MSN Bot 2.4%
Google Bot 2%
Opera 1%

Interesting results with the last set - aggregator access to the HTML pages (never that high, but there) is off the bottom, with Mozilla access still high. Now, as it happens, my pageviews went up this week, so maybe that's it - hard to say without a deeper analysis.

 Share Tweet This

rss

Dealing with the List Extensions

June 25, 2005 6:22:43.946

Interesting - Phil Ringnalda says he's going to have a few problems dealing with the new List element MS introduced:

That title element in the cf:sort element is the one with teeth. My SAX parser goes along, notifying me whenever an element is opened, and again when it is closed, and when the channel opens I say $in_channel = true;, and leave it that way until I see an item open. Then, when I see a title element, if $in_channel is true I use its content as the title for the feed, so I'll wind up calling that feed "The title of the item." And since I didn't invent that style of RSS parsing, I'm not going to be the only one getting bit.

Well, I don't think I run into that. I use the VW XML parser to create a document object, and I then walk through that to get the elements of interest. The only thing that causes me difficulty there is my own issues with understanding specs :)

 Share Tweet This

StS2005

Smalltalk Solutions 2005 approaches

June 24, 2005 22:48:22.278

StS 2005 starts on Monday morning - a bunch of us will be around on Saturday and Sunday - we have a semi-organized outing to the theme parks on Saturday and Sunday. We'll be back before 6 on Sunday - the coding contest finals are Sunday night. If you want to join us at the parks this weekend, contact me.

 Share Tweet This

BottomFeeder

Supporting the new List extension

June 24, 2005 19:11:51.960

The new list extension MS announced looks pretty easy to deal with - if I wasn't going to be busy with Smalltalk Solutions next week, I'd have an update with support ready in a day or two. I'll plug away at it in spare moments, and should have something out before the end of the week after StS. The cool thing is that Bf already has all the sorting/filtering capabilities this extension requires; all I need to do is capture the meta-data and expose it.

 Share Tweet This

analysts

Huh? What?

June 24, 2005 18:40:50.132

I like Steve Rubel's writing, but this comment is just... odd:

However, Microsoft needs to be very careful not to push the technology too far so that it only benefits them. It will be interesting to see if the extensions they are planning to add to RSS are truly open to everyone on all platforms (e.g. Linux and Mac) - not just Windows. Otherwise, it could be a repeat of embrace and extend - which got Microsoft into a bit of trouble back in the heyday of the browser wars.

How exactly could a new spec be made Windows specific when we are talking about an XML format? It's tags in a namespace guys, not Windows library code :)

 Share Tweet This

rss

Microsoft and RSS

June 24, 2005 18:23:35.028

Looks like MS has announced the big RSS news. The news? RSS integration into Longhorn (the OS) and IE. Apparently, the IE team is now the RSS team - you can see the Channel 9 video (warning - 1 hour long) here.

As usual with these channel 9 videos, the whole interview format just irritates me. I would much, much rather have a screencast showing me the cool stuff instead of an hour of blather that I really don't care about. Yes, it's nice to give the team some recognition. No, I still don't care :)

So what's new? Well, there's a roundup of links here, but the thing people are noticing is another RSS extension that allows for ordering of items. If I recall correctly, this was discussed on the Atom list, but I don't think they ever resolved it. About the time of the umpteenth "angels on the head of a pin" discussion, I tuned out. Anyhow - here's the Simple List Extension spec. I'm going to have to have a look see, and see what I'll have to do to deal with this in BottomFeeder.

In Longhorn, it looks like MS is trying to make RSS-centric development easier on the Windows platform. It looks to me like MS has given this some thought - but with Longhorn scheduled to be released sometime during the next millennium, it may not be that relevant.

 Share Tweet This

PR

Cincom Partners with Knowledge Systems

June 24, 2005 11:32:13.918

Cincom and Knowledge Systems Corp. are announcing a partnership around Cincom Smalltalk and services:

KSC to Provide Educational Services to Cincom Smalltalk(TM) Customers

CINCINNATI, OH -- (MARKET WIRE) -- 06/24/2005 -- Cincom Systems, a global leader in business process application development, announced today a strategic business alliance with Knowledge Systems Corporation (KSC), a leading provider of object-oriented services. KSC will provide training, mentoring, certification, and migration services to Cincom Smalltalk customers.

KSC, with expertise in the Cincom Smalltalk product line since 1985, is offering a variety of courses now available to Cincom Smalltalk customers:

  • Object-Oriented Analysis and Design Workshop
  • Introduction to Cincom Smalltalk VisualWorks®
  • Effective Testing for Object-Oriented Programmers
  • Advanced Cincom Smalltalk VisualWorks
  • Tutoring in Smalltalk

"As the largest provider of commercial Smalltalk, we have the responsibility to provide the best product and services for the Smalltalk community," said Jim Hazel, Cincom, director U.S. services. "By partnering with KSC, we can enhance our Cincom Smalltalk user experience and continue to grow the Cincom Smalltalk community. KSC has the product expertise and Smalltalk course curriculum readily available to launch this relationship and services program immediately."

"Knowledge Systems Corporation is delighted to be working with Cincom. Cincom's drive and dedication for its Smalltalk products coupled with KSC's long history with Smalltalk makes for a natural partnership," said Allen Davis, CEO of KSC.

About Cincom

For nearly 40 years, Cincom's software and services have helped thousands of clients worldwide simplify the management of complex business processes. Cincom specializes in the five areas of business where simplification brings the greatest value to managers who want to grow revenue, control costs, minimize risk, and achieve rapid ROI better than their competitors: Data Management; Marketing, Sales and Customer Service; Application Development; Manufacturing; and Outsourcing/Hosting.

Cincom serves thousands of clients on six continents including BMW, Citibank, Boeing, Northwestern Mutual, Federal Express, Ericsson, Penn State University, Messier-Dowty, Siemens, Rockwell Automation, and Trane.

For more information about Cincom's products and services, contact Cincom at 1-800-2CINCOM (USA only), send an e-mail to info@cincom.com, or visit the company's website at www.cincom.com.

About Knowledge Systems Corporation

Established in 1985 and located in Cary, North Carolina, KSC is the world leader in Smalltalk education and services and has employed some of the nation's defining authorities on object technology. The bookshelves of programmers around the world reflect the contributions that KSC has made to enterprise software development. Used extensively in enterprise software development, Smalltalk is the best-supported, pure object-oriented programming language available.

KSC offers a longstanding success record and a wealth of technical expertise to its clients. KSC has worked with companies in numerous industries including: insurance, banking and financial, telecommunications, warehousing and distribution logistics, healthcare and manufacturing.

CINCOM, Cincom Smalltalk, VisualWorks, and The World's Most Experienced Software Company are trademarks or registered trademarks of Cincom Systems, Inc. All other trademarks belong to their respective companies.

© 2005 Cincom Systems, Inc.

Contacts:

Knowledge Systems Corporation

Jason Jones

919-789-8549 x21

Email Contact

Cincom Systems, Inc.

Suzanne Fortman

949-722-8928

Email Contact

SOURCE: Cincom Systems

 Share Tweet This

rss

Audible via RSS

June 24, 2005 10:58:04.694

Steve Rubel points to a Gnomedex announcement - Audible is offering their audio content via secure (i.e., subscription) RSS:

They are making its wide selection of periodic audio content available via secure RSS. Audible customers can schedule automatic delivery of their periodic programming to their computers and to any one of more than 135 AudibleReady handheld devices.

BottomFeeder will deal with that nicely - you can use the Enclosure plugin to manage automatic downloads of the podcasts.

 Share Tweet This

marketing

Side note on consumer interaction

June 24, 2005 8:04:48.326

In a Slashdot story on cell phone use, an interesting side point got made about dealing with consumer complaints:

Also of note: Intelliseek's Pete Blackshaw 'says companies used to dismiss vocal complaints from one or two consumers as an aberration. But now, they have to pay attention because now those complainers may have blogs. '"

Very much so. Google United Airlines, and look at the second search result. That's why you need to pay attention to search results as a marketer...

 Share Tweet This

tv

So PVR adoption is slow?

June 24, 2005 7:48:03.142

PVRBlog reports that PVR adoption is slower than I would have thought - via Ed Bott:

If you own a TiVo, or a Media Center PC, or a PVR from your cable company, you're part of an elite. A new research report from Accenture says that the percentage of U.S. homes with personal video recorders will increase by 500% in the next four years, but even in 2009 more than half of U.S. homes still won't have the equipment to record, pause, or time-shift TV.

To me, the problem is the difficulty in explaining a PVR to someone who doesn't have one. I get answers like "there's nothing good on anyway", or "we don't watch much tv anyway". The thing is, a PVR optimizes whatever you do watch - there are programs I watch now that I have no idea as to when they actually air :)

The bad thing is, the slow rate of adoption means that the current network tactic of starting or ending programs a few minutes early/late will keep happening :(

 Share Tweet This

law

Reality slaps the regulators in the face

June 23, 2005 22:39:13.160

Remember the legal ruling from the EU that forced MS to sell/ship a version of Windows XP without media player in Europe? Well, they have that version out there now, but it seems that the regulators are the only ones who want it:

Retailers in Europe report that there's no interest in the XP N versions. The problems are price and perception. Despite lacking a key feature of the mainstream XP versions, the XP N editions are priced identically to their non-N counterparts. Too, the lack of a media player means that XP N buyers need to manually download a media player, which, believe it or not, is still a daunting process for many people.
Some PC makers--notably Dell and Sony--have simply refused to ship the XP N editions. "From our experience, customers purchasing computers expect them to come equipped with the capability of playing back digital media files," a Dell spokesperson said.

Having fixed up more than one Windows installation in my time, I can verify that - I still recall my neighbors, who are not dumb by any means - but they couldn't get their printer installed, and it "only" required a download of the appropriate driver.

 Share Tweet This

rss

RSS news from MS?

June 23, 2005 22:24:58.949

Apparently, MS is about to announce a few things about RSS and the way they are tying it into IE and Longhorn. There's also something of a controversy over a possibly violated NDA, but I have no idea about that - I certainly wasn't privy to any of that stuff :) CNet picked up the story here - and Paul Thurott (first link above) said that you should watch here for news. That last site has a feed.

 Share Tweet This

general

For the Wine collector who has everything

June 23, 2005 18:27:20.666

Real Tech News reports on a nifty gadget for the collector who has everything - of course, you have to be pretty well off to afford this as a gift:

“There is no greater anguish for a wine collector than to spend thousands of dollars on a 50-year-old bottle of Bordeaux, only to have it taste like vinegar when it’s opened. But now a New Jersey real estate developer and wine enthusiast says he has found a way to guarantee wine drinkers will never taste sour grapes again.

Like the Real Tech News folks said, you can file this under "problem solved that you don't have" :)

 Share Tweet This

StS2005

Sunday Theme parking

June 23, 2005 17:33:43.974

A bunch of us will be at the hotel this weekend, and are planning a trip to one of the theme parks Sunday. We'll be meeting for breakfast at the StS 2005 hotel at 8 am, and then heading on over. If you want to come along, meet us at the hotel or drop me an email.

 Share Tweet This

analysts

Should be short

June 23, 2005 16:53:22.347

Spotted in Industry Analyst Reporter Firm News

Gartner's Office of the Ombudsman has launched its own blog. Written by two Gartner veteran analysts and Ombudsman program leaders -- Nancy Erskine and Larry Perlstein -- the weblog is intended to support "an open and frank discussion on topics related to Gartner's analytical independence, accuracy, and integrity."

In a snarky tone, he said "well then, there probably won't be many entries then - possibly none..."

Or even more snarkily: "Maybe there will be tons of posts, in order to explain the general lack of cluefulness..."

 Share Tweet This

web

Counter script-fare

June 23, 2005 16:22:20.874

Ted Leung points to Dare Obasanjo - it seems that counter-programming against tools like GreaseMonkey has started:

I find this hilarious. Greasemonkey scripts work by effectively screen scrapping the website and inserting changes into the HTML. Stephen and others who are upset by Google's change are basically saying that Google should never change the HTML or URL structure of the website ever again because it breaks their scripts. Yeah, right. Repeat after me, a web page is not an API or a platform.

I'm getting a Spy vs. Spy (Mad magazine) visual here :)

 Share Tweet This

travel

First blown travel of StS 2005

June 23, 2005 16:05:00.174

Looks like we have the first blown travel story for StS 2005 - Michael is stuck in LAX, and looking at a red eye flight that arrives at 6:30 AM - and I was supposed to pick him up. Joy. There are some USAirways possibilities, so maybe he can get transferred...

 Share Tweet This

community

ICFP Contest - interested?

June 23, 2005 6:32:12.415

David Buck is trying to help John Dougan organize a team for the ICFP contest.

 Share Tweet This

development

Compiler first development

June 23, 2005 6:29:40.234

David Buck talks about a problem that can crop up when using Intellisense. I'd be curious to know how much this comes up. I don't use either of the auto-completion goodies in VW, and I don't do enough development in any of the environments with Intellisense to have a good notion.

 Share Tweet This

general

Some beach pics

June 22, 2005 22:29:12.989

I'm already in Florida ahead of the 2005 Smalltalk Solutions show - spending a few days in Melbourne Beach, where my parents live. My daughter is enjoying a visit with her cousins, who live in Texas. We went out to the beach today - as you'll see in these pictures, it wasn't a great looking day today. Warm enough, and the water was nice (good surf too). Here's a shot looking north, up the beach:

North View of beach

That looks a lot different than it did last year. The dunes were a lot higher. Have a look at the other view, looking south:

South View

Now, compare that to the post-hurricane shot that my parents sent me last year:

Post Frances Erosion

That driftwood was mostly buried before the hurricanes, and we used to use it as a towel rack. Now it's just gone. The sea bottom is different too - the drop off is closer to shore than it was last year. In general, you can really see the difference. Another thing I found interesting - lots and lots of the houses are still damaged (nearly a year later!). Have a look at these condos that are beachside, and part of my parent's neighborhood:

Damaged Condos

Apparently, only three of the units there are in use right now - you can't see it in the picture, but many of those units have been completely gutted. Finally, a happier picture - my daughter and her cousins going into the water with my brother in law:

Summer at the beach

 Share Tweet This

rss

Microformats and aggregators

June 22, 2005 13:50:36.057

BitWorking mentions the launch of the MicroFormats website, and asks a question about aggregators:

One question this raises is how does this markup survive a trip through an aggregator? I have done a little testing and found that Bloglines keeps class attributes intact. Are there exceptions? Do 'rel's pass through unmolested? What do other aggregators do?

Well, I certainly don't preserve the XML as it passes in BottomFeeder. As content is read and parsed, I create Feed and Item objects, and those are what get saved to disk. Keeping the original XML around would bulk up the save file size quite a bit, so I simply haven't seen a good reason for doing it. Unless the micro-content is in the description/content element, in which case it will still be present. What I ought to consider is some kind of user accessible extensibility system for defining things to look for...

 Share Tweet This

StS2005

Cincom Event at StS 2005

June 22, 2005 9:30:41.055

Cincom is having a customer/partner get together on Tuesday evening at the Wyndham (Smalltalk Solutions) - if you are a Cincom Smalltalk developer, or interested in our products and services, come enjoy the barbecue! We'll have flyers announcing the event at the show - see you there!

 Share Tweet This

humor

Evil C

June 22, 2005 9:24:46.223

Lambda the Ultimate points to an amusing contest using C:

Inspired by Daniel Horn's Obfuscated V contest in the fall of 2004, we hereby announce an annual contest to write innocent-looking C code implementing malicious behavior. In many ways this is the exact opposite of the Obfuscated C Code Contest: in this contest you must write code that is as readable, clear, innocent and straightforward as possible, and yet it must fail to perform at its apparent function. To be more specific, it should do something subtly evil.

Heh. Unlike a lot of C code out there, it shouldn't be unintentionally evil :)

 Share Tweet This

marketing

Umm, not so much

June 22, 2005 8:47:36.210

James Governor makes a small error in describing a putative Eclipse evangelist:

I can easily imagine a really excellent Eclipse RCP blog that was not written from a developer perspective, but that of an end user. So Ryan makes a great point but I would probably not be so binary. Authority and credibility comes in many different shapes and sizes. It increasingly comes from communities of interest, rather than "top down high church you shall obey" certifiers (Pace Michael Lewis and Stephen Johnson). High priest geeks are still high priests, and those are the folks we need to keep on their toes, regardless of the field of authority.

Eclipse's end users are developers, given the nature of Eclipse. IMHO, any non-developer evangelist for Eclipse would not be useful at the end user level - what information of use would they convey?

 Share Tweet This

BottomFeeder

Sometimes I forget what I've added

June 21, 2005 22:18:39.047

Sometimes I forget just how many tools I've added onto BottomFeeder. Have a look at this post from this morning, for instance - where I went through a script I used to find feeds that had not been updated recently. I mentioned that after doing a few manually, I went ahead and wrote a script - to which Troy responded that I ought to have support in the tool itself.

Oddly enough, I did have such support (although there was a bug that could bite you on it, which I've just patched). Have a look at the System>>Feed Maintenance menu pick - it brings up a tool that looks like this:

Feed maintenance tool

It's a pretty simple tool - select the cutoff date, hit the button, and you get a list of feeds that haven't updated since the cutoff (by default, 60 days back, once you get the update). Select the feeds you want to delete, and then just remove them - boom, all gone. So Troy - the functionality is already there, I had just forgotten about it :)

 Share Tweet This

law

Memo to Penfield - try to keep up

June 21, 2005 21:37:55.263

I love technologically incompetent people attempting to say useful things about the IT space - here's Judge Penfield Jackson (of the MS case that settled in 2001) waxing nostalgic:

"Windows is an operating system monopoly, and the company's business strategy was to leverage Windows to achieve a comparable dominion of all software markets," Jackson said. "Nothing has changed, to my observation, in the five years that have elapsed since my decision...Microsoft has won the browser war in the United States. Netscape Navigator, if it is still available at all, has only a small fraction of the browser market."

Hey Penfield - while IE still commands a huge market share, the leading edge has been adopting Firefox for quite some time now - and Safari (on Apple) is showing up more than you might think. The market responded while Jackson was blathering. And in case anyone is still wondering what he was really after, have a look at this:

Jackson, who is now an attorney at the Jackson and Campbell firm, used Tuesday's appearance to fire back at the appeals court. "When the reversal of my consent-decree case rulings on the contempt petition finally came down, it became apparent to me that I faced a very real prospect of reliving the 'trench warfare' experiences of my colleagues who had handled the AT&T and the IBM antitrust cases."

He wanted his shining moment in the sun. Instead, he got more than his 15 minutes. Thank goodness he's not on the bench anymore.

 Share Tweet This

smalltalk

Smalltalk job in Switzerland

June 21, 2005 15:54:58.010

I got this job notice from the ESUG mailing list - there's an English and German description for the job, which is in Switzerland:

netstyle.ch is looking for an experienced SMALLTALK DEVELOPER as a project team leader

Your duties:

In the context of client projects your key task is to develop demanding web applications with Smalltalk. Your assignment starts with the conception and analysis of customer needs and ends with the transfer of the application in the productive environment and the following maintainance. In conjunction with a small team you are responsible for the realisation of the projects. As a main developer you are directly involved with the technical realisation. You are managing the teams work and coordinate the realisation of the project together with the project manager.

Your profile:

We are looking for candidates with wide experience in the area of object-oriented applications in Smalltalk and the conception and development of such applications. You have well-founded education in computer science and several years of experience in managing and realising challenging projects. Preferably you also have know-how in the area of web applications. You may be characterised as highly autonomous and love to work in a young and dynamic team. As the leader of the project team you posess good communication skills. You speak fluent English, preferably also German.

What we offer:

We offer you a chance to lead innovative projects in a small ambitious company. Thanks to our openness for new and unconventional approaches and open source technologies you have the possibility to broaden you horizon continuously. An uncomplicated work atmosphere with good personal relationsships within a small team promote a pleasant work. Interested? Do not hesitate to contact us!

Please send us your CV per e-mail or snail mail to:

netstyle.ch GmbH

Christoph Wysseier

Dählhölzliweg 18

CH-3005 Bern

Switzerland

info@netstyle.ch


GERMAN:

netstyle.ch sucht einen erfahrenen SMALLTALK ENTWICKLER als Projektteam-Leiter Ihre Aufgaben: Im Rahmen von Kundenprojekten entwickeln Sie anspruchsvolle Web- Applikationen mit Smalltalk. Ihr Aufgabengebiet beginnt mit der Konzeption und Analyse der Kundenbedürfnissen und endet mit dem Übergang der Applikation in den produktiven Betrieb und der danach folgenden Betreuung. In einem kleinen Team tragen Sie die Verantwortung für die Umsetzung der Projekte und sind als Haupt-Entwickler direkt an der technischen Realisation beteiligt. Sie leiten die Arbeiten im Team und koordinieren die Entwicklung des Projektes zusammen mit dem Projektleiter.

Ihr Profil:

Wir suchen einen erfahrenen Entwickler mit ausgezeichneten Fähigkeiten im Bereich, Konzeption und Entwicklung von objekt- orientierten Applikationen in Smalltalk. Sie verfügen über eine fundierte Informatik-Ausbildung und Erfahrung bei der Leitung und Realisation von anspruchsvollen Projekten. Vorzugsweise verfügen Sie über Know-how im Umfeld von Web-Applikationen. Sie zeichnen sich durch eine hohe Selbstständigkeit aus und arbeiten gerne in einem jungen, dynamischen Team. Als Leiter des Projektteams sind Sie eine Persönlichkeit mit guten Kommunikationsfähigkeiten. Sie beherrschen die englische Sprache schriftlich und mündlich; Deutsch ist nicht zwingend erforderlich.

Was wir bieten:

Wir bieten Ihnen die Chance in einer kleinen, aufstrebenden Firma innovative Projekte zu leiten. Dank unserer Offenheit für neuartige und auch unkonventionelle Ansätze und open-source Technologien haben Sie die Möglichkeit, Ihren Horizont stetig zu erweitern. Ein unkompliziertes Arbeitsklima mit guten persönlichen Beziehungen innerhalb eines kleinen Teams erlauben ein angenehmes Arbeiten.

Haben wir Ihr Interesse geweckt? Dann zögern Sie nicht, mit uns Kontakt aufzunehmen! Bitte senden Sie uns ihre Bewerbungsunterlagen per E-Mail oder Post an:

netstyle.ch GmbH

Christoph Wysseier

Dählhölzliweg 18

CH-3005 Bern

Switzerland

info@netstyle.ch

 Share Tweet This

travel

Finally there

June 21, 2005 13:52:35.658

My daughter and I arrived in Melbourne Beach a couple of hours ago - she's visiting her cousins and grandparents for a few days - I head off to Orlando for StS on Saturday. In the meantime, I'll be spending some time on the beach. Ahh, relaxation....

 Share Tweet This

marketing

Evangelizing vapors

June 21, 2005 12:24:26.252

Ryan Lowe makes a great point in the course of noticing that the Eclipse foundation is trying to hire an Eclipse evangelist:

Not only would a project give the evangelist invaluable experience with the Eclipse platform and something to blog about but it would also help them sympathize with developers, the exact people they are evangelizing to. It would put the evangelist on equal footing with other developers -- the evangelist wouldn't just be some suit telling me to use a platform because of x,y and z.

Exactly. An evangelist who isn't living on the platform just isn't credible - how can he (or she) possibly empathize with real users and their problems? I can tell you from experience - I spent many years as a sales engineer, doing demos, writing examples - and while it was useful, it never really gave me the same experience that our customers have. Over the last few years as the Product Manager, I've written (and deployed) some real applications - both client and server. It's given me a much better perspective on the highs and lows of the Cincom Smalltalk platform - one I don't think I could have acquired any other way.

 Share Tweet This

general

Must be tidy time

June 21, 2005 12:16:04.658

Being offline does give me time to do something I need to do - "spring cleaning" on my feeds. I've crept up over 300 feeds again, and that seems to be my personal overload point. So here I am at 30,000 feet, deleting feeds. I have a pretty simple methodology for this - as a first pass, I just blow away anything that hasn't updated in the last 2 months. I suppose I ought to enable the Bf feature that tracks that and disables feeds in that state, but there it is :)

Of course, I ddidn't want to do that by hand, so I wrote a script in the workspace BottomFeeder provides:


| ts |
ts := Timestamp readFrom: ('5/1/05' readStream).
RSSFeedManager default getAllMyFeeds select: 
	[:each | | all  |
	       all := each allItems.
	       first := (all notNil and: [all notEmpty])
	               ifTrue: [all first]
	               ifFalse: [nil].
	       shouldUse := first notNil
	               ifTrue: [first pubDateString < ts]
	               ifFalse: [true].
	       shouldUse]


It's a simple selection script, and it returned an inspector. With that, I could just walk through the list of feeds, and send the appropriate message to the UI when I wanted to delete one. Much nicer than walking through it manually. I suppose I ought to add this sort of "find the unupdated stuff" thing as a standard feed search. The end result? Back down to 286 feeds, which feels much more manageable to me :)

 Share Tweet This

travel

An obnoxious time of day

June 21, 2005 12:15:53.171

I should really know better than to book a flight this early in the morning. As I write this, it's just after 6 am - and I'm sleepy. It's a short hop to Charlotte NC, followed by a wait, followed by my flight to Orlando. I suppose I should be happy that I'll have a full day in Florida, but I'll probably want to sleep most of it away :)

 Share Tweet This

law

The absurdity of the DMCA

June 20, 2005 21:17:18.535

Here's a great story outlining the utter absurdity of the DMCA, and it even includes a typically asinine statement from Jack Valenti. An Intel exec was at a technology/law kind of meeting, and laid this out:

“I used a program to copy a few seconds from the DVD of the movie Rudy,” he said. “It’s the scene showing the final game of the Notre Dame season with Rudy’s family in the stands cheering wildly when he got to play. I then spliced in some snippets of pro players doing a touchdown dance from NFL Films, and I overlaid it with audio from ‘Who Let the Dogs Out?’

"I stitched this all together with video of my son, and it turned out to be the piece of home video that gets watched the most in our house. When relatives or members of the football team come over, we pop it in and we just laugh. The added scenes and music really bring it all to life.”

There was just one problem. “It turns out to do this, I violated the DMCA. I used the DeCSS program to circumvent the encryption and access the movie clips on the DVD that I own,” Whiteside told the aides. “The end product is a DVD that I don’t sell or distribute but is considered a derivative work under copyright law.”

And cue the idiotic statement from Jack Valenti:

To their credit, none of the congressional aides flipped open their cell phones to call the attorney general. (When I described Whiteside’s home movie to Jack Valenti, he said, “He’s committing a violation of federal law.”)

Gee Jack, what's he doing wrong here? Is fair use that hard a concept for you? I guess so, since you insisted on pointing out the illegality, without noticing how stupid it makes you look.

The Intel exec has the right idea:

“This is precisely the kind of exciting consumer creativity that should be enabled,” he said. “I don’t claim to have all the answers. Should I have to go clear rights to use ten seconds from Rudy in my son’s video, or does it fall under fair use? Should I have to pay pennies for every second of a snippet? I don’t know. But I do know that we have to figure out a way for consumers to do something creative without breaking the law.

The MPAA has an easy answer, and it's the one they use for comedic effect in the Capital One ads - the answer is "NO", without regard to what the question is.

 Share Tweet This

security

Financial aid incoming

June 20, 2005 21:02:44.312

Frank Hayes spots a security violation that's going to cost the University of Kansas some heartache - and probably some money:

That banging sound is my head against the top of my desk. The Associated Press is reporting that 119 University of Kansas students were notified by e-mail that their financial aid was in jeopardy because they had failed classes. Unfortunately, all 119  notices were sent in a single message that included 119 e-mail addresses in either the to: or the cc: line.

I suspect that many of these students won't need financial aid after the settlements are done. I also suspect that some heads are going to roll in the IT department...

 Share Tweet This

travel

Bah! Early travel

June 20, 2005 20:58:23.599

I'm not sure what possessed me, but I arranged a flight to Florida for 5:30 am tomorrow. I'm taking my daughter down to visit her grandparents and cousins, and staying through Smalltalk Solutions. Tomorrow promises to be a bleary eyed day...

 Share Tweet This

humor

Did they find Abe Beame in it?

June 20, 2005 20:50:15.042

Huge sinkhole/pothole in NYC - but do you know what the Abe Beame reference is from :)

 Share Tweet This

blog

Ahead of the game

June 20, 2005 20:33:37.481

Tim Bray explains why he would like to see a basic blog tool that was hacked in Java patched up:

Henry Story has been struggling mightily to turn Bloged from a weekend hack into a real blogging tool, because near as I can tell, there isn’t such a thing that’s in Java and works about the same everywhere

Well, it's not in Java, but it does work about the same everywhere - the BottomLine posting tool that comes with BottomFeeder. It's written in VW Smalltalk, so it's instantly portable to a very wide array of platforms. WYSIWYG editing, of course.

A side note - since it's not in Java, I haven't had to "struggle mightily". Too bad for Henry, I suppose...

And here's a screen shot

 Share Tweet This

itNews

They let him do technical work?

June 20, 2005 18:06:28.137

James Gosling demonstrates a lack of awareness of how servers work:

The problem ended up being with the metaweblog API and its realization in Roller: while Roller allows the publication date to be set manually through a web page, there's no access to that through metaweblog. Which leads to all the thrashing about other blog APIs, like Atom. I'm so looking forward to something that works...

In any reasonable server, the publish time has nothing to do with the posting API - the server assigns the time stamp based on when you push the post to a published state. Atom adds some ancillary meta data around that - specifically, a "modified" attribute that's supposed to allow you to differentiate the original publish time from some later edit time. [This is what he's on about above, which makes the next lines unnecessarily harsh on my part - I'll leave it here though, rather than try and airbrush my original post...] Is Gosling completely clueless, or just unable to write clearly? There are problems with the MetaWebLog API (specifically, passwords are sent in the clear. Yes, one could use https to deal with that issue) - but they have nothing to do with the publish time of a post....

Update again: The problem is the "writing clearly" part. He's migrating old content to a new server. Since he works at Sun, and the Roller guy works at Sun, you would think that they could have worked out some kind of import scheme. That's what I should have said...

Update: Apparently, easy to find permalinks and correct links in the RSS file are over his head too. I've updated the link in the post above after noticing that the original wandered off to a test server (at least, it looks like one....). I then had to hunt for the permalink, since putting it near the post would apparently be obvious or something. Sheesh.

 Share Tweet This

itNews

Support Funnies

June 20, 2005 14:03:50.613

So what's wrong with Remote Assistance? Who knows, but apparently, MS support isn't allowed to use it:

Bright and early Saturday morning, the reader called the Windows support number. "I was glad that at least my case ID was still there, but I still had to confirm every detail one more time," the reader wrote. "The Windows support tech I talked with sent me an e-mail with three links -- one to download an installer cleanup utility, and others to install .NET framework and upgrade it. He was very good and we were done in ten minutes. Then I asked him two questions. How come this procedure is not in the knowledge base articles? He developed it himself, he said. Since I had problems copying and pasting URLs from multiple lines in his email message, why does he not use Remote Assistance? Because Microsoft does not let them."

That's just.... interesting.

 Share Tweet This

smalltalk

JUN 637 released

June 20, 2005 11:34:33.196

The latest release of JUN for Smalltalk has been announced on comp.lang.smalltalk. Follow this link to download it.

 Share Tweet This

humor

Poor Choices

June 20, 2005 11:18:59.664

Here are some server architectures that you don't want to see :)

 Share Tweet This

StS2005

StS 2005 talks

June 20, 2005 11:16:48.615

In a comment to this post, Wilkes Joiner asks if StS presentations will be posted. The presentations should be up shortly after the show - in addition, I'll have notes for all of the talks I attend, and I expect that other people will have similar notes that will get posted. Check here during the show for updates, and - for a back channel look - hop on the Smalltalk IRC channel.

 Share Tweet This

smalltalk

Little Smalltalk redux

June 20, 2005 10:29:23.634

Torsten points to a derivative of Little Smalltalk called Parla - you can grab it here. It's a tiny little thing (64k VM!) that will give you an introduction to how Smalltalk (and similar systems) work.

 Share Tweet This

smalltalk

Smalltalk Tutorial (Seaside)

June 20, 2005 10:06:50.772

Bernard Notarianni points to a short Seaside tutorial from Wilkes Joiner. It's using Squeak, but it should mostly apply to the VW implementation of Seaside as well.

 Share Tweet This

general

Network woes

June 20, 2005 0:21:50.167

So I have a new wire from the cable box, a new cable modem, and a new router. And still, I'm playing the old "unplug, replug" game with the hardware. Joy.

 Share Tweet This

logs

Back to the logs: week of 6/12/05

June 19, 2005 11:30:55.587

Time for my weekly look at the log files. First up - the weekly BottomFeeder downloads. Volume is holding steady in the low 300s (around 320 per day last week):

PlatformBottomFeeder Downloads
Windows565
HPUX441
Mac 8/9342
Sources253
Linux x86208
Mac X173
CE ARM97
Update62
Solaris25
Windows98/ME21
Linux Sparc19
AIX18
Linux PPC6
SGI5
ADUX5
CE x862
Source Script2

Those download numbers aren't much different than they have been - but again, you can see the value in having a seamless cross platform tool - there's a lot of interest from platforms that aren't well served by other tools. I'm relieved to see the Win98/ME numbers dropping - maybe that means less overall use and a pattern of upgrading to newer releases of Windows? One can always hope :) Now I'll have a look at the accesses to the blog pages on a per-tool basis:

ToolPercentage of Accesses
Mozilla55.3%
Internet Explorer31.6%
Other6.7%
Google Bot3.7%
MSN Bot1.7%
BottomFeeder1%

That's access to the html blog pages by tool - it's pretty clear that my readership is skewed over towards Mozilla based (likely Firefox) tools. Finally, let's have a look at the tool accesses to the RSS feeds:

ToolPercentage of Accesses
Mozilla22.8%
BottomFeeder18.8%
Net News Wire14.4%
Other7.4%
Safari RSS4%
NewsGator3.9%
BlogLines3.4%
Java3.1%
SharpReader3%
BlogSearch2.9%
Lilina2%
Planet Smalltalk1.8%
Liferea1.8%
MSN Bot1.5%
Feed Demon1.4%
Internet Explorer1.3%
Feed Reader1.2%
Feed Tagger1.1%
RSS Bandit1%
Opera1%
Python1%
Google Bot1%
Jakarta1%
JetBrains1%

You can see that I've broken "other" down a bit more - there's more variety in the reader space than I had been tracking. It still looks like I'm getting a disproportionate number of Mac users, which is interesting.

 Share Tweet This
-->