123
 123

Mon 06 September, 2010

Click here to bookmark this link.Channel Image17:24 Indiana University - w200 - Computers and Education» Delicious popular
Click here to bookmark this link.Channel Image17:24 HOW TO: Run Your Business Online with $10 and a Google Account» Delicious popular
Click here to bookmark this link.Channel Image17:24 |• WHOLE LOTTA BOOBS! =D •|de another comic...» reddit.com: what's new online!
Click here to bookmark this link.Channel Image17:24 World of Goo is all done downloading, now I just need to--wait, what the hell!?» reddit.com: what's new online!
Click here to bookmark this link.Channel Image17:24 Steve Jobs "never had any designs. He has not designed a single project" -- Macintosh creator Jef Raskin» reddit.com: what's new online!
Click here to bookmark this link.Channel Image17:08 Afghanistan Pledges Support for Troubled Bank» NYT > Business
The chairman of the Central Bank of Afghanistan promised Monday to lend the embattled Kabul Bank “as much as it wants” to stave off a collapse.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image17:06 Land Known for 'Jobs for Life' Takes to Dual Careers» NYT > Business
With salaries down more than 12 percent over the past decade, young Japanese in an uncertain job market are increasingly making ends meet by working second or even third jobs.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image17:01 Awesome death spiral of a bizarre star | Bad Astronomy | Discover Magazine» reddit.com: what's new online!
Click here to bookmark this link.Channel Image16:55 Foreign fall-out» BBC News - World
Case of condemned female 'adulterer' creating problems abroad for Iran

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:33 Programming Things I Wish I Knew Earlier» Delicious popular
Click here to bookmark this link.Channel Image16:33 Lawn Care Service: 10 Homemade Pesticides for Your Yard and Garden» Delicious popular
Click here to bookmark this link.Channel Image16:33 Best Online Colleges: ABC’s of Freshman Life» Delicious popular
Click here to bookmark this link.Channel Image16:33 Reddit! You know what to do! - FCC Allowing 30 Days for Public Comment on Net Neutrality» reddit.com: what's new online!

http://webcache.googleusercontent.com/search?q=cache:tLWLhYScdJsJ:www.fcc.gov/Daily_Releases/Daily_Business/2010/db0901/DA-10-1667A1.pdf+fcc+%22GN+Docket+No.+09-191%22&cd=2&hl=en&ct=clnk&gl=us

About halfway down on page 6 you will find details about the various accepted ways to file a comment.

Please don't tl;dr the FCC's notice; they're asking for comments on each individual point in the proposal. Let's do this!

submitted by chewchilla to politics
[link] [52 comments]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:33 In 1986 Reagan "lowered" taxes, but in order to offset the reduced income with his huge increase in defense spending, he enacted a tax on unemployment benefits. Reagan lowered taxes on the rich, and then forced out of work people to pay more taxes. What a sick fuck.» reddit.com: what's new online!
Click here to bookmark this link.Channel Image16:33 Evolution in Action: Lizard Moving From Eggs to Live Birth» reddit.com: what's new online!
Click here to bookmark this link.Channel Image16:33 Bee decline already having dramatic effect on pollination of plants A decline in bees and global warming are having a damaging effect on the pollination of plants, new research claims.» reddit.com: what's new online!
Click here to bookmark this link.Channel Image16:30 Obama Calls for $50 Billion Spending on Transportation» NYT > Business
President Obama, looking to jump-start the economy and create new jobs, called on Congress to approve a far-reaching plan to rebuild and modernize transportation networks over the next six years.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:13 Germany Agrees to Extend Life of Nuclear Plants» NYT > Business
Germany will extend the life spans of 17 plants while alternative energy sources are developed, which is likely to make money for power companies and the government.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image15:55 Is Craigslist bluffing over adult ads? - CNET» Sci/Tech - Google News

The Guardian

Is Craigslist bluffing over adult ads?
CNET
The strangest massage I ever had consisted of the spa masseuse waving her hands all over my body, supposedly sending positive energy its way, without ever touching it. Some are speculating that Craigslist, having removed its Adult ...
Craigslist's 'Adult Services' decision a blow to free speech?msnbc.com
What's Behind Craigslist's Self-Censorship?PC World
Craigslist Shuts Down ''Adult Services'' SectionTom's Guide
CNN -New York Times -ABC News
all 1,373 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image15:48 10+ FREE NOKIA 5800 APPLICATIONS» Delicious popular
Click here to bookmark this link.Channel Image15:48 Why hasn't LucasArts released an updated Tie Fighter or X-Wing game? I prefer that era for my space simulators.» reddit.com: what's new online!
Why hasn't LucasArts released an updated Tie Fighter or X-Wing game? I prefer that era for my space simulators.

Seriously... All the new movies are getting the focus for the games, but don't you think their missing out on something here?

submitted by KiDIcaruS to gaming
[link] [131 comments]


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image15:47 Labour MPs call for hacking probe» BBC News - World
Labour MPs demand the police investigation into alleged phone-hacking by News of the World reporters is reopened, at an urgent Commons session.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image15:29 Anglo Irish Bank’s Future Brought to E.U. Regulators» NYT > Business
The talks precede a meeting of European finance ministers that could lead to creation of a system shielding taxpayers from paying for similar collapses in the future.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image15:25 E.U. Chief's Comments Likely to Spark Farm Aid Debate» NYT > Business
The European Union's budget chief, Janusz Lewandowski, said Monday that farm aid should be reduced to about one third of all outlays so that funds could flow to research and innovation.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image15:20 Uncommon Baby Boy Names | Unique Baby Boy Names | Uncommon Baby Names | Uncommon Baby Names» Delicious popular
Click here to bookmark this link.Channel Image15:20 Starting From Scratch: A Step-by-Step Guide to Reinstalling Your OS» Delicious popular
Click here to bookmark this link.Channel Image15:03 So many times in my life I've wished I had the balls to say this to people.» reddit.com: what's new online!
Click here to bookmark this link.Channel Image14:55 Petraeus Condemns U.S. Church's Plan to Burn Qurans on 9/11: Could put the lives of American troops in danger and damage the war effort» reddit.com: what's new online!
Click here to bookmark this link.Channel Image14:55 For all the 35+ year old, reddit "old timers". I found out today that there are a ton of telnet based, old skool BBS up and running!» reddit.com: what's new online!
Click here to bookmark this link.Channel Image14:44 France faces pension plan strike» BBC News - World
France faces disruption in a strike over pension reform on Tuesday, when MPs will also debate a ban on full face veils and a new security bill.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image14:17 The Search For The Smallest Monkey» Delicious popular
Click here to bookmark this link.Channel Image14:17 Self Credit Repair Vs. Credit Repair Company» Delicious popular
Click here to bookmark this link.Channel Image14:17 Tea Party president jokes about murdering GLBTQ people» reddit.com: what's new online!
Click here to bookmark this link.Channel Image14:17 I'm in the crowd of Colbert Report tomorrow (Sept 7) and will ask a question of Stephen during the Q&A before the show. What should I ask?» reddit.com: what's new online!

Hi, reddit. If you haven't been paying attention, we know Stephen is a fan of reddit. But because his schedule is so busy, we haven't been able to get him for an AMA interview. Since I'm going to probably have a good chance of asking him <one> question, what should it be?

submitted by kn0thing to AskReddit
[link] [238 comments]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image14:15 Obama unveils $50bn building plan» BBC News - World
President Barack Obama announces a $50bn infrastructure plan as part of efforts to jump-start the faltering US economy.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image14:10 Stem-Cell Research Foes Urge US Judge to Keep Order in Force - BusinessWeek» Sci/Tech - Google News

MedIndia

Stem-Cell Research Foes Urge US Judge to Keep Order in Force
BusinessWeek
Sept. 6 (Bloomberg) -- An order halting government support for any activity using cells taken from human embryos should be kept in force while the Obama administration appeals, opponents of such research argued. ...
Stem-Cell Research Foes Urge Judge to Keep Order in Force During AppealBloomberg
Federal Court Slams Embryonic Stem Cell ResearchUSANewsWeek.com
Liver cells created from human skinFindtut
The Guardian -Memphis Commercial Appeal -American Medical News
all 176 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:52 Ultimate WordPress E-Commerce Roundup: 30 Best Themes and Plugins | Webification» Delicious popular
Click here to bookmark this link.Channel Image13:43 Union warns BA of fresh strikes» BBC News - World
Union leaders warn BA faces fresh strike action by cabin crew unless a settlement is reached to end the long-running dispute.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:18 Saatchi gallery deal hits setback» BBC News - World
Charles Saatchi's plan to donate his gallery to the British public hits a stumbling block after talks with Arts Council England break down.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:14 Duke Nukem Returning in 2011? - Digitaltrends.com» Sci/Tech - Google News

The Age

Duke Nukem Returning in 2011?
Digitaltrends.com
It's been thirteen years in the making, but Gearbox says Duke Nukem Forever is coming to the PS3, Xbox 360, and PC in 2011. Back on April 28, 1997, something interesting happened in the video game world: George Broussard announced Duke Nukem Forever, ...
Duke Nukem Forever Lives - Release in 2011Techtree.com
Duke Nukem Forever returns in 2011 after a 13-year waitBBC News
Gearbox New Owners of Duke Nukem IPVGChartz
Comic Book Movie -I4U -CNBC
all 344 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:11 Reluctant return» BBC News - World
Roma angry and disillusioned after being thrown out of France

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:08 Apple spends $1M per month on Google AdWords - report - Apple Insider» Sci/Tech - Google News

Mac Rumors

Apple spends $1M per month on Google AdWords - report
Apple Insider
By Slash Lane A leaked internal document from Google shows how much companies spend with the search giant on AdWords, and Apple is listed as investing nearly $1 million in a one-month span. The document, obtained by AdAge, gives a glimpse into the ...
AdAge reveals secret Google Adwords big spendersFortune
Apple Spent Nearly $1 Million on Google Search Advertising in JuneMac Rumors
Here's How Much Big Companies Spend Advertising On Google SearchThe Business Insider
Softpedia -Mashable (blog) -The Drum
all 21 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:01 Obama has fewer judge confirmations than Nixon» All Salon

A determined Republican stall campaign in the Senate has sidetracked so many of the men and women nominated by President Barack Obama for judgeships that he has put fewer people on the bench than any president since Richard Nixon at a similar point in his first term 40 years ago.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:57 Fresh exodus from Pakistan floods» BBC News - World
Hundreds of thousands of people flee towns and villages threatened by fresh floods in Pakistan's deluged southern Sindh province.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:49 Samsung Mobile Display to Boost 2011 Production - Wall Street Journal» Sci/Tech - Google News

CBC.ca

Samsung Mobile Display to Boost 2011 Production
Wall Street Journal
Samsung Mobile Display, which has had difficulty meeting demand for ultra-thin screens for smartphones, expects its production capacity to increase sharply when its new facility opens in July. Capacity will go up to 30 million screens ...
Will Samsung's Galaxy Tab be Pricey or Cheap? Maybe BothPC World
Samsung Galaxy Tab price pinpointed to $200-$1000Fortune
Vodafone preps Galaxy Tab for October launchInquirer
Ars Technica -Reuters -PC Magazine
all 1,590 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:49 Bad economy favors GOP in governor election projection» All Salon

Never before have so many governorships been up for grabs -- and with so much at stake.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:39 Maroon, After The Burial, Agonist tour (Europe)» LAMBGOAT.com News Headlines
Maroon, After The Burial, The Agonist, and The Eyes Of A Traitor will tour Europe together this fall...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:24 Clear up begins in parts of Pakistan» BBC News - World
The BBC's Orla Guerin has returned to the Pakistan town of Nowshera, which was one of the first areas to be hit by the rising waters.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:14 SA public sector strike suspended» BBC News - World
South African trade unions suspend a nationwide strike which has paralysed schools and hospitals for 20 days.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:01 Making peace at my ex-husband's Seder» All Salon

I rang the doorbell of my ex-husband Larry's house, a jar of gefilte fish in one hand, boxed coconut cake in the other. To date I'd been to the house on Thunder Lake only to drop off the kids. But today I was here with my husband, Eric, and two stepchildren, Luke and Jamie, for Seder dinner.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:01 Consider the prune» All Salon

The most famous prune in the world, the pruneau d'Agen, has been a celebrated product of southwest France since at least the 1500s, outliving -- and even thriving because of -- several nearly existential threats.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:56 Afghan journalist knifed to death» BBC News - World
The body of a prominent Afghan broadcast journalist is found near his home in the capital, Kabul, police say.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:55 Eta ceasefire 'insufficient'» BBC News - World
The Spanish government says an Eta ceasefire is "insufficient" and calls on the Basque separatist group to renounce violence forever.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:54 HTC Android GSM, CDMA Slider Info Leaked by FCC - eWeek» Sci/Tech - Google News

Afterdawn.com

HTC Android GSM, CDMA Slider Info Leaked by FCC
eWeek
The FCC leaks photos of HTC's upcoming Google Android-powered smartphone, a slider featuring a QWERTY keyboard, a 4-in. touch screen, and dual 3G modems. Information and photos concerning mobile handset maker HTC's latest Google Android powered slider ...
FCC info leaked about HTC Android GSM/CDMA SliderAfterdawn.com
FCC approves HTC GSM/CDMA Android slider smartphone for VerizonMobile Burn
New HTC Android Slider Offers Both GSM, CDMA 3GDailyTech
USANewsWeek.com -Execte News -Inquirer
all 43 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:45 Agile Development: The quickstart guide to doing it right - Ruby Pond» Delicious popular
Click here to bookmark this link.Channel Image11:45 Here's an on-set shot of Carrie Fisher in her iconic "bikini Leia" mode, along with her stunt double, catching some rays during the filming of Return of the Jedi.» reddit.com: what's new online!
Click here to bookmark this link.Channel Image11:30 Travolta extortion case dismissed» BBC News - World
Charges against two people accused of trying to extort money from actor John Travolta, following the death of his son in the Bahamas, are dropped.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:15 Samsung joins smartphone elite» All Salon

Much of the buzz in smartphone circles in the last year or two -- at least the part that hasn't gone to Apple and the iPhone -- has focused on HTC, the Taiwanese manufacturer that makes some of the slickest mobile hardware around. It was HTC, for example, that Google chose to make its Nexus One, the model I have been carrying around since early this year.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:09 Capello insists Rooney will play» BBC News - World
England manager Fabio Capello insists striker Wayne Rooney will play in the Euro 2012 qualifier away to Switzerland on Tuesday.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:04 American Pie star gets probation» BBC News - World
American Pie actor Chris Klein pleaded no contest to drink-driving following and will serve four years probation.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:02 Suicide attack on Pakistan police» BBC News - World
At least 17 people, including schoolchildren, are killed in a suicide bombing at a police station in north-west Pakistan - the latest in a spate of attacks.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:01 When blue-collar pride became identity politics» All Salon

The great political failure of the 1960s was the New Left's inability to bring the labor movement into its great liberationist tent. There were lots of reasons for that, one of them being that most big union leaders didn't want to be in that stinky tent with a lot of hippies, feminists, dashiki-wearing black militants and "fags." (That last comes from AFL-CIO leader George Meany's description of the New York delegation to the disastrous 1972 Democratic convention: "They've got six open fags and only three AFL-CIO representatives!") Also, not a small matter: The New Left opposed the Vietnam War; again, most labor leaders supported it.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:00 Twitter @Anywhere Revisited» Think Vitamin
By Richard Shepherd
I must be honest, I was pretty unimpressed with Twitter @Anywhere when it first launched earlier this year. Of course I hadn’t bothered to check it out, but it seemed like ‘Integration Lite’ – just a very simple way for bloggers to include Twitter on their site. As Wired reported back in March Twitter’s Evan [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:59 Live text - US Open day eight» BBC News - World
Caroline Wozniacki takes on Maria Sharapova at the US Open, following Svetlana Kuznetsova's shock exit with Roger Federer playing later.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:44 Woods set to learn Ryder Cup fate» BBC News - World
Tiger Woods will find out on Tuesday if he has made the United States Ryder Cup team to play Europe at Celtic Manor.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:39 France support for Iran 'adulterer'» BBC News - World
France's Foreign Minister Bernard Kouchner says he will 'do anything' to help save an Iranian woman sentenced to death on an adultery conviction.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:32 Some See a Ploy as Craigslist Blocks Sex Ads» NYT > Business
Since blocking its “adult services” ads as the weekend began, Craigslist has refused to discuss its motivations.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:29 Malaysia jails 'Lizard King' snake smuggler» BBC News - World
Malaysian wildlife trafficker Anson Wong, nicknamed the "Lizard King", is jailed for trying to smuggle 95 boa constrictors in his luggage.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:29 Hawking book explains creation of universe minus God - USA Today» Sci/Tech - Google News

TMCnet

Hawking book explains creation of universe minus God
USA Today
Evan Agostini, AP By Dan Vergano, USA TODAY Describing the creator as "not necessary" in his latest book is just another day at the office for that whimsical scamp Stephen Hawking, better known as "one of the foremost theoretical physicists of this ...
Hawking: The Universe does not need a creatorNews Provider
Stephen Hawking is Such a TroublemakerDiscovery News
God and Stephen HawkingFOXNews
Philadelphia Inquirer -Hurriyet Daily News -PR Newswire (press release)
all 83 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:16 Germany extends nuclear lifespan» BBC News - World
Germany's government agrees to extend the life span of the country's nuclear power plants by an average of 12 years, officials say.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:00 Will I die if I eat polar bear liver?» HowStuffWorks Daily Feed
If your favorite diner's blue plate special is ever sauteed polar bear liver, you may want to stick with salad. This meal can cause symptoms far beyond indigestion.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:00 Who was America's first murderer?» HowStuffWorks Daily Feed
The first recorded murder in America was committed by someone who came over on the Mayflower. Who was it, and why did he do it?




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:00 18 Tips for Public Speaking» HowStuffWorks Daily Feed
Public speaking makes a lot of people nervous, but there's no need to be if you're prepared. Start by reading our list of 18 tips for public speaking, which includes tips such as staying sober and knowing your material.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:00 10 Coolest Summer Foods» HowStuffWorks Daily Feed
During the dog days of summer, warm, winter meals just won't do. When the mercury starts to approach the red line, these hot season favorites will be a hit around the pool, out on the patio or under a beach umbrella.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:00 Animals: Ticks. The Bloodsucking Ninjas Of Summer » HowStuffWorks Daily Feed
Summertime means being outside, and being outside means watching out for ticks. The bloodsucking parasites transmit illnesses like Lyme disease and Rocky Mountain spotted fever. Jorge Ribas gets tips on how to avoid them.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:59 In Europe, Fund-Raising Lessons From Americans» NYT > Business
Universities across Europe are realizing that their dependence on government funding puts them at a disadvantage.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:56 SA ex-police chief Selebi appeals» BBC News - World
Jackie Selebi, the former South African police chief convicted of taking bribes from a drug dealer, is allowed to appeal against his 15-year jail sentence.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:43 "Mad Men" recap: Welcome home» All Salon

Here's a sad truth about TV: Despite the potential to evolve over the course of several seasons, most TV characters remain stagnant, doing little more than imitating themselves season after season. Likewise, most TV shows have one or two good seasons, and once the show's creator departs for a multimillion-dollar development deal elsewhere, the remaining writers try to replicate the show's best episodes over and over again.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:38 My WTF moment at the Disney Store...» reddit.com: what's new online!

So was in town this morning and thought I'd pick up a form from the Disney Store for a part time job advertised online. So it's about 8.50, I can see the staff inside just getting ready to open so I just wait outside. In a few minutes one of the staff open the front door and I go to ask for an application form. She told me the store wasn't open yet but she wanted me to "help open the store." I politely laughed and she insisted I came in. I noticed a velvet rope with a giant prop padlock on it and then all of a sudden the lights dimmed and epic Disney music started blasting. Fucking tinkerbell started flying around the store and projections of fireworks started going off and then out of the darkness, A WOMAN COMES SOLEMNLY CARRYING A 3 FOOT FUCKING KEY OVER HER HEAD. I was presented the key and opened the store. I was given a miniature key for keeps. I walked out and couldn't stop laughing, composed myself and went home. THEY DO THIS EVERY MORNING.

EDIT: Here's a picture of the key I got.

submitted by doublewonderful to WTF
[link] [933 comments]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:38 DOS on Dope: The last MVC web framework you'll ever need» reddit.com: what's new online!
Click here to bookmark this link.Channel Image09:31 Vicar jailed for sham marriages» BBC News - World
A Sussex vicar found guilty of carrying out hundreds of sham marriages is jailed for four years.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:29 Some Newspapers, Tracking Readers Online, Shift Coverage» NYT > Business
Because of technological advances, newspapers can make more scientific decisions about allocating their resources.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:20 Zero tolerance?» BBC News - World
US Muslims are free but that's not enough, argues Michael Goldfarb

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:19 Israel settlement ban 'will end'» BBC News - World
Israeli Foreign Minister Avigdor Lieberman vows his party will block any attempt to extend the partial freeze on settlements in the West Bank.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:15 Hokey Cokey world record bid» BBC News - World
They put their right feet in, they put their right feet out and broke the world Hokey Cokey record.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:01 Sex ads linger on Craigslist» All Salon

A single question came to mind when I heard that Craigslist had taken down its "adult services" section on Saturday: Where will sex workers turn next? So far, the answer seems to be … Craigslist.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:53 WordPress Fat-Loss Diet to Speed Up & Ease Load» Delicious popular
Click here to bookmark this link.Channel Image08:53 10 Tips for Designing Presentations That Don’t Suck: Pt.1 | Design Shack» Delicious popular
Click here to bookmark this link.Channel Image08:53 Peace deal 'not possible' as Israel announces settlement building to resume» reddit.com: what's new online!
Click here to bookmark this link.Channel Image08:52 Apple's iOS Dips in Internet Traffic Market Share, Android Soars - DailyTech» Sci/Tech - Google News

DailyTech

Apple's iOS Dips in Internet Traffic Market Share, Android Soars
DailyTech
Quantcast's market research shows iOS devices to be plunging in market share, while Android is soaring upward. (Source: Quantcast) A new study from market research firm Quantcast offers some interesting insight into the state of the smartphone market. ...
Android now controls a quarter of US web trafficAfterdawn.com
Google Android Smartphones Race to Catch Apple iPhoneeWeek
Android Extends Mobile Web Upswing In AugustMediapost.com
PC Magazine -TechCrunch -Computerworld (blog)
all 67 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:45 Clooney slays box office rivals» BBC News - World
George Clooney's The American is top film at the North American box office over a lacklustre Labour Day weekend.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:31 India's illegal betting syndicates» BBC News - World
The role of the gambling syndicates that can make millions from the outcome of a single game has been highlighted by the allegation that three Pakistani cricket players were involved in a betting scam.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:29 Lessons for Mumbai tiffin workers» BBC News - World
Tiffin carriers in the Indian city of Mumbai learn English and basic computer skills to improve their business prospects.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:18 Red Planet 'may not be lifeless'» BBC News - World
Carbon-rich organic molecules, which serve as the building blocks of life, may be present on Mars after all, say scientists.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:14 Former head jailed for sex abuse» BBC News - World
A former boarding school head teacher is jailed for 21 years for sexually abusing and beating pupils.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:07 Book matters» All Salon

There are 3 items, all related to books, which I wanted to note for the holiday:




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:05 Die-Hard Fans Follow Iron Maiden Into the Digital Age» NYT > Business
The success of Iron Maiden's latest album and the continued loyalty of its fans offer the troubled music industry some tips on survival in the digital age.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:01 The troll that lurks within» All Salon
Click here to bookmark this link.Channel Image07:55 Chinese pilots lied about records» BBC News - World
China is checking the qualifications of all its commercial pilots, after it emerged that more than 200 of them lied about their experience.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:48 Spain dismisses Eta 'ceasefire'» BBC News - World
The Spanish government says an Eta ceasefire is "insufficient" and calls on the Basque separatist group to renounce violence forever.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:35 Unswung 60s» BBC News - World
What does Mad Men tell us about this most mythologised decade?

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:28 NZ quake 'damaged 100,000 homes'» BBC News - World
Almost two-thirds of the 160,000 homes in and around Christchurch were damaged by Saturday's earthquake, New Zealand's prime minister says.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:11 Lebanon PM retracts Syria charge» BBC News - World
Lebanese PM Saad Hariri says he was wrong to accuse Syria of assassinating his father - former Lebanese PM Rafik Hariri.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:30 Searching for the HTML5 Search Input» Ajaxian » Front Page
I recently saw the new HTML5 Search input element and wondered what the heck it does: PLAIN TEXT HTML: <input name="s" type="search" />   Chris Coyier has posted an in-depth article going into this new HTML5 input type to appease your curiosity. The HTML5 spec actually says you don't have to do much with it, but Webkit actually has a [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:01 BA boss reveals takeover ambition» BBC News - World
British Airways and Iberia draw up a shortlist of 12 airlines which the firms hope to buy or merge with.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image05:48 Guatemala sees rescue hopes fade» BBC News - World
Guatemalan officials say they have given up hope for dozens buried by mud as they tried to rescue other trapped people.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image05:19 Buzz lawsuit to cost Google $8.5m» BBC News - World
Google proposes paying $8.5m (£5.5m) to settle a class-action lawsuit brought over its Buzz social network, launched earlier this year.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image05:11 Colombian confirmed as world's shortest man» BBC News - World
A 70cm (27-inch) tall Colombian is named the world's shortest living man by Guinness World Records.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image05:05 Aeon drummer quits band» LAMBGOAT.com News Headlines
Swedish technical death metal band Aeon (Metal Blade Records) has announced the departure of drummer...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image05:00 Accessibility Fundamentals: Introduction [Video Tutorial]» Think Vitamin
By Keir Whitaker
In this video Nick gives you a brief introduction to web accessibility and talks about the organisations that set accessibility standards. You’ll also find out why accessibility is important to the health of the web. runMobileCompatibilityScript('myExperience593380655001', 'anId'); brightcove.createExperiences(); For more videos be sure to check out Think Vitamin Membership, new video tutorials are added daily.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image04:57 N Korea to free South Korea crew» BBC News - World
North Korea says it will release the crew of a South Korean fishing boat seized in waters east of the Korean peninsula one month ago.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image04:54 Japan convicts whaling activists» BBC News - World
A court in Japan gives one-year suspended jail sentences to two anti-whaling activists from Greenpeace for stealing whale meat in 2008.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image03:23 Brilliant ideas» BBC News - World
The secrets behind some of the UK’s newest inventions

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image03:05 Motorola Takes a Dig at Apple Yet Again - Techtree.com» Sci/Tech - Google News

wwwery (blog)

Motorola Takes a Dig at Apple Yet Again
Techtree.com
Looks like Apple's competitors have caught up with it when it comes to taking a dig at competition. Apple, who is traditionally known for its cheeky advertising campaigns against its competitors (most often, ripping them to shreds, in a very subtle ...
5 ways to make Android 2.1 work like FroyoComputerworld
Motorola Droid X ReviewinfoSync World
Motorola Droid R2-D2 special edition gets a landing dockZDNet (blog)
CNET (blog)
all 150 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image03:00 Apple Faces Many Rivals for Streaming to TVs» NYT > Business
Apple TV may be “an elementary effort” with little content available, but analysts point out that the iPod was also marginal when it was introduced.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image03:00 rubric: Dictionary.com Word of the Day» Dictionary.com Word of the Day
rubric: a title, heading, or the like, written or printed in red or otherwise distinguished from the rest of the text.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image02:40 Media Cache: British Advertising Regulator Making Itself Felt Online» NYT > Business
The Advertising Standards Authority of Britain plans to extend its oversight to social media, company Web sites and other nontraditional digital marketing activities.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image02:33 Green Column: U.S. Plays Catch-Up on High-Speed Rail» NYT > Business
The United States has virtually no fast trains like those of China, Japan and Europe, but that could change. President Obama has said that rail transport is a priority.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image02:04 Former H.P. Chief May Move to Oracle» NYT > Business
For Mark V. Hurd, landing a top position at Oracle would be a quick rebound after a tumultuous exit.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image01:30 In Europe’s Debt Crisis, Lending Was Still Strong» NYT > Business
A report found that credit extended to governments and the private sector in Greece, Ireland, Portugal and Spain increased 4.3 percent compared with the previous quarter.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image01:28 Life for Roma expelled from France» BBC News - World
Nick Thorpe has been visiting some of the families in western Romania, who were sent back from France.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image00:40 Drilling Down: Life Without a TV Set? Not Impossible» NYT > Business
Survey results suggested a decline in the perceived status of the television set, as other devices edge into its territory.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image00:40 Victims’ Families Fight Film About Madrid Plane Crash» NYT > Business
Spanish courts have not yet ruled on complaints against the movie, and the channel Telecinco showed the first part last week.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image00:30 The Media Equation: The Glut of Shows Unwatched» NYT > Business
Television, which was once the brain-dead part of the day, has become one more thing that requires time, attention and discernment.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Sun 05 September, 2010

Click here to bookmark this link.Channel Image23:15 German nuclear reactors to stay» BBC News - World
Politicians and industrialists in Berlin have agreed to extend the life of Germany's nuclear power stations - some of them until 2030 and beyond.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image21:57 Cloak and dagger» BBC News - World
How the BBC learned that Eta was calling a ceasefire

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image21:31 Repressed memories don't exist - "the most pernicious bit of folklore ever to infect psychology and psychiatry"» reddit.com: what's new online!
Click here to bookmark this link.Channel Image19:01 "The Hunger Games" vs. "Twilight"» All Salon

Is Katniss Everdeen the antidote to Bella Swan? That's a question guaranteed to irk fans of "The Hunger Games," Suzanne Collins' trilogy of dystopian young-adult novels, the latest of which, "Mockingjay," has currently captured the No. 1 spot on the nation's bestseller lists. "Hunger Games" fans don't appreciate seeing Collins' far more sober and ambitious books likened to "Twilight," Stephenie Meyer's swoony vampire romances. Too bad, because so much about "The Hunger Games," from its crossover success with adults to the crowds who packed bookstores when "Mockingjay" went on sale at midnight on Aug. 24 to its teenage narrator with her tangled love life, prompts the comparison.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image18:15 Miners' families mark first month» BBC News - World
Relatives of 33 trapped miners in Chile hold a ceremony to mark their first month underground.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image15:47 Further landslides hit Guatemala» BBC News - World
Emergency services in Guatemala say up to 100 people are feared to have been buried by landslides on the main highway linking it with Mexico.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image14:01 Our conflicted relationship with animals» All Salon

Our collective animal passion has never seemed greater. Studies show we spend as much on our pets in a recession than when not in one, animal welfare laws continue to strengthen, and acts of animal cruelty caught on film and uploaded to the Web create global furor and condemnation. Animals, their furry forebears would surely say, have never had it so good.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:55 Ground zero church launches with anti-Muslim, anti-Mormon sermon» All Salon

(UPDATED) To an audience of about 50 people -- fully half of whom were members of the press -- Pastor Bill Keller launched his 9-11 Christian Center at ground zero this morning with a fiery sermon targeting Muslims and Mormons as hell-bound followers of false faiths. Keller took aim in particular at Glenn Beck, a Mormon, and Imam Rauf, the organizer of the Park51 Islamic community center.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:13 Legal endangered wolf killings to rise» All Salon

Government agencies are seeking broad new authority to ramp up killings and removals of gray wolves in the Northern Rockies and Great Lakes, despite two recent court actions that restored the animal's endangered status in every state except Alaska and Minnesota.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:11 Tea party, GOP, primed for November wins» All Salon

In the turbulent year of the tea party, Republican Rep. Mike Castle of Delaware set out to jangle no nerves as he ran for a Senate seat long held by Vice President Joseph Biden. It's the way Republican strategists originally envisioned 2010, a roster of seasoned politicians pointing the party toward significant gains in the Senate.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:01 The most important race you don't know about -- yet» All Salon

With the fight over Congress intensifying and President Obama’s agenda hanging in the balance, coverage of this fall's governor’s races has largely fallen by the wayside. But the outcomes of some of these races will have significant consequences -- none more so than the contest in Texas, between Republican incumbent Rick Perry and Democrat Bill White, the former mayor of Houston.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:01 Darkest Hour, Veil Of Maya, Periphery tour» LAMBGOAT.com News Headlines
Dates have begun to surface for Darkest Hour's fall tour with Veil Of Maya. It also appears that Per...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image03:54 Trapped miners speak to families» BBC News - World
The group of miners in Chile trapped underground for a month have been talking to their families on a video link.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image01:59 No Risk, Says Leader of Spill Response» NYT > Business
After a new blowout preventer was latched to the wellhead, BP prepared to conduct tests that should allow the company to finish plugging the well.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image01:40 After Bargains of Recession, Air Fares Soar» NYT > Business
Air fares have marched steadily upward in recent months and are now close to pre-recession levels — and that’s not even counting all the new fees that airlines have introduced lately.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Sat 04 September, 2010

Click here to bookmark this link.Channel Image23:21 His Corporate Strategy: The Scientific Method» NYT > Business
J. Craig Venter wants to create creatures — bacteria, algae or even plants — to carry out industrial tasks and displace fossil fuels.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image22:27 BP well 'poses no further risk'» BBC News - World
The official in charge of cleaning up the Gulf of Mexico oil spill says the well which caused the damage is no longer a risk to the environment.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image20:02 Tropical storm Earl hits Canada» BBC News - World
Tropical Storm Earl reaches Nova Scotia, on the eastern Canadian coast, with hundreds of thousands of people experiencing power cuts.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image19:01 Best new fall TV: "Nikita"» All Salon

It's tough not to greet certain bits of news with preemptive disappointment. When I learned that the CW would be remaking Luc Besson's "La Femme Nikita" for the small screen, I filed it right next to reports that Lady Gaga would rather "die young and a legend" than grow old and that David Hasselhoff will be appearing on "Dancing With the Stars" this fall. Hoping for a CW version of Nikita that doesn't feature lip-glossed teenagers in matchstick jeans karate-chopping each other ineffectually feels roughly as masochistic as daring to dream that Lady Gaga might one day keep her many, many thoughts about herself to herself, or that David Hasselhoff might finally disappear into the void, never to be seen or heard from again.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image15:03 Ruby Programming Language» Ajax Blog
When I surf the Internet, I found about Ruby Programming Language.. I’m very Interest about that.. So I just want to share about this to everyone who didn’t know yet about Ruby.. Ruby is a language of careful balance. Its creator, Yukihiro “matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image14:01 When we buried my dog, I found my father» All Salon

Some parents are gentle in their love. When I was at my friends' houses, one child or another would complain, "We're bored," and without thinking, a mother might suggest various board games, offer to rent a video, recommend we play house or go swimming. If anyone mistakenly piped up around my father, he'd say, "Aw, go play in the street," kick up his recliner, and dismiss us with a wave of his hand.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:36 Writing standards in the Java Code» Ajax Blog
Rules of writing code are crucial because of the estimated SUN, from the whole business of writing code, 20% effort was made to make and conduct testing, and 80% effort to do maintenance and repair of code. by making the standard of writing will help to reduce the effort for testing, maintenance and repair some [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:25 Decompression (.Zip) Via Java» Ajax Blog
If Last I share about Compression file zip via Java, now I just Want to Share The COde for Decompression file .Zip via Java Languange… I hope this is usefull for you to help you doing your task or project. I just want to share this script for sharing the knowledge.. A Zip file is a compressed [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:25 Compression (.Zip) Via Java» Ajax Blog
This is I just Want to Share The COde for Compression file .Zip via Java Languange… I hope this is usefull for you to help you doing your task or project. I just want to share this script for sharing the knowledge.. A Zip file is a compressed format file and takes less space then the original [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:25 3 Being the world’s most respected hackers» Ajax Blog
Computer World is an equipment that can not be categorized as a strange object but the real world where all people can connect with each other, even World Computers is now used as a tool that should be owned by a company even almost all the work now can dealt with using a computer, and [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image13:01 Craigslist takes down adult services» All Salon

Craigslist has apparently closed the adult services section of its website, two weeks after 17 state attorneys general demanded it shut down the section.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:13 Earl hits Nova Scotia» All Salon

Forecasters say Tropical Storm Earl has made landfall near Western Head, Nova Scotia.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:48 .Net Better Than Java» Ajax Blog
Here I explain a little of my personal opinion, why. Net is much better than Java. 1. In. NET you can use any language supported by. Net (C + +, C #, VB.NET, Java, Cobol, Forth, Fortran, Pascal, RPG, Boo, Python, etc.), produce the same compiled code while I hear a new Java Jython. Anyone can say [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:35 Reasons Making a Program Using Visual Basic to MySQL database» Ajax Blog
Visual Basic is a program has a user friendly interface with the system object oriented programming, programming language is widely used because of the ease and speed in creating programs that are supported by many OCX component that loads, making it easier for a programmer to create such a complex program. Visual Basic itself runs on [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:00 ASP.Net Better Than PHP» Ajax Blog
Here are some reasons why ASP.Net Better Than PHP 1. Speed Such applications. Net in general, ASP.NET applications are compiled code. This makes it faster than PHP ASP.Net, PHP, where applications are Interpreted. To match the speed is usually to be installed PHP Zend or PHP accelerator on the server. Also for ASP.NET Object Orientation faster than [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image05:26 Evile prepares new album» LAMBGOAT.com News Headlines
Official press release: British thrashers Evile have revealed that they are currently hard at wor...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image03:00 Growth in Jobs Beats Estimates, Easing Concerns» NYT > Business
American businesses added more jobs in the last three months than originally estimated, calming fears of a double-dip recession.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image01:00 Stocks and Bonds: Wall Street Finishes Higher for the Week» NYT > Business
A better report on job creation was the latest piece of good news on the economy, and pushed shares higher.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image00:50 News Analysis: Europe Takes a Big Step to Avert Economic Crises» NYT > Business
New regulatory agencies will not end disputes among nations over economic policy, and some of their powers may take time to win acceptance.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image00:50 Goldcorp Offers $3.4 Billion for Australian Rival» NYT > Business
The bid is 2 percent higher than an all-share offer from Eldorado Gold.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Fri 03 September, 2010

Click here to bookmark this link.Channel Image22:19 Don't look for Adobe Flash on Apple's iPads, iPhones soon - Washington Post» Sci/Tech - Google News

Telegraph.co.uk

Don't look for Adobe Flash on Apple's iPads, iPhones soon
Washington Post
I was traveling last week to cover Apple's iPod and Apple TV event Wednesday (and writing an extra column based on that). So this week, I offer questions taken from Friday's Web chat. The iPad's future Concerning the iPad, ...
iPod Touch Features Vibrating Motor for FaceTime NotificationsSlashGear (blog)
38 Per Cent Of iOS Devices Are iPod TouchITProPortal
Why does Steve Jobs play fast and loose with iPod touch sales numbers?Fortune
Telegraph.co.uk -PC World -Product Reviews (blog)
all 232 news articles »


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image22:10 U.N. Agency Calls Meeting on Spike in Food Prices» NYT > Business
The announcement by the Rome-based Food and Agriculture Organization followed Russia’s decision to extend its ban on wheat exports.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:20 East Of The Wall tour (Europe)» LAMBGOAT.com News Headlines
East Of The Wall will kick off a European tour later this month in Germany. The following dates have...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:46 Dimmu Borgir, Enslaved, Blood Red Throne tour» LAMBGOAT.com News Headlines
Dimmu Borgir will tour North America in November and December with support from Enslaved, Blood Red ...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:20 Rose Funeral NOT breaking up» LAMBGOAT.com News Headlines
Cincinnati, Ohio deathcore band Rose Funeral has apparently called it quits. The following statement...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:03 ‘UX Professional’ isn’t a Real Job» Think Vitamin
By Ryan Carson
.bbpBox22885968975 {background:url(http://a3.twimg.com/profile_background_images/91221239/ryan2.png) #022330;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block} ‘UX Professional’ is a bullshit job title. It’s just a way to over-charge naive clients. All web designers should be UX prosless than a minute ago via Twitter [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:58 Practical Traveler: When Renting Cars Abroad, It’s Renter Beware» NYT > Business
Several kinds of insurance can come into play and it behooves travelers to seek information on driving rules and road conditions in the countries they plan to visit.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:00 Error'd: CAPTCHA'd» The Daily WTF

What's that, you say? We should have an entire Error'd dedicated to CAPTCHA images? Sure, why not!


Alex van Herwijnen spotted this interesting problem presented...

 

... which, of course Dan Ferrante noticed that ESPN provided a solution for.

 

You're right though, spousal abuse is not funny. But I know what is! Bathroom humor, like what Scott Lewis found at Ticketmaster!

 

See? Even Avast! anti-virus software is getting a peece of that action (from Viront).

 

"Really?" Justin Self wrote, "I have to type this? I just needed some help with Java!"

 

Well Justin, help was out there... but not for your Java. Matt found this combo, which seems to help with the previous pain in the butt.

 

I guess I'll take the advice that Tim Gourley saw, at keep it clean from now on.

 

Moving on, Andy wondered if Bloglines really wanted their CAPTCHA to be linked to the KKK.

 

"Admittedly, this took me a lot longer to solve than usual," wrote Dan Thompson, "but when I finally got to upload my image, I felt a real sense of achievement."

 




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image08:00 The Quick & Easy Way of Getting into YUI: SimpleYUI» Ajaxian » Front Page
The Yahoo! YUI is an incredibly feature-rich JavaScript library with a LOT of functionality but getting your head around all of those features can be tough. The YUI team wants to help developers get up and running more quickly and announced yesterday the release of SimpleYUI; a basic and more streamlined version of the YUI [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:30 A Periodic Table for HTML» Ajaxian » Front Page
Josh Duck has put together a fun and useful list of the 104 elements currently in the HTML5 working draft but organized like a periodic table of elements: When you click on one of the tags more information appears: Who says chemistry can't be fun? [via Jackson Harper]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image02:01 Special Report: Business of Green: A Future Built on Different Standards» NYT > Business
Styria, a province in southeastern Austria, is enjoying an economic boom generated in part by a project by 79 municipalities to promote local, green, self-sustaining businesses.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Thu 02 September, 2010

Click here to bookmark this link.Channel Image23:32 Characters : Grof Stan : Roots of Human Violence (PDF)» Vaults of Erowid
Roots of Human Violence (PDF)

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image23:30 Is DMT produced in the human b» Vaults of Erowid
Is DMT produced in the human brain?

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image21:20 The Node.js now running on webOS – and more Web improvements» Ajaxian » Front Page
By Dion Almaer webOS 2.0 SDK has just launched, and it has node.js built in (and more). The following is taken from my personal blog At our last Palm Developer Day, Ben and I discussed future APIs for webOS including "JavaScript services" as a way to write code that runs on the other side of the device [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image19:17 Nitrous : N2Oily: Nitrous Oxide Chargers» Vaults of Erowid
N2Oily: Nitrous Oxide Chargers - Residue and Usage Surveys

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image19:17 Characters : Myron Stolaroff : Myron Stolaroff and Albert Hof» Vaults of Erowid
Myron Stolaroff and Albert Hofmann: Perspectives on Psychedelics

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image18:29 Emmure set to record new album» LAMBGOAT.com News Headlines
Directly following their Canadian tour this month, Emmure will enter the studio to begin recording t...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image18:21 To Speak Of Wolves, My Epic mini-tour» LAMBGOAT.com News Headlines
To Speak Of Wolves and My Epic will team up for a brief tour of the Southeast this month. Dates ...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:49 Cocoa Memory Management: the 7 Step Program» kuro5hin.org
Cocoa memory management is fairly straightforward, so I shouldn't have to post this. But I will, if only to prevent someone else from doing so. Only longer. And wronger.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:33 Trap Them to enter studio next week» LAMBGOAT.com News Headlines
Official press release: On Monday, Trap Them will convene in Salem, Mass. at Godcity studio with ...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:00 Tales from the Interview: The Best, The TDWTF Interview, and The Storm-out» The Daily WTF

The Best (from Chris)
A while back, I helped interview for a programmer position on the web team. After talking to a number of candidates, we finally settled on an older gentlemen, probably in his late 50s. It wasn't an easy decision. Not only were his salary requirements above what we planned to pay, he had a few personality quirks. For example, a large part of his interview entailed him describing how he was a master composer of music, and had published songs in nearly every genre, including country, rap, pop, etc. But no matter, his experience and technical skills were top-notch.

After making an offer that met his salary requirements, the candidate made a counter offer: fifteen-thousand dollars more annually plus a signing bonus. Unfortunately, our budget couldn't accommodate that, and we declined. Negotiations after that failed, so we formally rescinded the offer for employment so we could talk to more candidates.

Later that day, the CEO of company received a rather childish email from the gentleman. He rambled on about age discrimination, made other accusations, and stated that he "knew" that we were hiring the "other" man that he had met when leaving his interview. His closing words were: "you could have had the best, now you'll just have the rest!"

The "other" man he referred to was in his early 30s, and was interviewing for an entirely different position (business analyst) in an entirely different department. Looking back, we were all pretty happy that he didn't accept the position.

The TDWTF Interview (from Christian Riesen)
Two years ago, I was on the job hunt, and one company that looked interesting was a university spinoff. At the interview, I learned that they dealt with some specialization software that had to talk to a few different systems. Most of the code was in PHP, but there also were some .NET and Java components that were used to interface with the hardware's proprietary drivers.

One thing they were particularly proud of was the fact that the system was recently rewritten from Perl into PHP. Their pride came from the fact that none of them had coded PHP before that, but they had a strong theoretical knowledge, being university guys and all.

Next, they told me about the environment that they work in. As it turned out, the five-man crew worked all in the same room we were interviewing in: a factory attic converted loft style, with one wall made of glass in it so the conference "room" we sat in wouldn't disturb the others. Each employee had their own desk that was about twenty feet from another, which meant there was a lot of yelling going on. In addition, everyone used whatever the hell they wanted to code on whatever operating system they wanted: Windows, Linux, Mac OSX and one even swore on FreeBSD.

Then came the general technical part of the interview: how I would setup a class, what I would do with a certain language construct, how I would solve a certain problem or assess a situation, all the fun things. Then they showed me two half pages of code in PHP. They told me to look at the code carefully and, if I wanted to change anything, write on the paper what I would change and why. As that would take some time, they left me to it for about twenty minutes. I was certain that they had set me up with a TDWTF-style interview, where they'd pick out a fun code WTF (actually, it looked like this one) and have me turn a convoluted two-page mess into a two lines of code.

When they came back, I complimented them on the clever examples of bad code and presented them with my rewrite. One of interviewers — the chattier of the two — didn't say another word; he was clearly upset, and I was half-concerned it might get physical. The other guy was a bit better, but he also wore a rather large frown on his face. "This is from our production code", was the reply.

I left the interview shortly after that, with a short bye from the one guy, and just a short nod with some nasty stares from the once-chatty guy.

 

The Storm-out (from Joshua Armstrong)
I've always dreamed of storming out of an interview, but I've never actually realized that goal. That is, until my interview with a certain "tech recruiting" firm.

First things first, I was lured in under the guise that I'd be actually interviewing for a job, not being primped for another interview. The firm's client was, as the technical recruiter put it, "an ISP like Yahoo! or Google." I thought to myself, neither of those companies are ISPs, but I didn't say anything.

When we moved on to the technical portion of the interview, his first question was "do you had any experience working at a server." And just to be extra clear, those were his actual words: "working at a server."

"Well, yeah of course," I diplomatically responded, "I am a network admin, after all... and I'm physically at servers all the time. That's what you meant, right?"

"No no," he clarified, "were any of the businesses you've worked at servers? That is, would you consider them to be a server?"

I said, "Err, uhh.... I don't know," and things went downhill from there.

"Have you ever connected to the database?" he asked next.

"Huh? Do you mean in code? Admin tools? Which database platform do you mean?"

He paused for a moment and said, "sounds good to me. Do you have experience working at an ISP?"

"I think you're using a different definition of ISP than me," I responded, "what I mean is... I wouldn't have considered Google to be an ISP, but a search engine. Can you clarify?"

"No, no. They're actually both ISPs, as they allow people to access websites. Would you consider any of the companies you worked at to be an ISP?"

"Uhh... I guess not."

He scribbled something down on his paper mumbling something about how a bank is probably an ISP and added, "have you troubleshot IIS?"

"Not, but I have maintained several Apache servers."

"Oh good, then you have since Apache is IIS. Moving on, what's the diff—"

"Err," I cut him off, "they're both web servers, but Apache is not IIS."

"No, no. It is. Apache is actually a kind of IIS, so yes, you have troubleshot IIS. Anyway, what's the difference between layer 7 routing and layer 4 routing?"

Finally, an answer I was prepared for. "Layer 7 is the Application Layer, and routing focuses on requests to resources that will be fulfilled in the shortest time. Layer 4, the Transport Layer, routing focuses on ensuring that all paths to a host are utilized proportionally to their bandwidth and response"

"Actually," he gave a confused look, "I was looking for an answer involving, uh, DNS pools and host headers. Shall we just say that was your answer?"

I was pretty frustrated by that point, as I knew this interview was going nowhere, and the "technical recruiter" was grasping at straws and hoping to get me in front of thier "ISP" client. I said, "actually, I was just looking for the door," and got up and left.

Later that day, I just got an e-mail from him thanking me for his time, and asking me to forward two references from each job. He also said that he'd taken the liberty of rewriting my resume to include a couple of things about my experience troubleshooting IIS, and that he was planning on submitting it to his client as soon as I got the references. I ignored the email.

 


Have tales from your own interview? Then be pal and share them!




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:36 Defeater recording new album» LAMBGOAT.com News Headlines
Official press release: Massachusetts-based Defeater has been making waves in the heavy music sce...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:21 Entombed announces line-up changes» LAMBGOAT.com News Headlines
Long-time Swedish death band Entombed has announced the permanent addition of bass player Victor Bra...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:00 The Hidden Magic in TextMate» Think Vitamin
By Nick Pellant
TextMate has become an essential part of my development arsenal over the last few years. When you first open up the application, you may be wondering what all the fuss is about- at first glance it looks like any other text editor. The true beauty of TextMate is the plethora of bundles, add-ons, keyboard shortcuts [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:32 FOWA. Las Vegas. Baby.» Think Vitamin
By Ryan Carson
Feb 7-9th 2011 Get ready for the best event you’ve ever experienced. Sign up to get notified when Early Bird tickets go on sale.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:30 A Drumbeat for the Open Web» Ajaxian » Front Page
I stumbled on the Mozilla Foundation's Drumbeat project recently: Drumbeat gathers smart, creative people like you around big ideas, practical projects and local events that improve the open web. It's very well done combination of projects + community. There's a whole slew of cool projects already one here. A small sample:

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image02:58 Special Report: Energy: Doing More While Using Less Power» NYT > Business
Energy efficiency has taken a back seat in the debate on how to reduce use of fossil fuels, partly because of the difficulty of talking about efficiency concretely.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image00:07 Around the Web: 37 Signals, Apple, & @Beep» Think Vitamin
By Chrissie Brodigan
Hey there! It’s Wednesday, so this mid-week roundup is devoted to all things business and development. Some links are newsworthy, some retweeted across Twitter, and others just meet our “awesomeness” requirement, and regardless we hope you’ll enjoy them. Without further delay: How do you measure your customer happiness levels? 37 Signals built a little app [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Wed 01 September, 2010

Click here to bookmark this link.Channel Image23:30 'Orange Sunshine' reviewed by» Vaults of Erowid
'Orange Sunshine' reviewed by Jonathan Taylor

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image18:09 Attack Attack! tour (UK)» LAMBGOAT.com News Headlines
Attack Attack! will embark upon a UK tour next month with support from Hopes Die Last and While She ...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image17:54 Metal Blade Records signs Ipsissimus» LAMBGOAT.com News Headlines
Metal Blade Records is pleased to announce the signing of New Haven, CT black metal band Ipsissimus....

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:27 More Environmentally Friendly Plastic Bottles From Coca-Cola Bottle» Ajax Blog
Coca-Cola, a leading soft drink companies from the United States, has introduced its newest beverage packaging materials, made from plant parts. Coca-Cola bottle is the latest first-generation eco-friendly plastic bottles. Coca-Cola was first introduced these new plastic bottles at the Climate Change Summit in Copenhagen, Danish, last month. And will again be introduced next month, when [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:41 Rise Records to release Your Demise album» LAMBGOAT.com News Headlines
UK hardcore/punk outfit Your Demise has joined the Rise Records roster. Rise will release the group'...

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image11:03 Quality Sleep Tips By Position Pillow» Ajax Blog
Ever felt on waking AGENCY, back, neck feels PAIN? It is caused by many factors. Between the lack of nutrient intake to bone, the mattress is too soft or firm who, pillow or sleeping position and can also sleep quality itself. Here I would love to give some tips from the side of the Pillow position as [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:00 JavaScript Fundamentals: Basic Types and Tools [Video Tutorial]» Think Vitamin
By Keir Whitaker
In this video Jim looks at some of the tools that are essential in any JavaScript programmer’s toolkit. We also introduce some of the basic types in JavaScript, and how to create them. runMobileCompatibilityScript('myExperience593380655001', 'anId'); brightcove.createExperiences(); For more videos be sure to check out Think Vitamin Membership, new video tutorials are added daily.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:00 CodeSOD: Accounting for Complexity» The Daily WTF

"I was recently assigned to work on a team that maintains a fairly large product," writes Aaron, "at first, I was a bit overwhelmed by the complexity of the architecture. There were countless layers of abstraction, thousands and thousands of classes, and design patterns galore. Since it was such a large project – and my first large project – I figured that the architectural complexity was simply par for the course."

“Then I started looking at the code a little more closely. If I had two words to describe it, they’d be ‘unnecessary complexity.’ And if I had one snippet to describe it, it would be this.”

private void SetAccount(RequisitionData.RequisitionItem requisitionItem, 
                        AccountData.Account account, bool automation)
{
    bool allowSetAccount = false;

    if(account != null)
    {
        // if the account entry is being set by automation, ensure that 
	// the user hasn't already set a value
        if (automation)
        {
            if (!requisitionItem.IsAccountCodeNull())
            {
                if (requisitionItem.AccountCode == string.Empty)
                    allowSetAccount = true;
                else
                    allowSetAccount = true;
            }
            else
                allowSetAccount = true;
        }
        else
            allowSetAccount = true;

        if (allowSetAccount)
        {
            requisitionItem.AccountID = account.ID;
            requisitionItem.AccountCode = account.Code;
        }
    }
}

Aaron continued, "the beauty of it is that the method is private within the class, and has an 'automation' boolean parameter. This parameter is always passed as true."




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:30 Extending HTML5» Ajaxian » Front Page
Google Rich Snippet Oli Studholme has an excellent new article on HTML5 Doctor on the different ways HTML5 can be extended with things like microformats, the link tag, and more. Why would you want to do this? While HTML5 has a bunch of semantic elements, including new ones like <article> and <nav>, sometimes there just isn’t an element with the [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image04:00 How to Track Six Key Metrics for Your Web App» Think Vitamin
By Ryan Carson
I’d like to share six very important things you should be measuring in your recurring revenue web app. We launched TVM several months ago and it’s going (thankfully) amazingly well. After launch, the biggest challenge became the ability to identify, track, digest and act upon key metrics. After a lot of discussion with old pros [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image02:30 'Of Limited Recreational Value» Vaults of Erowid
'Of Limited Recreational Value' by Forgive ( MDPV )

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image00:51 Books : The Entheogenic Evolution (200» Vaults of Erowid
The Entheogenic Evolution (2008)

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 31 August, 2010

Click here to bookmark this link.Channel Image23:30 Experience Reports Aug 31 2010» Vaults of Erowid
All New Experience Reports reviewed on Aug 31 2010

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image21:01 Coca : Image : Erythroxylum coca Leaves» Vaults of Erowid
Erythroxylum coca Leaves

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image20:41 Teafaerie : About a festival in the desert» Vaults of Erowid
Click here to bookmark this link.Channel Image09:47 Styling Submit Buttons for Mobile Safari» Think Vitamin
By Keir Whitaker
As discussed on the most recent episode of Think Vitamin Radio we have been working hard on the redesign of this site and have been looking at how the site reacts when rendered on the iPhone using media queries (if these are new to you then Brian Suda’s most recent article will get you started). [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:00 Fast Fix» The Daily WTF

"Do you think it's wise to have consultants running our IT department?" Holger asked. It was an honest question, worded as diplomatically as possible. Holger's company had more consultants on hand than actual IT staff.

"Holger, these folks are experts," his manager replied. "It isn't cost effective to hire-on this level of expertise full time. We may pay a little more up front, but when we don't need the consultants anymore, we can hand it off to our internal people."

Holger left that discussion pretty sure he had just been called incompetent. Maybe I should ask the consultants if they're hiring, Holger wondered to himself, thinking of the big money they pulled down relative to his salary. The thought was still percolating in his head when he sat down with the two newest consultants, Zack and Jack for their status meeting.

Holger hooked his laptop up to the projector and ran through a few recent changes in the configuration database, discussed the implications, and then moved onto other topics. He stopped paying attention to the computer, and it eventually dropped to its screensaver. Moments later, there was some snickering from Zack.

"Having some computer trouble?" Jack asked, mockery in his tone.

Holger glanced at the projection screen and saw that his screensaver was was running merrily. It merrily painted a BSOD to the screen, with plausible driver dumps, merrily churned the disk a little, like it was saving the contents of RAM, and merrily ran through a simulated reboot sequence. After which, the process repeated itself, merrily. "Oh," Holger said, "that happens sometimes. I've got it under control. No worries."

"Yeah, whatever," Jack said. The meeting continued.

The product of the meeting, like too many other meetings with consultants, resulted in the need for another meeting. "Let's see what my calendar looks like," Holger said. He grabbed the mouse, killed the screensaver, and called up his email client.

Zack gasped. "How did you do that?" Jack marveled.

"Oh, that?" Holger said. With his best deadpan, he said, "I got tired of waiting for the reboots to complete. I put together a tool that does an automatic fix and restart, letting me just continue right from where I left off."

Holger waited a beat. After a moment, he was certain that these consultants would realize he was pulling their leg.

Zack was up in a flash and quietly closed the door. Jack leaned across the table towards Holger and asked, "Did you make that on company time? And does anyone here know if you did? Because before we go back into that hallway, I want to buy this off of you."

"You don't have that kind of cash," Holger said.

"No, but I can put it on the expense account and then pay it off when I get VC funding," Jack said.

Holger spent the next fifteen minutes declining their offers to buy his tool. In the process, he discovered that the consultants had creative and unethical ideas about how to quickly get funding, and that one of them had a trophy wife that would do anything for the kinds of profits they were talking about. "And I do mean anything," Zack said with a leer.

Finally, Holger "confessed". "Look, you guys are generous and all, but I've already signed a contract with another company. Even if you could beat their offer, I can't break a contract."

"Sure you can!"

Holger left the meeting without any interest in finding out if their company had any openings.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:30 Raphaël 1.5 Released» Ajaxian » Front Page
Dmitry Baranovskiy and team have released another version of Raphaël, an excellent drawing and animation library backed by SVG (VML on Internet Explorer). New features in Raphaël 1.5 include custom attributes and keyframes. Keyframes can be defined similar to CSS3 Animations: PLAIN TEXT JAVASCRIPT: el.animate({     "20%": {cy: 200, easing: ">"},     "40%": {cy: 100},     "60%": {cy: [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image01:24 The limits of my language a...» Projectionist
The limits of my language are the limits of my mind. All I know is what I have words for.

Ludwig Wittgenstein



add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image01:24 Anémic Cinéma – Marce...» Projectionist

Anémic Cinéma – Marcel Duchamp



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Mon 30 August, 2010

Click here to bookmark this link.Channel Image23:35 Books : Diaries : The Acid Diaries (2009/2010)» Vaults of Erowid
The Acid Diaries (2009/2010)

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image19:05 New SVG Web Release: Owlephant» Ajaxian » Front Page
The SVG Web team has announced a new release. SVG Web is a drop in JavaScript library that makes it easy to display SVG graphics on Internet Explorer 6, 7, and 8 using Flash. The new SVG Web release, like all of their releases, is named after especially silly D&D monsters. The new release is code [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:00 CodeSOD: Command 696» The Daily WTF

Think of all those old applications you’ve had to maintain. You know the type: the ones written by long-forgotten developers in long-lost languages. The ones that, after spending days searching for that one line of code that needs to be changed, you frustratingly decree “this f%*#@ thing needs to be rewritten.” And, naturally, the ones that never are, nor never will be rewritten.

Call it luck or persistence, but after dozens and dozens of maintenance requests over the years, Israel Brewster finally was given the opportunity to rewrite an application. From scratch. And the right way, this time. No shoddy VB6 front-end; no horribly-designed SQL Server 2000 (only) database; and certainly no Microsoft Access-based administration tool.

Though, after his third straight week of digging through form validation logic requirements – many of which were quadruplicated (or more), inconsistent, and often incorrect –he’s started to question if a rewrite is even possible. Consider, for example, Command 696: a method named that simply because Command1 through Command695 were already taken.

Private Sub Command696_Click()

  On Error GoTo Err_Command696_Click

  Dim stDocName As String
  Dim Response As Integer

  If Frame500 = 1 And pax > 37 Then
     MsgBox "CHECK PAX DASH 8 LIMIT 37 SEATS", vbOKOnly
  Else
  End If
  If Frame500 = 2 And pax > 29 Then
     MsgBox "CHECK PAX DASH 8 LIMIT 29 SEATS", vbOKOnly
  Else
  End If
  If totalload1 > 2000 Then
     MsgBox "OVERWEIGHT Fwd Shelf ", vbOKOnly
  Else
  End If
  If ttshelf > 1000 Then
     MsgBox "OVERWEIGHT Aft Shelf ", vbOKOnly
  Else
  End If
  If totalload1 + ttshelf > 2000 Then
     MsgBox "OVERWEIGHT Aft Compartment max 2000 lbs ", vbOKOnly
  Else
  End If
  If Frame500 = 1 And totalloadsecd > 0 Then
     MsgBox "DASH 8 WITHOUT SECTION D ", vbOKOnly
  Else
  End If
  If Frame500 = 2 And totalloadsecd > 2150 Then
     MsgBox "OVERWEIGHT SECTION D ", vbOKOnly
  Else
  End If
  If Remaining < 0 Then
    MsgBox "DASH 8 OVERWEIGHT REDUCE LOAD !!!!", vbOKOnly
  Else
  End If
  If ttload <= 0 Then
    Response = MsgBox("ARE YOU SURE AFT CARGO COMPARTMENT IS EMPTY!!!!", vbYesNo)
  Else
   Response = 6
  End If
  If Frame500 = 1 And pax <= 37 And totalload1 <= 2000 And _
     ttshelf <= 1000 And totalloadsecd = 0 And _
     Remaining >= 0 And totalload1 + ttshelf <= 2000 And Response = 6 Then
    stDocName = "csaprintinfo37seats"
    DoCmd.OpenReport stDocName, acPreview
  Else
  End If
  If Frame500 = 2 And pax <= 29 And totalload1 <= 2000 And _
     ttshelf <= 1000 And totalloadsecd <= 2150 And _
     Remaining >= 0 And totalload1 + ttshelf <= 2000 And Response = 6 Then
    stDocName = "csaprintinfo29seats"
    DoCmd.OpenReport stDocName, acPreview

  Else
  End If




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:00 Design 3D Models in a Browser» Ajaxian » Front Page
Perfect for a Monday is a cool 3D model editor built using the Canvas tag and created by Jayesh Salvi:

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:00 View Source Tutorial: Content Site Using HTML5 Canvas + CSS3» Ajaxian » Front Page

Via Phil Franks comes an interesting HTML5/CSS3 site for There Studio, which is a kind of coworking space in London:

The site itself has a number of circles with information bouncing on the screen that respond to mouse clicks and moves.

Let's crack the site open using View Source and see how they are doing things. First, they have a repeated background with a little plus symbol with the following style rule on the <body> tag:

CSS:
background: #ddd url('../images/bg.gif') 50% 0 repeat fixed;
 

The textual content in each of the circles is clean semantic HTML that is search engine friendly:

HTML:
<div class="section who first">
  <h3>Who</h3>
  <p>Creatives, makers, thinkers <span class="ampersand">&amp;</span> doers</p>
</div>

To turn that into this:

The <h3> is first transformed into having an underline with the padding and margin being on the bottom:

CSS:
h3 {
        border-bottom: 1px solid #ccc;
        display: block;
        font-size: 25px;
        font-weight: normal;
        padding: 0 0 10px;
        margin: 0 0 8px;
}
 

JavaScript creates the circle. The script tags themselves are at the end of the HTML page at the bottom of the <body> tag, a good performance practice in general.

The heart of drawing each circle is in the createBall and createContentBall methods. If a ball will have HTML content, then the createContentBall method is used, otherwise the createBall method is used. Let's look at the createContentBall method; we'll break it down:

JAVASCRIPT:
function createContentBall(className,size,color,html) {
  var element = document.createElement( 'div' );
  element.className = className;
  element.width = element.height = size;
  element.style.position = 'absolute';
  element.style.left = -size + 'px';
  element.style.top = -size + 'px';
  element.style.cursor = "default";
  canvas.appendChild(element);
  elements.push( element );
  var circle = document.createElement( 'canvas' );
  circle.width = size;
  circle.height = size;
  if (className !=='image' && className !=='image first') {
    var graphics = circle.getContext( '2d' );
    graphics.fillStyle = color;
    graphics.beginPath();
    graphics.arc( size * .5, size * .5, size * .5, 0, PI2, true );
    graphics.closePath();
    graphics.fill();
  }
  element.appendChild( circle );
  content = document.createElement( 'div' );
  content.className = "content";
  content.onSelectStart = null;
  content.innerHTML = html;
  element.appendChild(content);
  if (className !=='image' && className !=='image first' ) {
    content.style.width = (size - contentPadding*2) + 'px';
    content.style.left = (((size - content.clientWidth) / 2)) +'px';
    content.style.top = ((size - content.clientHeight) / 2) +'px';
  }
  var b2body = new b2BodyDef();
  var circle = new b2CircleDef();
  circle.radius = size / 2;
  circle.density = ballDensity;
  circle.friction = ballFriction;
  circle.restitution = ballRestitution;
  b2body.AddShape(circle);
  b2body.userData = {element: element};
  b2body.position.Set( Math.random() * stage[2], Math.random() * (stage[3]-size) + size/2);
  b2body.linearVelocity.Set( Math.random() * 200, Math.random() * 200 );
  bodies.push( world.CreateBody(b2body) );
}
 

First, we create an absolutely positioned DIV that will house our Canvas tag:

JAVASCRIPT:
var element = document.createElement( 'div' );
element.className = className;
element.width = element.height = size;
element.style.position = 'absolute';
element.style.left = -size + 'px';
element.style.top = -size + 'px';
element.style.cursor = "default";
canvas.appendChild(element);
elements.push( element );
 

Then we draw the actual circle itself using the Canvas tag and append it to our container DIV (Note that an SVG circle created programmatically could have also been used here):

JAVASCRIPT:
var circle = document.createElement( 'canvas' );
circle.width = size;
circle.height = size;
if (className !=='image' && className !=='image first') {
   var graphics = circle.getContext( '2d' );
   graphics.fillStyle = color;
   graphics.beginPath();
   graphics.arc( size * .5, size * .5, size * .5, 0, PI2, true );
   graphics.closePath();
   graphics.fill();
}
element.appendChild( circle );
 

Then we create another DIV to house the HTML content itself:

JAVASCRIPT:
content = document.createElement( 'div' );
content.className = "content";
content.onSelectStart = null;
content.innerHTML = html;
element.appendChild(content);
if (className !=='image' && className !=='image first' ) {
   content.style.width = (size - contentPadding*2) + 'px';
   content.style.left = (((size - content.clientWidth) / 2)) +'px';
   content.style.top = ((size - content.clientHeight) / 2) +'px';
}
 

Notice that we are setting content.onSelectStart to null above; this is so that when you run the mouse button over the text it doesn't select (An alternative way to do this is to use the HTML pointer-events CSS property).

Next comes code to deal with the physics of the circles, which uses Box2D.js, a JavaScript physics engine ported from Flash:

JAVASCRIPT:
var b2body = new b2BodyDef();
var circle = new b2CircleDef();
circle.radius = size / 2;
circle.density = ballDensity;
circle.friction = ballFriction;
circle.restitution = ballRestitution;
b2body.AddShape(circle);
b2body.userData = {element: element};
b2body.position.Set( Math.random() * stage[2], Math.random() * (stage[3]-size) + size/2);
b2body.linearVelocity.Set( Math.random() * 200, Math.random() * 200 );
bodies.push( world.CreateBody(b2body) );
 

Basically, we define a circle, give it a radius, density, friction, and restitution, and then add it to our collection of shapes with a position and linear velocity. Box2D will then handle the physics and we can just take the values back out to draw things on the screen with a setInterval, which happens in the loop method:

JAVASCRIPT:
function loop() {
  delta[0] += (0 - delta[0]) * .5;
  delta[1] += (0 - delta[1]) * .5;
  world.m_gravity.x = 0 // -(0 + delta[0]);
  world.m_gravity.y = -(100 + delta[1]);
  mouseDrag();
  world.Step(timeStep, iterations);
  for (i = 0; i <bodies.length; i++) {
    var body = bodies[i];
    var element = elements[i];
    element.style.left = (body.m_position0.x - (element.width>> 1)) + 'px';
    element.style.top = (body.m_position0.y - (element.height>> 1)) + 'px';
    if (ballRotation && element.tagName == 'DIV') {
      var rotationStyle = 'rotate(' + (body.m_rotation0 * 57.2957795) + 'deg)';
      element.style.WebkitTransform = rotationStyle;
      element.style.MozTransform = rotationStyle;
      element.style.OTransform = rotationStyle;
    }
  }
}
 

This method gets called with a setInterval periodically. Basically, we apply a delta and a gravity at each time step; see if the mouse is being pressed down (with hooks for touch devices like the iPhone to see if a finger is being pressed down); tell the Box2D World about our gravity and delta and to make an iteration step; and finally use the computed physics values from Box2D to apply CSS3 rotation transforms on our parent DIV and move the element's CSS top and left values around the screen.



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Sun 29 August, 2010

Click here to bookmark this link.Channel Image23:30 Experience Reports Aug 29 2010» Vaults of Erowid
All New Experience Reports reviewed on Aug 29 2010

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image21:00 Around the Web: Data Detectives & Designers & Font Loved Forms» Think Vitamin
By Chrissie Brodigan
Hey there! It’s Monday, so this roundup is devoted to all things web design (ux, photo, illustration, art, graphics, CSS, jQuery, tutorials, and more). Some links are newsworthy, some retweeted across Twitter, and others just meet our “awesomeness” requirement, and regardless we hope you’ll enjoy them. Without further delay: Data detectives, and anyone who loves [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Sat 28 August, 2010

Click here to bookmark this link.Channel Image15:30 'Tryptamine Palace' reviewed b» Vaults of Erowid
'Tryptamine Palace' reviewed by David Arnson

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Fri 27 August, 2010

Click here to bookmark this link.Channel Image09:00 Error'd: There is No Survey Currently Running» The Daily WTF

Kristján writes, "I agree. No, wait..."

 

"I got this while doing my online homework for a calculus class I am taking," wrote Chase P., "I mean, it's freaking 42 of all numbers - how could it NOT be correct??."

 

In order to take over the earth, the Brain hatched a plan where he would sieze control of the world's banking system. The plan was true genius, but like all big plans, he had to start somewhere which, in this case, was to take control of OneWest Bank's QuickPricer.

 

"I know that folks in Texas have strong feelings about where they live," wrote Reinier, "but I had NO idea that people in South Africa did too!"

 

"I wasn't exactly sure what to do here so," writes Johann, "I figured it safest to click on the "X" to close the window, manually restart, and pray for the best"

 

"The text translates roughly "Some tray icons can't be shown. There isn't enough space to show all objects in system tray. Uninstall some programs or try to use larger display resolution.," writes Maar, "I guess that I'll be able to justify that larger monitor purchase after all!"

 

"I think I'm going to take my chances and say 'no' the extended warranty," writes Stewart.

 




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:00 Find Info On Webkit Spec Extensions» Ajaxian » Front Page
I stumbled across http://webkit.org/specs recently, which is basically a nifty listing of all custom extensions Apple/Webkit has made to web specs, written up as specs themselves so that other browsers can implement them: Squirrelfish Bytecode Timed Media Elements CSS Effects Extensions to CSS 3 Media Queries The 'pointer-events' property There were some on here that I had never even heard of. [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:00 It’s Gmail: The Game!» Ajaxian » Front Page
TechCrunch reports on a Googler, Paul Truong, who created an HTML5-based game for Gmail called Galactic Inbox using his 20% time: When you start it up, a little Gmail logo envelope guy pops out of a “20% Projects Lab” and starts flying. Essentially, he’s a spaceship and can shoot objects coming his way. It’s simple, but [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Thu 26 August, 2010

Click here to bookmark this link.Channel Image18:24 My imagination makes me hum...» Projectionist
My imagination makes me human and makes me a fool. It gives me all the world, and exiles me from it.

Ursula K. LeGuin



add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image18:24 Reflections After Jane R...» Projectionist

Reflections After Jane – The Clientele



add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image09:00 Stoned!» The Daily WTF

When Greg was shopping for jobs at his college’s career fair, there was a whole lot of business as usual.

The larger banks were on-hand looking to swoon the upcoming Financial grads. Several representatives from a few big name manufacturing corporations were there to interview the Chemistry majors and a few IT firms were on the lookout for the soon-to-be CS grads, like Greg, to add to their ranks. However, amid the ocean of pamphlets and  suits there was one aerospace corporation with one particular position that caught Greg’s attention. The position that he applied and was ultimately hired for could be summed up in one sentence:

“You’ll be testing laser tag games for the military.”

A Dream Come True!...kind of

Actually, Greg’s official title was “QA Analyst for Battlefield Training Simulation Systems” but the idea of the system being a great big laser tag game really wasn’t all that far off the mark.

The way the existing setup worked was that sensors on a soldier’s body vest would detect a “hit” during the simulation, and would then set off an annoying alarm that could only be turned off with a special key. Once deactivated, the solder was ‘dead’ for the rest of the training scenario. It all worked, but one big problem with the whole setup was that, to the displeasure of many, a few enterprising soldiers managed to get their hands on and started selling tester keys (also known as “God Keys”) that allowed soldiers to resurrect themselves and get back into the battle.

After a number of years of trying to prevent soldiers from exploiting the system and a host of other technical headaches, the military was finally able to replace their system with something a little newer.

New features like the addition of GPS tracking units, RF data modules reporting hits and their locations and a slew of backend upgrades meant that military trainers could execute more extensive and complex training scenarios and, over time, recoup the costs because the new system was designed to rely on “off the shelf” 3rd party solutions, but first, these solutions would need to be vetted by QA guys like Greg.

Getting Stoned

Like any new hire, Greg was completely pumped and ready to contribute and shake things up his first week, but as time went by, Greg’s excitement dwindled when he found that doing QA analysis didn’t really involve shooting co-workers with laser guns, but instead was a lot of tedious, hard work with project managers and piled on bureaucracy for good measure.

In one particular situation they received a firmware update for one of the GPS systems being used in the Player Unit modules.

While trying to figure out why the latest hardware revision was failing immediately after the first test he noticed that the GPS receiver would send out a burst of garbage every few seconds.

Puzzled by this he checked and re-checked the connections and tried one of the spare units only to find the same result. Everything seemed like it should fine and the supplier swore there was nothing wrong with their system. Not able to let something like this go, Greg spent many late-night hours pouring through raw dumps of the results and along the way, he began to notice a pattern of the same Hex data repeating in the noise. As he painstakingly translated the hexadecimal into ASCII, he was genuinely surprised upon being greeted with a curious snippet of text.

Your PC is now Stoned!

After a quick search on the message, it all made sense. Somehow, the firmware upgrade for the GPS system had become infected with a disk boot sector virus, which ran perfectly fine on the embedded processor. Since this virus couldn't write itself to a disk, as there were no floppy drives on the GPS card, it instead sent itself out through the RS-232 port once every 5 seconds in hopes of infecting another computer.

Greg wrote up his analysis and forwarded it off to the vendor, who quickly (and quietly) issued another update to their firmware, identical to the last except without the virus.

Upon loading of the updated firmware, Greg noticed the difference immediately and was pleased to see that the vendor's "fix" resolved the "data issue" that he'd reported, however, there was a small catch to this tiny update. You see, preliminary testing for military equipment is a long and detailed process that makes the most draconian corporate processes look positively streamlined.  Also, since the magic keyword "virus" had been uttered, QA testing couldn't just pick up where it left off, and couldn't just be for the GPS module.  In fact, Greg had to start over at step 1 with added "anti-virus" steps add in for good measure just to be sure.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:00 How to Drag Out Files Like Gmail» Ajaxian » Front Page
Ryan Seddon, aka the CSS Ninja, has a nice blog post up where he reverse engineers the new feature in Gmail where you can drag attachments from an email on to your desktop. Note that the feature only currently works in Chrome. Ryan begins with the following code: PLAIN TEXT JAVASCRIPT: var file = document.getElementById("dragout"); file.addEventListener("dragstart",function(evt){   evt.dataTransfer.setData("DownloadURL",fileDetails); },false);   Describing the code Ryan says: From [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:00 innerShiv: Make innerHTML + HTML5 Work in IE» Ajaxian » Front Page
(Various Shivs) Via JD Bartlett comes HTML5 innerShiv for IE. Before innerShiv, the following would not work in IE: PLAIN TEXT HTML: var s = document.createElement('div'); s.innerHTML = "<section>Hi!</section>"; document.body.appendChild(s);   For example, let's imagine we have some CSS that defines the following for the HTML5 elements footer, header, and section: PLAIN TEXT CSS: footer, header, section {   border:1px solid #ccc;   display:block;   padding:10px; }   Unfortunately, even if [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Wed 25 August, 2010

Click here to bookmark this link.Channel Image11:00 CodeSOD: Masquerading as a Loop» The Daily WTF

"While digging through some inherited code," writes Joe "M2tM" Smith, "I encountered a conditional masquerading as a loop."

"Thankfully, the fellow responsible is 'no longer with us', and I suppose this type of code stands as silent testament to why. This interesting loop is only created so the break keyword can be used as an elaborate GOTO."

bool bCreateModel = false;
for (;;)
{
    if (!pModel)
    {
        bCreateModel = true;
        break;
    }

    if (asModelParts.GetSize() != asModelPartsToLoad.GetSize())
    {
        bCreateModel = true;
        break;
    }

    for (UINT32 i = 0; i < asModelPartsToLoad.GetSize(); ++i)
    {
        if (asModelPartsToLoad[i] != asModelParts[i])
        {
            bCreateModel = true;
            break;
        }
    }

    break;
}




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:00 Adobe Releases Web Fonts» Ajaxian » Front Page
Last week Adobe announced they are jumping into the Web Fonts game in a partnership with Typekit: For this debut of Adobe Web Fonts, I think we’ve made some great choices. Everyone knows Myriad and Minion — pervasive workhorse sans serif and serif typefaces, respectively, which will prove to be as useful on the web as they have been [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:00 Real World Canvas Tips from Hakim El Hattab» Ajaxian » Front Page
From Hakim El Hattab (who has some very nifty HTML5 experiments up) comes some nice tips on using the Canvas tag: Cross browser implementation There are no real discrepancies between the canvas outputs of different browsers so long as the JavaScript code is written correctly (if not, browsers tend to try and fix things for you, [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 24 August, 2010

Click here to bookmark this link.Channel Image18:26 Motorola Purchases 280 North» Ajaxian » Front Page
I don't usually post acquisition news on here, but I just wanted to congratulate 280 North, who we've covered on here many times and are fellow members of the Ajax community. 280 North produces the awesome Cappuccino language/framework, including the 280 Slides presentation web application. Techcrunch is reporting that Motorola has bought 280 North. From [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image10:00 Large Blockage» The Daily WTF

The words "Enterprise Integration" strike fear into the most stalwart of developers. When coupled with "in-house developed" and "B2B", one is almost guaranteed to find complex code, arcane requirements, and a thicket of poorly understood file formats. Dan was made of sterner stuff. When the contract was explained to him, he didn't flinch. There were between 40 and 80 partners that used a web app to extract data about multimedia assets? Gigantic recordsets of them? In formats ranging from Excel to iTunes-compatible databases? No problem.

Steve, the project manager, explained: "Our original lead developer was one of those rockstar types. Real cutting edge, pushing the envelope type guy. He's since moved on to bigger and better things, so we've just muddled on the best we could. We really need you to step up and take on that rockstar role for us, because there are a few problems we'd like you to fix. And we need a real quick turn-around on this."

"What sort of problems?" Dan asked.

"Well, these exports take hours. That's expected- it's a huge pile of data- but some of our partners are complaining that it crashes on them near the end of the job. So they have to start all over. Hours wasted. That's the big thing, but some of our other developers suggest that you try and do a little 'refactoring'?" Steve used air-quotes and a look of incomprehension to convey the question. "They said it should help make maintenance cheaper. Is that right?"

"It could," Dan said. "Let me see your documentation and the code, and I'll see what I can do."

They only had code. Dan opened the solution up in Visual Studio and started poking around. He looked for any classes that were responsible for exporting. He expected to see a whole family of them tied together through inheritance, probably named something like "XMLExport", "ITunesExport", or something equally transparent.

He didn't find a family of classes. In fact, he didn't find any classes. The entire project was lacking in any code or code behind files- not a single ".cs" in sight. Not even a ".vb". The only likely candidate was "Export.aspx".

"Do I have the right code?" Dan wondered, thinking there must be some class library he was missing. Dan double-clicked on "Export.aspx" and waited for the file to open. And waited. The HDD rattled away; its noise covered up the faint sound of Visual Studio sobbing to itself. By the time Dan finished his cup of coffee, the file appeared on the screen. Dan skipped down to the postback event handler, which was wedged in-line between the opening <body> and the page heading. It took Visual Studio over a minute to repaint the screen.

At four levels of indentation under the event handler, there was a switch statement. This statement simply checked which button was clicked. The first case, for "__exportButton" contained a twenty-five thousand line block of if/else statements.

"Oh, this can't be right," Dan wished. "This must be old code. Or some obscure branch used for… for… for hazing the new guy." He checked SVN. There was only one branch and the most recent check-in was from the day before, with the comment, "changed XML date format for iTunes export."

Dan patted Visual Studio's shoulder and tried to console it by closing every other application running, to free up some RAM. He and Visual Studio, both on the verge or crashing, struggled to read through the document together.

At the start of the event handler was this:

//Server.ScriptTimeout = 3600;
//Server.ScriptTimeout = 10800;
Server.ScriptTimeout = 21600; //six hours should probably be enough. If it keeps crashing, raise this.

The code went downhill from there. The actual export logic in the twenty-five thousand line block contained batches of hard-coded SQL queries- they all varied slightly, but not much, and it was hard to spot the differences. For each SQL query executed, a new database connection was opened. The block responsible for closing them all, was near the end, and looked something like this:

oldCnon.Dispose();
db1a.Dispose();
dbMain.Dispose();
db1.Dispose();
connCore.Dispose();
newConn.Dispose();

Once a connection was opened, it stayed opened until the export job completed. There were copy/pasted blocks that repeated the same code again and again, although over time, they had drifted apart so they weren't exactly the same anymore, but mostly. The web page itself handled all of the file I/O, the communication with Excel Interop libraries. One of the XML formats was generated, not by using the XmlWriter object, but by concatenating a pile of strings together. The entire pile was topped off with a bow- the "bow" meaning "only one exception handler for the entire block". The single catch(Exception ex) responded to any error that could possibly happen in that 25,000 line thicket. Its response was to simply print out the informative, "An error has occured(sic). Please correct your request and try again."

Dan wasn't even sure where to start. For the heck of it, he upped the script timeout from 21600 to 43200. He checked that minor change in with the comment, "This should fix timeouts for the foreseeable future," and then started trying to get a grip on how to pry this pile of spaghetti apart and turn it into supportable code.

The next day, he was elbow deep in "Export.aspx"'s entrails when Steve interrupted. "Hey, Dan!" Steve beamed. "Great work on fixing that bug. I saw your check-in, gave it a spin, and promoted it to production. Fantastic turn-around time on that. Look, since you're done, we've got a lot of other projects that could use some TLC- can I move you onto one of those?"




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:00 CSS Media Queries: Bees Knees Or Spawn of Satan?» Ajaxian » Front Page
The last month has seen an interesting back and forth over CSS Media Queries. In a nutshell, CSS Media Queries make it possible to apply style sheets only if certain properties are available on the display device. For example, you could have a stylesheet only display for screen devices with a maximum screen width of [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:00 Blow Things Up!» Ajaxian » Front Page
Jonas Wagner has ported the Flash 2D physics engine Box2DFlash to JavaScript: In his demo Jonas uses the Canvas tag to map the physics simulations on. Click on it to create explosions: Jonas talks about the approach he used to convert the original library from ActionScript to JavaScript: At first I thought this conversion would be trivial as [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Mon 23 August, 2010

Click here to bookmark this link.Channel Image09:00 CodeSOD: Swallowed by the Beast» The Daily WTF

Paul was having a good morning.  It was a beautiful day outside, he managed to shave 15 minutes off his commute, and even the local coffee shop had his favorite donut in stock.  All of that changed when he got his first support call of the day.  It was from a client running "the beast" product.  "The beast", as Paul and his coworkers nicknamed it, was a legacy version of their application developed somewhere overseas years before Paul was hired, by hundreds of poorly trained, and probably poorly paid, developers.  The company's sales team actively encouraged clients to upgrade from the legacy application, but a select few had resisted.

"The beast" had a reputation for containing some of the worst code Paul had ever seen and every time he had to support it, he felt like he needed a shower afterwards.  It was during his fourth hour of debugging that Paul came across a previously unvisited function shown below. 

public boolean isWidgetReferenced(int widgetId) {
	boolean available = false;

	try {
		String query;
		ResultSet rs = null;
		int count = 0;

		Connection connection = getConnection();
		query = "SELECT COUNT(*) FROM WIDGET_REGION WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}
		if (0 < count) return false;

		query = "SELECT COUNT(*) FROM WIDGET_OFFERING WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}
		if (0 < count) return false;

		query = "SELECT COUNT(*) FROM WIDGET_ORDERS WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}

		if (0 < count) return false;
		query = "SELECT COUNT(*) FROM WIDGET_NEW WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}

		if (0 < count) return false;
		query = "SELECT COUNT(*) FROM WIDGET_HISTORY WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}

		if (0 < count) return false;
		query = "SELECT COUNT(*) FROM WIDGET_STATS_RECORDED WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}

		if (0 < count) return false;
		query = "SELECT COUNT(*) FROM WIDGET_VIEWED WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}

		if (0 < count) return false;
		query = "SELECT COUNT(*) FROM WIDGET_SETS WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}

		if (0 < count) return false;
		query = "SELECT COUNT(*) FROM WIDGET_INSTALLED WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}

		if (0 < count) return false;
		query = "SELECT COUNT(*) FROM WIDGET_PENDING WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}

		if (0 < count) return false;
		query = "SELECT COUNT(*) FROM WIDGET_JOURNAL WHERE widgetId=" + widgetId;
		rs = connection.createStatement().executeQuery(query);
		for (; rs.next();) {
			count = rs.getInt(1);
			break;
		}

		if (0 < count) return false;

		available = true;
	} catch (Exception e) {
		logger.error("isWidgetAvailable", e);
	}

	return available;
}

Paul wasn't sure what bothered him the most: that the developer had used a strangely formed for() loop on a structure that always returned exactly one record; that the integer count could have been implemented as a boolean; or that the pattern had been repeated 10 times in this file and dozens of times in other files.  As it turns out, the root cause of the issue was unrelated to the sheer amount of repetitive code.  Had the developer taken the time to clean up this function, they might have noticed that they never closed any of the JDBC connection resources defined in the method.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:00 The CSS3 Song» Ajaxian » Front Page
Don't be bummed it's Monday, 'cuse the CSS3 Song is here to cheer you up: How can you go wrong with lyrics like this: CSS3 Web animation done properly CSS3 Degrading gracefully I had a dream, an awesome dream People surfing in the park On Windows, Linux and Mac And their page load speeds were oh-so-high No big JavaScript library Just to show some eye-candy CSS3 Web animation [...]

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Fri 20 August, 2010

Click here to bookmark this link.Channel Image09:00 Error'd: Logon-ing Off» The Daily WTF

Andrew Carpenter writes, "I guess this is like turn-oning off a switch?"

 

"While trying to signup for a Windows Live account, I found myself without my best friend Neil," wrote Rob, "unfortunately, my second-best friend Ray, third-best friend Jane, and fourth-best friend Tom are also excluded."

 

"I got this rather odd message when trying to install the Evo Java client," wrote Nick Edwards, "I clicked OK and it worked... even though I wasn't SURE_IT_WORKS!"

 

"I'm not sure why Google would omit entries and return zero results," Michael noted, "clicking on the link, I received 0 omitted results which were indeed very similar."

 

"YUM!! Blank Insert bear claws," wrote Matthew Sowders

 

"This came up while configuring Neverwinter Nights on my PC," Ville Rastas writes, "I was worried the game might not support today's high resolution screens, but I guess it's quite the opposite."

 

"I knew IKEA has some funny names on it's furniture," writes Patrik, "but who knew they were into the new fashion trend of nerd chic?

 

"According to Virgin Mobile," writes Glenn Jones, "Unlimited is twice as big as 10G (so maybe around 20G), except for videos where Unlimited is only 1.3 times 10G."

 




add to del.icio.us add to del.icio.us. look up in del.icio.us.

Thu 19 August, 2010

Click here to bookmark this link.Channel Image09:00 Is Your PC Frozen?» The Daily WTF

Bob was in the process of shutting down a software company that he had built over the past seven years. He had found a buyer for all of the software that he'd developed, collected his "eff you money" and was now retiring.

In fact, things were at the point where Bob had already closed the building and redirected the phones to his home phone with a distinctive ring so that he could tie up loose ends while the building was up for sale.

Bob woke one morning at 8:00am to the phone ringing, crawled out of bed and picked up the ‘Bat Phone,' as he called it, in the living room.

"Hello?" Bob said, and gave the name of the company.

Without preamble or introduction, Bob was informed by a woman's voice, "Hi this is Sally Brumbaker, my user id is smb1985. My computer's frozen."

Bob didn't recognize the voice and certainly not the name. Also, it was before coffee. "Your computer's frozen?" Bob affirmed.

"Yes."

"Is the side cold?" Bob asked matter of factly.

"Wait a minute," replied Sally, and then after a pause, "No not at all."

"Ok, then," Bob assured her. "Your computer's not frozen, then, it's probably just running a program. Give it a minute."

"I don't understand, what do…" the woman began, and then, "Oh, ok. There is goes." and that, she hung up the phone and Bob did the same, thinking about how much cream to put into his coffee.

THREE MONTHS LATER

The ‘Bat Phone’ rings. Though the company had long been put to bed, Bob was suddenly reminded of was that he’d forgotten to stop the phone service.

"Hello?" Bob asked, and with a little hesitation, gave the name of his (now non-existent) company.

"Hello,” introduced the caller in a very serious tone, “I need to speak to someone in charge of your technical support."

"Well, that's pretty much me,” replied Bob, “What do you need?"

"Did you or someone working for you tell Sally So-And-So that she could tell if a computer was frozen by feeling the side?"

"What?"

"Sally says she called this number three months ago, and was informed by a support tech that she could tell if a PC was frozen by feeling for the side being cold. Since then, she's been feeling the sides of people's computers, and she's completely humiliated."

"Sally works in your IT department?" Bob asked.

"No, Sally is the Director of our human resources department," Bob was informed.

"And this is...?"

"I sit on the board for Plainston-Princeboro Teaching Hospital."

"I see. So, Sally hires doctors and nurses."

"She does - and now she's been humiliated by you or someone at your company,” huffed the voice on the phone,” What do you have to say for yourself?"

"Well, first," Bob answered, "I'd like to say that, if I get seriously hurt, I'll drag myself right past YOUR hospital."

"WHAT!?"

"Sir," Bob said, with great sincerely, "you have to admit, that's pretty dumb."

Suddenly, the man on the other end of the line was at a sudden loss for words.

"Ok," he said finally, a little deflated, "Sally isn't the most computer savvy person we have, but that doesn't give you the right to prey on her..."

"Sir," Bob said, "I took that call, Sally didn't identify herself, and as soon as she thought she had an answer from me, she hung up the phone before I could explain that I was kidding. I'm sorry if I humiliated her, but I have no idea how she got my number and this isn't a computer technical support company."

"Oh, I see," the person informed Bob. "We’ll, just be more careful, next time,” and with that, hung up the phone.

Since then, Bob disconnected the ‘Bat Phone’ for good, officially severing himself from his old life, but still gets a chuckle thinking of a smartly dressed executive going through the hospital, troubleshooting issues by feeling the sides of PC's and telling their users whether they were frozen of not.




add to del.icio.us add to del.icio.us. look up in del.icio.us.

Wed 18 August, 2010

Click here to bookmark this link.Channel Image09:00 CodeSOD: Avoiding Magic Constants» The Daily WTF

Everyone knows that "Magic Numbers" are bad, Bad, BAD! Take, for example, dividing something into quarters. Because including the literal "4" in your code would be a Magic Number, many developers agree that it's best to define a constant named "FOUR", and then use that constant instead. Makes sense, right?

Wrong! The problem with using "FOUR" is that, like "4", it's a Magic Constant. While not nearly as bad as Magic Numbers, Magic Constants certainly aren't elegant. Fortunately, Allen's colleague has provided us all with a valuable lesson the proper use of Magic and Non-Magic constants. Read it, and learn.

public class Constants {

    ...

    public static final int FOUR = 4;
    public static final int THREE = 3;

    public static final int INTEGER_FOUR = 4;
    public static final int INTEGER_FIVE = 5;
    public static final int INTEGER_ONE = 1;
    public static final int LENGTH_FOUR = 4;
    public static final int LENGTH_FIVE = 5;
    public static final int LENGTH_SEVEN = 7;
    public static final int LENGTH_EIGHT = 8;
    public static final int LENGTH_NINE = 9;
    public static final int LENGTH_ELEVEN = 11;
    public static final int LENGTH_TWELVE = 12;
    public static final int LENGTH_EIGHTEEN = 18;
    public static final int LENGTH_FIFTEEN = 15;
    public static final int ONE = 1;
    public static final int INTEGER_FIVE = 5;
    public static final int INTEGER_ONE = 1;
    public static final int PLUS_ONE = 1;
    public static final int INTEGER_THREE = 3;

    public static final Long LONG_VALUE_TEN = Long.valueOf(10);
    public static final Long LONG_VALUE_ZEARO = Long.valueOf(0);

    public static final BigDecimal BIGDECIMAL_ZERO = new BigDecimal(0);
    public static final BigDecimal BIGDECIMAL_ONE = new BigDecimal(1);

    public static final BigDecimal NEGATIVE_NUMBER_ONE = new BigDecimal(-1);

    public static final int COMPARE_RESULT_ZERO = 0 ;
    public static final int COMPARE_RESULT_ONE = 1 ;
    public static final int COMPARE_RESULT_NEGATIVE = -1 ;

    ...

    public static final String NINE_STRING = "9";
    public static final String ONE_STRING = "9";

}







add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 17 August, 2010

Click here to bookmark this link.Channel Image09:00 Powerful Stupidity» The Daily WTF

Everything went dark and a chill wind went up Simon's back. A deep rumble rattled his brain in his skull. He glanced behind him to see Noel looming over him. "Simon, can you ping the Exchange server?"

When the trained bear that doubles as your IT manager asks that question, it's a bad thing. Simon tried to ping Exchange and failed. He then tried to ping an app server. And a database. And the outside world. All dead.

About a thousand users were about to discover that the only IT asset they could access were their desktop computers. Shortly thereafter, the phone next to them was going to ring. The person at the other end would likely scream. And then it would ring again. The ringing and screaming would continue until the network was back up.

They hustled to the server room, with Noel's bulk clearing a path through the corridor. It was hectic, and he may have trampled an intern. In one corner of the server room, a jump-suited man with a tool-belt bobbed his head to the music in his earphones. The server room was so quiet that the two could actually hear his music from across the room.

"What have you done?" Noel rumbled. The ominous wave of fury failed to penetrate the shield of Lady Gaga songs the electrician had surrounded himself with. Noel closed on him and repeated the question, with more volume and a heavy hand on the shoulder.

Once he had the electrician's attention, he didn't wait for an answer. "I will tell you what you have done," Noel said, "since you obviously do not understand. You are drilling away into a little metal box that is labeled 'Uninterruptible Power Supply', rendering it quite interruptible and cutting power to the room."

"I… I'll fix it…" the electrician managed to croak out.

He set to work. Noel set to work as well by providing a profanity laden commentary on the level of failure the electrician had just wreaked, how many tens of thousands of dollars of equipment the electrician had probably damaged, how many users were useless at the moment.

The electrician worked through the tirade, which says good things about his saving throw versus intimidation, even if his saving throw against stupidity left something to be desired. With a sigh of relief, he flipped the circuit breaker. Green blinking lights and the sounds of whirring disks filled the room.

Then the breaker clunked back into position. The servers rattled back to silence. An expensive sounding clunk came from a hard drive somewhere in the room.

"I'll fix it!" the electrician squeaked. After a frantic adjustment, he flipped the breaker again. The show repeated itself, although the encore added some sparks in the UPS. The third time the electrician reached for the breaker, Noel nearly broke his hand off.

"I think that's enough of that for the day," Noel warned.

"The… the breaker can't handle the load?"

Noel ignored the electrician and turned to Simon. "Do you think I can heave him up to the ceiling?" Simon looked up, and fifteen feet away, he saw the spare pin-and-sleeve-plugs that had been installed to power future expansion.

Since the electrician didn't have a ladder -- and since Noel's throwing arm wasn't up to the task -- Simon clambered on his back. One egregious violation of the health-and-safety policy later, the server room was on a different circuit. A round of cajoling, screaming and cursing brought the servers back online, although a few HDDs were trashed. Noel's blood-pressure receded to something slightly less than the water pressure in the Challenger Deep, and Simon drafted a thoroughly plausible explanation as to why there were shoe prints above head level.

The root-cause for the debacle was traced back to Building Facilities. The server room, normally accessible only to sever admins and the facilities manager, contained an emergency power-off switch. Despite the fact that all of those people were quite clear about the purpose of the switch, and that it was clearly marked, someone with pointy-hair had deemed it an "unacceptable" risk, and decided to do an end-run past change-control to "fix" it. After all, if left unfixed, someone might cut off power to the server room and damage the equipment.




add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:43 Good Help is Hard to Find» A List Apart
Help content gets no respect. For one thing, it is content, and our horse-before-cart industry is only now beginning to seriously tackle content strategy. For another, we assume that our site is so usable, nobody will ever need the help content anyway. Typically, no one is in charge of the help content and no strategy exists to keep it up to date. On most sites, help content is hard to find, poorly written, blames the user, and turns a mildly frustrating experience into a lousy one. It's time to rethink how we approach this part of our site. Done well, help content offers tremendous potential to earn customer loyalty. By learning to plan for and create useful help content, we can turn frustrated users into our company's biggest fans.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:43 Apps vs. the Web» A List Apart
There's an app for that, and you're the folks who are creating it. But should you design a web-based application, or an iPhone app? Each approach has pluses and minuses—not to mention legions of religiously rabid supporters. Apple promotes both approaches (they even gave the web a year-long head start before beginning to sell apps in the store), and the iPhone's Safari browser supports HTML5 and CSS3 and brags a fast JavaScript engine. Yet many companies and individuals with deep web expertise choose to create iPhone apps instead of web apps that can do the same thing. Explore both approaches and learn just about everything you'll need to know if you choose to create an iPhone app—from the lingo, to the development process, to the tricks that can smooth the path of doing business with Apple.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Mon 16 August, 2010

Click here to bookmark this link.Channel Image09:00 CodeSOD: Role-based Canary» The Daily WTF

Role-based security requires, at a minimum, two key elements: users and roles. Roles (such as Administrator, Clerk, and ViewOnlyUser) are defined by the application code and then assigned to users to restrict which functions of the application they may use. It's a pretty simple concept that involves all of two database tables, or one if the user names come from some external source like Active Directory.

In Adam's case, the Role-based security feature served as a coalmine canary in the application he was tasked with reviewing. Although it passed all of the test cases — employees could only do certain things, customers could do other things, etc. — there was one fundamental flaw with the system. See if you can spot it.

public bool IsInRole(string roleName)
{
   return UserName.StartsWith(roleName.Substring(0, 3));
}

The roleName parameter is a string ("Employee") that's is passed in from a method to check security, and UserName is just that: it's the user's name. So, users with a name that started with "Emp" would be granted access to Employee functions, while no one else would. And why "Emp"? As it turned out, the user names created for testing were "Employee1", "Employee2", "Employee3", and so on.

As for the rest of the system, it's development was similar: it passed the test cases and little more.




add to del.icio.us add to del.icio.us. look up in del.icio.us.

Sat 07 August, 2010

Click here to bookmark this link.Channel Image01:55 BANANA CARAMEL PIE» kuro5hin.org
BANANA CARAMEL PIE IS NOT THAT HARD IF YOU THINK IT IS HARD THERE IS SOMETHING WRONG WITH YOU BANANA CARAMEL PIE REQUIRES BOTH PATIENCE AND RICE IF YOU HAVE NEITHER GO TO HELL

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 03 August, 2010

Click here to bookmark this link.Channel Image06:39 No One Nos: Learning to Say No to Bad Ideas» A List Apart
You can't create what clients need when you're too busy saying yes to everything they want. As a user experience designer, it's your job to say no to bad ideas and pointless practices. But getting to no is never easy. Proven techniques that can turn vocal negatives into positive experiences for you, the client, and most importantly, the end-user include citing best practices and simple but powerful business cases; proving your point with numbers; shifting focus from what to who; using the "positive no"; and, when necessary, pricing yourself out.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image06:39 Kick Ass Kickoff Meetings» A List Apart
Too many kickoff meetings squander the busiest, most expensive people's time reiterating what everyone already knows. If every meeting is an opportunity, why waste your first one? By asking stakeholders tough questions before the kick-off, and using the meeting itself to explore ideas and build relationships, you can turn a room of mutually suspicious turf battlers into an energetic team with shared ownership of the end-product and the kind of bond that can sustain the group through the challenges ahead.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 20 July, 2010

Click here to bookmark this link.Channel Image07:16 SVG with a little help from Raphaël» A List Apart
Want to make fancy, interactive, scalable vector graphics (SVGs) that look beautiful at any resolution and degrade with grace? Brian Suda urges you to consider Raphaël for your SVG heavy lifting.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image07:16 JavaScript Minification Part II» A List Apart
Variable naming can be a source of coding angst for humans trying to understand code. Once you’re sure that a human doesn’t need to interpret your JavaScript code, variables simply become generic placeholders for values. Nicholas C. Zakas shows us how to further minify JavaScript by replacing local variable names with the YUI Compressor.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Sun 11 July, 2010

Click here to bookmark this link.Channel Image16:56 Why I Almost Gave OpenBSD $100,000--But Didn't» kuro5hin.org
It is never a happy occasion to realize that a not-for-profit group, no matter how destitute or successful, is undeserving of charitable donations. And just last week I had such an unhappy realization. I wanted to donate a sizable sum of money to the OpenBSD Foundation for development of the OpeBSD operating system and other related projects. My uncle, an old Unix graybeard from the Seventies, devoted his retirement and considerable savings to teaching inner-city youth about computers and programming. He recently passed away and left instructions in his will that I donate money, in the amount of US $100,000, to "the most meritorious Free, Unix-like operating system" as according to my own research into the matter. [From http://www.trollaxor.com/2010/06/why-i-almost-gave-openbsd-100000-didnt.html.]

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:56 To Save The Gulf, Send The Enterprise» kuro5hin.org
The real Planet Earth has an ongoing situation that could use a ship of superheros like those in Gene Roddenberry's Star Trek soap opera. 60+ days have passed since the Deepwater Horizon's explosion and sinking. BP company engineers have been working continuously to stop the oil, but all efforts to plug the gusher in the gulf have failed. Efforts to contain the oil are ongoing, but the best case scenario calls for the well to run until the relief wells are completed in August. In short, people are becoming aware that BP's Big Problem in the Gulf of Mexico is probably the most epic environmental catastrophe of the past 1000 years. If only the Enterprise was available to help.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:56 Taking Advantage of HTML5 and CSS3 with Modernizr» A List Apart
Years ago, CSS browser support was patchy and buggy, and only daring web designers used CSS for layouts. Today, CSS layouts are commonplace and every browser supports them. But the same can't be said for CSS3 and HTML5. That's where Faruk Ateş’s Modernizr comes in. This open-source JavaScript library makes it easy to support different levels of experiences, based on the capabilities of each visitor’s browser. Learn how to take advantage of everything in HTML5 and CSS3 that is implemented in some browsers, without sacrificing control over the user experience in other browsers.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:56 Supersize that Background, Please!» A List Apart
Background images that fill the screen thrill marketers but waste bandwidth in devices with small viewports, and suffer from cropping and alignment problems in high-res and widescreen monitors. Instead of using a single fixed background size, a better solution would be to scale the image to make it fit different window sizes. And with CSS3 backgrounds and CSS3 media queries, we can do just that. Bobby van der Sluis shows how.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:56 Stop Forking with CSS3» A List Apart
You may remember when JavaScript was a dark art. It earned that reputation because, in order to do anything with even the teensiest bit of cross-browser consistency, you had to fork your code for various versions of Netscape and IE. Today, thanks to web standards advocacy and diligent JavaScript library authors, our code is relatively fork-free. Alas, in our rush to use some of the features available in CSS3, we’ve fallen off the wagon. Enter Aaron Gustafson’s eCSStender, a JavaScript library that lets you use CSS3 properties and selectors while keeping your code fork- and hack-free.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:56 Salaryman's Bank Performance Report» kuro5hin.org
Salaryman arrived to the car-park just as Boss's chauffeur was stamping on his cigarette. “Boss will be down in a second,” the chauffeur said. “You don't happen to have a laptop running OS/2, do you?” “No, I don't,” Salaryman said, tuning his cufflinks. “Darn,” the chauffeur said, staring at the doorway he expected Boss to walk through any minute. “I wanted to check my email.” Just then the door opened. Boss walked through, followed by whoever had held the door for him. Salaryman kept a keen eye on the new fellow. He was dark, thin, and tall and wore a meticulously-brushed three-piece suit.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:56 Prefix or Posthack» A List Apart
Vendor prefixes: Threat or menace? As browser support (including in IE9) encourages more of us to dive into CSS3, vendor prefixes such as -moz-border-radius and -webkit-animation may challenge our consciences, along with our patience. But while nobody particularly enjoys writing the same thing four or five times in a row, prefixes may actually accelerate the advancement and refinement of CSS. King of CSS Eric Meyer explains why.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:56 Games People Play: A Book Review» kuro5hin.org
Welcome to the K5 Book Club! Discussions on K5 have brought up this book. In an unrelated situation, real life people have recommended the same book to me. Mildly cultish following and also a nice short read. Dated but charming, and provides plenty of ammo for accusing your fellows of pathological behavior, which is probably the best reason to read psych books! Definitely up there with Freud and LRH. A true classic.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image16:56 Booting Up with Salaryman» kuro5hin.org
Salaryman set his coffee mug on his desk. On a coaster, of course. Salaryman respected his banking firm too much to stain their solid oak desks with his fresh-ground Brazilian coffee. Smacking his lips, Salaryman hit the space bar on his black keyboard with his index finger and sat back. There was a quick electronic beep and some fans under his gargantuan desk whirled to life. The LCD lit up and Salaryman typed his BIOS username and password. Username: salarymanPassword: •••••••••

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Fri 09 July, 2010

Click here to bookmark this link.Channel Image15:07 Hero's welcome?» BBC News - World
Russia's returning spies will find it difficult to adjust

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image03:56 One-minute World News» BBC News - World
Watch the latest news summary from BBC World News. International news updated 24 hours a day.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 29 June, 2010

Click here to bookmark this link.Channel Image12:09 UX Challenges in Touch Interfaces» evolt.org - Workers of the Web, Evolt!
As mobile devices have been taking over the place of the mobile or home computer for basic apps and web access, developers are struggling with letting go of the mouse as the primary interface device.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Fri 04 June, 2010

Click here to bookmark this link.Channel Image09:16 The Future of Check-ins» evolt.org - Workers of the Web, Evolt!

Last week Mashable featured a post asking if location-based services are all just hype. Continuing the geolocation theme Mashable has a new post, What the Future Holds for the Checkin, by a guest blogger/columnist. I have a reservations about how well this article delves into future opportunities, so I just toss a few out here.



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Sat 10 April, 2010

Click here to bookmark this link.Channel Image13:53 Mapping Location-Based Social Media» evolt.org - Workers of the Web, Evolt!
If you have been paying any attention to the social media space for the last few years, then you've watched the rise in location-based social media. Part of the appeal of these tools is seeing where you have been, almost like a travelogue for a person, as well as tracking others (friends or family). It has taken some time, but the rest of the web is finally catching up.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 30 March, 2010

Click here to bookmark this link.Channel Image00:42 Micachu and the Shapes by G...» Projectionist
Click here to bookmark this link.Channel Image00:36 Chocolate Bunny – Big...» Projectionist

Chocolate Bunny – Big Art for Little People



add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image00:31 The only excuse for making ...» Projectionist
The only excuse for making a useless thing is that one admires it intensely. All art is quite useless.

Oscar Wilde



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 16 March, 2010

Click here to bookmark this link.Channel Image18:39 Bubble Memories» Projectionist

Sun 28 February, 2010

Sat 27 February, 2010

Click here to bookmark this link.Channel Image15:01 Be who you are and say what...» Projectionist
Be who you are and say what you feel, because those who mind don’t matter and those who matter don’t mind.

Dr. Seuss



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Fri 05 February, 2010

Click here to bookmark this link.Channel Image23:22 Adding color to computers» Projectionist

Adding color to computers



add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image23:22 My ignorance is essential. ...» Projectionist
My ignorance is essential. I do not write what I know but what I need to know.

Don Murray



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 02 February, 2010

Click here to bookmark this link.Channel Image14:17 If you want to build a ship...» Projectionist
If you want to build a ship, don’t drum up the men to gather wood, divide the work and give orders. Instead, teach them to yearn for the vast and endless sea.

Antoine De Saint-Exupéry



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 26 January, 2010

Click here to bookmark this link.Channel Image12:27 Define "Cognitive Disability"» evolt.org - Workers of the Web, Evolt!
With WCAG guidelines, and by extension federal guidelines, referencing "cognitive disability" as one form of disability which developers need to support, you'd be hard-pressed to find a definition of the term anywhere in those guidelines.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image12:23 Mobile Internet Use Continues Climb» evolt.org - Workers of the Web, Evolt!
As mobile devices are more common, and browsing the web on them has gotten even easier, we can expect to see them continue to gain ground on traditional computers for casual web surfing.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Sun 24 January, 2010

Click here to bookmark this link.Channel Image20:51 Forever – Pete Drake» Projectionist
Click here to bookmark this link.Channel Image20:50 I have always been rather b...» Projectionist
I have always been rather better treated in San Francisco than I actually deserved.

Mark Twain



add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image20:50 Dr. Martin Luther King, Jr.» Projectionist
Tumblr_kwfm33hcbp1qzooxpo1_500

Dr. Martin Luther King, Jr.



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Wed 20 January, 2010

Click here to bookmark this link.Channel Image12:43 Accessible Video and Transcripts» evolt.org - Workers of the Web, Evolt!
With HTML5 on the horizon, it is becoming far easier to embed video on a web page than it has been. However, you also need to bear in mind that not only are video (and audio) transcripts good practice, they are required by law for many organizations.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Mon 18 January, 2010

Click here to bookmark this link.Channel Image13:31 The Latest on HTML5» evolt.org - Workers of the Web, Evolt!
Many of us have been following the ongoing progress of HTML5 for some time now, alternately curious and confused by the nascent specification. How'd we get here and what do we, as web developers, do?

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 12 January, 2010

Click here to bookmark this link.Channel Image14:14 coterie: A small group of p...» Projectionist
co•te•rie
[koh-tuh-ree]noun
A small group of people with shared interests or tastes, esp. one that is exclusive of other people.


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image14:14 Resentment is like drinking...» Projectionist
Resentment is like drinking poison and waiting for the other person to die.

Carrie Fisher



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Wed 06 January, 2010

Click here to bookmark this link.Channel Image13:18 W3C: Contacting Organizations about Inaccessible Websites» evolt.org - Workers of the Web, Evolt!
The W3C WAI has just published a document, "Contacting Organizations about Inaccessible Websites," that helps walk users through the steps necessary to contact someone about the accessibility issues you find on a site, along with tips and sample emails.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 05 January, 2010

Click here to bookmark this link.Channel Image17:39 Lots of Twitter Followers Guarantees... Nothing» evolt.org - Workers of the Web, Evolt!
What does it mean to have a huge number of Twitter followers? What does it do for you? The answer to both is: Nothing.

add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image05:01 lilt: A characteristic risi...» Projectionist
lilt
[lilt]noun
A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.


add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image05:00 C’est Si Bon – ...» Projectionist

C’est Si Bon – Eartha Kitt



add to del.icio.us add to del.icio.us. look up in del.icio.us.

Thu 17 December, 2009

Click here to bookmark this link.Channel Image16:52 New Tool for Determining Browser Viewport Size» evolt.org - Workers of the Web, Evolt!
Nine years ago I had become fed up with trying to explain that screen resolution, browser chrome, and browser size combine to create some unique viewport sizes. Today Google has gotten a little closer to getting the point with its Browser Size tool.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 15 December, 2009

Click here to bookmark this link.Channel Image15:28 More News in the URL Shortener Market» evolt.org - Workers of the Web, Evolt!
Back in October I commented how the list of URL shorteners has gotten even shorter. As bit.ly rose to the top thanks to Twitter, Tr.im and Cli.gs called it quits. Things have changed a bit since then.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Sun 13 December, 2009

Click here to bookmark this link.Channel Image10:29 How Many Disabled Users?» evolt.org - Workers of the Web, Evolt!
There is an article over at Practical Ecommerce titled Accessibility: How Many Disabled Web Users Are There? It is refreshing to see more traditional sites dealing with accessibility, especially when it can so significantly affect their bottom line.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Fri 20 November, 2009

Click here to bookmark this link.Channel Image16:53 YouTube Will Automatically Caption Your Video» evolt.org - Workers of the Web, Evolt!
Google can use its speech recognition technology to parse the audio track of your videos and create captions automatically. Much like machine translation, the quality of these captions may not be the best, but it can at least provide enough information for a user who could not otherwise understand the video at all to glean some meaning and value.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Wed 18 November, 2009

Click here to bookmark this link.Channel Image13:46 IE9 First Details» evolt.org - Workers of the Web, Evolt!
Microsoft revealed some first details of Internet Explorer 9 at the Microsoft Professional Developer's Conference, as reported by Mashable today. Only in development for three weeks, there's still quite a lot of time before it gets to market.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Thu 12 November, 2009

Click here to bookmark this link.Channel Image16:00 Hosting and Streaming Your Own Videos Securely Using Amazon's Simple Storage Service (S3)» evolt.org - Workers of the Web, Evolt!
There's more than one tutorial out there about creating your own Flash video, and a handful that show how to use Amazon's Simple Storage Service (S3) to host them. I discovered recently, rather painfully, that if you want to protect your bandwidth costs by restricting access to the video, the details are sketchy and often conflicting. Once I sorted it out for myself I wanted to share.

add to del.icio.us add to del.icio.us. look up in del.icio.us.

Tue 10 November, 2009

Wed 04 November, 2009

Click here to bookmark this link.Channel Image00:14 With great pleasure comes great responsibility» Naked Loft Party - Journal

I am drawn to the troubled ones. They are my lost little angels. I don’t go looking for them. They find me. They find Leslie. They find us for the same reasons perfect strangers confess their sins to us — for the same reasons people just seem to know they can trust us.

Why us? I always ask the women we’re with some variation upon this question. The answer is always the same: Because I felt so comfortable around you.

Joy’s troubles were overwhelming. She needed sanity, not adventure. She needed therapy, not us. And so we let her go. She began the hard work of fixing herself. It isn’t fair that you have to fix yourself when someone else breaks you but this is how it goes.

This thing we do is light and fun and oh-so-hot but it also requires maturity. And though no one who knows me would ever accuse me of having lofty intentions when it comes to women, I cannot allow my pleasure to come at someone else’s expense.



add to del.icio.us add to del.icio.us. look up in del.icio.us.
Click here to bookmark this link.Channel Image00:14 Whiskey Tango Foxtrot» Naked Loft Party - Journal

Whiskey river take my mind
Don’t let her memory torture me
Whiskey river don’t run dry
You’re all I’ve got, take care of me

-Willie Nelson, “Whiskey River”

The White Rabbit. Yeah, no. The last time I was here a dude tried to grab my ass and a chick tried to become my stalker. Crazy town, man. Crazy town.

***

The Axe Man tries to talk my wife and me into buying raffle tickets but I’m not yet drunk enough to try my luck at anything.

***

Viviane is all like I haven’t seen you in a while and I’m all like yeah I know I’m an unreliable friend.

***

I cannot think of anything intelligent to say to Tess and Selina because I’m tall and their cups runneth over.

***

The Bad Man shows up and everyone sez “Oh hey!” And then Sinclair shows up and I give her a hug and I’m meaning to ask her for tips on bending hotchix to my will but then someone says something and I forget.

***

Gotta get some air. The Calico Cat is lost so I text her directions. “How do you spell Forsyth?” I ask the Bad Man.

“Does it matter?”

The Calico Cat looks like a pharmaceutical sales rep. “Nice power suit,” I tell her.

***

The Axe Man and I try to convince the Bad Man to give his eager 20-year-old a go. Having been frustrated in the pursuit of an ideal, I’ve learned to err on the side of pleasure.

Ronen snaps some pictures of us while we’re talking. Leslie is confused because he does not give her time to pose. “He’s taking anti-portraits,” I explain.

***

Morpheus tells me I’m the only one who’s made the connection between his name and the name of the bar we’re standing in. I feel special.

***

I admire the Bad Man’s tenacity. When I meet his former paramour I can see why he’s been holding out. “She’s delightful!” I announce. I can’t put my finger on it yet, but she reminds me of someone.

Leslie takes a shine to the Bad Man’s former paramour’s saucy, tattooed friend.

***

I hold in my hand a slip of paper that entitles me to take liberties with Rachel. Do I just come right out and ask?

I come right out and ask.

She removes her glasses and bends over the bar. I am not satisfied with my first attempt, but the second blow lands solidly upon her right buttock.

When Leslie takes her turn a man tries to sidle up to the bar. “Back off!” she cries. “Spanking in progress.”

***

A youngchick is there for her birthday party. She cannot fi