Skip to main content


Showing posts from December, 2021

Perl Turns 34 - A Retrospective

Venerable Perl, a language that you either love or love to hate, has just had its 34th birthday. Because of that let's take a quick look at its recent past and the milestones that defined it. If you missed it this birthday it happened on December 18th, I have to admit I missed it until I was notified by this HackerNews thread which records the initial commit by Larry Wall. Scouring through it you'll find the usual arguments; some are enthusiastic and wish Perl Happy Birthday while others claim that it's a dead language. Unfortunately that is the situation and has been as such for some years. The problem is that not being popular is treated by many as synonymous to being dead. While admittedly not popular anymore, it couldn't be farther from dead.The proof of that fact are the regular version releases, the number of new modules added to CPAN every day, the events and gatherings, and a wealth of ideas for evolving the language like the addition of Futures, Ovid's new
 Micronaut 3.2 Released for More Performant Microservices Micronaut, the JVM-based polyglot framework for building microservices applications in Java, Kotlin and Groovy has reached version 3. 2. Before we look at what's new, let's first take a look at what the framework does differently. Yes, there's other options of going Microservices than the combination of Spring Boot and Spring Cloud. Helidon, Dropwizard, Microprofile and Quarkus are some of those options. And there's Micronaut.  full article on i-programmer:

OSS Good Governance Handbook-Professional Open Source Software Management

 The OSS Good Governance Handbook is intended as guide for enterprises that fosters proper use of open source software as well as safeguarding businesses from technical, legal and IP threats. The handbook is the brain child of the newly formed Open Source Program Office (OSPO) alliance, a coalition of leading European open source non-profit organizations including OW2, Eclipse Foundation, OpenForum Europe, and Foundation for Public Code, with the mission to grow awareness for open source software and promote its structured and professional management by companies and administrations. There are two perspectives on managing an open source software project; one is that of manager/maintainer/contributor and the other that of the enterprise relying on it. I've covered the first aspect in "The Open Source Guides To Managing Open Source Software Projects" which looks at another handbook, a set of guides by Github detailing the ins and outs of launching, managing, maintaining and

Take Stanford's Introduction to Robotics For Free

 Take Stanford's Introduction to Robotics For Free As part of the Stanford Engineering Everywhere initiative, which expands the Stanford experience to students and educators online and at no charge, the content of CS223A - Introduction to Robotics has been made available for free to anyone in a self-paced version. The purpose of CS223A is to introduce you to basics of modeling, design, planning, and controlling robot systems. In essence, the material treated in this course is a brief survey of relevant results from geometry, kinematics, statics, dynamics, and control. full article on i-programmer:

RegexLearn And Other RegEx Resources

 RegexLearn is an intuitive online instruction led playground where you get to learn how to construct regular expressions. We also revisit other tools, advanced regex constructs, regex programming language portability and how to deter Regular expression Denial of Service attacks. full article on i=programmer:

Triple Treat Machine Learning

 Here are three great Machine Learning and Artificial Intelligence courses, two of them from prestigious academic institutions and one from Google, all available as free videos. "Thanks" to the pandemic, many noteworthy college classes that would be only accessible to their registered institutional students are making their way to the public and for free. We have already looked at Stanford's Natural Language Processing with Deep Learning and before that at Free Resources For Machine Learning  which included "Machine Learning with Graphs" from Stanford and "Introduction to Deep Learning" by Sebastian Raschka. Another three courses that we've examined before are: full article on i-programmer:  

Compose Multiplatform Goes Out of Beta

  Finally, after several milestones through Alpha and Beta versions, the multiplatform framework for building declarative UI applications goes stable with version 1. 0. Jetpack Compose started out as a declarative toolkit for building UI apps on Android but through its incarnation as Compose Multiplatform it has quickly become a common method of building user interfaces not just for Android but for the Desktop and Web too thanks to its a common codebase and UI components. After a few milestones, Alpha and Beta releases, we now have stable version 1. 0. In fact, there was so much fragmentation between Multiplatform's versions, components and updates that prompted us to clear up things with Jetpack Compose For Web - Putting Order To Chaos: "Compose this, Compose that, it's easy to loose track. So let's put order to this chaos!" So what does this new version have in store? full article on i-programmer: