Programming

Code.org Resurrects ‘Flappy Bird’

Posted In Cloud
The hit game, shut down by its creator, has been resurrected as a lesson in coding. continue…

The 5 Best Ways to Contribute to Open Source Projects

Posted In Looking in Tech
Speed Dreams
So you’ve got a bit of programming experience and some spare time available, and the thought of gaining experience, reputation and maybe even a paid job (hey, it worked for Linus Torvalds!) has tempted you to look at open source and maybe dip a toe in. But where to start? Well, first, you could look through open source projects, find something you like and get into it. As for places to go, there are many projects and repositories. First of… continue…

Software That Fills Gaps in Search, Programming

Posted In DataCenter
A pair of new tools from university researchers are designed to fill in searches or code that humans fail to finish on their own. continue…

2 Free C Compilers Worth a Look

Posted In C++/C#, Working in Tech
Debugging in Pelles
It’s surprising how important the C programming language remains, as it’s now over 40 years since it was first created. It’s a simple but useful language that gives you a very low level view of memory and how variables are stored. It doesn’t have any high-level libraries for hash maps or lists; ANSI C only gives you arrays and pointers. If you want advanced data structures you have to either write them yourself using pointers or get third party or… continue…

How Shaders Can Render Awesome 3-D Graphics

Mountains Shader
Creating 3-D graphics involves more than just creating objects — you also have to tell the GPU how to best render them. To do that, you use shaders. Shaders are computer programs that are run on graphics processor units (GPUs) when 3-D images are rendered, that rapidly calculate colors, lighting and special effects. Here’s how it works: The Graphics Pipeline Graphics processing units run a pipeline of processing stages with instructions — compiled shader software — and geometry data. The… continue…

Tournament of Sevens: Week 1 Results

Marathon
Though the Tournament of Sevens coding challenge took much longer to get off the ground than expected, I’ve taken steps to sort out the bot bugginess and the contest is now roaring ahead. The first week included 16 viable competitors, out of 19 entries. One obstacle in getting this going was from Eclipse projects. The problem with them is that their source files end up in different places and the IDE is a bit fiddly building and deploying the class… continue…

Demand for Linux Expertise Drives Hiring Priorities

Posted In Linux, Looking in Tech
Linux
Hiring managers are ramping up their plans to bring aboard talent with Linux skills, according to the 2014 Linux Jobs Report, which forecasts the Linux job market based on a survey of hiring managers and Linux professionals. This demand is driving salaries for Linux above industry norms and leading a majority of Linux professionals to conclude that Linux skills are helping them move their careers forward. The 2014 Linux Jobs Report released today includes data from hiring managers (1,100) and… continue…

Strong Growth Outlook for QA Engineers

Posted In Looking in Tech
Growth Trend
Software QA engineering jobs are on a healthy growth track, with an estimated 100,000 new positions set be created through 2022. That’s higher growth than is anticipated for a number of other skilled technology jobs, according to the Bureau of Labor Statistics. The strength isn’t a surprise. “More and more, QA engineers are a necessary part of any company’s tech team. These positions are an integral part to any software development platform,” notes Matt Miller, the Irvine, Calif.-based CTO of… continue…

How to Build Your Job Credentials With Code

Posted In Looking in Tech
Good Code
The mark of a great programmer is well-written code, but it’s not always easy to showcase the quality of your work. As a contract programmer, I’ve started to bring printed examples of my code to interviews. I make sure that I know every line of whatever I bring and can explain what it does. I have a bachelor’s degree in computer science (from 1981), but being able to show that I write good code is much more effective for landing… continue…

Building a Simple Slider Servo Control

Posted In Linux, Working in Tech
Arduino Connected to Flashlight
In the remote control, physical computing and Internet of Things ecosystem, it’s frequently convenient to command something to move using an on-screen slider. In my case I’d like to control a pair of servos from my Linux notebook for an Internet-enabled prototype I’m working on. Sometime in the future I’ll port the sliders over to a little app on my Galaxy S3. This article covers how to hack together a rudimentary notebook user interface connected to an Arduino microcontroller using… continue…