humor

Morning Funnies

April 22, 2009 6:22:01.795

This gave me an early chuckle :)

 Share Tweet This

DRM

Partying like it's 1990

April 22, 2009 7:15:11.705

It's kind of interesting to watch DRM play out across every field of intellectual property - it's as if each successive field that tries it has learned nothing from what happened with music, and is in the process of happening with video. Today's looming IP battle - fonts. I ran across this post (warning - explicit language after the link):

And maybe, just maybe, they'll stumble across Jeffrey Zeldman's excellent interview with highly talented David Berlow and think, "Wow, this guy has over 300 fonts! That's awesome! Where can I download them?" And boy, won't they be surprised to learn that those 300 fonts can only be used offline. Epic fail.

It seems that the foundries are trying to come up with a protection scheme for web usage. You can see what kinds of ideas they have in mind in this Jeffrey Zeldman interview with David Berlow. Zeldman asks him how designer fonts will make it to the browser, and gets this:

The next step is for those who control the font format(s) to define and document a permissions table to be added with all due haste to the OpenType, CoolType, TrueType, and FreeType formats, so that font tool makers can make tools to create, modify and produce this table in fonts. With such a table in place, existing and new fonts can be permitted for the wide variety of today’s requirements, and leave a place for future requirements. In conjunction with this table and treating all current fonts as unlinkable, the modern user agreement, and a robust market should take care of some of the rest.

Epic Fail is right. Who the heck wants to deal with DRM before using a font? The only question is how long it will take to bleed this idea out of the type people. Down in the comments, a Mozilla developer points out that the web would have been crippled had the kind if approach being advocated for fonts been taken with images. Exactly. Like musc, this is about recognizing reality and dealing with it, rather than trying to reshape reality to keep things the way you think they ought to be...

 Share Tweet This

itNews

Translations

April 22, 2009 7:45:23.503

I think Jonathan's Schwartz' email to Sun's employees needs a translation. He writes:

"That's their highest priority - creating an inviting and compelling environment in which our brightest minds can continue to invent and deliver the future,"; Schwartz writes.

What that really means: "My contract guarantees a huge payoff, even though I've helped drive this company into the ground. What, you mean your contract doesn't?"

Technorati Tags: ,

 Share Tweet This

smalltalkDaily

Smalltalk Daily 4/22/09: Finding Text in Methods

April 22, 2009 8:19:23.398

Today's Smalltalk Daily looks at finding arbitrary text in the body of methods in your image. To watch, click on the viewer below:

If you have trouble viewing that directly, you can click here to download the video directly

You can also watch it on Vimeo:


Finding Arbitrary Strings in Methods from James Robertson on Vimeo.

Or on YouTube:

Technorati Tags: ,

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-04-22-09-iPhone.m4v ( Size: 7268872 )]

 Share Tweet This

web

Overheard

April 22, 2009 9:03:49.354

I just saw this pass by on Twitter, and I've seen a bunch of variations on it over the last few days:

I will follow all new followers today. This new follower limit twitter has is slowing me down.

The limit is 1000. How can a limit of 1000 people a day as new people to follow slow you down? I can see automated systems that might want to follow more signals than that, but actual people?

Technorati Tags: ,

 Share Tweet This

gadgets

I'd call that a Success

April 22, 2009 15:26:19.743

Wow, just wow:

We all know that Apple is closing in on a billion app downloads in the App Store. Currently, the counter on the main Apple.com claims it's about 10 million away from the major number. But, Apple apparently already knows when the billion mark is going to be passed, because the billion celebration page is ready to go and can easily be accessed, right now. And we know the exact time Apple is predicting when it will cross the mark -- at least, right now (more below): 1:24:06 AM PST on April 23

I'd say the pre will have to be pretty amazing to make people turn away from the iPhone at this point. It's no longer just about the hardware; it's the entire eco-system.

Technorati Tags:

 Share Tweet This

smalltalk

New Web Velocity Group

April 22, 2009 15:37:06.508

Web Velocity isn't available yet, but it's getting close. In fact, I should have a demonstration application up within a few days. If you're interested in learning more, we've set up a Google group - feel free to join that to discuss, share information, and give us feedback.

Technorati Tags: ,

 Share Tweet This

smalltalk

Smalltalk News

April 22, 2009 21:29:32.337

There have been a number of things of interest happening lately, especially around Seaside:

Randal's right - Seaside should be your next web framework. And speaking of Randal, you can hear him talk about Seaside and Smalltalk next week in Minneapolis. Why not register for the seminar now (it's free)?

