RSSAmplifier

Blog

Kruno Golubić

Personal blog and archive of articles written over 20+ years in IT.

kgolubic.comRSS feed ↗85 posts

Latest posts

How I Spent Half a Day Fixing a WordPress Charset Problem (and What I Learned)

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.

Developing in the Browser: How I Use GitHub Codespaces for Maintaining This Blog

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.

Hosting a Static Blog on Cloudflare Pages

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.

Starting With AstroPaper: A Theme Built for Reading

I opened the AstroPaper demo and two things stood out immediately: the typography and the dark mode. That was enough to look closer.

Choosing a Static Site Generator: Why Astro Won

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.

Speaking at DORS/CLUC 2026

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.

Where Did Git Find My Email Address?

A commit showed an email address I never typed. Turns out git is quite resourceful when you leave it to its own devices.

Why Are There So Many Dead Posts on Hacker News

Some platforms are silently banned on Hacker News. Your posts go dead and you never know. If this matters to you, here's what you can do about it.

When Cloudflare Forgets to Listen

No errors in the dashboard doesn't mean the deployment actually happened.

Why I Moved My Blog to Astro

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.

Memgraph vs. Amazon Neptune: A Graph Database Comparison

A detailed comparison of Memgraph and Amazon Neptune graph databases: query languages, deployment flexibility, performance, scalability, and pricing.

Integrating Confluent's Kafka Platform with Memgraph for Efficient Data Management

Learn how to integrate Confluent's Kafka platform with Memgraph using Docker Compose to enable real-time IoT data streaming and graph analytics.

Optimizing Graph Databases through Denormalization

How and why to denormalize graph databases to improve performance: identifying candidates for denormalization, strategies (data duplication, aggregation, path materialization), and trade-offs.

Riding the Berlin Subway: a Graph Database Adventure with Memgraph Lab

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.

Apache License 2.0

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.

Understanding Database Snapshots

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.

Memgraph Docker Extension: Empowering Real-Time Analytics with High Performance

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.

What is a Key-Value Database?

An introduction to key-value databases: how they work, their benefits (speed, horizontal scaling, flexible data models), potential drawbacks, and when to use them.

What is PostgreSQL Database?

A comprehensive introduction to PostgreSQL: its features, benefits, ACID compliance, extensibility, and when to consider migrating to a graph database like Memgraph.

What is MIT License?

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.

First Steps with Memgraph

Learn how to install Memgraph Platform, connect to it using Memgraph Lab, run your first Cypher query, and style your graph.

How to Use Font Awesome Icons for Node Images in Memgraph Lab

A quick workaround for using Font Awesome icons as node background images in Memgraph Lab by converting SVG to PNG and uploading to a web server.

Office 365 – Planner (2. dio)

Nastavak prikaza Office 365 Plannera — dodjeljivanje zadataka članovima tima, praćenje statusa, vizualni prikaz u grafikonu i integracija s grupama.

Office 365 – Planner (1. dio)

Uvod u Office 365 Planner — aplikaciju za praćenje zadataka i koordinaciju timskog rada, s prikazom kreiranja planova i osnovnih postavki.

Office 365 – Forms

Prikaz online aplikacije Forms unutar paketa Office 365 — alata za izradu jednostavnih obrazaca, upitnika i anketa.

Office 365 – što se sve u njemu skriva?

Pregled aplikacija i alata dostupnih unutar paketa Office 365 za visokoškolske ustanove u Hrvatskoj, uključujući novosti kao što su Planner i Forms.

Izrada i objava web-stranica - odabir CMS-a

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.

Izrada i objava web-stranica - od kuda krenuti?

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.

Sigurno brisanje podataka

Pregled metoda i tehnika za sigurno brisanje podataka s raznih medija - razlika između clearing i sanitization postupaka, Gutmann metoda i pregled softverskih alata.

Alati za upravljanje projektima - ZoHo Projects

Pregled online sustava Zoho Projects za upravljanje projektima - besplatni i plaćeni modeli, dostupni moduli, integracija s MS Project, Basecamp i Google Apps.

Alati za upravljanje projektima - Feng Office

Detaljni pregled sustava Feng Office za uredsko poslovanje i upravljanje projektima - moduli, funkcionalnosti i usporedba s alternativnim rješenjima.

Sheme za rotaciju medija prilikom sigurnosne pohrane

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.

Archive bit i vrijeme modifikacije kao kriteriji za izradu sigurnosne kopije

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.

Alati za upravljanje projektima - ProjectPier

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.

Metode izrade sigurnosnih kopija

Pregled osnovnih metoda izrade sigurnosnih kopija: puna, inkrementalna i diferencijalna sigurnosna kopija - definicije, prednosti, nedostaci i preporuke za testiranje.

Pencil - jednostavan alat za izradu prototipova i skica web stranica ili aplikacija

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.

Linux runlevels - init daemon i njegova upotreba

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.

Video upute za rad s datotekama u GSS-u

Kratki pregled usluge GSS (pohrana i dijeljenje datoteka za akademsku zajednicu) s poveznicom na video upute za rad s datotekama.

Gallery - instalacija i izrada web bazirane fotogalerije

Vodič za instalaciju i konfiguraciju Gallery 2 web bazirane fotogalerije, s pregledom alternativnih rješenja poput Zenphota, Piwiga i Copperminea.

Upotreba Twittera u korisničkoj podršci

Kako iskoristiti Twitter kao alternativni komunikacijski kanal za obavještavanje korisnika o radovima na sustavu i pružanje korisničke podrške.

RSS agregatori

Pregled RSS agregatora i alata za praćenje RSS/Atom izvora: Google Reader, Google Feedburner i dostupni formati RSS čitača.

Upotreba QR kodova

Pregled QR kodova: tehničke karakteristike, alati za generiranje i praktična primjena u upravljanju IT opremom i korisničkoj dokumentaciji.

YOURLS - izrada vlastitog servisa za skraćivanje URL-ova

Instalacija i konfiguracija YOURLS aplikacije za pokretanje vlastitog servisa za skraćivanje URL-ova na internoj mreži ili Internetu.

Preusmjeravanje i skraćivanje web adresa

Tehnički pregled načina preusmjeravanja URL-ova: meta refresh, JavaScript redirect i 301/302 HTTP kodovi u Apache web poslužitelju.

Servisi za skraćivanje URL-ova

Pregled najpopularnijih online servisa za skraćivanje URL-ova: bit.ly, goo.gl i TinyURL, s osvrtom na njihove prednosti i nedostatke.

Video upute za rad s GSS-om putem WebDAV sučelja

Kratke video upute za pristup usluzi GSS putem WebDAV protokola i preglednika datoteka operacijskog sustava.

Video upute za rad s GSS-om putem web sučelja

Kratke video upute za pristup usluzi GSS (pohrana i dijeljenje datoteka) putem standardnog web preglednika.

Open Atrium - stvaranje korisničkih sadržaja

Pregled modula Open Atriuma za stvaranje sadržaja: Blog, Notebook, Case Tracker, Shoutbox i Calendar.

Open Atrium - korisnički računi i grupe

Pregled mogućnosti Open Atriuma: korisnički računi, uloge, grupe i prilagodba Dashboard sučelja.

Office 2010 - novosti i promjene u sučelju (2. dio)

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.