www.i-programmer.info Open in urlscan Pro
18.209.126.167  Public Scan

Submitted URL: http://i-programmer.info/
Effective URL: https://www.i-programmer.info/
Submission: On July 12 via api from GB — Scanned from GB

Form analysis 0 forms found in the DOM

Text Content

WE VALUE YOUR PRIVACY

We and our partners store and/or access information on a device, such as cookies
and process personal data, such as unique identifiers and standard information
sent by a device for personalised ads and content, ad and content measurement,
and audience insights, as well as to develop and improve products.With your
permission we and our partners may use precise geolocation data and
identification through device scanning. You may click to consent to our and our
partners’ processing as described above. Alternatively you may access more
detailed information and change your preferences before consenting or to refuse
consenting.Please note that some processing of your personal data may not
require your consent, but you have a right to object to such processing. Your
preferences will apply to this website only. You can change your preferences at
any time by returning to this site or visit our privacy policy.
MORE OPTIONS AGREE

search cog
 * I Programmer HOME

Toggle Navigation
   
 * Books
   * Book Reviews
   * Book Watch
   * Programmer's Bookshelf
   * Bargain Computer Books
   
 * Articles
   * The Core
     * Python
     * Javascript
     * WPF Workings
     * Joomla
     * PHP
     * Theory
     * Silverlight
     * C#
     * Artifical Intelligence
     * Other Languages
     * Visual Basic
     * C/C++
     * Mobile
     * Database
     * ASP .NET
     * Hardware/IoT
     * Graphics/Imaging
     * UI/UX
     * Perl
     * WinRT
     * HTML/CSS
     * jQuery
     * Ruby
     * Android
     * Security
     * Methodology & Testing
     * Cloud
   * Babbage's Bag
   * Projects
   * Programmer Puzzles
     * C#
     * C++
     * Java
     * JavaScript
     * Python
     * PHP
     * Sharpen Your Coding Skills
   * History
     * Machines
     * People
     * Software & computer languages
   * Swift's Spreadsheets
     * Finance
     * Personal
     * General
   * Professional Programmer
     * Accreditation & Training
     * I Programmer
     * Resources and Tools
   * I Programmer Weekly
   * eBooks
   * Stone Tapes
   * CodeBin
   
 * News

 * * Register
   * Change Region
   * About Us
 * 


PROGRAMMING NEWS AND VIEWS

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

--------------------------------------------------------------------------------

Scratch Can Even Do Linux Kernel
11 Jul | Nikos Vaggalis




Is writing a Kernel module in Scratch, the block-based programming language used
primarily by kids, possible? Absurd it may be, but yes, it is absolutely
possible!




+ Full Story

--------------------------------------------------------------------------------

Zoom Expands Developer Platform
11 Jul | Kay Ewbank




Zoom has announced an expansion of its developer platform with a new SDK. The
Zoom Apps SDK is described as providing developers with the resources and
support infrastructure needed to build Zoom Apps within the Zoom client.  The
Zoom video conferencing app became ubiquitous during the coronavirus pandemic.




+ Full Story

--------------------------------------------------------------------------------

Relive The Good Old Days With Macintosh Pi
10 Jul | Harry Fairhead




Feeling nostalgic for computing in the pre-millennium era? For so many of us, it
was the computer games of the 1980s and 90s that provided the initial impetus
for a career in programming. Here's a Raspberry Pi project that provides a retro
Mac OS experience to reawaken memories of bygone times.




+ Full Story

--------------------------------------------------------------------------------

July Week 1
09 Jul | Editor




This is an extended version of the newsletter emailed to subscribers every
Wednesday. As well as listing the week's news items, it also includes the week's
Book Review, additions to Book Watch and latest news from the I Programmer
Library. Top of the list come the week's two feature articles, Programmer's
Python - Objects Become Classes and Advanced Investment Analysis




+ Full Story

--------------------------------------------------------------------------------

JetBrains Announces Increased Subscription Pricing
08 Jul | Kay Ewbank




