I Programmer - programming, reviews and projects

Programming News and Views

Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info

Java EE To Get Open Source Foundation
Aug 23 | Kay Ewbank
article thumbnail

Oracle intends to move stewardship of Java EE (Enterprise Edition) to a third party existing foundation after the official release of Java EE 8 later this year.

Crowd Sourced Solar Eclipse Megamovie
Aug 22 | David Conrad
article thumbnail

Using photographs contributed by observers on the path of totality, Google computers have stitched together images of the 2017 solar eclipse to create the “Eclipse Megamovie.” The resulting movie is intended as a preview of the larger publicly available dataset of photos that will enable scientists around the world to study the sun and its atmosphere.

Spectacular Launch For Android Oreo
Aug 22 | Lucy Black
article thumbnail

To add excitement to what might otherwise have been an annual routine hardly worth noting, Google chose the height of the 2017 solar eclipse to launch Android 8.0 and its name Oreo.

Codecademy Introduces More Paid Options
Aug 22 | Sue Gee
article thumbnail

Codecademy, which offers online courses that feature interactive coding exercises, has added a variety of options for obtaining help from humans. New Codecademy Pro Intensive courses are coming on line with feedback from mentors and even one-to-one chats.

SharePoint Unite Early Bird Offer
Aug 22 | Kay Ewbank
article thumbnail

Delegates registering for SharePoint Unite in Haarlem, Holland this October can get  €100 off by registering before September 8th, as well as a 20% discount with an exclusive I Programmer code.

Ceylon Moves To Eclipse
Aug 21 | Alex Armstrong
article thumbnail

Ceylon was Redhat's Java killer. Of course, it didn't kill anything much and now it has been "donated" to the Eclipse foundation. You can view this as a positive or a negative step depending on your outlook. What you can't avoid is the simple fact that building a Java killer is too easy and there are too many of them.

TypeScript 2.5 Adds Optional Catch Binding
Aug 21 | Kay Ewbank
article thumbnail

 The release candidate of TypeScript 2.5 is available, though just for Visual Studio and Sublime Text at the moment. Support for other editors will be added soon.

Amazon Expands Alexa Skills Rewards Program
Aug 21 | Lucy Black
article thumbnail

Amazon is introducing a system of direct payments to developers who create and maintain the "most engaging" Alexa skills. It is also covering AWS usage charges so that you can't lose out by building and hosting popular skills.

Even More Chinese Dancing Robots
Aug 20 | Lucy Black
article thumbnail

A new Guinness World Record for the "Most Robots Dancing Simultaneously" has been set in Guangzhou, Guangdong, China with 1,069 knee-high Dobi robots. The feat was staged by manufacturers WL Intelligent Technology Co Ltd to promote this range of toy robots which can also sing, box, play football and execute kung fu moves.

August Week 2
Aug 19 | Editor
article thumbnail

It's hard to keep up with all the developments in the developer world. I Programmer's team cover a wide range of topics, this week including the fate of coding bootcamps, the Android Dex compiler and AI beating humans at Dota 2, with comment and analysis.

Microsoft Introduces CoCo Blockchain Framework
Aug 18 | Kay Ewbank
article thumbnail

Microsoft has developed a blockchain framework that uses Intel technology to bring the protocol more widely into business use.  The Confidential Consortium (CoCo) Framework was created to solve the issues surrounding the current blockchain protocol technology.

Top 10 From Around the Web: More Web Design Resources
Aug 18 | Lucy Black
article thumbnail

We start this roundup of external blog posts with a guide to getting started with Bootstrap, and two more posts cover responsive web design. Another key topic is deciding what to charge for the web design services you provide. 

Update: New Proof That P≠NP
Aug 18 | Mike James
article thumbnail

Proofs that P=NP, and even for the less exciting and more likely P≠NP, abound. Most of them by enthusiasts who, usually, can be commended for their enthusiasm, but not so much for their proofs. However, the latest proof is by a respected complexity theorist and can't be dismissed in the usual way.

Bootstrap 4 Enters Beta
Aug 17 | Ian Elliot
article thumbnail

The front-end web framework Bootstrap is a highly successful open source project. After two years in alpha, the first beta of Bootstrap 4 has been released.

GitHub Introduces Embedded Code Snippets
Aug 17 | Kay Ewbank
article thumbnail

GitHub has added support for embedded code snippets, and there's an updated version of Git, the open source version control system, with a long list of changes, several to the UI. 

Are Developer Bootcamps Dying Out?
Aug 16 | Janet Swift
article thumbnail

The announcement of the impending closure of Dev Bootcamp, and news that The Iron Yard had already stopped accepting new registrations  has led to some speculation about the demise of coding bootcamps in general. The statistics tell a very different story.

More Recent News



Book Review

Functional Programming In Java
Tuesday 22 Aug

Author: Pierre-Yves Saumont
Publisher: Manning Publications
Pages: 472
ISBN: 978-1617292736
Print: 1617292737
Audience: Fairly advanced Java programmers.
Rating: 5
Reviewer: Ian Elliot

Functional programming is increasingly popular and Java is popular so a book on both topics is a good idea.


Featured Articles

