<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Weblog</title><link>https://blaze.alwaysdata.net/</link><description>Latest updates</description><atom:link rel="self" href="https://blaze.alwaysdata.net/feed/"></atom:link><language>en-us</language><lastBuildDate>Wed, 15 Apr 2026 01:24:48 +0000</lastBuildDate><item><title>Editing Dlang sources in KDE</title><link>https://blaze.alwaysdata.net/view/editing-dlang-sources-kde.html</link><description>&lt;p&gt;So you decided to jump into the adventurous Dlang world and now in search for a proper text editor? If so you can try Kate, the famous text editor from KDE Apps. First thing you probably have to consider is sources highlighting, which Kate already has for &lt;code&gt;*.d&lt;/code&gt; files, so you&amp;rsquo;re good here. Second thing you&amp;rsquo;ll probably need is autocompletion and now starts the tricky part. But we&amp;rsquo;ll get what we want in the end.&lt;/p&gt;&lt;p&gt;&lt;img alt="Kate Dlang completion with Lumen plugin" src="https://lh3.googleusercontent.com/t5QrmgRjt0QUI5Vtii6Vxt8h9m-8zq-VV1cnrtb52eEv7jdr9uQhVGW0Lg2C4I_nTH-1AUITnqpNDWWHnWTzKgdS_yNxSh9cv_5plIw7vy0qSIAC7tXRY7mn4ANeLaQUNCz9onHbtMpZAIyfotwZJI2qzKyGPlRyd7PUGHxdoxuy9nkaR_O6FV7JTk_WCjStF_zDetK6rffKJWa6ij5fPCl6TI9uNaEsW0NzsvJNpc72xp-azxi2-Dm0wE8FeIspVAovknEgFaMOPlXGptlLoQkQ6FHxl4mqj3IIb3wdW4bsE7BRbPiyIAnaRJRXm3H-ajhGNrNWkUc3nqbZk82uFK15RWLYyUkSzQ25ZuA9YGCoEC9BcQQn_HqH7bRtW8UWdoro_mfXR3rsJoNdSZXT0tmn3aIHqnjKZ7SwC-UsagOrsGDECq61fEHJZoQ9u_uPPINRsmbt0rUs1ZcbGhGA6Bbljqaus5zZ9rAe2axj94kk8uUYpOS8Hh-vCTF_fdwzq1K0xBxpNy-1awGhSuhCYwaH1dBS2coUR1EhVESHzQmYpAV7qSScv4vXUAOGIndpTws3nCW5iHPSJMML65gNgaKAuH0al_BXgjOrs86tBbVSssw_x8DBOXEPITdne7F2eE8_5jitODvDU_8iiJOrKh2IxE6WyAM=s0" /&gt;&lt;/p&gt;</description><guid>https://blaze.alwaysdata.net/view/editing-dlang-sources-kde.html</guid></item><item><title>Dr. Bluetooth</title><link>https://blaze.alwaysdata.net/view/dr-bluetooth.html</link><description>&lt;p&gt;&lt;em&gt;or How I Learned to Stop Worrying and Love the Hacking&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The story begins when my main laptop broke so I had to use another one which doesn&amp;rsquo;t have an out-of-the-box driver for the Bluetooth hardware. Lurking on the internet I found some pieces of already hacked yet still outdated code. The code wasn&amp;rsquo;t working properly with the actual kernel version. With the next kernel version even compilation was broken. That&amp;rsquo;s where I decided to hack a kernel module and it was a quite interesting experience.&lt;/p&gt;&lt;p&gt;More of this story is under the cut. &lt;img alt="KDevelop screenshot" src="/static/screenshots/kdevelop.png" /&gt;&lt;/p&gt;</description><guid>https://blaze.alwaysdata.net/view/dr-bluetooth.html</guid></item><item><title>Backlight control in your WM (window manager)</title><link>https://blaze.alwaysdata.net/view/controlling-backlight-your-openbox.html</link><description>&lt;p&gt;We will be using KDE&amp;rsquo;s Powerdevil so the first thing that we want to do is to add it to autostart.sh: &lt;code&gt;qdbus org.kde.kded5 /kded org.kde.kded5.loadModule powerdevil &amp;amp;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Script that actually will do all the job:&lt;/p&gt;
&lt;div class="codepaste" id="f550346c"&gt;enable JavaScript to see the code&lt;/div&gt;

&lt;p&gt;&lt;a href="/code/f550346c.txt"&gt;raw code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Save it as &lt;code&gt;/opt/bin/backlight&lt;/code&gt;. Don&amp;rsquo;t forget to make it executable.&lt;/p&gt;
&lt;p&gt;Add keybindings to &lt;code&gt;rc.xml&lt;/code&gt;:&lt;/p&gt;
&lt;div class="codepaste" id="6f01dea5"&gt;enable JavaScript to see the code&lt;/div&gt;

&lt;p&gt;&lt;a href="/code/6f01dea5.txt"&gt;raw code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it. Restart your Openbox and ensure that everything works just fine.&lt;/p&gt;</description><guid>https://blaze.alwaysdata.net/view/controlling-backlight-your-openbox.html</guid></item><item><title>Your Personal Radio</title><link>https://blaze.alwaysdata.net/view/your-personal-radio.html</link><description>&lt;p&gt;Few words on a stuff I&amp;rsquo;m working right now. The first plugin for &lt;a href="/exo/"&gt;eXo&lt;/a&gt; is taking it&amp;rsquo;s shape. This tool aimed to organize an unlimited number of different sources (playlists, radio streams and podcasts - all selected by yourself). With this plugin you can listen your favourite music which will be interrupted by news and new podcast episodes as soon as they appear in a podcast feed. Listening will be totally automated. Your comments and suggestions are welcome.&lt;/p&gt;
&lt;p&gt;&lt;img alt="screenshot" src="https://lh3.googleusercontent.com/-xrk6Lse9iJw/VQqSDNxi9YI/AAAAAAAAAQg/qcUQ3ao8PIg/s800-Ic42/yourpersonalradio.png" /&gt;&lt;/p&gt;</description><guid>https://blaze.alwaysdata.net/view/your-personal-radio.html</guid></item><item><title>Obxd ported to LV2</title><link>https://blaze.alwaysdata.net/view/obxd-ported-lv2.html</link><description>&lt;p&gt;Уже больше года ведётся разработка, и недавно начато портирование на LV2 софтверного синтезатора &lt;a href="https://obxd.wordpress.com/"&gt;Obxd&lt;/a&gt;, эмулирующиего работу знаменитого аппаратного аналогового синтезатора &lt;a href="http://en.wikipedia.org/wiki/Oberheim_OB-X"&gt;Oberheim OB-X&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Obxd synthesizer" src="https://lh3.googleusercontent.com/-ylWGS0npLkI/VQqR6VakzoI/AAAAAAAAAEs/_DuVpbjgx1c/s0/obxd-synth.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=0ZoXg6mRnvc"&gt;YouTube: Obxd - Free VST synth&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/2DaT/Obxd"&gt;Исходный код синтезатора&lt;/a&gt; и &lt;a href="http://sourceforge.net/u/bpow/distrho/ci/obxd/tree/ports/obxd/"&gt;LV2-порт&lt;/a&gt;.&lt;/p&gt;</description><guid>https://blaze.alwaysdata.net/view/obxd-ported-lv2.html</guid></item></channel></rss>