A WooCommerce site with an ERP integration in progress. The external developer reported a mixed encoding in the database: latin1, utf8mb3, and utf8mb4. ALTER TABLE looked like the right move. But it wasn't so.
Depending on where I am, I work on different devices. Setting up and syncing local development environments is a problem I solved by not having local development environments.
Cloudflare Pages gives you a global CDN, automatic HTTPS, and Git-based deployments on the free tier. The setup is mostly straightforward, with one navigational quirk that will send you in circles if you do not know where to look.
When I decided to rebuild my personal blog, I needed a static site generator that would get out of my way. A recommendation pointed me toward Astro, and the more I looked at it, the more it made sense for what I was building.
A recap of DORS/CLUC 2026, the 31st edition of Croatia's oldest open source and Linux conference, where I gave a talk on documentation and AI, and where AI turned out to be the thread running through most of the programme.
I've been writing in Markdown for years. At some point it stopped making sense to maintain a WordPress blog alongside that. Here's how I ended up with Astro.
How and why to denormalize graph databases to improve performance: identifying candidates for denormalization, strategies (data duplication, aggregation, path materialization), and trade-offs.
Explore the Berlin subway network using Memgraph Lab. Learn how to import CSV data, run Cypher queries, find shortest paths, and style your graph visualizations.
A comprehensive guide to the Apache License 2.0: its core features, permissive nature, patent protection, redistribution rules, and how it compares to MIT, GPL, and BSD licenses.
A deep dive into database snapshots: how they work, copy-on-write vs redirect-on-write, how Memgraph handles snapshots, advantages, pitfalls, and best practices.
How to use Memgraph as a Docker Extension for real-time graph analytics, including installation, architecture overview, and hands-on example with the Pandora Papers dataset.
An introduction to key-value databases: how they work, their benefits (speed, horizontal scaling, flexible data models), potential drawbacks, and when to use them.
A comprehensive introduction to PostgreSQL: its features, benefits, ACID compliance, extensibility, and when to consider migrating to a graph database like Memgraph.
A comprehensive guide to the MIT License: its terms, variations (MIT-0, JSON License, X11), benefits, limitations, and how it compares to GPL, Apache, and BSD licenses.
Vodič za odabir CMS-a (WordPress, Joomla, Drupal, Typo3) s pregledom generatora statičnih web-stranica i flat file CMS rješenja te savjetima za migraciju između sustava.
Uvodni vodič u izradu web-stranica za početnike i iskusne korisnike - pregled editora, WYSIWYG alata, LAMP/WAMP okruženja i FTP klijenata s naglaskom na besplatne alate dostupne akademskoj zajednici.
Pregled metoda i tehnika za sigurno brisanje podataka s raznih medija - razlika između clearing i sanitization postupaka, Gutmann metoda i pregled softverskih alata.
Pregled online sustava Zoho Projects za upravljanje projektima - besplatni i plaćeni modeli, dostupni moduli, integracija s MS Project, Basecamp i Google Apps.
Pregled strategija rotacije medija za sigurnosnu pohranu podataka: Round-Robin, Grandfather-Father-Son (GFS) i Towers of Hanoi metoda - prednosti, nedostaci i preporuke za primjenu.
Tehničko objašnjenje kako programi za izradu sigurnosnih kopija određuju koje datoteke treba pohraniti - archive bit u Windows sustavima i mtime/ctime/atime zapisi u Unix/Linux okruženjima.
Pregled open source web baziranog sustava ProjectPier za upravljanje projektima i grupnu suradnju - koncepti, funkcionalnosti i usporedba s alternativama poput Feng Officea i Zoho Projectsa.
Pregled osnovnih metoda izrade sigurnosnih kopija: puna, inkrementalna i diferencijalna sigurnosna kopija - definicije, prednosti, nedostaci i preporuke za testiranje.
Pregled besplatnog alata Pencil za brzu izradu wireframea i prototipova korisničkih sučelja, dostupnog kao Firefox dodatak i samostalna aplikacija za Windows, Linux i OS X.
Objašnjenje Linux runlevela, init daemona i načina rada inicijalizacijskog sustava, s posebnim osvrtom na Slackware distribuciju i razlike između init, upstart i systemd pristupa.
Pregled novosti u Outlooku 2010: nitni prikaz razgovora, poboljšano pretraživanje poruka, podrška za više Exchange računa unutar jednog profila i Outlook Social Connector.