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

Search This Blog

Sunday, October 26, 2008

Time Sharing

From Lispy at the Lisp at 50 conference last week...

"Steele asked what's his one idea that could have had the most
practical impact if it had actually gotten implemented. McCarthy said,
if IBM had taken his ideas about time sharing… then things would have
been quite a bit better in the 1960's. At this point, JonL stood up
and started clapping."

http://lispy.wordpress.com/2008/10/23/lisp50-notes-part-iii-mccarthy-reaffirms-the-importance-of-having-access-to-the-abstract-syntax/

(I think we still may be paying for that gaff in many data centers.)

Saturday, October 25, 2008

Factor Talk at Galois

From the pdxfunc email list...
Factor is a programming language which has been in development for a little over 5 years. Factor is influenced by Forth, Lisp, Smalltalk. Factor takes the best ideas from Forth -- simplicity, short, succint, code, emphasis on interactive testing, and meta-programming. Factor also brings modern high-level language features such as garbage collection, object orientation and functional programming familiar to users of languages such as Lisp, Smalltalk and Python...

In this talk, I will give the rationale for Factor's creation, present an overview of the language, and show how Factor can be used to solve real-world problems with a minimum of fuss. At the same time, I will emphasize Factor's extensible syntax, meta-programming and reflection capabilities, and show that these features, which are unheard of in the world of mainstream programming languages, make programs easier to write, more robust, and fun.

Friday, October 24, 2008

Enterprise 2.0

Bob Warfield writes...

"Very little in the way of Enterprise Software has properly understood
the potential impact the web has on that niche or how to even begin to
respond to it."

http://smoothspan.wordpress.com/2008/10/21/is-enterprise-20-a-real-trend-or-a-bubble-that-has-burst/

Every success I have seen in enterprise IT has been based on making
essential data better, and/or making the technology of getting to that
data simpler. Web 2.0, and by extension Enterprise 2.0, is about
"social" computing. The societies withing and around an enterprise are
by necessity based on the core information of that enterprise.

The web now *is* the way to make data better and accessing it simpler.
If the future of your enterprise IT is not making it more like the
web, what the heck *is* the future of your enterprise?

Intel p0wned by Apple

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

Smalltalk and CPUs

Interesting stuff from OOPSLA 2008 re: Smalltalk and CPUs -
historical, and multiple.

http://goran.krampe.se/blog/OOPSLA/OOPSLA08-more.rdoc

Thursday, October 23, 2008

Antennae for Flex

If you're doing Flex then try Antennae esp. if you like the SDK more
than Eclipse. Provides a lot of tools, templates, utils. Ant-based.

http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&postId=7322&productId=2

Wednesday, October 22, 2008

Facts, More or Less

From the Oregonian today (surry, no link)...

* 12 - percentage of Republicans who believed in June that Obama is a Muslim
* 14 - percentage now

Finally...
* 90 - perentage of the human brain that consists of fat.

Can't we just get the election over with?

Somebody's really going to F something up in the next two weeks...

http://timrileylive.wordpress.com/2008/10/22/818/

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

Wednesday, October 08, 2008

Optimistic Networking

"In the last few weeks of financial crisis many of us have discovered
that the powers-that-be are just making it up as they go along and the
emperor really doesn't have much to wear. But out of this crisis in
confidence something new and potentially powerful is rising: the
networked public sphere is turning its attention to how Washington
actually works (or fails to work). Powered and connected by the
Internet, a critical mass -- in both senses of the word -- is forming
around what we can do to fix both our political and economic systems."

http://www.npr.org/blogs/sundaysoapbox/2008/10/critical_masses_of_citizens_ar.html

Maybe. That would be a good outcome.

Straws

I'm listening to talk about the coordinated rate cuts, ongoing bailouts, etc. People are speculating whether or when these actions will help. Very little of what I've heard or read addresses what seems to be at the heart of getting credit flowing - whether or not my organization knows what our true assets are worth, why would we extend anything to yours, not knowing what yours are worth either?

That seems to be at the heart of the Fed going straight to dealing commercial paper - eliminate the middlemen, because the middlemen have essentially eliminated themselves. This seems like the ultimate race to the bottom. But no one knows where the bottom is.

It is kind of an interesting time, as long as the basic supply chains remain functional. Huh.

Tuesday, October 07, 2008

Fed now buying commercial paper

So now the Fed is directly responsible for ensuring companies can make
their payrolls. Hmm.

http://www.npr.org/templates/story/story.php?storyId=95471631

Monday, October 06, 2008

The Keating Five: Hey, John McCain - I *thought* I recognized you!

http://keatingeconomics.com/

Finally people seem willing to call BS on McCain. The only problem is how far the Republicans are will to go to smear the opposition when the Republicans' backs are up against the wall. There is a lot at stake in this to the rich and powerful who feel entitled to remain rich and powerful.

Big Bottom

"Just talked to trader in Brooklyn who says he's hopeful we're near
the bottom. And why not, you know?"

http://twitter.com/planetmoney/statuses/948618425