JetBrains has announced increased subscription pricing for its IDEs, .NET
Tools, dotUltimate and the All Products Pack. The new subscription prices come
into effect on October 1, 2022 and meanwhile there is a way to postpone paying
extra.




+ Full Story

--------------------------------------------------------------------------------

Muriel Médard Recognized For Network Coding Algorithms
08 Jul | Sue Gee




The 2022 IEEE Koji Kobayashi Computers and Communications Award, went to Muriel
Médard for contributions to the theory and practice of network coding, optical
networks, and wireless communications, including recent work on a universal
decoder expected to increase the efficiency of AR devices and 5G.




+ Full Story

--------------------------------------------------------------------------------

Vim 9 Updates Script Language
07 Jul | Ian Elliot




There's a major new release of Vim, the popular text editor, with a major new
version of the Vim script language, Vim9 script, along with a wide range of more
minor improvements.




+ Full Story

--------------------------------------------------------------------------------

DataBricks Open Sources All Of Delta Lake
07 Jul | Kay Ewbank




Databricks has now made all of Delta Lake open source, including all the APIs.
The storage layer of the product was made open source in 2019. Delta Lake can be
used to build data lakehouses, which enable data warehousing and machine
learning directly on the data lake.




+ Full Story

--------------------------------------------------------------------------------

Google To Pay $90 Million To Devs - But It's Not Enough
06 Jul | Lucy Black




While the big fight with Epic Games continues, Google has settled a class action
with an offer of $90 million, but is it just a diversionary tactic?




+ Full Story

--------------------------------------------------------------------------------

A Boost For Developer Pay
06 Jul | Sue Gee




There has been a significant increase in average developer pay over the last
year. Remote working is now overwhelmingly the norm with fewer than 15% of
developers having a fully in-person working environment.




+ Full Story

--------------------------------------------------------------------------------

Tkinter - Most Popular Python GUI Framework
05 Jul | Mike James




JavaScript has HTML, Java has Swing and Java FX, but how about Python? What do
Python developers use to create a GUI interface. To find the answer we looked at
the recently published 2021 Python Developers Survey.




+ Full Story

--------------------------------------------------------------------------------

Amazon Announces AWS Center For Quantum Networking
05 Jul | Kay Ewbank




Amazon has announced a new AWS Center for Quantum Networking (CQN). The
announcement says the center has a mission to address the fundamental scientific
and engineering challenges of quantum networking and to develop new hardware,
software, and applications for quantum networks.




+ Full Story

--------------------------------------------------------------------------------

TigerGraph Strengthens Cloud Features
04 Jul | Kay Ewbank




TigerGraph has a new version of TigerGraph Cloud, its parallel graph
database-as-a-service platform. Improvements to the new version include
enterprise identity and access management, support for single login, and
enhanced data security.




+ Full Story

--------------------------------------------------------------------------------

Citus For PostgreSQL Goes Fully Open Source
04 Jul | Nikos Vaggalis




Citus, the PostgreSQL extension that transforms Postgres into a distributed
database, has gone completely open source with latest release, version 11.




+ Full Story

--------------------------------------------------------------------------------

Steve Jobs Honored Posthumously With Presidential Medal of Freedom
03 Jul | Sue Gee




President Joe Biden has included Steve Jobs, the co-founder of Apple and its CEO
until his untimely death in 2011, in the list of 17 recipients of Presidential
Medal of Freedom who will be presented with the awards at the White House on
July 7, 2022.




+ Full Story

--------------------------------------------------------------------------------

June Week 4
02 Jul | Editor




Our weekly digest lists the week's news, new titles added to our Book Watch
Archive and our weekly book review. This week's first featured article comes
from Fundamental C: Getting Closer to the Machine and looks at Strings. The
other is "The Bloom Filter" in which Mike James introduces an ingenious
algorithm for avoiding wasting time by searching for data that isn't there.




+ Full Story

--------------------------------------------------------------------------------

