Skip to main content

Posts

Showing posts from 2024

Chainguard Images Now Come With JCK Certified Java

  Chainguard has released OpenJDK Java images which are JCK conformant, adhering to the strict Java standard but also with a twist. The twist is that the images are minimalist and based on Wolfi Linux (Un)Distribution. What's the deal with that? https://www.i-programmer.info/news/80-java/17358-chainguard-images-now-come-with-jck-certified-java-.html

Pgextensions Index For PostgreSQL

  pgextensions.org by DataCloudGaze is an online index of all PostgreSQL extensions that are available on all Cloud providers' managed instances. Why is that useful? https://www.i-programmer.info/news/84-database/17348-pgextensions-index-for-postgresql.html

Devoxx UK Sessions Now Available Online

  The sessions from this year's British branch of the premier Java developer community conference, are now available online, for free. This year's Devoxx UK run in London on 8-10 May;3 days packed with 170 sessions across 6 stages and attended by more than a thousand developers. https://www.i-programmer.info/news/80-java/17343-devoxx-uk-sessions-now-available-online.html

Couchbase C++ SDK Goes GA

  Accessing and working with Couchbase from C++ is now possible, thanks to the release of a C++ SDK that provides integration with Couchbase Server. https://www.i-programmer.info/news/184-cc/17336-couchbase-c-sdk-goes-ga.html

Pgai Brings Your ML Workload To The Database

  Extensions like pgai are targeted at the "AI Engineers", a new breed of developers who unlike researchers are concerned with practically applying AI (models, tools, and APIs) to build software. https://www.i-programmer.info/news/80-java/17332-pgai-brings-your-ml-workload-to-the-database.html

APISEC Conference Sessions Now Available Online

  The talks from APISEC|CON, the largest event dedicated to API security, are now available up on Youtube, for free. The virtual event covered AI and LLM security, defending APIs, API sprawl, governance, testing, shift left, authentication attacks...it's all there. https://www.i-programmer.info/news/149-security/17327-apisec-conference-sessions-now-available-online-.html#google_vignette

Learn Cryptography Without The Math

  Are you sick of the math associated with cryptography? You don't have to be any more. Applied Cryptography from the University of Tartu shows cryptography without the math! At last, a hands-on tutorial that teaches developers how to utilize cryptography in an easy-to-comprehend and down-to-earth way. https://www.i-programmer.info/news/150-training-a-education/17318-learn-cryptography-without-the-math.html

Amazon Timestream for InfluxDB Handles Your Time Series Workloads

  Amazon has announced Timestream, a fully-managed time series database service that is based on open source InfluxDB. But what is a time series ? A formal definition would sound like:   "A time series is a sequence of data points reported at a       consistent interval over time". https://www.i-programmer.info/news/84-database/17291-amazon-timestream-for-influxdb-handles-your-time-series-workloads.html

OpenSSF's Siren To Warn About OSS Vulnerabilities

  Siren is a new mailing list by the OpenSSF which aims to monitor the threat landscape of open-source project vulnerabilities in order to provide real time alerts to anyone subscribed. This is yet another stepping stone in OpenSSF's ongoing campaign for sane software security.This mailing list is addressed literally to anyone; as we described in " The State Of Secure Software Development - Three OpenSSF Courses " https://www.i-programmer.info/news/149-security/17268-openssfs-siren-to-warn-about-oss-vulnerabilities.html

Microsoft Goes All Out On Generative AI

  Over recent days, Microsoft has announced both the official OpenAI library for .NET and the AI Toolkit for Visual Studio Code. From self-paced courses, as described in " Microsoft's Generative AI for Beginners ", to adding extensions for turning PostgreSQL into a vector store, or integrating it with Azure's OpenAI services, to partnerships with LLM makers like Mistral AI, Microsoft is upping its GenAI game. To continue that trend we now have news of the general availability of the OpenAI library for .NET and of the AI Toolkit for Visual Studio Code. https://www.i-programmer.info/news/105-artificial-intelligence/17272-microsoft-goes-all-out-on-generative-ai.html

Semantic Kernel for Java Now GA

  The Microsoft Semantic Kernel (SK) is an open source lightweight foundation that lets you easily mix conventional programming languages with AI "prompts". After a year of work since the initial release, version 1 of the SDK is now generally available. So what's new? https://www.i-programmer.info/news/80-java/17266-semantic-kernel-for-java-now-ga-.html

