Feed digilinux.ru [copy] http://digilinux.ru/feed/ has loading error: cURL error 22: The requested URL returned error: 403 Forbidden
Feed freepost [copy] https://freepo.st/rss/new has loading error: cURL error 22: The requested URL returned error: 500
Sway reporting in from KDE's Berlin development sprint

I’m writing to you from an airplane on my way back to Philadelphia, after spending a week in Berlin working with the KDE team. It was great to meet those folks and work with them for a while. It’ll take me some time to get the taste of C++ out of my mouth, though! In all seriousness, it was a very productive week and I feel like we have learned a lot about each other’s projects and have a strengthened interest in collaborating more in the future.
The main purpose of my trip was to find opportunities for sway and KDE to work together on improving the Linux...
Achtung! Decentralize, decentralize, decentralize!
I can hardly believe it, but the media is finally putting Facebook’s feet to the fire! No longer is it just the weird paranoid kids shouting at everyone to stop giving all of their information to these companies. We need to take this bull by the horns and drive it in a productive direction, and for that reason, it’s time to talk about decentralization, federation, and open source.
This article has been translated into Russian by Get Colorings.
It’s important to remember that Facebook is not the only villain on this stage. Did you know that Google keeps a map of everywhere you’ve been? That Twitter is analyzing your tweets just...
2018-03-20
st 0.8.1 released: download
This release fixes some regressions introduced in the 0.8 release.
Hack everything without fear
We live in a golden age of open source, and it can sometimes be easy to forget the privileges that this affords us. I’m writing this article with vim, in a terminal emulator called urxvt, listening to music with mpv, in a Sway desktop session, on the Linux kernel. Supporting this are libraries like glibc or musl, harfbuzz, and mesa. I also have the support of the AMDGPU video driver, libinput and udev, alsa and pulseaudio.
All of this is open source. I can be reading the code for any of these tools within 30 seconds, and for many of these tools I already have their code...
Comment on Multiscale Trend Analysis code by fabrício rodrigues castro
Nice job dude, I’m gonna try to use it into an automated algorithm for geophysics matched filtering. Thanks!
How to write an IRC bot
My disdain for Slack and many other Silicon Valley chat clients is well known, as is my undying love for IRC. With Slack making the news lately after their recent decision to disable the IRC and XMPP gateways in a classic Embrace Extend Extinguish move, they’ve been on my mind and I feel like writing about them more. Let’s compare writing a bot for Slack with writing an IRC bot.
First of all, let’s summarize the process for making a Slack bot. Full details are available in their documentation. The basic steps are:
Create a Slack account and “workspace” to host the bot (you may have already done this step). On...Writing a Wayland Compositor, Part 3: Rendering a window

This is the third in a series of articles on the subject of writing a Wayland compositor from scratch using wlroots. Check out the first article if you haven’t already. We left off with a Wayland server which accepts client connections and exposes a handful of globals, but does not do anything particularly interesting yet. Our goal today is to do something interesting - render a window!
The commit that this article dissects is 342b7b6.
The first thing we have to do in order to render windows is establish the compositor. The wl_compositor global is used by clients to allocate wl_surfaces, to which they attach wl_buffers. These surfaces are just a generic...