<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.2">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2022-04-25T16:16:24+00:00</updated><id>/feed.xml</id><title type="html">C++ and stuff</title><subtitle>Short posts about simple tools I'm working on. Mostly C++ related</subtitle><entry><title type="html">Keytap3: check if your keyboard can be eavesdropped through a microphone</title><link href="/keytap3" rel="alternate" type="text/html" title="Keytap3: check if your keyboard can be eavesdropped through a microphone" /><published>2022-04-25T10:00:00+00:00</published><updated>2022-04-25T10:00:00+00:00</updated><id>/keytap3</id><content type="html" xml:base="/keytap3"></content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html"></summary></entry><entry><title type="html">GGWeb: C++ GUI apps for the web</title><link href="/ggweb" rel="alternate" type="text/html" title="GGWeb: C++ GUI apps for the web" /><published>2022-03-28T16:30:00+00:00</published><updated>2022-03-28T16:30:00+00:00</updated><id>/ggweb</id><content type="html" xml:base="/ggweb"></content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html"></summary></entry><entry><title type="html">Tweet2Doom: Play Doom on Twitter</title><link href="/tweet2doom" rel="alternate" type="text/html" title="Tweet2Doom: Play Doom on Twitter" /><published>2021-10-12T10:00:00+00:00</published><updated>2021-10-12T10:00:00+00:00</updated><id>/tweet2doom</id><content type="html" xml:base="/tweet2doom"></content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html"></summary></entry><entry><title type="html">r2t2: transmit data with the PC speaker</title><link href="/r2t2" rel="alternate" type="text/html" title="r2t2: transmit data with the PC speaker" /><published>2021-04-19T10:00:00+00:00</published><updated>2021-04-19T10:00:00+00:00</updated><id>/r2t2</id><content type="html" xml:base="/r2t2"></content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html"></summary></entry><entry><title type="html">Talking buttons + ggwave</title><link href="/talking-buttons" rel="alternate" type="text/html" title="Talking buttons + ggwave" /><published>2021-03-02T20:00:00+00:00</published><updated>2021-03-02T20:00:00+00:00</updated><id>/talking-buttons</id><content type="html" xml:base="/talking-buttons"></content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html"></summary></entry><entry><title type="html">Keytap2: acoustic keyboard eavesdropping based on language n-gram frequencies</title><link href="/keytap2" rel="alternate" type="text/html" title="Keytap2: acoustic keyboard eavesdropping based on language n-gram frequencies" /><published>2020-12-12T22:00:00+00:00</published><updated>2020-12-12T22:00:00+00:00</updated><id>/keytap2</id><content type="html" xml:base="/keytap2"></content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html"></summary></entry><entry><title type="html">Auto-pilot for docking with the International Space Station</title><link href="/iss-docking" rel="alternate" type="text/html" title="Auto-pilot for docking with the International Space Station" /><published>2020-05-16T13:30:00+00:00</published><updated>2020-05-16T13:30:00+00:00</updated><id>/iss-docking</id><content type="html" xml:base="/iss-docking"></content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html"></summary></entry><entry><title type="html">dot-to-ascii: Graphviz to ASCII converter using Graph::Easy</title><link href="/dot-to-ascii" rel="alternate" type="text/html" title="dot-to-ascii: Graphviz to ASCII converter using Graph::Easy" /><published>2019-12-01T07:00:00+00:00</published><updated>2019-12-01T07:00:00+00:00</updated><id>/dot-to-ascii</id><content type="html" xml:base="/dot-to-ascii"></content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html"></summary></entry><entry><title type="html">Could I have won the lottery?</title><link href="/lottery-check" rel="alternate" type="text/html" title="Could I have won the lottery?" /><published>2019-11-03T08:00:00+00:00</published><updated>2019-11-03T08:00:00+00:00</updated><id>/lottery-check</id><content type="html" xml:base="/lottery-check">&lt;p&gt;I was wondering what would have happened if I persistently played my favorite
6 numbers in the Bulgarian “6 out of 49” lottery - did I ever had the chance
to win the big jackpot and simply missed it by not playing?&lt;/p&gt;

&lt;p&gt;The short answer is - “No”, but in case you were wondering the same thing, you
can now easily check. Enter any 6 numbers in the grid below and
see if they were ever played. The archive contains data starting from 1958 until
today (the data is from the &lt;a href=&quot;http://www.toto.bg/statistika/6x49&quot;&gt;official lottery site&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/ggerganov/toto-check&quot;&gt;Source code&lt;/a&gt;&lt;/p&gt;</content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html">I was wondering what would have happened if I persistently played my favorite 6 numbers in the Bulgarian “6 out of 49” lottery - did I ever had the chance to win the big jackpot and simply missed it by not playing?</summary></entry><entry><title type="html">Diff challenge</title><link href="/diff-challenge" rel="alternate" type="text/html" title="Diff challenge" /><published>2019-10-10T16:00:00+00:00</published><updated>2019-10-10T16:00:00+00:00</updated><id>/the-diff-challenge</id><content type="html" xml:base="/diff-challenge"></content><author><name></name></author><category term="jekyll" /><category term="update" /><summary type="html"></summary></entry></feed>