I Programmer - programming, reviews and projects

Programming News and Views

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


Google SLING: An Open Source Natural Language Parser
Nov 17 | Alex Armstrong
article thumbnail

Google Research has just released an open source project that might be of interest if you are into natural language processing. SLING is a combination of recurrent neural networks and frame based parsing.



Azure Updates Announced At MS Connect()
Nov 17 | Kay Ewbank
article thumbnail

Microsoft has announced a number of extras and improvements for Azure at its Connect() virtual event this week, including support for Databricks, Cassandra API, and Maria DB. Poor old Access and SQL Server seem to have been sidelined.



Visual Studio Live Share For Collaboration
Nov 16 | Sue Gee
article thumbnail

Visual Studio Live Share, which will bring real-time collaborative editing and debugging to both the full VS IDE and to VS Code, made its debut on the first day of the Microsoft Connect event taking place online November 15 -17. 



Kafka Gets KSQL JDBC Driver
Nov 16 | Kay Ewbank
article thumbnail

There's a new JDBC driver that provides standard access to Apache Kafka via JDBC API.  The current version connects to the KSQL engine to perform queries to Kafka and then, the engine translates those requests to Kafka requests. 



The Fruit Fly Brain Improves Our Search Algorithms
Nov 15 | Mike James
article thumbnail

The basic hype to this story is "fruit fly brains will improve the search engines of the future". This isn't quite true, but the real message is interesting enough. A study of the fruit fly brain reveals that it is doing a similarity search using a modified locality-sensitive hashing. Under tests it turns out to be a better algorithm.



Firefox Quantum - Fast For Good
Nov 15 | Sue Gee
article thumbnail

Firefox 57, aka Quantum, has arrived and it does live up to its claims - both of being twice as fast as it used to be and being faster than Chrome. It also seems stable, in the sense of not crashing,  which is the all-important factor for those of us who rely on a browser for productivity.



Insight.io - Code Intelligence on GitHub
Nov 15 | Nikos Vaggalis
article thumbnail

Ever wanted to browse Github code like an IDE? Tired of cloning repos just to examine their code structure? If the answer to either of these questions is yes then you will welcome Insight.io.



Go At Eight
Nov 14 | Sue Gee
article thumbnail

Go is celebrating its 8th birthday today and has a lot to celebrate as it continues to gain in popularity and to add features that consolidates its position as the language of cloud infrastructure.



FitBit Announces App Challenge
Nov 14 | Kay Ewbank
article thumbnail

Hot on the heels of the release of the FitBit SDK Developer Preview, there's an updated version and a competition for FitBit Apps. 



Increase In Uptake of Computer Science Challenges Universities
Nov 13 | Sue Gee
article thumbnail

The current surge in undergraduate enrollments in Computer Science courses and degree programs is straining resources at many U.S. colleges and universities according to the National Academies of Sciences, Engineering, and Medicine.

 



Faster Buck From Facebook
Nov 13 | Kay Ewbank
article thumbnail

Facebook has added  a new feature to Buck, its open-sourced fast build system. The addition can be used to get faster compile times for Android projects. 



Seeing Around Corners
Nov 12 | David Conrad
article thumbnail

A team from CSAIL has come up with an innovative algorithm for eliminating blind spots. The idea is that you use corners as a camera. Sound mad, but it is just another example of an inverse problem that can be solved. 



Minix Inside!
Nov 11 | Mike James
article thumbnail

What is the most used operating system? You might say Windows and then you might remember all those servers and opt for Linux, but either way you would be wrong. And no, it isn't OSX or Android. It is an operating system called Minix, created for educational purposes by Andrew Tanenbaum in the 1980s, which is currently running on all the Intel machines you can think of.



November Week 1
Nov 11 | Editor
article thumbnail

As well as sifting through the news, the IProgrammer team does the same for books, selecting titles for Book Watch and for review. In articles this week we look at advanced tree data structures and explores the idea of Type in Kotlin.



Apple Extends Reach of Its College Coding Curriculum
Nov 10 | Lucy Black
article thumbnail

Apple has announced a global expansion of its Swift app development curriculum to more than 20 colleges and universities outside the US, including Australia's largest higher education institution, RMIT University.



TensorFlow Incorporates Keras
Nov 10 | Kay Ewbank
article thumbnail

There's a new version of Google TensorFlow with Keras included as part of the core API.


More Recent News
 

news

 
 
 
 
 

Book Review


Interactive Project Management: Pixels, People and Process
Friday 17 Nov

Author: Nancy Lyons & Meghan Wilker
Publisher: New Riders, 2012
Pages: 192
ISBN: 978-0321815156
Print: 0321815157 
Kindle: B007SNRSMA
Audience: Anyone concerned with managing a web-related project Rating: 4
Reviewer: Kay Ewbank

 

This look at developing interactive applications such as websites, apps and kiosks, is from a project manager’s viewpoint.


 

Featured Articles


