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
      • DevOps
    • 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


Ada Computer Science
31 Mar | Lucy Black
article thumbnail

The Raspberry Pi Foundation in conjunction with the University of Cambridge have launched Ada Computer Science, a free online learning platform for teachers, students, and anyone interested in learning about computer science.


+ Full Story

News From The Past - Something Pretty Right
31 Mar | Mike James
article thumbnail

The past is a guide to the future, but sometimes you are just left wondering what went so wrong that we couldn't have the future we were promised. So it is with Something Pretty Right which tells the story of Visual Basic - its rise and its assassination. All down to Microsoft.


+ Full Story

IntelliJ Updates UI
30 Mar | Kay Ewbank
article thumbnail

The latest update to IntelliJ IDEA has been released by JetBrains, with improvements including an updated UI, faster Maven imports and background commit checks.


+ Full Story

More Pythonic PyTorch 2 Released
30 Mar | Alex Denham
article thumbnail

PyTorch 2.0 has been released with fundamental changes to the way it works at the compiler level, faster performance, and support for Dynamic Shapes and Distributed.


+ Full Story

Amazon Sidewalk Free Connection
29 Mar | Harry Fairhead
article thumbnail

Sidewalk has been a long time coming, but now it seems it is ready for us to test. Initially, it promises free connectivity over 90% of the US, but as the say there's no such thing as a free connection. 


+ Full Story

Get Onboard Kotlin With Jetbrains
29 Mar | Nikos Vaggalis
article thumbnail

There's a free course designed for novices in Kotlin that focuses on the basic concepts of the language. Apart from the content itself, the interesting of feature of this course is that it runs inside IntelliJ.


+ Full Story

Anaconda Releases PyScript Coding Platform
28 Mar | Kay Ewbank
article thumbnail

Anaconda has released PyScript.com, a free coding platform for creating web applications with data interactivity and computation based on Python.


+ Full Story

JetBrains Releases Webstorm 2023.1 With Improved UI
28 Mar | Ian Elliot
article thumbnail

JetBrains has released WebStorm 2023.1, its IDE customized for JavaScript and TypeScript. The updated version has support for the Astro framework, and TypeScript support for Vue templates.


+ Full Story

Commemorating Jacob Ziv
27 Mar | Sue Gee
article thumbnail

The Israeli Computer Scientist Jacob Ziv, co-inventor of the lossless file compression methods that were and still are relied on for storing huge amounts of data in the smallest possible number of bits, has died at the age of 91.


+ Full Story

Java Development Kit 20 Is GA
27 Mar | Nikos Vaggalis
article thumbnail

JDK 20 is now generally available with many new features that render Java not just relevant to today's requirements but a few steps ahead. Let's find out what's new.


+ Full Story

Gordon Moore Dies Aged 94
26 Mar | Sue Gee
article thumbnail

Gordon Moore, the co-founder of Intel who pioneered microprocessor technology and whose name is known for Moore's Law, passed away on March 24, 2023. The announcement of his death was made jointly by Intel and the Gordon and Betty Moore Foundation, the philanthropic organization he founded with his wife in 2000.


+ Full Story

March Week 3
25 Mar | Editor
article thumbnail

If you want to keep up with what's important from the point of view of the developer, you can rely on the  I Programmer team to sift through the news to select items that are of interest. Here's the digest of this week's content.


+ Full Story

Ethernet Inventor Bob Metcalfe Receives 2022 Turing Award
24 Mar | Sue Gee
article thumbnail

The ACM has named Robert Metcalfe as recipient of the 2022 ACM A.M. Turing Award for leading the invention, standardization, and commercialization of Ethernet local-area networking technology. While it is now almost 50 years since Ethernet was first used at Xerox PARC, it remains in use today by almost every computer and connected device.


+ Full Story

Apache CloudStack Adds Edge Zones And Autoscaling
24 Mar | Kay Ewbank
article thumbnail

Apache CloudStack has been updated with a LTS release with a range of new features and improvements including edge zones, autoscaling and a new two-factor authentication framework.


+ Full Story

Sigstore Java - Sign And Verify Your Java Builds
23 Mar | Nikos Vaggalis
article thumbnail

sigstore-java, currently under development but not yet ready for general-purpose use,  is a tool for signing and verifying Java package distributions with Sigstore's keyless signing. This is one more step being taken Sigstore towards securing the software supply chain.


+ Full Story

GNU Octave Improves Graphics Backend
23 Mar | Kay Ewbank
article thumbnail

GNU Octave 8.1 has been released with improvements including changes to the graphics backend, better compatibility with Matlab and a number of new and improved functions.


+ Full Story

The Turing Test Is Past
22 Mar | Mike James
article thumbnail

... and dead and gone. This long time talking point really isn't relevant since the advent of LLMs like GTP. We may be worried about AI taking our coding jobs, but let us not forget that this is the time when the Turing Test was passed.


+ Full Story

AI At All Levels From Udacity
22 Mar | Sue Gee
article thumbnail

AI may be threatening to take away our jobs - but on the other hand it opens up plenty of opportunities for those with the right skills. A whole raft of Udacity Artificial Intelligence Nanodegree programs restart next week to help you become career-ready in AI.


+ Full Story
Other Articles
  • Dan Vega's 2023 Spring Boot Tutorial for Beginners
  • Git 2.40 Improves Jump
  • Curl 8 Is Here On Curl's 25th Birthday
  • TypeScript 5 - Smaller, Simpler, Faster
  • Google Summer Of Code Re-Imagined
  • March Week 2
  • Google Adds Maps Platform To Dev Library
  • May Dates For MS Build And Google I/O
  • Cassandra 4.1 Focuses On Pluggability
  • Surveying Software Supply Chain Security
  • Go In Top 10 On TIOBE Index
  • Chat GPT 4 - Still Not Telling The Whole Truth
  • Google Introduces Service Weaver Framework
  • Pi Day - Irrational And Transcendental
  • GitHub Enterprise Server Adds Projects Support
  • Jakarta vs Spring - The War Goes On
  • Long Distance Kissing

