post

iPhone App Developers Threaten To Sue Apple Over Late Payments – TechCrunch


TechCrunch

iPhone App Developers Threaten To Sue Apple Over Late Payments
TechCrunch, CA
by Leena Rao on April 30, 2009 We've reported in the past on how Apple has not only been late on payments to iPhone app developers, but has also neglected to pay some developers for their app sales at the store entirely. We thought that perhaps our ...
Want To Avoid Swine Flu? There's An App For That Too. Washington Post
Nine Essential iPhone Apps PC World
From iLightswitch to iBurrito, Stanford Students Concoct iPhone Apps Wired News
Fiercemobilecontent - CNET News
all 165 news articles
post

Apple mulling price cuts, developing netbook competitor?

Sure, Apple just posted a record quarter of earnings, but it's been taking a beating lately on the price issue -- not only have cheap netbooks become the hottest category in the market, Microsoft's Laptop Hunters commercials have reignited the Apple tax debate. That appears to have the wheels in motion in Cupertino: AppleInsider says the MacBook and iMac lines are soon to be bolstered with lower-cost options that should take some of the bite out of Redmond's marketing. That's certainly interesting, but here's the real noise: according to AI, the low-cost machines are just an interim solution while Apple preps a new tablet line to take on netbooks directly without making any of the design sacrifices Steve Jobs has repeatedly pooh-poohed. Wild -- but it jibes with those recent whispers about a Verizon / Apple meetup and those reports that Quanta's busy building something with a 10-inch display. So -- cheaper Macs in the short term, crazy-insane iPhone tablet / MID thing riding a unicorn sometime later. You believe any of that?

Filed under: Desktops, Laptops

Apple mulling price cuts, developing netbook competitor? originally appeared on Engadget on Thu, 30 Apr 2009 20:29:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments
post

Apple mulling price cuts, developing netbook competitor?

