. .

smalltalk

Well Crafted Smalltalk

April 6, 2010 8:34:31.565

Steve Wessels has some nice things to say about VisualWorks.

Technorati Tags:

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk Upsides and Downsides

April 6, 2010 8:43:12.765

Steve Wessels makes a good point about the malleability of Smalltalk:

What I would like to say is that I love how Squeak is open under the covers, and so easy to explore and extend.  All the Smalltalk tools do that.  But I m also aware of how these little annoying behaviors about Squeak have more that just a few times caused me to become diverted by yet again another tools enhancement run.  The temptation to personalize it, which is exactly what I think Alan Key and Dan Ingalls had in mind, can be great enough to the point of distraction.  You just have to remember that.

Yeah, it's incredibly easy to get lost in a "bug hunt" at times. It's cool that you can do things like what Steve talks about in his post (modifying the browser), but then again - if it were more nailed down, would you spend less time on bug hunts and more time on your actual project? It's worth considering, I think...

posted by James Robertson

 Share Tweet This

smalltalk

Working with Tabs in VW: Video

April 6, 2010 11:08:13.437

Today's screencast looks at changing tabs in a VisualWorks UI.

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

gadgets

iPad reactions

April 6, 2010 14:14:35.350

The reactions to the iPad are all over the map, and fascinating. Dave Winer has a thoughtful piece, although I think he lost a bit of objectivity in looking so deeply at his personal workflow. Mark Bernstein thinks that it may well work perfectly as a book replacement, or as a digital picture frame, or - we'll figure it out. Tim Bray seem ambivalent. Lots of people are up in arms over the lack of a USB port or two.

Meanwhile, my wife has been pretty happy using it to read the same book upstairs (Kindle on her Macbook) and downstairs (Kindle on the iPad). It's early days yet; we'll see how things look in a few weeks. I haven't had any real time with it, so I don't really have any comments beyond "it looks pretty" :)

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

travel

Another Plus for the iPad?

April 7, 2010 8:28:41.086

No need to tie up the security line by taking it out for x-rays. I wonder if all laptops will go this route as solid state storage becomes more common?

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

gadgets

XBox USB Weirdness

April 7, 2010 8:32:04.846

Microsoft has brought confusion to the "we allow USB devices on the XBOX" game - you can only plugin devices that range between 1 GB and 16GB. So.... none of the older things you have piled up will work, and none of the cheap hard drives you can buy, either.

So what's the point, exactly?

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

law

They have an eye for the obvious

April 7, 2010 8:35:36.836

I love this level of commentary on the court ruling against the FCC having the authority to create "net neutrality" laws - from PC World:

Some net neutrality advocates said the ruling raises broad questions about the FCC's authority to take any actions not spelled out in law.

Call me crazy, but I thought that's how regulatory agencies were supposed to operate - within the confines of the law. If not, why should we even bother having elections?

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Reading Image Files: Video

April 7, 2010 9:34:41.101

Today's screencast looks at reading image files (jpg, etc) into Smalltalk.

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

service

Annals of Customer Service

April 7, 2010 10:12:20.556

Verizon is all about Process:

Five minutes later, my Internet stopped working. I called FiOS tech support. “You placed an order for new service, so of course we had to shut off your old service,” they helpfully explained. When would the Internet that I was already paying for be restored? “You’re scheduled for an install on April 9th.” So the upgrade process has a designed-in two-day service outage? “No. Sometimes people are cut off for a week or more.”

Ultimately, this is how all large entities - private or public - end up. The process is more important than the product, and the employees are highly incented to follow the process. Heck, sometimes the only real chance of a penalty is in not following the process.

Small is better, IMHO.

Technorati Tags:

posted by James Robertson

 Share Tweet This

gadgets

The iPad as Dynabook

April 7, 2010 10:14:16.386

PC World notices what Arden pointed out a long while back:

The general design and specs for Apple's magical tablet were first outlined as the 'Dynabook'

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

web

Embedded Video Works Again

April 7, 2010 12:16:13.407

Apple applied some awesome to the web today, breaking every single embedded Quicktime video out there. It took me a bit to figure out that it wasn't something I did; there's a lively forum topic on this over at Apple.

I've applied the workaround (fortunately, I use an include file for the embedded library - otherwise, it would have been hundreds of posts to script an update to, and then undo once Apple came to their senses.

In the meantime, here's a question: doesn't anyone at Apple test? It wouldn't be hard; just bring up an embedded video and watch the broken behavior, across all browsers. Someone at Apple needs a severe slapping around.

