Recent Edits
It seems to be a truism of computing in general, the operating systems world, and the worlds of every programming language,...
» complete changeIt 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?
When was it that 80% of computing became a swirling twit-verse of jejune Superman-could-beat-up-Batman debates?
Exercise to...
» complete changeWhen 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.
Too much twittering, or twattering, or whatever the appropriate conjugation is...
!http://farm4.static.flickr.com/3190/2608255198_2ec30fef46.jpg?v=0!...
» complete changeToo much twittering, or twattering, or whatever the appropriate conjugation is...
!http://farm4.static.flickr.com/3190/2608255198_2ec30fef46.jpg?v=0!
From Penny Arcade...
!http://www.penny-arcade.com/images/2007/20070110.jpg!
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 changeI'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...
*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.
I've been discovering this one in library code a lot lately: *Race Condition Driven Design*
This morning, I stumbled across this:
bq. From the following while reading the otherwise straight-laced README release notes in...
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.
This morning, I stumbled across this:
bq. From the README release notes for the SubEthaSMTP library, which Mavenized its build...
» complete changeThis 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."
* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems":http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf...
» complete changeSome 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
* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems" http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf...
» complete changeSome 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
* PhD dissertation of Jalal Kawash: "Limitations and Capabilities of Weak Memory Consistency Systems:"http://pages.cpsc.ucalgary.ca/~kawash/papers/dissertation.pdf...
» complete changeSome 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
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
Cache Coherency, Memory Models and Related Things on Popular Architectures
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
Cache Coherency, Memory Models and Related Things on Popular Architectures
Some references on cache coherency and memory models, that recently
came up on the Java concurrency mailing list. The below...
» complete changeSome 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
From a recent Roughly Drafted article:
bq. The same Mike Elgan wrote in Computerworld last fall that Microsoft’s Zune “scares...
» complete changeFrom 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?
bq. Spreading fear, uncertainty and doubt by spewing ignorance and false information are efforts to keep the world stuck ...
» complete changebq. 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!
Today's sulfurous check-in...
!http://farm2.static.flickr.com/1279/570116378_bb3e89a710.jpg?v=0!
"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 changeI 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.
!http://www.starwars.com/databank/character/pondababa/img/movie_sm.jpg! !http://en.wikipedia.org/wiki/Image:Pondababa.JPG!...
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!
!http://en.wikipedia.org/wiki/Image:Pondababa.JPG!
By no means are these names BLAS bad, where the 7 character Fortran identifier...
» complete changeIn 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!
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 changeIn 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!
* Mannysaurus Rex Manny Vellon "Elegant" Exit Continuation
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.
* Manny Vellon "Elegant" Exit Continuation
* Small Mechanism with Horrible and Sprawling Consequences
» complete changeSo, 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.
"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/...
"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?
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?
Without pretense of originality, I point out that "Byzantine Clockwork of Crap" is a 2002 invention of Chris Rude. "Horror...
» complete changeSo, 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.
* "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 changeSo, 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.
I like open source as much as the next guy, probably more.
But being open source, under whatever common definition of the ...
» complete changeI 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
