Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
dbForge Studio With Better Search
Oct 25 | Kay Ewbank
There's a new version of dbForge Studio for Oracle with redesigned object editors and database search.
//No Comment - CSS, Social Media & Fourier Transform
Oct 25 | Sue Gee
• New course on edX: CSS Introduction
• Why We Post: the Anthropology of Social Media
• EE261 - The Fourier Transform and its Applications
Disney Establishes Open Source Program
Oct 24 | Alex Armstrong
The news here isn't that Disney has just open sourced some of its software projects. Rather it has set up a website to draw attention to projects that have in the past been open sourced, presumably with the aim of attracting new contributors.
//No Comment - Picat Wins $10K, Nim 0.15.2 & Rosie Pattern Language
Oct 24 | Ian Elliot
• Picat wins 10K prize at Media Lab Summit
• Nim 0.15.2 released
• Rosie Pattern Language 0.99f
SQLite 3.15 Adds Row Value Support
Oct 24 | Kay Ewbank
SQLite 3.15 is now available with support for row values, support for deterministic SQL functions in the WHERE clause of a partial index and the ability to VACUUM an attached database.
European Astro Pi Challenge
Oct 23 | Harry Fairhead
The European Space Agency (ESA) is inviting teams of students who are 16 years old and younger to run science experiments run on the International Space Station (ISS).
Rovables - Wearables That Crawl All Over You
Oct 22 | David Conrad
This is probably not what you think of when wearable computing is mentioned, but it's a really interesting idea and perhaps once we get over the shock and creepiness factor it will be the breakthrough needed to make our clothes intelligent.
October Week 3
Oct 22 | Editor
We've expanded I Programmer news coverage by adding the items we find interesting but which don't require any input from the team. Look out for //No Comment for undigested news in this weekly digest, many of them with multiple items.
SparklyR - An R Interface For Spark
Oct 21 | Kay Ewbank
The team behind R Studio has announced sparklyr, a new package that provides an interface between R and Apache Spark.
October Restarts For Data Analysis, Machine Learning and Algorithms
Oct 21 | Sue Gee
If you missed an interesting MOOC the first time around, or started it and didn't finish, you are likely to get a second chance if you stay tuned. Here's a mixed bag of highly recommended classes that are now available for study.
//No Comment - Thonny IDE 2.0, VisualVM Updated & XTREE Code Reorganization
Oct 20 | Alex Armstrong
• Thonny IDE 2.0 released
• VisualVM 1.3.9 Released
• XTREE Code Reorganization
Bedrock Topper For SQLite
Oct 20 | Kay Ewbank
A networking and distributed transaction layer, called Bedrock, based on SQLite has been 'opened to the public' by Expensify.
BBC Micro:Bit Goes Worldwide
Oct 19 | Harry Fairhead
The micro:bit had the promise to revolutionize UK computer education. With the formation of the Micro:bit Educational Foundation the time has come to take on the world - but has it got what it takes? The micro:bit developer community is now launched and perhaps supplies just what is needed.
Microsoft Turns LightSwitch Off
Oct 19 | Mike James
You might not be familiar with LightSwitch, but back in 2010 Microsoft was pushing it very hard as a technology to use to create programs. Now the switch is set to off and if you had used it you would now be looking around for a replacement.
JS Foundation Supported by IBM
Oct 19 | Ian Elliot
Atom Asks About Telemetry
Oct 18 | Alex Denham
An updated version of Atom has been released just five weeks after Atom 1.10 was released. Atom 1.11 offers a number of improvements to the text editor.
|More Recent News||
Modern Web Development
Tuesday 25 Oct
Author: Dino Esposito
Publisher: Microsoft Press
Audience: ASP .NET developers
Reviewer: Mike James
Modern web development from a Microsoft point of view is a mystery to many. Can this book make things clear?
Peachpie Open Source PHP to .NET Compiler
Peachpie is a new open source PHP language to .NET compiler, which aims at full PHP 7 compatibility. Looking at it gave us the opportunity to revisit the state of dynamic language interoperability on the .NET platform and consider the practical advantages that arise out of this atypical symbiosis of dynamic and static languages under the same roof.
Android Adventures - Events
Working with Android Studio 2 makes building the UI easy with an interactive editor, but you still need to find out how to handle the things it isn't quite so good at. In this chapter we look at the general event handling - i.e beyond the onClick property that we have used so far.
Fundamental C - Program Structure
This is an introduction to the very basics of programming in C. It covers the least you have to know to begin creating a program - variables, conditionals and loops. If you are already a C programmer then move along because there is nothing to see here. If you are a beginner then read on.
What Makes A Programmer
The following account is based on personal experience and you can feel free to disagree with it. I can only hope that doing so illuminates your opinion about this strange and amazing thing we do with symbols that is called "programming".
Udemy's Angular 2-The Complete Guide Course Review
Let me begin by saying that "Angular 2 - The Complete Guide" stays true to its title, taking no shortcuts and going full on from A-Z, from setting up the environment to full scale deployment.
Click to view bigger version
Following on from our put down of Haskell and our laugh at Perl, what is the one language no programmer would dare to make fun of? Yes it has to be Lisp. All programming languages want to be Lisp when they grow up. And all programmers on their deathbed whisper "I should have spent more time with Lisp"...
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
Follow Book Watch on Twitter
Robot Programming (Que)
Tuesday 25 Oct
In this guide to controlling autonomous robots, Cameron and Tracey Hughes take the reader on an adventure through the eyes of Midamba, a lad who has been stranded on a desert island and must find a way to program robots to help him escape. In this guide, you are presented with practical approaches and techniques to program robot sensors, motors, and translate your ideas into tasks a robot can execute autonomously.
Android Concurrency (Pearson)
Monday 24 Oct
Android developer and consultant Blake Meike has created a complete cookbook of best-practice solutions for fully making use of the multi-core processors and heavily cached architectures now widespread on Android devices, and for taking advantage of significant improvements in the Android 5 (Lollipop) release. The book has practical solutions for everything from inter-thread communication to network communication to debugging complex concurrency issues.
Designing UX: Forms (O'Reilly)
Thursday 20 Oct
This book will walk you through every part of designing forms that provide a positive user experience. Jessica Enders covers all aspects from the words on the form, to how it looks, and on to interactivity. The book shows how to design a web form that works beautifully on mobiles, laptops and desktops.
The CS Detective (No Starch Press)
Wednesday 19 Oct
Jeremy Kubica is a Google principal engineer working on machine learning and algorithms. To make computer science accessible and fun for Computer Science students and others he has written a detective story, subtitled "An Algorithmic Tale of Crime, Conspiracy, and Computation". In it readers meet Frank Runtime, disgraced ex-detective; hard-boiled private eye and search expert who uses algorithmic tools to solve a robbery.
Grokking Algorithms (Manning)
Monday 17 Oct
Aditya Bhargava makes it easy to learn how to use algorithms effectively in a fully- illustrated guide for "programmers and other curious people" which is a disarming take on a core computer science topic and shows readers how to apply common algorithms to practical problems faced in the day-to-day life of a programmer.
High-Performance Mobile Web (O'Reilly)
Thursday 13 Oct
Over high-latency and unreliable cellular networks, performance on mobile is the key to success and conversion. With the subtitle "Best Practices for Optimizing Mobile Web Apps," Maximiliano Firtman shares the knowledge and tools to measure your mobile website or webapp performance,demonstrates which aspects of your site or app slow down the user’s experience, and suggests what you can do to improve performance.
Developer Testing (Addison Wesley)
Wednesday 12 Oct
With the subtitle "Building Quality Into Software" Alexander Tarlinder offers insights that help you accelerate through the typical software assurance learning curve so you can write testable code leading to build high-quality software, focusing on technology-agnostic approaches you can keep using with any new language, platform, or toolset. Along the way, he answers many questions development teams often ask about testing.
Raspberry Pi IoT in C (I/O Press)
Monday 10 Oct
The Raspberry Pi makes an ideal match for the Internet of Things. But to put it to good use in IoT you need two areas of expertise, electronics and programming and because of the way hardware and software engineering tend to occupy separate niches you may need help with combining the two. This book teaches you to think like an IoT programmer. After reading it you will be in a better position to tackle interfacing anything-with-anything without the need for custom drivers and prebuilt hardware modules.
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to: