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 April 20 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 OPTIONSAGREE

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

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

Ngrok Spring Boot Starter - Tunneling The Easy Way
19 Apr | Nikos Vaggalis




Ngrok Spring Boot Starter makes establishing a tunnel towards your developer
machine as easy as adding a dependency to your Spring Boot project.




+ Full Story

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

GitHub Dependabot Now Warns Of Vulnerabilities
19 Apr | Kay Ewbank




GitHub has updated Dependabot so that the alerts it generates help developers
understand how they're affected by a vulnerability. The improvement follows
GitHub's recent announcement that Dependabot alerts would be easier to
understand and remediate.




+ Full Story

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

The Best Wordle Initial Guess Is...
18 Apr | Mike James




SLATE - probably. It is amazing that a game as simple as Wordle has taken the
world by storm. It gives hope that there might be other similar gems waiting to
be unearthed. But what about a good strategy for solving the game?




+ Full Story

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

Pharo 10 Focuses On Stability
18 Apr | Kay Ewbank




The latest version of Pharo, the open-source Smalltalk-inspired language and
core library, has been released, with what the developers describe as a massive
system cleanup that has gained speed, removed dead code, and removed old or
deprecated frameworks including Glamour, GTTools, and Spec1.




+ Full Story

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

Easter Eggs - The Hunt Made Easy
17 Apr | Lucy Black




What better time to go looking for Easter Eggs. I'm not referring to chocolate
ones in the physical environment, rather to games or jokes that have been coded
into the virtual world, waiting for an unsuspecting visitor to be delighted by
their discovery.




+ Full Story

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

April Week 2
16 Apr | Editor




If you want to get up to speed on stuff that affects you as a developer, our
weekly digest summarizes the articles, book reviews, posted on this site. This
week Mike James explains the usefulness of interfaces in C#  mysterious proxy
object and, following the mantra that eventually every pure mathematical idea
finds an application, we look at Fractal Image Compression.




+ Full Story

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

Pieter Abbeel Wins 2021 ACM Prize In Computing
15 Apr | Sue Gee




The Association for Computing Machinery (ACM) has named Pieter Abbeel the
recipient of the 2021 ACM Prize in Computing for contributions to robot
learning, including learning from demonstrations and deep reinforcement learning
for robotic control.  




+ Full Story

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

Five Reasons To Use A VPN
15 Apr | Rita Zeller




Virtual Private Networks (VPNs) offer privacy and protection to web users, but
does everyone really need one? Some people may believe that since their online
activity does not involve anything illegal or suspicious, they “have nothing to
hide,” therefore don’t need to be using a VPN. In reality, there’s a lot more to
what VPNs can do for your online safety and privacy.




+ Full Story

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

AWS AI & ML Scholarship Program
14 Apr | Sue Gee




AWS, in partnership with Intel and Udacity, has a new scholarship program to
prepare students for careers in artificial intelligence and machine learning.
Aimed at "under-represented and under-served" high school and college students,
there are 2,000 places on Udacity's AI Programming with Python Nanodegree
program. The entry requirements are via the AWS DeepRacer Student program.




+ Full Story

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

Apache Daffodil Gets VS Code Extension
14 Apr | Kay Ewbank




Apache Daffodil has a new extension for VS Code. The Daffodil VS Code Extension
is a custom extension developed by Apache for allowing users to debug schemas
inside VS Code.




+ Full Story

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

Weather Control Via Chaos
13 Apr | Mike James




The weather is a chaotic system and the astonishing fact that the flap of a
butterfly's wing can influence the development of a tornado is well known. Could
this sensitivity be used to good effect? Could the flap of a butterfly's wing be
used to change the weather in our favor?




+ Full Story

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

Identifying Europe's Critical Open Source Software - FOSSEPS
13 Apr | Nikos Vaggalis




FOSSEPS stands for Free and Open Source Solutions for European Public Services
and is an initative by the EU Commission to identify the most critical open
source software used by European Public Services.




+ Full Story

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

IntelliJ IDEA 2022.1 Adds Dependency Analyzer
12 Apr | Kay Ewbank




The latest update to IntelliJ IDEA has been released by JetBrains, with
improvements including a new notification tool, a better new project wizard, and
a dependency analyzer.




+ Full Story

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

GitHub Advanced Security Adds Secret Scanning
12 Apr | Alex Denham




GitHub has announced that organizations with its GitHub Advanced Security, which
is available to customers with enterprise accounts on GitHub Enterprise Cloud
and GitHub Enterprise Server 3.0, can now make use of push protection with its
secret scanning option to protect against secret leaks.




+ Full Story

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

2022 Major Developer Conferences
11 Apr | Sue Gee




The Developer Conference Season is almost open us. But how things have changed
compared to the pre-pandemic era when such in-person events drew delegates from
across the globe with tickets selling out within hours.  




+ Full Story

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

Rust Lang Releases 2024 Roadmap
11 Apr | Kay Ewbank




The Rust language design team has released its roadmap of how it plans the
development of the language through to 2024. Rust is now safeguarded by the Rust
Foundation, a cross-industry body aimed at supporting the language and its
developers.




+ Full Story

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

A Tale Of Two AIs - Ai-Da And DALL-E
10 Apr | David Conrad




Our knowledge of the earliest humans comes from their art. Now a humanoid robot
is able to create works of art using the same methods as human beings and AI can
generate realistic images by understanding a description in natural language. Is
this the best of AI and the worst of AI?




+ Full Story

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

April Week 1
09 Apr | Editor




This weekly digest 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.




