I happened upon this old LinuxJournal article about how the University of Zululand in South Africa used MySQL and other Free Software to make do with a 128 kbit (and later 768 kbit) internet connection for their staff and students. This made me remember the trip I made to another African country, Burkina Faso, 15… Continue reading Why I work on Free Software
Tag: mysql
RunVM, a tool for automated scripting inside virtual machines
In the Autumn, I wrote about some experiments I did using KVM and virtual machines to build and test MariaDB binary packages on a number of different platforms. In the period since then I added some polish and refinements, and the system is now running well for some time. We build and test packages for… Continue reading RunVM, a tool for automated scripting inside virtual machines
Oracle speculations
The Planet MySQL has been abuzz with opinions for or against the acquisition of Sun (and in particular MySQL) by Oracle, but I do not have a strong opinion to chime in with in support of either groups. The reason is that I do not know anything about antitrust laws, which is the legal basis… Continue reading Oracle speculations
MariaDB Buildbot configuration file published
I have now published the Buildbot configuration file that we use for our continuous integration tests in our Buildbot setup. Every push into main and development branches of MariaDB is built and tested on a range of platforms to catch and fix any problems early (and we also test MySQL releases before merging to easily… Continue reading MariaDB Buildbot configuration file published
Fixing a MariaDB package bug
One of the things that I am really happy about in MariaDB is that we have our releases available as apt (and yum for Centos) repositories. This is largely thanks to being able to build this on the OurDelta package build infrastructure (which again builds on things like the Debian packaging scripts for MySQL). Something… Continue reading Fixing a MariaDB package bug
Building MariaDB/MySQL with Buildbot and KVM
Testing and automation. These two are key to ensuring high quality of software releases. Ever since I worked briefly in the team at MySQL AB that is responsible for creating the binary (and source) packages of MySQL releases, I have had the vision of a fully automated release procedure. Whenever someone pushes a new commit… Continue reading Building MariaDB/MySQL with Buildbot and KVM
Valgrinding Drizzle
Like so many others, I got interested in the Drizzle project when it started. Some good ideas, lots of enthusiasm, and just pure GPL license, no “yes, we will take your work for free and sell proprietary licenses to it” SCA. I even started contributing some development, fixing a number of Valgrind-detected bugs in Drizzle.… Continue reading Valgrinding Drizzle
Learning Python
Among other things, these past few months I have been working on setting up Buildbot, including adding various enhancements and bug fixes that are needed to properly build and test the MariaDB and MySQL code base. Since Buildbot is written in Python, this means I have also had to learn Python. I am an old-time… Continue reading Learning Python
Placeholders and SQL injection, part 2
Actually, what I really wanted to blog about before getting carried away with irony yesterday was an old idea on how to force my developers to use placeholders exclusively for SQL queries in applications. As should be apparent from yesterdays blog entry, I am strongly in favour of using placeholders for interpolating values into SQL… Continue reading Placeholders and SQL injection, part 2
Placeholders and SQL injection
It is sad to see how 9X% (or should that be 99.X%?) of SQL applications are riddled with SQL injection bugs. There really is no excuse for this. Nobody writes code like this: sub stupid_sum { my ($list) = @_; my $string = shift @$list; for (@$list) { $string .= ” + ” . $_;… Continue reading Placeholders and SQL injection