» tagged pages
» logout

(Feed found, click Add Page to syndicate.) Error finding feed, please try again » Find feed title

A Blog Page allows you to add entries, for news or other time sensitive postings

(Login required to save to your tagged pages.)
(or Cancel)

Recent Edits

created by jerryk

Regexes and Regex-like Things

July 9
The entry was created.
Regexes and Regex-like Things

It seems to be a truism of computing in general, the operating systems world, and the worlds of every programming language,...

» complete change

It seems to be a truism of computing in general, the operating systems world, and the worlds of every programming language, library or tool that ever supported anything remotely similar to regexes as part of said language or tool:

bq. "Regular expression syntaxes and semantics are like assholes on Horn-Beaked Denebian Muck Monsters: Everybody has 7,300 of them and no two of them work quite the same way."

It's 2008. Do you have any idea where the junk you're pattern matching for is?

Undo this change because:
created by jerryk

So... Difficult... to... bear...

July 8
The entry was created.
So... Difficult... to... bear...

When was it that 80% of computing became a swirling twit-verse of jejune Superman-could-beat-up-Batman debates?

Exercise to...

» complete change

When was it that 80% of computing became a swirling twit-verse of jejune Superman-could-beat-up-Batman debates?

Exercise to the reader: Go find any internet discussion of Spring vs. Guice for example and then write a psychology PhD thesis on what's wrong with the people posting.

Undo this change because:
created by jerryk

Newsflash: Not Actually Useful Service Apparently Too Heavily Used

June 24
The entry was created.
Newsflash: Not Actually Useful Service Apparently Too Heavily Used

Too much twittering, or twattering, or whatever the appropriate conjugation is...

!http://farm4.static.flickr.com/3190/2608255198_2ec30fef46.jpg?v=0!...

» complete change

Too much twittering, or twattering, or whatever the appropriate conjugation is...

!http://farm4.static.flickr.com/3190/2608255198_2ec30fef46.jpg?v=0!

Undo this change because:
created by jerryk

Three Years of Using OS X Macs as my Main Work Machines

June 22
The entry was created.
Three Years of Using OS X Macs as my Main Work Machines

From Penny Arcade...

!http://www.penny-arcade.com/images/2007/20070110.jpg!

Undo this change because:
created by jerryk

Maven, I banish you back to the depths of 1982...

June 17
The entry was created.
Maven, I banish you back to the depths of 1982...

I'm not even sure you deserve to run here...

!http://farm4.static.flickr.com/3041/2588474786_0f092378dc.jpg?v=0!

38,911 bytes...

» complete change

I'm not even sure you deserve to run here...

!http://farm4.static.flickr.com/3041/2588474786_0f092378dc.jpg?v=0!

38,911 bytes free to BASIC... more than you're worthy of...

Undo this change because:
created by jerryk

Another New "Enterprisey" Design Pattern

May 19
The entry was created.
Another New "Enterprisey" Design Pattern

*Metastasis of Mechanism*: Not noticing a common piece of functionality that recurs with only trivial variations across a...

» complete change

*Metastasis of Mechanism*: Not noticing a common piece of functionality that recurs with only trivial variations across a system, solving the problem in an entirely different way in each location at which it appears, and then building an entire, half-baked, perpetually work in progress, idiot framework around a non-trivial fraction of each of these perversions.

Undo this change because:
created by jerryk

Exciting New Java Design Methodology

May 6
The entry was created.
Exciting New Java Design Methodology

I've been discovering this one in library code a lot lately: *Race Condition Driven Design*

Undo this change because:
edit by jerryk

From Some Otherwise Very Straight-laced Release Notes

April 14

This morning, I stumbled across this:

bq. From the following while reading the otherwise straight-laced README release notes in...

» complete change

This morning, I stumbled across this:

bq. From the following while reading the otherwise straight-laced README release notes in a README file for a project the SubEthaSMTP library, which had Mavenized its build a few versions ago, only to abandon it apparently change their minds in a more recent release:

bq. "Remove Maven pom.xml crap. Its a pile of dog shit. Don't ever use it."

I knew I wasn't the world's biggest Maven fan. That I have such eloquent competition in my smallness is wonderful.

