"I have a mind like a steel... uh... thingy." Patrick Logan's weblog.

Search This Blog

Monday, October 20, 2008

Smalltalk Superpowers

Michael L-S's report out on the Smalltalk Superpowers day at OOPSLA...

"After each snippet, the group would give it thumbs up or thumbs down.
Thumbs down meaning it's evil and thumbs up meaning it's good. We
generally judged by whether we would want to use this technique for an
actual production system.. it's a sign of success if you get all
thumbs down in my opinion :)...

When we have an evil talk, we dim the lights. When we have a "for
good" we turn the lights back on. It adds to the atmosphere."

http://www.cincomsmalltalk.com/userblogs/mls/blogView?showComments=true&printTitle=Smalltalk_Superpowers__OOPSLA_08&entry=3401977970

Sunday, October 19, 2008

P&G Goes Direct, More Or Less

Financial Times on Proctor and Gamble's moves toward direct-selling products over the web...

Procter & Gamble is testing its ability to use the internet to sell its toothpaste, household cleaners and nappies directly to US households, in a potential long-term strategic challenge to its retail partners...

In another indication of the flux, Wal-Mart, P&G’s largest customer, is hiring a strategy executive whose tasks include assessing the potential effect of direct-to-consumer sales by its own suppliers.

Nappies? Oh yeah... Financial Times is a UK publication.

Emacs: Query Replace Over Multiple Files

I've received a number of comments on my earlier Query Replace post. Today Kaom Te asked about query replace over multiple files.

One of my favorite shell commands is "find" and in particular, emacs supports "find" as part of its "dired" mode. (dired == directory editing)

Type "meta-x find-dired" and emacs will prompt you through the arguments to "find" multiple files in various ways. The result is a dired buffer listing all the matching files, which you can operate on as with any dired buffer, including query/replace.

The other common way to query and replace over multiple files is to use "tags". Tag files are like indexes you build over various kinds of sources. Tag files can be built for multiple source directories and files in C, Java, Lisp, Erlang, HTML, etc.

Then, of course, there is an emacs function called "tags-query-replace" which will perform a query/replace over the files in your TAGS file with fewer steps than using "find-dired". Tags have many other uses as well since they understand the definitions of the source format, e.g. "meta-." can be used to open a buffer on the definition of the name currently under the cursor ("point" in emacs).

Thursday, October 16, 2008

Chris Buckley Loses Job

From the Christian Science Monitor...

"Buckley, the son of famed conservative icon William F. Buckley Jr.,
this week lost his job as a columnist at the National Review, the
magazine his father started, over a blog he posted on the Daily Beast
endorsing Barack Obama.

(The blog's title: "Sorry, Dad, I'm Voting for Obama.)

Buckley offered to resign when, as he put it, "It became clear that
National Review had a serious problem on its hands." The magazine
accepted his resignation.

Today, in a followup post on the Daily Beast, Buckley says his
original post has prompted a "tsunami" of response.

Response at the Daily Beast has been running 7-to-1 in favor of his
post, says Buckley. But at the National Review Online, according to
Buckley, "That's been running about, oh, 700-to-1 against.".

"In fact," he adds, "the only thing the Right can't quite decide is
whether I should be boiled in oil or just put up against the wall and
shot. Lethal injection would be too painless."

Yet despite the charges of patricide being hurled at Buckley
(literally), he points out that, "My father in his day endorsed a
number of liberal Democrats for high office, including Allard K.
Lowenstein and Joe Lieberman. One of his closest friends on earth was
John Kenneth Galbraith…. He liked to mix it up.""

http://features.csmonitor.com/books/2008/10/16/christopher-buckley-and-the-oddities-of-truth/

Are politics in the US divided forever?

Agile Means Truthfullness

"true agility is really less about process and more about principle"

http://www.infoq.com/news/2008/10/agile-truthfulness

A Bit of History - Smalltalk and Java Edition

Interesting story behind IBM's VisualAge for Smalltalk and Java, and
what became Eclipse from Rick DeNatale...

http://talklikeaduck.denhaven2.com/articles/2008/10/15/will-it-go-round-in-circles

via Randall Schwartz...

http://methodsandmessages.vox.com/library/post/rick-denatale-fills-in-some-looping-smalltalk-history.html?_c=feed-atom

The Big Xfer

Gotta love McCain's rhetoric about Obama's tax plan as a
"redistribution of wealth".

Um, John - have you heard about this Wall Street bailout thing? Buy a paper!

Oh, and please, "Joe the Plumber" - apparently your plant is also a
racist. "tap dancing better than Sammy Davis Jr."???

What did Dylan write about getting out of the new world if you can't
lend a hand?

Wednesday, October 15, 2008

QOTD

"Planning to use this Friday's poker winnings to buy Iceland"

http://twitter.com/stevedekorte/statuses/961718837

Tuesday, October 14, 2008

From Powells

Two nice finds browsing the shelves at Powell's over the weekend.

  • "Concurrent Euclid, The Unix System, and Tunis", (1983) - $5.50, used, very good condition.
  • "Modeling Reality - How Computers Mirror Life", (2004) - $17.98, new.
More as I read through them.

The Development of Chez Scheme

Kent Dybvig...

