Tuesday, May 31, 2011
lol microsoft claim 235 patent infingemetns by linux lol
http://www.pcworld.idg.com.au/article/195096/stallman_want_freedom_don_t_follow_linus_torvalds/?pp=4
Altria Group, formerly Philip Morris, is the world's largest tobacco company. In the U.S. it controls about half of the tobacco market. In 2007 Altria
Altria Group, formerly Philip Morris, is the world's largest tobacco company. In the U.S. it controls about half of the tobacco market. In 2007 Altria spun off its food division Kraft Foods Inc. (Jell-O, Kool-Aid, Maxwell House). [1] Altria brand names include cigarette brands Marlboro, Basic, Chesterfield, Lark, L&M, Parliament and Virginia Slims. Altria Corporate Services used to be known as Philip Morris Management Corporation. It provides services, including legal services, to all Altria group entities.[2] Altria Group's primary holdings until 2007 included Philip Morris companies as well as Kraft Foods. Philip Morris International is an international tobacco company that has seven of the top 20 global cigarette brands. See also History of Philip Morris.
virtual cd not appearing in boot options lom ipmi sun intel box
ssh to lom
reset /SP
reboot
mount your dvd as virtual cd rom again as boot
then all is well
f8 or ctl p opens menu with cdrom option
reset /SP
reboot
mount your dvd as virtual cd rom again as boot
then all is well
f8 or ctl p opens menu with cdrom option
100 greatest scifi movies my list not the fucked one in link
http://totalscifionline.com/features/3809-the-100-greatest-sci-fi-movies
1 empire strikes back
2 star wars
3 return of the jedi
4 conan the barbarian
5 dune
6 star trek wrath of kahn
7 the matrix
8 blade runner
9 carpenters the thing
10 alien
11 the terminator
12 mad max 2 the road warrior
13 starship troopers
14 serenity
15 predator
1 empire strikes back
2 star wars
3 return of the jedi
4 conan the barbarian
5 dune
6 star trek wrath of kahn
7 the matrix
8 blade runner
9 carpenters the thing
10 alien
11 the terminator
12 mad max 2 the road warrior
13 starship troopers
14 serenity
15 predator
Monday, May 30, 2011
strauss kahn scandal sex
http://www.dailymail.co.uk/news/article-1392463/Vladimir-Putin-claims-Dominique-Strauss-Khan-victim-conspiracy-force-out.html?ito=feeds-newsxml
money government stole from me
18k when nationalizaed fannie, sahres over weekend went to nil no notice
480 photo ticket garden right slow turn no one 200 yards circle
should be legal
not worth fighting, would have to pay 480 then fight
wow
how can I vote to remove all cameras?
40% pay check
35% cap gain
10% sales
480 photo ticket garden right slow turn no one 200 yards circle
should be legal
not worth fighting, would have to pay 480 then fight
wow
how can I vote to remove all cameras?
40% pay check
35% cap gain
10% sales
How Fannie and Fed Caused the Crash
How Fannie and Fed Caused the Crash
http://www.cato-at-liberty.org/how-fannie-and-fed-caused-the-crash/#utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Cato-at-liberty+(Cato+at+Liberty)
http://www.cato-at-liberty.org/how-fannie-and-fed-caused-the-crash/#utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Cato-at-liberty+(Cato+at+Liberty)
Sunday, May 29, 2011
israel kills 2,000 palestineans a year, with 100 fine each
http://www.youtube.com/watch?v=jLB8DfhnJD0
thorium over uranium nuclear power electric car no middle east needed
http://www.aussiestockforums.com/forums/showthread.php?t=4240
why not mass produced housing a la lustron or plastic or bucky? obtuse_waiter 0 0 Last post Today at 02:24:32 PM by obtuse_waiter why doesnt ob
why not mass produced housing a la lustron or plastic or bucky? obtuse_waiter 0 0 Last post Today at 02:24:32 PM
by obtuse_waiter
why doesnt obama care build 40,000 hospitals instead of controlling existing?
by obtuse_waiter
why doesnt obama care build 40,000 hospitals instead of controlling existing?
kfx_mom_basemnt drop python and perl and ruby! kfx_mom_basemnt go lua!! kfx_mom_basemnt awesome shit kfx_mom_basemnt tables! kfx_mom_basemnt data str
kfx_mom_basemnt drop python and perl and ruby!
kfx_mom_basemnt go lua!!
kfx_mom_basemnt awesome shit
kfx_mom_basemnt tables!
kfx_mom_basemnt data strucures not algorithms are central to programming
kfx_mom_basemnt all need i lua prevalence and skip SQL db entirely and run stack on lua and lua prevalence
kfx_mom_basemnt WOAA
kfx_mom_basemnt go lua!!
kfx_mom_basemnt awesome shit
kfx_mom_basemnt tables!
kfx_mom_basemnt data strucures not algorithms are central to programming
kfx_mom_basemnt all need i lua prevalence and skip SQL db entirely and run stack on lua and lua prevalence
kfx_mom_basemnt WOAA
Absolutely Prefabulous An all-metal mass-produced house just may be America's architectural ideal. (MONEY Magazine) By Paul Lukas April 1, 1999 (MONE
Absolutely Prefabulous An all-metal mass-produced house just may be America's architectural ideal.
(MONEY Magazine)
By Paul Lukas
April 1, 1999
(MONEY Magazine) – My friend Jennifer lives in Oak Park, Ill., a town that happens to have a lot of Frank Lloyd Wright houses. So every time I visit, she sticks me in the car and takes me on a little tour, saying, "Look, there's a Frank Lloyd Wright house.... And there, that's another one.... Ooh, and over there, Frank Lloyd Wright designed that one, and that one.... And hey, did you see that Frank Lloyd Wright special on PBS?"
All of which is to say: I am so sick of Frank Lloyd Wright. Yes, the guy was a genius, a visionary, blah-blah-blah, and most of his architecture is undeniably lovely. But that's sort of the problem: I've always found his work to be a bit, well, tasteful for a proudly middlebrow nation like America. His houses look like they attended a finishing school--or, worse, make me feel like I should have attended one. I'm not suggesting that we suddenly adopt the trailer park as our national housing ideal. But I do believe there can be a happy medium that would uphold a laudable structural aesthetic and simultaneously honor America's fast-food, mass-production ethos--a non-Wright option for architecture-minded travelers to look for when they're on the road. And I'm happy to report that this ideal can be summed up in one word: Lustron.
More from Money Magazine
5 summer travel deals
Extreme couponers: Tell MONEY your story
Make a digital degree pay off
Best Places to Live
Current Issue
Subscribe to Money
Lustron homes are among the more overlooked and underrated architectural developments to emerge in the wake of World War II. With countless G.I.s returning home, an enamel-products executive named Carl Strandlund saw the need for inexpensive, mass-produced housing. Using $37.5 million in federal loans, he formed the Lustron Corp., whose signature product was a prefab, $7,000, two-bedroom house made entirely of porcelain-enameled steel, inside and out--an all-metal home. Lustrons featured an ingenious radiant heating system, a combination dishwasher/ laundry washer and lots of built-in shelving. Each home was made of about 3,000 separate pieces, all of which were manufactured in Strandlund's Ohio factory, trucked to housing sites and assembled atop a concrete slab foundation. Although production and cash-flow problems put the company out of business within a few years, nearly 2,500 Lustrons were erected between 1948 and 1950. There's no comprehensive registry, but the majority of them appear to have survived, providing an enduring legacy of Strandlund's vision.
So how do you spot a Lustron? Primarily by its characteristic exterior. Instead of shingles, Lustrons feature two-foot-by-two-foot panels of enameled steel, the same stuff that stovetops are made of. Available in pink, tan, yellow, aqua, blue, green or gray, the panels were arranged in rows like giant tiles, screwed into wall studs and sealed with plastic gaskets. Viewed from the street, they give the houses a sort of quilted look. A Lustron is also distinguished by its porcelain-enameled steel roof, which, like the rest of the house, is rust-, termite- and fireproof. Throw in the fact that Lustrons are largely maintenance-free--no need to ever repaint, reshingle or reroof--and it all adds up to what Strandlund called, in the futurist parlance of the day, "a new standard for living."
For the past several years, the best place to see a Lustron was at 411 Bowser Ave. in Chesterton, Ind., where Jim Morrow, a retired building-supply retailer and real estate broker, had turned his Lustron into a public museum. "I felt that the house was so unique that there was no sense keeping it a secret," he says. Although Morrow tired of the museum biz and recently sold the house, the new owner, Brian Coudriet, says he welcomes drive-by Lustron hunters and even the occasional knock on the door from those curious about the interior. (The Chesterton area has another attraction for fans of modernist housing: The nearby community of Beverly Shores features five futuristic homes originally displayed at the 1933-34 Chicago World's Fair, including George Fred Keck's 12-sided "House of Tomorrow.")
Des Moines is another good place to look for Lustrons. More than a dozen are scattered about the city, including the fourth one ever assembled (originally as a demo model) at 4343 Chamberlain Ave. I got to see that Lustron and most of the others in Des Moines during a recent driving tour with Michael and Stephanie O'Neal, who have their own Lustron at 1136 Polk Blvd. and like to keep tabs on the others in the area. "Ooh, that one looks like it's in perfect shape," said Stephanie as we passed a particularly well-preserved Lustron. "And this one has a two-car garage," said Michael, his voice a mixture of admiration and envy. If the O'Neals seem a bit Lustron-obsessed, it's hard to blame them--the mass-produced houses, with their pastel exteriors, fit so neatly into the realm of pop culture that it's tempting to collect them all.
It's worth noting that Wright once designed a simple, affordable house called the Usonian, but only about 25 were ever built. There are more Lustrons than that in Wright's home state of Wisconsin alone, including one at 717 Porlier St. in Green Bay, which was recently purchased by the music and art luminary known as the Rev. Norb. "I'd driven by this house, and it always looked so cool," he says. "Then I went to an open house. And I said, 'This is great! This is the place for me!'" As for Wisconsin's most famous architect, Norb is unimpressed. "Frank Lloyd Wright?" he sniffs derisively. "What did he ever make that was mass-produced?"
Plenty of other areas offer good Lustron hunting--the houses were built in 35 states, all east of the Rockies, and a simple Yahoo! search usually turns up a few of them in real estate listings. I've also learned that clusters of Lustrons were built in several towns, including the Chicago suburbs of Lombard, Brookfield and Lincolnshire, all of which are just a few miles from the Frank Lloyd Wright houses of Oak Park. Guess where I'm taking Jennifer next time I visit?
Paul Lukas, winner of a Lowell Thomas Award from the Society of American Travel Writers, hopes to have a Lustron of his own one of these days.
(MONEY Magazine)
By Paul Lukas
April 1, 1999
(MONEY Magazine) – My friend Jennifer lives in Oak Park, Ill., a town that happens to have a lot of Frank Lloyd Wright houses. So every time I visit, she sticks me in the car and takes me on a little tour, saying, "Look, there's a Frank Lloyd Wright house.... And there, that's another one.... Ooh, and over there, Frank Lloyd Wright designed that one, and that one.... And hey, did you see that Frank Lloyd Wright special on PBS?"
All of which is to say: I am so sick of Frank Lloyd Wright. Yes, the guy was a genius, a visionary, blah-blah-blah, and most of his architecture is undeniably lovely. But that's sort of the problem: I've always found his work to be a bit, well, tasteful for a proudly middlebrow nation like America. His houses look like they attended a finishing school--or, worse, make me feel like I should have attended one. I'm not suggesting that we suddenly adopt the trailer park as our national housing ideal. But I do believe there can be a happy medium that would uphold a laudable structural aesthetic and simultaneously honor America's fast-food, mass-production ethos--a non-Wright option for architecture-minded travelers to look for when they're on the road. And I'm happy to report that this ideal can be summed up in one word: Lustron.
More from Money Magazine
5 summer travel deals
Extreme couponers: Tell MONEY your story
Make a digital degree pay off
Best Places to Live
Current Issue
Subscribe to Money
Lustron homes are among the more overlooked and underrated architectural developments to emerge in the wake of World War II. With countless G.I.s returning home, an enamel-products executive named Carl Strandlund saw the need for inexpensive, mass-produced housing. Using $37.5 million in federal loans, he formed the Lustron Corp., whose signature product was a prefab, $7,000, two-bedroom house made entirely of porcelain-enameled steel, inside and out--an all-metal home. Lustrons featured an ingenious radiant heating system, a combination dishwasher/ laundry washer and lots of built-in shelving. Each home was made of about 3,000 separate pieces, all of which were manufactured in Strandlund's Ohio factory, trucked to housing sites and assembled atop a concrete slab foundation. Although production and cash-flow problems put the company out of business within a few years, nearly 2,500 Lustrons were erected between 1948 and 1950. There's no comprehensive registry, but the majority of them appear to have survived, providing an enduring legacy of Strandlund's vision.
So how do you spot a Lustron? Primarily by its characteristic exterior. Instead of shingles, Lustrons feature two-foot-by-two-foot panels of enameled steel, the same stuff that stovetops are made of. Available in pink, tan, yellow, aqua, blue, green or gray, the panels were arranged in rows like giant tiles, screwed into wall studs and sealed with plastic gaskets. Viewed from the street, they give the houses a sort of quilted look. A Lustron is also distinguished by its porcelain-enameled steel roof, which, like the rest of the house, is rust-, termite- and fireproof. Throw in the fact that Lustrons are largely maintenance-free--no need to ever repaint, reshingle or reroof--and it all adds up to what Strandlund called, in the futurist parlance of the day, "a new standard for living."
For the past several years, the best place to see a Lustron was at 411 Bowser Ave. in Chesterton, Ind., where Jim Morrow, a retired building-supply retailer and real estate broker, had turned his Lustron into a public museum. "I felt that the house was so unique that there was no sense keeping it a secret," he says. Although Morrow tired of the museum biz and recently sold the house, the new owner, Brian Coudriet, says he welcomes drive-by Lustron hunters and even the occasional knock on the door from those curious about the interior. (The Chesterton area has another attraction for fans of modernist housing: The nearby community of Beverly Shores features five futuristic homes originally displayed at the 1933-34 Chicago World's Fair, including George Fred Keck's 12-sided "House of Tomorrow.")
Des Moines is another good place to look for Lustrons. More than a dozen are scattered about the city, including the fourth one ever assembled (originally as a demo model) at 4343 Chamberlain Ave. I got to see that Lustron and most of the others in Des Moines during a recent driving tour with Michael and Stephanie O'Neal, who have their own Lustron at 1136 Polk Blvd. and like to keep tabs on the others in the area. "Ooh, that one looks like it's in perfect shape," said Stephanie as we passed a particularly well-preserved Lustron. "And this one has a two-car garage," said Michael, his voice a mixture of admiration and envy. If the O'Neals seem a bit Lustron-obsessed, it's hard to blame them--the mass-produced houses, with their pastel exteriors, fit so neatly into the realm of pop culture that it's tempting to collect them all.
It's worth noting that Wright once designed a simple, affordable house called the Usonian, but only about 25 were ever built. There are more Lustrons than that in Wright's home state of Wisconsin alone, including one at 717 Porlier St. in Green Bay, which was recently purchased by the music and art luminary known as the Rev. Norb. "I'd driven by this house, and it always looked so cool," he says. "Then I went to an open house. And I said, 'This is great! This is the place for me!'" As for Wisconsin's most famous architect, Norb is unimpressed. "Frank Lloyd Wright?" he sniffs derisively. "What did he ever make that was mass-produced?"
Plenty of other areas offer good Lustron hunting--the houses were built in 35 states, all east of the Rockies, and a simple Yahoo! search usually turns up a few of them in real estate listings. I've also learned that clusters of Lustrons were built in several towns, including the Chicago suburbs of Lombard, Brookfield and Lincolnshire, all of which are just a few miles from the Frank Lloyd Wright houses of Oak Park. Guess where I'm taking Jennifer next time I visit?
Paul Lukas, winner of a Lowell Thomas Award from the Society of American Travel Writers, hopes to have a Lustron of his own one of these days.
unions keep people poor and tek old and mass produced housing dream
Mass production is a good fit for housing woes
April 26, 2008|By Arrol Gellner
*
o
o
*
o
o
o
A century ago, Henry Ford's canny use of mass production put the automobile - a former plaything of the wealthy - within reach of the average American.
Since then, mass production has made complex products from clocks to computers affordable to pretty much everyone.
In the same 100 years, however, the way we build houses has hardly changed at all. In fact, if you set aside niceties like electricity, telephones and central heating, basic building techniques have actually changed very little in a millennium. Whether we assemble houses with oaken pegs or pneumatic nails, they're still largely handmade from laboriously cut and fitted individual pieces, and put together one at a time.
Sponsored Links
* Low Cost Bail Bondsmen Get Fast, Cheap Bail - Search here (yellowpages.com)
* index mutual funds New Motley Fool Report - How ETF's have Revolutionized stock trading. (www.Fool.com/ETF)
* Proven Anti Aging Proven effective anti aging via uninhibited DNA replication. (digestaqure.com/Drreferralantiaging)
advertisement | your ad here
During the course of the 20th century, there were many attempts to bring mass-production methods to the building industry. The Aladdin Co. began selling precut houses in 1906, and two years later, retail giant Sears Roebuck began offering houses by mail order.
Each Sears Modern Home came in a 25-ton kit consisting of precut lumber and virtually all the other materials required to complete the building. Prices ranged from $650 to $2,500, and 22 styles were offered. Precutting the lumber not only made the houses cheaper, but also reduced on-site construction time by 40 percent. More than 70,000 Sears Modern Homes were sold before the program ended in 1940, a victim of the Depression economy and vexing differences in local building codes.
Inventor Buckminster Fuller began pondering the concept of mass-produced housing in 1927, and by the close of World War II, he'd arrived at his Dymaxion House, a futuristic circular structure slung from a central pylon. The house used aircraft-style aluminum skin construction, allowing it to be mass-produced in aircraft plants left idle by the war's end. It also incorporated a slew of visionary conservation features we've yet to see in today's homes.
Yet only two Dymaxion houses were actually built in prototype form before the venture's commercial failure.
April 26, 2008|By Arrol Gellner
*
o
o
*
o
o
o
A century ago, Henry Ford's canny use of mass production put the automobile - a former plaything of the wealthy - within reach of the average American.
Since then, mass production has made complex products from clocks to computers affordable to pretty much everyone.
In the same 100 years, however, the way we build houses has hardly changed at all. In fact, if you set aside niceties like electricity, telephones and central heating, basic building techniques have actually changed very little in a millennium. Whether we assemble houses with oaken pegs or pneumatic nails, they're still largely handmade from laboriously cut and fitted individual pieces, and put together one at a time.
Sponsored Links
* Low Cost Bail Bondsmen Get Fast, Cheap Bail - Search here (yellowpages.com)
* index mutual funds New Motley Fool Report - How ETF's have Revolutionized stock trading. (www.Fool.com/ETF)
* Proven Anti Aging Proven effective anti aging via uninhibited DNA replication. (digestaqure.com/Drreferralantiaging)
advertisement | your ad here
During the course of the 20th century, there were many attempts to bring mass-production methods to the building industry. The Aladdin Co. began selling precut houses in 1906, and two years later, retail giant Sears Roebuck began offering houses by mail order.
Each Sears Modern Home came in a 25-ton kit consisting of precut lumber and virtually all the other materials required to complete the building. Prices ranged from $650 to $2,500, and 22 styles were offered. Precutting the lumber not only made the houses cheaper, but also reduced on-site construction time by 40 percent. More than 70,000 Sears Modern Homes were sold before the program ended in 1940, a victim of the Depression economy and vexing differences in local building codes.
Inventor Buckminster Fuller began pondering the concept of mass-produced housing in 1927, and by the close of World War II, he'd arrived at his Dymaxion House, a futuristic circular structure slung from a central pylon. The house used aircraft-style aluminum skin construction, allowing it to be mass-produced in aircraft plants left idle by the war's end. It also incorporated a slew of visionary conservation features we've yet to see in today's homes.
Yet only two Dymaxion houses were actually built in prototype form before the venture's commercial failure.
Saturday, May 28, 2011
multiculuralism aka anti capitalist euro success has failed, duh
http://spectator.org/archives/2011/02/17/multiculturalism-has-failed#
awesome end tenure for teachers awesome market forces FL gov rick scott
http://tpmdc.talkingpointsmemo.com/2011/05/poll-rick-scott-earns-his-worst-approval-rating-ever.php
remeber the USA is better than any other country, so comapre as u will, but way usa is better
bottom line
all comparisons must begin with this
all comparisons must begin with this
fuck union WI fuck dems! end all pensions
http://www.foxnews.com/politics/2011/05/26/judge-strikes-wisconsin-collective-bargaining-law/
chrsi christe NJ awesome drop out of gimmiky climate crap bill
http://www.greenbiz.com/news/2011/05/27/new-jersey-to-climate-drop-dead
WSJ’s Stephen Moore: Tax Rate Will Soar to 62% If Dems Aren’t Stopped
http://www.newsmax.com/InsideCover/StepenMoore-WallStreetJournal-democrates-taxes/2011/05/27/id/398034
“If the Democrats' millionaire surtax were to happen — and were added to other tax increases already enacted last year and other leading tax-hike ideas on the table this year — this could leave the U.S. with a combined federal and state top tax rate on earnings of 62 percent,” he figures.
“That's more than double the highest federal marginal rate of 28 percent when President Reagan left office in 1989. Welcome back to the 1970s.”
“If the Democrats' millionaire surtax were to happen — and were added to other tax increases already enacted last year and other leading tax-hike ideas on the table this year — this could leave the U.S. with a combined federal and state top tax rate on earnings of 62 percent,” he figures.
“That's more than double the highest federal marginal rate of 28 percent when President Reagan left office in 1989. Welcome back to the 1970s.”
fox news #1 Limbaugh: Rolling Stone's Roger Ailes 'Hit Piece'
http://www.newsmax.com/InsideCover/LimbaughRollingStonesRogerAilesHitPiece/2011/05/27/id/398001
Friday, May 27, 2011
Former Israeli President Moshe Katsav Sentenced To Seven Years for Rape
http://jonathanturley.org/2011/03/22/former-israeli-president-moshe-katsav-sentenced-to-seven-years-for-rape/
Dominique Strauss-Kahn: A Scandal Waiting to Happen
http://abcnews.go.com/International/imf-chief-dominique-strauss-kahns-wife-defends/story?id=13606952
http://www.dailymail.co.uk/news/article-1387257/IMF-chief-Dominique-Strauss-Kahn-held-Rikers-Island-Graphic-account-sex-attack.html
http://www.hummuslim.com/world-news/strauss-kahn-maid.html
http://www.dailymail.co.uk/news/article-1387257/IMF-chief-Dominique-Strauss-Kahn-held-Rikers-Island-Graphic-account-sex-attack.html
http://www.hummuslim.com/world-news/strauss-kahn-maid.html
Thursday, May 26, 2011
Notes on Programming in C Rob Pike February 21, 1989 Introduction Kernighan and Plauger's The Elements of Programming Style
Notes on Programming in C
Rob Pike
February 21, 1989
Introduction
Kernighan and Plauger's The Elements of Programming Style was an important and rightly influential book. But sometimes I feel its concise rules were taken as a cookbook approach to good style instead of the succinct expression of a philosophy they were meant to be. If the book claims that variable names should be chosen meaningfully, doesn't it then follow that variables whose names are small essays on their use are even better? Isn't MaximumValueUntilOverflow a better name than maxval? I don't think so.
What follows is a set of short essays that collectively encourage a philosophy of clarity in programming rather than giving hard rules. I don't expect you to agree with all of them, because they are opinion and opinions change with the times. But they've been accumulating in my head, if not on paper until now, for a long time, and are based on a lot of experience, so I hope they help you understand how to plan the details of a program. (I've yet to see a good essay on how to plan the whole thing, but then that's partly what this course is about.) If you find them idiosyncratic, fine; if you disagree with them, fine; but if they make you think about why you disagree, that's better. Under no circumstances should you program the way I say to because I say to; program the way you think expresses best what you're trying to accomplish in the program. And do so consistently and ruthlessly.
Your comments are welcome.
Issues of typography
A program is a sort of publication. It's meant to be read by the programmer, another programmer (perhaps yourself a few days, weeks or years later), and lastly a machine. The machine doesn't care how pretty the program is - if the program compiles, the machine's happy - but people do, and they should. Sometimes they care too much: pretty printers mechanically produce pretty output that accentuates irrelevant detail in the program, which is as sensible as putting all the prepositions in English text in bold font. Although many people think programs should look like the Algol-68 report (and some systems even require you to edit programs in that style), a clear program is not made any clearer by such presentation, and a bad program is only made laughable.
Typographic conventions consistently held are important to clear presentation, of course - indentation is probably the best known and most useful example - but when the ink obscures the intent, typography has taken over. So even if you stick with plain old typewriter-like output, be conscious of typographic silliness. Avoid decoration; for instance, keep comments brief and banner-free. Say what you want to say in the program, neatly and consistently. Then move on.
Variable names
Ah, variable names. Length is not a virtue in a name; clarity of expression is. A global variable rarely used may deserve a long name, maxphysaddr say. An array index used on every line of a loop needn't be named any more elaborately than i. Saying index or elementnumber is more to type (or calls upon your text editor) and obscures the details of the computation. When the variable names are huge, it's harder to see what's going on. This is partly a typographic issue; consider
for(i=0 to 100)
array[i]=0
vs.
for(elementnumber=0 to 100)
array[elementnumber]=0;
The problem gets worse fast with real examples. Indices are just notation, so treat them as such.
Pointers also require sensible notation. np is just as mnemonic as nodepointer if you consistently use a naming convention from which np means ``node pointer'' is easily derived. More on this in the next essay.
As in all other aspects of readable programming, consistency is important in naming. If you call one variable maxphysaddr, don't call its cousin lowestaddress.
Finally, I prefer minimum-length but maximum-information names, and then let the context fill in the rest. Globals, for instance, typically have little context when they are used, so their names need to be relatively evocative. Thus I say maxphysaddr (not MaximumPhysicalAddress) for a global variable, but np not NodePointer for a pointer locally defined and used. This is largely a matter of taste, but taste is relevant to clarity.
I eschew embedded capital letters in names; to my prose-oriented eyes, they are too awkward to read comfortably. They jangle like bad typography.
The use of pointers.
C is unusual in that it allows pointers to point to anything. Pointers are sharp tools, and like any such tool, used well they can be delightfully productive, but used badly they can do great damage (I sunk a wood chisel into my thumb a few days before writing this). Pointers have a bad reputation in academia, because they are considered too dangerous, dirty somehow. But I think they are powerful notation, which means they can help us express ourselves clearly.
Consider: When you have a pointer to an object, it is a name for exactly that object and no other. That sounds trivial, but look at the following two expressions:
np
node[i]
The first points to a node, the second evaluates to (say) the same node. But the second form is an expression; it is not so simple. To interpret it, we must know what node is, what i is, and that i and node are related by the (probably unspecified) rules of the surrounding program. Nothing about the expression in isolation can show that i is a valid index of node, let alone the index of the element we want. If i and j and k are all indices into the node array, it's very easy to slip up, and the compiler cannot help. It's particularly easy to make mistakes when passing things to subroutines: a pointer is a single thing; an array and an index must be believed to belong together in the receiving subroutine.
An expression that evaluates to an object is inherently more subtle and error-prone than the address of that object. Correct use of pointers can simplify code:
parent->link[i].type
vs.
lp->type.
If we want the next element's type, it's
parent->link[++i].type
or
(++lp)->type.
i advances but the rest of the expression must stay constant; with pointers, there's only one thing to advance.
Typographic considerations enter here, too. Stepping through structures using pointers can be much easier to read than with expressions: less ink is needed and less effort is expended by the compiler and computer. A related issue is that the type of the pointer affects how it can be used correctly, which allows some helpful compile-time error checking that array indices cannot share. Also, if the objects are structures, their tag fields are reminders of their type, so
np->left
is sufficiently evocative; if an array is being indexed the array will have some well-chosen name and the expression will end up longer:
node[i].left.
Again, the extra characters become more irritating as the examples become larger.
As a rule, if you find code containing many similar, complex expressions that evaluate to elements of a data structure, judicious use of pointers can clear things up. Consider what
if(goleft)
p->left=p->right->left;
else
p->right=p->left->right;
would look like using a compound expression for p. Sometimes it's worth a temporary variable (here p) or a macro to distill the calculation.
Procedure names
Procedure names should reflect what they do; function names should reflect what they return. Functions are used in expressions, often in things like if's, so they need to read appropriately.
if(checksize(x))
is unhelpful because we can't deduce whether checksize returns true on error or non-error; instead
if(validsize(x))
makes the point clear and makes a future mistake in using the routine less likely.
Comments
A delicate matter, requiring taste and judgement. I tend to err on the side of eliminating comments, for several reasons. First, if the code is clear, and uses good type names and variable names, it should explain itself. Second, comments aren't checked by the compiler, so there is no guarantee they're right, especially after the code is modified. A misleading comment can be very confusing. Third, the issue of typography: comments clutter code.
But I do comment sometimes. Almost exclusively, I use them as an introduction to what follows. Examples: explaining the use of global variables and types (the one thing I always comment in large programs); as an introduction to an unusual or critical procedure; or to mark off sections of a large computation.
There is a famously bad comment style:
i=i+1; /* Add one to i */
and there are worse ways to do it:
/**********************************
* *
* Add one to i *
* *
**********************************/
i=i+1;
Don't laugh now, wait until you see it in real life.
Avoid cute typography in comments, avoid big blocks of comments except perhaps before vital sections like the declaration of the central data structure (comments on data are usually much more helpful than on algorithms); basically, avoid comments. If your code needs a comment to be understood, it would be better to rewrite it so it's easier to understand. Which brings us to
Complexity
Most programs are too complicated - that is, more complex than they need to be to solve their problems efficiently. Why? Mostly it's because of bad design, but I will skip that issue here because it's a big one. But programs are often complicated at the microscopic level, and that is something I can address here.
Rule 1. You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you've proven that's where the bottleneck is.
Rule 2. Measure. Don't tune for speed until you've measured, and even then don't unless one part of the code overwhelms the rest.
Rule 3. Fancy algorithms are slow when n is small, and n is usually small. Fancy algorithms have big constants. Until you know that n is frequently going to be big, don't get fancy. (Even if n does get big, use Rule 2 first.) For example, binary trees are always faster than splay trees for workaday problems.
Rule 4. Fancy algorithms are buggier than simple ones, and they're much harder to implement. Use simple algorithms as well as simple data structures.
The following data structures are a complete list for almost all practical programs:
array
linked list
hash table
binary tree
Of course, you must also be prepared to collect these into compound data structures. For instance, a symbol table might be implemented as a hash table containing linked lists of arrays of characters.
Rule 5. Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming. (See The Mythical Man-Month: Essays on Software Engineering by F. P. Brooks, page 102.)
Rule 6. There is no Rule 6.
Programming with data.
Algorithms, or details of algorithms, can often be encoded compactly, efficiently and expressively as data rather than, say, as lots of if statements. The reason is that the complexity of the job at hand, if it is due to a combination of independent details, can be encoded. A classic example of this is parsing tables, which encode the grammar of a programming language in a form interpretable by a fixed, fairly simple piece of code. Finite state machines are particularly amenable to this form of attack, but almost any program that involves the `parsing' of some abstract sort of input into a sequence of some independent `actions' can be constructed profitably as a data-driven algorithm.
Perhaps the most intriguing aspect of this kind of design is that the tables can sometimes be generated by another program - a parser generator, in the classical case. As a more earthy example, if an operating system is driven by a set of tables that connect I/O requests to the appropriate device drivers, the system may be `configured' by a program that reads a description of the particular devices connected to the machine in question and prints the corresponding tables.
One of the reasons data-driven programs are not common, at least among beginners, is the tyranny of Pascal. Pascal, like its creator, believes firmly in the separation of code and data. It therefore (at least in its original form) has no ability to create initialized data. This flies in the face of the theories of Turing and von Neumann, which define the basic principles of the stored-program computer. Code and data are the same, or at least they can be. How else can you explain how a compiler works? (Functional languages have a similar problem with I/O.)
Function pointers
Another result of the tyranny of Pascal is that beginners don't use function pointers. (You can't have function-valued variables in Pascal.) Using function pointers to encode complexity has some interesting properties.
Some of the complexity is passed to the routine pointed to. The routine must obey some standard protocol - it's one of a set of routines invoked identically - but beyond that, what it does is its business alone. The complexity is distributed.
There is this idea of a protocol, in that all functions used similarly must behave similarly. This makes for easy documentation, testing, growth and even making the program run distributed over a network - the protocol can be encoded as remote procedure calls.
I argue that clear use of function pointers is the heart of object-oriented programming. Given a set of operations you want to perform on data, and a set of data types you want to respond to those operations, the easiest way to put the program together is with a group of function pointers for each type. This, in a nutshell, defines class and method. The O-O languages give you more of course - prettier syntax, derived types and so on - but conceptually they provide little extra.
Combining data-driven programs with function pointers leads to an astonishingly expressive way of working, a way that, in my experience, has often led to pleasant surprises. Even without a special O-O language, you can get 90% of the benefit for no extra work and be more in control of the result. I cannot recommend an implementation style more highly. All the programs I have organized this way have survived comfortably after much development - far better than with less disciplined approaches. Maybe that's it: the discipline it forces pays off handsomely in the long run.
Include files
Simple rule: include files should never include include files. If instead they state (in comments or implicitly) what files they need to have included first, the problem of deciding which files to include is pushed to the user (programmer) but in a way that's easy to handle and that, by construction, avoids multiple inclusions. Multiple inclusions are a bane of systems programming. It's not rare to have files included five or more times to compile a single C source file. The Unix /usr/include/sys stuff is terrible this way.
There's a little dance involving #ifdef's that can prevent a file being read twice, but it's usually done wrong in practice - the #ifdef's are in the file itself, not the file that includes it. The result is often thousands of needless lines of code passing through the lexical analyzer, which is (in good compilers) the most expensive phase.
Just follow the simple rule.
Rob Pike
February 21, 1989
Introduction
Kernighan and Plauger's The Elements of Programming Style was an important and rightly influential book. But sometimes I feel its concise rules were taken as a cookbook approach to good style instead of the succinct expression of a philosophy they were meant to be. If the book claims that variable names should be chosen meaningfully, doesn't it then follow that variables whose names are small essays on their use are even better? Isn't MaximumValueUntilOverflow a better name than maxval? I don't think so.
What follows is a set of short essays that collectively encourage a philosophy of clarity in programming rather than giving hard rules. I don't expect you to agree with all of them, because they are opinion and opinions change with the times. But they've been accumulating in my head, if not on paper until now, for a long time, and are based on a lot of experience, so I hope they help you understand how to plan the details of a program. (I've yet to see a good essay on how to plan the whole thing, but then that's partly what this course is about.) If you find them idiosyncratic, fine; if you disagree with them, fine; but if they make you think about why you disagree, that's better. Under no circumstances should you program the way I say to because I say to; program the way you think expresses best what you're trying to accomplish in the program. And do so consistently and ruthlessly.
Your comments are welcome.
Issues of typography
A program is a sort of publication. It's meant to be read by the programmer, another programmer (perhaps yourself a few days, weeks or years later), and lastly a machine. The machine doesn't care how pretty the program is - if the program compiles, the machine's happy - but people do, and they should. Sometimes they care too much: pretty printers mechanically produce pretty output that accentuates irrelevant detail in the program, which is as sensible as putting all the prepositions in English text in bold font. Although many people think programs should look like the Algol-68 report (and some systems even require you to edit programs in that style), a clear program is not made any clearer by such presentation, and a bad program is only made laughable.
Typographic conventions consistently held are important to clear presentation, of course - indentation is probably the best known and most useful example - but when the ink obscures the intent, typography has taken over. So even if you stick with plain old typewriter-like output, be conscious of typographic silliness. Avoid decoration; for instance, keep comments brief and banner-free. Say what you want to say in the program, neatly and consistently. Then move on.
Variable names
Ah, variable names. Length is not a virtue in a name; clarity of expression is. A global variable rarely used may deserve a long name, maxphysaddr say. An array index used on every line of a loop needn't be named any more elaborately than i. Saying index or elementnumber is more to type (or calls upon your text editor) and obscures the details of the computation. When the variable names are huge, it's harder to see what's going on. This is partly a typographic issue; consider
for(i=0 to 100)
array[i]=0
vs.
for(elementnumber=0 to 100)
array[elementnumber]=0;
The problem gets worse fast with real examples. Indices are just notation, so treat them as such.
Pointers also require sensible notation. np is just as mnemonic as nodepointer if you consistently use a naming convention from which np means ``node pointer'' is easily derived. More on this in the next essay.
As in all other aspects of readable programming, consistency is important in naming. If you call one variable maxphysaddr, don't call its cousin lowestaddress.
Finally, I prefer minimum-length but maximum-information names, and then let the context fill in the rest. Globals, for instance, typically have little context when they are used, so their names need to be relatively evocative. Thus I say maxphysaddr (not MaximumPhysicalAddress) for a global variable, but np not NodePointer for a pointer locally defined and used. This is largely a matter of taste, but taste is relevant to clarity.
I eschew embedded capital letters in names; to my prose-oriented eyes, they are too awkward to read comfortably. They jangle like bad typography.
The use of pointers.
C is unusual in that it allows pointers to point to anything. Pointers are sharp tools, and like any such tool, used well they can be delightfully productive, but used badly they can do great damage (I sunk a wood chisel into my thumb a few days before writing this). Pointers have a bad reputation in academia, because they are considered too dangerous, dirty somehow. But I think they are powerful notation, which means they can help us express ourselves clearly.
Consider: When you have a pointer to an object, it is a name for exactly that object and no other. That sounds trivial, but look at the following two expressions:
np
node[i]
The first points to a node, the second evaluates to (say) the same node. But the second form is an expression; it is not so simple. To interpret it, we must know what node is, what i is, and that i and node are related by the (probably unspecified) rules of the surrounding program. Nothing about the expression in isolation can show that i is a valid index of node, let alone the index of the element we want. If i and j and k are all indices into the node array, it's very easy to slip up, and the compiler cannot help. It's particularly easy to make mistakes when passing things to subroutines: a pointer is a single thing; an array and an index must be believed to belong together in the receiving subroutine.
An expression that evaluates to an object is inherently more subtle and error-prone than the address of that object. Correct use of pointers can simplify code:
parent->link[i].type
vs.
lp->type.
If we want the next element's type, it's
parent->link[++i].type
or
(++lp)->type.
i advances but the rest of the expression must stay constant; with pointers, there's only one thing to advance.
Typographic considerations enter here, too. Stepping through structures using pointers can be much easier to read than with expressions: less ink is needed and less effort is expended by the compiler and computer. A related issue is that the type of the pointer affects how it can be used correctly, which allows some helpful compile-time error checking that array indices cannot share. Also, if the objects are structures, their tag fields are reminders of their type, so
np->left
is sufficiently evocative; if an array is being indexed the array will have some well-chosen name and the expression will end up longer:
node[i].left.
Again, the extra characters become more irritating as the examples become larger.
As a rule, if you find code containing many similar, complex expressions that evaluate to elements of a data structure, judicious use of pointers can clear things up. Consider what
if(goleft)
p->left=p->right->left;
else
p->right=p->left->right;
would look like using a compound expression for p. Sometimes it's worth a temporary variable (here p) or a macro to distill the calculation.
Procedure names
Procedure names should reflect what they do; function names should reflect what they return. Functions are used in expressions, often in things like if's, so they need to read appropriately.
if(checksize(x))
is unhelpful because we can't deduce whether checksize returns true on error or non-error; instead
if(validsize(x))
makes the point clear and makes a future mistake in using the routine less likely.
Comments
A delicate matter, requiring taste and judgement. I tend to err on the side of eliminating comments, for several reasons. First, if the code is clear, and uses good type names and variable names, it should explain itself. Second, comments aren't checked by the compiler, so there is no guarantee they're right, especially after the code is modified. A misleading comment can be very confusing. Third, the issue of typography: comments clutter code.
But I do comment sometimes. Almost exclusively, I use them as an introduction to what follows. Examples: explaining the use of global variables and types (the one thing I always comment in large programs); as an introduction to an unusual or critical procedure; or to mark off sections of a large computation.
There is a famously bad comment style:
i=i+1; /* Add one to i */
and there are worse ways to do it:
/**********************************
* *
* Add one to i *
* *
**********************************/
i=i+1;
Don't laugh now, wait until you see it in real life.
Avoid cute typography in comments, avoid big blocks of comments except perhaps before vital sections like the declaration of the central data structure (comments on data are usually much more helpful than on algorithms); basically, avoid comments. If your code needs a comment to be understood, it would be better to rewrite it so it's easier to understand. Which brings us to
Complexity
Most programs are too complicated - that is, more complex than they need to be to solve their problems efficiently. Why? Mostly it's because of bad design, but I will skip that issue here because it's a big one. But programs are often complicated at the microscopic level, and that is something I can address here.
Rule 1. You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you've proven that's where the bottleneck is.
Rule 2. Measure. Don't tune for speed until you've measured, and even then don't unless one part of the code overwhelms the rest.
Rule 3. Fancy algorithms are slow when n is small, and n is usually small. Fancy algorithms have big constants. Until you know that n is frequently going to be big, don't get fancy. (Even if n does get big, use Rule 2 first.) For example, binary trees are always faster than splay trees for workaday problems.
Rule 4. Fancy algorithms are buggier than simple ones, and they're much harder to implement. Use simple algorithms as well as simple data structures.
The following data structures are a complete list for almost all practical programs:
array
linked list
hash table
binary tree
Of course, you must also be prepared to collect these into compound data structures. For instance, a symbol table might be implemented as a hash table containing linked lists of arrays of characters.
Rule 5. Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming. (See The Mythical Man-Month: Essays on Software Engineering by F. P. Brooks, page 102.)
Rule 6. There is no Rule 6.
Programming with data.
Algorithms, or details of algorithms, can often be encoded compactly, efficiently and expressively as data rather than, say, as lots of if statements. The reason is that the complexity of the job at hand, if it is due to a combination of independent details, can be encoded. A classic example of this is parsing tables, which encode the grammar of a programming language in a form interpretable by a fixed, fairly simple piece of code. Finite state machines are particularly amenable to this form of attack, but almost any program that involves the `parsing' of some abstract sort of input into a sequence of some independent `actions' can be constructed profitably as a data-driven algorithm.
Perhaps the most intriguing aspect of this kind of design is that the tables can sometimes be generated by another program - a parser generator, in the classical case. As a more earthy example, if an operating system is driven by a set of tables that connect I/O requests to the appropriate device drivers, the system may be `configured' by a program that reads a description of the particular devices connected to the machine in question and prints the corresponding tables.
One of the reasons data-driven programs are not common, at least among beginners, is the tyranny of Pascal. Pascal, like its creator, believes firmly in the separation of code and data. It therefore (at least in its original form) has no ability to create initialized data. This flies in the face of the theories of Turing and von Neumann, which define the basic principles of the stored-program computer. Code and data are the same, or at least they can be. How else can you explain how a compiler works? (Functional languages have a similar problem with I/O.)
Function pointers
Another result of the tyranny of Pascal is that beginners don't use function pointers. (You can't have function-valued variables in Pascal.) Using function pointers to encode complexity has some interesting properties.
Some of the complexity is passed to the routine pointed to. The routine must obey some standard protocol - it's one of a set of routines invoked identically - but beyond that, what it does is its business alone. The complexity is distributed.
There is this idea of a protocol, in that all functions used similarly must behave similarly. This makes for easy documentation, testing, growth and even making the program run distributed over a network - the protocol can be encoded as remote procedure calls.
I argue that clear use of function pointers is the heart of object-oriented programming. Given a set of operations you want to perform on data, and a set of data types you want to respond to those operations, the easiest way to put the program together is with a group of function pointers for each type. This, in a nutshell, defines class and method. The O-O languages give you more of course - prettier syntax, derived types and so on - but conceptually they provide little extra.
Combining data-driven programs with function pointers leads to an astonishingly expressive way of working, a way that, in my experience, has often led to pleasant surprises. Even without a special O-O language, you can get 90% of the benefit for no extra work and be more in control of the result. I cannot recommend an implementation style more highly. All the programs I have organized this way have survived comfortably after much development - far better than with less disciplined approaches. Maybe that's it: the discipline it forces pays off handsomely in the long run.
Include files
Simple rule: include files should never include include files. If instead they state (in comments or implicitly) what files they need to have included first, the problem of deciding which files to include is pushed to the user (programmer) but in a way that's easy to handle and that, by construction, avoids multiple inclusions. Multiple inclusions are a bane of systems programming. It's not rare to have files included five or more times to compile a single C source file. The Unix /usr/include/sys stuff is terrible this way.
There's a little dance involving #ifdef's that can prevent a file being read twice, but it's usually done wrong in practice - the #ifdef's are in the file itself, not the file that includes it. The result is often thousands of needless lines of code passing through the lexical analyzer, which is (in good compilers) the most expensive phase.
Just follow the simple rule.
What is Prevayler?
Prevayler is an open source persistence library for Java. It is an implementation of the Prevalent System architecture pattern, in which data is kept hot in memory with changes journaled for system recovery.
The Prevalent System pattern is illustrated in the diagram shown here. Prevayler [1] serves as a transactional barrier for the business objects [2] of your application, held in memory. You encapsulate all modifications of your business objects into instances of the Transaction interface [3], much like a " command " pattern. Whenever you ask Prevayler to execute a transaction on your business objects [4], Prevayler first writes the transaction object to a journal [5] so that data is not lost if your system crashes. Prevayler can also write a snapshot of your entire business object graph [6] as often as you wish. Prevayler uses the latest snapshot together with the journals to automatically recover your business objects from disk [7] on application startup by restoring the snapshot and then re-executing every transaction that was originally executed after that snapshot was taken.
Why would I use Prevayler?
Well, here are a few of the reasons why we use Prevayler:
1. It ' s extremely simple. There ' s no separate database server to run.
2. It lets us program with real objects. We can choose whatever object models, data structures, and algorithms are appropriate to our particular application domain. Prevayler doesn ' t require our business objects to extend any base class or implement any interface in order to be persistent.
3. It ' s test-friendly. Since we ' re programming with real objects, we can properly encapsulate logic together with the data it uses, making unit tests cleaner, easier to write, and faster to run. The restrictions that Prevayler does impose on us - - keeping our code deterministic, for example - - are consistent with the disciplines that test-driven development teaches us anyway.
4. It makes threadsafety easy. Prevayler makes transactions run sequentially, so we don ' t have to worry about typical multithreading issues like locking and consistency (unless we really want to get tricky, and Prevayler lets us do that, too).
5. It ' s extremely fast. Everything runs in Memory, so the only disk access is streaming transactions to the journal, which we ' ve optimized to a peak rate of up to a thousand transactions per second on desktop hardware. And read-only queries don ' t even have that overhead, so they run instantaneously, hundreds of thousands per second.
What rules do I have to follow?
Prevayler is extremely simple, and imposes very few restrictions on your object model. The only restrictions are to make sure that transaction execution is deterministic and repeatable, so that the exact state of your business objects can be recovered from the transaction journal.
1. All modifications to your business objects must be encapsulated in transaction objects.
2. All your transactions must be completely deterministic. For example, don ' t call System.currentTimeMillis () from within a transaction (or within any business object code called indirectly by a transaction), because it will give a different answer every time the transaction is run. (If you do want to know the time, Prevayler provides an " official " timestamp, assigned when the transaction is first written to the journal. See the Transaction interface.)
Note that any hardware input or output is inherently nondeterministic, and therefore violates this rule. Do all I / O outside of Prevayler transactions.
3. All your transactions and business objects must be serializable, so that they can be written to the journal and snapshot. (You can also configure your own serialization mechanisms if you don ' t want to use Java serialization.)
4. Transactions can ' t carry direct object references (pointers) to business objects. This has become known as the baptism problem because it ' s a common beginner pitfall. Direct object references don ' t work because once a transaction has been serialized to the journal and then deserialized for execution its object references no longer refer to the intended objects - - any objects they may have referred to at first will have been copied by the serialization process! Therefore, a transaction must carry some kind of string or numeric identifiers for any objects it wants to refer to, and it must look up the objects when it is executed.
Download
Download Prevayler 2.3, containing code, documentation and demos.
You can also join the Prevayler mailing lists.
If you have any questions or problems using Prevayler, please post on the prevayler-discussion mailing list, not the comments section here - - you'll get a much quicker response.
See: Links, Prevalent Hypothesis, Baptism Problem, Memory Technology, Prevayler Examples
[[This new wiki is still under construction. An earlier draft of this front page is here.]]
Wednesday, May 25, 2011
slaughter all democrats fascist video enforced traffic violantion
fuck all you commy fascist big brother big governmetn democrats
you should all be shotgunned in the FACE!!
you should all be shotgunned in the FACE!!
Rove: Obama Will Let Medicare Go Bankrupt
Rove: Obama Will Let Medicare Go Bankrupt
http://www.newsmax.com/InsideCover/Rove-Obama-Medicare-campaign/2011/05/25/id/397627
http://www.newsmax.com/InsideCover/Rove-Obama-Medicare-campaign/2011/05/25/id/397627
30T yes trillion medicare hole now!! -ryan holy SHIT
Because Medicare is over $30 trillion in the hole.
http://www.newsmax.com/InsideCover/PaulRyan-Medicare-Democrats-Republicans/2011/05/25/id/397654
http://www.newsmax.com/InsideCover/PaulRyan-Medicare-Democrats-Republicans/2011/05/25/id/397654
shoot soros and bernank = good economy
straight up
why all fed leaders jews?
jew at top onyl hire jew under?
wow
scary racism
why all fed leaders jews?
jew at top onyl hire jew under?
wow
scary racism
gore natural science grade? D
http://www.cnsnews.com/news/article/climate-expert-al-gore-got-d-natural-sci
liberal fascism is uk bans mike savage radio host
Britain Extends Ban on Radio Host Michael Savage
Wednesday, 25 May 2011 11:53 AM
By Andra Varin
Share:
More . . .
A A |
Email Us |
Print |
Forward Article
Britain has a message for Michael Savage: You’re still not welcome here.
The conservative radio host was first put on a list of people not allowed to enter the United Kingdom in 2009. Savage was banned as a “hate promoter” whose views were considered likely to incite violence.
Michael Savage
Savage's attorneys have received word from the British government that the ban is still in effect, and he must wait until December to reapply for entry.
“Your client has not provided any evidence to show that he did not commit the unacceptable behaviour" that prompted the "decision to exclude him, nor has your client provided any acceptable evidence to show his repudiation of those unacceptable behaviours,” a representative of the United Kingdom's treasury solicitor said in a letter to Savage’s British attorney, according to World Net Daily.
However, official government correspondence indicates that Savage is on the list mainly to provide "balance" because of the number of Islamic extremists included.
Savage said it was ridiculous for President Barack Obama, on a state visit to Britain, to be talking with British Prime Minister David Cameron about promoting democracy in the Arab world.
"How about democracy in the U.K.?" asked Savage. "The freedom to a trial? The freedom of appeal? The freedom to set the record straight?
Savage tells Newsmax: "First, if I am guilty of a thought crime so is everyone who reads your column. Second, when has speech become illegal? Third, I was never allowed to defend my name and reputation. Fourth, liberals used to say [quoting French philosopher Voltaire], 'While I may disagree with what you say I will defend to the death your right to say it.'"But now that 'progressives' have stolen liberalism, freedom of speech is dead for independents?"
The San Francisco-based Savage, known for his fiery right-wing views, is one of 22 people who have been banned from entering Britain since October, when the government concluded that they were agents of extremism and intolerance.
Wednesday, 25 May 2011 11:53 AM
By Andra Varin
Share:
More . . .
A A |
Email Us |
Print |
Forward Article
Britain has a message for Michael Savage: You’re still not welcome here.
The conservative radio host was first put on a list of people not allowed to enter the United Kingdom in 2009. Savage was banned as a “hate promoter” whose views were considered likely to incite violence.
Michael Savage
Savage's attorneys have received word from the British government that the ban is still in effect, and he must wait until December to reapply for entry.
“Your client has not provided any evidence to show that he did not commit the unacceptable behaviour" that prompted the "decision to exclude him, nor has your client provided any acceptable evidence to show his repudiation of those unacceptable behaviours,” a representative of the United Kingdom's treasury solicitor said in a letter to Savage’s British attorney, according to World Net Daily.
However, official government correspondence indicates that Savage is on the list mainly to provide "balance" because of the number of Islamic extremists included.
Savage said it was ridiculous for President Barack Obama, on a state visit to Britain, to be talking with British Prime Minister David Cameron about promoting democracy in the Arab world.
"How about democracy in the U.K.?" asked Savage. "The freedom to a trial? The freedom of appeal? The freedom to set the record straight?
Savage tells Newsmax: "First, if I am guilty of a thought crime so is everyone who reads your column. Second, when has speech become illegal? Third, I was never allowed to defend my name and reputation. Fourth, liberals used to say [quoting French philosopher Voltaire], 'While I may disagree with what you say I will defend to the death your right to say it.'"But now that 'progressives' have stolen liberalism, freedom of speech is dead for independents?"
The San Francisco-based Savage, known for his fiery right-wing views, is one of 22 people who have been banned from entering Britain since October, when the government concluded that they were agents of extremism and intolerance.
Obama gives waivers of obama care for pals
http://washingtonexaminer.com/politics/2011/05/obama-skirts-rule-law-reward-pals-punish-foes#ixzz1NMMsvLh9
id vote for trump in a heartbeat
http://www.newsmax.com/InsideCover/donaldtrump-politicalbook/2011/05/25/id/397713
the EPA costs billions each year, why?
http://www.newsmax.com/InsideCover/Inhofe-EPA-billions-Senate/2011/05/25/id/397727
another dem scam to line pcokets with tax $$
another dem scam to line pcokets with tax $$
horizontal scaling!! throw hardware at the problem!!
wooo weee
http://www.pricewatch.com/gallery/computer_systems_no_os/1090t
Gigabyte PHENOM II X6 1090T PC COMPLETE with 2GB DDR3 RAM MEMORY & 500GB HARD DRIVE! CUSTOM DESKTOP PC COMPUTER sys - AMD PHENOM II X6 1055T THUBAN HEXACORE (6 x 2.8GHZ) SIX CORE PROCESSOR; MANY CUSTOM OPTI.
$334.98 On Sale!
Was $500.00
for 24,000 $
assume $350 per server, thats 68 units
thats 408 x 2.8 ghz cpu
136 g ram
34T space
10-20 per rack makes 4-6 racks?
wonder how many amps 1 pc pulls
http://www.pricewatch.com/gallery/computer_systems_no_os/1090t
Gigabyte PHENOM II X6 1090T PC COMPLETE with 2GB DDR3 RAM MEMORY & 500GB HARD DRIVE! CUSTOM DESKTOP PC COMPUTER sys - AMD PHENOM II X6 1055T THUBAN HEXACORE (6 x 2.8GHZ) SIX CORE PROCESSOR; MANY CUSTOM OPTI.
$334.98 On Sale!
Was $500.00
for 24,000 $
assume $350 per server, thats 68 units
thats 408 x 2.8 ghz cpu
136 g ram
34T space
10-20 per rack makes 4-6 racks?
wonder how many amps 1 pc pulls
is obama worst since carter? +5T debt 20% unemployment?
worst sicne carter?
obama care alone is tons of rule and fees no production of hospitals...how can it do anything but cost a lot?
also give power to DMV up medicine
government doesnt do anything well...why med?
obama care alone is tons of rule and fees no production of hospitals...how can it do anything but cost a lot?
also give power to DMV up medicine
government doesnt do anything well...why med?
polytheistic anti israel capitalism is the way to go
perfect philosophy
1 many gods, anubis, odin, godogma, set, crom, cthulhu
2 israel is stolen and a scam
3 capitalism
1 many gods, anubis, odin, godogma, set, crom, cthulhu
2 israel is stolen and a scam
3 capitalism
Tuesday, May 24, 2011
solaris zfs mirroring root and grub issue
16:49] can you add a drive to mirror the os root in sol10?
[16:49] yet if you `kill -ALRM ` it catches it
[16:49] == AlasAway has changed nick to Alasdairrr
[16:49] without messgin with hardware raid
[16:49] megaraid makes me stabby
[16:49] bug_zapper; yes. are you running with a zfs rootvg ?
[16:49] or with ufs ?
[16:52] sasy rool something
[16:52] says
[16:52] rpool
[16:52] so I think ufs?
[16:52] rpool .... k, if c1t0d0 is your current rpool device, and c1t1d0 is the drive you wanna mirror to?
[16:52] zpool attach rpool c1t0d0s0 c1t1d0s0
[16:53] == psychonate [~nathan@c-98-235-191-51.hsd1.pa.comcast.net] has quit [Ping timeout: 246 seconds]
[16:53] rpool/ROOT/blah
[16:53] is /
[16:53] wow that ez?
[16:53] right.
[16:53] so my / is on zfs already?
[16:53] is this x86 or sparc?
[16:53] x86
[16:53] yes, rpool is the root zpool
[16:53] um, you also need to install grub on the 2nd disk, like installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1d1s0
[16:54] errr, no, I guess, installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1d0s0
[16:54] I mean, installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0
[16:54] == derchris^ [~derchris@78-86-128-162.zone2.bethere.co.uk] has joined #solaris
[16:54] oh crap
[16:54] do I need to configure it?
[16:54] [replace c1txdx with your actual dissk, of course]
[16:55] huh?
[16:55] configure what?
[16:55] grub
[16:55] == derchris [~derchris@78-86-128-162.zone2.bethere.co.uk] has quit [Ping timeout: 246 seconds]
[16:55] grub is already configured, isn't it?
[16:55] yes
[16:55] then you just need to install it on the 2nd disk so you can boot if disk0 fails
[16:55] anyways, i gotta dash out. have fun!
[16:55] installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1d0s0 ?
[16:56] i think its c1t1d0s0 if thats your 2nd disk.
[16:56] the names change on different systems
[16:56] "zpool status rpool" will show what your current rpool is.
[16:58] k
[16:58] thx
[16:58] im kinda nervous about this
[16:49]
[16:49] == AlasAway has changed nick to Alasdairrr
[16:49]
[16:49]
[16:49]
[16:49]
[16:52]
[16:52]
[16:52]
[16:52]
[16:52]
[16:52]
[16:53] == psychonate [~nathan@c-98-235-191-51.hsd1.pa.comcast.net] has quit [Ping timeout: 246 seconds]
[16:53]
[16:53]
[16:53]
[16:53]
[16:53]
[16:53]
[16:53]
[16:53]
[16:53]
[16:54]
[16:54]
[16:54] == derchris^ [~derchris@78-86-128-162.zone2.bethere.co.uk] has joined #solaris
[16:54]
[16:54]
[16:54]
[16:55]
[16:55]
[16:55]
[16:55] == derchris [~derchris@78-86-128-162.zone2.bethere.co.uk] has quit [Ping timeout: 246 seconds]
[16:55]
[16:55]
[16:55]
[16:55]
[16:55]
[16:56]
[16:56]
[16:56]
[16:58]
[16:58]
[16:58]
Monday, May 23, 2011
john w campbell wrote who goes there, became the thing movie, other stories might rock
http://en.wikipedia.org/wiki/John_W._Campbell
NBA fixed making lebron good
miami hacking shit outa chicago, no fouls called
lebron ridicuous travels not called
lebron ridicuous travels not called
Sunday, May 22, 2011
How is marv albert announcing NBA after biting and sodomizing woman? « on: Today at 08:03:03 PM » Quote Modify Remove hmm? http://www.thesmo
How is marv albert announcing NBA after biting and sodomizing woman?
« on: Today at 08:03:03 PM » Quote Modify Remove
hmm?
http://www.thesmokinggun.com/documents/crime/teething-pain-dna-tests-put-bite-marv-albert-0
http://jocksbehindbars.com/classic-busts/marv-albert-arrest-for-forcible-sodomy/
« on: Today at 08:03:03 PM » Quote Modify Remove
hmm?
http://www.thesmokinggun.com/documents/crime/teething-pain-dna-tests-put-bite-marv-albert-0
http://jocksbehindbars.com/classic-busts/marv-albert-arrest-for-forcible-sodomy/
Saturday, May 21, 2011
The Rasmussen Reports daily Presidential Tracking Poll 26% Strongly Approve
The Rasmussen Reports daily Presidential Tracking Poll for Saturday shows that 26% of the nation's voters Strongly Approve of the way that Barack Obama is performing his role as president. Thirty-six percent (36%) Strongly Disapprove, giving Obama a Presidential Approval Index rating of -10 (see trends).
Herman Cain: "Stupid People Are Ruining America"
http://www.youtube.com/watch?v=-N3-j3HM7-A&feature=related
replace oracle with postgresql, replace solaris with archlinux
http://it.toolbox.com/blogs/database-soup/one-billion-tables-or-bust-46270?rss=1
I pay 40% tax on paycheck, then 10% sales, 35% cap gain
WHAT THE FUCK
WHAt USA needs is 5% flat sales tax, and nothing more
nothing more
end all pensions immediatly, no on paid sit on ass
end all welfare
put med prices in place
no corp welfare
no give money israel or any foriegn nation
end import export taxes
end licensing
let freedom work things out, it does most efficiently as history shows
WHAt USA needs is 5% flat sales tax, and nothing more
nothing more
end all pensions immediatly, no on paid sit on ass
end all welfare
put med prices in place
no corp welfare
no give money israel or any foriegn nation
end import export taxes
end licensing
let freedom work things out, it does most efficiently as history shows
Orbitz Snubs Media Matters’ ‘Drop Fox’ Campaign: ‘We Aren’t Going To Engage In That Fight’
http://www.getbig.com/boards/index.php?topic=377312.0
Friday, May 20, 2011
Thursday, May 19, 2011
everyone knows all news channels massively democrat except fox, couric documented as biases on abc
http://www.newsmax.com/InsideCover/Couric-bias-MediaResearchCenter-liberal/2011/05/19/id/396969
solaris is for morons
never listen to any solaris goon
they know nothing
goons and shitheads with massive ego
use bsd or linux
far far better and no license
you dont need zfs or zones
use commodity drives and software raid 10 forget SAN too
SAN is scam
they know nothing
goons and shitheads with massive ego
use bsd or linux
far far better and no license
you dont need zfs or zones
use commodity drives and software raid 10 forget SAN too
SAN is scam
Monday, May 16, 2011
libertarian are awesomely right
http://www.lp.org/news/press-releases/businessmen-are-bad-for-capitalism
arnold on free to choose
http://video.google.com/videoplay?docid=2024617864923164175#docid=-5750713501092168585
history shows poor do best under free market
http://video.google.com/videoplay?docid=2024617864923164175#
the worm Ouroboros
http://www.amazon.com/The-Worm-Ouroboros-ebook/dp/B0016G0VMO/ref=sr_1_5?ie=UTF8&m=AG56TWVU5XWC2&s=books&qid=1305538254&sr=1-5
He again dismissed the charges against him as "pure invention".
http://www.telegraph.co.uk/news/worldnews/silvio-berlusconi/8487695/Silvio-Berlusconi-I-am-being-humiliated-by-Italian-courts.html
berlusconi rocks
http://www.telegraph.co.uk/news/worldnews/europe/italy/8314570/Silvio-Berlusconi-sex-allegations-embarrassing.html
conan grim grey god
An impossible quest...
An impossible treasure...
Tales there are of ancient Nithia, a city buried in the sand for countless generations. And there is a statues, it is whispered, in a building in these forbidden ruins, carved from an impossibly huge pearl: the treasure of a lifetime.
This is Conan's quest--the treasure with which he can achieve anything.
But others have heard the whispers that tell of the statue, this Grim Grey God: Jade, the mysterious empress of the thieves' guild; Toj, the most deadly assassin of Hyborea; and two of the most dangerous necromancers alive. These last seek the statue not for it fortune, but for its power--the power to end the reign of light and begin the rule of darkness. Only Conan dares to stand against them....
But he is too late?
An impossible treasure...
Tales there are of ancient Nithia, a city buried in the sand for countless generations. And there is a statues, it is whispered, in a building in these forbidden ruins, carved from an impossibly huge pearl: the treasure of a lifetime.
This is Conan's quest--the treasure with which he can achieve anything.
But others have heard the whispers that tell of the statue, this Grim Grey God: Jade, the mysterious empress of the thieves' guild; Toj, the most deadly assassin of Hyborea; and two of the most dangerous necromancers alive. These last seek the statue not for it fortune, but for its power--the power to end the reign of light and begin the rule of darkness. Only Conan dares to stand against them....
But he is too late?
Silvio Berlusconi: "The leaders of the Left don't wash themselves much."
http://www.telegraph.co.uk/news/worldnews/silvio-berlusconi/8513800/Silvio-Berlusconi-accuses-his-political-opponents-of-not-washing.html
For those of you who don't know: Paul Krugman is an idiot.
You can now wipe your ass with a nobel prise.
Krugman and Obamma have one.
nuff said
Krugman is the moron who writes books somehow disparaging the awesome economic results Ron Reagan achieved while saying the same things the dozens of phds who couldn't see 2008 or 2000 coming say. Keynesian economics has proven a failure and incorrect yet all the idiot universities still hand out phds in thie weird religion because it tell politicians its ok to debt spend.
Krugman and Obamma have one.
nuff said
Krugman is the moron who writes books somehow disparaging the awesome economic results Ron Reagan achieved while saying the same things the dozens of phds who couldn't see 2008 or 2000 coming say. Keynesian economics has proven a failure and incorrect yet all the idiot universities still hand out phds in thie weird religion because it tell politicians its ok to debt spend.
conan the hunter
http://www.amazon.com/Conan-Hunter-Sean-Moore/product-reviews/0812535316/ref=cm_cr_dp_hist_1?ie=UTF8&showViewpoints=0&filterBy=addOneStar
7 of 9 people found the following review helpful:
1.0 out of 5 stars Extremely poor, overwritten Conan novel., January 17, 2004
By A Customer
This review is from: Conan The Hunter (Mass Market Paperback)
First, a prologue. (Almost all Conan pastiches have prologues, so why not start a review with one?) There is a mo-ment in Conan the Hunter where a palace gardener beats our hero unconscious.
Incredibly, the book is not as completely horrible as that absolutely ridiculous statement would make it sound. But it just has to be one of the most unbelievable moments in any Conan story. Go ahead, read that statement again. By Crom, I dare you not to laugh.
Now that I've set the tone, it is time to dive into the meat of Conan the Hunter, or at least the gristle.
This is the first Conan novel by Sean A. Moore, and the first of his that I've read. Like John C. Hocking, Moore was a latecomer to the pastiche series, and went on to pen a few more before the line went on hiatus. Judging from this outing, his strengths lay in crafting a clever, dense plot with immense, epic scope, and populating it with an imaginative flood of action and monsters. This novel bursts at the seams with supernatural menaces and crimson battles: A Leech beast in the sewers. Hordes of gargoyles. Repugnant, horror-laden traps everywhere. An invincible demon-sorceress trying to revive her race. A cramped duel to the death in the corridors of a palace. A henchman with a magnetic lodestone for a shield. Nifty stuff all around, candy for a heroic fantasy reader.
Yet for all this material, Conan the Hunter can be miserably slow going. Moore demonstrates two tremendous flaws as a writer that impede the novel and make it only sporadically entertaining and otherwise a chore to read.
First, Mr. Moore overwrites to an incredible degree. He fills every scene with twice as much description as it merits. I believe the author feels this is a way to imitate Howard's own writing style, which often had a thick and swirling feel. But Howard also practiced economy, an ability to make a perfectly beautiful description of setting or an artifact or an individual with a single thrust of a rapier blade. Moore goes overboard, digging in with scenes of characters preparing for journeys, characters handling swords, characters drinking, and worst of all, characters wondering about other characters. This particular flaw kills the pacing in a number of places, mostly because the information is al-ready clear to the reader. Kailash and Madesus are most prone to these long internal maunderings, and they slow the novel to a near halt whenever they start. The author should drop the speculation and move on to the action. The continual ponderings from secondary characters amounts to filler. Howard would hit the reader with only what he or she needed to know before shifting the action to the next exciting sequence. Had Howard written this story, it would have come out to novella length.
Second, the structure of Conan the Hunter is choppy and moves with a start-and-stop structure that makes it difficult to keep up continual interest in the plot. The elimination of major villain and ally at around the hundred page mark is a serious mistake; it seems as if the story should be over at this point, but Moore must now suddenly shift into another type of plot structure entirely. This first transition is the book's weakest section, as Madesus unloads a mound of new exposition to shuttle the story into `phase two.' There is an uncomfortable sense that the author is suddenly "making it up as he goes along" during this shift. Madesus, previously one of the most intriguing characters in the book, now stumbles into the generic `wise old mentor' mode after this.
The novel takes yet another shift a hundred pages later, moving the action away from what had been an interesting city-bound adventure into yet another chase across the wastelands toward a ruined temple. (And how many ruined desert temples are there in the Hyborian Age? They're like strip malls in Wisconsin!) Along the way is a nearly pointless tavern scene in Innasfaln, and the action sequence that follows is a case of overkill-we've had one too many fisticuffs at this point.
Not aiding this sputtering approach to structure is the tendency to suddenly substitute allies and villains for new characters at inopportune moments. Salvorus, the novel's best-drawn character, starts as the Conan ally, but the dull hillman Kailash abruptly replaces him. Valtresca and Azora appear to be the principal heavies, but the revived Skauraul's belated entrance (thirty pages before the end!) one-ups them, and Skauraul is too sketchy and generic a villain-really nothing more than a Xaltotun clone from The Hour of the Dragon-to work.
I also shuddered at the too-frequent interference of gods in the story. This feels distinctly anti-Howardian. Seers visit-ing Conan in dreams is one thing, as in "The Phoenix on the Sword," but having Mitra actually manifest himself to give a helping hand is something else entirely.
But Conan the Hunter does have some delicious moments where you can almost forget the overall problems. Most of the sequence in the Temple of Targol is excellent, and the blood trap is gruesome. This is some of the best writ-ing in the story. The sewer monster (source of the excellent cover) is cool, if unconnected to anything else; it at least keeps interest going in the early pages. The battle inside the palace that ends the novel's first phase also thrills, even if it goes on too long.
The finale is also well handled; a lot happens in a short time, with gargoyles and spiders and lances jabbing from the sand. The action plays out breathlessly. Yet Moore spoils it all with a cheat climax, a cheap deus ex machina so poorly hinted at previously that it almost wrecks the entire ending.
I will certainly read more of Sean A. Moore's Conan work (Conan and the Shaman's Curse, Conan and the Grim Gray God), since his imagination shows promise. Perhaps in these later works he cut some of the fat off his prose and found a better structure to tell his story.
7 of 9 people found the following review helpful:
1.0 out of 5 stars Extremely poor, overwritten Conan novel., January 17, 2004
By A Customer
This review is from: Conan The Hunter (Mass Market Paperback)
First, a prologue. (Almost all Conan pastiches have prologues, so why not start a review with one?) There is a mo-ment in Conan the Hunter where a palace gardener beats our hero unconscious.
Incredibly, the book is not as completely horrible as that absolutely ridiculous statement would make it sound. But it just has to be one of the most unbelievable moments in any Conan story. Go ahead, read that statement again. By Crom, I dare you not to laugh.
Now that I've set the tone, it is time to dive into the meat of Conan the Hunter, or at least the gristle.
This is the first Conan novel by Sean A. Moore, and the first of his that I've read. Like John C. Hocking, Moore was a latecomer to the pastiche series, and went on to pen a few more before the line went on hiatus. Judging from this outing, his strengths lay in crafting a clever, dense plot with immense, epic scope, and populating it with an imaginative flood of action and monsters. This novel bursts at the seams with supernatural menaces and crimson battles: A Leech beast in the sewers. Hordes of gargoyles. Repugnant, horror-laden traps everywhere. An invincible demon-sorceress trying to revive her race. A cramped duel to the death in the corridors of a palace. A henchman with a magnetic lodestone for a shield. Nifty stuff all around, candy for a heroic fantasy reader.
Yet for all this material, Conan the Hunter can be miserably slow going. Moore demonstrates two tremendous flaws as a writer that impede the novel and make it only sporadically entertaining and otherwise a chore to read.
First, Mr. Moore overwrites to an incredible degree. He fills every scene with twice as much description as it merits. I believe the author feels this is a way to imitate Howard's own writing style, which often had a thick and swirling feel. But Howard also practiced economy, an ability to make a perfectly beautiful description of setting or an artifact or an individual with a single thrust of a rapier blade. Moore goes overboard, digging in with scenes of characters preparing for journeys, characters handling swords, characters drinking, and worst of all, characters wondering about other characters. This particular flaw kills the pacing in a number of places, mostly because the information is al-ready clear to the reader. Kailash and Madesus are most prone to these long internal maunderings, and they slow the novel to a near halt whenever they start. The author should drop the speculation and move on to the action. The continual ponderings from secondary characters amounts to filler. Howard would hit the reader with only what he or she needed to know before shifting the action to the next exciting sequence. Had Howard written this story, it would have come out to novella length.
Second, the structure of Conan the Hunter is choppy and moves with a start-and-stop structure that makes it difficult to keep up continual interest in the plot. The elimination of major villain and ally at around the hundred page mark is a serious mistake; it seems as if the story should be over at this point, but Moore must now suddenly shift into another type of plot structure entirely. This first transition is the book's weakest section, as Madesus unloads a mound of new exposition to shuttle the story into `phase two.' There is an uncomfortable sense that the author is suddenly "making it up as he goes along" during this shift. Madesus, previously one of the most intriguing characters in the book, now stumbles into the generic `wise old mentor' mode after this.
The novel takes yet another shift a hundred pages later, moving the action away from what had been an interesting city-bound adventure into yet another chase across the wastelands toward a ruined temple. (And how many ruined desert temples are there in the Hyborian Age? They're like strip malls in Wisconsin!) Along the way is a nearly pointless tavern scene in Innasfaln, and the action sequence that follows is a case of overkill-we've had one too many fisticuffs at this point.
Not aiding this sputtering approach to structure is the tendency to suddenly substitute allies and villains for new characters at inopportune moments. Salvorus, the novel's best-drawn character, starts as the Conan ally, but the dull hillman Kailash abruptly replaces him. Valtresca and Azora appear to be the principal heavies, but the revived Skauraul's belated entrance (thirty pages before the end!) one-ups them, and Skauraul is too sketchy and generic a villain-really nothing more than a Xaltotun clone from The Hour of the Dragon-to work.
I also shuddered at the too-frequent interference of gods in the story. This feels distinctly anti-Howardian. Seers visit-ing Conan in dreams is one thing, as in "The Phoenix on the Sword," but having Mitra actually manifest himself to give a helping hand is something else entirely.
But Conan the Hunter does have some delicious moments where you can almost forget the overall problems. Most of the sequence in the Temple of Targol is excellent, and the blood trap is gruesome. This is some of the best writ-ing in the story. The sewer monster (source of the excellent cover) is cool, if unconnected to anything else; it at least keeps interest going in the early pages. The battle inside the palace that ends the novel's first phase also thrills, even if it goes on too long.
The finale is also well handled; a lot happens in a short time, with gargoyles and spiders and lances jabbing from the sand. The action plays out breathlessly. Yet Moore spoils it all with a cheat climax, a cheap deus ex machina so poorly hinted at previously that it almost wrecks the entire ending.
I will certainly read more of Sean A. Moore's Conan work (Conan and the Shaman's Curse, Conan and the Grim Gray God), since his imagination shows promise. Perhaps in these later works he cut some of the fat off his prose and found a better structure to tell his story.
Here is what filthy unions get you.
http://www.getbig.com/boards/index.php?topic=306053.0
Here is what filthy unions get you.
« on: November 18, 2009, 09:53:17 AM » Quote
The decision announced late Wednesday by Boeing Co. (NYSE:BA) to locate its second 787 Dreamliner assembly line in Charleston, S.C., instead of the Seattle region, was followed by the expected cries and finger-pointing in Washington state. But the really interesting question for Boeing in announcing its first new final assembly line outside of the Puget Sound region is, what took so long?
The announcement is a reminder that the Dreamliner, for all of its delays and problems, remains a highly sought-after jet that should be a hot seller if and when Boeing works out its issues and gets the plane airborne. Boeing is late on deliveries, but it hopes that by investing now in the second line it will be able to speed production of the more than 800 airframes already on order.
But the plan to move to South Carolina is also another milestone in Boeing's slow move to spread itself outside of its traditional home base. Boeing, despite warnings from the likes of Sen. Maria Cantwell, D-Wash., that leaving Seattle and its expert workforce was risky, made the obvious choice. The company jumped at a chance to establish a base in an area with lower costs than Seattle in almost every category, in a right-to-work state where aerospace workers just voted to decertify a union.
Boeing will be leaving behind a workforce and union that has been at odds with the company on numerous occasions in recent years, culminating with a 57-day machinist strike last year that delayed deliveries and angered key customers like Virgin Group chairman Richard Branson.
The local media and politicians in and around Seattle are calling the decision "a wake-up call," but as aerospace consultant Scott Hamilton notes the move is just another step in Boeing's long journey away from its parochial roots and toward becoming a more global enterprise. The company moved its global headquarters to Chicago in 2001, and it has used the 787 program to spread its supplier base from China to Italy.
The worry for Seattle is that now that Boeing has taken the dramatic step of moving one assembly line away from the region, what incentive does it have not to further diversify in the future? Boeing in the years to come will likely need to launch successors to its 737 and 777 jets, and if South Carolina still offers the same lower costs and easier work environment that influenced the 787 decision, Boeing seems likely to make a similar choice then. Execs say they remain committed to Washington state, but reading between the lines the aerospace firm will likely require concessions from its workers and support from the state before it considers further expansion there.
The commercial aerospace industry is global in nature, and Boeing needs to focus on driving down its assembly costs if it is to compete not just against archrival Airbus SAS but against new emerging world threats as well. In that regard the South Carolina line is good news for the company and its stakeholders. What it means in the long-term for the Puget Sound remains to be seen. - Lou Whiteman
Way to go,the unions at work.They are the death of any company and eventually every state.
Here is what filthy unions get you.
« on: November 18, 2009, 09:53:17 AM » Quote
The decision announced late Wednesday by Boeing Co. (NYSE:BA) to locate its second 787 Dreamliner assembly line in Charleston, S.C., instead of the Seattle region, was followed by the expected cries and finger-pointing in Washington state. But the really interesting question for Boeing in announcing its first new final assembly line outside of the Puget Sound region is, what took so long?
The announcement is a reminder that the Dreamliner, for all of its delays and problems, remains a highly sought-after jet that should be a hot seller if and when Boeing works out its issues and gets the plane airborne. Boeing is late on deliveries, but it hopes that by investing now in the second line it will be able to speed production of the more than 800 airframes already on order.
But the plan to move to South Carolina is also another milestone in Boeing's slow move to spread itself outside of its traditional home base. Boeing, despite warnings from the likes of Sen. Maria Cantwell, D-Wash., that leaving Seattle and its expert workforce was risky, made the obvious choice. The company jumped at a chance to establish a base in an area with lower costs than Seattle in almost every category, in a right-to-work state where aerospace workers just voted to decertify a union.
Boeing will be leaving behind a workforce and union that has been at odds with the company on numerous occasions in recent years, culminating with a 57-day machinist strike last year that delayed deliveries and angered key customers like Virgin Group chairman Richard Branson.
The local media and politicians in and around Seattle are calling the decision "a wake-up call," but as aerospace consultant Scott Hamilton notes the move is just another step in Boeing's long journey away from its parochial roots and toward becoming a more global enterprise. The company moved its global headquarters to Chicago in 2001, and it has used the 787 program to spread its supplier base from China to Italy.
The worry for Seattle is that now that Boeing has taken the dramatic step of moving one assembly line away from the region, what incentive does it have not to further diversify in the future? Boeing in the years to come will likely need to launch successors to its 737 and 777 jets, and if South Carolina still offers the same lower costs and easier work environment that influenced the 787 decision, Boeing seems likely to make a similar choice then. Execs say they remain committed to Washington state, but reading between the lines the aerospace firm will likely require concessions from its workers and support from the state before it considers further expansion there.
The commercial aerospace industry is global in nature, and Boeing needs to focus on driving down its assembly costs if it is to compete not just against archrival Airbus SAS but against new emerging world threats as well. In that regard the South Carolina line is good news for the company and its stakeholders. What it means in the long-term for the Puget Sound remains to be seen. - Lou Whiteman
Way to go,the unions at work.They are the death of any company and eventually every state.
Sunday, May 15, 2011
Extreme debt spending and government spending have never worked, why ok for Obam « on: Today at 08:27:43 PM » Quote Modify Remove a? Why is
Extreme debt spending and government spending have never worked, why ok for Obam
« on: Today at 08:27:43 PM » Quote Modify Remove
a?
Why is it ok for this guy to print 5trillion and give to his friends and pass through with dems in congress 2000 page health care law that doesn't produce hospitals but onyl 1000s of bureacrats to tax and control hospitals.
If the bill created 40,000 new hospitals and funded 400,000 new doctors to be trained then nice maybe?
all the bill does is control hospitals with 1000s new bureaucrats with limitless undefined power
that mean EXPENSIVE and BAD SERVICE
2 wars still on
how can media go nuts hating bush and liek this guy?
weird!!
« on: Today at 08:27:43 PM » Quote Modify Remove
a?
Why is it ok for this guy to print 5trillion and give to his friends and pass through with dems in congress 2000 page health care law that doesn't produce hospitals but onyl 1000s of bureacrats to tax and control hospitals.
If the bill created 40,000 new hospitals and funded 400,000 new doctors to be trained then nice maybe?
all the bill does is control hospitals with 1000s new bureaucrats with limitless undefined power
that mean EXPENSIVE and BAD SERVICE
2 wars still on
how can media go nuts hating bush and liek this guy?
weird!!
what the fuck is wrong with women?
I found out few years back
1 women or man can be happy
2 don't marry or make any comitment
3 put girl on ice when she acts up
1 women or man can be happy
2 don't marry or make any comitment
3 put girl on ice when she acts up
Saturday, May 14, 2011
how you should architect your website
amd based commodity server
cheap disk box
software raid 10 replace SAN
scale horizontally and load balance
data: in memory data store with update logging
if u must use relational db use psotgresql
archlinux
common lisp
continuations
openbsd head end and routers, replacing cisco
done
cheap disk box
software raid 10 replace SAN
scale horizontally and load balance
data: in memory data store with update logging
if u must use relational db use psotgresql
archlinux
common lisp
continuations
openbsd head end and routers, replacing cisco
done
Obama a one-termer, says Cheney
http://politicalticker.blogs.cnn.com/2011/01/17/obama-a-one-termer-says-cheney/
trump kicks ass on reporters who try best to smirch him
http://www.rawstory.com/rs/2011/05/13/trumps-dean-scream-the-donald-loses-his-cool-on-cnbc/
common lisp
http://www.jakevoytko.com/blog/2008/12/29/everything-you-need-to-get-started-with-common-lisp/
wealth inequality
« on: Today at 04:28:37 AM »
Reply with quoteQuote Modify messageModify Remove messageRemove
I see some interest in philosophy.
http://www.econlib.org/library/YPDBooks/George/grgPFT1.html#firstpage-bar
I find it interesting that everyone
1 wants wealth for least exertion
2 does not like giving wealth to those who sit idle
3 hates inefficiency
4 hates waiting in line
5 hates things that are illogical and part of the system
6 hates rules imposed by others
7 hates lack of technological progress
8 hates corporations or government making things harder just to snake money
9 hates some being very rich while performing vile-ly
10 hates crappy products and services
why don't people let freedom sort things out?
what problems are there?
why make land a store of value instead of a cheap thing?
if a house was 50,000 not 500,000 wouldnt life be nicer? could pay it off and get on with living...
« on: Today at 04:28:37 AM »
Reply with quoteQuote Modify messageModify Remove messageRemove
I see some interest in philosophy.
http://www.econlib.org/library/YPDBooks/George/grgPFT1.html#firstpage-bar
I find it interesting that everyone
1 wants wealth for least exertion
2 does not like giving wealth to those who sit idle
3 hates inefficiency
4 hates waiting in line
5 hates things that are illogical and part of the system
6 hates rules imposed by others
7 hates lack of technological progress
8 hates corporations or government making things harder just to snake money
9 hates some being very rich while performing vile-ly
10 hates crappy products and services
why don't people let freedom sort things out?
what problems are there?
why make land a store of value instead of a cheap thing?
if a house was 50,000 not 500,000 wouldnt life be nicer? could pay it off and get on with living...
1950s workout
1. Bench Press 8-12 reps
2. Barbell Curls 8-12 reps
3. Breathing Squats 20 reps (superset with exercise #4)
4. Light Barbell Pullover 20 reps
5. Bent Over Rows 8-12 reps
This workout should be done twice a week (e.g., Mon & Thu or Tue & Sat).
Beginner's should do 1 set of each exercise the first month, 2 sets the second month, and 3 sets the third month. For the breathing squats, only do the 1st set for 20 reps, the 2nd and 3rd sets should be 10 reps each. For the light barbell pullovers, do not use more than 20 lbs (since the goal is to stretch the rib cage). The breathing squat and pullovers should be done as supersets (i.e., after each set of squats, immediately do a set of pullovers, then rest before doing another superset). Rest 2-3 minutes between sets.
You should use all the weight you can handle for 8 reps with proper form (except for the squats and pullovers). When you can reach the top of the rep range (e.g., 12 reps), then add weight to the bar. Your goal should be to keep increasing the poundages you use as you get stronger. It is this principle of "progressive resistance" that is the simple key to muscle growth.
2. Barbell Curls 8-12 reps
3. Breathing Squats 20 reps (superset with exercise #4)
4. Light Barbell Pullover 20 reps
5. Bent Over Rows 8-12 reps
This workout should be done twice a week (e.g., Mon & Thu or Tue & Sat).
Beginner's should do 1 set of each exercise the first month, 2 sets the second month, and 3 sets the third month. For the breathing squats, only do the 1st set for 20 reps, the 2nd and 3rd sets should be 10 reps each. For the light barbell pullovers, do not use more than 20 lbs (since the goal is to stretch the rib cage). The breathing squat and pullovers should be done as supersets (i.e., after each set of squats, immediately do a set of pullovers, then rest before doing another superset). Rest 2-3 minutes between sets.
You should use all the weight you can handle for 8 reps with proper form (except for the squats and pullovers). When you can reach the top of the rep range (e.g., 12 reps), then add weight to the bar. Your goal should be to keep increasing the poundages you use as you get stronger. It is this principle of "progressive resistance" that is the simple key to muscle growth.
Friday, May 13, 2011
financial crisis explained
« on: Today at 05:34:40 PM »
Reply with quoteQuote Modify messageModify Remove messageRemove
congress creates fed 1913---->1920s gr8 depression follows as fed prints $$ and hyperinflation---->9/11---->federal reserve--->0 interest ---->bank buds----->give to anyone jsut make loan, since each point is profit---->secondary loans---->wall st packagers---->all flase fed money---->houses up falsely------>bubble burst----->people dont want house go down since loan = large inflated value
why is gas pricey? fed under obama [not gwb] printed 5trillion in false $$---->fake money put into circualtion liek counterfiet $$ you photocopy---->hard good go up as asset holders notice more money chasing limited # hard goods----->some like because house hard good--->gov likes cuz taxes houses
« on: Today at 05:34:40 PM »
Reply with quoteQuote Modify messageModify Remove messageRemove
congress creates fed 1913---->1920s gr8 depression follows as fed prints $$ and hyperinflation---->9/11---->federal reserve--->0 interest ---->bank buds----->give to anyone jsut make loan, since each point is profit---->secondary loans---->wall st packagers---->all flase fed money---->houses up falsely------>bubble burst----->people dont want house go down since loan = large inflated value
why is gas pricey? fed under obama [not gwb] printed 5trillion in false $$---->fake money put into circualtion liek counterfiet $$ you photocopy---->hard good go up as asset holders notice more money chasing limited # hard goods----->some like because house hard good--->gov likes cuz taxes houses
Thursday, May 12, 2011
TV is massively democrat wow 30 shows teaching democrat ideas vs o'reilly
why is there only 1 republican libertarian capitalist show?
they jewish lesbo
stewart
the weird hairgell guy after stewart
matthews
leno
all spewing anti republican pro obamma shit non stop
no wonder idiots default to democrats
wow
media 99% dem
that really sucks
espicially for young
they jewish lesbo
stewart
the weird hairgell guy after stewart
matthews
leno
all spewing anti republican pro obamma shit non stop
no wonder idiots default to democrats
wow
media 99% dem
that really sucks
espicially for young
government illegally goes over debt ceiling
http://www.nasdaq.com/aspx/stock-market-news-story.aspx?storyid=201105111542dowjonesdjonline000477&title=treasury-auctions-to-take-us-over-debt-ceiling-on-monday
obama has added 5trillion to debt in 2 year
like most democrats he ahs trouble admitting failure
unemplyemnt oddly is also super high at 20%
amazing this guy hasn't been impeached
amazing
trump romney gingrich paul or basically any republican should run ruffshod over him in 2012
obama is 1 termer for sure
http://www.nasdaq.com/aspx/stock-market-news-story.aspx?storyid=201105111542dowjonesdjonline000477&title=treasury-auctions-to-take-us-over-debt-ceiling-on-monday
obama has added 5trillion to debt in 2 year
like most democrats he ahs trouble admitting failure
unemplyemnt oddly is also super high at 20%
amazing this guy hasn't been impeached
amazing
trump romney gingrich paul or basically any republican should run ruffshod over him in 2012
obama is 1 termer for sure
http://www.nasdaq.com/aspx/stock-market-news-story.aspx?storyid=201105111542dowjonesdjonline000477&title=treasury-auctions-to-take-us-over-debt-ceiling-on-monday
Saturday, May 7, 2011
rc plan9 shell
sl: rc's real strength is clarity and simplicity. it does only a handful of things, but once you understand its properties well you can use that handful of features to build useful tools. rc isn't "smart" like modern shells, and doesn't try to outsmart the user. it hasn't been changed significantly since the 1980s.
Thursday, May 5, 2011
lua!!
http://www.lua.org/pil/
http://www.lua.org/manual/5.1/
http://lua-users.org/wiki/TutorialDirectory
(12:29:10 AM) The topic for #lua is: http://lua-users.org/wiki/IrcChannel :: Paste on http://codepad.org/?lang=Lua :: Please consider registering with NickServ if you haven't already.
(12:29:16 AM) magic_mage: duuudes
(12:29:19 AM) magic_mage: ok lua vs tcl
(12:29:24 AM) magic_mage: tell me differences
(12:29:31 AM) magic_mage: why not take aolserver
(12:29:35 AM) magic_mage: and embed lua in it?
(12:29:36 AM) magic_mage: woa!!
(12:31:16 AM) magic_mage: is tehre a kqueue epoll lua webserver?
(12:31:30 AM) magic_mage: or does lua docontinuations so not ned fast embedded internpreter
(12:31:34 AM) spacemonkey: not used tcl, so this probably does not help much, but I have used lua extensively on embedded systems and huge corporate ones. Its easy, fast and works.
(12:31:44 AM) magic_mage: just fork and let lua process request more input and request db queries n stuff
(12:32:09 AM) magic_mage: can you run rsync n stuf from lua
(12:32:18 AM) spacemonkey: you can run what you like
(12:32:24 AM) magic_mage: or does lua kinda have its own rsyncy ssh way of synicing file from 1 box other?
(12:32:34 AM) magic_mage: in tclI canrun shell command
(12:32:36 AM) spacemonkey: I have used it as the main process controller in a real-time system
(12:32:38 AM) magic_mage: fromtclshell
(12:32:42 AM) magic_mage: oh wow
(12:32:46 AM) spacemonkey: just run shell commands from it
(12:32:57 AM) jesterKing left the room (quit: Changing host).
(12:32:57 AM) jesterKing [~nletwory@blender/coder/jesterKing] entered the room.
(12:32:58 AM) spacemonkey: or write your own C functions and use them from within lua, its easy
(12:33:29 AM) micro-world [~micro-wor@2001:470:1f0b:1bde::8669:9f50] entered the room.
(12:33:41 AM) micro-world left the room (quit: Remote host closed the connection).
(12:33:46 AM) spacemonkey: I had it directly interfacing with the hardware on a few products so its really flexible.
(12:33:58 AM) pcarrier left the room (quit: Ping timeout: 264 seconds).
(12:34:08 AM) legumbre_ [~leo@r190-135-51-175.dialup.adsl.anteldata.net.uy] entered the room.
(12:34:16 AM) spacemonkey: Also use it to serve web-sites doing a lot of number-crunching and SQL accesses for well over 3000 users.
(12:35:32 AM) legumbre left the room (quit: Ping timeout: 240 seconds).
(12:35:52 AM) magic_mage: woa
(12:35:56 AM) ***spacemonkey eagerly awaits his commision from Lua HQ
(12:35:56 AM) magic_mage: what kinda web setup?
(12:36:12 AM) spacemonkey: initially xavante, but it was crap
(12:36:14 AM) magic_mage: something liek modperl?
(12:36:18 AM) magic_mage: oh
(12:36:19 AM) spacemonkey: so now apache2 and wsapi
(12:36:23 AM) magic_mage: wsapi?
(12:36:41 AM) spacemonkey: http://lua-users.org/wiki/LuaWsapi
(12:36:51 AM) spacemonkey: I did an install guide for it yesterday
(12:37:07 AM) spacemonkey: http://keplerproject.github.com/wsapi/
(12:37:25 AM) micro-world [~micro-wor@2001:470:1f0b:1bde::8669:9f50] entered the room.
(12:37:47 AM) micro-world left the room (quit: Client Quit).
(12:37:58 AM) magic_mage: why not gninx or somethign everty?
(12:38:14 AM) magic_mage: apache 2 fork? or event or worker threaded?
(12:38:45 AM) spacemonkey: not sure I get you
(12:38:58 AM) magic_mage: ah its fastcgi
(12:39:13 AM) magic_mage: so apache hands off to fastcgi
(12:39:21 AM) magic_mage: cool
(12:39:40 AM) magic_mage: so that setupcan scaleto 1000s of users?
(12:39:48 AM) spacemonkey: yep
(12:39:53 AM) magic_mage: using say postgresql?
(12:39:55 AM) micro-world [~micro-wor@2001:470:1f0b:1bde::8669:9f50] entered the room.
(12:39:56 AM) magic_mage: backend
(12:40:01 AM) spacemonkey: probably, but I use mysql
(12:40:03 AM) micro-world left the room (quit: Read error: Connection reset by peer).
(12:40:41 AM) magic_mage: hardcore nerds alays calim pg nicer
(12:40:47 AM) magic_mage: I dont know who tobelieve
(12:40:57 AM) magic_mage: then there is firebird sqldb
(12:41:00 AM) magic_mage: hmm
(12:41:15 AM) magic_mage: so lua has lists? or what kinda data structures?
(12:41:21 AM) naohiro19 [~naohiro19@115-39-251-234.aichieast1.commufa.jp] entered the room.
(12:41:26 AM) spacemonkey: I use mysql in production systems and get paid for it. Good enough for me
(12:41:57 AM) magic_mage: how scale it?
(12:42:04 AM) magic_mage: use replicated read only salves?
(12:42:10 AM) magic_mage: slaves?
(12:42:22 AM) magic_mage: how much an hour?
(12:42:25 AM) magic_mage: like 200?
(12:42:29 AM) magic_mage: big consultant $$?
(12:42:31 AM) spacemonkey: depends on what you really want to do with it
(12:43:19 AM) spacemonkey: Each request is basically working on its own thread. Just write your application like you would on a mainframe
(12:43:30 AM) RenaKunisaki: wsapi and xavante could really use some decent documentation >.>
(12:44:07 AM) spacemonkey: Where would anyone start with those?
(12:45:30 AM) spacemonkey: For a period I was playing with the idea of porting lua into mongoose directly to avoid using all the keplerish stuff
(12:46:50 AM) magic_mage: so to learn it do i need to buy that programming lua 5.1 book?
(12:46:54 AM) magic_mage: is it anywhere free online?
(12:47:48 AM) magic_mage: http://lua-users.org/wiki/TutorialDirectory ah ha!!
spacemonkey Spark
(12:47:56 AM) spacemonkey: The whole book is free anyway online
(12:48:11 AM) magic_mage: spacemonkey: ok so to learn toprogram well with lua what dou reccomend?
(12:48:18 AM) magic_mage: well 5.0free
(12:48:18 AM) spacemonkey: just download lua and you will pick it up quickly. I dont recall a learning curve with it.
(12:48:21 AM) magic_mage: 5.1 ?
(12:48:35 AM) spacemonkey: http://www.lua.org/manual/5.1/
(12:48:41 AM) Textmode: and http://www.lua.org/pil/
(12:48:45 AM) magic_mage: well I am only basic program skill
(12:49:08 AM) magic_mage: ok
(12:49:18 AM) Textmode: read the pil (linked)
(12:49:24 AM) spacemonkey: Start with "hello world" :)
(12:49:37 AM) magic_mage: lol
(12:49:41 AM) magic_mage: ok
(12:49:55 AM) magic_mage: good for systems admin stuff too?
(12:49:55 AM) Textmode: heh
(12:50:04 AM) magic_mage: replace perl?
(12:50:05 AM) spacemonkey: I use it for everything
(12:50:08 AM) spacemonkey: yep
http://www.lua.org/manual/5.1/
http://lua-users.org/wiki/TutorialDirectory
(12:29:10 AM) The topic for #lua is: http://lua-users.org/wiki/IrcChannel :: Paste on http://codepad.org/?lang=Lua :: Please consider registering with NickServ if you haven't already.
(12:29:16 AM) magic_mage: duuudes
(12:29:19 AM) magic_mage: ok lua vs tcl
(12:29:24 AM) magic_mage: tell me differences
(12:29:31 AM) magic_mage: why not take aolserver
(12:29:35 AM) magic_mage: and embed lua in it?
(12:29:36 AM) magic_mage: woa!!
(12:31:16 AM) magic_mage: is tehre a kqueue epoll lua webserver?
(12:31:30 AM) magic_mage: or does lua docontinuations so not ned fast embedded internpreter
(12:31:34 AM) spacemonkey: not used tcl, so this probably does not help much, but I have used lua extensively on embedded systems and huge corporate ones. Its easy, fast and works.
(12:31:44 AM) magic_mage: just fork and let lua process request more input and request db queries n stuff
(12:32:09 AM) magic_mage: can you run rsync n stuf from lua
(12:32:18 AM) spacemonkey: you can run what you like
(12:32:24 AM) magic_mage: or does lua kinda have its own rsyncy ssh way of synicing file from 1 box other?
(12:32:34 AM) magic_mage: in tclI canrun shell command
(12:32:36 AM) spacemonkey: I have used it as the main process controller in a real-time system
(12:32:38 AM) magic_mage: fromtclshell
(12:32:42 AM) magic_mage: oh wow
(12:32:46 AM) spacemonkey: just run shell commands from it
(12:32:57 AM) jesterKing left the room (quit: Changing host).
(12:32:57 AM) jesterKing [~nletwory@blender/coder/jesterKing] entered the room.
(12:32:58 AM) spacemonkey: or write your own C functions and use them from within lua, its easy
(12:33:29 AM) micro-world [~micro-wor@2001:470:1f0b:1bde::8669:9f50] entered the room.
(12:33:41 AM) micro-world left the room (quit: Remote host closed the connection).
(12:33:46 AM) spacemonkey: I had it directly interfacing with the hardware on a few products so its really flexible.
(12:33:58 AM) pcarrier left the room (quit: Ping timeout: 264 seconds).
(12:34:08 AM) legumbre_ [~leo@r190-135-51-175.dialup.adsl.anteldata.net.uy] entered the room.
(12:34:16 AM) spacemonkey: Also use it to serve web-sites doing a lot of number-crunching and SQL accesses for well over 3000 users.
(12:35:32 AM) legumbre left the room (quit: Ping timeout: 240 seconds).
(12:35:52 AM) magic_mage: woa
(12:35:56 AM) ***spacemonkey eagerly awaits his commision from Lua HQ
(12:35:56 AM) magic_mage: what kinda web setup?
(12:36:12 AM) spacemonkey: initially xavante, but it was crap
(12:36:14 AM) magic_mage: something liek modperl?
(12:36:18 AM) magic_mage: oh
(12:36:19 AM) spacemonkey: so now apache2 and wsapi
(12:36:23 AM) magic_mage: wsapi?
(12:36:41 AM) spacemonkey: http://lua-users.org/wiki/LuaWsapi
(12:36:51 AM) spacemonkey: I did an install guide for it yesterday
(12:37:07 AM) spacemonkey: http://keplerproject.github.com/wsapi/
(12:37:25 AM) micro-world [~micro-wor@2001:470:1f0b:1bde::8669:9f50] entered the room.
(12:37:47 AM) micro-world left the room (quit: Client Quit).
(12:37:58 AM) magic_mage: why not gninx or somethign everty?
(12:38:14 AM) magic_mage: apache 2 fork? or event or worker threaded?
(12:38:45 AM) spacemonkey: not sure I get you
(12:38:58 AM) magic_mage: ah its fastcgi
(12:39:13 AM) magic_mage: so apache hands off to fastcgi
(12:39:21 AM) magic_mage: cool
(12:39:40 AM) magic_mage: so that setupcan scaleto 1000s of users?
(12:39:48 AM) spacemonkey: yep
(12:39:53 AM) magic_mage: using say postgresql?
(12:39:55 AM) micro-world [~micro-wor@2001:470:1f0b:1bde::8669:9f50] entered the room.
(12:39:56 AM) magic_mage: backend
(12:40:01 AM) spacemonkey: probably, but I use mysql
(12:40:03 AM) micro-world left the room (quit: Read error: Connection reset by peer).
(12:40:41 AM) magic_mage: hardcore nerds alays calim pg nicer
(12:40:47 AM) magic_mage: I dont know who tobelieve
(12:40:57 AM) magic_mage: then there is firebird sqldb
(12:41:00 AM) magic_mage: hmm
(12:41:15 AM) magic_mage: so lua has lists? or what kinda data structures?
(12:41:21 AM) naohiro19 [~naohiro19@115-39-251-234.aichieast1.commufa.jp] entered the room.
(12:41:26 AM) spacemonkey: I use mysql in production systems and get paid for it. Good enough for me
(12:41:57 AM) magic_mage: how scale it?
(12:42:04 AM) magic_mage: use replicated read only salves?
(12:42:10 AM) magic_mage: slaves?
(12:42:22 AM) magic_mage: how much an hour?
(12:42:25 AM) magic_mage: like 200?
(12:42:29 AM) magic_mage: big consultant $$?
(12:42:31 AM) spacemonkey: depends on what you really want to do with it
(12:43:19 AM) spacemonkey: Each request is basically working on its own thread. Just write your application like you would on a mainframe
(12:43:30 AM) RenaKunisaki: wsapi and xavante could really use some decent documentation >.>
(12:44:07 AM) spacemonkey: Where would anyone start with those?
(12:45:30 AM) spacemonkey: For a period I was playing with the idea of porting lua into mongoose directly to avoid using all the keplerish stuff
(12:46:50 AM) magic_mage: so to learn it do i need to buy that programming lua 5.1 book?
(12:46:54 AM) magic_mage: is it anywhere free online?
(12:47:48 AM) magic_mage: http://lua-users.org/wiki/TutorialDirectory ah ha!!
spacemonkey Spark
(12:47:56 AM) spacemonkey: The whole book is free anyway online
(12:48:11 AM) magic_mage: spacemonkey: ok so to learn toprogram well with lua what dou reccomend?
(12:48:18 AM) magic_mage: well 5.0free
(12:48:18 AM) spacemonkey: just download lua and you will pick it up quickly. I dont recall a learning curve with it.
(12:48:21 AM) magic_mage: 5.1 ?
(12:48:35 AM) spacemonkey: http://www.lua.org/manual/5.1/
(12:48:41 AM) Textmode: and http://www.lua.org/pil/
(12:48:45 AM) magic_mage: well I am only basic program skill
(12:49:08 AM) magic_mage: ok
(12:49:18 AM) Textmode: read the pil (linked)
(12:49:24 AM) spacemonkey: Start with "hello world" :)
(12:49:37 AM) magic_mage: lol
(12:49:41 AM) magic_mage: ok
(12:49:55 AM) magic_mage: good for systems admin stuff too?
(12:49:55 AM) Textmode: heh
(12:50:04 AM) magic_mage: replace perl?
(12:50:05 AM) spacemonkey: I use it for everything
(12:50:08 AM) spacemonkey: yep
Wednesday, May 4, 2011
Tuesday, May 3, 2011
zfs bad drive repair
http://docs.huihoo.com/opensolaris/solaris-zfs-administration-guide/html/ch09s05.html
Monday, May 2, 2011
geoism hushed up why not shown in all comparative economic classes?
http://www.progress.org/geo.html
when something si good they don't want you to have it
lol
comedy
widom from my freind svengali
when u cut maintenace smog service and other shit they are nto guna be happy about it
comedy
widom from my freind svengali
when u cut maintenace smog service and other shit they are nto guna be happy about it
put ship on moon, why not reliable electric car? sell drop oil
my prediction
fuel
sell you hydrogen for fuel cell
electic car means middle east irelvant
fuel
sell you hydrogen for fuel cell
electic car means middle east irelvant
oil system is sick see the world see what happens
911 wrong
but why doesnt someone do it?
oil
fucking israel and oil!
bunch of wasted lives
something is going on
nissan leaf elecrtic car
but why doesnt someone do it?
oil
fucking israel and oil!
bunch of wasted lives
something is going on
nissan leaf elecrtic car
if not for oil, iraq 911 not happen israel useless
nuclear power -->electric car-->no israel or oil needed
Trump: 'I Am Going to Announce' Run for Presidency Sunday, 01 May 2011
Trump: 'I Am Going to Announce' Run for Presidency
Sunday, 01 May 2011 07:12 PM
New York real estate developer Donald Trump says he has decided “in my mind” to run for president, yet won’t make an official announcement before the season finale of his reality television show later this month.
“In my mind, I have already decided,” Trump, 64, said in a telephone interview today. “I am going to announce. But I can’t do anything until the show ends.”
Trump said he will focus on “making our country rich and respected,” by creating jobs, boosting the economy and stopping China and the Organization of Petroleum Exporting Countries from taking advantage of the U.S.
“The OPEC nations will be acting much differently, and fuel prices will go down and the economy will become strong again,” Trump said. “They may like me or not like me, but nobody will be ripping us off.”
Some recent polls have shown Trump at or near the top of a large field of potential Republican candidates. In an April 26 Rasmussen Reports poll, Trump led with support from 19 percent of 1,000 likely Republican primary voters nationwide. The poll’s margin of error was plus or minus three percentage points.
A Gallup Poll conducted April 15-20 showed Trump tied with former Arkansas Governor Mike Huckabee at 16 percent, atop a list of 15 possible candidates. Gallup questioned 1,047 Republicans and Republican-leaning independents. The poll had an error margin of plus or minus four percentage points.
Stealing Attention
Republican Senators Lindsey Graham and John McCain, , speaking on network talk shows earlier in the day, said Trump has been stealing attention from campaign issues and candidates with his focus on President Barack Obama’s birth certificate and school grades.
Trump, whose NBC reality television show, “Celebrity Apprentice” ends its season on May 22, has questioned whether Obama was born in the U.S. and whether he was eligible to be president. He’s also questioned the president’s school grades, suggesting Obama may have gotten special treatment to gain admission to colleges, including Harvard Law School, where he graduated magna cum laude.
Obama on April 27 released a long form of his birth certificate showing he was born in Honolulu. Obama said it was time to stop being “distracted by sideshows and carnival barkers” in remarks to reporters about the document.
Trump said in the interview he was “proud” of prompting the president to issue the birth certificate, reiterating comments he made in a press conference last week.
“There’s a lot of things Mister Trump can be proud of, but some of this rhetoric and this focusing on the president’s birth, I do not think is the way for us to win the White House,” Graham, a South Carolina Republican, said on “Fox News Sunday.”
‘Serious Candidates’
McCain, an Arizona Republican, said on CBS’s “Face the Nation” program that he didn’t think Trump would become the new face of the Republican party.
“We have very serious candidates, and I think that if Mister Trump wants to run, he’s welcome to run,” McCain said. The senator said the U.S. needs a “national conversation” about issues such as the debt limit and unemployment, and not a debate on Obama’s college transcripts. “All of this is so unnecessary.”
‘Tough Sale’
Referring to reports that Trump used salty language in an April 28 speech in Las Vegas, Graham said that “most Americans don’t want their president to go around saying the f-word.” While Trump “has a lot to offer,” Graham said the developer “will have a tough sale in South Carolina.”
Trump is scheduled to speak in June at a Republican fundraising event in Iowa, site of the first 2012 presidential nominating caucuses.
President Obama ribbed Trump about the birth certificate episode in remarks at the annual White House Correspondents’ Association dinner in Washington last night.
“No one is prouder to put this birth certificate matter to rest than ‘the Donald,’” Obama said.
Joking about what kind of change Trump might bring to the White House, Obama showed a big-screen image of the “Trump White House Resort and Casino,” with a pink neon sign, girls, cocktails and Jacuzzis on the lawn.
Seth Meyers, a cast member on NBC’s “Saturday Night Live,” gave the dinner’s keynote speech and addressed Trump’s potential candidacy.
“Donald Trump often talks about running as a Republican, which is surprising,” Meyers said. “I just assumed he was running as a joke.”
‘Lion’s Den’
Trump said he was “honored” by the amount of time dedicated to him during the dinner. “I knew I was going into the lion’s den,” he said in the interview. “I’m the last person they want to run against.”
Former Minnesota Governor Tim Pawlenty, former Massachusetts Governor Mitt Romney and Texas Representative Ron Paul have said they are exploring presidential bids.
Potential Republican candidates also include former Alaska Governor Sarah Palin, the 2008 Republican vice presidential nominee; former House Speaker Newt Gingrich of Georgia; Governor Mitch Daniels of Indiana; and former Utah Governor Jon Huntsman, who stepped down last month as U.S. ambassador to China.
Florida Senator Marco Rubio, who won office last year with support from Tea Party backers, said today on NBC’s “Meet the Press” that he won’t “under any circumstances” be part of a Republican presidential ticket in 2012.
--With assistance from Kate Andersen Brower and Timothy Homan in Washington. Editors: Ann Hughey, Bob Drummond
To contact the reporter on this story: Sara Forden in Washington at sforden@bloomberg.net
To contact the editor responsible for this story: Mark Silva at msilva34@bloomberg.net
© Copyright 2011 Bloomberg News. All rights reserved.
Sunday, 01 May 2011 07:12 PM
New York real estate developer Donald Trump says he has decided “in my mind” to run for president, yet won’t make an official announcement before the season finale of his reality television show later this month.
“In my mind, I have already decided,” Trump, 64, said in a telephone interview today. “I am going to announce. But I can’t do anything until the show ends.”
Trump said he will focus on “making our country rich and respected,” by creating jobs, boosting the economy and stopping China and the Organization of Petroleum Exporting Countries from taking advantage of the U.S.
“The OPEC nations will be acting much differently, and fuel prices will go down and the economy will become strong again,” Trump said. “They may like me or not like me, but nobody will be ripping us off.”
Some recent polls have shown Trump at or near the top of a large field of potential Republican candidates. In an April 26 Rasmussen Reports poll, Trump led with support from 19 percent of 1,000 likely Republican primary voters nationwide. The poll’s margin of error was plus or minus three percentage points.
A Gallup Poll conducted April 15-20 showed Trump tied with former Arkansas Governor Mike Huckabee at 16 percent, atop a list of 15 possible candidates. Gallup questioned 1,047 Republicans and Republican-leaning independents. The poll had an error margin of plus or minus four percentage points.
Stealing Attention
Republican Senators Lindsey Graham and John McCain, , speaking on network talk shows earlier in the day, said Trump has been stealing attention from campaign issues and candidates with his focus on President Barack Obama’s birth certificate and school grades.
Trump, whose NBC reality television show, “Celebrity Apprentice” ends its season on May 22, has questioned whether Obama was born in the U.S. and whether he was eligible to be president. He’s also questioned the president’s school grades, suggesting Obama may have gotten special treatment to gain admission to colleges, including Harvard Law School, where he graduated magna cum laude.
Obama on April 27 released a long form of his birth certificate showing he was born in Honolulu. Obama said it was time to stop being “distracted by sideshows and carnival barkers” in remarks to reporters about the document.
Trump said in the interview he was “proud” of prompting the president to issue the birth certificate, reiterating comments he made in a press conference last week.
“There’s a lot of things Mister Trump can be proud of, but some of this rhetoric and this focusing on the president’s birth, I do not think is the way for us to win the White House,” Graham, a South Carolina Republican, said on “Fox News Sunday.”
‘Serious Candidates’
McCain, an Arizona Republican, said on CBS’s “Face the Nation” program that he didn’t think Trump would become the new face of the Republican party.
“We have very serious candidates, and I think that if Mister Trump wants to run, he’s welcome to run,” McCain said. The senator said the U.S. needs a “national conversation” about issues such as the debt limit and unemployment, and not a debate on Obama’s college transcripts. “All of this is so unnecessary.”
‘Tough Sale’
Referring to reports that Trump used salty language in an April 28 speech in Las Vegas, Graham said that “most Americans don’t want their president to go around saying the f-word.” While Trump “has a lot to offer,” Graham said the developer “will have a tough sale in South Carolina.”
Trump is scheduled to speak in June at a Republican fundraising event in Iowa, site of the first 2012 presidential nominating caucuses.
President Obama ribbed Trump about the birth certificate episode in remarks at the annual White House Correspondents’ Association dinner in Washington last night.
“No one is prouder to put this birth certificate matter to rest than ‘the Donald,’” Obama said.
Joking about what kind of change Trump might bring to the White House, Obama showed a big-screen image of the “Trump White House Resort and Casino,” with a pink neon sign, girls, cocktails and Jacuzzis on the lawn.
Seth Meyers, a cast member on NBC’s “Saturday Night Live,” gave the dinner’s keynote speech and addressed Trump’s potential candidacy.
“Donald Trump often talks about running as a Republican, which is surprising,” Meyers said. “I just assumed he was running as a joke.”
‘Lion’s Den’
Trump said he was “honored” by the amount of time dedicated to him during the dinner. “I knew I was going into the lion’s den,” he said in the interview. “I’m the last person they want to run against.”
Former Minnesota Governor Tim Pawlenty, former Massachusetts Governor Mitt Romney and Texas Representative Ron Paul have said they are exploring presidential bids.
Potential Republican candidates also include former Alaska Governor Sarah Palin, the 2008 Republican vice presidential nominee; former House Speaker Newt Gingrich of Georgia; Governor Mitch Daniels of Indiana; and former Utah Governor Jon Huntsman, who stepped down last month as U.S. ambassador to China.
Florida Senator Marco Rubio, who won office last year with support from Tea Party backers, said today on NBC’s “Meet the Press” that he won’t “under any circumstances” be part of a Republican presidential ticket in 2012.
--With assistance from Kate Andersen Brower and Timothy Homan in Washington. Editors: Ann Hughey, Bob Drummond
To contact the reporter on this story: Sara Forden in Washington at sforden@bloomberg.net
To contact the editor responsible for this story: Mark Silva at msilva34@bloomberg.net
© Copyright 2011 Bloomberg News. All rights reserved.
It is difficult to know just how much greater our sphere of medical knowledge would be if we lived in a freer society
It is difficult to know just how much greater our sphere of medical knowledge would be if we lived in a freer society, but without a doubt our current state of medicine — no matter how advanced as compared to before — is far from where it could have been.
The Wicked Work of Medical Patents
Mises Daily: Friday, April 29, 2011 by Jonathan M. Finegold Catalan
"It is difficult to know just how much greater our sphere of medical knowledge would be if we lived in a freer society…"
In its April 2011 issue, Inc. (a publication dedicated to small-business entrepreneurs) ran an extraordinary article on Raymond Damadian, inventor of magnetic resonance imaging (MRI). Damadian and his team of research scientists spent the 1970s developing a machine able to track cancer in the human body more efficiently than any existing method at the time. They started with measuring the rate of decay of potassium in bacteria in 1969, then moved on to finding cancer in rats in 1970. By the summer of 1977 Damadian had achieved the first human MRI scan. In 1980 Damadian formed the company Fonar and released the first commercial scanner. The result was explosive.
Damadian's invention was a major medical breakthrough. Noting the prevalence of MRI procedures in hospitals today, it does not require a doctor — which I am not pretending to be — to take note of the importance of the technology for today's medical procedures. Whatever the machine's pros and cons, certainly those who have had their cancer discovered through an MRI can attest to the technology's impact.
What makes the article extraordinary, though, is not the virtuous story of an entrepreneur changing the world. What is stunning is how the article turns from a tale of invention into the all-too-common narrative of government-enforced monopoly. Worst of all, Inc.'s feature on Damadian and his MRI takes the side of the monopolist, casting a dark shadow over his corporate competitors and ignoring whatever consequences may have been endured by the would-be consumers of Damadian's creation.
Soon after Fonar began producing the QED 80, the world's first commercial MRI scanner, Damadian began to face heavy competition from much larger manufacturing companies, including General Electric, Siemens, and Johnson & Johnson — which, according to the article, "began work on its scanner in 1979," well before QED 80 was put into production. Fonar was unable to compete with more reliable manufacturers. Thus, Fonar turned to government and its army of bureaucrats. While an early lawsuit against Johnson & Johnson failed on account of the judge reversing the jury's decision, by 1990 Damadian's luck began to turn around.
Aided by the same lawyers who had helped Honeywell, a leading international manufacturer, win a patent case against Minolta, an important Japanese manufacturer of camera lenses and accessories and office products, Damadian opened a case against General Electric. Damadian attacked General Electric on account of two patents: the original MRI and a new technique developed afterward for the purpose of scanning the spine. Fonar won the case, and despite an attempt by GE to push for an overruling of the decision, GE was forced into paying $128 million to Fonar. Other competitors settled outside of court.
The moral of the story that the article communicates is clear: thank goodness for patents, government, and public law, because otherwise the big, bad corporations would have gobbled up Damadian and Fonar by outcompeting them on the marketplace. It is a classic David-and-Goliath narrative, with Damadian filling the role of David and his competitors Goliath. Damadian, unfortunately, overlooks certain important details.
General Electric, Siemens, and Johnson & Johnson were able to outcompete Fonar because they were offering a product that appealed to the consumer to a much greater degree than Fonar's. Whatever the reason may have been, the fact remains that Fonar's scanners were considered less desirable than others, whether it be an issue of reliability, cost, or whatever else may factor into the decision to buy MRI scanners. The act of denying them the ability to produce the product forces the consumer to buy from Fonar, which was selling an inferior product. The fine enforced by courts was akin to punishing GE for best serving the consumer.
Most appalling of all, many readers would initially side with Damadian and Fonar. Surely some could respond with a diverse palette of excuses as to why Damadian was in the right and his competitors in the wrong: if not for patents, why would Damadian bother developing new technologies? Well, his competition did not stop Damadian from developing that procedure for scanning human spines — after all, some profit is better than no profit at all. Maybe allowing Damadian to succumb to competition is unfair. But who gets to decide whether it is Damadian or the consumer who is cheated at the expense of the other? Who gets to decide what is fair and what is not?
Many of those who side with Fonar may be the same who champion socialized healthcare or otherwise support some measure of medical subsidization for the poor. Certainly, the bureaucrats who put into motion these patent laws and then enforce these rules in bureaucracy-owned courts are the same bureaucrats who turn around and supposedly defend the consumer against rising healthcare costs.
But the fact remains that these types of patent laws and their consequent enforcement hurt the consumer. They are one of many driving forces behind rising medical costs. It is not just MRI machines. It is prescription drugs, other advanced medical machine technologies, medical procedures, research, etc. These legal boundaries restrict innovative entrepreneurship and the market's ability to exploit profitable opportunities to satisfy the consumer at a progressively superior degree. It is difficult to know just how much greater our sphere of medical knowledge would be if we lived in a freer society, but without a doubt our current state of medicine — no matter how advanced as compared to before — is far from where it could have been.
In 2001, six years after Damadian won his patent case against General Electric, Fonar released the first upright MRI machine. Enjoying a virtual monopoly on production, Fonar is currently its only manufacturer — no doubt legally protected through patent law. The article proudly states that to date 140 machines have been distributed worldwide. How many more would have been produced and distributed in the absence of such legal limitations? How many more medical consumers would enjoy these fruits of entrepreneurial innovation? What other technologies could have been developed based on this standing MRI scanner? These questions are conveniently ignored.
For Damadian, though, glory is not in serving the consumer — it is in protecting his profits. Yet most people cheer him as a knight, fighting against the greedy corporations looking to steal his hard-earned income. They fail to realize the misery Damadian, and the bureaucrats who cater to businessmen like him, bring them by denying them the greatest benefits of these new technologies.
The point is not to berate profit-seeking entrepreneurs. All individuals, in some way, search for profit. All human action is designed to exchange one state of being for another, more preferred state. The benefits of self-serving action have already been well documented. As Adam Smith wrote in 1776, "It is not from the benevolence of the butcher, the brewer, or the baker, that we expect our dinner, but from their regard to their own interest." Profit-seeking entrepreneurs are the keystone of the society and wealth we enjoy today.
However, when individuals act in a market they are constrained by the actions of other individuals. Through the division of labor, society has inadvertently (an example of Hayekian "spontaneous order") developed economic forces that emplace boundaries directing the movement of factors of production and the goods they produce. The market is a web of individuals seeking what is in their own self-interest. But ultimately the winner is society as a whole because what is in one's self-interest, when acting within market constraints, is to fulfill the desires of others.
$30 $27
Government, though, is not inhibited by these same boundaries. Instead, the state operates outside the boundaries of the market. It allows the politically savvy businessman to avoid market constraints and instead exploit bureaucracy's monopoly on power to snatch profit at the expense of society as a whole.
This is what sets apart the profit-seekers at General Electric from Damadian in the case of the MRI scanner (this is not to suggest that in other cases General Electric does not itself exploit government to its benefit). General Electric's actions served the consumer by providing a better product. Damadian used government to secure his earnings at the expense of the consumer. How many Damadian sympathizers are willing to admit to simultaneously sympathizing with Damadian's crime against society?
Jonathan M. Finegold Catalán writes from San Diego and studies political science and economics. He blogs at economic thought.net. Send him mail. See Jonathan M. Finegold Catalan's article archives.
Comment on the blog.
The Wicked Work of Medical Patents
Mises Daily: Friday, April 29, 2011 by Jonathan M. Finegold Catalan
"It is difficult to know just how much greater our sphere of medical knowledge would be if we lived in a freer society…"
In its April 2011 issue, Inc. (a publication dedicated to small-business entrepreneurs) ran an extraordinary article on Raymond Damadian, inventor of magnetic resonance imaging (MRI). Damadian and his team of research scientists spent the 1970s developing a machine able to track cancer in the human body more efficiently than any existing method at the time. They started with measuring the rate of decay of potassium in bacteria in 1969, then moved on to finding cancer in rats in 1970. By the summer of 1977 Damadian had achieved the first human MRI scan. In 1980 Damadian formed the company Fonar and released the first commercial scanner. The result was explosive.
Damadian's invention was a major medical breakthrough. Noting the prevalence of MRI procedures in hospitals today, it does not require a doctor — which I am not pretending to be — to take note of the importance of the technology for today's medical procedures. Whatever the machine's pros and cons, certainly those who have had their cancer discovered through an MRI can attest to the technology's impact.
What makes the article extraordinary, though, is not the virtuous story of an entrepreneur changing the world. What is stunning is how the article turns from a tale of invention into the all-too-common narrative of government-enforced monopoly. Worst of all, Inc.'s feature on Damadian and his MRI takes the side of the monopolist, casting a dark shadow over his corporate competitors and ignoring whatever consequences may have been endured by the would-be consumers of Damadian's creation.
Soon after Fonar began producing the QED 80, the world's first commercial MRI scanner, Damadian began to face heavy competition from much larger manufacturing companies, including General Electric, Siemens, and Johnson & Johnson — which, according to the article, "began work on its scanner in 1979," well before QED 80 was put into production. Fonar was unable to compete with more reliable manufacturers. Thus, Fonar turned to government and its army of bureaucrats. While an early lawsuit against Johnson & Johnson failed on account of the judge reversing the jury's decision, by 1990 Damadian's luck began to turn around.
Aided by the same lawyers who had helped Honeywell, a leading international manufacturer, win a patent case against Minolta, an important Japanese manufacturer of camera lenses and accessories and office products, Damadian opened a case against General Electric. Damadian attacked General Electric on account of two patents: the original MRI and a new technique developed afterward for the purpose of scanning the spine. Fonar won the case, and despite an attempt by GE to push for an overruling of the decision, GE was forced into paying $128 million to Fonar. Other competitors settled outside of court.
The moral of the story that the article communicates is clear: thank goodness for patents, government, and public law, because otherwise the big, bad corporations would have gobbled up Damadian and Fonar by outcompeting them on the marketplace. It is a classic David-and-Goliath narrative, with Damadian filling the role of David and his competitors Goliath. Damadian, unfortunately, overlooks certain important details.
General Electric, Siemens, and Johnson & Johnson were able to outcompete Fonar because they were offering a product that appealed to the consumer to a much greater degree than Fonar's. Whatever the reason may have been, the fact remains that Fonar's scanners were considered less desirable than others, whether it be an issue of reliability, cost, or whatever else may factor into the decision to buy MRI scanners. The act of denying them the ability to produce the product forces the consumer to buy from Fonar, which was selling an inferior product. The fine enforced by courts was akin to punishing GE for best serving the consumer.
Most appalling of all, many readers would initially side with Damadian and Fonar. Surely some could respond with a diverse palette of excuses as to why Damadian was in the right and his competitors in the wrong: if not for patents, why would Damadian bother developing new technologies? Well, his competition did not stop Damadian from developing that procedure for scanning human spines — after all, some profit is better than no profit at all. Maybe allowing Damadian to succumb to competition is unfair. But who gets to decide whether it is Damadian or the consumer who is cheated at the expense of the other? Who gets to decide what is fair and what is not?
Many of those who side with Fonar may be the same who champion socialized healthcare or otherwise support some measure of medical subsidization for the poor. Certainly, the bureaucrats who put into motion these patent laws and then enforce these rules in bureaucracy-owned courts are the same bureaucrats who turn around and supposedly defend the consumer against rising healthcare costs.
But the fact remains that these types of patent laws and their consequent enforcement hurt the consumer. They are one of many driving forces behind rising medical costs. It is not just MRI machines. It is prescription drugs, other advanced medical machine technologies, medical procedures, research, etc. These legal boundaries restrict innovative entrepreneurship and the market's ability to exploit profitable opportunities to satisfy the consumer at a progressively superior degree. It is difficult to know just how much greater our sphere of medical knowledge would be if we lived in a freer society, but without a doubt our current state of medicine — no matter how advanced as compared to before — is far from where it could have been.
In 2001, six years after Damadian won his patent case against General Electric, Fonar released the first upright MRI machine. Enjoying a virtual monopoly on production, Fonar is currently its only manufacturer — no doubt legally protected through patent law. The article proudly states that to date 140 machines have been distributed worldwide. How many more would have been produced and distributed in the absence of such legal limitations? How many more medical consumers would enjoy these fruits of entrepreneurial innovation? What other technologies could have been developed based on this standing MRI scanner? These questions are conveniently ignored.
For Damadian, though, glory is not in serving the consumer — it is in protecting his profits. Yet most people cheer him as a knight, fighting against the greedy corporations looking to steal his hard-earned income. They fail to realize the misery Damadian, and the bureaucrats who cater to businessmen like him, bring them by denying them the greatest benefits of these new technologies.
The point is not to berate profit-seeking entrepreneurs. All individuals, in some way, search for profit. All human action is designed to exchange one state of being for another, more preferred state. The benefits of self-serving action have already been well documented. As Adam Smith wrote in 1776, "It is not from the benevolence of the butcher, the brewer, or the baker, that we expect our dinner, but from their regard to their own interest." Profit-seeking entrepreneurs are the keystone of the society and wealth we enjoy today.
However, when individuals act in a market they are constrained by the actions of other individuals. Through the division of labor, society has inadvertently (an example of Hayekian "spontaneous order") developed economic forces that emplace boundaries directing the movement of factors of production and the goods they produce. The market is a web of individuals seeking what is in their own self-interest. But ultimately the winner is society as a whole because what is in one's self-interest, when acting within market constraints, is to fulfill the desires of others.
$30 $27
Government, though, is not inhibited by these same boundaries. Instead, the state operates outside the boundaries of the market. It allows the politically savvy businessman to avoid market constraints and instead exploit bureaucracy's monopoly on power to snatch profit at the expense of society as a whole.
This is what sets apart the profit-seekers at General Electric from Damadian in the case of the MRI scanner (this is not to suggest that in other cases General Electric does not itself exploit government to its benefit). General Electric's actions served the consumer by providing a better product. Damadian used government to secure his earnings at the expense of the consumer. How many Damadian sympathizers are willing to admit to simultaneously sympathizing with Damadian's crime against society?
Jonathan M. Finegold Catalán writes from San Diego and studies political science and economics. He blogs at economic thought.net. Send him mail. See Jonathan M. Finegold Catalan's article archives.
Comment on the blog.
medical breakthroughs not needing a doctor
http://mises.org/daily/5229/The-Wicked-Work-of-Medical-Patents
Sunday, May 1, 2011
When visiting Sweden recently to study the impact of their advancing socialism, I was surprised to find an almost universal acceptance of the principl
http://mises.org/daily/5245/Why-Unions-Oppose-Pay-Incentives
wikibooks
http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours
http://en.wikibooks.org/wiki/Subject:Computer_programming_languages
http://en.wikibooks.org/wiki/Subject:Computer_programming_languages
bernanke is a bullshit artist who couldn't predict or stop 2008 yet caused it
peter schiff predicted it as did msot austrain schoolers
pump fake money into eoncomy as real money get mega inflation until finance is so over leveraged it can't scam exapnd and then bubble nukes
2008!
get governmetn out of finance
scary central bank
created by congress yet says doesnt have to lsiten to congress yet can print money and lend to foriegners?
can you say government scumbag takeover?
pump fake money into eoncomy as real money get mega inflation until finance is so over leveraged it can't scam exapnd and then bubble nukes
2008!
get governmetn out of finance
scary central bank
created by congress yet says doesnt have to lsiten to congress yet can print money and lend to foriegners?
can you say government scumbag takeover?
the bernank wrong every time yet gov wants give more power INSANE
http://mises.org/daily/5252/The-Sphinx-Speaks
trump 1 obuma 0
http://www.nydailynews.com/opinions/2011/04/28/2011-04-28_donald_trump_won_by_forcing_obama_to_release_birth_certificate_but_he_gop_must_r.html
obtuse_waiter Getbig III *** Posts: 320 View Profile Email Personal Message (Online) women who are not 10 demadning 10 treatment vis a vi avg w
obtuse_waiter
Getbig III
***
Posts: 320
View Profile Email Personal Message (Online)
women who are not 10 demadning 10 treatment vis a vi avg women and bodybuilders
« on: Today at 02:14:25 PM »
Reply with quoteQuote Modify messageModify Remove messageRemove
this is perhaps the biggest problem with modern society
avg women you must accept that a bodybuilder, aka fit guy, who has decent face will want immediate sex adn lots fo enthusiasm on your part
no endless dinners at steak house
no dating bullshit
no straight home after drink or 2 and hot pounding fun
if a woman is a 10, meaning 5-10 tall full legs and ass, big round bouncy tits, long hair, nice smile, pretty face and full sexy lips, then yes maybe a bit of chasing is in order
avg women should not expect this, no no no
if an avg woman trys thsi stuff diss her hard n fast
you avg girls will be home with power tools more and more as more men get to not invest in you
small yes no for fun or your home with power tools!
Getbig III
***
Posts: 320
View Profile Email Personal Message (Online)
women who are not 10 demadning 10 treatment vis a vi avg women and bodybuilders
« on: Today at 02:14:25 PM »
Reply with quoteQuote Modify messageModify Remove messageRemove
this is perhaps the biggest problem with modern society
avg women you must accept that a bodybuilder, aka fit guy, who has decent face will want immediate sex adn lots fo enthusiasm on your part
no endless dinners at steak house
no dating bullshit
no straight home after drink or 2 and hot pounding fun
if a woman is a 10, meaning 5-10 tall full legs and ass, big round bouncy tits, long hair, nice smile, pretty face and full sexy lips, then yes maybe a bit of chasing is in order
avg women should not expect this, no no no
if an avg woman trys thsi stuff diss her hard n fast
you avg girls will be home with power tools more and more as more men get to not invest in you
small yes no for fun or your home with power tools!
Obama "America has failed to see EUopre's leadership" then greece defaults lol
http://biggovernment.com/cstreet/2011/05/01/the-end-of-the-american-social-welfare-state/#more-260300
on’t Raise Debt Ceiling Without Repealing Obamacare
Don’t Raise Debt Ceiling Without Repealing Obamacare
Friday, 29 Apr 2011 10:00 AM
By Betsy McCaughey
http://www.newsmax.com/McCaughey/DebtCeiling-Obamacare-repeal-PeterWelch/2011/04/29/id/394552
Friday, 29 Apr 2011 10:00 AM
By Betsy McCaughey
http://www.newsmax.com/McCaughey/DebtCeiling-Obamacare-repeal-PeterWelch/2011/04/29/id/394552
Calif May Let Locals Opt out of Immigration Checks
http://www.newsmax.com/Newsfront/Immigration-OptOut/2011/04/30/id/394657
Ted Nugent: Obama White House Is 'Mao Zedong Fan Club' President Barack Obama and his followers are “anti-freedom, anti-gun, anti-Constitution and ant
Ted Nugent: Obama White House Is 'Mao Zedong Fan Club'
President Barack Obama and his followers are “anti-freedom, anti-gun, anti-Constitution and anti-Bill of Rights,” gun-loving rocker Ted Nugent says. “And I’m anti-them. But we’ll be clearing house soon, so it’s merely a bump in the road right now."
FULL STORY
President Barack Obama and his followers are “anti-freedom, anti-gun, anti-Constitution and anti-Bill of Rights,” gun-loving rocker Ted Nugent says. “And I’m anti-them. But we’ll be clearing house soon, so it’s merely a bump in the road right now."
FULL STORY
p0wning stocks up under obama idiot
Re: STOP RADICAL MARXIST OBAMA...HE IS DESTROYING THE MARKETS!!!
« Reply #149 on: Today at 04:09:40 AM »
Reply with quoteQuote Modify messageModify Remove messageRemove
Well during hyper inflationary deficit times real valued things, aka commodities go up as the currency is debased.
if you own a car, and there are 100$ between us, and you want my $50 for the car, and i print 500$, will you still price the car at $50?
LOL
yes a unit of stock is a real value entity, and will of course go up artificially when inflation and money printing happen
duh
« Reply #149 on: Today at 04:09:40 AM »
Reply with quoteQuote Modify messageModify Remove messageRemove
Well during hyper inflationary deficit times real valued things, aka commodities go up as the currency is debased.
if you own a car, and there are 100$ between us, and you want my $50 for the car, and i print 500$, will you still price the car at $50?
LOL
yes a unit of stock is a real value entity, and will of course go up artificially when inflation and money printing happen
duh
obama and churchill bust
http://www.telegraph.co.uk/news/worldnews/barackobama/4623148/Barack-Obama-sends-bust-of-Winston-Churchill-on-its-way-back-to-Britain.html
why the fuck is the fed getting new powers? the fuckheads caused the 2008 nuke!
Open Letter to President Obama on the Nomination of Elizabeth Warren
Dear President Obama:
An interesting contrast is playing out at the White House these days—between your expressed praise of General Electric’s CEO, Jeffrey R. Immelt and the silence regarding the widely desired nomination of Elizabeth Warren to head the new
WTFFF???
Consumer Financial Regulatory Bureau within the Federal Reserve.
WTFFFF???
Continue reading "Open Letter to President Obama on the Nomination of Elizabeth Warren"
http://www.nader.org/
Dear President Obama:
An interesting contrast is playing out at the White House these days—between your expressed praise of General Electric’s CEO, Jeffrey R. Immelt and the silence regarding the widely desired nomination of Elizabeth Warren to head the new
WTFFF???
Consumer Financial Regulatory Bureau within the Federal Reserve.
WTFFFF???
Continue reading "Open Letter to President Obama on the Nomination of Elizabeth Warren"
http://www.nader.org/
Snub for Obamas as Royal sources reveal they will not be invited to Prince William's wedding By Fay Schlesinger Last updated at 4:41 PM on 17th Decemb
Snub for Obamas as Royal sources reveal they will not be invited to Prince William's wedding
By Fay Schlesinger
Last updated at 4:41 PM on 17th December 2010
Comments (543) Add to My Stories
http://www.dailymail.co.uk/news/article-1339315/President-Obama-snubbed-sources-reveal-invited-Prince-Williams-wedding.html#
By Fay Schlesinger
Last updated at 4:41 PM on 17th December 2010
Comments (543) Add to My Stories
http://www.dailymail.co.uk/news/article-1339315/President-Obama-snubbed-sources-reveal-invited-Prince-Williams-wedding.html#
execs seek to control workers
http://www.nader.org/index.php?/archives/2261-Stripmining-America-Unpatriotically.html#extended
Subscribe to:
Posts (Atom)