Oh, and I have a timeline of what I was investigating over on my Cincom blog

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

news

Post Modern Family Life

April 7, 2010 21:14:41.969

Now I've truly seen everything:

An Arkadelphia mother is charged with harassment for making entries on her son's Facebook page.

Awesome :)

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

Macintosh

Time is Also Money

April 8, 2010 7:27:11.412

Phillip Greenspun notes that a "vanilla pc (netbook) can be had for the same price as the lowest end iPad, and has a lot more in the capability department:

During a discussion today about potential iPad sales, a friend and I got distracted by reflecting on the tremendous value delivered by a vanilla PC. Over on the Dell Web site right now, a basic 15″ laptop costs $499 and includes 320 GB of hard drive and 3 GB of RAM

However, it also has a lot more in the "personal administration" department. Plenty of my daughter's friends have PCs, bought instead of Macs for price reasons. These are all non tech folks; they are also constantly beset by problems - printers that don't work, virus infections, and then lost data due to their (mostly inept) attempts at cleanup.

This is where the phrase "time is money" comes to mind, and it's where I part company with people like Cory Doctorow who decry the iPad for not being a hackable device. Here's the thing: most people neither want or need a hackable device. What they want is a device that disappears into the background and lets them get work done. Most Apple products achieve that far, far better than their market competition

Does that mean that the iPad will win? No, because - like the PC space - price does matter. I stopped worrying about price at the point where I realized that my time had more value, but there are people for whom the differential is far more significant. I get that; I'm just (happily) not in that camp anymore

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

marketing

Brands are Boring?

April 8, 2010 7:34:59.632

Spotted in Doc Searls Weblog

Meanwhile, lots of social media types are talking about brands and branding as if these were new and hip things. They're not. They're heavy and old. We need to move on, folks. Think of something human instead.

I'm not sure what else Doc has in mind. A brand is nothing more than a way to remember a product or service; it's shorthand. People like shorthand; it's easier to say "I like Bud" than it is to say "I like that beer you can get at the market on 23rd".

You need more than just branding, and I think that's where Doc is going - but you aren't going to see it disappear.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalk

Scaling Seaside in the Cloud

April 8, 2010 7:40:48.702

Ian Prince notes that making a scalable Seaside app on Amazon's cloud just got a whole lot easier:

It just got a lot easier to implement load balanced and fault tolerant Seaside servers on Amazon EC2 as sticky sessions have just been announced as a feature of Elastic Load Balancing.

Using VisualWorks or ObjectStudio, you can get to that scale pretty easily using the Cloudfork code in the public store repository.

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

sports

A Good Start for NY

April 8, 2010 7:58:09.532

The good news seems to be that the pitching is holding up - as the Yankees took 2 of 3 from the Red Sox. If the pen does this well all season, the Yankees will definitely make the playoffs again.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Numeric Collections: Video

April 8, 2010 9:04:25.172

Today's screencast looks at a small package of numerics added to the collection classes.

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Updating my Build Scripts

April 8, 2010 9:18:35.872

I have gone back to working on BottomFeeder a bit - I haven't pushed a 7.7 based release yet, and I figured I really ought to do that. So - I had to look at my build script, as there were a couple of interesting problems cropping up:

  • When my build started up, it still thought it was filing in the script
  • When my build started up, it was complaining about some missing source files

Neither is a good thing in the context of a runtime application :) So, I started pondering those, and redid the last part of my script, like this:


Parcel searchPathModel value: (List with: (PortableFilename named: '.')).
SourceFileManager default discardSources.

"Now save the image such that this file doesn't get looked for at startup"
[ObjectMemory permSaveAs: 'bottomFeeder' thenQuit: false] fork.
[(Delay forSeconds: 45) wait.
RuntimeSystem isRuntime ifFalse: [ObjectMemory quit]] fork

The first two lines clear the parcel search path (this is in case a VW user installs BottomFeeder - I don't need the app looking up parcels there). The second line simply discards all source pointer lookups, so that the system doesn't fuss about that at startup.

The next bit is trickier, but it's just a simpler version of what RuntimePackager does - Fork a process to save the image, and another to quit the current image. That way, the image that starts up doesn't immediately quit, and also doesn't try to save itself, or attempt to go find the filein. I've still got a lingering timing issue with saving files on quit, but that's unrelated to build stuff - once I get that sorted, I'll push a new release out.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

BottomFeeder

Coming Improvements

April 8, 2010 13:10:07.229

I've been remiss in getting BottomFeeder updated (as I wrote about earlier today) - so this morning and afternoon I've been taking a real run at it. In the 7.6 based build, there were interesting rendering issues on the OS X platform - text would just disappear from the browser window. That had something to do with the VM, I think, since it's gone in the 7.7 build (and there certainly haven't been any changes to the WithStyle component).