"Chez Scheme Version 1 was completed in 1984 and released in 1985. I am amazed to find myself working on it still more than two decades later. If asked in 1985 to look forward twenty years, I would have said that Chez Scheme and Scheme itself would have long since found their way into the bit bucket of history. After all, the oldest languages then were no older than Scheme is today, and many languages had come and gone. Many languages have come and gone since, but Scheme, with its roots in the circa-1960 Lisp, lives on. The user community now is larger and more diverse than
ever, so with any luck, the language and implementation will last at least another two decades. It's a scary thought."

http://www.cs.indiana.edu/~dyb/pubs/hocs.pdf

I started using various Lisps in school, but my first taste of Common Lisp was the one being developed by Data General in 1984 in DG's RTP facility. I was up in Masachusetts, but a few of us there started prototyping CAD applications with DG's Common Lisp. And we went to AAAI and the L&FP conference in Austin in 1984 right when AI was booming and the DG compiler folks were debuting their CL.

Around that time I learned from the RPT folks that their Common Lisp was derived from Dybvig's PhD work on Scheme n RTP at UNC. At which point I wondered how great it would have been to preserve Scheme in the system as well as CL.

The paper above from Dybvig explains more of what was happening, especially from his POV. Interesting reading from back in the early days of Scheme.

Days of yore.

Monday, October 13, 2008

Web Velocity

Web Velocity is looking nice.

http://www.cincomsmalltalk.com/blog/blogView?showComments=true&printTitle=Web_Velocity_Progress&entry=3401361244

Dynamic Languages on the the Desktop

Ted's looking for examples of popular (for some definition of popular)
desktop applications written in dynamic languages...

http://www.sauria.com/blog/2008/10/10/retry-dynamic-languages-for-desktop-apps/

Certainly emacs.

I've used several Smalltalk desktop applications over the years. The
one perhaps most in the mainstream would be James Robertson's Bottom
Feeder.

There are a number of Adobe AIR applications available now.

Would this also include AJAX applications like gmail? Certainly gmail
is popular.

Oregon State - We're Number 17

Oregon State is #17 in power rating...

http://www.usatoday.com/sports/sagarin/fbt08.htm

...and they beat power rated #2, USC.

Shaping up to another good year. But oh, what could have been, had
they won at Stanford and Utah.

WiMax Will Be Great - Can We Get It Now Please

Still waiting on WiMax in Portland - still by the end on the year, said hopefully. Meanwhile Jason Hiner of TechRepublic...

What Sprint has launched in Baltimore is the first U.S. deployment of Mobile WiMAX, based on the 802.16e protocol. This version of WiMAX can be used for stationary modems, but it can also provide roaming Internet access across large areas and at highway driving speeds. So if you have Xohm WiMAX as your Internet service in Baltimore, your connection is good not only in your office or your house but anywhere you go in the city and throughout most of the metro area. It’s like combining your Cable Internet account with a 3G broadband account.

The limitation, of course, is that it is only in Baltimore for now. However, Sprint is preparing to launch its next two Xohm networks in Washington, D.C. and Chicago before the end of the year. Then it plans to light up Philadelphia, Dallas/Fort Worth, Boston, and Providence, Rhode Island. Meanwhile, Clearwire is prepping Mobile WiMAX networks in Portland, Atlanta, Las Vegas, and Grand Rapids, Michigan. The Sprint and Clearwire networks will interoperate...

Ultimately, both Sprint and Intel want to replace the current cellular model with a platform that is open to devices and applications and ties into all of the development that is already happening on the Internet.

Now, to start, Sprint’s first Xohm network in Baltimore does not expressly try go after telephony. That would be silly to do since the coverage is so limited at this point. However, I have seen prototype WiMAX phones from Motorola and others, and there are even reports that the Google G1 will eventually include a WiMAX chip or be released in a WiMAX version.

Saturday, October 11, 2008

Arab v. Family

"At a town-hall event Friday in Minnesota, McCain took the microphone
from a woman who had called Obama an Arab. McCain said, "No, ma'am,"
and he called Obama "a decent, family man.""

http://news.yahoo.com/s/ap/20081011/ap_on_el_pr/obama

Somewhere around half the US voters want this person to lead the free world.

Friday, October 10, 2008

TriSano at GOSCON

Mike's speaking at GOSCON...

http://fuzzypanic.blogspot.com/2008/10/trisano-goscon.html

This looks like a good time for government agencies, local, state, and
federal to become more collaborative and open.

Thursday, October 09, 2008

Lightroom and Lightweight Languages

Interesting write up on Adobe Lightroom, written largely in Lua, via
Ted Leung...

http://www.sauria.com/blog/2008/10/09/lua-in-lightroom/

The Open Source Conference Dance

Er, shuffle, *they* call it...

http://blog.oregonlive.com/siliconforest/2008/10/open_source_conference_shuffle.html

Newspaper Woes

The Oregonian's been laying people off and offering early retirement,
etc. Apparently, not surprisingly, advertisement revenue is way, way,
way down.

Now from across the river comes news of Chapter 11 from the Vancouver,
WA paper, the Columbian...

http://www.oregonmediainsiders.com/node/1701

First the Internet, now the economy.

Pot Meets Kettle Big Time - 2008 Edition

Via Tim Riley

Blog Archive

About Me

Portland, Oregon, United States
I'm usually writing from my favorite location on the planet, the pacific northwest of the u.s. I write for myself only and unless otherwise specified my posts here should not be taken as representing an official position of my employer. Contact me at my gee mail account, username patrickdlogan.