JavaScript Async - Events
Ian Elliot
article thumbnail

JavaScript is an asynchronous language - what exactly does this mean? We delve into events to find out how this basic behavior affects the way JavaScript works and how best to think about it. Asynchronous code is a big topic, but events are where it all starts.

Marvin Minsky
article thumbnail

Marvin Minsky was, and remains, one of the best known of the revolutionary thinkers of the early days of AI, robotics and computer science.

Android Programming In Kotlin: Getting Started With Android Studio
Mike James
article thumbnail

Android represents a big potential market. It is also the most open of the "big" phone and tablet platforms. You can write a program for an Android and let your friends have a copy, keep it to yourself or put it on sale in an app store. While Java has until now been the programming language for Android, now there is the choice of Kotlin which is, in fact, an easier and better option.

Quick Median
Mike James
article thumbnail

You have probably heard of Quicksort but what about Quick Median? This is another of the many partitioning algorithms that work in clever ways to do things faster. Quick Median is a useful and  instructive algorithm and it was invented by C.A.R. Hoare who also invented the Qucksort.

The Programmers Guide To Kotlin - Inheritance
Mike James
article thumbnail

Inheritance it once was the whole point of object-oriented programming. It was the big advantage and it promised easy code reuse. The reality wasn't so good, but it is still amazingly valuable as long as you use it correctly. Kotlin has facilities to help you control and work with both inheritance and, one alternative, composition.


Unhandled Exception!
Backup Batteries

Backup Batteries

Ah recursion at its best. But we know why his bag isn't 90% backup batteries don't we? Surely it is full to infinite bursting point or does a stack overflow save us? Nope, it's a tail recursion.

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


Book Watch

Follow Book Watch on Twitter

Murach's Java Programming (5th Ed)
Wednesday 23 Aug

This is the 5th Edition of Joe Murach's best-selling core Java book. Since 2001, it has been used by thousands of beginners and experienced programmers to master the core language skills that are needed to create console, web, and mobile applications. This latest edition has been fully updated to Java 9 and has also been updated to show you how to develop Java programs using the two most popular IDEs that will boost your programming productivity.


The Great Formal Machinery Works (Princeton University Press)
Monday 21 Aug

In this book, subtitled "Theories of Deduction and Computation at the Origins of the Digital Age", author Jan von Plato draws on original sources and rare archival materials to trace the history of the theories of deduction and computation that laid the logical foundations for the digital revolution. He examines the contributions of figures such as Aristotle; the nineteenth-century German polymath Hermann Grassmann; George Boole, whose Boolean logic would prove essential to programming languages and computing; Ernst Schroder, best known for his work on algebraic logic; and Giuseppe Peano, cofounder of mathematical logic.

<ASIN: 0691174172>

Building a Mobile App: Design and Program Your Own App! (Dummies Junior)
Thursday 17 Aug

This book offers basic lessons in Android development, designed specifically for kids. Author Sarah Guthal walks you (or a child aged 7-11, the intended audience) through three fun projects that use basic coding skills using MIT′s App Inventor. This is a free, online programming tool that uses a simple block style language that makes coding easy to learn.


Learn Python 3 the Hard Way (Addison Wesley)
Tuesday 15 Aug

This book teaches Python via 52 exercises. The idea is that you read them; type their code precisely (no copying and pasting!); fix your mistakes; then watch the programs run. As you do, author Zed Shaw shows you how a computer works; what good programs look like; and how to read, write, and think about code. .


Principles of Data Wrangling (O'Reilly)
Monday 14 Aug

This practical guide shows how data wrangling, the process of converting raw data into something truly useful, can be achieved. Authors Tye Rattenbury, Joe Hellerstein, Jeffrey Heer, Sean Kandel and Connor Carreras provide business analysts with an overview of various data wrangling techniques and tools, and put the practice of data wrangling into context by asking, "What are you trying to do and why?"


Java Machine Learning (Packt Publishing)
Thursday 10 Aug

This book introduces an array of advanced techniques in machine learning. Authors Dr. Uday Kamath and Krishna Choppella cover topics including classification, clustering, anomaly detection, stream learning, active learning, semi-supervised learning, probabilistic graph modeling, text mining, deep learning, and big data batch and stream machine learning.


SQL Server 2016 High Availability Unleashed (Sams)
Tuesday 08 Aug

In this guide to delivering highly available SQL Server databases and applications, author Paul Bertucci presents in-depth coverage of SQL Server's full continuum of availability options, from the most extreme forms of fault tolerance down to "medium availability" options for less critical databases. He walks through traditional on-premises deployments; cloud deployments through Microsoft Azure and Amazon Web Services, hybrid deployments encompassing both on-premise and cloud components; and Big Data applications. 


Rails, Angular, Postgres and Bootstrap 2nd Ed (Pragmatic Bookshelf)
Thursday 03 Aug

The thinking behind this book is that Rails is a great tool for building web applications, but it's not the best at everything. Author David Bryant Copeland shows how to use the full stack of web development alongside Rails, from styling with Bootstrap, building an interactive user interface with Angular 4, to storing data quickly and reliably in PostgreSQL.


Previous Book Watch.

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


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