news

Book Review


Core Java for the Impatient, 3rd Ed
28 Mar

Authors:  Cay S. Horstmann 
Publisher: Addison Wesley
Pages: 576
ISBN: 9780138052102
Print: 0138052107
Kindle: B0B8RZZBDJ
Audience: Smart programmers wanting in-depth coverage
Rating: 4.8
Reviewer: Mike James

The key to this book is the word "impatient" in the title. What does this mean exactly?


+ Full Review

Featured Articles


In Praise of Top Down Programming
31 Mar | Mike James
article thumbnail

These days, top-down modular programming is pushed aside by object-oriented programming when it comes to teaching how to program. But there is a place for both methodologies to co-exist and top-down programming solves the ever-present problem of how to begin.


+ Full Story

Endpoint Security for Development Environments
27 Mar | Gilad David Maayan
article thumbnail

The threat level of cyber attack has never been greater so there is urgent need for incorporating security as an essential part of the software development process. Here's some guidance on how to implement endpoint security.


+ Full Story

Robert Metcalfe And Ethernet
23 Mar | Historian
article thumbnail

How did ARPAnet and ALOHAnet lead to Ethernet and go on to form the basis of the Internet we rely on today? Fifty years on, the man responsible, Robert (Bob) Metcalfe is named the recipient of the 2022 Turing Award.


+ Full Story

Programmer's Python Data - Native Code
20 Mar | Mike James
article thumbnail

Running native code from a Python program is one way to speed things up. Find out how it all works in this extract from my new book Programmer's Python: Everything is Data.


+ Full Story

Just jQuery The Core UI - Forms
17 Mar | Ian Elliot
article thumbnail

jQuery does forms - who would have guessed! Using it is a good way to tame this sometimes difficult HTML/JavaScript feature.


+ Full Story

Unhandled Exception!
Encryption

Encryption

To the average programmer encyrption often looks like a joke about Alice and Bob. It seems the only way to be secure is to talk to no one. So much for the open internet...

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.


Robotics at Home with Raspberry Pi Pico (Packt)
31 Mar

This book starts from the first steps in planning, building, and programming a robot with Raspberry Pi Pico. After a quick tour of Pico, Danny Staple begins with designing a robot chassis in 3D CAD, providing easy-to-follow instructions, shopping lists, and plans. Later chapters add simple sensors and outputs to extend the robot, reinforce design skills, and techniques for programming with CircuitPython. The book also covers interactions with electronics, standard robotics algorithms, and the discipline and process for building robots.

<ASIN:1803246073 >


+ Full Story

Troubleshooting Java (Manning)
29 Mar

Subtitled Read, debug, and optimize JVM applications, in this book Laurentiu Spilca demonstrates techniques for code profiling, advanced debugging, and log evaluation to find and fix bugs and performance problems. Spilca teaches code investigation techniques that will help you efficiently understand how Java apps work, how to optimize them, and how to fix the bugs that break them.

<ASIN:1617299774>


+ Full Story

Digital Image Processing with C++ (CRC Press)
27 Mar

This book presents the theory of digital image processing, and implementations of algorithms using a dedicated library. David Tschumperle, Christophe Tilmant and Vincent Barra present the mathematical theories underlying digital image processing, as well as their practical implementation through examples of algorithms implemented in the C++ language, using the free and easy-to-use CImg library.

<ASIN:1032347538>


+ Full Story

Program Proofs (MIT Press)
24 Mar

This comprehensive and highly readable textbook teaches how to formally reason about computer programs using an incremental approach and the verification-aware programming language Dafny. K. Rustan M. Leino show students what it means to write specifications for programs, what it means for programs to satisfy those specifications, and how to write proofs that connect specifications and programs.

<ASIN:026254623X>


+ Full Story

Automating DevOps with GitLab CI/CD Pipelines (Packt)
22 Mar

This book shows how to use GitLab CI/CD pipelines for automating and deploying different steps of your software development lifecycle using best practices and troubleshooting methods. Christopher Cowell, Nicholas Lotz and Chris Timberlake begin with the basics of Git and GitLab, showing how to commit and review code, and move on to how to set up GitLab Runners for executing and autoscaling CI/CD pipelines and creating and configuring pipelines for many software development lifecycle steps.

<ASIN:1803233001>


+ Full Story
More Book Watch
  • T-SQL Fundamentals, 4th Ed (Microsoft Press)
  • Experimentation for Engineers (Manning)
  • Learning Angular 4th Ed (Packt)
  • Podman in Action (Manning)
  • The Little Learner: A Straight Line to Deep Learning (MIT Press)
  • The Rust Programming Language, 2nd Ed (No Starch Press)
  • Graph Data Science with Neo4j (Packt)
  • Ruby Cat Farm (Blurb)
  • Modern Concurrency in Swift, 2nd Ed (Kodeco)
  • Data Mesh in Action (Manning)
  • Threats: What Every Engineer Should Learn From Star Wars (Wiley)
  • Java All-in-One, 7th Ed (For Dummies)
  • Network Automation with Go (Packt)
  • Learn Physics with Functional Programming (No Starch Press)
  • Rust Web Development (Manning)

Previous Book Watch.

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

bookwatch@i-programmer.info


RSS feed of all content
I Programmer - full contents
Copyright © 2009-2022 i-programmer.info. All Rights Reserved.