Our weekly digest lists the week's news, new titles added to our Book Watch Archive and our weekly book review. This week we also have an extract from the book on JavaScript Bitmap Graphics from the I Programmer Library.
To receive this digest automatically by email, sign up for our weekly newsletter.
April 29 - May 5, 2021
Featured Articles
JavaScript Canvas - Animation Ian Elliot
Canvas animation is simple - or is it? Just keep drawing the pictures. In this extract from JavaScript Bitmap Graphics With Canvas we look at how it works.
|
The Greeks, George Boole and Prolog Alex Armstrong & Mike James
Logic isn't the most exciting of subjects and you might think that it had its day with the Greeks, but you would be wrong. Logic isn't just part of programming, it can be all of it!
|
Programming News and Views
New Spectre-Like Vulnerability - Is The Era Of Fast Clever Computers Over? 05 May | Harry Fairhead
Researchers have identified another speculative execution vulnerability and this one isn't fixed by the current OS patches. It seems very likely that the era of making processors faster by being clever might well be over.
|
Kubernetes on Edge Training From Linux Foundation & CNCF 05 May | Sue Gee
The Linux Foundation has expanded its portfolio of free-to-audit training courses on the edX platform. The latest one explores running compute in edge locations with Kubernetes and the open source tool K3s.
|
Facebook Open Source Joins Rust Foundation 04 May | Sue Gee
The Rust Foundation, the recently formed non-profit organization that has stewardship of the Rust programming language is welcoming Facebook as a new Platinum member, its top-level tier. Four Silver Tier members have also been announced.
|
Mozilla Makes Pyodide Community Project 04 May | Kay Ewbank
Pyodide is now an independent community project rather than being developed in-house at Mozilla. Pyodide provides a way to run Python in web browsers by using a WebAssembly compilation of the CPython interpreter and scientific stack.
|
ACM Breakthrough Award For JIT Compilation 03 May | Sue Gee
The ACM has announced that Michael Franz of the University of California, Irvine is the recipient of the 2020 Chuck Thacker Breakthrough in Computing Award in recognition of his development of just-in-time compilation techniques that enable fast and feature-rich web services on the internet.
|
Microsoft Now Visionary Sponsor Of Python 03 May | Mike James
Microsoft has increased its existing support for the Python, becoming a Visionary Sponsor by making a $150K donation. The funds will be focused on the Packaging Working Group to help with development costs for further improvements to PyPI and the packaging ecosystem.
|
Computer Comes First In Crossword Competition 02 May | Sue Gee
After more than a decade of competing in the annual American Crossword Puzzle Tournament, Dr. Fill, a computer program devised by Matt Ginsberg came at the top of the rankings. It convincingly beating over 1300 human opponents in another triumph for AI. Its success this time around can be attributed to the contribution of a neural network.
|
Microsoft To Improve Revenue Share For Games Developers30 Apr | Lucy Black
Microsoft has announced that from August 1st it will reduce the amount of revenue it takes on PC games in the Microsoft Store from 30 percent to 12 percent. There are also new tools and greater discoverability to encourage devs to the platform.
|
Amazon Releases Data IDE, Meet EMR Studio 30 Apr | Kay Ewbank
Amazon AWS has released an IDE for data scientists and analysts who want to develop apps in R, Python, Scala and PySpark. EMR Studio was previewed at AWS re:Invent 2020 and is now generally available.
|
JetBrains Launches TeamCity Cloud 29 Apr | Alex Armstrong
TeamCity Cloud, the SaaS version of JetBrains well-established CI/CD (Continuous Integration and Continuous Delivery) product, allows teams to streamline their software development life cycle in the cloud.
|
Mongita Embedded MongoDB Alternative Announced 29 Apr | Kay Ewbank
Mongita, a lightweight embedded document database that implements a commonly-used subset of the MongoDB/PyMongo interface, has been announced. The open source Python library is intended to be useful to Python developers who want to use JSON files but don't want the overhead of a MongoDB server.
|
Books of the Week
If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a source of revenue that enables us to continue posting.
Full Review
- Large-Scale C++, Volume I (Addison-Wesley)
Reviewer: Mike James Rating: 3 out of 5 Conclusion: There were large tracts of this book I found interesting, but I have to admit that I kept trying to see a bigger picture and one didn't seem to be forthcoming. It was either very much micro-managing things or switching to huge overviews that were difficult to pin down. This isn't so much a philosophy of architecture as a rule book with justifications. It was also repetitive of basic principles - yes cyclic dependencies are bad. If the book was about 200 pages then perhaps it would work better As it is there is volume II and III to contemplate.
Added to Book Watch
More recently published books can be found in Book Watch Archive
From the I Programmer Library
Newly published books:
I Programmer has reported news for over 10 years. You can access I Programmer Weekly back to January 2012 for all the headlines plus the book reviews and articles
To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, and LinkedIn, where you are welcome to share all our stories.
You can also subscribe to our RSS Feeds - we have one for Full Contents, another for News and also one for Books with details of reviews and additions to Book Watch.
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
<ASIN:1871962625>
<ASIN:0201717069>
<ASIN:1871962684>
<ASIN:1718501129>
<ASIN:1871962676>
<ASIN:0262045257>
<ASIN:1871962668>
<ASIN:187196265X>
|