The Mycelial SQLite For Beginners Course

  There's a self-paced. YouTube-based course by Mycelial on the ins and outs of SQLite. It's short, succinct and free and a must watch for anybody wanting to get started with  SQLite. https://www.i-programmer.info/news/84-database/17251-the-mycelial-sqlite-for-beginners-course-.html#google_vignette

Amazon Releases Free Courses On AI

  A range of self-paced courses on GenAI, for free, released on AWS SkillBuilder, Amazon's online learning center where you can learn from AWS experts to build cloud skills online. https://www.i-programmer.info/news/150-training-a-education/17259-amazon-releases-free-courses-on-ai.html

IBM Launches The Granite Code LLM Series

  IBM is introducing decoder-only code models for code generative tasks as part of its Granite collection. The models have been trained with code written in 116 programming languages and range in size from 3 to 34 billion parameters. https://www.i-programmer.info/news/105-artificial-intelligence/17226-ibm-launches-the-granite-code-llm-series.html

Get Started With Ollama's Python & Javascript Libraries

  New libraries allow you to integrate new and existing apps with Ollama in just a few lines of code. Here we show you how to use ollama-python and ollama-javascript so that you can integrate Ollama's functionality from within your Python or Javascript programs. https://www.i-programmer.info/news/105-artificial-intelligence/17232-get-started-with-ollamas-python-a-javascript-libraries.html

GitHub and Gradle Partner To Strengthen Supply Chain Security

  Integrating Gradle builds with Github's Actions promotes the best security practices among Gradle users. To do this there's a new official and open-source GitHub Action that generates complete and accurate information about dependencies in Gradle projects courtesy of Dependabot.  https://www.i-programmer.info/news/90-tools/17224-github-and-gradle-partner-to-strengthen-supply-chain-security.html

New Eclipse Temurin OpenJDK Build Released

  The Eclipse Foundation, together with the Adoptium Working Group, have announced the latest release of the Temurin Java SE runtime. This landmark release supports 54 version/platform combinations and five major OpenJDK versions. Given the news, we examine why Temurin has been the flagship of the OpenJDK builds. https://www.i-programmer.info/news/136-open-source/17219-new-eclipse-temurin-openjdk-build-released.html

Oracle Database 23ai - Feel the Difference

  The Empire strikes back with the most advanced  Oracle version to date. The focus of this new version is surprise, surprise, AI , which is so embedded into the new product that Oracle found prudent to change its name from 23c to 23ai to make the point. Let's find out what's on offer. https://www.i-programmer.info/news/84-database/17215-oracle-database-23ai-feel-the-difference.html

Let PostgreSQL Pick An Index For You

  Supabase has launched Index Advisor, a Postgres extension for recommending indexes that improve query performance, easing the burden off the developer's shoulders. Usually when you create your tables you'll also want to create indexes upon them for rapid retrieval. In order to do that you'll need a good understanding of your domain and how the code accesses data. RDBMs's are optimized to work declaratively; that is you tell them what you want without instructing them how to, like you do in the imperative programming model, letting it decide the best way of going about it. https://www.i-programmer.info/news/84-database/17197-let-postgresql-pick-an-index-for-you.html

Wasmer's py2wasm Compiles Python To WebAssembly

  py2wasm is a compiler that turns your Python code into WebAssembly, "running it at 3x faster speeds". Let's make something clear first. The official announcement from Wasmer states that by turning you program to Webassembly with py2wasm, it runs at "3x faster speeds". What it important to understand is this is in comparison to CPython WASM (CPython interpreter inside of WebAssembly), not native CPython. As such, it is an improvement over the current state of running Python programs in WebAssembly. https://www.i-programmer.info/news/87-web-development/17191-wasmers-py2wasm-compiles-python-to-webassembly.html

One State's Quest For Digital Sovereignty

  The news is that the German State is moving 30,000 PCs to LibreOffice. Why is this of significance? That's not the first attempt of the German State to break free of vendors by adopting open source software. We've recently witnessed another attempt in " Is The German State In Love With OSS? " in which the State adopted openDesk, the open source alternative to Microsoft's and Google's office applications. https://www.i-programmer.info/news/136-open-source/17151-one-states-quest-for-digital-sovereignty-.html