Undo this change because:
created by jerryk

From Some Otherwise Very Straight-laced Release Notes

April 14
The entry was created.
From Some Otherwise Very Straight-laced Release Notes

This morning, I stumbled across this:

bq. From the README release notes for the SubEthaSMTP library, which Mavenized its build...

» complete change

This morning, I stumbled across this:

bq. From the README release notes for the SubEthaSMTP library, which Mavenized its build a few versions ago, only to apparently change their minds in a more recent release: "Remove Maven pom.xml crap. Its a pile of dog shit. Don't ever use it."

Undo this change because:
edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 22

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems":http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf...

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems":http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf Systems" http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

Undo this change because:
edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 22

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems" http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf...

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems" http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf Systems:"http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems:"http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf...

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems:"http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf Systems""http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems""http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13
“Correct textfile formatting glitches.”

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems""http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

edit by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13
Cache Coherency, Memory Models and Related Things on Popular Architectures Blah
Undo this change because:
created by jerryk

Cache Coherency, Memory Models and Related Things on Popular Architectures

March 13
The entry was created.
Blah

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below...

» complete change

Some references on cache coherency and memory models, that recently

came up on the Java concurrency mailing list. The below is based on

the original list is by Jaroslav Sevcik with slight additions...

*Intel Itanium:* "A Formal Specification of Intel Itanium Processor Family Memory Ordering":http://www.intel.com/design/itanium/downloads/25142901.pdf

*Intel IA-64 (x86), AMD:*

* "Intel 64 Architecture Memory Ordering White Paper":http://www.intel.com/products/processor/manuals/318147.pdf

* "Richard Hudson's talk on IA memory ordering":http://www.youtube.com/watch?v=WUfvvFD5tAA.

*Sparc TSO:* "The SPARC Architecture Manual, Version v9":http://www.sparc.org/standards/SPARCV9.pdf

*Java Memory Model:*

* "Java Language Specification, Third Edition, chapter 17, Memory Model":http://java.sun.com/docs/books/jls/third_edition/html/memory.html

* "Doug Lea's JSR-133 Cookbook":http://g.oswego.edu/dl/jmm/cookbook.html

*Miscellaneous:*

* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems""http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf

* Shavit and Herlihy: "The Art of Multiprocessor Programming":http://www.amazon.com/gp/product/0123705916/ref=s9_asin_title_2_subs_c5_29_26_17_16_13-qvfp_p-2785_g1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0H07DVEQN6HW88J6ZW0Y&pf_rd_t=101&pf_rd_p=278240301&pf_rd_i=507846

Undo this change because:
edit by jerryk

From Roughly Drafted (or How I Love the Word "Decrepitude")

September 9, 2007

From a recent Roughly Drafted article:

bq. The same Mike Elgan wrote in Computerworld last fall that Microsoft’s Zune “scares...

» complete change

From a recent Roughly Drafted article:

bq. Spreading fear, uncertainty and doubt by spewing ignorance and false information are efforts to keep the world stuck in the tech rut of the 90s, where no critical thinking was required. Lazy pundits like no possibility of being wrong, so working to keep the technology world enslaved to Microsoft helps them appear to be insightful when they prophesy that Microsoft will eventually come out with a copycat version of whatever anyone else is doing. Sure enough, it happens.

