Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
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. |
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. |
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. |
Pi Pico W $6 WiFi 30 Jun | Harry Fairhead ![]() The Raspberry Pi Pico is an amazing device that seems to have sold 2 Million since it launched last year. But until now it had one big drawback - no WiFi. Now the newly announced Pico W gives you WiFi, and potentially BlueTooth, for $6. This breakthrough is the start of something new and important. |
Apache Doris Reaches Top-Level Status 30 Jun | Kay Ewbank ![]() Apache Doris has achieved Top-Level Project status at Apache. The open source realtime analytical database is massively parallel processing (MPP) based, is an MPP-based and provides interactive SQL data warehousing for reporting and analysis. |
Rust Gets Into The Kernel 29 Jun | Harry Fairhead To the innocent it sounds like this might be a serious problem, but to the initiated it sounds like a serious opportunity. The Rust of which we speak is, of course, the language, not the result of corrosion, and it could be the biggest change in programming for some time. |
Celebrating Tau Day 29 Jun | Sue Gee Today is June 28 or 6.28. Is that a familiar number? Probably not. It's called tau and it is twice a number that is remembered - 3.14, called pi, which we've got used to celebrating on Pi Day - March 14. The good news is that as tau is two times pi it gives us a great excuse to eat a double helping. |
Amazon Previews CodeWhisperer 28 Jun | Ian Elliot ![]() Amazon has announced CodeWhisperer, a programming tool powered by machine learning that provides similar functionality to GitHub's Copilot. CodeWhisperer, which was announced at Amazon's re:Mars conference, generates code recommendations based on users comments in natural language and code. |
Google Introduces Earth Engine As Enterprise Grade Service 28 Jun | Kay Ewbank ![]() Google has announced it is making Google Earth Engine available to businesses and governments worldwide as an enterprise-grade service through Google Cloud. |
AGE - The Open Source PostgreSQL Extension For Graph Database Functionality 27 Jun | Nikos Vaggalis ![]() Apache AGE, "A Graph Extension" was recently announced as an Apache Software Foundation Top-Level Project (TLP). What is the importance of that? |
GitHub Copilot Released 27 Jun | Kay Ewbank ![]() GitHub CoPilot has been officially released with a free option for use for verified students and maintainers of popular open source projects. Other developers will be charged $10 USD/month or $100 USD/year. GitHub describes Copilot as an AI pair programmer that suggests code in your editor. |
Alexa Prize TaskBot Challenge 26 Jun | Sue Gee A team of graduate students at the University of Glasgow has emerged as winners of Amazon's inaugural Alexa Prize TaskBot Challenge with GRILLBot, a “multi-modal task-oriented digital assistant to guide users through complex real-world tasks”. |
June Week 3 25 Jun | Editor ![]() Every day I Programmer has new material written by programmers, for programmers. This digest gives a summary of the latest content, which this week includes an extract from Harry Fairhead's Raspberry Pi IoT in C explaining Pulse Width Modulation and one from Ian Elliot's Just jQuery on modifying DOM objects. |
Mark Horowitz Recipient Of Computer Architecture Award 24 Jun | Sue Gee The 2022 ACM Eckert-Mauchly Award has been awarded to Mark Horowitz who pioneered the DRAM Interface and whose insights at the intersection of architecture and circuits have had a profound influence. |
GitHub Skills - A Better Way to Learn Git and GitHub 24 Jun | Nikos Vaggalis ![]() GitHub has just launched Github Skills, a new learning platform |
Meta Launches Five New Professional Certificates on Coursera 23 Jun | Sue Gee Meta is expanding its training offering on Coursera with five new professional certificates for those wanting to embark on a programming career - for the web, for mobile or as a database engineer. Pre-enroll before the starting date to enjoy your first 30 days free. |
Apache InLong Becomes Top Level Project 23 Jun | Kay Ewbank ![]() Apache has announced InLong is now a top level project. InLong is a one-stop integration framework for massive data that provides automatic, secure, and reliable data transmission capabilities. |
It Pays To Get Certification 22 Jun | Sue Gee The Open Source Jobs Report 2022, published today, reinforces the message that gaining certification is very worthwhile for developers. Meanwhile the Stack Overflow Developer Survey 2022, also published today, reveals that over half of developers engage with the video-based online courses that lead to certification. |
Other Articles
|
Book Review
PostgresSQL 14 Administration Cookbook Tuesday 21 Jun
Author: Simon Riggs and Gianno Ciolli While this book describes itself as a cookbook, the recipes in it work through the necessary skills and knowledge to administer PostgresSQL 14. |
Featured Articles
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. |
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. |
The Bloom Filter Mike James ![]() You may never have heard of a Bloom Filter, but this ingenious algorithm is used in Google's BigTable database to avoid wasting time fruitlessly searching for data that isn't there. |
Raspberry Pi IoT In C - Basic Pulse Width Modulation Harry Fairhead ![]() PWM is a workhorse of many motor and power control applications. This is an extract from Raspberry Pi IoT in C, Second Edition. |
Just jQuery The Core UI - Modifying The DOM Ian Elliot ![]() jQuery provides you with methods for working with the DOM in ways powerful enough to allow you to create custom controls that extend what you can incorporate into an HTML page. But first we must look at how you can modify existing DOM objects. |
Unhandled Exception!Turing CompleteThis 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... More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language |
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.
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. <ASIN:0262545896> |
Programmer's Python: Everything Is An Object, 2nd Ed (I/O Press) Wednesday 29 Jun This book sets out to explain the deeper logic in the approach that Python 3 takes to classes and objects. Mike James' subject is roughly speaking everything to do with the way Python implements objects. That is, in order of sophistication, metaclass; class; object; attribute; and all of the other facilities such as functions, methods and the many “magic methods” that Python uses to make it all work. This expanded second edition uses Visual Studio Code and has an Appendix on how to use it with Python. <ASIN:1871962749> |
Learn Enough JavaScript to Be Dangerous (Addison-Wesley) Monday 27 Jun In this book, subtitled "Write Programs, Publish Packages, and Develop Interactive Websites with JavaScript", Michael Hartl teaches the specific concepts, skills, and approaches you need to be professionally productive. Treating JavaScript as a general-purpose language right from the start, Hartl offers examples for creating dynamic effects in browsers and for writing scripts and modules using Node.js. Focused exercises help you internalize what matters, without wasting time on details pros don't care about. <ASIN:0137843747> |
Analyzing Social Networks Using R (SAGE Publications) Friday 24 Jun This book introduces network research in R, walking the reader through every step of doing social network analysis. Drawing together research design, data collection and data analysis, Stephen Borgatti et al explain the core concepts of network analysis in a non-technical way. The book balances an easy to follow explanation of the theoretical and statistical foundations underpinning network analysis with practical guidance on key steps like data management, preparation and visualisation. <ASIN:1529722470> |
React and React Native 4th Ed (Packt) Wednesday 22 Jun This book has been updated to the latest React 18 to help readers go from beginner to professional in React applications development. In this fourth edition, Adam Boduch, Roy Derks and Mikhail Sakhniuk look at the latest features, enhancements, and fixes to align with React 18, while also being compatible with React Native. It includes new chapters covering critical features and concepts in modern cross-platform app development with React. <ASIN:1803231289> |
More Book Watch
|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info