Detect language – Albanian Arabic Bulgarian Catalan Chinese Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician German Greek < / option> Hebrew Hindi Hungarian Indonesian Italian Japanese Korean Latvian Lithuanian Maltese Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Ukrainian Vietnamese > Albanian Arabic Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician German Greek Hebrew Hindi Hungarian Indonesian Italian Japanese Korean Latvian Lithuanian Maltese Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Ukrainian Vietnamese swap window.jstiming.load.tick ( 'br'), h = new _History (); ctr = new _TranslateForm (new _LanguageSelector ( 'old_sl', 'sl_select','3 '), new _LanguageSelector (' old_tl ' , 'tl_select','3 '),' old_submit ',' submit_button ', h,' source ',' result_box ',' dict ',' auto trans', '/ translation', '/ translate_t', undefined, 'http : / / 209.85.225.132/translate_f ',' select_text ',' select_document ',' file_div ',' file ', true,' search ',' CLIR '); window.jstiming.load.tick (' prt ') < / script> < input type = hidden name = value hl = en "> < input type = hidden name = gtrans value ="">< table id = suggesttable> < / textarea> Google Home – About Google Translate © 2009 Google < iframe name = hidden_iframe style = "display: none"> var gaJsHost = (( “https:” == document.location.protocol)? “https : / / ssl. “:” http://www. “); document.write (unescape (“% 3Cscript src = ' “+ gaJsHost +” google-analytics.com/ga.js' type =' text / javascript '% 3E% 3C/script% 3E “)); var pageTracker = _gat._getTracker ( “UA-1043770-1″); pageTracker._initData (); pageTracker . _trackPageview ( “/ translate_t? hl = en & ie = ISO-8859-1 & langpair = en | en “); Detect language—AlbanianArabicBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHebrewHindiHungarianIndonesianItalianJapaneseKoreanLatvianLithuanianMalteseNorwegianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwedishThaiTurkishUkrainianVietnamese > AlbanianArabicBulgarianCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHebrewHindiHungarianIndonesianItalianJapaneseKoreanLatvianLithuanianMalteseNorwegianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwedishThaiTurkishUkrainianVietnamese swap window.jstiming.load.tick(‘br’);h = new _History();ctr = new _TranslateForm(new _LanguageSelector(‘old_sl’,'sl_select’,’3′),new _LanguageSelector(‘old_tl’,'tl_select’,’3′),’old_submit’,'submit_button’, h,’source’,'result_box’,'dict’,'autotrans’,'/translate’,'/translate_t’,undefined,’http://209.85.225.132/translate_f’, ‘select_text’,'select_document’, ‘file_div’, ‘file’,true,’search’,'clir’);window.jstiming.load.tick(‘prt’)Contribute a better translationThank you for contributing your translation suggestion to Google Translate.We'll use your suggestion to improve translation quality in future updates to our system.</ div> <div id=clir> </ div> </ td> </ tr> <tr> <td class=submitcell> <div style=float:left> <select name = sl id = old_sl tabindex = 0 > <option value="auto"> Detect language </ option> <option value="separator" disabled> – </ option> <option value="sq"> Albanian </ option> <option value="ar"> Arabic </ option> <option value="bg"> Bulgarian </ option> <option value="ca"> Catalan </ option> <option value="zh-CN"> Chinese </ option> <option value = "hr"> Croatian </ option> <option value="cs"> Czech </ option> <option value="da"> Danish </ option> <option value="nl"> Dutch </ option> <option SELECTED value = "en"> English </ option> <option value="et"> Estonian </ option> <option value="tl"> Filipino </ option> <option value="fi"> Finnish </ option > <option value="fr"> French </ option> <option value="gl"> Galician </ option> <option value="de"> German </ option> <option value="el"> Greek < / option> <option value="iw"> Hebrew </ option> <option value="hi"> Hindi </ option> <option value="hu"> Hungarian </ option> <option value="id"> Indonesian </ option> <option value="it"> Italian </ option> <option value="ja"> Japanese </ option> <option value="ko"> Korean </ option> <option value = "lv "> Latvian </ option> <option value="lt"> Lithuanian </ option> <option value="mt"> Maltese </ option> <option value="no"> Norwegian </ option> <option value = "pl"> Polish </ option> <option value="pt"> Portuguese </ option> <option value="ro"> Romanian </ option> <option value="ru"> Russian </ option> <option value = "sr"> Serbian </ option> <option value="sk"> Slovak </ option> <option value="sl"> Slovenian </ option> <option value="es"> Spanish </ option> <option value="sv"> Swedish </ option> <option value="th"> Thai </ option> <option value="tr"> Turkish </ option> <option value="uk"> Ukrainian </ option> <option value="vi"> Vietnamese </ option> </ select> <span class=langselect id=sl_select> </ span> <span class="arrow" onclick="ctr._swap()">> </ span> <select name=tl id=old_tl tabindex=0> <option value="sq"> Albanian </ option> <option value="ar"> Arabic </ option> <option value="bg"> Bulgarian </ option> <option value="ca"> Catalan </ option> <option value="zh-CN"> Chinese (Simplified) </ option> <option value="zh-TW"> Chinese (Traditional) </ option> <option value="hr"> Croatian </ option> <option value="cs"> Czech </ option> <option value="da"> Danish </ option> <option value = "nl" > Dutch </ option> <option value="en"> English </ option> <option value="et"> Estonian </ option> <option value="tl"> Filipino </ option> <option value = " fi "> Finnish </ option> <option value="fr"> French </ option> <option value="gl"> Galician </ option> <option SELECTED value="de"> German </ option> <option value = "el"> Greek </ option> <option value="iw"> Hebrew </ option> <option value="hi"> Hindi </ option> <option value="hu"> Hungarian </ option> <option value="id"> Indonesian </ option> <option value="it"> Italian </ option> <option value="ja"> Japanese </ option> <option value="ko"> Korean </ option> <option value="lv"> Latvian </ option> <option value="lt"> Lithuanian </ option> <option value="mt"> Maltese </ option> <option value="no"> Norwegian </ option> <option value="pl"> Polish </ option> <option value="pt"> Portuguese </ option> <option value="ro"> Romanian </ option> <option value = "ru" > Russian </ option> <option value="sr"> Serbian </ option> <option value="sk"> Slovak </ option> <option value="sl"> Slovenian </ option> <option value = " es "> Spanish </ option> <option value="sv"> Swedish </ option> <option value="th"> Thai </ option> <option value="tr"> Turkish </ option> <option value = "uk"> Ukrainian </ option> <option value="vi"> Vietnamese </ option> </ select> <span class=langselect id=tl_select> </ span> <a class = swap href = "" onclick = "ctr._swap (); return false;"> swap </ a> </ div> <div style=float:right> <span class=subbutton id=submit_button> </ span> <input type = submit id = old_submit value = "Translate" tabindex = 0> </ div> </ td> <td> </ td> <td id=dict> </ td> </ tr> <tr> <td colspan=2> <script> window.jstiming.load.tick ( 'br'), h = new _History (); ctr = new _TranslateForm (new _LanguageSelector ( 'old_sl', 'sl_select','3 '), new _LanguageSelector (' old_tl ' , 'tl_select','3 '),' old_submit ',' submit_button ', h,' source ',' result_box ',' dict ',' auto trans', '/ translation', '/ translate_t', undefined, 'http : / / 209.85.225.132/translate_f ',' select_text ',' select_document ',' file_div ',' file ', true,' search ',' CLIR '); window.jstiming.load.tick (' prt ') < / script> </ td> <td ALIGN=RIGHT> <span id=zippyspan onclick="_rolldown()"> <img src = "http://www.google.com/images/zippy_plus_sm.gif" style = " margin-right: 0.33em; visibility: hidden "id = zippyicon> </ span> </ td> </ tr> </ table> </ form> <table id=suggesttable> <tr> <td colspan=3> <div id=thanks style="height:0px; display: none"> <span style="padding:2px; background-color:#ff9" id=sug_thk> </ span> </ div> <form action = " / translate_suggestion "target = hidden_iframe method = post id = suggestion_form style =" height: 0px; overflow: hidden; display: none "class = highlight onsubmit =" _submitroll ()">< input type = hidden name = value hl = en "> <input type=hidden name=oe value="ISO-8859-1"> <input type=hidden name=text value=""> <input type=hidden name=langpair value="en|de"> < input type = hidden name = gtrans value ="">< table id = suggesttable> <td <tr> width=49%> <span style="float: right; font-size:smaller" id=sug_exp> </ span > </ td> <td width=2% rowspan=2> </ td> <td id=utranscell width=49%> <textarea name=utrans wrap=SOFT dir="ltr" rows=5 id=suggestion> < / textarea> </ td> </ tr> <tr> <td> </ td> <td ALIGN=RIGHT> <input type=submit value="Contribute"> </ td> </ tr> </ table> </ form> </ td> </ tr> </ table> <div class=footer> <a href="http://www.google.com/webhp?hl=en"> Google Home </ a > – <a href="http://www.google.com/intl/en/help/faq_translation.html"> About Google Translate </ a> <br> <br> © 2009 Google </ div> < iframe name = hidden_iframe style = "display: none"> </ iframe> </ div> <script type="text/javascript"> var gaJsHost = (( "https:" == document.location.protocol)? "https : / / ssl. ":" http://www. "); document.write (unescape ("% 3Cscript src = ' "+ gaJsHost +" google-analytics.com/ga.js' type =' text / javascript '% 3E% 3C/script% 3E "));</ script> <script type="text/javascript"> var pageTracker = _gat._getTracker ( "UA-1043770-1"); pageTracker._initData (); pageTracker . _trackPageview ( "/ translate_t? hl = en & ie = ISO-8859-1 & langpair = en | en ");</ script> </ body> </ html>Google Home – About Google Translate©2009 Googlevar gaJsHost = ((“https:” == document.location.protocol) ?”https://ssl.” : “http://www.”);document.write(unescape(“%3Cscript src=’” + gaJsHost +”google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));var pageTracker = _gat._getTracker(“UA-1043770-1″);pageTracker._initData();pageTracker._trackPageview(“/translate_t?hl=en&ie=ISO-8859-1&langpair=de|en”);