Technorati Tags: ,

 Share Tweet This

smalltalk

Smalltalk in NYC

April 22, 2009 22:02:44.182

I'll be talking to the NYC Ruby group on May 12th at 7pm - mostly about Seaside. If you would like to come, get directions from here - the address is 568 Broadway suite 404, New York, NY (between prince and Houston streets).

I'll have NC CD's to hand out, so everyone can give Seaside and Smalltalk a try. It should be a lot of fun; see you there!

Technorati Tags: , ,

 Share Tweet This

smalltalk

Moving Code Between Dialects

April 23, 2009 8:56:19.773

Ernest Micklei has been putting together Cloudfork, an interface to the Amazon cloud services - on Squeak, VisualWorks, and VA Smalltalk. To do that, he's needed to move code between the three, and that's an interesting problem. As it happens, we've created a set of tools import/export to Monticello files as part of our Seaside porting/Web Velocity work. The core Seaside work is all done in Squeak, so having tools like this allow us to report bugs and send proposed changes back to the Squeak team in a format they can use.

Technorati Tags: , ,

 Share Tweet This

smalltalkDaily

Smalltalk Daily 4/23/09: Scaffolding Overview in Web Velocity

April 23, 2009 11:12:03.492

Today's Smalltalk Daily walks through a small example application, focusing on the scaffolding customizations you can make easily. To watch, click on the viewer below:

If you have trouble viewing that directly, you can click here to download the video directly

You can also watch it on Vimeo:


Web Velocity Application Overview: Scaffolding from James Robertson on Vimeo.

Or on YouTube:

Technorati Tags: , ,

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-04-23-09-iPhone.m4v ( Size: 21072032 )]

 Share Tweet This

itNews

Left Hand, Right Hand

April 23, 2009 11:32:49.701

Via Rob Fahrni, I ran across this link from Mini_Microsoft:

"And you know, speaking of The Commons: I trekked over there today (meh, not the sunniest day) and I have to say it's an impressive space. I walked around admiring the scope of the project, thinking "This is what Windows built. This is what Office built." I then reflected on the irony that it's Mr. Robbie Bach's Entertainment and Devices moving into the new campus with The Commons. Windows and Office funded this extravagant place for the folks who managed to burn through $8,000,000,000USD+ on the Xbox, be shown how it's done right from Nintendo with the Wii, dash the Zune against the juggernaut iPod, and have the iPhone drop-kick WinMobile to Mars."

In any large organization, there's always a lot of weird stuff going on. Sounds like MS has its share :)

Technorati Tags:

 Share Tweet This

smalltalk

Seaside and Basic in NYC

April 23, 2009 12:26:43.768

The May 21st meeting of the NYC STUG sounds interesting:

Carl Gundel , developer of LibertyBasic , a development environment for Basic written in VisualWorks, will be presenting at NYC Smalltalk on Thursday, May 21st, 2009. He will update us on the evolution of his Liberty Basc IDE and its implementation as a Web based IDE based on VisualWorks' Seaside implementation.

You can get directions at the link; it all starts at 6:30 pm. You can see what Carl's done at his runbasic site; We spoke to Carl on the podcast here (part 1) and here (part 2).

Technorati Tags: , ,

 Share Tweet This

web

Web 1.0 dies with a whimper

April 23, 2009 15:44:47.002

No more lame GeoCities web pages for you; Yahoo is shuttering the service.

Technorati Tags: ,

 Share Tweet This

media

Gallery of Dumb Ideas

April 23, 2009 23:28:57.271

Just because your busy digging a hole doesn't mean you should get a bigger tool to make it deeper. What am I on about? This truly dumb idea:

Let me step back into my M&A shoes for a second, and humbly suggest: the New York Times should acquire Twitter, instead of just professing love for it.

Umm, sure. The NY Times is busy bleeding money. Twitter has no revenue model and is burning through the venture capital they have left. What do you have if you combine the two? A huge rock thrown through the window, with the remaining assets attached.

To be fair, Umair Haque does have a bunch of revenue ideas for Twitter:

Where's the business model? Everywhere. Here's one: charge companies for the right to talk back to people on Twitter enriched by NYT content. Here's another: charge other content providers for the right to distribute via Twitter. Here's yet another: charge advertisers for the right to discuss products and services with people via Twitter. The point is that the NYT could experiment with literally hundreds

