Programming

The IOCCC Competition Is Back 201

Rui Lopes writes "After a 5 year hiatus, the IOCCC (International Obfuscated C Code Contest) is back! This marks the 20th edition of the contest. Submissions are open between 12-Nov-2011 11:00 UTC and 12-Jan-2012 12:12 UTC. Don't forget to check this year's rules and guidelines."
Businesses

A Job Fair For Jobs In India — In California 309

dcblogs writes "Indian and U.S. companies are holding a job fair at the San Jose Convention Center this weekend for jobs in India. The job fair is aimed at Indian workers in the U.S., but anyone with an interest in working overseas can attend. India is pitched as a 'sea of opportunity' in a PowerPoint presentation about the job fair. That's in contrast to another slide that makes the obvious point that the U.S. has 'barely recovered from a downturn,' with 'signs that it's headed for another.'"
GUI

Ask Slashdot: Physical Input Devices For Developers? 147

First time accepted submitter paysonwelch writes "I am a developer and entrepreneur and I am considering developing a very graphically rich and custom interface for my latest application which does charting and analysis of large data sets. The application would feature lots of gauges, knobs and levers. As I was thinking about this I said to myself, why not hook up physical knobs and levers to my computer to control my application instead of designing them in 2D bitmaps? This could potentially save screen space and provide tactile feedback, and a new way of interacting digitally with one's application and data. So my question is whether or not anyone out there has advice for building a custom solution, perhaps starting with a mixing board, or if there are any pre-fab kits / controllers for achieving this?"
Programming

Will Adobe's HTML5 Strategy Help Developers? 129

snydeq writes "Fatal Exception's Neil McAllister sees Adobe's shift toward HTML5 as a boon for developers only if the company secures its place in the Web developer tools market — but initial signs suggest that this won't be the case. 'The opportunity for Adobe now lies in filling the gaps in today's IDEs, code editors, and graphics software with new tools that can help designers and developers more easily take advantage of the multimedia capabilities of HTML5,' McAllister writes. 'Unfortunately, however, it sounds like Adobe is going to drop the ball. In this week's meeting with financial analysts, the company said its emphasis is not on building great tools but on subscription pricing, Web-based content creation software, and — most important of all — growing its digital marketing, advertising, and analytics businesses. That's right: Adobe wants to be Google. It's too bad because Web developers could really use an Adobe right now.'"
The Military

With Troop Drawdown, IT Looks To Hire More Vets 212

Lucas123 writes "The military's a great place to learn how to kill people and break things, but many also consider it one of the best training grounds for high-tech skills. 'If you're working on a ship or a plane or tank, you've got responsibility for large, complex, extremely expensive equipment run by highly sophisticated IT platforms and software,' said Mike Brown, senior director of talent acquisition at Siemens. But, just how well do military tech skills translate to private-sector IT? Computerworld spoke to veterans to find out just what they learned during their tours of duty and how hard it was to transition to the civilian workforce."
Education

Teaching Programming Now Emphasizes Sharing 132

An anonymous reader writes "The NY Times explores some of the best ways to teach kids and finds that some of the new tools are encouraging the kids to share their work with each other. One teacher first tried to keep the kids quiet and staring at their own monitors but found it was better to let them copy each other. He calls MIT's Scratch a 'gateway' tool. Then the article points out that programming Blender with Python is not as hard to pick up as your grandparent's programming languages — and kids today are learning them in a few months." The Wikipedia entry on Scratch is worth reading, too.
Biotech

Programming Cells, With CellOS 58

First time accepted submitter JoeMerchant writes "An international team of synthetic biologists, led by professor of computer science Natalio Krasnogor at the University of Nottingham, hopes to revolutionize synthetic biology with what they call CellOS, a 'bottom-up approach to cellular computing, in which computational chemical processes are encapsulated within liposomes.' The bold project is aptly named AUdACiOuS."
Cloud

Solaris 11 Released 224

angry tapir writes "Oracle has updated its Unix-based operating system Solaris, adding some features that would make the OS more suitable for running cloud deployments, as well as integrating it more tightly with other Oracle products. While not as widely known for its cloud software, Oracle has been marketing Solaris as a cloud-friendly OS. In Oracle's architecture, users can set up different partitions, called Zones, inside a Solaris implementation, which would allow different workloads to run simultaneously, each within their own environment, on a single machine."
Databases

IT's Next Hot Job: Hadoop Guru 112

gManZboy writes "JPMorgan Chase and other companies at this year's Hadoop World conference came begging for job applicants: They say they can't find enough IT pros with certain skills, including Hadoop MapReduce. That spells high pay. As for Hadoop's staying power as a career path (a la SQL 30 years ago), IBM, Microsoft and Oracle have all embraced Hadoop this year. Maybe the best news of all: 'Intelligent technologists will pick up Hadoop very quickly.'"
Businesses

How Do I Get Back a Passion For Programming? 516

bigsexyjoe writes "I am a somewhat experienced software developer who is pretty much an office drone. I used to enjoy writing code. I even enjoyed writing routine code before it became routine. But now I just come in day in and day out. I work for manipulative jerks. I don't care about the product I create. I don't enjoy coding anymore. I'm not great at interviewing. I don't have an impressive resume. I stick in more advanced stuff into my code when I can, but that is always on the sly. So my question is how do I get back the enjoyment I used to have writing code?"
Businesses

Adobe Ends Development of Flash On Mobile Browsers 485

larry bagina writes "Jason Perlow of ZDNet is reporting that Adobe will stop developing Flash for mobile browsers and focus on AIR and HTML5 tools. I felt a great disturbance in the Force, as if 750 voices screamed out in terror and were laid off. But that noise was overshadowed by everybody else celebrating."
Graphics