Microsoft's Cybersecurity For Beginners

  A free, self-paced course about Cybersecurity 101 is on offer by Microsoft's Cloud Security Advocates. It's a 30+ lesson curriculum targeted at complete novices. https://www.i-programmer.info/news/150-training-a-education/17152-microsofts-cybersecurity-for-beginners.html

Two New Resources Tailored To Spring Developers

  Spring Academy Pro is now freely available and Spring Builders is a new meeting point to discuss everything Spring related. Last year in " Learn With The Spring Academy " we've laid out some reasons for you to join it: Surely, there are many courses, blogs and tutorials on Spring develepment, but who knows better than the makers themselves, that is VMWare. Spring Academy, created by the stewards of the Spring framework, aims to introduce students to the ins and outs of the framework and provide the things that matter to further their careers like preparing for the official Spring Certified Professional exam. The instructors of the Academy work for VMware Tanzu Labs and that includes renowned Dev advocate Josh Long. https://www.i-programmer.info/news/80-java/17142-two-new-resources-tailored-to-spring-developers.html

Liberica Alpaquita Containers Now Come With CRaC

  Bellsoft has added CRaC support to its ready-to-use Alpaquita container images. This will enable developers to seamlessly integrate CRaC into their projects for performant Java in the Cloud. Is CRaC the magic recipe to Java's warm up problems? https://www.i-programmer.info/news/80-java/17135-liberica-alpaquita-containers-now-come-with-crac.html

NVIDIA Releases Free Courses On AI

  NVIDIA has jumped on the AI bandwagon in a big way. Hardware aside, this means working on training material too. Several self- paced courses have been released and for free too!. https://www.i-programmer.info/news/80-java/17128-nvidia-releases-free-courses-on-ai.html

ZLUDA Ports CUDA Applications To AMD GPUs

  ZLUDA is a translation layer that lets you run unmodified CUDA applications with near-native performance on AMD GPUs. But it is walking a fine line with regards to legality. https://www.i-programmer.info/news/98-languages/17124-zluda-ports-cuda-applications-to-amd-gpus-.html

Falco On Track To Version 1.0.0

  Falco is a cloud native runtime security tool for the Linux operating system, designed to detect abnormal behavior and warn of potential security threats in real-time. Now it's about to release its first stable version. https://www.i-programmer.info/news/141-cloud-computing/17087-falco-on-track-to-version-100.html

Eclipse JKube 1.16 Goes GA

  Eclipse JKube makes deploying your Java application to a Kubernetes cluster a breeze. Let's find out what's new. Eclipse JKube is a library and a collection of plugins used for building container images using Docker, JIB or S2I build strategies. It can also generate Kubernetes and OpenShift resource manifests which can deploy them into a Kubernetes cluster. https://www.i-programmer.info/news/80-java/17099-eclipse-jkube-116-goes-ga.html

Java Version 22 Released

  JDK 22 is not a Long Term Support release, but is one of the regular releases that are scheduled to arrive every six months. Still, it has got a lot to show for itself. https://www.i-programmer.info/news/80-java/17084-java-version-22-released.html

AWS Lambda Upgraded To .NET8 Runtime

  An upgrade of AWS Lambda to the .NET version 8 runtime brings major improvements to the platform. The battle of the Lambda runtimes is going strong as AWS is a hotbed for language runtimes. Here at IProgrammer we've been covering upgrades to the Java, Python and Javascript runtimes. https://www.i-programmer.info/news/89-net/17064-aws-lambda-upgraded-to-net8-runtime.html

The University of Tübingen's Self-Driving Cars Course

  The recorded lectures and the written material of a course on Self-Driving Cars at the University of Tübingen have been made available for free. It's a first class opportunity to learn the in and outs of how to develop the software that powers self-driving cars. https://www.i-programmer.info/news/150-training-a-education/17060-the-university-of-tbingens-self-driving-cars-course.html

AWS Introduces A New JavaScript Runtime For Lambda

  Amazon has announced the availability, albeit for experimental purposes, of a new JavaScript based runtime called Low Latency Runtime or LLRT for short, to bring JavaScript up to the performance throughput of low-level languages like Rust or C++. https://www.i-programmer.info/news/81-web-general/17052-aws-introduces-a-new-javascript-runtime-for-lambda.html

Couchbase's Coding Assistant Goes GA

  Capella iQ, the AI coding assistant for developers that makes interacting with Couchbase using natural language possible, has gone from private beta to being generally available. https://www.i-programmer.info/news/84-database/17031-couchbases-coding-assistant-capella-goes-ga.html

