Getting things done in a distracted world

Many years ago I’ve written somewhat similar piece about navigating all the distractions of my life. You can read it here: https://marcin.cylke.com.pl/2016/07/24/it-minimalist/ Years have passed, and I want to revisit the topic. Let this post be a reflection on how my habits changed, but also a summary of techniques that work for me right now. Let’s try to recap my stats for this day, as compared to year 2016 (noted in brackets) ...

March 13, 2025 · 8 min · Marcin Cylke

books I read - Oct - Dec 2024

Books Book Review: Czysta Ameryka. Przemilczana historia eugeniki by Elizabeth Catte Many interesting observations and a clearly presented opinion on eugenics and its history in the USA. It’s quite difficult to get through due to the many facts specific to USA internal politics. It also explores topics loosely connected to eugenics, which may feel tangential but provide a broader context. There is certainly a lot of personal opinions here, referring to the author’s hometown. It makes the book less valuable as an objective study of the subject, and more just a personal exploration based on local facts." Book Review: Zakamarki Białego Domu by Marek Wałkuski written as a concise trivia book about US White House. The author, polish correspondent working in the Presidential Press Pool shares a lot of his personal experiences, but also adds a lot of smaller research to that. The mix of personal anecdotes and research makes the book both engaging and informative. However, Some sections feel less compelling and might serve more as filler. While accurate, the repeated mention of being the only Polish reporter near the US President can feel overemphasized. Book Review: The coming wave by Mustafa Suleyman how AI is changing the world, and what will be its future influence. Written by an influential person, a co-founder of DeepMind. The book presents thought-provoking insights, particularly on societies’ approach to that new paradigm (AI). Given the rapid evolution of AI, some ideas in the book have already become outdated. Some ideas in the book are already out of sync with what’s happening in the industry. This book has been a good, relaxing exercise for the mind. While it’s an engaging read, some ideas may feel more speculative than definitive. Book Review: Umbrella Academy by Gerard Way, Gabriel Bá before the Netflix series there’s been a comic version of the story about the patchwork family of super-children, born on the same day all around the world. I really liked the Netflix adaptation, after enjoying the Netflix adaptation, I was inspired to explore the original comic. And that’s been a good decision, I must say. In fact, The comic offers richer character development and a more intricate storyline compared to the Netflix adaptation. The unique art style and imaginative storytelling made it a thoroughly enjoyable read. Book Review: Futuro Darko by Krzysztof Nowak A post-apocalyptic comic with a distinctly Polish twist. The album contains a bunch of separate stories connected by the main characters. I enjoyed the style of the comics. Also, the comic-inspired soundtrack adds an immersive dimension to the reading experience.! Neat idea! Articles Tracking Putin’s Most Feared Secret Agency—From Inside a Russian Prison and Beyond - a investigative piece from Evan Gershkovich, WSJ reporter held in Russian Prison, recently released Interesting video Czy wszyscy 110-latkowie to oszuści? IgNobel z demografii 2024 | Czytamy naturę - a super interesting presentation about people supposedly living more than 100 years. Spotify’s Approach to Distributed LLM Training with Ray on GKE | Ray Summit 2024

January 16, 2025 · 3 min · Marcin Cylke

books I read - September 2024

Books Book Review: Stany podzielone Ameryki by Lukasz Pawłowski Written by one of the podcasters from “Podcast amerykański,” and my great experience with this book was largely due to this connection. The book is fascinating and feels refreshingly objective. Additionally, it offers an insightful analysis of the current state of American society, particularly from a European perspective, providing a unique outsider’s view of the country’s complexities. Book Review: Persepolis by Marjane Satrapi A classic. This graphic novel chronicles the experience of growing up and living in Iran before, during, and after the Islamic Revolution. The most vivid and shocking part of the story takes place in Iran. The second part, about living in Austria as an immigrant, is less engaging. I found it most enjoyable when the action returned to Iran, highlighting the stark contrast between the two countries, and more importantly, the people. Highly recommended! Book Review: Blankets by Craig Thompson An autobiographical graphic novel that tells the story of growing up in a deeply religious family and how it shaped the author’s first love and transition to adulthood. Not my favorite. Book Review: Ghostmoney by Smolderen & Bertail I really enjoyed this graphic novel. It’s set in the near future and follows a wild chase for lost Al-Qaeda money. The story is told from multiple perspectives, involving politics and a somewhat exaggerated portrayal of shady U.S. dealings around the world. The art style is atmospheric, with some parts being quite dark and gritty, while others depict futuristic, beautifully rendered Middle Eastern cities. As for the plot—it’s not too deep, but it’s still enjoyable. Book Review: Sandworm by Andy Greenberg A brilliant book that dives into the dangers of cyberwarfare. It covers nation-sponsored cyberattacks on infrastructure and emphasizes the urgent need for securing networks. The book paints a grim picture of potential future cyberattacks, especially with state-sponsored groups using zero-day vulnerabilities against individuals and institutions. It reads like a thriller, except the stakes are real. I’d compare it to Kim Zetter’s Countdown to Zero Day about Stuxnet. Personally, I would have enjoyed more technical details, but it was a great read nonetheless. From Pocket Recent: ...