Experimental Virtual Graphics Port Support For Linux 74

With his first accepted submission, billakay writes "A recently open-sourced experimental Linux infrastructure created by Bell Labs researchers allows 3D rendering to be performed on a GPU and displayed on other devices, including DisplayLink dongles. The system accomplishes this by essentially creating 'Virtual CRTCs', or virtual display output controllers, and allowing arbitrary devices to appear as extra ports on a graphics card." The code and instructions are at GitHub. This may also be the beginning of good news for people with MUX-less dual-GPU laptops that are currently unsupported.
Programming

Analyzing StackOverflow Users' Programming Language Leanings 185

AlexDomo writes to point out this statistical breakdown of the programming languages represented at StackOverflow. "Suprisingly, JavaScript turned out to be the most 'over-represented' language on StackOverflow, by quite a long way at 294% [where "a representation of 100% means that the SO tag count is aligned exactly with the TIOBE language index"]. Could this also be because programming JavaScript is generally quite difficult and will result in people seeking help more often? Following this was C# (which I had expected to be number 1), at 153%. After this, PHP, Ruby and Python were basically fairly balanced at around 100%. The most 'under-represented' major language would definitely be C at 11%. Three other major languages which seemed to be a bit under-represented, below 50%, were C++, Java and Objective-C. For details of the method used and the full results, refer to the original article." One of the attached comments makes an interesting point about the difficulty in divining meaning from such statistics, though.
Programming

Exploiting Network Captures For Truer Randomness 189

First time accepted submitter ronaldm writes "As a composer who uses computers for anything and everything from engraving to live performance projects, it's periodically of some concern that computers do exactly what they're supposed to do — what they're told. Introducing imperfections into music to make it sound more 'natural' is nothing new: yet it still troubles me that picking up random data from /dev/random to do this is well, cheating. It's not random. It bugs me. So, short of bringing in and using an atomic source, here's a way to embrace natural randomness — and bring your packet captures to life!"
Java

Eclipse Launches New Programming Language 238

An anonymous reader writes "Eclipse has launched a website for a new JVM language, called Xtend. It's built with Eclipse's Xtext and compiles directly to Java code, similar to what CoffeeScript does to Javascript. It's not just an announcement but it's already there and useable, including a very feature-rich Eclipse integration."
Open Source

Ask Slashdot: When and How To Deal With GPL Violations? 151

jd writes "There are many pieces of software out there, such as seL4 (kindly brought to my attention by another reader), where the vendor has indeed engineered something that they're entitled to Close Source, but where their closed-source license includes the modifications to GPLed software such as the Linux kernel. Then there's a second type of behavior. Code Sourcery produced two versions of their VSIPL++ image processing library — one closed-source, one GPLed. It was extremely decent of them. When Mentor Graphics bought Code Sourcery, they continued developing the closed-course one and discontinued, then deleted, the GPL variant. It's unclear to me if that's kosher, as the closed variant must contain code that had been GPLed at one point. Here's the problem: complaining too much will mean we get code now that maybe four or five people, tops, will actually care about. It will also make corporations leery of any other such work in future, where that work will be of greater value to a greater number of people. So, the question I want to ask is this: When is it a good time to complain? By what rule-of-thumb might you decide that one violation is worth cracking down on, and another should be let go to help encourage work we're never going to do ourselves?"
Java

Apache Harmony Moves To Apache Attic 120

think_nix writes "After the resignation of Apache from the Java SE/EE Executive Committee, the time has now come for Harmony to be added to the Apache Attic. Harmony was 'the project to produce an open source cleanroom implementation of Java.' An open vote was taken within the Project Management Committee, which resulted in a 20-2 majority to discontinue development."
Cloud

Is SaaS Killing Native Linux App Development? 330

jfruhlinger writes "In a world where 'app' is the new buzzword, the development of native Linux apps is lagging. Some of this can be attributed to the usual community infighting (the latest version of which is argument about Ubuntu's Unity interface), but there may be something deeper at play: Linux advocates have for so long advocated browser-accessed software as a service as a way to break out of Microsoft's proprietary desktop. Now that this world has arrived, there's less incentive to work on native Linux apps. But of course, entrusting your functionality and data to a cloud provider like Google has its own set of concerns for free software fans."
Image

Pancake Flipping Is Hard — NP Hard Screenshot-sm 260

mikejuk writes "French computer scientists have finally proved that sorting pancakes is hard — NP hard. No really — this isn't a joke. Well, it is slightly amusing but that's just because it is being presented as pancake flipping. The algorithm in question is sorting a permutation using prefix reversal — which is much easier to understand in terms of pancakes. Basically you have to sort a pancake stack by simply inserting your spatula and flipping the top part of the stack. We now know that if you can do the this in polynomial time then you have proved that P=NP."
Businesses

Tough Tests Flunk Good Programming Job Candidates 743

snydeq writes "Fatal Exception's Neil McAllister discusses the use of quizzes and brain-teasers in evaluating potential software development hires, a practice that seems to be on the rise. 'The company best known for this is Google. Past applicants tell tales of a head-spinning battery of coding problems, riddles, and brain teasers, many of which seem only tangential to the task of software development. Other large companies have similar practices — Facebook and Microsoft being two examples,' McAllister writes. 'You'll need to assess an applicant's skill in one way or another, but it's also possible to take the whole interview-testing concept too far. Here are a few thoughts to keep in mind when crafting your test questions, to avoid slamming the door on candidates unnecessarily.'"

Slashdot Top Deals