August Week 1 |
Written by Editor | ||||||||||||||
Saturday, 11 August 2018 | ||||||||||||||
Catch up with everything that's appeared on I Programmer in the recent past. This weekly digest gives links to all our news coverage together with the week's book reviews and additions to Book Watch. The list finishes with new articles - an explanation of How Memory Works and an extract from Programmer's Python: Everything is an Object dealing with inheritance. To receive this digest automatically by email, sign up for our weekly newsletter. August 2 - 8, 2018 Book Watch This week's additions to our ever-growing archive of newly published computer books are:
Book Reviews
Secrets and Lies, Digital Security in a Networked World, 15th Anniversary Edition Selecting a book that has stood the test of time, Kay Ewbank concluded: Overall, this book still makes a great read. Parts of it have dated where specific products or threats are described, but the concepts and vulnerabilities described are all still as relevant as ever. Rating 4.5 of 5.
Can a Language Make You a Better Programmer? Kotlin & Android Wednesday 08 August When Google introduced Kotlin as a fully supported language for Android development, a lot of programmers raised a cheer. The question is why? Can a language make a difference? OpenAI Five Dota 2 Bots Beat Top Human Players Wednesday 08 August A team comprising five artificial intelligence agents that had learned to play Dota 2 from scratch simply by exploring and experimenting, has convincingly beaten a team of five human player, four of whom are top ranked Dota 2 professionals. New ACM Breakthrough In Computing Award The Association for Computing Machinery has created a new major award for a surprising or disruptive leapfrog in computing ideas or technologies. Named to honor “Chuck” Thacker it carries a prize of $100,000 and is intended to be biennial. Kafka 2 Adds Support For ACLs Tuesday 07 August There's a new version of Apache Kafka with new features to improve authentication, security, and replication. Apache Kafka is a distributed streaming platform that can be used for building real-time streaming data pipelines between systems or applications. Artificial Intelligence for Trading Nanodegree In partnership with WorldQuant, Udacity has a new Artificial Intelligence for Trading Nanodegree program. Applications are now open for the first cohort which begins on August 21st. PyCharm Now Supports Pipenv Monday 06 August There's an update to PyCharm which includes support for Pipenv environments, and has better pytest support. Would You Turn Off A Robot That Was Afraid Of The Dark? Sunday 05 August A new experiment designed to explore whether people respond to robots as if they were sentient has demonstrated that people will refuse to turn a robot off if it begs them not to. Apple Kills App Store Affiliate Program Saturday 04 August It is a tough life trying to make a dollar on the modern web - advertising doesn't pay and now Apple has pulled the rug out from under some of its most supportive web sites. By killing its affiliate program, it may well have killed independent technical journalism aimed at Apple. Python Tops Language Ranking Again Friday 03 August The IEEE Spectrum ranking of the top programming languages has been published and, unsurprisingly, Python is at the top of the list for the second year in a row. The big surprise is that Assembly has entered the Top 10 in the default ranking, that is tuned to the interests of a typical IEEE member. Kafka Graphs Framework Extends Kafka Streams Friday 03 August A new graph processing framework for Apache Kafka extends Kafka Streams to provide distributed graph analytics based only on what is already provided by the Kafka layers. Kafka Graphs is a client layer for distributed processing of graphs. Ivy League Online Master's In Computer Science on Coursera Thursday 02 August Coursera has added another option for pursuing a postgraduate degree in Computer Science to its platform. The University of Pennsylvania Online Master of Computer and Information Technology has no computer science prerequisites so enabling people with diverse academic backgrounds to switch to a CS-related career. AWS Greengrass Now Supports C Executables Thursday 02 August An updated version of AWS Greengrass has been released with added support for deploying executables written in C, C++ and in any other language that supports importing of C libraries. Programmer's Python - Single Inheritance Python supports multiple inheritance which can be scary, but before you master it you have to know how single inheritance works - no less scary! This extract is from the new book by Mike James with the subtitle "Something Completely Different". How Memory Works Exactly how does computer memory work? What is surprising is that it still works in more or less the same way as when Babbage designed his Analytical Engine or the IBM 360 accessed core memory. So where do all our programs live? If you want to delve into I Programmer's coverage of the news over the years, you can access I Programmer Weekly back to January 2012. To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, Google+, and LinkedIn, where you are welcome to share all our stories. You can also subscribe to our RSS Feeds - we have one for Full Contents, another for News and also one for Books with details of reviews and additions to Book Watch. <ASIN:1491978910> <ASIN: 1119092434> <ASIN:1871962536> <ASIN:1871962544> <ASIN:1871962587> |
||||||||||||||
Last Updated ( Saturday, 11 August 2018 ) |