×
Networking

Erlang and OpenFlow Together At Last 93

New submitter SIGSTOP writes "The LINC [OpenFlow 1.2 software-based] switch has now been released as commercial friendly open source through the FlowForwarding.org community website, encouraging users and vendors to use LINC and contribute to its development. The initial LINC implementation focuses on correctness and feature compliance. Through an abstraction layer, specialized network hardware drivers can be easily interfaced to LINC. It has been implemented in Erlang, the concurrent soft-real time programming language invented by Ericsson to develop their next generation networks."
Programming

Ruby, Clojure, Ceylon: Same Goal, Different Results 138

snydeq writes "Charles Nutter, Rich Hickey, and Gavin King each discovered that 'simplicity' doesn't mean the same thing as they developed Ruby, Clojure, and Ceylon, respectively. 'Languages that are created with similar goals in mind may yield highly disparate final results, depending on how their communities understand those goals,' writes Andrew Oliver. 'At first, it surprised me that each language's creator directly or indirectly identified simplicity as his goal, as well as how differently the three creators and their languages' communities define what simplicity is. For Ruby, it is about a language that feels natural and gets out of your way to do what you want. For Clojure, it is about keeping the language itself simple. For Ceylon, it is a compromise between enabling the language to help, in King's words, "communicating algorithms to humans" and providing proper tooling support: the same general goal, three very different results.'"
Windows

Windows 8: .NET Versus HTML5 Metro App Development 179

An anonymous reader writes "Will Microsoft take advantage of .NET's Java-like CIL and allow .NET code to run on Windows 8, or force developers to switch to HTML5 Metro apps instead for porting apps to Windows 8? This article brings up important insights into both paradigms' advantages and disadvantages, and even correlates the options with Microsoft's past NT-era support of MIPS and PPC, as well as Windows CE's way of supporting embedded architectures."
Education

The $100 Masters Degree From Udacity 191

mikejuk writes "In an interview with Udacity founder Sebastian Thrun, it was revealed that he hopes to offer a Masters degree for only $100, and is close to offering a full computer science degree. 'There are unfortunately some rough edges between our fundamental class CS101 and the next class up, when this is done I believe we can get an entire computer science education completely online and free and I think this is the first time this has happened in the history of humanity.' The latest course from Udacity is on statistics, and he is hoping to top the 160,000 sign up for his first online class on AI. It is also hoped to be the first class where students can visit a testing center to get their achievments formally certified."
Databases

Researcher's Wikipedia Big Data Project Shows Globalization Rate 16

Nerval's Lobster writes "Wikipedia, which features nearly 4 million articles in English alone, is widely considered a godsend for high school students on a tight paper deadline. But for University of Illinois researcher Kalev Leetaru, Wikipedia's volumes of crowd-sourced articles are also an enormous dataset, one he mined for insights into the history of globalization. He made use of Wikipedia's 37GB of English-language data — in particular, the evolving connections between various locations across the globe over a period of years. 'I put every coordinate on a map with a date stamp,' Leetaru told The New York Times. 'It gave me a map of how the world is connected.' You can view the time lapse/data visualization on YouTube."
Software

Canonical Announces Ubuntu App Showdown 56

alphadogg writes "Linux developers will soon have a chance to compete for prizes of laptops and smartphones, thanks to Canonical's announcement this week of the Ubuntu App Showdown contest. Developers will have from June 18 until July 9 — a total of three weeks — to create an app using Canonical's Quickly development tool, which combines Python and GTK into a single Ubuntu-centric package. The resulting apps will be judged by a five-member panel, with the developers of the top three receiving new Nokia N9 smartphones."
EU

ESA Announces the Summer of Code In Space 2012 23

New submitter juli1 writes "The European Space Agency announced the second edition of the Summer Of Code In Space (SOCIS2012), a similar initiative to the Google Summer of Code but more related to space software. The goal is to support students in contributing to open source projects that are connected to the space domain. Students' contribution is reviewed by selected mentoring organizations and likely reversed to the main branch of each project. According to the time-line, mentoring organizations can apply now and accepted students would start their projects beginning of August and write code until October. Upon successful completion of the program, students will receive 4000 euros."
Linux Business

OpenSUSE Team Reworking Dev Model, Delays 12.2 Release 38

LinuxScribe writes "The upcoming 12.2 RC1 release of openSUSE has been delayed, and the final 12.2 release 'won't see the light of day on July 11th,' as developers within the openSUSE community struggles to fix their release efforts, Community Manager Jos Poortvliet said today." Says the article: "Among [openSUSE Release Manager Stephan] Kulow's suggestions? Dumping the current release cycle schedule for openSUSE and moving to an annual or even unscheduled release system."
Education