Additionally, things just feel more responsive. Now, starting in the last release, there was some kind of odd save bug - Bf saves the position of the window on save, and that wasn't happening on the save before exiting - instead, the file holding that information was getting truncated. I've been looking at that issue today, and discovered exactly the sort of things you expect to find in old code - stuff that makes you ask yourself "Did I really write this crap?"

Here's what I mean. In the UI, there's a method called #saveAll, that invokes the save behavior that occurs after every update (assuming that setting is toggled on). However, the save on exit was using a different code path. Why, I have no idea, but I vaguely recall having various issues with proper termination a few years ago. be that as it may, I just changed the code to all use the same exit path, and now, it seems to be working properly.

Since I've been playing a lot of "Dragon Age: Origins " lately, I'm tempted to say "Thank the Maker" :) Either way, I think I'm closing in on a stable build.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

stupidity

Stop me Before I Browse Again

April 8, 2010 14:39:24.753

It would be nice if the people running telecoms had the slightest idea what people use the internet for. Here's Verizon's clueless leader:

But when we now go after the very, very high users, the ones who camp on the network all day long every day doing things that—who knows what they're doing - But those are the people we will throttle and we will find them and we will charge them something else

Awesome. Maybe he wants FIOS to just come with Pine and Lynx and be done with it?

posted by James Robertson

 Share Tweet This

gadgets

Lockdown

April 8, 2010 22:24:06.320

It looks like Apple is really closing off development choices for the next gen OS for the iPhone and iPad - John Gruber quotes the new developer agreement:

Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited

That certainly puts John McIntosh in an awkward position.

I guess they really, really want to completely control the user experience...

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

news

Crowd Sourcing in Math?

April 9, 2010 9:50:50.997

Now this is interesting - a professor decides that an easier proof to a mathematical problem exists, but thus far, it's just beyond his grasp. What does he do? He posts on it, and invites comments. Over the course of a year, enough knowledgeable and interested people collaborate in the comments that he gets his simpler proof.

Maybe crowd sourcing isn't just for flash mobs...

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

development

Away from Threads

April 9, 2010 10:02:57.462

I've always thought that multiple processes scaled better than multiple threads, and it looks like Chrome has inspired Apple to think the same thing:

WebKit2, which now runs browser elements as separate processes, much like Google Chrome. Actually, Apple's devs say it goes a little farther than Chrome, since the process model is built into the foundation so other non-Safari clients can use it.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalk

Using File Dialogs: Video

April 9, 2010 10:54:11.702

Today's screencast looks at File Dialogs in Smalltalk - both native and emulated.

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk in Stuttgart

April 9, 2010 13:33:03.743

Instantiations is having a Smalltalk event in Stuttgart, Germany this June:

Join us in Stuttgart, Germany on Tuesday, June 8th, 2010 for a full day of discussion and learning on VA Smalltalk.This is a free event, but we ask that you please pre-register at the Registration Site so we know that you are coming.

posted by James Robertson

 Share Tweet This

culture

Retail, or Third Place?

April 9, 2010 23:14:44.394

Clay Shirky has an interesting post up on some absurd claims being made by the ABA (American Booksellers) - to wit, that lower book prices at online retailers like Amazon are somehow leading to the death of reading. Shirky starts from there, but goes on to the larger problems that a lot of street level retail outlets are developing - it's just easier to buy online. Where does that leave, say, bookstores? Maybe a future as a "third place":

The core idea is to appeal to that small subset of customers who think of bookstores as their “third place”, alongside home and work. These people care about the store’s existence in physical (and therefore social) space; the goal would be to generate enough revenue from them to make the difference between red and black ink, and to make the new bargain not just acceptable but desirable for all parties. A small collection of patron saints who helped keep a local bookstore open could be cheaply smothered in appreciation by the culture they help support.

As Shirky points out though, there's no assurance that such a model will work; there may not be enough money in it. I think Shirky is correct that retail is about to take a huge beating as people do more and more shopping online. Ultimately, I think bars, coffee shops, and restaurants will be the surviving "third place" - but go ahead and read his piece.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

itNews

Adobe's Evangelist isn't Happy