History of Computer Languages - The Classical Decade, 1950s
Harry Fairhead
article thumbnail

In the first of a series of articles about the development of computing languages, we look at the struggle to create the first high level languages.



Java Lambdas, SAMs And Events
Ian Elliot
article thumbnail

What is all the fuss about Java lambdas? Easy - they make passing functions to other functions much easier. In particular they make setting up event handlers in GUIs such as Swing fairly simple even if you can't always make use of them. This is the easy guide to lambdas. 



Gems Among Ruby Books
Kay Ewbank
article thumbnail

Ruby, and its best known framework Rails, have a great selection of books for all levels of developer from beginner to expert. Here we pick I Programmer's top recommendations.



The Programmers Guide To Kotlin - Type
Mike James
article thumbnail

Kotlin is a strongly-typed language, but what exactly does this mean?What is "type" and where does it come from? The idea of a type system is something that you can't avoid when using classes and objects and is worth understanding.



Data Structures - Trees
Mike James
article thumbnail

Classic data structures produce classic tutorials. In this edition of Babbage's Bag  we investigate the advanced ecology of trees - perfectly balanced trees, AVL trees and B-Trees. 


 

Unhandled Exception!
Thermostat 

Thermostat

Click for larger image

One day all thermostats will be made like this and I for one will be the first to welcome our thermo overlords. Of course, I will, as a programmer, be indispensible...
I hope.

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

Read more...
 

Book Watch

Follow Book Watch on Twitter


The Art of Capacity Planning, 2nd Ed (O'Reilly)
Thursday 16 Nov

This hands-on guide shows how to measure, deploy, and manage your web application infrastructure in anticipation of explosive growth. In this updated edition, Arun Kejariwal and John Allspaw lay out a systematic, robust, and practical approach to capacity planning based on their own experiences and those of many colleagues in the industry, including web operations, especially cloud computing.

<ASIN:1491939206>



Machine Learning With Go (Packt Publishing)
Wednesday 15 Nov

The subtitle of this book is "Implement Regression, Classification, Clustering, Time-series Models, Neural Networks, and More using the Go Programming Language". Author Daniel Whitenack introduces the technical aspects of building predictive models in Go, but it also helps the reader understand how machine learning workflows are being applied in real-world scenarios.

<ASIN:1785882104>



RabbitMQ in Depth (Manning)
Monday 13 Nov

This practical guide to building and maintaining message-based applications provides detailed coverage of RabbitMQ with an emphasis on why it works the way it does. Author Gavin M Roy combines examples and detailed explanations based in real-world systems ranging from simple networked services to complex distributed designs.He also discusses how to make core architectural choices and develop procedures for effective operational management.

<ASIN:1617291005>



Kafka: The Definitive Guide (O'Reilly)
Thursday 09 Nov

This practical guide, subtitled "Real-Time Data and Stream Processing at Scale" shows how to use the Kafka open source streaming platform to handle real-time data feeds.  Authors Neha Narkhede, Gwen Shapira and Todd Palino are engineers from Confluent and LinkedIn who are responsible for developing Kafka, and in this book they explain how to deploy production Kafka clusters, write reliable event-driven microservices, and build scalable stream-processing applications with this platform.

<ASIN:1491936169>



Building Progressive Web Apps (O'Reilly)
Wednesday 08 Nov

With a subtile of "Bringing the Power of Native to the Browser", this hands-on guide shows web developers how, and why, to develop web apps that take advantage of features that have so far been exclusive to native apps. The features covered by author Tal Ater include fast load times, push notifications, offline access, homescreen shortcuts, and an entirely app-like experience.

<ASIN:1491961651>



Mastering Ruby Closures (Pragmatic Bookshelf)
Monday 06 Nov

This book takes you through the different kinds of Ruby closures with examples. It starts with the basics of closures, then moves on to blocks and how they are used in real-world code before showing how to create and use procs and lambdas. Author Benjamin Tan Wei Hao ends by showing how to build your own lazy enumerables with advanced Ruby features such as fibers and generators.

<ASIN:1680502611>



JMP Connections (Wiley)
Thursday 02 Nov

This book, subtitled "The Art of Utilizing Connections In Your Data" shows how to get more out of your data using JMP, the suite of computer programs for statistical analysis developed by the JMP business unit of SAS Institute. In it John Wubbel explains the Connectivity platform and metrics in business terms to demystify data analysis and JMP.

<ASIN:1119447755>



Learning Angular, 2nd Ed (Addison Wesley)
Wednesday 01 Nov

In this book, subtitled "A Hands-On Guide to Angular 2 and Angular 4", authors Brad Dayley, Brendan Dayley and Caleb Dayley begin with the basics of Angular and introduce its technologies and techniques, such as key features of TypeScript, newer ES6 syntax and concepts, and details about the tools needed to write professional Angular applications. 

<ASIN:0134576977>



Previous Book Watch.

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

bookwatch@i-programmer.info


 
 
   
Banner
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.