post

Proprietary iphone Chips Next Year? – UberGizmo


Globe and Mail

Proprietary iphone Chips Next Year?
UberGizmo, CA
It's widely known that Apple has been planning to design a family of exclusive chips to power its future iphone and multi-touch handheld products, though now it seems like such chips may not materialize until sometime next year. ...
Apple takes steps towards designing its own chips USA Today
Apple's exclusive iPhone chips plan may materialize some time next ... TopNews United States
Apple's proprietary iPhone chips may not surface till next year Apple Insider
Computerworld - ZDNet
all 172 news articles
post

Reason #1 To Get Epicurious iPhone App: Entire Contents of Big Yellow Cookbook [IPhone Apps]

The big yellow Gourmet cookbook is one of my go-tos for weekend dinner planning. Now the entire contents of Ruth Reichl's culinary bible are on a free iPhone app—one that makes shopping lists for you.

It's great—you either search for recipes you already know (from the pages of Gourmet, Bon Appetit and a bunch of other Conde Nast-y pubs), or you browse the featured dishes—25,000 in all, including cocktails too. Once you've settled on a recipe, click the plus button to add it to your favorites, or better yet to your shopping list. Add all kinds of recipes to the shopping list, and it organizes all of their ingredients for you in a logical way for shopping: Produce, Meat & Poultry, Condiments, Canned Items, and so on. Already have salt? Just clear that bastard off the list and move on.

