RSSAmplifier

Blog

Programming Brain

Recent content on Programming Brain

programmingbrain.comRSS feed ↗68 posts

Latest posts

Using AI to modernize a Java project

How I used AI coding agents to modernize a Java library.

The "bus factor" risk in MongoDB, MariaDB, Redis, MySQL, PostgreSQL, and SQLite

Features and performance are important when choosing databases, but so it is the “bus factor” risk

MariaDB doesn't depend on MySQL

Thoughts on how MariaDB is incorrectly perceived merely as a fork of MySQL and how MariaDB is independent from MySQL yet highly compatible

Keyword vs. semantic search with AI

How to build keyword and semantic search in MariaDB using Python, LangChain, and AI embeddings.

What can go wrong when using database transactions?

Concurrency phenomena are anomalies that every software developer should know.

What is a Vector in AI and RAG?

What exactly is a Vector embedding in AI apps and how to use them in RAG architectures?

Building generative AI apps locally

Learn how to set up and run AI embedding models locally with MariaDB to store and query vector embeddings efficiently.

Supercharge your app: MariaDB in-memory tables as a cache

Explore how to use MariaDB in-memory tables to boost your app’s performance and efficiency.

Packages for store routines in MariaDB 11.4

Explore the new feature of packages for stored routines in MariaDB 11.4 and how it enhances database development.

Better CRUDs with REPLACE INTO in MariaDB and MySQL

Learn how to simplify CRUD operations in MariaDB and MySQL using the REPLACE INTO statement.

Using temporary tables in MariaDB

Learn how to effectively use temporary tables in MariaDB for transient data operations.

High availability and resiliency in databases with MaxScale

Learn how to achieve high availability and resiliency in databases using MariaDB MaxScale with a practical demo.

Why do we need databases and SQL?

Discover the essential role of databases and SQL in modern application development.

Fast analytics with MariaDB ColumnStore

Discover how MariaDB ColumnStore can speed up your data analytics with a practical guide using Docker.

New book (coming) - MariaDB for Developers

Announcing my new book focused on MariaDB for software developers, covering practical and advanced topics.

Programming Brain now available in Spanish

Announcing the availability of the Programming Brain website in Spanish.

Second website migration

Details about migrating my website from Blogger to Hugo.

About

Contact

A full-fledged development environment with Docker

Setting up a complete development environment using Docker compose.

A new chapter at MariaDB: Joining the Products Team

Announcing my transition to the Products team at MariaDB.

What is MariaDB?

An introduction to MariaDB, its features, and its unique advantages over MySQL.

My experience in Latin America presenting the evolution of MariaDB

A recount of my talk on the evolution of MariaDB at an open-source event in Colombia.

My experience at Cloud Expo Europe - London 2023

A detailed account of my experience at Cloud Expo Europe 2023 in London.

Why MariaDB instead of MySQL, PostgreSQL, or MongoDB?

Exploring the unique features and advantages of MariaDB over other popular databases.

ChatGPT as a MariaDB database

Exploring how ChatGPT can act as a MariaDB database.

What is a database proxy?

An overview of database proxies, their advantages, and disadvantages.

MariaDB replication demo

A guide on setting up MariaDB replication.

Building a Kubernetes cluster on Raspberry Pi (with automation)

Steps to build a Kubernetes cluster on Raspberry Pi with automation.

How to start a web server using Java

Instructions to start a basic HTTP server using Java.

What is JPA?

An introduction to Jakarta Persistence API and its usage in Java applications.

What is a database connection pool?

An explanation of database connection pools and how to use them in Java applications.

How to execute SQL queries from Java (and prevent SQL injections)

Instructions on executing SQL queries in Java and preventing SQL injections.

How to open and close JDBC connections

Guide on opening and closing JDBC connections in Java.

New YouTube channel on programming (mostly Java)

New YouTube channel focused on programming, especially Java.

I'm joining MariaDB!

Announcing my new position as a Developer Advocate at MariaDB.

Testing MariaDB ColumnStore performance

A guide to testing the performance of MariaDB ColumnStore.

Using Vaadin web components in HTML documents without frameworks

Learn how to use Vaadin web components in plain HTML without any frameworks.

New book - Practical Vaadin: Developing Web Applications in Java

Announcing the release of the book “Practical Vaadin: Developing Web Applications in Java”.

Designing an open-source community award

The process of creating an award for the Vaadin Community.

How to participate in and contribute to open source projects

A guide on how to get involved and contribute to open-source projects.

Blog rebrand

Announcing the rebranding of my blog to Programming Brain.

How to start a career in coding

Tips and steps to start a career in programming.

My experience talking at JConf Colombia

Sharing my experience presenting Vaadin at JConf Colombia 2019.

Learning microservices with a practical example

A practical guide to learning microservices using Spring Cloud.

How to call a Java method from a JavaScript function in the browser

A video demonstration on calling a Java method from a JavaScript function in Vaadin.

Infinite lazy loading

An excerpt from Chapter 9 of my book on implementing infinite lazy loading in Vaadin.

Hello, World in Vaadin 10+

A guide to creating a Hello, World application using Vaadin 10+ and Java.

Data-Centric Applications with Vaadin 10?

Migrating the examples from my Vaadin 8 book to Vaadin 10.

Responsive embedded YouTube video or playlist online maker

A tool to generate HTML code for responsive embedded YouTube videos or playlists.