An entertaining activity may be to go back through the last six months
or so of financial news to find all the predictions about having hit
bottom.

No. We will know we've hit bottom as we are on the way *up*. There are
still far too many people claiming no one knows who owes what to whom
in order to even guess where the bottom may be.

This seems to be far deeper than any first level financial system
apologist could fathom. They will not know where bottom is.

BTW, Here's your man for leading the bailout...

Yes, he is from Goldman Sachs. But you can trust him. Certainly.

I mean, there's a flag right there, behind him.

I bet he's even a Republican.

The Art of the Interpreter

Another classic came to mind this week, The Art of the Interpreter (PDF) (PS). Steele and Sussman, 1978.

We examine the effects of various language design decisions on the programming styles available to a user of the language, with particular emphasis on the ability to incrementally construct modular systems. At each step we exhibit an interactive... interpreter for the language under consideration.

Update: an anonymous commenter is looking for a non-broken link. Here's one I just succeeded with...

http://library.readscheme.org/page1.html

Here comes the BS

If she can't win on truth, maybe the fundamentalist christian can win on lies.

http://news.yahoo.com/s/bloomberg/20081006/pl_bloomberg/aj7yeq09er4q_1

How revealing.

Economist.com - "Economists are overwhelmingly pro-Obama"

http://www.economist.com/world/unitedstates/displaystory.cfm?story_id=12342127

Sunday, October 05, 2008

Money Talks

As Steve Dekorte writes, we now know who our members of congress truly
represent. I've not been a fan of direct democracy. The idea of a
deliberative body of representatives appeals to me. I'm rapidly
becoming more favorable toward direct democracy. Not that that would
bring perfection, but at least that would bring direct responsibility.

Direct democracy as most anything though would work better in a
decentralized system. There are no easy answers but over and over the
primary lesson is smaller is better.

As it turns out overwhelmingly those who voted yes are those who
receive the most money from the banking lobby. Although the law that
passed gives the administration the _option_ of taking part ownership
of the institutions it bails out, what is the likelihood of Paulson,
an owner, siding with the taxpayers over his best buddies, also
owners? Zero, that's the likelihood. These are crooks and they've
taken us to the cleaners.

http://www.dekorte.com/blog/blog.cgi?do=item&id=3621

Required listening and reading

This American Life's episode this morning was on the debt crisis. I'll
listen to it at least a couple more times I am sure.

The reporters also have a blog and twitter thing...

http://www.npr.org/blogs/money/

This is excellent background for everyone to understand how we got
here, how bad it is, and what actions could help going forward.

Saturday, October 04, 2008

You Too Can Debate. You Betcha!

Voodoo Donuts

I tend to stay away from Voodoo Donuts. But I dashed into Coffee Time on NW 21st yesterday to get out of the rain, and there they were in the case. Just above a tray of so-called healthy, peanut-cranberry "cookies". If you've never had the pleasure of a Voodoo donut...

They are kind of the culinary equivalent of that Neil Young performance I just blogged about. Coffee Time's a good place though, in spite of some of their choices in pastries and cookies.

Worst. Idea. In. Music. Ever.

I'm crazy about the Beatles and really like Neil Young. However will I ever be able to remove this performance from the recesses of my mind? Ever?

Oh dear.

Friday, October 03, 2008

Fools Errand

Says the Motley Fool...

"The genius financial products that kept your eyes deep in Cristal and
vacation homes nearly caused the global financial system to seize up."