April 9, 2010 23:33:37.824

I think you could say that Adobe's Flash evangelist, Lee Brimelow, is not happy with the new iPhone OS terms of service.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

management

Apple's Language Restrictions

April 10, 2010 11:09:14.400

The more I think about it, the more Apple's new policy for the iPhone/iPad seems like BS. Consider their rationale for limiting you to the C language family (plus Javascript); they claim it's so that their new multi-tasking layer can properly ajudicate things. As one of my colleagues on the Smalltalk IRC channel pointed out:

if you were going to require something for multitasking, it'd be more of the form - Applications must implement the threadsThatNeedToRunInBackgroundIfYouWereToSuspendMeRightNow() callback. Any that do not, will not be able to benefit from multitasking.

So no, it's not about multi-tasking per se. I don't think it's strictly about controlling the development tools, although that is very Apple-like. No, I think that Adobe's product eveangelist, Lee Brimelow, is probably right with his veiled assertions - this is a shot directly at Adobe and Flash.

Had Apple specifically banned Flash, they might have generated some kind of lawsuit. THis policy smacks of "let's ask the lawyers how to kill Flash and get away with it". Here's what I'd like to know: this really doesn't strike me as a business decision. Think about it - why does Apple care what tools you use to create iPhone/iPad apps, if they all promote the device and the store? They already control the retail end, so they can (post hoc, if necessary) yank misbehaving apps.

No, I think this is all about Jobs. He has developed a deep antipathy to Adobe, and this is the latest step in how that's coming out.

Technorati Tags: , , , ,

posted by James Robertson

 Share Tweet This

web

Geeks Vs. Everyone Else

April 10, 2010 12:38:04.685

I think Dare Obasanjo nails it in discussing the new official Twitter mobile clients:

As an end user and someone who works on web platforms, none of this is really surprising. Geeks consider having to wade through half a dozen Twitter clients before finding one that works for them a feature even though paradox of choice means that most people are actually happier with less choices not more. This is made worse by the fact that in the mobile world, this may mean paying for multiple apps until you find one that you’re happy with.

The The Paradox of Choice thing is real - there's actual research on it.

This move by Twitter is a rational business response to that dilemma - given a plethora of choices, most people will bail rather than wae their way through client after client, looking for the best one. If instead, the first hit in the app store (et. al.) is "The Official Twitter Client", that will make most people happy, and end their search.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

management

A Bridge Too Far

April 10, 2010 20:56:19.068

I wrote about the new Apple TOS stuff earlier today; since then, things have gone nuts. Greg Slepak actually got a response from Jobs, and sure enough, it looks like the policy is his idea. You can get the conversation via Mashable; it looks like Slepak's site is overwhelmed right now.

What Jobs isn't grasping is that he's pissing off a huge segment of the developer community that would happily write apps for his platform. Will that matter in the long term?

Honestly, I don't know, but going from a positive to a negative view within the larger development community can't help them. The flip side of Jobs' innate ability to bring focus seems to be an inability to climb down from ridiculous positions. It would only help him - and Apple - to do a climb down. I seriously doubt he'll do it though. Before this, his "anti-Flash" stance was just that - and it didn't bring any collateral damage to the party. What he's just done is set off a hand grenade in a crowded room, when he had been content to use a sniper rifle.

Consider a small example - the Squeak port to the iPhone. Absent this policy a number of Smalltalk developers would likely have picked that work up and created apps, "just for fun". Now? They just won't bother - or, more likely, someone will create a "Squeak for Android" package, and all of the energy will go there.

Now, that's admittedly a small set of developers in the grand scheme of things. But what about the legions of, say, Java developers? Or Ruby developers? Does Apple really want to send all of them over to Android? That's where inertia will send them. It may be enough to make Android a bigger player, it may not. What's clear to me is that it gives Google an opening - whether they can exploit that opening is something else again.

Technorati Tags: , , , ,

posted by James Robertson

 Share Tweet This

music

iTunes in 1956

April 11, 2010 11:12:20.382

Not exactly, but this retro tech is kind of cool - an in dash record (vinyl) player.

posted by James Robertson

 Share Tweet This

gadgets

More on the New Apple Rules

April 11, 2010 19:47:59.898

Wow, Adobe's evangelist, Lee Brimelow, is really unhappy:

Me deciding not to give money to Apple is not going to do anything to their bottom line. But this is equivalent to me walking into Macy’s to buy a new wallet and the salesperson spits in my face. Chances are I won’t be buying my wallets at Macy’s anymore, no matter how much I like them.

