Claude Code - Hello world!

As I heard about Claude Code at the end of this week1, I wanted to try it out myself. It took a bit of time to get the CLI going as Claude Code only works on Linux, and my WSL Node.js setup was both old and misconfigured. The task I put it up to was to help me show the hidden posts of this Hugo site, as I had no clues. Honestly, I was surprised to hit a speed bump already, having to buy some token credits first ($5) without any trial. But then it correctly suggested that I forgot about the draft: true front matter field I had copy-pasted in multiple locations. ...

March 2, 2025 · 2 min · Daniel Paval

Hugo vs Jekyll

I just got to make a bit of progress on building a technical blog which is something I started to think about a few years ago. Back at the beginning, the focus was on getting familiar with static site generators, mainly Jekyll and Hugo. Now, I’m going with Hugo for, mostly, simplicity: Feature Hugo 🏎️ Jekyll 📝 Performance ⚡ Extremely fast (built with Go) 🚶 Slower (built with Ruby) Installation ✅ Single binary, no dependencies ❌ Requires Ruby and Bundler Templates ⚠️ Uses Go templates (harder to learn) ✅ Uses Liquid templates (easier) Content Format ✅ Markdown, TOML/YAML/JSON ✅ Markdown, YAML Plugins ❌ No plugin system (built-in features only) ✅ Supports plugins for more functionality GitHub Pages ⚠️ Requires extra setup ✅ Natively supported Ease of Use ❌ Steeper learning curve ✅ Easier for beginners Best For 🚀 Speed, large sites, developers ✍️ Blogs, simple websites, GitHub Pages

March 1, 2025 · 1 min · Daniel Paval

Anthropic Model Context Protocol (MCP)

Elasticsearch Install Python Install uv: pip install uv Clone https://github.com/cr7258/elasticsearch-mcp-server Setup Claude uvx Setup { "mcpServers": { "elasticsearch": { "command": "uvx", "args": [ "elasticsearch-mcp-server" ], "env": { "ELASTIC_HOST": "http://localhost:9200", "ELASTIC_USERNAME": "elastic", "ELASTIC_PASSWORD": "changeme" } } } } uv Setup { "mcpServers": { "elasticsearch": { "command": "uv", "args": [ "--directory", "C:\\Repositories\\mcp\\elasticsearch-mcp-server", "run", "elasticsearch-mcp-server" ], "env": { "ELASTIC_HOST": "http://localhost:9200", "ELASTIC_USERNAME": "elastic", "ELASTIC_PASSWORD": "changeme" } } } } File System Setup { "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "C:\\Users\\dani\\Desktop" ] } } } Atlassian

February 28, 2025 · 1 min · Daniel Paval

Win32 Epoch (1/1/1601)

ℹ️ This is a quick blog post to mainly play with Jekyll. Not long ago Windows on my laptop reported that Skype was last used on 1/1/1601.. While I rarely use Skype now-a-days, it surely wasn’t that long! January 1st does hint at some kind of a date baseline, just like the Unix epoch, but why 1601? Of course, this was a quick answer to look up and it turns out to be that “1601 was the first year of the 400-year Gregorian calendar cycle at the time Windows NT was made”1. More specifically, “The FILETIME structure records time in the form of 100-nanosecond intervals since January 1, 1601”2. ...

June 18, 2022 · 1 min · Daniel Paval