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


Flutter 3.7 Adds New Rendering Runtime
31 Jan | Kay Ewbank
article thumbnail

The latest release of Flutter was showcased at Flutter Forward, an event hosted by Google for the developer community to highlight future plans for Flutter.


+ Full Story

Catching Up With PyCharm 2022.3
31 Jan | Mike James
article thumbnail

PyCharm 2022.3.2, the second minor bugfix release for the latest edition of PyCharm, has just been released. But if you hadn't noticed the new features in PyCharm 2022.3 here's a catchup.


+ Full Story

The Year of AI Breakthroughs 2022
30 Jan | Nikos Vaggalis
article thumbnail

Louis Bouchard has compiled a great list of research papers covering AI breakthroughs that were published during last year. His introductions and links to the papers and even to code make this a great resource.


+ Full Story

Oracle Hikes Java Prices
30 Jan | Kay Ewbank
article thumbnail

Oracle has announced pricing changes to the Java SE Universal Subscription so that companies will now have to pay based on their total number of employees as opposed to the number of Java users. This will result in some organizations paying much more to use Java.


+ Full Story

WiFi Signals Can Reveal What You Are Doing
29 Jan | Lucy Black
article thumbnail

We are used to the idea that AI is spying on us - it collects data on our behaviour and our desires. In this research, however, AI is intended to mitigate issues of privacy in human sensing.


+ Full Story

January Week 4
28 Jan | Editor
article thumbnail

As usual, this week we reported news on a range of programming languages, framworks and tools and about software development as a profession. We also saw the Atlas humanoid robot preparing to do real work. Our two featured articles are both extracts from books published as part of the I Programmer library.


+ Full Story

Visual Studio C++ And Colored Braces
27 Jan | Kay Ewbank
article thumbnail

The preview release of Visual Studio 17.5 has been announced with a number of improvements for developers editing C++ code, plus spell-checking for C#, C++, and Markdown files but the one that made us think deeply is colored braces.


+ Full Story

GitHub Has 100 Million Active Users
27 Jan | Sue Gee
article thumbnail

In his keynote at GitHub Universe 2019, then CEO Nat Friedman announced GitHub had more than 40 million active users and predicted that by 2025 it would have 100 million. That target has already been reached.


+ Full Story

Mockito 5.0.0 Released
26 Jan | Nikos Vaggalis
article thumbnail

The venerable Java testing framework which allows the creation of test double objects in automated unit tests for the purpose of test-driven or behavior-driven development is going through a major update. Let's check what it offers.


+ Full Story

CodeSandbox Adds Support For Rust And Docker
26 Jan | Kay Ewbank
article thumbnail

Support for Rust and Docker has been added to the CodeSandbox cloud development environment. Until now, the development environment has concentrated on support for JavaScript and TypeScript.


+ Full Story

CodinGame Findings On Hiring And Getting Hired
25 Jan | Sue Gee
article thumbnail

More than one in two developers is considering job hopping with the next year while talent retention has become the top issue on  technical hiring companies' priority list. These are among the findings of CodinGame's 2023 survey of developers and recruiters which also explores preferences for skills assessment.


+ Full Story

Bjarne Stroustrup Defends C++ As Safe
25 Jan | Mike James
article thumbnail

It isn't surprising to find the creator of a language defending the language they created and so it is with the latest paper from Bjarne Stroustrup. Is it fair for the NSA to tell programmers to stay away from C and C++ and prefer C#, Go, Java Ruby and Swift?


+ Full Story

Progress Telerik Improves MAUI And Blazor Support
24 Jan | Kay Ewbank
article thumbnail

Telerik has been updated with new components for Blazor, .NET MAUI, and WinForms, as well as support for .NET 7 and accessibility improvements.


+ Full Story

Couchbase Adds Azure Support To Capella
24 Jan | Kay Ewbank
article thumbnail

Couchbase has announced that Capella, the fully managed service version of its distributed NoSQL database that includes mobile and IoT application services, now supports Microsoft Azure. 


+ Full Story

SourceBuddy Brings Eval To Java
23 Jan | Nikos Vaggalis
article thumbnail

SourceBuddy is a Java library that compiles and loads dynamically generated Java source code. This has the advantage of providing Java with an eval facility such as those found in interpreted languages.


+ Full Story

.NET Community Toolkit Updated
23 Jan | Kay Ewbank
article thumbnail

Microsoft has announced an updated version of the .NET Community Toolkit, a collection of helpers and APIs that work for all .NET developers. The updated version adds some features requested by users, and has much faster versions of the MVVM Toolkit source generators.


+ Full Story

Altas Does The Heavy Lifting
22 Jan | Lucy Black
article thumbnail

In the latest video from Boston Dynamics, Atlas makes a convincing show of working on a construction site - although the footage does include a feat of gymnastics that would certainly not be appropriate in such a setting. 


+ Full Story

January Week 3
21 Jan | Editor
article thumbnail

Get up to speed on stuff that affects you as a developer with our weekly digest. It summarizes the week's news together with links to the latest book review and our additions to Book Watch. By way of featured articles we have Risks of Application Dependencies and How to Mitigate Them and Nintendo - The Early History.


+ Full Story
Other Articles
  • Google Season Of Docs 2023 Announced
  • Best USA Job For 2023 - Software Developer
  • Spin Brings WebAssembly To The Cloud
  • Android Studio Electric Eel Released
  • ChatGPT Coming Soon To Azure OpenAI Services
  • More Rust - Chrome And Servo
  • Build Rich GUI Apps In Python With Aid From Delphi
  • Conan C/C++ Package Manager 2.0 Now In Beta
  • GitHub Adds Required Workflows For Actions
  • Revealing The Top Skills For 2023
  • Disney Uses AI To Re-Age Faces
  • January Week 2
  • Natives In Tech Accuse Apache Of Cultural Appropriation
  • Learn To Build A Full Stack Application with Azure SQL And Prisma
  • Ruby 3.2 Adds WebAssembly Support
  • ActiveState Komodo Is Now Open Source Software
  • High Satisfaction Among JavaScript Developers