The History of the CompSci Degree 126

Esther Schindler writes "Young whippersnappers might imagine that Computer Science degrees — and the term "computer science" — have been around forever. But they were invented, after all, and early programmers couldn't earn a college degree in something that hadn't been created yet. In The Evolution of the Computer Science Degree, Karen Heyman traces the history of the term and the degree, and challenges you on a geek trivia question: Which U.S. college offered the first CS degree? (It's not an obvious answer.)"
AMD

HSA Foundation Formed By AMD, ARM, Ti, Imagination, and MediaTek 51

New submitter Phopojijo writes "To wrap up his 'Programmers Guide to a Universe of Possibility' keynote during the 2012 AMD Fusion Developer Summit, Phil Rogers of AMD announced the establishment of the Heterogeneous System Architecture Foundation. The foundation has been instituted to create and maintain open standards to ease programming for a wide variety of processing resources including discrete and integrated GPUs. Founding members include ARM, Texas Instruments, Imagination, MediaTek, Texas Instruments, as well as AMD. Parallels can be drawn between this and AMD's 'virtual gorilla' initiative back from the late 1990s."
IOS

iOS Tops Android For Number of New App Projects From Developers 122

Analytics firm Flurry recently posted a report comparing the new projects being undertaken by developers for mobile apps on Android and iOS. According to their data, significantly more projects are started for iOS than for Android. The gap has been slowly shrinking over the past few quarters, but it's still bigger than it was a year ago. "For every 10 apps that developers build, roughly 7 are for iOS. While Google made some gains in Q1 2012, edging up to over 30% for the first time in a year, we believe this is largely due to seasonality, as Apple traditionally experiences a spike in developer support leading up to the holiday season." The iPad's dominance of the tablet market is one of several reasons for the gap. "In Flurry’s estimation, the fragmentation of the Android platform is increasing the cost and complexity of app development, perhaps curbing third-party investment in software."
Google

Google Blockly — a Language With a Difference 141

mikejuk writes "There are aspects of Google that increasingly don't make sense. First they dump App Inventor — a graphical language for Android apps — in a fit of spring cleaning and closures — and now they have launched another Scratch-like graphical language, Blockly. However Blockly is different. It works like Scratch or App inventor but it is written in JavaScript. This means it can be included in any web page or web app very easily. This, in turn, means that it can be used for education, getting people to learn to program, or as an easy-to-use script generator for the app. The FAQ gives the example of automating GMail filters and management. The additional difference is that Blockly can compile its programs to JavaScript, Dart or Python so you can take the script and develop it further. This is a really good idea. As long as Google doesn't throw this one out in a fit of reorganization and spring cleaning, it's a welcome new language."
Google

Russian Programmers Dominate At Google Code Jam 159

New submitter Migala77 writes "Now that the third round for Google Code Jam is finished and only 25 contestants are left, we can look at which nationalities performed well and which didn't. Code Jam contestant foxlit has the stats, and some interesting things can be seen. Although there were over 3000 contestants from India in the qualification round (17% of the total) , only 3 of those managed to reach the third round (0.7% of the round 3 contestants) . This in contrast to Russia with 77 out of 747, and Belarus with 13 out of 114 reaching the third round. The U.S. performed somewhat below average too, with only 25 out of 2166 contestants making it to the third round."
Software

Ask Slashdot: Ambitious Yet Ethical Software Jobs? 559

First time accepted submitter hwaccaly writes "I'm a mid-career developer with a fair amount of experience working on data-intensive, mathematically ambitious software projects for fun — things like physics and systems simulations, written mostly in CUDA, targeted at Tesla GPUs and small clusters. Ideally, I'd like to get paid for this kind of work, but I've found little call for these skills outside of the financial and defense industries. My conscience won't allow me to accept money from either. The medical/pharmaceutical industries undoubtedly require complex software, but the unavoidable animal testing at the end of the pipeline probably lifts its body count higher even than the defense industry's. And academia pays in degrees, not dollars. So what's left? Do any ethical businesses have a pressing need for high-performance computing, or is it basically a hobbyist niche?"
Education

Ask Slashdot: Best Training To Rekindle a Long Tech Career? 162