November 5, 2024 · 3 min · Marcin Cylke

Watercolor portrait - made by AI

 An example illustration This article is inspired by a post I’ve stumbled upon on LinkedIn, by Guido Appenzeller Below you can find a reinterpretation of his post. With added details here, and there. The reason for that, is twofold - a) I really like the workflow, b) the original post is missing some details for a first-time user of those tools. Flux is incredibly good to generate profile pictures, for example this Watercolor one. Below a quick tutorial how to do it. Total cost is ~$5. Uses Hugging Face and Replicate. ...

October 4, 2024 · 3 min · Marcin Cylke

Convenient search in my Obsidian notes

I came across this idea of better search in Obsidian notes: https://simplyexplained.com/blog/how-i-use-alfred-to-search-obsidian-notes/ This should work nicely, but: it would require installing an additional tool Alfred, would bind even more to MacOS ecosystem - what if I want to use the same workflow on Linux, would not be too VCS friendly - hard to version those UI wizards So I’ve figured I can do better, with just CLI tools. That resulted in the following short script: ...

September 24, 2024 · 1 min · Marcin Cylke

Youtube video - generate summary

 An influencer cooking a meal I really like watching some culinary channels on Youtube. Those can be roughly divided into two categories: people cooking some specific recipe people doing a review of a restaurant or a bunch of them It’s nice to watch, but after that not too much I can keep from that. If I like a specific recipe, and I’d like to cook that think it’s really counter productive to try cooking from the video. I’d constantly need to pause, rewind, replay specific fragments. ...

September 17, 2024 · 2 min · Marcin Cylke

Extracting articles from Pocket - or ChatGPT for the needed but not interesting stuff

Pocket is a nice service. It can save articles from the web for you to read later. Nice. It can even help in bypassing annoying paywalls (more on this here). With the ease of using it, I can quickly end up with a substantial backlog of articles to go through. Since reading long articles on a screen feels like a chore, I came up with the idea of exporting articles into EPub format and reading them on an e-reader. ...

August 26, 2024 · 6 min · Marcin Cylke

Tracers in the dark

Disclaimer: This blogpost is not about a specific book, titled Tracers in the Dark: The Global Hunt for the Crime Lords of Cryptocurrency. It’s just about execution traces. I wanted to explore a few techniques for visualising inter-dependencies between fragments of code, modules, etc. Say, you have multiple functions and you want to get some bearing on how much each execution of each of those functions takes. Or you have a complicated system, and you’d like to plot remote calls in this system. ...

August 8, 2024 · 5 min · Marcin Cylke

Get to your AWS host with ease

If you deploy to cloud, ideally you should be able to analyze and debug your system using observability tools. There should be no need to log in to your hosts directly. But life is life, and there might be issues with this or that, and to debug them, direct access to a host is just much easier. Instead of doing a long sequence of clicks through your WebUI in AWS console, you can also access your host with a script. ...

June 27, 2024 · 2 min · Marcin Cylke

Why Google Takeout is sooo bad!

Author: IdeogramAI Prompt: The image shows a typical Google Takeout interface with a large error message indicating that the service is unavailable. In the background, there are frustrated users trying to download their data with unsuccessful attempts, represented by repeated “Failed” and “Retry” notifications. My current data setup is centered around Google Cloud as a place where I store my data. That’s also related to how I use the whole vendor ecosystem. ...

June 16, 2024 · 6 min · Marcin Cylke

Updating Confluence page from Markdown