bq. The same Mike Elgan wrote in Computerworld last fall that Microsoft’s Zune “scares Apple to the core,” and announced that Microsoft would “leverage the collective power of Windows XP, Windows Vista, Soapbox (Microsoft's new "YouTube killer") and the Xbox 360” to push Zune adoption. What a celebration of half decade old decrepitude and three new but clearly dismal failures!

It's amazing how much lip service still gets paid to the interlocking Microsoft monopolies in spite of the fact that just about every one of their ballyhooed announcements of the last few years has floundered even with the potential lock-in and network effects that MS managed to exploit so successfully in the past. The old myth that "Microsoft always ships plague-infested rat turd in versions 1 and 2, and then it gets it right and conquers the world with version 3.0" that our management used to reassure us with internally seems to have become progressively more invalid as time has passed.

Unfortunately, from the inside, what the absorption of that myth seemed to me to produce was an intellectually slovenly and unimaginative engineering culture that assumed that pinching off a version 3.0 of something was a necessary and sufficient condition for market domination. This leaves the question of what the company is left with today? A horde of zombie troopers-based product development organization that strains and labors to produce a sub-mediocre product like Vista even after repeated delays and massive cuts of features, the feasibility and usefulness of which were often in doubt from the outset? An "enter new markets by acquisition" business development machine that shows up late to every game, buying the 4th or 5th place not-quite-also-run and then managing to use its boundless resources to make a market loser even more mediocre? An internal corporate culture of partners and plebeians where the latter are either disgruntled malcontents or naive and feckless n00bs, while the former continue to evolve into the near-looting kleptocracy that marks a large company that has passed from vigorous adolesence into senescence with only the briefest stopover at maturity?

Undo this change because:
created by jerryk

From Roughly Drafted (or How I Love the Word "Decrepitude")

September 9, 2007
The entry was created.
From Roughly Drafted (or How I Love the Word "Decrepitude")

bq. Spreading fear, uncertainty and doubt by spewing ignorance and false information are efforts to keep the world stuck ...

» complete change

bq. Spreading fear, uncertainty and doubt by spewing ignorance and false information are efforts to keep the world stuck in the tech rut of the 90s, where no critical thinking was required. Lazy pundits like no possibility of being wrong, so working to keep the technology world enslaved to Microsoft helps them appear to be insightful when they prophesy that Microsoft will eventually come out with a copycat version of whatever anyone else is doing. Sure enough, it happens.

bq. The same Mike Elgan wrote in Computerworld last fall that Microsoft’s Zune “scares Apple to the core,” and announced that Microsoft would “leverage the collective power of Windows XP, Windows Vista, Soapbox (Microsoft's new "YouTube killer") and the Xbox 360” to push Zune adoption. What a celebration of half decade old decrepitude and three new but clearly dismal failures!

Undo this change because:
created by jerryk

Version of the Beast

June 19, 2007
The entry was created.
Version of the Beast

Today's sulfurous check-in...

!http://farm2.static.flickr.com/1279/570116378_bb3e89a710.jpg?v=0!

Undo this change because:
created by 24.16.70.142

"At Risk of Being Rude..." --- A Comment on DRM Protected eBooks

June 16, 2007
The entry was created.
"At Risk of Being Rude..." --- A Comment on DRM Protected eBooks

I was pleased when technical book publishers began making their products available as downloadable PDF eBooks. Having a PDF...

» complete change

I was pleased when technical book publishers began making their products available as downloadable PDF eBooks. Having a PDF I can drop on my laptop, or a thumb drive, and take with me from place to place is exceptionally handy, since I spend a lot of time working away from where my paper book collection is stored. Carrying multiple printed books, especially with the industry's trend toward selling bloated and overly padded phone book-sized tomes that crowd lesser competitors off of store shelves is unpleasant at best, and impossible in the common case.

One thing has started to gnaw my craw though: The appearance of DRM on these books. I'll pay any reasonable price for the convenience of an electronic copy, but from this day forward _I am not going to pay *any* price for *any* DRM-protected eBook_.

Why?

Because they're a pain in the ass. A horrible, burning, never completely scabbed over one.

One of the PDF eBooks I've purchased is so cleverly "protected" that when viewing it in Adobe Acrobat Reader the page forward and back buttons are _disabled!_

How do you page forward and back? Good f-ing question. I eventually found it explained in the release notes that if you open up the thumbnails view pane, you can click from page to page there... but the buttons devoted to page forward and back and their corresponding keyboard keys? Totally broken. Why? Apparently because this precious document needs to be protected from the nefarious and Mephistophelean buttons that allow one to flip pages. Good going, elite DRM developing ass clown posse!

As for the other PDF eBook that's recently pissed me off... What crazy sequence of outlaw activities led me to ruin on it? Well... recently I bought an eBook. Then I upgraded my laptop. Although I get teased with the prospect of moving my book from the old machine to the new, the various sources on what the approved process for doing so is are vague and hard to find. I'm sure I could defeat the insipid piece of chimpanzee-written DRM crap with an hour or two in GDB, but since I've already paid for the book I'm instead inclined to offer a big sweet *KISS MY SLIPPERY PALE ASS PRENTICE-HALL* (with extra sugar on top) to the publisher. I paid for your product, and I'd like to actually get some use out of it, but I can't without doing something that's probably illegal, almost surely within my ability, but in any event a complete f-ing waste of my time.

So to all of you publishers out there who lie awake at night worrying that someone out there may be inappropriately fondling your content with the page-forward and page-back buttons, or who believe that the purchase of a new laptop should be celebrated by buying another copy of each and every piece of your shit that somebody was naive enough to buy...

Eat me.

P.S. Dear Prentice-Hall... the book kind of sucked anyway. I'm glad I didn't contribute to the murder of any trees by buying a printed one.

Undo this change because:
edit by 24.16.70.142

System and Method for Generating Star Wars Cantina Alien Names

June 11, 2007

!http://www.starwars.com/databank/character/pondababa/img/movie_sm.jpg! !http://en.wikipedia.org/wiki/Image:Pondababa.JPG!...

» complete change

In the beginning "they":http://www.starwars.com/episode-iv/bts/article/f20030502/indexp3.html didn't even have names, except for Greedo...

...and then George Lucas went unto Hasbro. And Hasbro begat the action figures. And the action figures begat the filthy lucre. And the filthy lucre was good.

!http://www.starwars.com/episode-iv/bts/article/f20030502/img/feltiperrn_sm.jpg!

And then they needed names... And so unto the production assistants a call for creativity was made... "Action Figure Man From Cantina #59" would not do. And so were born Feltipern Trevagg, M'iiyoom Onith, Smeggy Pupik, Leesub Sirln, and Nabrun Leids (exercise for the reader: guess which one I just made up).

!http://www.starwars.com/episode-iv/bts/article/f20030502/img/miiyoom_sm.jpg!

This morning while building the R math libraries standalone, I found a new way to generate cantina alien names: Randomly concatenate the mangled names from the math library!

!http://www.starwars.com/databank/character/pondababa/img/movie_sm.jpg! !http://en.wikipedia.org/wiki/Image:Pondababa.JPG!

By no means are these names BLAS bad, where the 7 character Fortran identifier length limit required every name to be hideous, unpronounceable and baffling (although it's unclear why this led to a total prohibition on the use of _vowels_), but many of them work well enough to yield Lucasian products like these:

* Snorm Unif

* Rpois Wilcox

* Qweibull Sexp

* Stirlerror Rnbinom

Give it a try with your favorite bad API names!

Undo this change because:
edit by jerryk

System and Method for Generating Star Wars Cantina Alien Names

June 11, 2007

!http://en.wikipedia.org/wiki/Image:Pondababa.JPG!

By no means are these names BLAS bad, where the 7 character Fortran identifier...

» complete change

In the beginning "they":http://www.starwars.com/episode-iv/bts/article/f20030502/indexp3.html didn't even have names, except for Greedo...

...and then George Lucas went unto Hasbro. And Hasbro begat the action figures. And the action figures begat the filthy lucre. And the filthy lucre was good.

!http://www.starwars.com/episode-iv/bts/article/f20030502/img/feltiperrn_sm.jpg!

And then they needed names... And so unto the production assistants a call for creativity was made... "Action Figure Man From Cantina #59" would not do. And so were born Feltipern Trevagg, M'iiyoom Onith, Smeggy Pupik, Leesub Sirln, and Nabrun Leids (exercise for the reader: guess which one I just made up).

!http://www.starwars.com/episode-iv/bts/article/f20030502/img/miiyoom_sm.jpg!

This morning while building the R math libraries standalone, I found a new way to generate cantina alien names: Randomly concatenate the mangled names from the math library!

!http://en.wikipedia.org/wiki/Image:Pondababa.JPG!

By no means are these names BLAS bad, where the 7 character Fortran identifier length limit required every name to be hideous, unpronounceable and baffling (although it's unclear why this led to a total prohibition on the use of _vowels_), but many of them work well enough to yield Lucasian products like these:

* Snorm Unif

* Rpois Wilcox

* Qweibull Sexp

* Stirlerror Rnbinom

Give it a try with your favorite bad API names!

created by 24.16.70.142

System and Method for Generating Star Wars Cantina Alien Names

June 11, 2007
The entry was created.
System and Method for Generating Star Wars Cantina Alien Names

In the beginning "they":http://www.starwars.com/episode-iv/bts/article/f20030502/indexp3.html didn't even have names, except...

» complete change

In the beginning "they":http://www.starwars.com/episode-iv/bts/article/f20030502/indexp3.html didn't even have names, except for Greedo...

...and then George Lucas went unto Hasbro. And Hasbro begat the action figures. And the action figures begat the filthy lucre. And the filthy lucre was good.

!http://www.starwars.com/episode-iv/bts/article/f20030502/img/feltiperrn_sm.jpg!

And then they needed names... And so unto the production assistants a call for creativity was made... "Action Figure Man From Cantina #59" would not do. And so were born Feltipern Trevagg, M'iiyoom Onith, Smeggy Pupik, Leesub Sirln, and Nabrun Leids (exercise for the reader: guess which one I just made up).

!http://www.starwars.com/episode-iv/bts/article/f20030502/img/miiyoom_sm.jpg!

This morning while building the R math libraries standalone, I found a new way to generate cantina alien names: Randomly concatenate the mangled names from the math library!

By no means are these names BLAS bad, where the 7 character Fortran identifier length limit required every name to be hideous, unpronounceable and baffling (although it's unclear why this led to a total prohibition on the use of _vowels_), but many of them work well enough to yield Lucasian products like these:

* Snorm Unif

* Rpois Wilcox

* Qweibull Sexp

* Stirlerror Rnbinom

Give it a try with your favorite bad API names!

Undo this change because:
edit by 24.16.70.142

So Tired of Design Pattern Names...

June 9, 2007

* Mannysaurus Rex Manny Vellon "Elegant" Exit Continuation

» complete change

So, so tired...

Especially when they can be spackled over any chunk-laden, foul-smelling puddle worthy of "Proverbs 26:11":http://bible.cc/proverbs/26-11.htm

So here's a couple of revised ones:

* "One Piece At a Time and It Didn't Cost Me a Dime":http://www.cowboylyrics.com/lyrics/cash-johnny/one-piece-at-a-time-2214.html

* Ass with a Tattoo of an Ass with a Tattoo of an Ass Tattooed On It

* Recursion Means Having A Static Number of Slots to Capture Nested Structure (three should be sufficient in all cases, unless you need ten, then use ten)

* Hermaphroditic Hobby Night

* Half Blind, Toothless Ouroboros

* State Fair Fun House Hall of Mirrors

* Big Balloon of Shit and Filth

* Big Pile of Agile Jacksmack

* All Process No Progress

* Maximize Generality when Something Only Applies to Two Cases

* Gets Treated Like Something It's Not And Doesn't Even Act Like

* Horror Beyond Horrors

* Nucleus of Undreamable Hideousness

* Accursed Ancient Burial Ground

* Mannysaurus Rex Manny Vellon "Elegant" Exit Continuation

* Small Mechanism with Horrible and Sprawling Consequences

* Byzantine Clockwork of Crap

Without pretense of originality, I point out that "Byzantine Clockwork of Crap" is a 2002 invention of Chris Rude. "Horror beyond horrors" and "nucleus of undreamable hideousness" were inspired by H.P. Lovecraft, who managed to coin __both__ of them in a single sentence in ??"The Shunned House"??. "One Piece At a Time and It Didn't Cost Me a Dime" is from Turing Award winning computer systems designer Johnny Cash.

Definitions may follow as mood, available free time, and gall bladder function permit.

Undo this change because:
edit by 24.16.70.142

So Tired of Design Pattern Names...

June 9, 2007

* Manny Vellon "Elegant" Exit Continuation

* Small Mechanism with Horrible and Sprawling Consequences

» complete change

So, so tired...

Especially when they can be spackled over any chunk-laden, foul-smelling puddle worthy of "Proverbs 26:11":http://bible.cc/proverbs/26-11.htm

So here's a couple of revised ones:

* "One Piece At a Time and It Didn't Cost Me a Dime":http://www.cowboylyrics.com/lyrics/cash-johnny/one-piece-at-a-time-2214.html

* Ass with a Tattoo of an Ass with a Tattoo of an Ass Tattooed On It

* Recursion Means Having A Static Number of Slots to Capture Nested Structure (three should be sufficient in all cases, unless you need ten, then use ten)

* Hermaphroditic Hobby Night

* Half Blind, Toothless Ouroboros

* State Fair Fun House Hall of Mirrors

* Big Balloon of Shit and Filth

* Big Pile of Agile Jacksmack

* All Process No Progress

* Maximize Generality when Something Only Applies to Two Cases

* Gets Treated Like Something It's Not And Doesn't Even Act Like

* Horror Beyond Horrors

* Nucleus of Undreamable Hideousness

* Accursed Ancient Burial Ground

* Manny Vellon "Elegant" Exit Continuation

* Small Mechanism with Horrible and Sprawling Consequences

* Byzantine Clockwork of Crap

Without pretense of originality, I point out that "Byzantine Clockwork of Crap" is a 2002 invention of Chris Rude. "Horror beyond horrors" and "nucleus of undreamable hideousness" were inspired by H.P. Lovecraft, who managed to coin __both__ of them in a single sentence in ??"The Shunned House"??. "One Piece At a Time and It Didn't Cost Me a Dime" is from Turing Award winning computer systems designer Johnny Cash.

Definitions may follow as mood, available free time, and gall bladder function permit.

edit by jerryk

The Register: Microsoft threatens its Most Valuable Professional

June 5, 2007

"From the Register...":http://www.theregister.co.uk/2007/06/05/microsoft_mvp_threats/ "Wow":http://www.theregister.co.uk/2007/06/05/microsoft_mvp_threats/...

» complete change

"From the Register...":http://www.theregister.co.uk/2007/06/05/microsoft_mvp_threats/ "Wow":http://www.theregister.co.uk/2007/06/05/microsoft_mvp_threats/

I haven't set foot there in years, and won't pretend to understand the intricacies of what it takes to peddle Visual Studio these days, but I have to wonder...

What revenue or strategic business turf was obtained or protected with the useless, passive aggressive twaddle that pervades the mail threads linked to from the article? Is this stuff for real? Or is this just what Program Managers do these days to keep their cross group visibility sufficiently "fluffed":http://www.urbandictionary.com/define.php?term=Fluffer that at review time they can claw their way from level 63 to level 64 or some other similarly meaningless increment?

Undo this change because:
created by 24.16.70.142

The Register: Microsoft threatens its Most Valuable Professional

June 5, 2007
The entry was created.
The Register: Microsoft threatens its Most Valuable Professional

"Wow":http://www.theregister.co.uk/2007/06/05/microsoft_mvp_threats/

I haven't set foot there in years, and won't pretend ...

» complete change

"Wow":http://www.theregister.co.uk/2007/06/05/microsoft_mvp_threats/

I haven't set foot there in years, and won't pretend to understand the intricacies of what it takes to peddle Visual Studio these days, but I have to wonder...

What revenue or strategic business turf was obtained or protected with the useless, passive aggressive twaddle that pervades the mail threads linked to from the article? Is this stuff for real? Or is this just what Program Managers do these days to keep their cross group visibility sufficiently "fluffed":http://www.urbandictionary.com/define.php?term=Fluffer that at review time they can claw their way from level 63 to level 64 or some other similarly meaningless increment?

Undo this change because:
edit by jerryk

So Tired of Design Pattern Names...

June 4, 2007

Without pretense of originality, I point out that "Byzantine Clockwork of Crap" is a 2002 invention of Chris Rude. "Horror...

» complete change

So, so tired...

Especially when they can be spackled over any chunk-laden, foul-smelling puddle worthy of "Proverbs 26:11":http://bible.cc/proverbs/26-11.htm

So here's a couple of revised ones:

* "One Piece At a Time and It Didn't Cost Me a Dime":http://www.cowboylyrics.com/lyrics/cash-johnny/one-piece-at-a-time-2214.html

* Ass with a Tattoo of an Ass with a Tattoo of an Ass Tattooed On It

* Recursion Means Having A Static Number of Slots to Capture Nested Structure (three should be sufficient in all cases, unless you need ten, then use ten)

* Hermaphroditic Hobby Night

* Half Blind, Toothless Ouroboros

* State Fair Fun House Hall of Mirrors

* Big Balloon of Shit and Filth

* Big Pile of Agile Jacksmack

* All Process No Progress

* Maximize Generality when Something Only Applies to Two Cases

* Gets Treated Like Something It's Not And Doesn't Even Act Like

* Horror Beyond Horrors

* Nucleus of Undreamable Hideousness

* Accursed Ancient Burial Ground

* Small Mechanism with Horrible and Sprawling Consequences

* Byzantine Clockwork of Crap

Without pretense of originality, I point out that "Byzantine Clockwork of Crap" is a 2002 invention of Chris Rude. "Horror beyond horrors" and "nucleus of undreamable hideousness" were inspired by H.P. Lovecraft, who managed to coin __both__ of them in a single sentence in ??"The Shunned House"??. "One Piece At a Time and It Didn't Cost Me a Dime" is from Turing Award winning computer systems designer Johnny Cash.

Definitions may follow as mood, available free time, and gall bladder function permit.

edit by jerryk

So Tired of Design Pattern Names...

June 4, 2007

* "One Piece At a Time and It Didn't Cost Me a Dime":http://www.cowboylyrics.com/lyrics/cash-johnny/one-piece-at-a-time-2214.html...

» complete change

So, so tired...

Especially when they can be spackled over any chunk-laden, foul-smelling puddle worthy of "Proverbs 26:11":http://bible.cc/proverbs/26-11.htm

So here's a couple of revised ones:

* "One Piece At a Time and It Didn't Cost Me a Dime":http://www.cowboylyrics.com/lyrics/cash-johnny/one-piece-at-a-time-2214.html

* Ass with a Tattoo of an Ass with a Tattoo of an Ass Tattooed On It

* Recursion Means Having A Static Number of Slots to Capture Nested Structure (three should be sufficient in all cases, unless you need ten, then use ten)

* Hermaphroditic Hobby Night

* Half Blind, Toothless Ouroboros

* State Fair Fun House Hall of Mirrors

* Big Balloon of Shit and Filth

* Big Pile of Agile Jacksmack

* All Process No Progress

* Maximize Generality when Something Only Applies to Two Cases

* Gets Treated Like Something It's Not And Doesn't Even Act Like

* Horror Beyond Horrors

* Nucleus of Undreamable Hideousness

* Accursed Ancient Burial Ground

* Small Mechanism with Horrible and Sprawling Consequences

* Byzantine Clockwork of Crap

Without pretense of originality, I point out that "Byzantine Clockwork of Crap" is a 2002 invention of Chris Rude. "Horror beyond horrors" and "nucleus of undreamable hideousness" were inspired by H.P. Lovecraft, who managed to coin __both__ of them in a single sentence in ??"The Shunned House"??. "One Piece At a Time and It Didn't Cost Me a Dime" is from Turing Award winning systems designer Johnny Cash.

Definitions may follow as mood, available free time, and gall bladder function permit.

created by 24.16.70.142

Good and Bad Open Source Smells

June 4, 2007
The entry was created.
Good and Bad Open Source Smells

I like open source as much as the next guy, probably more.

But being open source, under whatever common definition of the ...

» complete change

I like open source as much as the next guy, probably more.

But being open source, under whatever common definition of the term one wants to use, is neither a necessary nor a sufficient condition for something being good, or even adequate. Evaluating a given piece of OSS for use, especially when you're in a hurry, can be tricky, and sometimes there are signs and portents that suggest more promise than is really present.

*Things that Cross my Mind When I Look at an OSS Project for the First Time:*

* _The presence of a vibrant and active community of contributors:_ It's nice to see active discussion forums, wikis, bug databases, documentation updates and regular releases. If the activity isn't all gnashing of teeth by plausibly competent people who are m