New submitter SouthSeaDragon writes "I'm a computer professional who has performed most of the functions that could be expected over a 39 year career, including hardware maintenance and repair, sitting on a 800 support line, developing a help desk application from the ground up (terminal-based), writing a software manual, plus developing and teaching software courses. In recent years, I've worked for computer software vendors doing pre-sales support generally for infrastructure products including applications, app servers, integration with Java based messaging and ESB product and most recently a Business Rules product. I was laid off recently due to a restructuring and am now trying to figure out the next phase. With the WIA displaced worker grants now available I am attempting to figure out what training would be good to pursue. I am hearing that 'the Cloud' is the next big thing, but I'm also looking into increasing my development skills with a current language. I wonder what the readers might suggest for new directions."
Microsoft

Why Visual Basic 6 Still Thrives 406

theodp writes "Microsoft recently extended 'It Just Works' compatibility for Visual Basic 6 applications through the full lifetime of Windows 8, so VB6 apps will have at least 24 years of supported lifetime (VB6 shipped in '98). So why has VB6, 'the un-killable cockroach' in the Windows ecosystem, managed to thrive? 'Cockroaches are successful because they're simple,' explains David S. Platt. 'They do what they need to do for their ecological niche and no more. Visual Basic 6 did what its creators intended for its market niche: enable very rapid development of limited programs by programmers of lesser experience.' But when Microsoft proudly trotted out VB.NET, the 'full-fledged language' designed to turn VB6 'bus drivers' into 'fighter pilots,' they got a surprise. 'Almost all Visual Basic 6 programmers were content with what Visual Basic 6 did,' explains Platt. 'They were happy to be bus drivers: to leave the office at 5 p.m. (or 4:30 p.m. on a really nice day) instead of working until midnight; to play with their families on weekends instead of trudging back to the office; to sleep with their spouses instead of pulling another coding all-nighter and eating cold pizza for breakfast. They didn't lament the lack of operator overloading or polymorphism in Visual Basic 6, so they didn't say much.'"
Microsoft

Microsoft Relents On Metro-Only Visual Studio Express 228

snydeq writes "After hearing objections from developers, Microsoft will offer a version of its Visual Studio Express 2012 package for desktop application development after all. The company had previously announced that Express 2012 editions, which are free, platform-specific versions of the Visual Studio 2012 IDE, would be limited to Windows 8 Metro-style development as well as development for the Windows Azure cloud platform, Windows Phone, and Web applications. 'We heard from our community that developers want to have for Windows desktop development the same great experience and access to the latest Visual Studio 2012 features at the Express level. ... And it will enable developers working on open source applications to target existing and previous versions of Windows.'"
Businesses

Ask Slashdot: How Best To Teach Programming To Salespeople? 211

First time accepted submitter greglaw writes "Our company makes development tools, meaning that all our customers are programmers. If you'll forgive the sweeping generalization, on the whole good programmers don't make good salespeople and vice versa. However, it's important that our salespeople understand at some level the customers' problems and how exactly we can help. The goal is not to turn the salespeople into engineers, but just to have them properly understand e.g. what the customer means when he uses the term 'function call.' Most of our customers use C/C++. Does anyone have any recommendations for how best to go about this? Online courses or text books that give an introduction to programming in C/C++ would be great, but also any more general advice on this would be much appreciated."
GUI

Microsoft Ignores Usability With All-Caps Menu in Visual Studio 415

mikejuk writes "The recent release of Visual Studio 2012 contained a UI element that few believed could make it into the final version — ALL-CAPS menus. After lots of user criticism and disbelief, Microsoft has moved swiftly to do something about it — by tweaking the typography. '... we explored designs with and without uppercase styling. In the end we determined it to be a very effective way of providing structure and emphasis to the top menu area in Visual Studio 2012.' This must be a new meaning of the word 'structure,' because putting the menu items into all-caps means that they are all the same height. When each menu items starts with a cap then there is structure because you can see the change in height, marking the start of the next menu item. The idea that putting a menu into all caps adds structure is something that is very difficult to see. If you wanted to put structure into a menu, well how about color? Oh wait, I forgot the design department dumped color in favour of the 'everything-is-grey UI.' Developers are the people who invented CamelCase to make sure that the structure of run together words would stand out better — and now we are asked to believe that making a menu all-caps adds structure. I don't think so."
Programming

Why Do Programming Languages Succeed Or Fail? 201

magicmat writes "UC Berkeley EECS graduate researchers Leo Meyerovich and Ari Rabkin have compiled an interesting data set on the sociological aspects of programming language usage and adoption. 'Socio-PLT' is the result: compiling survey results from Berkeley's recent 'software engineering' massive online open course, SourceForge, and two years of The Hammer Principle online surveys, they have discovered some interesting phenomenon about what we, as programmers think about our languages, and why we use them. You can head over and explore the data yourself using cool interactive visualizations, and even fill out a survey yourself to have your say."

Slashdot Top Deals