Meanwhile, I have to differ with John Gruber's take on Kindle on Mac:

Consider, for one example, Amazon’s Kindle clients for iPhone OS and Mac OS X. The iPhone OS Kindle app is excellent, a worthy rival in terms of experience to Apple’s own iBooks. The Mac Kindle app is a turd that doesn’t look, feel, or behave like a real Mac app.

I just asked my wife, who's used both, and she didn't say anything like that. In fact, her initial take is that the Mac version is easier to use. Gruber is the classic tech weenie who doesn't ever talk to actual users, but is convinced that he knows what they think.

hat tip Rob Fahrni

Technorati Tags: , , ,

posted by James Robertson

 Share Tweet This

smalltalk

Concentrated Goodness, Part 2 (Audio)

April 11, 2010 20:27:30.713

Here's part two of our conversation with Dave Buck, about upgrading from older revs of VisualWorks to the latest. It picks up right where we left off; if you haven't listened to part 1, go here.

To listen now, you can either download the mp3 edition, or the AAC edition. The AAC edition comes with chapter markers. You can subscribe to either edition of the podcast directly in iTunes; just search for Smalltalk and look in the Podcast results. You can subscribe to the mp3 edition directly using this feed, or the AAC edition using this feed using any podcatching software.

To listen immediately, use the player below:

If you like the music we use, please visit Josh Woodward's site. We use the song Effortless for our intro/outro music. I'm sure he'd appreciate your support!

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: , ,

posted by James Robertson

 Share Tweet This

smalltalk

Building a VisualWorks Menu: Video

April 12, 2010 8:06:44.870

Today's screencast looks at adding a menu to a VisualWorks UI, using the Menu builder tool. There's also a way to create a menu programmatically; that's a separate topic, covered in this screencast. If you're looking for a particular topic, you can find it the same way I just looked that up - try the Media Search application on our site.

You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

gadgets

Another Take on the Apple/Adobe Thing

April 12, 2010 8:45:04.380

I like the dispassionate take that Jean-Louis Gassee has on the Apple/Adobe thing, and - when I sat back and thought about it - this made a ton of sense to me:

Who, in his right mind, expects Steve Jobs to let Adobe (and other) cross-platform application development tools control his (I mean the iPhone OS) future? Cross-platform tools dangle the old “write once, run everywhere” promise. But, by being cross-platform, they don’t use, they erase “uncommon” features. To Apple, this is anathema as it wants apps developers to use, to promote its differentiation.

He goes on to say that allowing cross platform tools leads to other people winning the platform battle and low margins. While I'm not so sure of that (it depends on how much value those tools bring to the party), I do get the baseline worry about having outside tools effectively control progression.

Years ago, back in the VW 2.x and VW 3.x era, the source control tool of choice for Smalltalk (across multiple dialects for a time) was Envy. It was available for VW, for Visual Smalltalk, and for IBM Smalltalk. What both Digitalk and ParcPlace noticed was that customers were mostly oblivious to vendor upgrades; they waited until a new version of Envy was available. The process of "Envy-izing" VW or VS was involved and invasive, and both vendors let OTI do it. Eventually, Digitalk decided that was a problem, and they shipped their product with a built in version control tool. After some initial angst from customers, the upgrade lag stopped. ParcPlace=Digitalk did the same thing (later) with Store, and again - after some initial angst - the customer base stopped lagging upgrades so much.

That's what Apple is worried about - say they allowed the new Flash cross compiler, and Flash ended up staying as the standard video system. Skip forward a bit, and Apple wants to ship OS 5 for the iPhone - but for reasons of their own (maybe they have a crush of other projects), Adobe can't get to updating the Flash project for, say, 6-9 months. The new release falls into dead air, and "everyone" stays on the old release. Apple gets pressure to keep supporting the old release, and things are generally slower.

So I understand where they are coming from. That doesn't mean I have to like it; but heck, it also doesn't mean that I (or anyone else, for that matter) has to write apps for the iPhone/iPad ecosystem. I said yesterday that this policy might be "a bridge too far" for Apple, but today? I'm not so sure.

There's a flip side danger for Apple though; it depends on how things play out. Consider:

Adobe has readily courted most other mobile OS designs and has ported Flash to Android, webOS and eventually Symbian and Windows Phone.

