Programming News and Views

Send your programming press releases, news items or comments to:

The Chromium Team Changes Mind - We Will Have Pointer Events
Mar 31 | Ian Elliot
article thumbnail

Recenty we reported that both Chromium and Safari were continuing to support Apple's Touch API, despite the fact that the oposing Pointer API had been adopted as a W3C standard. Now we have the good news that the Chromium team has done a U-turn, leaving Apple to stand alone.

What Influences Women To Pursue Computer Science
Mar 31 | Sue Gee
article thumbnail

Google Researchers recently presented the findings of a study looking at gender differences in High School students' decisions to study Computer Science.

Dart 1.9 Now With Async And Await
Mar 30 | Ian Elliot
article thumbnail

The latest release of Dart puts its weight behind the async and await approach to implementing asynchronous code. This really is the only sensible way to do the job.

Node.js Tools For VS Released
Mar 30 | Kay Ewbank
article thumbnail

Node.js Tools 1.0 for Visual Studio (NTVS) has reached version 1.0 and can now be downloaded. The plug in lets you program Node.js within the Visual Studio IDE, and supports editing with IntelliSense, debugging locally and remotely, profiling and deployment of Node.js projects.  

GitHub Under DDoS Attack
Mar 30 | Alex Armstrong
article thumbnail

GitHub is suffering its largest distributed denial of service DDoS attack in its history. The traffic is targeting two urls related to Chinese civil rights and freedom of internet access.

Halt And Catch Fire Season 2
Mar 29 | Lucy Black
article thumbnail

While there was a lot of talk about the TV sitcom Silicon Valley, the more serious drama, Halt and Catch Fire, didn't cause much excitement.

We think it should have and now it's back with a second season. 

Festo's Ants And Butterflies
Mar 28 | David Conrad
article thumbnail

Every year around this time of year Festo builds some amazing robot or other - last year it was a kangaroo. What could it possibly do to top previous amazing devices? What about some even more amazing robotic insects.

March Week 4
Mar 28 | Editor
article thumbnail

Feeling overwhelmed and confused by too much news?   If you need to know what's important for the developer, you can rely on  I Programmer to sift through all the news, uncover the most relevant stories and deliver the highlights each week.

F8 - What's New For Facebook
Mar 27 | Lucy Black
article thumbnail

Mark Zuckerberg announced the Facebook Messenger Platform at this week's F8 conference. It will let devs build apps that integrate with Facebook Messenger, a service used by more than 600 million people.

DARPA Wants Analog To Boost Super Computer Performance
Mar 27 | Harry Fairhead
article thumbnail

The first practical computers were analog computers and now DARPA thinks that we might be able to speed things up by bringing them back.

MonoGame - The New XNA
Mar 27 | Mike James
article thumbnail

There are lots of programmers still bitter about Microsoft's decision to shut XNA down on PC and Xbox. If you still have XNA assets the good news is that MonoGame is a good stand in.

Dart Changes Course - No Longer To Be Native In Chrome
Mar 26 | Ian Elliot
article thumbnail

Google has backtracked on its intention to integrate the Dart VM into Chrome and instead the Dart team will concentrate its efforts on compiling Dart to JavaScript. Is this a downgrade of Google's plans for Dart or a new realism?

$1Million Turing Prize Awarded To Database Innovator
Mar 26 | Sue Gee
article thumbnail

The ACM has announced that MIT's Michael Stonebraker is the recipient of the 2014 ACM A.M. Turing Award as a "pioneer in database systems architecture."

Microsoft Launches Azure App Service
Mar 26 | Kay Ewbank
article thumbnail

Microsoft has launched a new cloud-based service for Azure that provides a single service for building mobile and web apps. It also contains existing tools and services including Azure Websites, Mobile Services and Biztalk Services.

Microsoft Finally Decides What To Call Metro Apps
Mar 25 | Mike James
article thumbnail

At last it does seem that Microsoft has decided what the proper naming for its new non-Win32 apps should be. Why has it taken so long and what does it tell us?

GNU Manifesto Published Thirty Years Ago
Mar 25 | Alex Armstrong
article thumbnail

It was in March 1985 that Richard Stallman first set out his belief in the ideal of Free Software with the publication of the GNU Manifesto.

More Recent News



Book Review Of The Day

Core Java for the Impatient
Monday 30 Mar

Authors:  Cay S. Horstmann 
Publisher: Addison Wesley
Pages: 512
ISBN: 97801321996329
Print: 0321996321
Audience: Smart programmers wanting in-depth coverage
Rating: 4.8
Reviewer: Mike James

The key to this book is the word "impatient" in the title. What does this mean exactly?


Featured Articles

The Mod Function
Mike James
article thumbnail

