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

Submitted URL: http://www.i-programmer.info/
Effective URL: https://www.i-programmer.info/
Submission: On June 29 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

search cog
 * I Programmer HOME

Toggle Navigation
   
 * Books
   * Book Reviews
   * Book Watch
   * Programmer's Bookshelf
   
 * Articles
   * The Core
     * Android
     * Artifical Intelligence
     * Python
     * Javascript
     * WPF Workings
     * Joomla
     * PHP
     * Theory
     * Silverlight
     * C#
     * Other Languages
     * Visual Basic
     * C/C++
     * Mobile
     * Database
     * ASP .NET
     * Hardware/IoT
     * Graphics/Imaging
     * UI/UX
     * Perl
     * WinRT
     * HTML/CSS
     * jQuery
     * Ruby
     * Security
     * Methodology & Testing
     * Cloud
     * DevOps
     * Java
   * 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
   * About Us
 * 


PROGRAMMING NEWS AND VIEWS

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

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

June Week 4
29 Jun | Editor




Our weekly digest lists the week's news, new titles added to our Book Watch
Archive and our latest book review. This week's first featured article shows how
to use subprocesses in Python while the second, from our History section, is
about Konrad Zuse who not only built the first working computer but also devised
the first high-level programming language.




+ Full Story

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

Udacity Offers More AWS Scholarships
28 Jun | Alex Denham




Udacity has announced it is accepting applications for the next wave of 1,000
AWS AI & ML Scholarships. Any student over the age of 16 who self-identifies as
under-served or under-represented in technology, and is currently enrolled in
high school or college, may apply.




+ Full Story

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

Andrew Tanenbaum Gains ACM Award
28 Jun | Sue Gee




Andrew Tanenbaum has been awarded the 2023 ACM System Software Award for MINIX
the operating system he created for teaching purposes and which was an important
influence on Linux.




+ Full Story

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

Eclipse Releases Theia IDE
27 Jun | Kay Ewbank




The Eclipse Foundation has released Theia IDE, which they say is created for
developers seeking a modern, open, and flexible tool for their coding pursuits.
The IDE is based on the Theia Platform, which offers an open source alternative
to Microsoft’s popular Visual Studio Code.




+ Full Story

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

Amazon Timestream for InfluxDB Handles Your Time Series Workloads
27 Jun | Nikos Vaggalis




Amazon has announced Timestream, a fully-managed time series database service
that is based on open source InfluxDB.
But what is a time series ?




+ Full Story

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

The Ongoing State Of JavaScript
26 Jun | Ian Elliot




The latest State of JavaScript Survey has just been published, bringing us a
wealth of details about what parts of the JavaScript ecosystem and used, loved
and wanted by developers.




+ Full Story

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

CDN Serves Malware - 100,000 Polyfill Users At Risk
26 Jun | Mike James




Back in the day, before modern JavaScript was all grown up, a lot of us resorted
to polyfills to make up for browsers not supporting the very latest features. It
looks as if that choice is coming to bite us. Is this the problem with open
source?




+ Full Story

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

Let Oracle's Coding Assistant Do The Grunt Work
25 Jun | Nikos Vaggalis




Oracle is getting into the coding assistants game. The aptly named "Oracle Code
Assist" is going to be optimized for Java, SQL, and Oracle Cloud-based
applications.




+ Full Story

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

NumPy 2 Released
25 Jun | Kay Ewbank




NumPy 2.0 has been released, the first major new version since 2006. NumPy is
the fundamental mathematical library for Python, and this release adds new
features and performance improvements, but also breaking changes.




+ Full Story

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

More Jetpack Compose Updates
24 Jun | Mike James




The July release of Android Jetpack Compose has some improvements and it is
faster, but is it what we want?




+ Full Story

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

ScyllaDB 6 Adds Node Distribution Feature
24 Jun | Kay Ewbank




ScyllaDB 6.0 has been released with two major features that change the way it
works: a dynamic way to distribute data across nodes that significantly improves
scalability; and support for strongly consistent topology updates




+ Full Story

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

Look Once to Hear - A Spy's Dream Come True
23 Jun | Harry Fairhead




Deep learning has triumphed again. You can don a pair of headphones, look at a
person talking and from then on the system will track the person so you can hear
them as they move away or become swamped in noise. It's the ultimate cocktail
party effect.




+ Full Story

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

June Week 3
22 Jun | Editor




Take a break and catch up with the latest articles, book reviews and news posted
on this site. In an extract from Applying C For The IoT with Linux, Harry
Fairhead explains BCD Arithmetic. Turning to C++, Mike James looks at how to
redefine operators to create functors and function objects.




+ Full Story

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

Researchers Use AI To Decode Dog Language
21 Jun | Lucy Black




Scientists from the University of Michigan have used AI to decode what dogs mean
by different types of bark. Wav2Vec2 succeeded at four classification tasks -
dog recognition, breed identification, gender classification, and context
grounding.




+ Full Story

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

Rust Foundation Announces Safety-Critical Consortium
21 Jun | Kay Ewbank




The Rust Foundation, the nonprofit organization dedicated to supporting and
sustaining the Rust programming language, has announced a Safety-Critical Rust
Consortium along with industry partners including Arm, AdaCore, and Lynx
Software Technologies.




+ Full Story

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

Mirascope-Python's Alternative To Langchain
20 Jun | Nikos Vaggalis




Mirascope is a Python library that lets you access a range of Large Language
Models, but in a more straightforward and Pythonic way.




+ Full Story

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

Apache SkyWalking 10 Adds Layer and Service Hierarchy
20 Jun | Kay Ewbank