Alexa Prize SocialBot Grand Challenge 5
01 Jul | Sue Gee




Amazon has announced the fifth instance of the Alexa Prize SocialBot Grand
Challenge, which still has $1 Million on offer. New this year is that university
teams will not only compete for prizes related to overall performance, but also
for a separate award for scientific invention and innovation.




+ Full Story

--------------------------------------------------------------------------------

ECMA Introduces More Permissive JavaScript License
30 Jun | Kay Ewbank




There's a new alternative license for ECMAScript that is designed to be
permissive regarding derivative works of a standard. It is largely based on the
W3C’s Document and Software License, and one of its aims is to be better aligned
with the work of the W3C.




+ Full Story
Other Articles
 * Pi Pico W $6 WiFi
 * Apache Doris Reaches Top-Level Status
 * Rust Gets Into The Kernel
 * Celebrating Tau Day
 * Amazon Previews CodeWhisperer
 * Google Introduces Earth Engine As Enterprise Grade Service
 * AGE - The Open Source PostgreSQL Extension For Graph Database Functionality
 * GitHub Copilot Released
 * Alexa Prize TaskBot Challenge
 * June Week 3
 * Mark Horowitz Recipient Of Computer Architecture Award
 * GitHub Skills - A Better Way to Learn Git and GitHub
 * Meta Launches Five New Professional Certificates on Coursera
 * Apache InLong Becomes Top Level Project
 * It Pays To Get Certification
 * Busy Beaver 6,2 Is Just Too Big!
 * Andrew Ng Updates Machine Learning MOOC




BOOK REVIEW

--------------------------------------------------------------------------------


Modern Software Engineering (Addison-Wesley)
Tuesday 05 Jul




Author: David Farley
Pages: 256
ISBN: 978-0137314911
Print:0137314914
Kindle: B09GG6XKS4
Audience: Software Engineers
Rating: 3.5
Reviewer: Kay Ewbank

This book is subtitled 'doing what works to build better software faster' - does
it teach you how to achieve that?




+ Full Review


FEATURED ARTICLES

--------------------------------------------------------------------------------

Micro:bit - Getting On WiFi
Harry Fairhead




The BBC micro:bit has a radio that works in Bluetooth LE and point-to-point
ad-hoc mode, but at the moment it lacks WiFi connectivity. The solution is to
use the low cost ESP8266 to make the connection via the micro:bit's serial port.
This is an advanced chapter from Harry Fairhead's book, Micro:bit IoT in C.




+ Full Story

--------------------------------------------------------------------------------

Steve Jobs and the Early Apple Years
Historian




Steve Jobs - the name needs no further explanation. Many think he was, and
remains, the most important figure in technology's history and today, over a
decade after his untimely death, he has  been awarded the Presidential Medal of
Freedom. Our account is of the early years, before the era of the iPhone for
which Jobs himself became an icon.




+ Full Story

--------------------------------------------------------------------------------

Programmer's Python - Objects Become Classes
Mike James




Everything in Python might well be an object, but if this is the case we need
some way of creating new custom objects. How  objects become classes and more is
explained in this extract from my book, Programmer's Python: Everything is an
Object, Second Edition.




+ Full Story

--------------------------------------------------------------------------------

Advanced Investment Analysis
Janet Swift




Two key functions for gauging the worth of an investment with an irregular cash
flow are internal rate of return (IRR) and its counterpart XIRR for an unevenly
spaced schedule of cash flows  and the modified internal rate of return (MIRR).
We look at how to use them in Google Sheets.




+ Full Story

--------------------------------------------------------------------------------

Fundamental C - String I/O
Harry Fairhead




This extract, from my book on programming C in an IoT context explains that
strings are not so user friendly after all. You need to know how to get strings
from the outside world and convert them to C data types.




+ Full Story


UNHANDLED EXCEPTION!


TURING COMPLETE



This is an over reaction! Just about everything is Turing complete - mostly by
accident - and in any case my dishwasher already plays Mario and it took a lot
longer than six months...
PS If you really want to know what Turing Complete is all about see The Trick Of
The Mind.

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

+ More Cartoons

--------------------------------------------------------------------------------


BOOK WATCH


Follow Book Watch on Twitter


Book Watch is I Programmer's listing of new books and is compiled using
publishers' publicity material. It is not to be read as a review where we
provide an independent assessment. Some but by no means all of the books in Book
Watch are eventually reviewed.

--------------------------------------------------------------------------------


Coding for Beginners, 2nd Ed (In Easy Steps)
Monday 11 Jul




This book is written to appeal to anyone, of any age, who wants to begin coding
computer programs. Mike McGrath shows how to quickly create a programming
environment on your computer, then, in easy steps, learn the essentials of
coding. All features are illustrated using Python color-coding convention, and
all code is available to download free. The book includes comparison examples in
C, C++ and Java to give you a rounded view of computer coding.








+ Full Story

--------------------------------------------------------------------------------


Handbook of Graphs and Networks in People Analytics (Chapman and Hall)
Friday 08 Jul




This book covers the theory and practical implementation of graph methods in R
and Python for the analysis of people and organizational networks. Starting with
an overview of the origins of graph theory and its current applications in the
social sciences, Keith McNulty proceeds to give in-depth technical instruction
on how to construct and store graphs from data, how to visualize those graphs
compellingly and how to convert common data structures into graph-friendly form.








+ Full Story

--------------------------------------------------------------------------------


The Pandas Workshop (Packt)
Wednesday 06 Jul




Subtitled "A comprehensive guide to using Python for data analysis", this book
sets out to teach the fundamentals of data science with Python by analyzing real
datasets and solving problems using pandas.  Blaine Bateman, Saikat Basak,
Thomas V. Joseph and William So show how to be more productive with data and
generate real business insights to inform your decision-making.








+ Full Story

--------------------------------------------------------------------------------


Istio in Action (Manning)
Monday 04 Jul




This book shows how to solve difficult service-to-service communication
challenges around security, observability, routing, and resilience with an
Istio-based service mesh. Christian E. Posta and Rinor Maloku show how Istio
allows you to define these traffic policies as configuration and enforce them
consistently without needing any service-code changes.








+ Full Story

--------------------------------------------------------------------------------


Hermeneutica: Computer-Assisted Interpretation in the Humanities (MIT Press)
Friday 01 Jul




In this book Geoffrey Rockwell and Stéfan Sinclair introduce text analysis using
computer-assisted interpretive practices. It offers theoretical chapters about
text analysis, presents a set of analytical tools, called Voyant, that
instantiate the theory, and provides example essays that illustrate the use of
these tools.








+ Full Story
More Book Watch
 * Programmer's Python: Everything Is An Object, 2nd Ed (I/O Press)
 * Learn Enough JavaScript to Be Dangerous (Addison-Wesley)
 * Analyzing Social Networks Using R (SAGE Publications)
 * React and React Native 4th Ed (Packt)
 * Software Mistakes and Tradeoffs (Manning)
 * The Advanced Roblox Coding Book (Adams Media)
 * C++ Programming 6th Ed (In Easy Steps)
 * Programming in Ada 2012, 2nd Ed (Cambridge University Press)
 * Learn Python through Nursery Rhymes and Fairy Tales (Sundae Electronics)
 * Software Design Patterns for Java Developers (BPB Publications)
 * Microsoft Visual C# Step by Step 10th Ed (Microsoft Press)
 * Coding with Python (In Easy Steps)
 * Modeling and Simulation in Python (Chapman & Hall)
 * R in Action, 3rd Ed (Manning)
 * The Art of Cyberwarfare (No Starch Press)

--------------------------------------------------------------------------------

Previous Book Watch.

Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info

--------------------------------------------------------------------------------


Share
1.3k Shares






Newsletter
Follow







RSS feed of all content

Copyright © 2009-2022 i-programmer.info. All Rights Reserved.