(via Steve Dekorte... http://www.dekorte.com/blog/blog.cgi?do=item&id=3619)

But, hey. There's still time for the whole system to seize up. $700b
is just used grease to try keeping the gears spinning a while longer.

Oh, yeah. Anyone thinking this is going to do any significant, lasting
good doesn't understand:

* the financial system (which I *don't*), or...
* how the US Congress works (which I *do*, sorta-kinda)
* human nature (ditto).

How Oregon voted in the massive debt giveaway

It's about time to get rid of Wu anyway. Now that he's voted yea on
the bailout, all the more reason.

Defazio and Blumenauer vote no. Thanks for trying!

http://clerk.house.gov/evs/2008/roll681.xml

You're Darn Right

Tim Riley, funniest newsman on the planet after Jon Stewart...

"84% said Palin did better than expected.

"Yur darn right," "Doggone it," "say it isn't so Joe," "Ya" instead of
you were just of few of the folksyisms used by Palin to appeal to the
Tonya Hardening crowd. It had no substance. Therefore, it worked
flawlessly as planned. Her base ate it up like a heapin' bowl of
mashed 'taters.

Proving one needent wear red high heels to run a household, modern man
Joe Biden teared up like a woman."

http://timrileylive.wordpress.com/2008/10/03/745/

What's On The Cloud Vs. What The Cloud Is On

No one but Microsoft would *run* their cloud on Windows. That's a big
distinction. Amazon will run Windows for you. On their
non-Windows-based cloud.

Meanwhile Microsoft will come up with a new OS for their cloud. Will
that be for everyone's cloud. Or just their cloud? Is this another
attempt to carve out a proprietary product that no one else can
(easily) emulate? As in "my code is written for Microsoft's
proprietary Windows Cloud OS. It won't run on the Windows Server that
Amazon supports."

http://www.microsoft-watch.com/content/web_services_browser/ballmer_looks_to_the_cloud_and_says_windows.html

Wednesday, October 01, 2008

This Is Science

""When I teach about messenger RNA carrying information from the cell
nucleus to sequence enzyme production," Borass added, "I could care
less what you feel about it. I want you to learn it. The issue is how
well does theory account for observable phenomena and so far nothing
better than evolutionary science has emerged to explain biological
processes.""

http://www.theregister.co.uk/2008/09/26/palin_science_creationism/

What About The Whips

Phil Windley...

"I'm not much of a conspiracy theorist, but I find it hard to believe
that Pelosi is stupid or naive. That leaves me wondering why this came
up for a vote today if she thought it would lose."

http://www.windley.com/archives/2008/09/did_pelosi_screw_up_or_is_she_crazy_like_a_fox.shtml

I'd say she either knew it would lose (if so, good for her) or she
thought the vote would pressure enough fence sitters to land on the
yea side.

I'm not sure why Phil's putting this all on the Dems though. There
were more Republicans voting no than Dems. And there are majority and
minority whips whose job it is to ensure they have the votes from
their own members.

Either way though, good for each of them for voting no.

At Least REST / Atom Is Now A Marketing Ploy?

Roy Fielding...

"REST (as in Representational State Transfer), happens to be defined
by my dissertation. I am getting tired of big companies making idiotic
claims about REST and their so-called RESTful architectures. The only
similarity between CMIS and REST is that they both have four-letter
acronyms....

REST is an architectural style, not a protocol, and thus announcing it
as a protocol binding is absurdly ignorant behavior for a group of
technology companies. The RESTish protocol binding actually being
proposed by CMIS is AtomPub, or at least it would be if not for the
huge number of unnecessary protocol extensions that tunnel the Web
Services interface through fake-Atom and fake-HTTP... Are there any
REST constraints that this binding doesn't violate?...

It is obvious that the SOAP binding was designed first and the AtomPub
binding added for marketing reasons."

http://roy.gbiv.com/untangled/2008/no-rest-in-cmis

Tuesday, September 30, 2008

Iggy and Ziggy on the Dinah Shore TV show

Iggy and David Bowie perform and talk with Dinah. I think that's Rosemary Clooney to Dinah's right. Yes, George's aunt, the big band singer.

"But you cut yourself with a bottle." -Dinah to Iggy

"Iggy invented punk rock." -Dinah to Rosemary Clooney.

Gimme Danger - Iggy Pop and the Stooges

Thank You Local Representatives

"Oregon's Democratic Representatives Earl Blumenauer (3rd District),
David Wu (1st District) and Peter DeFazio (4th District) opposed the
plan in Monday's floor vote...

"It was, at the core, not the best bill," Blumenauer said in a
prepared statement. "I am convinced that it would have passed if it
were paid for with a fee on the finance industry to pay for its own
bailout, and if homeowners were given the same bankruptcy protections
as rich people's third and fourth home, and business properties."...

The Portland Tribune/Fox 12 News poll showed Democrats in the
tri-county area are evenly split over the bailout, while Republicans
are solidly against it. Independents registered the most skepticism,
though, with 33 percent supporting the bailout and 63 percent opposed.

Partisan differences about the bailout dovetail with anxieties about
the economy, the poll showed.

Among Democrats, 93 percent said they were somewhat or very worried
about the national economy, compared to 75 percent of Republicans.
Democrats tend to have lower incomes than Republicans, on average, in
the tri-county area."

http://www.portlandtribune.com/news/story.php?story_id=122274756905171200

"Gotcha! Journalism"

I love the talking point being used to protect and defend the hapless Republican VP candidate. I heard Palin use the phrase a week or so ago. And now, following the link below, McCain and Palin use it more than once in this interview. McCain says...

"I understand this 'gotcha! journalism'..."

As if it is not legitimate to question a candidate's ability to think
and speak clearly about the responsibilities of the desired office.

Gotcha!!

http://timrileylive.wordpress.com/2008/09/30/718/

Monday, September 29, 2008

LinuxCon - Portland - September 2009

From th Silicon Forest blog...

"The Linux Foundation plans to announce Tuesday that it will launch a
big, new annual conference in Portland next September....

Linux Foundation director Jim Zemlin told me this afternoon that the
conference aims to link up Linux users and developers and to focus on
providing resources for them all to use Linux more efficiently for
whatever it is they need.

"We're going to have tracks, or little mini-conferences, at the
event," he said. Some will focus on mobile computing, some on embedded
systems, some on desktop Linux, etc. The Linux Plumbers Conference,
which brought 300 to Portland this month, will be held concurrently
with the new LinuxCon next year.

What you won't see: "All the big booths and the marketing pitches,"
Zemlin told me."

http://blog.oregonlive.com/siliconforest/2008/09/linuxcon_the_antioscon.html

September is a great month to be in Portland. Usually.

Mark Watson: "Sometimes our system works"

What he said. Thank you, congress.

http://markwatson.com/blog/2008/09/sometimes-our-system-works-house.html

Mobile WiMax Arrives - But Still Not In Portland

Dang.

"Baltimore got the first taste of commercial WiMAX today, when Sprint
launched service there...

At one time, Portland had been slated to be the first city to get
mobile WiMAX. Intel and Clearwire have been testing WiMAX here for
many months, but for unexplained reasons service has never arrived.
The company continues plugging away, though, and says it'll launch
here sometime by year's end."

http://blog.oregonlive.com/siliconforest/2008/09/mobile_wimax_finally_arrives_b.html

Sunday, September 28, 2008

lightbot

Avi Bryant just twittered (tweeted?) this game... it's great...

http://games.wegame.com/puzzle/lightbot/

http://twitter.com/avibryant/statuses/938769774

Pier CMS, well "next generation wiki" really

Pier is a "next generation wiki" really. It's called a CMS. The
presentation on the home page briefly shows a number of good looking
sites built with Pier.

http://www.piercms.com/

Built on Seaside in Smalltalk. Now with more documentation, supporting
videos, etc.

Any Seaside component is a component that can plug right into Pier.

And it's far easier to build a component in Seaside than any other web
framework.

I tinkered with Seaside a while back, but recently tried it again.
There is a lot more documentation now. Whole books and tutorials on
the web.

From iTunes' genius playlist

iTunes' genius play list just dished up for me...

Tower of Power"You're Still A Young Man"
Al Green"Take Me To The River"
The Temptations"How Deep Is Your Love"
Al Green and Lyle Lovett"Ain't It Funny How Time Just Slips Away"
Timmy Thomas"Why Can't We Live Together"

The one from Green and Lovett is from "Live on Letterman" - there've been great
performances on Letterman for decades going back to NBC.

Yes, that's The Temptations covering the Bee Gees. I actually have a
handful of good covers of that song. Another good one is by Adeaze,
with great harmonies, but also with a great acoustic guitar
arrangement.

I have fond memories of "Saturday Night Fever".

Absolutely Fabulous

This Wii commercial shakes out into the youtube page. Wow...

http://www.youtube.com/experiencewii

via James Robertson...

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

JVM Language Summit

Ted Leung has a good write-up of the recent JVM Language Summit...

http://www.sauria.com/blog/2008/09/27/the-first-annual-jvm-language-summit/

oops

"Chinese regulators have told domestic banks to stop interbank lending
to U.S. financial institutions to prevent possible losses during the
financial crisis, the South China Morning Post reported on Thursday."

http://www.dekorte.com/blog/blog.cgi?do=item&id=3602

Mark Watson's Book

Mark Watson has a draft available for the 3rd edition of his Java AI
book. The book is and will continue to be freely available. I've
enjoyed enough of it so far to know I will happily pay my good money
for it.

http://markwatson.com/blog/2008/09/looking-for-reviewers-for-my-book.html

Very pragmatic and educational.

People not interested in "AI" per se could still be interested in
several chapters. One is on the semantic web, RDF, etc.

Another chapter on rule systems has a good section on Drools. There've
been a couple projects in our office here that had a good experience
with Drools.

Defazio - An Oregon Congressman to be proud of

Rep. Peter Defazio, (D) Oregon, on the bailout...

I've always appreciated Defazio from down in the valley. Now more than ever.

"We should not be rolled by our Wall Street exec who's masquerading as Secretary of the Treasury." -Defazio

The Legislative Language of Thieves

Legislators are pointing out the new bailout compromise withholds
"golden parachutes" from companies bought out with taxpayers' money.

However most companies will not be bought outright. They will have their
bad debts purchased.

For these companies who get to sell their bad debts to us, well, their
executives will have some less severe restrictions on their
parachutes. But forget parachutes for the moment, what about all the
bonuses and so on they've been paid over the last few years while
driving the economy and their own companies into the ground?

If you're not yet thinking this is a great scam, what do you think of it?

"All of this was done in a way to insulate Main Street and everyday
Americans from the crisis on Wall Street," Ms. Pelosi said at the news
conference.

Uh-huh.

Secretary Paulson, preeminent "socialist". When and how it suits him and his buddies.

Can we talk about the problem with *their* sense of entitlement?

Saturday, September 27, 2008

Scary Bad

Via http://timrileylive.wordpress.com/2008/09/27/715/...

A Space Black Out

"When NASA's last scheduled Space Shuttle mission lands in June of
2010, the United States will not have the capability to get astronauts
into space again until the scheduled launch of the new Orion
spacecraft in 2015. Over those five years, the U.S. manned space
program will be relying heavily on Russia and its Baikonur Cosmodrome
facility in Kazakhstan."

http://www.boston.com/bigpicture/2008/09/the_baikonur_cosmodrome.html

Really? Wow.

The Ties That Bind

"Nancy Pfotenhauer, a senior economic adviser to McCain, has been all
over the airwaves in recent days touting McCain's decision to
"suspend" his campaign over the bailout. But her husband, Kurt
Pfotenhauer, worked until late last year as the top lobbyist for the
Mortgage Bankers Association, a trade group that in recent years
downplayed fears of a housing bubble, only to be proved spectacularly
wrong."

http://tpmmuckraker.talkingpointsmemo.com/2008/09/mccain_advisers_husband_heads.php

You Said How Much?

Paul Newman

Gone. Damn.

My boyhood movie heros were Paul Newman and Steve McQueen.

They were the epitome of cool, and always will be for me.

Friday, September 26, 2008

Query Replace

Maybe emacs users should do more to promote it. Emacs has a reputation of being overwhelming. But we don't promote emacs enough. There are great reasons to learn and use it. I don't think emacs is difficult to learn, there is a great help system and an interactive tutorial to begin.

Emacs does have a ton of functionality. A co-worker asked me about the enormity of the emacs key sequences, not to mention the number of functions that can be run by name. I've used emacs for 27 years, so I'm not the one to speculate on the effort to learn it.

But one thing to remember is that across all the different editing "modes" (for editing this language or that one, or text, or email, or file systems, or what have you) most of the commands are the same and others simply apply the same concept to a specific mode. e.g. what does it mean to go forward and backward by a word or a sentence or an expression or function definition?

See an emacs command summary. I could not quote a lot of these for you without acting out the sequences with my hands. Emacs is now in my physical hand memory.

My favorite emacs function may be "query replace". This function at first may seem not unlike any kind of interactive find-and-replace dialog on a Mac or Windows.

But query replace (found on the meta-percent key combination for those following along at home) is enormously rich. First, query replace will attempt to preserve case in the replaced text. e.g. if you replace "foo" with "bar" and the function encounters "FOO" then you have the option of replacing it with "BAR" and if it encounters "Foo" then the replacement will be "Bar".

What if you want to replace a found match but then edit that particular match slightly differenty before continuing on? (Otherwise you have to remember to go back, and where to go back to, to edit that specific replacement. And what if there are several variations?)

In this case when prompted for a replacement, type control-r for a "recusrive edit". Now you are in a position to edit that specific replacement before continuing with the search for the next match. If you want to do the replace and then review the replaced text before continuing with the next match, do this: type comma "," to do the replace but remain at that spot. You can type control-r to recursively edit the replaced text or do the usual to continue on.

control-meta-c escapes the recursive edit and continues with the search.

What if you made a mistake with the previous match? Either you should have made the replacement and didn't, or you should not have made the replacement. Type "^" and query replace takes you back to the location of the previous match with the text in the state as you left it.

Enough already. Emacs is one helluva tool. There may be other tools with just as broad and deep an array of functions. If you don't have one already, give emacs a try.

Vote No

I'm not sure everyone deserves to stay in their homes under all
circumstances, but that's not the real problem by and large.

The real problem is the so called "bail out" - just look at the wolves
lining up for a piece of the action. Look at the terms and conditions.

http://VoteNoBailout.org

That's reason enough to say "no, thanks".

Thursday, September 25, 2008

Wednesday, September 24, 2008

Decentralize Now

Peter Saint-Andre...

"Radical decentralization has got to be a big part of any solution to
what ails America, and busting up the country into its 50 constituent
states would be a step in the right direction"

https://stpeter.im/?p=2305

I'm for it - with one exception - the state boundaries are artificial.
We have states and cities bordering each other on rivers. The lines
should be drawn around a more natural "bio-region" as they say.

For example the right size for where I live would be the Columbia
River Watershed.

Radical decentralization would be the best move this country could
make. All the more reason it will never happen, in this cynic's
opinion.

Fiasco on the Grandest of Scales

Steve Dekorte...

"Frankly, I'm amazed there aren't (yet) riots in the streets. These public purchases of overpriced assets are a transference of wealth from the poor and middle class to the wealthy on the grandest of scales. Apparently "liquidity" means the ability of the wealthy to unload their bad investments on the public.

The most absurd result of all this is the blame being placed on the "free market" when it is exactly the lack of a free market in currency (via handing a monopoly on currency that caused credit bubble."

http://www.dekorte.com/blog/blog.cgi?do=item&id=3592

Me here...

People generally are disconnected from Washington DC, or even their state and local governments. At least locally they see levies and propositions on an understandable level: do they want to spend $X on the fire department or a library.

At the national level, I've been surprised for years that we're willing to just spend incredible amounts of money on the aftermath of a war that had always been based on documented lies.

This current fiasco is just more of the numbingly same. Paulson - "Give me $700B on the condition that you must have no oversight into how that money is spent."

Oh, did you know that's the condition? That's spelled out literally in the proposal. I will never vote for any of my representatives who back such legislation.

Folks - at least fellow citizens of the USA - we are being *taken to the cleaners* on this. This is a *fiasco* of the grandest of scales. Look around at who's already lined up to get their piece of the action. There is no way this much money can be put on the table without a lot of shady behavior.

In this case enough of the shenanigans are taking place right out in the open to cause riots in the streets.

As for whether a purely free market could do better - I'm not the expert. I'm skeptical there could be such a thing as a "purely free market". It's a system, and people work the system for their own goals. Sometimes those goals are admirable. Most often not.

The term "free market" is used by most politicians and financiers as rhetoric to get what they want, for themselves and their cronies. Period. That's human nature.

Tuesday, September 23, 2008

OTBC's New Home

This is a good move... it puts the Open Technology Business Center
right on the Max line. The old home was a couple miles and a bad bus
ride off the Max line.

http://blog.oregonlive.com/siliconforest/2008/09/otbc_picks_new_home_new_model.html

Maybe they'll have some events to draw me back - I went to an open
house and then never found my way back mostly because of the
inconvenience of the location.

http://www.otbc.org/upcoming_events.html

Spotted in Portland: Clearwire WiMax Trucks

WiMax is being rolled out now in Portland, supposedly. Here's a sighting...

http://blog.oregonlive.com/siliconforest/2008/09/clearwire_lurks.html

As I wrote previously, I've used the service in Seattle, and I like
it. The Seattle service is, or at least has been, slightly under full
WiMax. And apparently the throughput for an individual is dependent on
who's using it nearby, etc.

Still this is convenient, relatively cheap, relatively fast, wireless
anywhere in the city.

Poor Geneva

From The Loughran-Guijarro Scale of system failure...

"7. Loss of small city few people care about. this is why CERN is in Geneva."

http://www.1060.org/blogxter/entry?publicid=C0ECDF2558EE0EC9815CBFFBF8B9CBBB

Poor Geneva.

Sunday, September 21, 2008

Treasure Alright

Paul Krugman:

"Treasury needs to explain why this is supposed to work — not try
to panic Congress into giving it a blank check. Otherwise, no deal."

http://www.blueoregon.com/2008/09/the-administrat.html

You can bet there are a number of people figuring to make a pile of
money on this eventually. Some people will be figuring just how they
escape this, under the radar, with their large salaries and bonuses
intact. Others see an opportunity to come back around later and scoop
up assets out of the government's hands like the Oklahoma Land Rush
all over again. But just the valuable assets. The government gets to
keep the busted assets for sure.

Fortunes may be stashed for a while, but they will be enhanced and
made on this fiasco. Little will trickle down to anyone not already in
the game.

That's the only thing my pea brain can fathom in all this.

What This Is Not

"This is not a spending program," Paulson said.

http://www.cbsnews.com/stories/2008/09/21/politics/politico/thecrypt/main4463279.shtml

Well, as long as we're clear on that point.

Saturday, September 20, 2008

Licensing Bikes???

http://www.portlandtribune.com/news/story.php?story_id=122188941823604900

Cisco's Jabber, Inc.

Cisco buys Jabber, Inc. That must be seen as good news for XMPP generally.

Jabber, Inc. employee and major force in XMPP standardization answers
some questions...

https://stpeter.im/?p=2282

Sunday, September 14, 2008

Listening to..

Little Feat:

  • "Chinese Work Songs"
  • "High Wire Act"
  • "Live at the Ram's Head"
  • "Waiting for Columbus"

In case you're interested.

"They say time loves a hero, but only time will tell.
If he's real, he's a legend from heaven.
If he ain't he was sent here from hell..."

Saturday, September 13, 2008

McCAN-DO

http://timrileylive.wordpress.com/2008/09/11/659/

Apparently McCain says he knows how to capture or kill Osama Bin Laden
but will not make his strategy known unless he's elected president.

Do you appreciate being held hostage by John McCAN-DO-BUT-WONT or is
he merely a charlatan?

Why would he not be collaborating now with the present administration,
assuming he knows something they do not?

Gotta love politics. Of course he's blowing smoke, but sadly, people
probably buy into these games when they should be shaming him, and
running him off of every stage.

Friday, September 12, 2008

OSCON Moves to San Jose!

OSCON is moving from Portland to San Jose? Who wants to spend a week
in San Jose?

Sorry San Jose -- I can happily fly into your airport and rent a car
up to San Francisco, Santa Barbara, Half Moon Bay, and other
destinations. But I've never seen a reason to actually stay in San
Jose overnight. A great part of the atmosphere of OSCON is the
atmosphere of Portland. That all goes away now.

People blog from all over the world how great Portland is, and how
they're looking forward to OSCON in Portland. I'm not able to envision
a similar response to San Jose.

http://siliconflorist.com/2008/09/10/oscon-gone/

Tuesday, September 09, 2008

Dear Football

My friend the viking (and so you might gather, good-sized former-football player) captures my sentiments exactly...

Dear football. Thank you for coming back. Love, me.
I can't really explain it for myself. I love baseball more than football, and so look forward to September pennent races and then October.

But American football, pro, college, and high school, started this past week. What I like about football is you have one game a week per your favorite teams. You have time to talk about the games and teams between games, and listen to all kinds of talk all week on sports radio.

It's really a tradition for my family and me now, going back to pre-teen years.

Oh, and I hope the Buckeyes take some bennies or something before they meet USC on Saturday. And I hope Beanie Wells gets over that foot injury.

More of the Same

A Democrat may be willing to throw a (political) punch?

Real Money


My blog is worth $31,049.70.
How much is your blog worth?

Umk.

Semantic Web, Meet Intranet. Intranet, Meet Semantic Web

From the Sun Babelfish Blog, on Sun generating FOAF from their LDAP...

"So what can one do with foaf that one could not so easily do with
ldap? Well the semantic web is all about linking and meshing
information. So one really simple thing to do is to link an external
foaf file with the internal one. I did this by adding an owl:sameAs
statement to my public foaf file that links my public and my sun id.
(It would be better to link the internal foaf file to the external
one, but that would have required a bit more work internally)."

http://blogs.sun.com/bblfish/entry/sun_intranet_foaf_experiment

Generating the FOAF is a good first step, but then it seems another
step is to make that editable by the subjects.

Monday, September 08, 2008

Engineering With Resources

What I appreciate about the following two pages is they each
illustrate a bit of engineering within the constraints of the system.
They are examples of attempting to use the system in your favor, in
these two cases, HTTP.

http://roy.gbiv.com/untangled/2008/paper-tigers-and-hidden-dragons

http://tech.groups.yahoo.com/group/rest-discuss/message/11265

Sunday, September 07, 2008

Google's Nukes?

Joe Wilcox writes...

"Now along comes Google, carrying two nuclear missiles: Android and
Chrome. Both are immediate problems for Microsoft. Let me be
absolutely clear: Chrome is not a Web browser, it's an application
runtime. Chrome is really Google Gears with a browser facade. Sure,
Chrome is based on Webkit and has browser legacy, but the product's
core capabilities—and Google's objectives for them—is running Web
applications. Chrome is a development platform, but in the cloud
instead of on the PC. Way I see it, Chrome is the Google OS."

http://www.microsoft-watch.com/content/web_services_browser/android_dresses_up_in_chrome.html?kc=MWRSS02129TX1K0000535

Dan Ingalls on Javascript

Dan Ingalls writes...

"One thing is clear: JavaScript *is* the assembly language of the
Internet, at least for a few years now."

http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-September/131243.html

Friday, September 05, 2008

Not Much of a Choice

But the Republicans scare me, especially that they'd continue stocking the courts with wackos; they'd feed the war machine ever more; and they'd continue grabbing power for their "unitary executive" theory.

I'll take someone who means well, and expect a reasonable performance and a supreme court that can hold off the fascists for at least another 10 years.

Jon Stewart Calls Rove, O'Reilly, and Morris to Task

http://www.huffingtonpost.com/2008/09/04/jon-stewart-hits-karl-rov_n_123852.html

Wednesday night on "The Daily Show," Jon Stewart hit Karl Rove and
Bill O'Reilly with damning evidence of their hypocrisy regarding Vice
Presidential nominee Sarah Palin.

While Rove recently praised Palin's experience as the mayor of
Wasilla, Alaska, Stewart showed video of Rove trashing Virginia
Governor — and former Richmond Mayor — Tim Kaine's executive
experience, listing all the cities that are bigger than Richmond and
calling such a pick "political."

Then, after recent video of O'Reilly describing Bristol Palin's
pregnancy as a family issue, Stewart showed a clip of the Fox News
host blaming Jamie Lynn Spears' parents for her teenage pregnancy.

Finally, after showing video of Dick Morris complaining about the
rampant sexism in the media coverage of Sarah Palin, Stewart unveiled
a clip of Morris saying that Hillary hides behind the sexism defense,
and that anytime "the big boys" pick on Hillary, "she retreats behind
the apron strings."

"In Dick Morris' defense," Stewart said, "he is a lying sack of sh*t."

Reporting

As noted by Joe Gregorio, the AP has finally reported one of the big
lies of the current presidential campaign...

http://bitworking.org/news/363/pinch-me

PALIN: "I have protected the taxpayers by vetoing wasteful
spending ... and championed reform to end the abuses of earmark
spending by Congress. I told the Congress 'thanks but no thanks' for
that Bridge to Nowhere."

THE FACTS: As mayor of Wasilla, Palin hired a lobbyist and
traveled to Washington annually to support earmarks for the town
totaling $27 million. In her two years as governor, Alaska has
requested nearly $750 million in special federal spending, by far the
largest per-capita request in the nation. While Palin notes she
rejected plans to build a $398 million bridge from Ketchikan to an
island with 50 residents and an airport, that opposition came only
after the plan was ridiculed nationally as a "bridge to nowhere."

RDF, RDFS, and OWL

Every so often something or someone prompts me to take a look at RDF
(resource relationships), and that look usually expands out to RDFS
(schemas for certain constraints relationships) and OWL (how to
express more generally specific constraints among relationships). The
descriptions in parens are my paraphrases.

In the context of the RESTful-JSON group, Bill de hÓra compared the
discussion there on URLs for JSON object attributes to using URLs in
RDF from a subject to either a literal or another resource (URL).

Which led me to reread Bill's piece from a few years ago on attempting
to automate the linkages between HTML forms and form elements and
updating resources designated in a service using RDF...

http://www.dehora.net/journal/2005/08/automated_mapping_between_rdf_and_forms_part_i.html

This aspect of REST, i.e. the client side being more general, and not
one-off for a specific model, is still lacking from what I have seen,
for RDF as well as now for JSON. For JSON the solution seems to be
send down the Javascript that is aware of the model expressed in JSON.
I think the same would be true for RDF, except when you get into the
need to make inferences, and so on, then more processing is required.

For either RDF or for JSON, modelling conventions are needed to be
more generically expressive in the client per se. Otherwise
conventions are needed server side to map from simple forms clients as
discussed by Bill.

So anyway... now I am interested in RDF and going a bit deeper with it
than before. I see the RESTful JSON development leading very quickly
into discussions of conventions of usage - what is a "collection"?
what is a "reference"? and so on. So I picked up a new good book
reviewed not long ago by Danny Ayers...

Danny Ayers...

http://blogs.talis.com/nodalities/2008/06/first-impressions-of-semantic-web-for-the-working-ontologist.php

Which led me to a comment on that review by Rowland Watkins. He commented...

"I am surprised that RDFS is still being used (except for certain
relationships), let alone RDFS-Plus - mixing RDFS and OWL is not a
good idea (this may be stated in the book). Unfortunately, FOAF still
suffers from RDFS/OWL (making it OWL Full). Still takes a bit of
searching to find the OWL DL version…"

Which catches this non-semantic-web-insider by surprise. A web search
did not turn up anything about mixing these not being a good idea. I
see a lot of discussions about subsets of OWL (lite, DL, etc. as well
as semi-custom) and so on, for decidability, performance, etc. But I
am wondering what the state of the semantic web standards and
implementations really are?

Thursday, September 04, 2008

Wednesday, September 03, 2008

RESTful Clients

Jon Udell's got a piece on languages and runtimes, especially "client-side"...

http://blog.jonudell.net/2008/09/02/activating-the-web-one-programming-language-or-many/

Jon wrote:
"How these capabilities can and should be used in general, and
specifically both in the cloud and on peers — these questions interest
me a lot."

I think this is the key issue, yes. So far there is one reasonable
RESTful client application: the browser, generally. (Well, and email
clients, arguably.)

Some thoughts...

Good RESTful clients should be more secure than the browser, more
"rich" than the browser, and more easily programmed than the browser
(i.e. easier and more expressive than ajax). Good RESTful applications
should not require "one-off" programming on the client side. Nor
should they expect all the client components to be developed in any
single language, or run in a single runtime container.

Tuesday, September 02, 2008

Javascript Application Isolation

From Google's v8 documentation...

In V8, a context is an execution environment that allows separate, unrelated, JavaScript applications to run in a single instance of V8. You must explicitly specify the context in which you want any JavaScript code to be run.

Why is this necessary? Because JavaScript provides a set of built-in utility functions and objects that can be changed by JavaScript code. For example, if two entirely unrelated JavaScript functions both changed the global object in the same way then unexpected results are fairly likely to happen.

In terms of CPU time and memory, it might seem an expensive operation to create a new execution context given the number of built-in objects that must be built. However, V8's extensive caching ensures that, while the first context you create is somewhat expensive, subsequent contexts are much cheaper....

With the V8 snapshot feature (activated with build option snapshot=yes, which is the default) the time spent creating the first context will be highly optimized as a snapshot includes a serialized heap which contains already compiled code for the built-in JavaScript code. Along with garbage collection, V8's extensive caching is also key to V8's performance, for more information see V8 Design Elements.

When you have created a context you can enter and exit it any number of times. While you are in context A you can also enter a different context, B, which means that you replace A as the current context with B. When you exit B then A is restored as the current context. This is illustrated below:

Note that the built-in utility functions and objects of each context are kept separate. You can optionally set a security token when you create a context. See the Security Model section for more information.

The motivation for using contexts in V8 was so that each window and iframe in a browser can have its own fresh JavaScript environment.

Thank you.

Monday, September 01, 2008

B.B. King: Sitting On Top Of The World

How many artists of any medium have been on the top of their profession for many decades and then produce one of their greatest works?

B.B. King is one. "One Kind Favor" is his latest album, which is not only great, but one of the greatest blues albums ever, and one of the best collections of music of all time. Well, in my opinion.

No surprise that T Bone Burnett is the producer. King is no slacker at age 76, but Burnett was the perfect choice to draw this one out of King.

If you don't run out and get this music, you may as well stop listening to everything altogether. There would be no point in continuing.

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.