Right.... How you're going to charge people for product mentions when they sign up as individuals is an interesting problem all by itself. Take me: A decent proportion of my tweets (which go from my blog to Twitter) are about Cincom Smalltalk. So I should be paying, right? But... I signed up under my name, using a private email address. So have tons of other people. How does Twitter go about pulling that apart and charge? I have no idea, and neither does Haque. Or Twitter.

The Time has enough problems without buying itself a money sink.

Technorati Tags:

 Share Tweet This

smalltalkDaily

Smalltalk Daily 4/24/09: Glorp and ActiveRecord

April 24, 2009 8:49:56.889

Today's Smalltalk Daily picks up with our simple Notes example, and adds Ajax to the search functionality. To watch, click on the viewer below:

If you have trouble viewing that directly, you can click here to download the video directly

You can also watch it on Vimeo:


Glorp and ActiveRecord from James Robertson on Vimeo.

Or on YouTube:

Technorati Tags: , ,

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-04-24-09-iPhone.m4v ( Size: 9386096 )]

 Share Tweet This

DRM

More Denial

April 24, 2009 9:55:43.970

You have to love the clueless way the entertainment industry stumbles along. Real Networks is trying sell - yes, sell - software that would allow you to rip DVDs to your HD. The entertainment industry objects, of course:

The case is ostensibly about RealDVD, a $30 software program that allows users to save digital copies of Hollywood DVDs to their computers — a capability the movie industry strenuously objects to, worrying that it will stimulate piracy and undermine the budding market for digital downloads.

Right. How does making it legal for me to rip a DVD I already own cut into digital sales? Do they actually think people are going to swap DVDs around in large numbers? Do they actually think people are going to buy a digital copy of a movie they already own because they have a long trip ahead of them, and they'd rather not cart a box of discs around?

Do they simply not know that Handbrake is around, and already lets you do this? Last year, I was headed overseas to a conference, and I wanted to watch the new Stargate DVD we had just bought while I was on the plane. I didn't want to cart the disc with me - why would I? I had already paid for the movie, but in the parallel reality inhabited by the MPAA, I should have paid again, to get the bits onto my HD.

Idiots.

Technorati Tags: , ,

 Share Tweet This

smalltalk

Monticello and VisualWorks

April 24, 2009 16:29:56.416

Michael has been working on an interface to Monticello, since we need to stay in synch with the core Seaside work:

We now have better (read only) support for working with Monticello http repositories.

You can watch a video Michael put together on this - it sounds like we'll be getting the ability to publish to Monticello as well, but I can't really speak to any kind of timelines on that. This will make it easier to work with the Squeakers, that's for sure.

Technorati Tags: , ,

 Share Tweet This

smalltalk

Work in Progress: Web Velocity App

April 24, 2009 18:48:00.625

I've been working on a small Web Velocity application - both as a demo of what WV can do, and as a useful little application for finding podcast/Smalltalk Daily content from the website. I'm hoping to have a small bug fixed by the WV development team next build, so I can get it online. In the meantime, here's a screenshot:

You can search by tag or keyword, and filter by type (audio or video). It's ajax driven, so the queries update only the results field. It's small, but a nice, simple example.

Technorati Tags: , , ,

 Share Tweet This

general

Off the Grid for a Day

April 25, 2009 8:44:25.638

One of our neighbors has a big event going on, so I'll be away from the net most of the day - other than my iPhone :)

 Share Tweet This

smalltalk

Aida/Web 6.0 reaches beta 2

April 25, 2009 18:16:21.022

Janko Mivsek has announced the second beta of Aida/Web 6.0:

This time with considerably more fresh meat and on both Squeak+friends and VisualWorks, a second beta of Aida/Web 6.0 web framework and application server is released.

You can head over to the site for lots more details and the download.

Technorati Tags:

 Share Tweet This

gadgets

The Definition of a Hot Product

April 25, 2009 18:56:53.093

How hot is the iPhone? Well, take a look at this analysis in the NY Times - it looks like Apple has At&T ready to shovel money at them to keep exclusivity, while Verizon is ready to make a nice offer to end that exclusivity. Must be nice to be Apple right now :)

Technorati Tags: ,

 Share Tweet This

podcast

Industry Misinterpretations 133: Smalltalk and FPGAs

April 25, 2009 22:57:07.689

This week Michael and I spoke to Jecel Mattos de Assumpcao. We spoke to him as part of the Squeak boarda few weeks ago, but this week we talked to him about his background in Smalltalk, and some of the interesting work he's done with custom hardware and Smalltalk implementations. It was a wide ranging talk, and a lot of fun. To listen now, click here.

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

Technorati Tags: ,

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

 Share Tweet This

weather

Is the Warm Season Finally Here?

April 26, 2009 9:38:30.709

I'm finally getting to break my shorts out - yes, that might be scary for other people :) Seriously though, it's been a cold (if not snowy) winter, and a cold spring. It's pleasant to finally get some nice weather.

 Share Tweet This

smalltalk

Smalltalk in Minneapolis

April 26, 2009 9:48:28.846

We have the agenda finalized for this Wednesday's even in Minneapolis. It's free; you can register here. The agenda:

  • Welcome with Suzanne Fortman, Smalltalk Program Director at Cincom
  • Dynamic Returns, a talk on the return of Dynamic Languages by Randal Schwartz, Sr. Partner and GM of Stonehenge Consulting
  • Making Hard Problems Simple, (my talk), on how Smalltalk makes a lot of things simpler
  • Increasing Productivity with Limited Resources with Andreas Hiltner, Lead Software Engineer at Cincom
  • Better, Faster, Cheaper, a talk from Arden Thomas, our Product Manager
  • Smalltalk - Yes We Can - Georg Heeg, founder of the Heeg company in Germany, Cincom partner, and STIC director on Smalltalk success stories
  • Rocket Launch, an introduction to Web Velocity with Arden Thomas

Technorati Tags: ,

 Share Tweet This

gadgets

iPhone to Verizon?

April 27, 2009 6:38:36.064

I've seen a lot of people say that the iPhone would "never" have support for CDMA, but it looks like never might be a year out:

Verizon (VZ) and Apple (AAPL) are discussing the possible development of an iPhone for Verizon, with the goal of introducing it next year, people familiar with the situation say.

THus far I've had no complaints about the AT&T network, but we'll see what I think after 2 years (and more travel) are up - especially if Verizon becomes an option....

Technorati Tags: , ,

 Share Tweet This

smalltalkDaily

Smalltalk Daily: 4/27/09: Web Velocity and File Libraries

April 27, 2009 8:40:48.721

Today's Smalltalk Daily looks at integrating a File Library and some custom styling into a Web Velocity application. To watch, click on the viewer below:

If you have trouble viewing that directly, you can click here to download the video directly

You can also watch it on Vimeo:


File Libraries in Web Velocity from James Robertson on Vimeo.

Or on YouTube:

Technorati Tags: , ,

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-04-27-09-iPhone.m4v ( Size: 12271392 )]

 Share Tweet This

seaside

Ajaxifying with Seaside

April 27, 2009 16:14:22.756

One of the cool things about Seaside in general, and about Web Velocity in particular, is how easy it is to add ajax into your web app. I did a tutorial on this with straight Seaside, and I've done screencasts on it for Web Velocity.

The basic steps in Web Velocity are pretty simple though - you add the Javascript library you want to use to your component - that's a simple menu pick in the WV environment. Now, say you want to change an input field from updating on submit to updating on change. Here's the "on submit" code:


html textInput on: #fieldName of: someObject

On submit, that will send the #fieldName: message to someObject with the new value. Simple, right? Here's the version that updates on change instead of submit, using Mootools:


html input changeCallback: [:renderer :newValue | searchVal := newValue].

You get the renderer sent in in case there's a piece of the UI (typically one or more divs) that need to be updated. Otherwise, the code is straightforward, and that's what I like about Seaside: programming a web gui in Seaside is very much like programming a client GUI - so the instincts you've built up over years of that style of development are still good. Very cool stuff

Technorati Tags: ,

 Share Tweet This

spam

Why there's so much spam

April 27, 2009 16:53:48.986

Apparently, some of the malware out there can spew out astounding amounts of spam traffic. PCWorld reports:

TRACElabs concluded that Rustock and Xarvester, the latter perhaps linked to the down-and-out Srizbi botnet, are the most efficient spam-spewers of the nine bots. Each is capable of sending up to 25,000 messages per hour, or 600,000 per day, and 4.2 million per week.

If they do that level of traffic normally, you would think the owner's of infected PCs would notice....

 Share Tweet This

smalltalk

BottomFeeder Hits a "Best of" List

April 27, 2009 17:07:33.187

 Share Tweet This

web

Content over Flash

April 27, 2009 20:44:58.076

Scoble tried an experiment - getting back to a basic theme on his blog and ditching all of the widgets and gadgets... and an interesting thing happened:

I wanted to see who would complain and who would praise it. Some complained that it was too unprofessional. Others complained it's hard to read on high resolution monitors (the text goes all the way across the browser). Still others missed my "brand." But something else happened. Other people said they really liked this new theme. In pressing in more I think they liked that it was different than, say, TechCrunch or Mashable and that it had an anti-advertising stance on it. Also, some people said it was more readable because I got rid of the advertising and the friendfeed widget.

I'm not surprised, although a bet a bunch of social media "experts" are, or would profess to be. At the end of the day, when people come to your site, they want information on what you sell (or in the case of someone like Scoble, on what you do). This is all a lot less complicated than a lot of people say it is: just tell people your story, in a straightforward way.

Technorati Tags:

 Share Tweet This

web

Misinformation and Boots

April 28, 2009 6:55:25.478

There's an old line about a lie being able to spread around the world while the truth is still getting its boots on; it looks like misinformation has upped the ante in the age of Twitter. There's been a ton of talk on Twitter about Swine Flu, much of it ill informed. Foreign Policy writes:

First of all, I should point out from the very outset that anyone trying to make sense of how Twitter's "global brain" has reacted to the prospect of the swine flu pandemic is likely to get disappointed. The "swine flu" meme has so far that misinformed and panicking people armed with a platform to broadcast their fears are likely to produce only more fear, misinformation and panic.

The problem is the utter lack of context driven by the requirement to stay within 140 characters. If you limit your view to your trust network, then it's probably ok. If you trawl through the global hashtag memes, not so much...

Technorati Tags: , ,

 Share Tweet This

smalltalkDaily

Smalltalk Daily 4/28/09: Deploying a Web Velocity Application

April 28, 2009 8:29:03.496

Today's Smalltalk Daily shows you how to deploy a Web Velocity application. To watch, click on the viewer below:

If you have trouble viewing that directly, you can click here to download the video directly

You can also watch it on Vimeo:


Deploying a Web Velocity Application from James Robertson on Vimeo.

Or on YouTube:

Technorati Tags: , ,

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-04-28-09-iPhone.m4v ( Size: 14379701 )]

 Share Tweet This

smalltalk

Smalltalk One Day Conference in Minneapolis

April 28, 2009 11:22:07.914

We're all heading to Minneapolis for the one day conference we've set up - you can still register (free) here. If you are going to be in Minneapolis tomorrow and would like to go, here are all the details you need:

Location Hyatt Regency Minneapolis
300 Nicollet Mall
Minneapolis, MN 55403
Tel: +1 612 370 1234
When April 29, 2009 9 AM - 4 PM

It should be a great day; I have the agenda posted here. See you there!

Technorati Tags: ,

 Share Tweet This

travel

In Minneapolis

April 28, 2009 18:53:20.223

I just arrived in Minneapolis, and am at the hotel. We'll have a quiet dinner tonight, and get prepped for the conference tomorrow. There's kind of an ironic thing going on with the hotel though. It's a nice Hyatt Regency, which means:

  • There seem to be fewer power outlets available
  • The internet access is a daily charge

.

I don't mean the Hyatt specifically; that seems to be true of most high end hotels, while the low and midrange ones have convenient power and free net access. Go figure :)

Technorati Tags:

 Share Tweet This

smalltalkDaily

Smalltalk Daily 4/29/09: Method Visibility in the Browser

April 29, 2009 6:45:31.965

Today's Smalltalk Daily looks at how you can adjust method visibility (across packages and inheritance) in the browser. To watch, click on the viewer below:

If you have trouble viewing that directly, you can click here to download the video directly

You can also watch it on Vimeo:


Method Visibility in the Browser from James Robertson on Vimeo.

Or on YouTube:

Technorati Tags: ,

Enclosures:
[http://www.cincomsmalltalk.com/casts/stDaily/2009/smalltalk_daily-04-29-09-iPhone.m4v ( Size: 4834585 )]

 Share Tweet This

copyright

Who not to send a takedown notice to

April 29, 2009 7:30:14.073

Well, this should be fun to watch: Warner has sent a DMCA takedown notice to Larry Lessig. He plans to fight it, of course - it's one of his own presentations. I wonder if this was a planned thing, or if their bots managed to hit him by accident?

 Share Tweet This

general

No macbook, no joy

April 29, 2009 19:04:22.325

My macbook pro is not booting, so it's off to the Apple Store as soon as I get home tomorrow. At least I have AppleCare.

 Share Tweet This
-->