If you want to get up to speed on stuff that affects you as a developer, our weekly digest summarizes the articles, book reviews,and news written each day by programmers, for programmers. This week we start with an extract from Harry Fairhead's book "Fundamental C ". This is followed by a Programmer Puzzle in C#.
To receive this digest automatically by email, sign up for our weekly newsletter.
June 11 - 17, 2020
Fundamental C - Starting Pointers
This extract, from my book on programming C in an IoT context, goes deeper into pointers. A topic that can be expanded on almost forever, but we have to start somewhere.
Value Or Reference? A C# Puzzle
The difference between a value and a reference type is very clear to most C# programmers, but it can be a shock when a simple piece of code that seems to do exactly what you want has a surprise in store. This puzzle was contributed by C# developer. Do you have a puzzle for us? We pay $25 as a small reward.
Chrome OS Runs Windows Apps - What's An OS Anyway?
17 Jun | Mike James
Chrome OS started out as a good idea, not a new idea, but still a good one. Since then things have gotten a little out of hand and now it has been announced that you can run Windows apps under it. Why? How?
CNCF Cloud Engineer Bootcamp
17 Jun | Lucy Black
The Cloud Native Computing Foundation (CNCF), along with the Linux Foundation, has a new online course for cloud engineers.
Google Cardboard Gets New Unity SDK
16 Jun | Kay Ewbank
Google has released a Unity SDK for Cardboard, Google's virtual reality platform based on a combination of a cardboard fold-out viewer that fits onto a smartphone. Google said last year it would open source Cardboard, and discontinued its own development of the platform.
Beginner-Level SQL Nanodegree From Udacity
16 Jun | Sue Gee
Udacity had added SQL to the range of programming languages in which you can gain a Nanodegree and currently you can enroll in this program with a 30% discount.
SQLite Gets Jupyter Kernel
15 Jun | Kay Ewbank
The SQLite team has announced a Jupyter kernel for SQLite. The new kernel adds the ability to use SQL for data science work within Jupyter notebooks. It supports the complete SQLite syntax plus some extra operations.
Updated AI Fairness 360 Toolkit Supports R and Scikit-learn
15 Jun | Nikos Vaggalis
AI Fairness 360 is IBM's evolving toolkit which tackles the big problem of discrimination and bias diffusing the machine learning models. It now gets compatibility with Scikit-learn and R.
15 Jun | Kay Ewbank
DeepFaceDrawing Using Machine Learning
14 Jun | David Conrad
Hopeless at drawing? Let AI do it for you. The DeepFaceDrawing system allows non-artists to produce high-quality face images from rough or even incomplete freehand sketches. Watch the video to see the results.
Directions in Game Development: Feeling-First Design
12 Jun | Jenine Wingg
Trends in game development are ever-evolving. We look at how the already-established VR, AR, and MR lead up to the latest concept - feeling-first design.
GitLab 13.0 Improves Security
12 Jun | Kay Ewbank
The latest update to GitLab has been released with improvements to security and new options for collaboration. GitLab is a web-based repository manager for Git that supports concurrent devops and issue-tracking, with tools for software development and deployment.
JetBrains Survey Reveals Professional Developers Spend Spare Time Programming
11 Jun | Janet Swift
For the fourth year running JetBrains has conducted a survey of the "Developer Ecosystem". This year it was substantially bigger than previously and the results are released today.
Books of the Week
Added to Book Watch
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.