There are two things I don't particularly like: For one, you can't adjust the size of your recipe. You can't even add it twice, as if to double it. You can add as many recipes, but you can't double one.

The other thing I don't like is that it's hard to browse subcategories. I select "Side" from the Meal/Course browse menu, fine. I get 4364 results. I type in "rice" and it's whittled down to 490. Are these going to be the same basic set every time, in the same order? Maybe searching "rice" and "cashews" or something might whittle it down more, but there should be some middle ground, a randomizer, or like one of those other iPhone apps, a place to list all that you have in the fridge, so that it can suggest a dish. Maybe it's there, or coming soon. I'll keep looking, because it's free, and I already love it. [iTunes link via Wired]



post

Verizon Busy Calling On Apple, Microsoft – ChannelWeb


Ars Technica

Verizon Busy Calling On Apple, Microsoft
ChannelWeb, NY - Jennifer Bosavage
Earlier this week, rumors started flying about not one but two new devices that Apple was designing with Verizon -- and not with its iPhone partner, AT&T. Apple's exclusive pact with AT&T expires in 2010. One of the Apple/Verizon devices would likely ...
AT&T's iPhone Dilemma BusinessWeek
Apple May Bring Non-iphone to Verizon PC Magazine
Unbeatable iphone is desperately sought by Verizon Computerworld
Ars Technica - Bloomberg
all 1,028 news articles
post

Reason #1 To Get Epicurious iPhone App: Entire Contents of Big Yellow Cookbook [IPhone Apps]

