<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>helpsome place</title>
    <link>http://helpso.me/</link>
    <description>Recent content on helpsome place</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 04 Apr 2026 12:00:00 +0000</lastBuildDate>
    <atom:link href="http://helpso.me/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Sourdough Bread Calculator</title>
      <link>http://helpso.me/post/sourdough_calculator/</link>
      <pubDate>Sat, 04 Apr 2026 12:00:00 +0000</pubDate>
      <guid>http://helpso.me/post/sourdough_calculator/</guid>
      <description>&lt;p&gt;A simple calculator to estimate how much flour, water, salt, and sugar you need for your sourdough bread, based on your levain amount, flour protein content, and desired total dough weight. It also estimates baking time for a dutch oven in convection mode.&lt;/p&gt;</description>
    </item>
    <item>
      <title>HOWTO: Using Epson BrightLink Series for Movies and Sewing Patterns</title>
      <link>http://helpso.me/post/epson_projector/</link>
      <pubDate>Wed, 08 Oct 2025 20:00:00 +0100</pubDate>
      <guid>http://helpso.me/post/epson_projector/</guid>
      <description>&lt;p&gt;I recently got into sewing (mostly clothes, but also toolbags and tailoring), but let&amp;rsquo;s not go into that for now. Sewing is something that humanity has been doing for thousands of years, so what&amp;rsquo;s new and what can make it different? Apparently, there is something.&lt;/p&gt;&#xA;&lt;h2 id=&#34;traditional-sewing-pattern-process&#34;&gt;Traditional Sewing Pattern Process&lt;/h2&gt;&#xA;&lt;p&gt;Years ago, most sewing patterns were distributed as large pieces of paper with (if you were lucky) multiple sizes. The process involved carefully laying out the original pattern and painstakingly copying it onto transparent paper by drawing lines over your preferred size. Then you would cut out the transparent paper pieces and copy them onto crafting (more dense) paper, cutting that out again. Only then would you pin those cut-outs to fabric, cut the pieces, and proceed with sewing your designs. This meant lots of paper, time spent copying and cutting, and any mistake would send you back to square one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Howto: become a part of World Community Grid</title>
      <link>http://helpso.me/post/boinc/</link>
      <pubDate>Mon, 31 Dec 2018 16:52:17 +0000</pubDate>
      <guid>http://helpso.me/post/boinc/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://boinc.berkeley.edu/&#34;&gt;BOINC&lt;/a&gt; is an open-source platform for building computing grids, and it allows to combine the power of computers connected to the network for solving complex scientific problem. Among other projects, there is &lt;a href=&#34;https://www.worldcommunitygrid.org/&#34;&gt;World Community Grid&lt;/a&gt; network backed by &lt;a href=&#34;https://www.ibm.com/ibm/responsibility/&#34;&gt;IBM&lt;/a&gt;, and it contains a number of curated projects, such as:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.worldcommunitygrid.org/about_us/viewNewsArticle.do?articleId=533&#34;&gt;Microbiome Immunity Project&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.worldcommunitygrid.org/research/hst1/overview.do&#34;&gt;Help Stop TB&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.worldcommunitygrid.org/research/mcm1/overview.do&#34;&gt;Mapping Cancer Markers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If you have a desktop or a server that can spare some CPU or GPU, you can become a part of this grid, and participate in fighting these diseases. Theoretically, you can even use laptop or phone/tablet, but it is not something that I could recommend: first, power efficiency of CPUs in those devices is not great, and the ratio of contribution to energy consumption is far from what can be achieved by a &amp;ldquo;normal&amp;rdquo; CPU; and second - normally laptops or phones are not designed for running at full speed 24/7 (there were reports of popcorned CPUs and bulged phone batteries caused by overheating).&lt;/p&gt;</description>
    </item>
    <item>
      <title>WAR_STORIES: bash goes recursive</title>
      <link>http://helpso.me/post/scp_core_dump/</link>
      <pubDate>Thu, 05 Apr 2018 08:56:50 +0100</pubDate>
      <guid>http://helpso.me/post/scp_core_dump/</guid>
      <description>&lt;p&gt;One day you are trying to copy a file to a remote host, but something goes terribly wrong:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ scp /tmp/foo user@example.com:&#xA;lost connection&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In fact, after you run &lt;em&gt;scp&lt;/em&gt; it just hangs there for good 5 seconds, and then bails out. Meanwhile, &lt;em&gt;ssh&lt;/em&gt; for this user works as expected - you can log in to that host, move around, and the host looks perfectly healthy. Oh well, what can it be? There is nothing to look at on the local host, but logging on the remote host we see:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Howto: make OpenVPN ignore default routing</title>
      <link>http://helpso.me/post/openvpn_route/</link>
      <pubDate>Sun, 07 Aug 2016 14:05:51 +0200</pubDate>
      <guid>http://helpso.me/post/openvpn_route/</guid>
      <description>&lt;p&gt;You are using OpenVPN for accessing single resource on the remote network, and you do not want all of your traffic to be routed through VPN. To achieve this, add the following directives into OpenVPN client config:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;route-nopull&#xA;route 192.168.2.0 255.255.255.0&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In this example I am routing only 192.168.2.0/24 through VPN, and everything else will use my &lt;em&gt;normal&lt;/em&gt; routes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Howto: make bluetooth device to always connect in A2DP mode</title>
      <link>http://helpso.me/post/bluetooth_a2dp/</link>
      <pubDate>Sun, 17 Jul 2016 11:52:20 +0200</pubDate>
      <guid>http://helpso.me/post/bluetooth_a2dp/</guid>
      <description>&lt;p&gt;Recently I got a very nice bluetooth speaker from &lt;a href=&#34;https://www.bose.com/en_us/products/speakers/wireless_speakers/soundlink_mini_ii.html&#34;&gt;Bose&lt;/a&gt;. When I paired it with my smartphone, the sound quality was much better than when paired with my laptop. It turns out, my laptop was for some reason picking &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Headset_Profile_.28HSP.29&#34;&gt;HSP/HFP profile&lt;/a&gt; instead of more advanced &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Advanced_Audio_Distribution_Profile_.28A2DP.29&#34;&gt;A2DP&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I changed this setting, but after each reconnect it was disregarded.&lt;/p&gt;&#xA;&lt;p&gt;The simplest fix is to make Ubuntu ignore HSP by adding this line to &lt;strong&gt;[General]&lt;/strong&gt; section of  &lt;em&gt;/etc/bluetooth/audio.conf&lt;/em&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenVPN fails to register remote DNS server</title>
      <link>http://helpso.me/post/openvpn_register_dns/</link>
      <pubDate>Sat, 16 Jul 2016 12:19:45 +0200</pubDate>
      <guid>http://helpso.me/post/openvpn_register_dns/</guid>
      <description>&lt;p&gt;You are starting your &lt;a href=&#34;https://openvpn.net/&#34;&gt;OpenVPN&lt;/a&gt; client and constantly getting an error message:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;openvpn --config myconfig.ovpn&#xA;&#xA;openvpn Unrecognized option or missing parameter(s) in [PUSH-OPTIONS]:23: register-dns (2.3.2)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Also, remote DNS server is not registered in your &lt;em&gt;/etc/resolv.conf&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To fix this:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;add these lines to your OpenVPN config (&lt;em&gt;myconfig.ovpn&lt;/em&gt;):&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;up /etc/openvpn/update-resolv-conf                                                                                                                                     &#xA;down /etc/openvpn/update-resolv-conf&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;add &lt;em&gt;&amp;ndash;script-security 2&lt;/em&gt;  as a parameter to OpenVPN:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;openvpn --config myconfig.ovpn --script-security 2&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Let&#39;s Automate Let&#39;s Encrypt</title>
      <link>http://helpso.me/post/lj_letsencrypt/</link>
      <pubDate>Sun, 03 Jul 2016 14:59:54 +0200</pubDate>
      <guid>http://helpso.me/post/lj_letsencrypt/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was featured and first appeared in &lt;a href=&#34;http://www.linuxjournal.com/content/june-2016-issue-linux-journal&#34;&gt;June 2016 Issue of Linux Journal&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;HTTPS is a small island of security in this insecure world, and in this day and age, there is absolutely no reason to not have it on every website you host. Up until last year there was just a single last excuse: purchasing certificates was kind of pricey. That probably was not a big deal for enterprises; however, if you routinely host a dozen of websites, each of them with multiple subdomains, and have to pay for each certificate out of your own dear pocket - well, that could quickly become a burden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>vagrant ansible local</title>
      <link>http://helpso.me/post/vagrant-ansible-local/</link>
      <pubDate>Sun, 26 Jun 2016 22:34:14 +0200</pubDate>
      <guid>http://helpso.me/post/vagrant-ansible-local/</guid>
      <description>&lt;p&gt;The other day I was using &lt;a href=&#34;https://www.vagrantup.com/docs/provisioning/ansible_local.html&#34;&gt;ansible_local&lt;/a&gt; provisioning for &lt;a href=&#34;https://www.vagrantup.com/&#34;&gt;Vagrant&lt;/a&gt;. After the usual&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;vagrant up&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;it gave me this obsure error:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;==&amp;gt; myserver: Running provisioner: ansible_local...&#xA;    myserver: Installing Ansible...&#xA;    The Ansible software could not be found! Please verify&#xA;    that Ansible is correctly installed on your guest system.&#xA;&#xA;    If you haven&amp;#39;t installed Ansible yet, please install Ansible&#xA;    on your Vagrant basebox, or enable the automated setup with the&#xA;    `install` option of this provisioner. Please check&#xA;    https://docs.vagrantup.com/v2/provisioning/ansible_local.html&#xA;    for more information.&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Guess what? It is a &lt;a href=&#34;https://github.com/mitchellh/vagrant/issues/6793&#34;&gt;bug&lt;/a&gt; in Vagrant 1.8.1. It is already fixed in 1.8.4; however, if updating Vagrant is not an option, you can as well work around this bug by adding the following code in your Vagrantfile (this snippet is for RedHat-based distributions; for Debian-based you need to change &amp;lsquo;shell&amp;rsquo; line):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Chrome freezes graphic system in fullscreen mode</title>
      <link>http://helpso.me/post/youtube-fullscreen-frozen/</link>
      <pubDate>Sun, 03 Apr 2016 17:10:27 +0200</pubDate>
      <guid>http://helpso.me/post/youtube-fullscreen-frozen/</guid>
      <description>&lt;p&gt;I was playing fullscreen &lt;a href=&#34;https://www.youtube.com/&#34;&gt;youtube&lt;/a&gt; video, and all of a sudden graphic system died: sound goes on, but system does not respond to keyboard and the image is frozen. Of course, quick fix is to switch to TTY with &lt;em&gt;Ctrl-Alt-F2&lt;/em&gt;, log in, and issue:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo service lightdm restart&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Fix, but not workaround. I want my fullscreen youtube back!&lt;/p&gt;&#xA;&lt;p&gt;Turns out, it is a regression in a recent version of &lt;a href=&#34;https://www.google.com/chrome/&#34;&gt;Google Chrome&lt;/a&gt;. It was a bug before version 40, and it seems to be re-introduced somewhere before &lt;em&gt;Version 49.0.2623.110 (64-bit)&lt;/em&gt;. Switching &lt;em&gt;Hardware acceleration&lt;/em&gt; in Chrome would be one option, but not the best one. Better option is to work around this in Compiz:&lt;/p&gt;</description>
    </item>
    <item>
      <title>HOWTO: fix garbled output in terminal after dumping a binary</title>
      <link>http://helpso.me/post/garbled_terminal/</link>
      <pubDate>Mon, 28 Mar 2016 21:38:04 +0200</pubDate>
      <guid>http://helpso.me/post/garbled_terminal/</guid>
      <description>&lt;p&gt;You tried to output a binary file, and now your terminal is garbled with nonsense. It is unreadable now! Been there, done that&amp;hellip;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cat /boot/initrd.img-*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Yes! Boom! What was that and how to fix this?.. Turns out, there are many binary sequences that can harm the way your terminal prints things. Also, it is quite easy to fix:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;If you are running &lt;a href=&#34;https://tmux.github.io/&#34;&gt;my favorite tmux&lt;/a&gt; press &lt;em&gt;Ctrl-b x y&lt;/em&gt; (you will kill current pane)&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSL Part 1: How to set up nginx SSL/TLS to get &#34;A&#43;&#34; grade on ssllabs.com</title>
      <link>http://helpso.me/post/ssl1/</link>
      <pubDate>Thu, 24 Mar 2016 20:56:22 +0100</pubDate>
      <guid>http://helpso.me/post/ssl1/</guid>
      <description>&lt;p&gt;In this series of articles we will configure nginx for getting the highest score from &lt;a href=&#34;https://www.ssllabs.com/ssltest/&#34;&gt;SSLLabs&lt;/a&gt;. We are going to use free certificates provided by trusted CA &lt;a href=&#34;https://letsencrypt.org/&#34;&gt;LetsEncrypt&lt;/a&gt;. And what is even more fun, we will make it automatically renewable every month.&lt;/p&gt;</description>
    </item>
    <item>
      <title>add virtual memory for one-off task</title>
      <link>http://helpso.me/post/add_swap/</link>
      <pubDate>Wed, 23 Mar 2016 19:30:17 +0100</pubDate>
      <guid>http://helpso.me/post/add_swap/</guid>
      <description>&lt;p&gt;Has it ever happened to you that you are lacking &amp;ldquo;just 4 more gigs of RAM&amp;rdquo; for running a memory-hungry process? You can add more swapspace without rebooting or changing volume size.&lt;/p&gt;</description>
    </item>
    <item>
      <title>hexdump of a file</title>
      <link>http://helpso.me/post/hexdump/</link>
      <pubDate>Tue, 22 Mar 2016 20:35:50 +0100</pubDate>
      <guid>http://helpso.me/post/hexdump/</guid>
      <description>&lt;p&gt;To view a nice hex dump of some file use &lt;strong&gt;GNU &lt;em&gt;od&lt;/em&gt; or &lt;em&gt;hexdump&lt;/em&gt;&lt;/strong&gt; utility.&lt;/p&gt;</description>
    </item>
    <item>
      <title>selecting text using shift &#43; numpad keys on Ubuntu</title>
      <link>http://helpso.me/post/numpad-ubuntu/</link>
      <pubDate>Mon, 21 Mar 2016 21:40:22 +0100</pubDate>
      <guid>http://helpso.me/post/numpad-ubuntu/</guid>
      <description>&lt;p&gt;Have you ever wondered why &lt;strong&gt;Home/End&lt;/strong&gt; keys on your keypad all of a sudden work really strange if you hold &lt;strong&gt;Shift&lt;/strong&gt;?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