Apache SkyWalking 10 has been released with improvements including a Layer and
Service Hierarchy that streamlines monitoring by organizing services and metrics
into distinct layers. The Kubernetes Network Monitoring has also been improved.




+ Full Story

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

Microsoft Goes All Out On Generative AI
19 Jun | Nikos Vaggalis




Over recent days, Microsoft has announced both the official OpenAI library for
.NET and the AI Toolkit for Visual Studio Code.




+ Full Story
Other Articles
 * htmx 2 Released - The Next Big Thing?
 * OpenSSF's Siren To Warn About OSS Vulnerabilities
 * JetBrains Integrates Gemini Into AI Assistant
 * Semantic Kernel for Java Now GA
 * .NET MAUI VS Code Extension Now Generally Available
 * Tetris - Still A Winner After 40 Years
 * June Week 2
 * Apple Swift Student Challenge Results Now In
 * Amazon Releases Free Courses On AI
 * Swift 6 Adds Concurrent Code Mode
 * Pulumi Announces Copilot AI Management
 * TIOBE Index June Highlights
 * Docker Reveals The Application Development Landscape
 * TypeScript 5.5 Adds ECMAScript Set Support
 * The Mycelial SQLite For Beginners Course
 * Visual Studio 17.11 Focuses On Quality Of Life
 * SQL Turns 50




BOOK REVIEW

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


Serverless As A Game Changer (Pearson)
17 Jun




Author: Joe Emison
Publisher: Addison-Wesley
Pages: 224
ISBN: 978-0137392629
Print: 0137392621
Kindle: B0CH3228BT
Audience: Executives considering moving to a cloud environment
Rating: 4
Reviewer: Kay Ewbank

This book is subtitled 'how to get the most out of the cloud', and it sets out
the decisions that need to be made by companies thinking about a move to running
their business on cloud environments.





+ Full Review


FEATURED ARTICLES

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

Programmer's Python: Async - Subprocesses
24 Jun | Mike James




You can use a subprocess from Python even if it isn't a Python program you want
to control. Find out how to use them in this extract from Programmer's Python:
Async.




+ Full Story

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

Konrad Zuse and the First Working Computers
23 Jun | Historian




You may well never have heard of Konrad Zuse, but he has a better claim than
most to be the man who invented the programmable computer in the sense of
actually building one. In fact, he built several. Zuse could also be the man who
invented the first high-level programming language. So why don't we know more
about him and what he did?




+ Full Story

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

Applying C - BCD Arithmetic
18 Jun | Harry Fairhead




We all know that binary arithmetic doesn't always give the answer that a human
would get. If you want to do arithmetic like a human you have to use decimal.
This is what BCD is all about and it is explained in this extract is from my 
book on using C in an IoT context.




+ Full Story

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

How To Create Functors and Function Objects
17 Jun | Mike James




One of the delights of C++ is how often you can discover a new use for
something. In this case it is the ability to redefine operators that can be
"repurposed" to create function objects or functors. 




+ Full Story

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

Deep C Dives: Into the Void
11 Jun | Mike James




You can’t help having encountered the mysterious void data type. It sounds like
something from SciFi and, along with the semi-colon, accounts for a C program’s
intimidating look to the beginner. As time ticks on, however, we get used to the
void and eventually hardly notice it. But why “void” and what exactly does it
mean? Find out in this extract from my latest book Deep C Dives




+ Full Story


UNHANDLED EXCEPTION!
CODE LIFESPAN


We all build our code as if it will live forever, unless it's a RAD mock-up and
even then it still lives forever. I predict not the heat death of the universe,
but the legacy code death of programming - unless of course that's what AI is
supposed to fix?

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.

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


Resistance Money (Routledge)
28 Jun




This book sets out the case for Bitcoin being 'resistance money', arguing that
in an imperfect world of rampant inflation, creeping authoritarianism,
surveillance, censorship, and financial exclusion, bitcoin empowers individuals
to elude the expanding reach and tightening grip of institutions both public and
private. Andrew M. Bailey, Bradley Rettler and Craig Warmke begin by explaining
why bitcoin was invented, how it works, and where it fits among other kinds of
money. 








+ Full Story

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


Pandas Workout (Manning)
26 Jun




This book aims to improve the reader's pandas skills to a professional-level
through two hundred exercises. Reuven Lerner tests your abilities against common
pandas challenges such as importing and exporting, data cleaning, visualization,
and performance optimization. Each exercise utilizes a real-world scenario based
on real-world data, from tracking the parking tickets in New York City, to
working out which country makes the best wines.








+ Full Story

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


Konrad Zuse's Early Computers (Springer)
24 Jun




This book describes the historical development of the architectures of the first
computers built by the German inventor Konrad Zuse in Berlin between 1936 and
1945. Zuse's machines are historically important because they anticipated many
features of modern computers.Raul Rojas examines the machines and features such
as the separation of processor and memory, the ability to compute with
floating-point numbers, a hardware architecture based on microprogramming of the
instruction set, and a layered design with a high-level programming language on
top.








+ Full Story
More Book Watch
 * Dark Wire (Public Affairs)
 * F# in Action (Manning)
 * Modern CMake for C++ 2nd Ed (Packt)
 * Building SimCity (MIT Press)
 * Deep C Dives: Adventures in C (I/O Press)
 * Kafka Streams in Action, 2nd Ed (Manning)
 * Learning GDScript by Developing a Game with Godot 4 (Packt)

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

Previous Book Watch.

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

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


Share
7.6k Shares






Newsletter
Follow






RSS feed of all content

Copyright 2009-2024 i-programmer.info. All Rights Reserved.