ebook img

SD Times Issue 278 PDF

2012·13.5 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview SD Times Issue 278

SDT278 Cover_Layout 1 5/22/12 6:15 PM Page 1 A BZMediaPublication BREAKING DOWN ANDROID JUNE 2012(cid:129)ISSUE NO.278(cid:129)$9.95 www.sdtimes.com Windows 8 and HTML5: A story just unfolding The 2012 SD Times100 SDT278 Ads page 2-39_Layout 1 5/21/12 12:34 PM Page 2 SDT278 Ads page 2-39_Layout 1 5/21/12 12:35 PM Page 3 for Brilliantly intuitive tools dev and support teams. Powered by OnTime Scrum OnTime Help Desk OnTime Team Wiki Agile project management & bug tracking Customer support for software apps Project wiki for collaborative dev teams (cid:139)(cid:3)(cid:87)(cid:89)(cid:86)(cid:75)(cid:92)(cid:74)(cid:91)(cid:3)(cid:73)(cid:72)(cid:74)(cid:82)(cid:83)(cid:86)(cid:78)(cid:90)(cid:19)(cid:3)(cid:89)(cid:76)(cid:83)(cid:76)(cid:72)(cid:90)(cid:76)(cid:90)(cid:19)(cid:3)(cid:72)(cid:85)(cid:75)(cid:3)(cid:90)(cid:87)(cid:89)(cid:80)(cid:85)(cid:91)(cid:90) (cid:139)(cid:3)(cid:72)(cid:92)(cid:91)(cid:86)(cid:20)(cid:78)(cid:76)(cid:85)(cid:76)(cid:89)(cid:72)(cid:91)(cid:76)(cid:3)(cid:91)(cid:80)(cid:74)(cid:82)(cid:76)(cid:91)(cid:90)(cid:3)(cid:77)(cid:86)(cid:89)(cid:3)(cid:90)(cid:92)(cid:87)(cid:87)(cid:86)(cid:89)(cid:91)(cid:3)(cid:76)(cid:84)(cid:72)(cid:80)(cid:83)(cid:90) (cid:139)(cid:3)(cid:79)(cid:80)(cid:76)(cid:89)(cid:72)(cid:89)(cid:74)(cid:79)(cid:80)(cid:74)(cid:72)(cid:83)(cid:3)(cid:75)(cid:86)(cid:74)(cid:92)(cid:84)(cid:76)(cid:85)(cid:91)(cid:3)(cid:86)(cid:89)(cid:78)(cid:72)(cid:85)(cid:80)(cid:97)(cid:72)(cid:91)(cid:80)(cid:86)(cid:85) (cid:139)(cid:3)(cid:87)(cid:86)(cid:94)(cid:76)(cid:89)(cid:77)(cid:92)(cid:83)(cid:3)(cid:92)(cid:90)(cid:76)(cid:89)(cid:3)(cid:90)(cid:91)(cid:86)(cid:89)(cid:96)(cid:3)(cid:72)(cid:85)(cid:75)(cid:3)(cid:73)(cid:92)(cid:78)(cid:3)(cid:91)(cid:89)(cid:72)(cid:74)(cid:82)(cid:80)(cid:85)(cid:78) (cid:139)(cid:3)(cid:72)(cid:92)(cid:91)(cid:86)(cid:20)(cid:89)(cid:76)(cid:90)(cid:87)(cid:86)(cid:85)(cid:90)(cid:76)(cid:90)(cid:3)(cid:13)(cid:3)(cid:74)(cid:72)(cid:85)(cid:85)(cid:76)(cid:75)(cid:3)(cid:89)(cid:76)(cid:90)(cid:87)(cid:86)(cid:85)(cid:90)(cid:76)(cid:90) (cid:139)(cid:3)(cid:74)(cid:86)(cid:85)(cid:196)(cid:3)(cid:78)(cid:92)(cid:89)(cid:72)(cid:73)(cid:83)(cid:76)(cid:3)(cid:90)(cid:76)(cid:74)(cid:92)(cid:89)(cid:80)(cid:91)(cid:96)(cid:3)(cid:74)(cid:86)(cid:85)(cid:91)(cid:89)(cid:86)(cid:83)(cid:90) (cid:139)(cid:3)(cid:72)(cid:92)(cid:91)(cid:86)(cid:84)(cid:72)(cid:91)(cid:76)(cid:75)(cid:3)(cid:73)(cid:92)(cid:89)(cid:85)(cid:75)(cid:86)(cid:94)(cid:85)(cid:3)(cid:74)(cid:79)(cid:72)(cid:89)(cid:91)(cid:90) (cid:139)(cid:3)(cid:86)(cid:89)(cid:78)(cid:72)(cid:85)(cid:80)(cid:97)(cid:76)(cid:3)(cid:74)(cid:92)(cid:90)(cid:91)(cid:86)(cid:84)(cid:76)(cid:89)(cid:90)(cid:3)(cid:72)(cid:85)(cid:75)(cid:3)(cid:74)(cid:86)(cid:85)(cid:91)(cid:72)(cid:74)(cid:91)(cid:90) (cid:139)(cid:3)(cid:47)(cid:59)(cid:52)(cid:51)(cid:3)(cid:72)(cid:85)(cid:75)(cid:3)(cid:62)(cid:64)(cid:58)(cid:48)(cid:62)(cid:64)(cid:46)(cid:3)(cid:76)(cid:75)(cid:80)(cid:91)(cid:86)(cid:89) (cid:139)(cid:3)(cid:93)(cid:80)(cid:90)(cid:92)(cid:72)(cid:83)(cid:3)(cid:87)(cid:83)(cid:72)(cid:85)(cid:85)(cid:80)(cid:85)(cid:78)(cid:3)(cid:73)(cid:86)(cid:72)(cid:89)(cid:75) (cid:139)(cid:3)(cid:77)(cid:92)(cid:83)(cid:83)(cid:96)(cid:3)(cid:74)(cid:92)(cid:90)(cid:91)(cid:86)(cid:84)(cid:80)(cid:97)(cid:72)(cid:73)(cid:83)(cid:76)(cid:3)(cid:42)(cid:92)(cid:90)(cid:91)(cid:86)(cid:84)(cid:76)(cid:89)(cid:3)(cid:55)(cid:86)(cid:89)(cid:91)(cid:72)(cid:83) (cid:139)(cid:3)(cid:91)(cid:72)(cid:73)(cid:83)(cid:76)(cid:3)(cid:86)(cid:77)(cid:3)(cid:74)(cid:86)(cid:85)(cid:91)(cid:76)(cid:85)(cid:91)(cid:90)(cid:3)(cid:72)(cid:85)(cid:75)(cid:3)(cid:90)(cid:76)(cid:72)(cid:89)(cid:74)(cid:79)(cid:3)(cid:90)(cid:92)(cid:87)(cid:87)(cid:86)(cid:89)(cid:91) Pricing Special Small-team Pricing (11+ users, per product) (up to 10 users) $7 $10 per user per month per month per product Visit OnTimeNow.com/SDT and.... Sign up for a live demo. Fast-paced, jammed with great info, and with plenty of time for Q&A, our free, live web demos are the best way to learn OnTime. Sign up now at ontimenow.com/demo. (cid:62)(cid:72)(cid:91)(cid:74)(cid:79)(cid:3)(cid:86)(cid:92)(cid:89)(cid:3)(cid:87)(cid:86)(cid:87)(cid:92)(cid:83)(cid:72)(cid:89)(cid:3) Download and print Sign up for a free Scrum in Under 10 our free Scrum trial of OnTime axosoft.com Minutes video Diagram OnDemand @axosoft 800.653.0024 SDT278 Ads page 2-39_Layout 1 5/21/12 12:37 PM Page 4 SDT278 page 5_Layout 1 5/23/12 11:54 AM Page 5 Contents ISSUE 278 • JUNE 2012 FROM THE EDITORS FEATURES 8 Big Data is storage, for now Big Data just keeps 8 In memory of Alan Turing getting bigger 10 Letters NEWS page 24 12 Google talks tools at AnDevCon III 14 ‘Moonlighters’ take to social coding 15 Alan Turing centennial: His legacy still looms large The 2012 SD Times 100 16 Badgeville offers game-like badges as rewards in business software 20 SmartBear rolls out API Complete quality solution 22 Infragistics places emphasis on user experience COLUMNS 65 CODE WATCHby Larry O’Brien page 34 A paradigm for your thoughts 67 ANALYST VIEWby Rob Enderle A Decade of Innovation and Leadership Personal technology sucks: A rant 69 GUEST VIEWby Leonardo Mattiazzi Scaling the success pyramid 70 INDUSTRY WATCHby David Rubinstein The added dimension to SOA SPECIAL REPORT Breaking down Android page 41 Windows 8 and HTML5: A story just unfolding page 59 page 47 Software Development Times (ISSN 1528-1965) is published 12 times per year by BZ Media LLC, 7 High St., Ste. 407, Huntington, NY 11743. Periodicals postage paid at Hunting ton, NY, and additional offices. SD Times is a registered trademark of BZ Media LLC. All contents © 2012 BZ Media LLC. All rights reserved. The price of a one-year subscription is US$179 for subscribers in the U.S., $189 in Canada, $229 elsewhere. POSTMASTER: Send address changes to SD Times, PO Box 2169, Skokie, IL 60076. SD Times subscriber services may be reached at [email protected] or by calling +1-847-763-9692. SDT278 page 6_Layout 1 5/22/12 5:03 PM Page 8 ® Instantly Search EDITORIAL EDITOR-IN-CHIEF David Rubinstein Terabytes of Text +1-631-421-4158 x105 • [email protected] SENIOR EDITOR Alex Handy• [email protected] • 25+ fielded and full-text search types ASSISTANT EDITOR Victoria Reitano• [email protected] • dtSearch’s own document COPY EDITOR Adam LoBelia• [email protected] filters support “Office,” PDF, SENIOR ART DIRECTOR Mara Leonardi HTML, XML, ZIP, emails (with COLUMNIST Larry O’Brien nested attachments), and many other file types CONTRIBUTING WRITERS Alyson Behr, Jennifer deJong Lent, Patrick Hynds, Lisa L. Morgan,David Smith, • Supports databases as well as Alexandra Weber Morales, Guy Wright static and dynamic websites CONTRIBUTING ANALYSTS Rob Enderle, Mike Gualtieri, • Highlights hits in all of the above Jeffrey Hammond, Al Hilwa, Phil Murphy . • APIs for NET, Java, C++, SQL, etc. EDITORIAL DIRECTOR Alan Zeichick +1-650-359-4763 • [email protected] • 64-bit and 32-bit; Win and Linux CUSTOMER SERVICE SUBSCRIPTIONS +1-847-763-9692 • [email protected] "lightning fast" ADVERTISING TRAFFIC Sabrina Adler Redmond Magazine +1-631-421-4158 x125 • [email protected] LIST SERVICES Josette Strianese "covers all data sources" +1-631-421-4158 x112 • [email protected] eWeek REPRINTS Stacy Burris +1-631-421-4158 x108 • [email protected] ACCOUNTING Viena Ludewig "results in less than a +1-631-421-4158 x110 • [email protected] second" InfoWorld OTHER QUESTIONS +1-631-421-4158 x112 • [email protected] hundreds more ADVERTISING SALES reviews and developer PUBLISHER David Lyman case studies at +1-978-465-2351 • [email protected] www.dtsearch.com WASHINGTON, MIDWEST, David Lyman MID-ATLANTIC, EUROPE +1-978-465-2351 • [email protected] WESTERN U.S. Paula F. Miller WESTERN CANADA, ASIA +1-925-831-3803 • [email protected] dtSearch products: NORTHEAST U.S. Jonathan Sawyer Desktop with Spider SOUTHEAST U.S. +1-603-924-4489 • [email protected] Network with Spider EASTERN CANADA Publish (portable media) PUBLISHING DIRECTOR Ted Bahr Web with Spider +1-631-421-4158 x101 • [email protected] . Engine for Win & NET Engine for Linux Document filters also available PRESIDENT Ted Bahr for separate licensing EXECUTIVE VICE PRESIDENT Alan Zeichick BZ MEDIA LLC Ask about fully-functional evaluations 7 High Street, Suite 407 The Smart Choice for Text Retrieval® since 1991 Huntington, NY 11743 TEL +1-631-421-4158 1-800-IT-FINDS FAX +1-631-421-4130 www.dtSearch.com www.bzmedia.com [email protected] SDT278 Ads page 2-39_Layout 1 5/21/12 12:38 PM Page 7 SDT278 page 8_Layout 1 5/22/12 5:02 PM Page 8 OPINION 8 SD Times June 2012 www.sdtimes.com FFRROOMM TTHHEE EEDDIITTOORRSS Big Data is storage, for now Ah yes, the Big-Data revolution. To that Big Data is becoming Bigger Data room without spending millions of dol- listen to the vendors and the at an increasing rate. lars for the privilege. Apache Hadoop faithful, Big Data is Is Big Data really about gleaning all So Big Data, step one, is about put- the latest and greatest buzzword that that juicy information from transaction ting your information into Hadoop. The will save your company from wasteful logs, enterprise databases and unstruc- second step, which is where we expect spending, ineffective marketing cam- tured data sources? Not quite. Right most data-rich enterprises to be by the paigns, and customer bleeding. now, Big Data is mostly about just hav- end of this year and into 2013, is to Part of the challenge with Big Data, ing a place to put all your data so you can begin to actually ask that data ques- of course, is determining exactly what it actually perform calculations across it. tions. That’s where analytics tools come is. It’s the best of Business Intelligence, And that’s why, while Big Data isn’t into the picture. Business Analytics, Data Mining, and a just about Hadoop, we believe that And as you can see in our Big-Data whole lot more, tied up with a ribbon. right now, Big Data is mostly about story this month, that’s also where a lot Or, to paraphrase Wikipedia’s defini- Hadoop. That’s because Hadoop is of companies are hoping to make a big tion, Big Data is a term applied to data today’s best general solution for cost- impact. But until enterprises get their sets whose size is beyond the ability of effectively storing huge chunks of data data into a Hadoop cluster (or any alter- commonly used software tools to cap- and then performing computation native platforms that spring up—and ture, manage, and process the data across that data. they will), all the analytics software in within a tolerable elapsed time. Yes, there are dozens of companies the world won’t matter. A petabyte of How big is Big Data? It might be that will sell you expensive solutions to data is just a concept unless you’ve got terabytes, or petabytes, or even more, do just this, but in most cases, Hadoop a place to put it before you can begin to in a single data set. What we know is is the best way to get in the Big-Data analyze it. z In memory of Alan Turing Alan Turing, the British mathemati- it would not halt and would keep run- castration as the only alternative to cian and computer scientist, was ning forever, meaning the problem imprisonment for violating Britain’s born on June 23, 1912—one hundred could not be solved. decency laws, the brilliant mathemati- years ago this month. Turing worked hard on the halting cian committed suicide at age of 41. To computer scientists and histori- problem, which is fundamental to the The Association for Computing ans, Alan Turing is most famous for his study of modern computer science and Machinery created the A.M. Turing work at Bletchley Park, England, dur- the practice of designing, testing, opti- Award in 1966 to recognize lasting and ing World War II. His algorithms were mizing and implementing algorithms major technical contributions to the critical to breaking German codes, and that are deterministic. Without that, we field of computer science. for his involvement in the construction don’t have any real-time embedded sys- In this issue, several A.M. Turing of computers (called bombes) that tems, to choose but one example. Award recipients (including this year’s helped automate the decryption And of course, there is the Turing winner, Judea Pearl) share what Turing process. His name is synonymous with Test, his thought experiment that said meant to their own interest in comput- the Enigma, the German navy’s that if a computer could trick a human er science. fiendishly complicated code machine. into thinking that he or she was con- At the centenary of his birth, we Turing is also known for his work on versing with another human, then the dedicate the 10th anniversary of the what we call the Turing Machine, a the- computer could be said to be thinking. SD Times 100 in memory of Alan oretical device that he envisioned could Through the Turing Test and other Mathison Turing, Order of the British solve any computer algorithm that works, Alan Turing is one of the fathers Empire, Fellow of the Royal Society, could be described on paper tape. Well, of artificial intelligence. for his extraordinary contributions to it could solve almost any algorithm. Sadly, the homosexual Turing was a computer science, mathematics, cryp- Sometimes the Turing Machine would victim of that era’s intense prejudice. tography, artificial intelligence and, halt and present a solution. Sometimes After being forced to endure chemical posthumously, human rights. z SDT278 Ads page 2-39_Layout 1 5/21/12 12:38 PM Page 9 Scale Agile Global Knowledge Mobile DevSuite 9.0 ALM that’s Always the Right Size New features of DevTrack 9.0 • Multi-site support for global distributed development • Integration with Microsoft Word • Full traceability throughout the application lifecycle • Brand-new GUI to simplify issue management • Innovative capabilities to facilitate sprint planning • iPad and Android support • Fully integrated knowledge base www.techexcel.com 1.800.439.7789 SDT278 page 10_Layout 1 5/22/12 5:02 PM Page 10 OPINION 10 SD Times June 2012 www.sdtimes.com FFEEEEDDBBAACCKK Whom are you have to learn a whole new approach. Fight back against That’s the nature of the problem, not calling a snob?? brogrammers! “smugness” on the part of the people who’ve solved it. I think you have it backward (it being Scott Brickner As an educator, a computing profes- “Functional programming’s smug United States sional and a woman, I am disturbed by cloud,” May 2012, p. 69). Every exam- the term “brogrammer.” (re: “Zeichick’s ple of “smugness” you give is an exam- Take: Fight back against the ugly ‘bro- The Obi-Wan ple where you’re using concepts heavi- grammer’ trend,” sdt.bz/36614). Many ly embedded in the procedural defense for Haskell colleges and universities work diligent- paradigm and asking how they apply in ly and purposefully to attract girls and the functional world. You’re not even I understand that there can be some women to our profession. How discour- speaking the same language. very vocal advocates who can come off aging to see/hear the attention being But, what you forget is that these as smug, (re: “Functional program- given to this stereotype! “smug” functional folks aren’t knock- ming’s smug cloud,” May 2012, p. 69). Like you, I have long admired Grace ing on your door trying to sell you but that is something you can find in Hopper, even heard her speak! And something; if they were, they’d have to any area of the software industry (espe- there is another woman to admire: Maria speak your language. Instead, you’re cially when people want a panacea). In Klawe, President of Harvey Mudd Col- knocking on their door, pleading with fact it is a matter of life that you will lege. When she was still at the University them to help you solve problems that always find people like that. of British Columbia, I was impressed your procedural paradigm has failed to I’m pretty new to the Haskell com- with her efforts to reach out to girls and solve. You know they have the answers, munity, but the interactions I have had help them to overcome the old sexist but now you’re whining because they with them so far have been very warm. stereotypes in sciences and computing. expect you to learn their way of think- “This is my message to today’s function- Rita Williams ing rather than having their successful al programmers: You can either change Canada model broken by conforming to yours. the industry or you can be smugly elite. Letters to SD Times should include the So, watch it with the “smug.” The Choose one.” writer’s name, company affiliation and Haskell community is one of the “Only a Sith deals in absolutes.” contact information. Letters become the friendliest out there. Yes, figuring out Matthew Brunelle property of BZ Media and may be edited. monads is difficult; you’re going to United States Send to [email protected]. ON THE WEB www.sdtimes.com >Commitment leads to quality >David Gerrold vs. The Griefers J.D. Hildebrand has heard a lot about self- David has a problem with the behavior of certain netizens... improvement for software developers: What I don’t like about multiplayer games is that some I’m the last person to disparage these con- players behave badly. Apparently, the anonymity of the Inter- duits to learning. Although it is commonplace to net is an incentive for some people to let out their inner bully. dismiss these teachers as principle-free cynics Some players act as if trash-talking an opponent gives them who craft their messages to the marketplace, my experience is some advantage. Actually, the reverse is true. Trash-talking an that authors, consultants and conference speakers believe in opponent increases his desire to beat the excrement out of their messages, very often passionately. In general, the money you on the playing field. you spend on this kind of information is money well-spent. Speaking for myself, I like it when someone on the other But when I say “become a better developer,” I’m not talk- team puts on an attitude, because that makes the endgame ing about picking up the basics of a new programming lan- even more fun as my gleaming void rays slash away at his guage, or learning how to manipulate a new set of APIs, or last base, and when it finally explodes into a pile of glittering grokking how to craft code for a new platform, or seeing how rubble, I get to taunt, “Where’s your attitude to translate the principles of a development method into prac- now, Earth-boy?!” tice. Those are all examples of skill acquisition, and skill acqui- Is it worth it for a company to censor and sition is a fine thing. But it doesn’t transform you. punish those who set out to disrupt other peo- Is he on to something? Read the rest of his thoughts at ple’s use of its service? You can read more at www.sdtimes.com/blog/2010. sdt.bz/36628. z

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.