Right now, Apple is the clear leader in the mobile space, and they are helped (ironically) by Google's desire to get HTML5 (which, in part, will obviate Flash) as the standard for web content. But... what if these other devices end up, in the aggregate, winning? At that point, Apple ends up lagging, as too much content simply wouldn't work on the iPhone (but would on the other devices). If Google weren't pushing so hard on HTML5, I suspect Apple's chances in this battle would be a lot lower. As I write this, it looks like they'll win this battle.

Technorati Tags: , , , ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk in Cologne

April 12, 2010 22:14:29.170

A GLASS workshop is planned for May 6th:

Norbert Hartl is putting on a GLASS workshop in Cologne on May 6th. Norbert talked about GLASS at the March 19th Smalltalk meeting in Cologne and there was enough interest in GLASS that he decided to put on a workshop dedicated to covering GLASS and GemStone/S in more detail.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk from Argentina

April 12, 2010 22:16:39.000

Videos from the Smalltalks 2009 conference in Argentina are online now at the FAST website.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

management

This Plan Took Two Years?

April 13, 2010 5:53:39.928

I'm trying to figure out how this revenue plan for Twitter took two years to come up with:

The advertising program, which Twitter calls Promoted Tweets, will show up when Twitter users search for keywords that the advertisers have bought to link to their ads. Later, Twitter plans to show promoted posts in the stream of Twitter posts, based on how relevant they might be to a particular user.

That's "AdWords for Twitter". I hope they didn't stay up late figuring it out.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

development

Objectivity 10 Released

April 13, 2010 5:59:44.078

The choices for database back ends to Smalltalk are pretty open - Objectivity just pushed a new release, and it's had Smalltalk bindings for years.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

PR

Even More Apple and Adobe

April 13, 2010 7:25:22.057

Simon Owens notes that Apple has been happy to let the PR war over the new TOS for the iPhone/iPad play out in the blogosphere - fed by direct email responses from Steve Jobs. Why would they do that?

Well, because the general public doesn't care that much, and the traditional tech media isn't paying that much attention, either. This keeps the battle where Apple would rather see it - in the tech blogosphere, amongst advocates. Unless the issue boils to the point that developers start leaving the platform (for, say, Android), any damage stays very, very limited this way.

Technorati Tags: , , , , ,

posted by James Robertson

 Share Tweet This

Macintosh

Fanboys Unbound

April 13, 2010 7:43:27.568

I have to wonder whether John Gruber has even heard of Firefox, much less ever run it. After all, it's a cross platform tool for multiple operating systems; it must suck, and I'm sure that no one uses it.

And yes, I did note the issue of 3rd party dependence yesterday, but I really don't think Apple had to pull out the nuke to swat this fly.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Using a SAX Driver: Video

April 13, 2010 10:05:35.263

Today's screencast looks at creating an RSS feed with a Smalltalk SAX driver. If you're looking for a particular topic, you can find it with the Media Search application on our site.

Here's the script I used to create the RSS Feed - it's using the package FeedWriter from the public store), as per the screencast:


"Using a SAX Driver"
stream := ('rss1.xml' asFilename withEncoding: #'UTF-8') writeStream.
writer := RSS20_SAXWriter new output: stream.

"start the document"
writer prolog.
writer startRSS.
writer startChannel.
writer title: 'My RSS Feed'.
writer link: 'http://www.somesite.com'.
writer description: 'My RSS Feed'.

"Now write an item"
writer startItem.
writer title: 'Test Item'.
writer link: 'http://www.somesite.com/item1'.
writer description: 'test item1'.
writer pubDate: Timestamp now.
writer endItem.

"end the document"
writer endChannel.
writer endRSS.
stream close.


You can download the video directly here. If you like this kind of video, why not subscribe to "Smalltalk Daily"?

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

itNews

Where Storage is Headed

April 13, 2010 10:34:54.713

The price is high ($4k), but wow - a 1 TB solid state drive. As prices drop, this should really help laptop and portable device battery life out.

Technorati Tags:

posted by James Robertson

 Share Tweet This

itNews

I'd like a Pony, Too

April 13, 2010 21:35:39.321

Steve Rubel asks for a Digital Pony from Apple:

Edelman Digital calls on Apple and all companies to support consumer choice to allow consumers to have the same experience they are accustomed to on the desktop. Where once mobile devices were not powerful enough to run rich media technologies, that’s no longer the case. Why ban Flash and WMVs yet support Quicktime and PDF two other standards. It makes no sense.

For good or ill, Apple has decided how they're going to play the game, and it's hardball. I just don't see a hand holding, kumbaya moment coming on between the various internet players.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This