Prompt: generate an image for blogpost titled “Moving markdown files to confluence” Assume you want to have your documentation close to the code. Ideally in your project’s repo. But then there’s always this request, that other people might want to look through that documentation, they’re not too tech savy, no nothing about Git. A few past companies I’ve worked for have had their internal wikis built on Atlassian Confluence. It seems there’s quite nice way to upload pages stored in repository to arbitrary location in Confluence. ...

May 20, 2024 · 1 min · Marcin Cylke

Propaganda posters by GenAI

generate a Chinese propaganda poster advocating for “all people should eat pringles” ...

April 9, 2024 · 1 min · Marcin Cylke

SolarWinds supply chain attack

...

April 7, 2024 · 3 min · Marcin Cylke

Git - conditional configs and commit signing

...

March 28, 2024 · 3 min · Marcin Cylke

Payload after load, really?!

“source: Dall-E, prompt: generate an image for blogpost titled “breaking a paywall”, about exploiting newssite paywall using browser extension” Today’s internet is progressively becoming more and more hostile. It is actually a bunch of walled gardens, in the form of Facebook, Instagram, Linkedin, all the other social media outlets. Now, also news sites are increasingly becoming a payed instances. I totally get it, authoring all that content is not cheap. If I want to read quality content, I also want authors to be paid adequately. That’s totally fine, and I’m paying for a myriad of news-related sites that are out there. ...

February 29, 2024 · 3 min · Marcin Cylke

useful CLI tools from other planet

I’ve already written a short post about me using fzf on this blog. And I still use it, it still is awesome! :) But there are more tools like that. Maybe this is just my optics, but with the recent (at least 2 last years) rust’s rise to popularity, there are a lot of small tools doing a single task, or focusing on specific kind of problems. And they of course target terminals! Because it’s obvious you can do many things on the web, but terminals are way cooler, and way more useful if you stick to them for the majority of your workflow. ...

October 10, 2023 · 4 min · Marcin Cylke

git-commit script

The organization I work in, has this practice of annotating commit messages with ticket numbers. From what I know this tends to be quite a common them all around the IT industry. It serves the purpose of accountability for future checks, current information for others on what the commit is actually about, etc. There may be many more things to add here - as an adventage of such a Some time ago I’ve started using this small snippet of code as my pre-commit hook. It’s main purpose is to free me from remembering or checking which JIRA ticket should I prepend to my Git message. ...

June 27, 2023 · 4 min · Marcin Cylke

an ode to fzf

What is fzf? How could I’ve lived without it for so long?! It’s just a pretty little fuzzy search tool, written in go. You can find it here: https://github.com/junegunn/fzf Important features fuzzy search in a list of lines - thanks to that, it’s really easy to find something in a considerably big list of items it’s blazingly fast! very nice shell integrations many additional features - like preview for files (go here to see examples: https://github.com/junegunn/fzf#preview-window) Usages shell history my git-commit message script various CLI python tools, using this wrapper https://github.com/nk412/pyfzf Browsing through shell history This is simply the most useful feature for me. Previously, I’ve extensively used ctrl+r to search through the past commands, but doing this with fzf is much more powerful! ...

May 29, 2023 · 1 min · Marcin Cylke

running gamecube emulator on Linux

I have a fondness for all the retro things in tech, and try to hone this when I have time with exploring old tech. This time I tried running one of the retro consoles’ emulators. I chose Nintendo Gamecube - because of many reasons, but one of them being I own a quite recent incarnation of the Nintendo spirit, namely Nintendo Switch. So with the older one I’ve wanted to see how the games look like back than and how much the landscape of gaming on Nintendo has changed with that big of an age gap. ...

February 7, 2021 · 2 min · Marcin Cylke

awesome WM and how to handle multiple monitors

Recently I’ve started using new window manager. Since I’ve always wanted to try some kind of tiling window manager I thought that a fresh installation of an OS on a new machine is good time to have a go at that. From the multitude of possibilities I’ve chosen AwesomeWM. It’s reasonable enough in its standard configuration so I’ve decided to stick with it at least for the time being. In fact the only important feature I look for in a tiling window manager is the tiling behavior. All the other features are somewhat… uninteresting. Even more’ the multitude of config options is rather too much for me as I don’t want to focus on configuring my work environment. ...

February 6, 2021 · 2 min · Marcin Cylke