100 Episodes of 5mins of Postgres

  The popular PostgreSQL explainer series is celebrating its 100th release and beyond. Let's take a look at what it makes it so special. The '5mins of Postgres' series run by PgAnalyze, the platform that analyzes PostgreSQL instances for bottlenecks to offer troubleshooting advice, is very popular amongst PostgreSQL DBA's and developers. https://www.i-programmer.info/news/84-database/17027-100-episodes-of-5mins-of-postgres.html

SnapCode: A Java IDE for the Web

  Thanks to CheerpJ and WebAssembly you can now run a Java IDE inside your browser and local first.This is SnapCode, and while lightweight and in-browser, is to be not underestimated. https://www.i-programmer.info/news/80-java/17004-snapcode-a-java-ide-for-the-web.html

Oracle SQL Developer for VS Code

  Oracle has recently introduced some goodies for developers working with VS Code. This is an extension that integrates the venerable SQL Developer within VS Code. https://www.i-programmer.info/news/90-tools/17000-oracle-sql-developer-for-vs-code.html

pgxman - PostgreSQL Extension Manager

  pgxman is a package manager like npm, but instead of Javascript packages, it is for PostgreSQL extensions. It detects and streamlines extension operations and looks after dependency management, installation and uninstallation, based on the local development environment. https://www.i-programmer.info/news/84-database/16984-pgxman-postgresql-extension-manager.html

Stanchion Turns SQLite Into A Column Store

  Stanchion is an open-source extension that adds columnar storage capabilities to SQLite, rendering it efficient for analytical reporting. Postgres is often praised for its extensibility, but we tend to forget that others, such as SQLlite, are extensible too. https://www.i-programmer.info/news/84-database/16976-stanchion-turns-sqlite-into-a-column-store.html

Microsoft's Visual Studio With Git And GitHub Tutorials

  Microsoft has released a short series of video tutorials on using Git and Github from within Visual Studio. Given that Git is nowadays the defacto version control tool with most code hosted on GitHub, learning about them in combination does make sense.  https://www.i-programmer.info/news/80-java/16967-microsofts-visual-studio-with-git-and-github-tutorials.html

Wasmer JS SDK - WebAssembly In The Browser

  Introducing a new JavaScript library that makes running fully blown WebAssembly applications on the browser an easy task. WebAssembly was touted as a runtime that would be embedded into every major web browser in order to write code in any language that could be compiled to its bytecode format. Using it, the popular browsers would be able to execute not just JavaScript but also compiled binaries, hence the second label that was attached to it - the JavaScript killer. . https://www.i-programmer.info/news/87-web-development/16952-wasmer-js-sdk-webassembly-in-the-browser.html

Dolt- A Version Controlled Database

  A database that you can fork and clone, branch and merge, push and pull just like a git Repository. What is the use case for it? First of all Dolt , written in Go, might not be a fork of Mysql, but it acts a drop-in replacement, adhering to the Mysql protocol, but with versioning on top. https://www.i-programmer.info/news/84-database/16934-dolt-a-version-controlled-database.html

TinyBase And The Local First Movement

  TinyBase is a Javascript library that enables you to create an in-browser, local-first, reactive data store. Too much terminology in one sentence - let's dissect it. With Tinybase you can store structured tabular data locally on your device. If you want a hyped headline it would  "in-memory reactive tabular data store" . What's the deal with that kind of Store? https://www.i-programmer.info/news/84-database/16907-tinybase-and-the-local-first-movement.html

Is The German State In Love With OSS?

  Yet another Open Source Software initiative taken by the German state, this time launching openDesk, "the sovereign workplace". This is the next step in the federal government's love affair with open source. Previously we had examined another one in "The German Government's Sovereign Tech Fund For OSS", a case where the government aims to strengthen the important role Open Source Software plays in modern society. https://www.i-programmer.info/news/136-open-source/16890-is-the-german-state-in-love-with-oss.html

It's 2024. Why Does PostgreSQL Still Dominate?

  PostgreSQL has recently claimed the DB-Engines DBMS of the Year for 2023 award. Another confirmation of PostgreSQL's worth. Despite its age PostgreSQL isn't declining in popularity. On the contrary it always in front, as DB-Engines's official announcement confirms: https://www.i-programmer.info/news/84-database/16882-its-2024-why-does-postgresql-still-dominate.html