Detect language – Albanian Arabic Bulgarian Catalan Chinese Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician German Greek < / option> Hebrew Hindi Hungarian Indonesian Italian Japanese Korean Latvian Lithuanian Maltese Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Ukrainian Vietnamese > Albanian Arabic Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician German Greek Hebrew Hindi Hungarian Indonesian Italian Japanese Korean Latvian Lithuanian Maltese Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Ukrainian Vietnamese swap window.jstiming.load.tick ( 'br'), h = new _History (); ctr = new _TranslateForm (new _LanguageSelector ( 'old_sl', 'sl_select','3 '), new _LanguageSelector (' old_tl ' , 'tl_select','3 '),' old_submit ',' submit_button ', h,' source ',' result_box ',' dict ',' auto trans', '/ translation', '/ translate_t', undefined, 'http : / / 209.85.225.132/translate_f ',' select_text ',' select_document ',' file_div ',' file ', true,' search ',' CLIR '); window.jstiming.load.tick (' prt ') < / script> < input type = hidden name = value hl = en "> < input type = hidden name = gtrans value ="">< table id = suggesttable> < / textarea> Google Home – About Google Translate © 2009 Google < iframe name = hidden_iframe style = "display: none"> var gaJsHost = (( “https:” == document.location.protocol)? “https : / / ssl. “:” http://www. “); document.write (unescape (“% 3Cscript src = ' “+ gaJsHost +” google-analytics.com/ga.js' type =' text / javascript '% 3E% 3C/script% 3E “)); var pageTracker = _gat._getTracker ( “UA-1043770-1″); pageTracker._initData (); pageTracker . _trackPageview ( “/ translate_t? hl = en & ie = ISO-8859-1 & langpair = en | en “); Detect language—AlbanianArabicBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHebrewHindiHungarianIndonesianItalianJapaneseKoreanLatvianLithuanianMalteseNorwegianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwedishThaiTurkishUkrainianVietnamese > AlbanianArabicBulgarianCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHebrewHindiHungarianIndonesianItalianJapaneseKoreanLatvianLithuanianMalteseNorwegianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwedishThaiTurkishUkrainianVietnamese swap window.jstiming.load.tick(‘br’);h = new _History();ctr = new _TranslateForm(new _LanguageSelector(‘old_sl’,'sl_select’,’3′),new _LanguageSelector(‘old_tl’,'tl_select’,’3′),’old_submit’,'submit_button’, h,’source’,'result_box’,'dict’,'autotrans’,'/translate’,'/translate_t’,undefined,’http://209.85.225.132/translate_f’, ‘select_text’,'select_document’, ‘file_div’, ‘file’,true,’search’,'clir’);window.jstiming.load.tick(‘prt’)Contribute a better translationThank you for contributing your translation suggestion to Google Translate.We'll use your suggestion to improve translation quality in future updates to our system.</ div> <div id=clir> </ div> </ td> </ tr> <tr> <td class=submitcell> <div style=float:left> <select name = sl id = old_sl tabindex = 0 > <option value="auto"> Detect language </ option> <option value="separator" disabled> – </ option> <option value="sq"> Albanian </ option> <option value="ar"> Arabic </ option> <option value="bg"> Bulgarian </ option> <option value="ca"> Catalan </ option> <option value="zh-CN"> Chinese </ option> <option value = "hr"> Croatian </ option> <option value="cs"> Czech </ option> <option value="da"> Danish </ option> <option value="nl"> Dutch </ option> <option SELECTED value = "en"> English </ option> <option value="et"> Estonian </ option> <option value="tl"> Filipino </ option> <option value="fi"> Finnish </ option > <option value="fr"> French </ option> <option value="gl"> Galician </ option> <option value="de"> German </ option> <option value="el"> Greek < / option> <option value="iw"> Hebrew </ option> <option value="hi"> Hindi </ option> <option value="hu"> Hungarian </ option> <option value="id"> Indonesian </ option> <option value="it"> Italian </ option> <option value="ja"> Japanese </ option> <option value="ko"> Korean </ option> <option value = "lv "> Latvian </ option> <option value="lt"> Lithuanian </ option> <option value="mt"> Maltese </ option> <option value="no"> Norwegian </ option> <option value = "pl"> Polish </ option> <option value="pt"> Portuguese </ option> <option value="ro"> Romanian </ option> <option value="ru"> Russian </ option> <option value = "sr"> Serbian </ option> <option value="sk"> Slovak </ option> <option value="sl"> Slovenian </ option> <option value="es"> Spanish </ option> <option value="sv"> Swedish </ option> <option value="th"> Thai </ option> <option value="tr"> Turkish </ option> <option value="uk"> Ukrainian </ option> <option value="vi"> Vietnamese </ option> </ select> <span class=langselect id=sl_select> </ span> <span class="arrow" onclick="ctr._swap()">> </ span> <select name=tl id=old_tl tabindex=0> <option value="sq"> Albanian </ option> <option value="ar"> Arabic </ option> <option value="bg"> Bulgarian </ option> <option value="ca"> Catalan </ option> <option value="zh-CN"> Chinese (Simplified) </ option> <option value="zh-TW"> Chinese (Traditional) </ option> <option value="hr"> Croatian </ option> <option value="cs"> Czech </ option> <option value="da"> Danish </ option> <option value = "nl" > Dutch </ option> <option value="en"> English </ option> <option value="et"> Estonian </ option> <option value="tl"> Filipino </ option> <option value = " fi "> Finnish </ option> <option value="fr"> French </ option> <option value="gl"> Galician </ option> <option SELECTED value="de"> German </ option> <option value = "el"> Greek </ option> <option value="iw"> Hebrew </ option> <option value="hi"> Hindi </ option> <option value="hu"> Hungarian </ option> <option value="id"> Indonesian </ option> <option value="it"> Italian </ option> <option value="ja"> Japanese </ option> <option value="ko"> Korean </ option> <option value="lv"> Latvian </ option> <option value="lt"> Lithuanian </ option> <option value="mt"> Maltese </ option> <option value="no"> Norwegian </ option> <option value="pl"> Polish </ option> <option value="pt"> Portuguese </ option> <option value="ro"> Romanian </ option> <option value = "ru" > Russian </ option> <option value="sr"> Serbian </ option> <option value="sk"> Slovak </ option> <option value="sl"> Slovenian </ option> <option value = " es "> Spanish </ option> <option value="sv"> Swedish </ option> <option value="th"> Thai </ option> <option value="tr"> Turkish </ option> <option value = "uk"> Ukrainian </ option> <option value="vi"> Vietnamese </ option> </ select> <span class=langselect id=tl_select> </ span> <a class = swap href = "" onclick = "ctr._swap (); return false;"> swap </ a> </ div> <div style=float:right> <span class=subbutton id=submit_button> </ span> <input type = submit id = old_submit value = "Translate" tabindex = 0> </ div> </ td> <td> </ td> <td id=dict> </ td> </ tr> <tr> <td colspan=2> <script> window.jstiming.load.tick ( 'br'), h = new _History (); ctr = new _TranslateForm (new _LanguageSelector ( 'old_sl', 'sl_select','3 '), new _LanguageSelector (' old_tl ' , 'tl_select','3 '),' old_submit ',' submit_button ', h,' source ',' result_box ',' dict ',' auto trans', '/ translation', '/ translate_t', undefined, 'http : / / 209.85.225.132/translate_f ',' select_text ',' select_document ',' file_div ',' file ', true,' search ',' CLIR '); window.jstiming.load.tick (' prt ') < / script> </ td> <td ALIGN=RIGHT> <span id=zippyspan onclick="_rolldown()"> <img src = "http://www.google.com/images/zippy_plus_sm.gif" style = " margin-right: 0.33em; visibility: hidden "id = zippyicon> </ span> </ td> </ tr> </ table> </ form> <table id=suggesttable> <tr> <td colspan=3> <div id=thanks style="height:0px; display: none"> <span style="padding:2px; background-color:#ff9" id=sug_thk> </ span> </ div> <form action = " / translate_suggestion "target = hidden_iframe method = post id = suggestion_form style =" height: 0px; overflow: hidden; display: none "class = highlight onsubmit =" _submitroll ()">< input type = hidden name = value hl = en "> <input type=hidden name=oe value="ISO-8859-1"> <input type=hidden name=text value=""> <input type=hidden name=langpair value="en|de"> < input type = hidden name = gtrans value ="">< table id = suggesttable> <td <tr> width=49%> <span style="float: right; font-size:smaller" id=sug_exp> </ span > </ td> <td width=2% rowspan=2> </ td> <td id=utranscell width=49%> <textarea name=utrans wrap=SOFT dir="ltr" rows=5 id=suggestion> < / textarea> </ td> </ tr> <tr> <td> </ td> <td ALIGN=RIGHT> <input type=submit value="Contribute"> </ td> </ tr> </ table> </ form> </ td> </ tr> </ table> <div class=footer> <a href="http://www.google.com/webhp?hl=en"> Google Home </ a > – <a href="http://www.google.com/intl/en/help/faq_translation.html"> About Google Translate </ a> <br> <br> © 2009 Google </ div> < iframe name = hidden_iframe style = "display: none"> </ iframe> </ div> <script type="text/javascript"> var gaJsHost = (( "https:" == document.location.protocol)? "https : / / ssl. ":" http://www. "); document.write (unescape ("% 3Cscript src = ' "+ gaJsHost +" google-analytics.com/ga.js' type =' text / javascript '% 3E% 3C/script% 3E "));</ script> <script type="text/javascript"> var pageTracker = _gat._getTracker ( "UA-1043770-1"); pageTracker._initData (); pageTracker . _trackPageview ( "/ translate_t? hl = en & ie = ISO-8859-1 & langpair = en | en ");</ script> </ body> </ html>Google Home – About Google Translate©2009 Googlevar gaJsHost = ((“https:” == document.location.protocol) ?”https://ssl.” : “http://www.”);document.write(unescape(“%3Cscript src=’” + gaJsHost +”google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));var pageTracker = _gat._getTracker(“UA-1043770-1″);pageTracker._initData();pageTracker._trackPageview(“/translate_t?hl=en&ie=ISO-8859-1&langpair=de|en”);

post

Perfect Cocaine Simulator Will Never Make It to the iPhone App Store [IPhone]

This is funny because a) it's ultra-realistic and b) it is precisely one of the main uses of the iPhone in many clubs all around the world. And you gotta love their on-your-face sales pitch:

Be the envy of in-crowd. Get ejected from nightclubs. Shock and amaze your so-called friends. Get oral sex from Z-list celebrities.

Cocaine in a paragraph, boys and girls. Yours for five British pounds ($7.40) and a jailbreak. [iSnort]