news

Book Review


Lean DevOps
31 Jan

Author: Robert Benefield
Publisher: Addison-Wesley
Pages: 368
ISBN: 978-0133847505
Print:  0133847500
Kindle: B0B126ST43
Audience: Managers of devops teams
Rating: 3 for developers, 4.5 for managers
Reviewer: Kay Ewbank

The problem this book sets out to address is that of how to deliver on-demand services well; giving what the customer needs, developing quickly, and providing a solution that is consistent, cost effective and reliable. That's quite a list.


+ Full Review

Featured Articles


Programmer's Python Async - Threads
31 Jan | Mike James
article thumbnail

Threading is the most basic way to implement async code but for Python threading is complicated by the GIL. Find out the basics of threading in this extract from my new book Programmer's Python: Async.


+ Full Story

Universal Hashing
27 Jan | Mike James
article thumbnail

Hashing is a fun idea that has lots of unexpected uses. Here we look at a novel type of hash function that makes it easy to create a family of universal hash functions. The method is based on a random binary matrix and is very simple to implement.


+ Full Story

The Pico/W In C: A Better Connect
23 Jan | Harry Fairhead
article thumbnail

The Pico W has WiFi and getting started is easier than you might think from the documentation. But how do you get connected? This isn't a matter of only connect - there is more to do! This is an extract from our latest book all about the Pico/W in C.


+ Full Story

Just jQuery The Core UI - Function Queues
21 Jan | Ian Elliot
article thumbnail

jQuery has some interesting ways of doing things and one that you cannot afford to miss is the function queue. It is a really great idea and once you understand it you will wonder how you ever did without it.


+ Full Story

Risks of Application Dependencies and How to Mitigate Them
16 Jan | Gilad David Maayan
article thumbnail

Application dependencies are an important aspect of software development and maintenance, as they provide the necessary components for an application to function properly. We look at ways to minimize five risks that can result from dependencies.


+ 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.


Microservice APIs (Manning)
30 Jan

Subtitled "Using Python, Flask, FastAPI, OpenAPI and more", this book teaches practical techniques for designing robust microservices with APIs that are easy to understand, consume, and maintain. José Haro Peralta draws on his years of experience experimenting with microservices architecture, dodging pitfalls and learning from mistakes he's made.

<ASIN:1617298417>


+ Full Story

Graph Theory in America (Princeton University Press)
27 Jan

In this book Robin Wilson focuses on the development of graph theory in North America from 1876 to 1976, from the point at which James Joseph Sylvester took up his appointment as the first professor of mathematics at the Johns Hopkins University to the solution of the longstanding four color problem in 1976 by Kenneth Appel and Wolfgang Haken of the University of Illinois.

<ASIN:0691194025>


+ Full Story

Learning Spring Boot 3.0 3rd Ed (Packt)
25 Jan

This book starts off by showing how to build a simple app using Spring Boot, and then shows how to secure, test, bundle, and deploy it to production. Greg L. Turnquist then looks at how to go "native" and release using GraalVM. Later chapters explore reactive programming and get a taste of scalable web controllers and data operations. The book goes into detail about GraalVM native images and deployment, showing how to secure an application using both routes and method-based rules.

<ASIN:1803233303>


+ Full Story

Murach's R for Data Analysis (Murach)
23 Jan

This book sets out to teach the R skills needed to become a data analyst. Scott McCoy starts with just the parts of the R language relevant to data analysis before moving on to hen,the use of R with the tidyverse package to get, clean, prepare, analyze, and visualize data at a professional level. By the end of the book readers will be creating linear regression models and classification models and using them to make predictions. This book contains three realistic analyses that use real-world data.

<ASIN:B0BJXF7F23>


+ Full Story

Mathematica Beyond Mathematics, 2nd Ed (CRC Press)
20 Jan

This thoroughly revised second edition of the book introduces the new features and functionality added to the most recent versions of Mathematica using real-world examples and discusses new topics related to machine learning, big data, finance economics, and physics. As suggested by the subtitle "The Wolfram Language in the Real World", José Guillermo Sánchez León introduces examples that strike a balance between relevance and difficulty in terms of Mathematica syntax, allowing readers to incrementally build up their Mathematica skills as they go through the chapters.

<ASIN:1032004835> 


+ Full Story
More Book Watch
  • Python Crash Course, 3rd Ed (No Starch)
  • Microsoft Azure, 2nd Ed ( For Dummies)
  • Convergence: Artificial Intelligence and Quantum Computing (Wiley)
  • Programming the Raspberry Pi Pico/W in MicroPython (I/O Press)
  • Scala for the Impatient, 3rd Ed (Addison-Wesley)
  • GoLang: The Ultimate Guide (CRC Press)
  • BBC Micro:bit in Practice (Packt)
  • Ruby on Rails Tutorial, 7th Ed (Addison-Wesley)
  • Tracers in the Dark (DoubleDay)
  • AWS Serverless IoT (Embedded-IoT)
  • Leibniz on Binary: The Invention of Computer Arithmetic (MIT Press)
  • Python for Kids, 2nd Edition: A Playful Introduction to Programming (No Starch Press)
  • Modern Frontend Development with Node.js (Packt)
  • Dead Simple Python (No Starch Press)
  • "You Are Not Expected to Understand This" (Princeton University Press)

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.