+ Full Story
Other Articles
 * MongoDB 5.3 Adds Gap Filling
 * iRobot Launches Create 3
 * Amazon Corretto 18 Released - Why Go For It?
 * Google Builds Data Lake On BigQuery
 * Applying AI To The Stock Market
 * Cython is 20 - Why Is It Ignored?
 * Open Robotics Turns 10 Years Old
 * Why Use A Proxy?
 * Apache Tika Improves Security
 * Applications Open For LiFT Scholarships
 * Wordle is NP Hard
 * March Week 4
 * Meta Announces Conversational AI Project
 * 2021 ACM Turing Award For Numerical Algorithms
 * React 18 Released
 * GitLab Integrates Security Training
 * Where's Java Going In 2022?




BOOK REVIEW

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


Administering Relational Databases on Microsoft Azure
Tuesday 19 Apr




Author: Prashanth Jayaram et al
Publisher: Independent
Pages: 622
ISBN: 979-8706128029
Print: B08Y4LBTP4
Kindle: B08XZQJHMK
Audience: Azure DBAs
Rating: 2 or 4 (see review for details)
Reviewer: Ian Stirk

This book aims to help you pass the Azure Relational Database exam DP-300, how
does it fare?




+ Full Review


FEATURED ARTICLES

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

Coded Easter Eggs
Sue Gee




A software Easter Egg is an intentionally hidden novelty or message concealed
for personal reasons within a computer program or application.  We take a look
at its history and original motivation and see how things changed when Googlers
expanded the tradition.




+ Full Story

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

Cashflow Continued - Annuities
Janet Swift




We move on to annuities in the second of three chapters devoted to exploring the
way in which interest rate affects cashflow. This chapter of Financial Functions
with a Spreadsheet explores annuities.




+ Full Story

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

Deep C# - Interface
Mike James




Interfaces - what are they for? Not quite inheritance yet they seem to fit the
same purpose. Find out in this extract from my new book, Deep C#: Dive Into
Modern C#.




+ Full Story

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

Fractal Image Compression
Mike James


Fractals - they are just for fun surely? You have to keep in mind that it is a
law that eventually every pure mathematical idea finds an application and so it
is with fractals.  Fractal image compression is a practical use of fractals and
how it works is fascinating ...


+ Full Story

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

Micro:bit - Basic PWM
Harry Fairhead




PWM is a very basic way of controlling the outside world. This is an extract
from the newly published second edition of my book on programming the micro:bit
in C, now covering both the original version and V2.




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

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


Introduction to Algorithms 4th Ed (MIT Press)
Wednesday 20 Apr




This book claims to combine rigor and comprehensiveness. Thomas H. Cormen,
Charles E. Leiserson, Ronald L. Rivest and Clifford Stein cover a broad range of
algorithms in depth, yet makes their design and analysis accessible to all
levels of readers, with self-contained chapters and algorithms in
pseudocode. This comprehensive update has new material on matchings in bipartite
graphs, online algorithms, machine learning, and other topics.








+ Full Story

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


Deep Learning (No Starch Press)
Monday 18 Apr




This book provides a highly-illustrated introduction to deep learning that
offers visual and conceptual explanations instead of equations. Andrew Glassner
shows how to use key deep learning algorithms without the need for complex
math. For readers ready to write their own programs, there are also plenty of
supplemental Python notebooks in the accompanying Github repository.








+ Full Story

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


Embedded Web Control Panels on the Raspberry Pi (MSTMicro Publishing)
Friday 15 Apr




This book shows how to go about creating your own home control system that can
be accessed through a cell phone or a web page on your home computer. ? George
Babec's real world examples show how to go about it. 








+ Full Story

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


Beautiful C++ (Addison-Wesley)
Wednesday 13 Apr




Subtitled "30 Core Guidelines for Writing Clean, Safe, and Fast Code", this book
sets out to show how to design and write C++ programs that are  reliable,
efficient, and well-performing. C++ programmers Guy Davidson and Kate Gregory
identify core guidelines that are valuable and offer detailed practical
knowledge for improving your C++ style. 








+ Full Story

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


Gray Hat Hacking 5th Ed (McGraw Hill)
Monday 11 Apr




This fully updated book shows, step by step, how to fortify computer networks by
learning and applying effective ethical hacking techniques. Based on curricula
developed by Allen Harper, Ryan Linn et al at major security conferences and
colleges, the book features planning and analysis methods as well as practical
steps for identifying and combating both targeted and opportunistic attacks.








+ Full Story
More Book Watch
 * Rust Brain Teasers (Pragmatic Bookshelf)
 * Modern CMake for C++ (Packt)
 * Kotlin Multiplatform by Tutorials (Razeware)
 * Beyond Coding: How Children Learn Human Values through Programming (MIT
   Press)
 * Front-End Back-End Development (Wiley)
 * Kotlin Design Patterns and Best Practices, 2nd Ed (Packt)
 * Breached!: Why Data Security Law Fails and How to Improve It (Oxford
   University Press)
 * Python Testing with pytest, 2nd Ed (Pragmatic Bookshelf)
 * Functional Programming in C# 2nd Ed (Manning)
 * Starflight (Steel Gear Press)
 * Real-World Next.js (Packt)
 * JavaScript Three-Tier Architectures in AWS with React, Node and MongoDB (Blue
   Sky Productions)
 * The Founders (Simon & Schuster)
 * Beginning ReactJS Foundations (Wrox)
 * Kubernetes Native Microservices with Quarkus and MicroProfile (Manning)

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

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.