RSSAmplifier

Blog

127.0.0.1

Recent content on 127.0.0.1

127001.meRSS feed ↗12 posts

Latest posts

Pull requests with LLM attribution are predatory behavior

If there’s a predator [1] , there must be prey. Here, the prey is time — first, the time of a person who reviews the PR; second, the time of a maintainer who will be maintaining the code after it lands in master. Pull requests are usually asymmetric [1] : it takes significantly less effort to write a PR, than to review it and then maintain it. But LLMs skew the asymmetry to an absurd proportion.…

How do you change browser in Slack anyway?

Overriding the default browser in Slack is my vexatious personal itch. I have a dedicated browser just for work, and I use Slack solely for work. Any link from Slack, be it a GitHub pull request, an unlisted corporate video on YouTube, or an internal meme, I want to open it in my work-only browser. Everything else I want to open in my default browser. And if I get this to work, I’ll be awesome .…

Ten years of ThinkPadding

I’m the author of the title picture, and these are my ThinkPads. I’ve been very loyal to the ThinkPad brand for more than a decade. Until Lenovo sold me a lemon — ThinkPad X13 AMD. That event encouraged me to reflect on my loyalty. Which I did, and now I’m happy to share the results. How did I reflect? I looked at the ThinkPad evolution under Lenovo by comparing all the models I own: X220, X270…

Eliminate backlight flicker with Intel i915

Note: This is a revised version of my post from 2013 previously published at http://devbraindom.blogspot.com/2013/03/eliminate-led-screen-flicker-with-intel.html . Although still popular, that post was full of factual mistakes. The brightness of LED backlight in TFT displays is sometimes controlled using a technique called PWM or pulse width modulation . If implemented incorrectly, particularly if…

You may be doing FP already

Functional programming (FP) has been a somewhat hot topic in recent years in my surroundings. Although in my close surroundings people are usually not zealous or overly excited, I do notice sometimes talks, discussions and vocally expressed opinions where tremendous benefits of FP over other paradigms are claimed, through presenting FP as a fundamentally new approach to writing code, opposite to,…

Filtering ScalaTest tests by tags in sbt

ScalaTest lets you tagging your tests with arbitrary tags and then filtering by tags when executing tests. It’s not immediately obvious though, how to make use of this in sbt , at least I couldn’t find an answer on the very first page in Google or StackOverflow, and I remember myself looking for a complete solution for quite a while, so here it is.

Turning Synology NAS into a geeky media server: PulseAudio

Warning: This post was written in pre-docker era. Back in the time it was necessary to perform many things that are no longer required on modern devices (like installing Debian Chroot package which, expectedly, is no longer offered). Modern devices with Docker support or equivalent features (FWIW, my choice is Linux Station from QNAP) are much more friendly towards linux enthusiasts Note: Required…

Overloading that is not permitted or Java bridge methods

Note: Third-party translation This article is also available in Russian https://habr.com/ru/company/haulmont/blog/426419/ Most of my technical interviews for Java developer position include a puzzle, where candidate should implement 2 very similar interfaces in a single class: // Implement both interfaces in a single class if possible // Explain why possible or not possible interface…

Turning Synology NAS into a geeky media server

Warning: This post was written in pre-docker era. Back in the time it was necessary to perform many things that are no longer required on modern devices (like installing Debian Chroot package which, expectedly, is no longer offered). Modern devices with Docker support or equivalent features (FWIW, my choice is Linux Station from QNAP) are much more friendly towards linux enthusiasts Note: Required…

randrctl — profile-based screen manager for X

While having some free time, decided to automate one of my daily routines — setting up external display. Idea appeared long before I was told about famous (or not?) autorandr project. So if you are familiar with autorandr, you are already familiar with randrctl idea.

How Java logging frameworks determine caller class and method name

This post describes how java logging frameworks ( log4j , for example) know the exact place in code (class and method name), where the logging statement was invoked. I decided to write this post because often I meet developers who do not understant what is the cost of writing caller information to logs, or why the cost is so high.

Listen tracks from youtube in mpd

We’ll need mpd with curl support youtube-dl