Skip to main content


Showing posts from May, 2023

The Fedora Python Classroom

  A Fedora distribution preloaded with Python goodies. Perfect for teaching Python in the classroom. The Python Classroom Lab first introduced with Fedora 26 and now updated to Fedora 38, is a ready-to-use operating system targeted to teachers and schools.

Bloomberg Supports FOSS With Funding

  Having realized that the open source community is what makes the web work, Bloomberg, a major player in the global financial markets as well as a major source of financial news and analysis, has pledged its support by establishing a sustainable funding scheme.

AWS Lambda Adopts Python 3.10

  AWS Lambda functions can now use all the new and useful language features of Python 3.10 as well as take advantage of the performance improvements this version introduces, in both managed runtimes and container images.

GPT For Regex - Pros And Cons

  RegExGPT is a online playground that lets you enter a source  and a target string to let GPT generate the regular expression for a match. But what are the pros and cons of the GPT approach to regex code generation? Despite their power, regular expressions come with their own challenges; they have a tendency to quickly become unreadable so that understanding them becomes a matter of deobfuscation as well as learning how to use them involves a steep curve.

Trusted Language Extensions Bring PostgreSQL Procedural UDFs To The Cloud

  Trusted Language Extensions on Amazon allow you to write PostgreSQL user-defined functions for its cloud database offerings in one of several supported programming languages. But let's take it from the beginning. PostgreSQL allows user defined functions to be written in other languages besides SQL and C. These other languages are generically called procedural languages (PLs). Procedural languages aren't built into the PostgreSQL server; they are offered by loadable modules. That way you can extend your database with powerful features not found in SQL. For instance you can write a PL/Perl procedure to accept a string from your SQL to apply regular expressions to it in order to tokenize it.

WCGI Is WebAssembly + Old School CGI

  WCGI combines the newest innovations with the technology of the old. To what end? CGI is dead. Long live WCGI! CGI (Common Gateway Interface) was a way for web servers and server-side programs to interact as simple as taking a request over STDIN and returning a response over STDOUT. The protocol however was inefficient because it required a new process to be respawned each time a page was served. As such it was superseded by technologies which were better, faster, more secure, with better integration with the web server. One such was FastCGI which was introduced as a middle ground between the PHP Apache Module and the CGI application. It allowed scripts to be executed by an interpreter outside of the web server and included the security benefits of CGI without any of the inefficiencies of CGI. For an example in Java, see Servlets.

Lost at SQL - The Game

  Do you want to get conversant with SQL? "Lost at SQL" offers a gamified approach to learning the basics of SQL addressed to total beginners. Build by Robin Lord who as a digital marketing strategy and SEO expert is particularly using SQL not for CRUD applications but mostly for analytics and data exploration in scenarios like :

Learn With The Spring Academy

  VMWare has launched a project-based learning platform that provides the Spring community with the knowledge and experience necessary to stay ahead of the curve. In surveying Spring developers about what they look for in educational material, they responded with tutorials, guides, sample code, how-to articles, reference architectures and patterns. Surely, there are many courses, blogs and tutorials on Spring develepment, but who knows better than the makers themselves, that is VMWare.

AWS Lambda Adopts Java 17

  AWS Lambda functions can now use all the new and useful language features as well as performance improvements introduced in Java 17 as part of the Amazon Corretto JDK implementation. The Corretto 17 build was available from September 2022, but the support for it by Lambda functions wasn't until this April, 2023. Till now the highest Java version that Lambdas could run on was 11. Consider that Corretto 11 wasn't supported by Lambda until after 8 months of its release, thus Lambdas are a little slow to pick up the latest changes.

Jakarta EE Gets Its Own Project Initializer

  About time. Spring had it for ages, and was one of its advantages over Jakarta. Will the new initializer turn the tide in Jakarta's favor? Of course it is not that simple. In  "Jakarta vs Spring - The War Goes On"  we saw that there's many aspects of a framework that will drive the decision of sticking or foregoing. But certainly as small as a project initializer's role can be, it nevertheless can make a big difference.

A Gentle Introduction To React, Visualized

  React quickly became a popular JavaScript framework. Here's a very useful interactive website by that showcases React's  capabilities and how it has helped in changing the face of the Web