What has modular arithmetic got to do with the real world?
The answer any experienced programmer should give you is "a lot". Not only is it the basis for many an algorithm, it is part of the hardware. 

JavaScript The Language With Two Names
Ian Elliot
article thumbnail

You have to feel sorry for JavaScript it doesn't even have a name to call itself by. Why is JavaScript such a fragmented entity and does it matter? With ECMAScript 2015 about to be announced as a final standard, now is a good time to consider the names of the web's favorite language.

AI and Games Pioneer, A L Samuel
article thumbnail

One landmark that stands out in programming history, is the first computer game. It wasn't space invaders and it wasn't anything to do with Mario. It was written by a man whose work dated from the dawn of the computing era, Arthur Lee Samuel.


Unhandled Exception!


If you know what pointers are and can read the list of numbers then you are probably a C/C++ programmer. A word of advice - don't use "pointers" in your sense in natural or programming languages.

 More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language

Click to view bigger version


Book Watch

Follow Book Watch on Twitter

Cocoa Programming for OS X (Big Nerd Ranch Guides)
Wednesday 01 Apr

Covering the bulk of what you need to know to develop full-featured applications for OS X, this edition is updated for OS X Yosemite (10.10),  Xcode 6, and Swift. Using a tutorial style, the authors introduce the two most commonly used Mac developer tools: Xcode and Instruments. They also cover the Swift language, basic application architecture, and the major design patterns of Cocoa. Examples are illustrated with exemplary code, written in the idioms of the Cocoa community, to show you how Mac programs should be written.


Developing Web Components (O'Reilly)
Tuesday 31 Mar

With the subtitle, UI from jQuery to Polymer, this practical guide gets you up to speed on the concepts underlying W3C’s emerging standard and shows you how to build custom, reusable HTML5 Web Components. Regardless of your experience with libraries such as jQuery and Polymer, Jarrod Overson and Jason Strimpel teach JavaScript developers the DOM manipulations these libraries perform. You’ll learn how to build a basic widget with vanilla JavaScript and then convert it into a web component that’s semantic, declarative, encapsulated, consumable, and maintainable.


Build an HTML5 Game (No Starch Press)
Monday 30 Mar

With the subtitle "A Developer's Guide with CSS and JavaScript" Karl Bunyan guides those who already have basic familiarity with HTML, CSS, and JavaScript in building a cross-platform bubble-shooter game that is playable in both desktop and mobile browsers. As you follow along this in-depth, hands-on tutorial, you'll learn how to send sprites zooming around the screen with JavaScript animations, make things explode with a jQuery plug-in and implement game logic to display levels and respond to player input.


Making Simple Robots (Maker Media)
Friday 27 Mar

Anybody can build a robot! That includes kids, English majors, school teachers, and grandparents. If you can knit, sew, or fold a flat piece of paper into a box, you can build a no-tech robotic part. If you can use a hot glue gun, you can learn to solder basic electronics into a low-tech robot that reacts to its environment. And if you can figure out how to use the apps on your smart phone, you can learn enough programming to communicate with a simple robot.


Dart 1 for Everyone (Pragmatic Bookshelf)
Thursday 26 Mar

Google's Dart language makes programming for the Web simpler, faster, and more powerful. Since it's first printing Chris Strom's introduction has been completely updated for Dart 1 and the ECMA standard, with new sections on new Dart features like method cascades, event streams, and class constructor syntax, this book wastes no time in immersing you in the finer points of this powerful and surprisingly beautiful language.


Data Science and Big Data Analytics (EMC Education Services)
Wednesday 25 Mar

With the subtitle "Discovering, Analyzing, Visualizing and Presenting Data", this book covers the breadth of activities and methods and tools used by data scientists. It focuses on concepts, principles and practical applications that are applicable to any industry and technology environment, and the learning is supported and explained with examples that you can replicate using open–source software.  


Modern PHP: New Features and Good Practices (O'Reilly)
Tuesday 24 Mar

Claiming that PHP is experiencing a renaissance, this guide shows how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries. Josh Lockhart, creator of the Slim Framework for PHP and PHP The Right Way, an initiative to encourage PHP best practices, reveals these new language features in action.


Data Visualization with JavaScript (No Starch Press)
Monday 23 Mar

You've got data to communicate. But what kind of visualization do you choose, how do you build it, and how do you ensure that it's up to the demands of the Web? Stephen A. Thomas shows you how to use JavaScript, HTML, and CSS to build the most practical visualizations for your data. Step-by-step examples walk you through creating, integrating, and debugging different types of visualizations and will quickly have you building basic visualizations, like bar, line, and scatter graphs.


Previous Book Watch.

Follow Book Watch on Twitter.
Publishers send your book news to:

RSS feed of all content
I Programmer - full contents
Copyright © 2015 All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.