1
0
mirror of https://github.com/balkian/balkian.github.com.git synced 2024-12-26 02:08:13 +00:00

rebuilding site Tue 19 Jan 2021 12:35:27 CET

This commit is contained in:
J. Fernando Sánchez 2021-01-19 12:35:27 +01:00
parent 8684b5181f
commit 852756ddfb
101 changed files with 272 additions and 391 deletions

View File

@ -6,10 +6,6 @@
<description>Recent content in Categories on Balkian&#39;s site</description> <description>Recent content in Categories on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/categories/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/categories/index.xml" rel="self" type="application/rss+xml" />
</channel> </channel>
</rss> </rss>

View File

@ -6,11 +6,7 @@
<description>Recent content in Cheatsheets on Balkian&#39;s site</description> <description>Recent content in Cheatsheets on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/cheatsheet/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/cheatsheet/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Emacs</title> <title>Emacs</title>
<link>/cheatsheet/emacs/</link> <link>/cheatsheet/emacs/</link>
@ -26,7 +22,7 @@
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/cheatsheet/linux/</guid> <guid>/cheatsheet/linux/</guid>
<description>Black screen and LightDM doesn&#39;t unlock Add this to your /etc/lightdm/lightdm.conf file: <description>Black screen and LightDM doesn&amp;rsquo;t unlock Add this to your /etc/lightdm/lightdm.conf file:
1 2 [LightDM] logind-check-graphical=true Edit previous commands fc is a shell builtin to list and edit previous commands in an editor. In addition to editing a single line (which you can also do with C-x C-e), it also allows you to edit and run several lines at the same time.</description> 1 2 [LightDM] logind-check-graphical=true Edit previous commands fc is a shell builtin to list and edit previous commands in an editor. In addition to editing a single line (which you can also do with C-x C-e), it also allows you to edit and run several lines at the same time.</description>
</item> </item>
@ -36,7 +32,7 @@
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/cheatsheet/python/</guid> <guid>/cheatsheet/python/</guid>
<description>Interesting libraries TQDM From tqdm&#39;s github repository: <description>Interesting libraries TQDM From tqdm&amp;rsquo;s github repository:
tqdm means &amp;ldquo;progress&amp;rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &amp;ldquo;I love you so much&amp;rdquo; in Spanish (te quiero demasiado). tqdm means &amp;ldquo;progress&amp;rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &amp;ldquo;I love you so much&amp;rdquo; in Spanish (te quiero demasiado).
</description> </description>
</item> </item>

View File

@ -56,7 +56,7 @@
<h2>Linux</h2> <h2>Linux</h2>
<h1 id="black-screen-and-lightdm-doesnt-unlock">Black screen and LightDM doesn't unlock</h1> <h1 id="black-screen-and-lightdm-doesnt-unlock">Black screen and LightDM doesn&rsquo;t unlock</h1>
<p>Add this to your /etc/lightdm/lightdm.conf file:</p> <p>Add this to your /etc/lightdm/lightdm.conf file:</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"> <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;"> <table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
@ -142,9 +142,9 @@ You use it like this:</p>
</div><p>If you save and exit, all commands are executed as a script, and it will be added to your history.</p> </div><p>If you save and exit, all commands are executed as a script, and it will be added to your history.</p>
<p>Source: <a href="https://shapeshed.com/unix-fc/">https://shapeshed.com/unix-fc/</a></p> <p>Source: <a href="https://shapeshed.com/unix-fc/">https://shapeshed.com/unix-fc/</a></p>
<h1 id="prevent-logoff-from-killing-tmux-sessions">Prevent logoff from killing tmux sessions</h1> <h1 id="prevent-logoff-from-killing-tmux-sessions">Prevent logoff from killing tmux sessions</h1>
<p>Lately I've noticed that logging out of i3, intentionally or when i3 fails, would also kill any tmux or emacs sessions. <p>Lately I&rsquo;ve noticed that logging out of i3, intentionally or when i3 fails, would also kill any tmux or emacs sessions.
This is extremely annoying.</p> This is extremely annoying.</p>
<p>This is caused by a new default in logind (systemd's login) to kill user process on logoff. <p>This is caused by a new default in logind (systemd&rsquo;s login) to kill user process on logoff.
You can revert this setting in your logind.conf (<code>/etc/systemd/logind.conf</code>):</p> You can revert this setting in your logind.conf (<code>/etc/systemd/logind.conf</code>):</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"> <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;"> <table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
@ -164,6 +164,20 @@ You can revert this setting in your logind.conf (<code>/etc/systemd/logind.conf<
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div><p>Source: <a href="https://unix.stackexchange.com/questions/490267/prevent-logoff-from-killing-tmux-session">https://unix.stackexchange.com/questions/490267/prevent-logoff-from-killing-tmux-session</a></p> </div><p>Source: <a href="https://unix.stackexchange.com/questions/490267/prevent-logoff-from-killing-tmux-session">https://unix.stackexchange.com/questions/490267/prevent-logoff-from-killing-tmux-session</a></p>
<h1 id="upload-a-temporary-file">Upload a temporary file</h1>
<p>Sometimes you just need to copy/paste a file from a server, and copying from the terminal can be a hassle.
These two services are command-line &ldquo;pastebins&rdquo; just one curl away:</p>
<pre><code>&lt;command&gt; | curl -F 'sprunge=&lt;-' http://sprunge.us
# OR
&lt;command&gt; 2&gt;&amp;1 | curl -F 'f:1=&lt;-' ix.io
</code></pre><h1 id="install-fortinet-sslvpn-support-for-networkmanager">Install Fortinet SSLVPN support for NetworkManager</h1>
<p>UPM (Universidad Politécnica de Madrid) uses a propriatary VPN solution.
The instructions for GNU/Linux on their website involve downloading a specific client (<code>.tar.gz</code>) and manually running it.
That works, but it is kind of a hassle.
A much more convenient alternative is installing this NetworkManager plugin:</p>
<pre><code>pacman -Sy networkmanager-fortisslvpn
# Or apt get install networkmanager-fortisslvpn
</code></pre><p>Now you can simply add a new VPN connection in NetworkManager and manage it as you would any other connection.</p>
</div> </div>
@ -173,9 +187,11 @@ You can revert this setting in your logind.conf (<code>/etc/systemd/logind.conf<
<h3>Contents:</h3> <h3>Contents:</h3>
<nav id="TableOfContents"> <nav id="TableOfContents">
<ul> <ul>
<li><a href="#black-screen-and-lightdm-doesnt-unlock">Black screen and LightDM doesn't unlock</a></li> <li><a href="#black-screen-and-lightdm-doesnt-unlock">Black screen and LightDM doesn&rsquo;t unlock</a></li>
<li><a href="#edit-previous-commands">Edit previous commands</a></li> <li><a href="#edit-previous-commands">Edit previous commands</a></li>
<li><a href="#prevent-logoff-from-killing-tmux-sessions">Prevent logoff from killing tmux sessions</a></li> <li><a href="#prevent-logoff-from-killing-tmux-sessions">Prevent logoff from killing tmux sessions</a></li>
<li><a href="#upload-a-temporary-file">Upload a temporary file</a></li>
<li><a href="#install-fortinet-sslvpn-support-for-networkmanager">Install Fortinet SSLVPN support for NetworkManager</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/cheatsheet/</title><link rel="canonical" href="/cheatsheet/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/cheatsheet/" /></head></html> <!DOCTYPE html><html><head><title>/cheatsheet/</title><link rel="canonical" href="../../../cheatsheet/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../cheatsheet/" /></head></html>

View File

@ -58,7 +58,7 @@
<h1 id="interesting-libraries">Interesting libraries</h1> <h1 id="interesting-libraries">Interesting libraries</h1>
<h2 id="tqdmhttpsgithubcomtqdmtqdm"><a href="https://github.com/tqdm/tqdm">TQDM</a></h2> <h2 id="tqdmhttpsgithubcomtqdmtqdm"><a href="https://github.com/tqdm/tqdm">TQDM</a></h2>
<p>From tqdm's github repository:</p> <p>From tqdm&rsquo;s github repository:</p>
<blockquote> <blockquote>
<p>tqdm means &ldquo;progress&rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &ldquo;I love you so much&rdquo; in Spanish (te quiero demasiado).</p> <p>tqdm means &ldquo;progress&rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &ldquo;I love you so much&rdquo; in Spanish (te quiero demasiado).</p>
</blockquote> </blockquote>
@ -74,7 +74,7 @@
<ul> <ul>
<li><a href="#interesting-libraries">Interesting libraries</a> <li><a href="#interesting-libraries">Interesting libraries</a>
<ul> <ul>
<li><a href="#tqdmhttpsgithubcomtqdmtqdm">TQDM</a></li> <li><a href="#tqdmhttpsgithubcomtqdmtqdm"><a href="https://github.com/tqdm/tqdm">TQDM</a></a></li>
</ul> </ul>
</li> </li>
</ul> </ul>

View File

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="generator" content="Hugo 0.60.1" /> <meta name="generator" content="Hugo 0.80.0" />
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Balkian&#39;s site - Balkian&#39;s site</title> <title>Balkian&#39;s site - Balkian&#39;s site</title>
@ -92,7 +92,7 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
</div> </div>
This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you're anything like me, you're probably a sucker for IoT devices. For a long time, I've been using WiFi-enabled lights, and Amazon dash buttons to control them. If youre anything like me, youre probably a sucker for IoT devices. For a long time, Ive been using WiFi-enabled lights, and Amazon dash buttons to control them.
<div><a href="./post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div> <div><a href="./post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div>
</div> </div>
@ -146,7 +146,7 @@ bars in the command line or in a jupyter notebook.</p>
</div> </div>
Today's post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. Todays post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your . As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .
<div><a href="./post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div> <div><a href="./post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div>

File diff suppressed because one or more lines are too long

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate> <lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Linux on the Microsoft Surface Go</title> <title>Linux on the Microsoft Surface Go</title>
<link>/post/2019-05-01-surface-go/</link> <link>/post/2019-05-01-surface-go/</link>
@ -29,7 +25,7 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<guid>/post/2019-01-06-zigbee2mqtt/</guid> <guid>/post/2019-01-06-zigbee2mqtt/</guid>
<description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. <description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you&#39;re anything like me, you&#39;re probably a sucker for IoT devices. For a long time, I&#39;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description> If you&amp;rsquo;re anything like me, you&amp;rsquo;re probably a sucker for IoT devices. For a long time, I&amp;rsquo;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description>
</item> </item>
<item> <item>
@ -48,7 +44,7 @@ If you&#39;re anything like me, you&#39;re probably a sucker for IoT devices. Fo
<pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate> <pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate>
<guid>/post/2015-04-10-github-dotfiles/</guid> <guid>/post/2015-04-10-github-dotfiles/</guid>
<description>Today&#39;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. <description>Today&amp;rsquo;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description> As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description>
</item> </item>
@ -85,7 +81,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt; RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;/div&gt;</description> &lt;/div&gt;</description>
@ -125,7 +121,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
<pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate> <pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate>
<guid>/post/2013-08-17-creating-my-web/</guid> <guid>/post/2013-08-17-creating-my-web/</guid>
<description>I&#39;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description> <description>I&amp;rsquo;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description>
</item> </item>
<item> <item>
@ -143,7 +139,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/project/</guid> <guid>/project/</guid>
<description>Ongoing Projects Senpy: a framework for semantic sentiment and emotion analysis services. Soil: an agent-based simulator for social networks based on nx-sim and networkx. Onyx: an ontology for emotion analysis that includes concepts from W3C&#39;s provenance. Past Projects Marl: I updated this ontology, originally created by Adam Westerski, to make it compatible with the W3C&#39;s provenance ontology.</description> <description>Ongoing Projects Senpy: a framework for semantic sentiment and emotion analysis services. Soil: an agent-based simulator for social networks based on nx-sim and networkx. Onyx: an ontology for emotion analysis that includes concepts from W3C&amp;rsquo;s provenance. Past Projects Marl: I updated this ontology, originally created by Adam Westerski, to make it compatible with the W3C&amp;rsquo;s provenance ontology.</description>
</item> </item>
<item> <item>
@ -152,7 +148,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/cheatsheet/linux/</guid> <guid>/cheatsheet/linux/</guid>
<description>Black screen and LightDM doesn&#39;t unlock Add this to your /etc/lightdm/lightdm.conf file: <description>Black screen and LightDM doesn&amp;rsquo;t unlock Add this to your /etc/lightdm/lightdm.conf file:
1 2 [LightDM] logind-check-graphical=true Edit previous commands fc is a shell builtin to list and edit previous commands in an editor. In addition to editing a single line (which you can also do with C-x C-e), it also allows you to edit and run several lines at the same time.</description> 1 2 [LightDM] logind-check-graphical=true Edit previous commands fc is a shell builtin to list and edit previous commands in an editor. In addition to editing a single line (which you can also do with C-x C-e), it also allows you to edit and run several lines at the same time.</description>
</item> </item>
@ -162,7 +158,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/cheatsheet/python/</guid> <guid>/cheatsheet/python/</guid>
<description>Interesting libraries TQDM From tqdm&#39;s github repository: <description>Interesting libraries TQDM From tqdm&amp;rsquo;s github repository:
tqdm means &amp;ldquo;progress&amp;rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &amp;ldquo;I love you so much&amp;rdquo; in Spanish (te quiero demasiado). tqdm means &amp;ldquo;progress&amp;rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &amp;ldquo;I love you so much&amp;rdquo; in Spanish (te quiero demasiado).
</description> </description>
</item> </item>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/</title><link rel="canonical" href="/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/" /></head></html> <!DOCTYPE html><html><head><title>/</title><link rel="canonical" href="../../"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../" /></head></html>

View File

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="generator" content="Hugo 0.60.1" /> <meta name="generator" content="Hugo 0.80.0" />
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Balkian&#39;s site - Balkian&#39;s site</title> <title>Balkian&#39;s site - Balkian&#39;s site</title>
@ -91,7 +91,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span> RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span>
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div> </div>
@ -183,7 +183,7 @@ repository, just use:</p>
</div> </div>
I've finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository. Ive finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.
<div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

View File

@ -6,11 +6,7 @@
<description>Recent content in Pages on Balkian&#39;s site</description> <description>Recent content in Pages on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/page/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/page/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>To-do</title> <title>To-do</title>
<link>/page/todo/</link> <link>/page/todo/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/page/</title><link rel="canonical" href="/page/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/page/" /></head></html> <!DOCTYPE html><html><head><title>/page/</title><link rel="canonical" href="../../../page/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../page/" /></head></html>

View File

@ -56,33 +56,33 @@
<h3 id="phd">PhD</h3> <h3 id="phd">PhD</h3>
<ul> <ul>
<li><input checked="" disabled="" type="checkbox">Write my first workshop paper as main author</li> <li><input checked="" disabled="" type="checkbox"> Write my first workshop paper as main author</li>
<li><input checked="" disabled="" type="checkbox">Write my first journal paper</li> <li><input checked="" disabled="" type="checkbox"> Write my first journal paper</li>
<li><input checked="" disabled="" type="checkbox">Write my first book chapter</li> <li><input checked="" disabled="" type="checkbox"> Write my first book chapter</li>
<li><input checked="" disabled="" type="checkbox">Chair a W3C Community Group</li> <li><input checked="" disabled="" type="checkbox"> Chair a W3C Community Group</li>
<li><input checked="" disabled="" type="checkbox">Collaborate on a W3C recommendation</li> <li><input checked="" disabled="" type="checkbox"> Collaborate on a W3C recommendation</li>
<li><input disabled="" type="checkbox">Become a doctor!</li> <li><input disabled="" type="checkbox"> Become a doctor!</li>
</ul> </ul>
<h3 id="technical">Technical</h3> <h3 id="technical">Technical</h3>
<ul> <ul>
<li><input checked="" disabled="" type="checkbox">Write a NodeJS App. Maia [See <a href="http://github.com/gsi-upm/maia/issues">ISSUES</a>]</li> <li><input checked="" disabled="" type="checkbox"> Write a NodeJS App. Maia [See <a href="http://github.com/gsi-upm/maia/issues">ISSUES</a>]</li>
<li><input checked="" disabled="" type="checkbox">Write my first Django Application</li> <li><input checked="" disabled="" type="checkbox"> Write my first Django Application</li>
<li><input disabled="" type="checkbox">Develop a distributed LibP2P golang application</li> <li><input disabled="" type="checkbox"> Develop a distributed LibP2P golang application</li>
<li><input disabled="" type="checkbox">Github repo with +100 stars</li> <li><input disabled="" type="checkbox"> Github repo with +100 stars</li>
<li><input disabled="" type="checkbox">Build a custom LineageOS image</li> <li><input disabled="" type="checkbox"> Build a custom LineageOS image</li>
</ul> </ul>
<h3 id="languages">Languages</h3> <h3 id="languages">Languages</h3>
<ul> <ul>
<li><input checked="" disabled="" type="checkbox">English</li> <li><input checked="" disabled="" type="checkbox"> English</li>
<li><input disabled="" type="checkbox">Chinese</li> <li><input disabled="" type="checkbox"> Chinese</li>
<li><input disabled="" type="checkbox">Greek</li> <li><input disabled="" type="checkbox"> Greek</li>
<li><input disabled="" type="checkbox">German</li> <li><input disabled="" type="checkbox"> German</li>
<li><input disabled="" type="checkbox">Esperanto</li> <li><input disabled="" type="checkbox"> Esperanto</li>
</ul> </ul>
<h3 id="personal">Personal</h3> <h3 id="personal">Personal</h3>
<ul> <ul>
<li><input checked="" disabled="" type="checkbox">Run a 10k</li> <li><input checked="" disabled="" type="checkbox"> Run a 10k</li>
<li><input disabled="" type="checkbox">Blog regularly for a year</li> <li><input disabled="" type="checkbox"> Blog regularly for a year</li>
</ul> </ul>

View File

@ -69,7 +69,7 @@
</span> </span>
<h3></h3> <h3></h3>
<p>I've finally decided to set up a decent personal page. I have settled <p>I&rsquo;ve finally decided to set up a decent personal page. I have settled
for github-pages because I like the idea of keeping my site in a for github-pages because I like the idea of keeping my site in a
repository and having someone else host and deploy it for me. The site repository and having someone else host and deploy it for me. The site
will be really simple, mostly static files. Thanks to Github, will be really simple, mostly static files. Thanks to Github,
@ -84,10 +84,10 @@ everything could be easily reused if I ever choose to change to another
blogging framework (e.g. pelical). But, for the time being, I like the blogging framework (e.g. pelical). But, for the time being, I like the
fact that Github takes care of the compilation as well, so I can simply fact that Github takes care of the compilation as well, so I can simply
modify or add files through the web interface should I need to.</p> modify or add files through the web interface should I need to.</p>
<p>I hadn't played with HTML and CSS for a while now, so I also wanted to <p>I hadn&rsquo;t played with HTML and CSS for a while now, so I also wanted to
use this site as a playground. At some point, I realised I was doing use this site as a playground. At some point, I realised I was doing
mostly everything in plain HTML and CSS, and decided to keep it like mostly everything in plain HTML and CSS, and decided to keep it like
that for as long as possible. As of this writing, I haven't included that for as long as possible. As of this writing, I haven&rsquo;t included
any Javascript code in the page. Probably I will use some to add my any Javascript code in the page. Probably I will use some to add my
<a href="http://gist.github.com/balkian">gists</a> and <a href="http://gist.github.com/balkian">gists</a> and
<a href="http://github.com/balkian">repositories</a>, but we will see about that.</p> <a href="http://github.com/balkian">repositories</a>, but we will see about that.</p>

View File

@ -75,7 +75,7 @@ articles by category and country (using the source of the article or the
language it was written in), obtaining the &ldquo;overall feeling&rdquo; of each language it was written in), obtaining the &ldquo;overall feeling&rdquo; of each
country about each topic. Then, we used some fancy JavaScript to make country about each topic. Then, we used some fancy JavaScript to make
sense out of the raw information.</p> sense out of the raw information.</p>
<p>It didn't go too bad, it turns out <a href="http://eurosentiment.eu/wp-content/uploads/2013/07/BOLv9qnCIAAJEek.jpg">we <p>It didn&rsquo;t go too bad, it turns out <a href="http://eurosentiment.eu/wp-content/uploads/2013/07/BOLv9qnCIAAJEek.jpg">we
won</a>.</p> won</a>.</p>
<p>Now, it was time for a face-lift. I used this opportunity to play with <p>Now, it was time for a face-lift. I used this opportunity to play with
new technologies and improve it:</p> new technologies and improve it:</p>
@ -97,7 +97,7 @@ new technologies and improve it:</p>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div><p>Since Heroku uses python 2.7 by default, we have to tell it which </div><p>Since Heroku uses python 2.7 by default, we have to tell it which
version we want, although it supports python 3.4 as well. I couldn't version we want, although it supports python 3.4 as well. I couldn&rsquo;t
get python 3.4 working using the get python 3.4 working using the
<a href="https://launchpad.net/~fkrull/+archive/deadsnakes">deadsnakes</a> ppa, so <a href="https://launchpad.net/~fkrull/+archive/deadsnakes">deadsnakes</a> ppa, so
I used python 3.3 instead, which works fine but is not officially I used python 3.3 instead, which works fine but is not officially
@ -111,7 +111,7 @@ with the python version you want to use:</p>
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">python-3.3.1 <pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">python-3.3.1
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div><p>Don't forget to freeze your dependencies so Heroku can install them: </div><p>Don&rsquo;t forget to freeze your dependencies so Heroku can install them:
<code>bash pip freze &gt; requirements.txt</code></p> <code>bash pip freze &gt; requirements.txt</code></p>
<h2 id="publishing-personal-emails">Publishing personal emails</h2> <h2 id="publishing-personal-emails">Publishing personal emails</h2>
<p>There are really sophisticated and effective ways to obfuscate personal <p>There are really sophisticated and effective ways to obfuscate personal
@ -120,7 +120,7 @@ needed something really simple to hide our emails from the simplest form
of crawlers. Most of the team are in academia somehow, so in the end all of crawlers. Most of the team are in academia somehow, so in the end all
our emails are available in sites like Google Scholar. Anyway, nobody our emails are available in sites like Google Scholar. Anyway, nobody
likes getting spammed so I settled for a custom <a href="http://en.wikipedia.org/wiki/Caesar_cipher">Caesar likes getting spammed so I settled for a custom <a href="http://en.wikipedia.org/wiki/Caesar_cipher">Caesar
cipher</a>. Please, don't use cipher</a>. Please, don&rsquo;t use
it for any serious application if you are concerned about being spammed.</p> it for any serious application if you are concerned about being spammed.</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"> <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;"> <table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
@ -129,7 +129,7 @@ it for any serious application if you are concerned about being spammed.</p>
</span></code></pre></td> </span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"> <td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-python" data-lang="python"><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">blur_email</span>(email): <pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-python" data-lang="python"><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">blur_email</span>(email):
<span style="color:#66d9ef">return</span> <span style="color:#e6db74"></span><span style="color:#e6db74">&#34;</span><span style="color:#e6db74">&#34;</span><span style="color:#f92672">.</span>join([chr(ord(i)<span style="color:#f92672">+</span><span style="color:#ae81ff">5</span>) <span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> email]) <span style="color:#66d9ef">return</span> <span style="color:#e6db74">&#34;&#34;</span><span style="color:#f92672">.</span>join([chr(ord(i)<span style="color:#f92672">+</span><span style="color:#ae81ff">5</span>) <span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> email])
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div><p>And this is the client side:</p> </div><p>And this is the client side:</p>
@ -184,7 +184,7 @@ an index, so it will always show the same picture.</p>
<p>For instance, the picture below is served through Lorem Pixel.</p> <p>For instance, the picture below is served through Lorem Pixel.</p>
<p><img src="http://lorempixel.com/400/200/nightlife/" alt=""></p> <p><img src="http://lorempixel.com/400/200/nightlife/" alt=""></p>
<p>By the way, if you only want cat pictures, take a look at <p>By the way, if you only want cat pictures, take a look at
<a href="http://placekitten.com/">Placekitten</a>. And for NSFW text, there's the <a href="http://placekitten.com/">Placekitten</a>. And for NSFW text, there&rsquo;s the
<a href="http://slipsum.com/">Samuel L. Jackson Ipsum</a></p> <a href="http://slipsum.com/">Samuel L. Jackson Ipsum</a></p>

View File

@ -70,12 +70,12 @@ of the times you want others to download and use it easily. That is the
role of PyPi, the python package repository. In this post I show you how role of PyPi, the python package repository. In this post I show you how
to publish your package in less than 10 minutes.</p> to publish your package in less than 10 minutes.</p>
<h2 id="choose-a-fancy-name">Choose a fancy name</h2> <h2 id="choose-a-fancy-name">Choose a fancy name</h2>
<p>If you haven't done so yet, take a minute or two to think about this. <p>If you haven&rsquo;t done so yet, take a minute or two to think about this.
To publish on PyPi you need a name for your package that isn't taken. To publish on PyPi you need a name for your package that isn&rsquo;t taken.
What's more, a catchy and unique name will help people remember your What&rsquo;s more, a catchy and unique name will help people remember your
module and feel more inclined to at least try it.</p> module and feel more inclined to at least try it.</p>
<p>The package name should hint what your module does, but that's not <p>The package name should hint what your module does, but that&rsquo;s not
always the case. That's your call. I personally put uniqueness and always the case. That&rsquo;s your call. I personally put uniqueness and
memorability over describing the functionality.</p> memorability over describing the functionality.</p>
<h2 id="create-a-pypirc-configuration-file">Create a .pypirc configuration file</h2> <h2 id="create-a-pypirc-configuration-file">Create a .pypirc configuration file</h2>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"> <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
@ -159,15 +159,15 @@ also use rST (reStructuredText), the standard in the python community.</p>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"> <td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-python" data-lang="python"><span style="color:#f92672">from</span> distutils.core <span style="color:#f92672">import</span> setup <pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-python" data-lang="python"><span style="color:#f92672">from</span> distutils.core <span style="color:#f92672">import</span> setup
setup(name <span style="color:#f92672">=</span> <span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">mypackage</span><span style="color:#e6db74">&#39;</span>, setup(name <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;mypackage&#39;</span>,
packages <span style="color:#f92672">=</span> [<span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">mypackage</span><span style="color:#e6db74">&#39;</span>], <span style="color:#75715e"># this must be the same as the name above</span> packages <span style="color:#f92672">=</span> [<span style="color:#e6db74">&#39;mypackage&#39;</span>], <span style="color:#75715e"># this must be the same as the name above</span>
version <span style="color:#f92672">=</span> <span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">{ version }</span><span style="color:#e6db74">&#39;</span>, version <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;{ version }&#39;</span>,
description <span style="color:#f92672">=</span> <span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">{ description }</span><span style="color:#e6db74">&#39;</span>, description <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;{ description }&#39;</span>,
author <span style="color:#f92672">=</span> <span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">{ name }</span><span style="color:#e6db74">&#39;</span>, author <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;{ name }&#39;</span>,
email <span style="color:#f92672">=</span> <span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">{ email }</span><span style="color:#e6db74">&#39;</span>, email <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;{ email }&#39;</span>,
url <span style="color:#f92672">=</span> <span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">https://github.com/{user}/{package}</span><span style="color:#e6db74">&#39;</span>, <span style="color:#75715e"># URL to the github repo</span> url <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;https://github.com/{user}/{package}&#39;</span>, <span style="color:#75715e"># URL to the github repo</span>
download_url <span style="color:#f92672">=</span> <span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">https://github.com/{user}/{repo}/tarball/{version}</span><span style="color:#e6db74">&#39;</span>, download_url <span style="color:#f92672">=</span> <span style="color:#e6db74">&#39;https://github.com/{user}/{repo}/tarball/{version}&#39;</span>,
keywords <span style="color:#f92672">=</span> [<span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">websockets</span><span style="color:#e6db74">&#39;</span>, <span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">display</span><span style="color:#e6db74">&#39;</span>, <span style="color:#e6db74"></span><span style="color:#e6db74">&#39;</span><span style="color:#e6db74">d3</span><span style="color:#e6db74">&#39;</span>], <span style="color:#75715e"># list of keywords that represent your package</span> keywords <span style="color:#f92672">=</span> [<span style="color:#e6db74">&#39;websockets&#39;</span>, <span style="color:#e6db74">&#39;display&#39;</span>, <span style="color:#e6db74">&#39;d3&#39;</span>], <span style="color:#75715e"># list of keywords that represent your package</span>
classifiers <span style="color:#f92672">=</span> [], ) classifiers <span style="color:#f92672">=</span> [], )
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
@ -197,7 +197,7 @@ any problems first. The process is simple:</p>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div><p>If everything went as expected, you can now install your package through </div><p>If everything went as expected, you can now install your package through
pip and browse your package's page. For instance, check my senpy pip and browse your package&rsquo;s page. For instance, check my senpy
package: <a href="https://pypi.python.org/pypi/senpy">https://pypi.python.org/pypi/senpy</a></p> package: <a href="https://pypi.python.org/pypi/senpy">https://pypi.python.org/pypi/senpy</a></p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"> <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;"> <table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">

View File

@ -86,7 +86,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span> RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span>
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div><p><strong>Important</strong>: <em>SCRIPT_NAME</em> and the end of <em>ProxyPass</em> URL <strong>MUST BE </div><p><strong>Important</strong>: <em>SCRIPT_NAME</em> and the end of <em>ProxyPass</em> URL <strong>MUST BE
@ -114,7 +114,7 @@ options for uwsgi (in a .ini file).</p>
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-apache" data-lang="apache"><span style="color:#f92672">&lt;Location</span> <span style="color:#e6db74">/myapp/</span><span style="color:#f92672">&gt;</span> <pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-apache" data-lang="apache"><span style="color:#f92672">&lt;Location</span> <span style="color:#e6db74">/myapp/</span><span style="color:#f92672">&gt;</span>
SetHandler uwsgi_handler SetHandler uwsgi_handler
uWSGISocker <span style="color:#ae81ff">127.0.0.1</span>:8888 uWSGISocker <span style="color:#ae81ff">127.0.0.1</span>:8888
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div><p>Try it with:</p> </div><p>Try it with:</p>

View File

@ -125,7 +125,7 @@ Debian/Ubuntu.</p>
AuthBasicProvider file AuthBasicProvider file
AuthUserFile <span style="color:#e6db74">/home/webdav/.htpasswd</span> AuthUserFile <span style="color:#e6db74">/home/webdav/.htpasswd</span>
Require valid-user Require valid-user
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div><p>Ideally, you want your webdav folders to be private, adding </div><p>Ideally, you want your webdav folders to be private, adding

View File

@ -65,7 +65,7 @@
</span> </span>
<h3></h3> <h3></h3>
<p>Today's post is half a quick note, half public shaming. In other words, <p>Today&rsquo;s post is half a quick note, half public shaming. In other words,
it is a reminder to be very careful with OAuth tokens and passwords.</p> it is a reminder to be very careful with OAuth tokens and passwords.</p>
<p>As part of moving to emacs, I starting using the incredibly useful <p>As part of moving to emacs, I starting using the incredibly useful
<a href="https://github.com/defunkt/gist.el">gh.el</a>. When you first use it, the <a href="https://github.com/defunkt/gist.el">gh.el</a>. When you first use it, the

View File

@ -68,18 +68,18 @@
<p>This is a short tutorial on connecting a zigbee device (an Aqara cube) <p>This is a short tutorial on connecting a zigbee device (an Aqara cube)
to an MQTT server, so you can control your zigbee devices from the to an MQTT server, so you can control your zigbee devices from the
network.</p> network.</p>
<p>If you're anything like me, you're probably a sucker for IoT devices. <p>If you&rsquo;re anything like me, you&rsquo;re probably a sucker for IoT devices.
For a long time, I've been using WiFi-enabled lights, and Amazon dash For a long time, I&rsquo;ve been using WiFi-enabled lights, and Amazon dash
buttons to control them. To keep these (cheap Chinese) internet enabled buttons to control them. To keep these (cheap Chinese) internet enabled
devices away from your network and their respective cloud services, devices away from your network and their respective cloud services,
you'll probably want to set up a dedicated network in your router (more you&rsquo;ll probably want to set up a dedicated network in your router (more
on this on a future post, maybe). Another disadvantage of WiFi devices on this on a future post, maybe). Another disadvantage of WiFi devices
is that they're relatively power hungry.</p> is that they&rsquo;re relatively power hungry.</p>
<p>A popular alternative is using ZigBee for communication. It is a <p>A popular alternative is using ZigBee for communication. It is a
dedicated protocol similar to bluetooth (BLE), with lower power dedicated protocol similar to bluetooth (BLE), with lower power
requirements and bitrate.</p> requirements and bitrate.</p>
<p>Take the (super cute) aqara cube as an example. It is a small cube that <p>Take the (super cute) aqara cube as an example. It is a small cube that
detects rotation on all of its axes, and tapping events. Here's a detects rotation on all of its axes, and tapping events. Here&rsquo;s a
video:</p> video:</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"> <div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
@ -106,7 +106,7 @@ sniffer</a>.</li>
<p>You will need to flash your sniffer. For that, you only need to follow <p>You will need to flash your sniffer. For that, you only need to follow
the instructions from the <a href="https://koenkk.github.io/zigbee2mqtt/">zigbee2mqtt the instructions from the <a href="https://koenkk.github.io/zigbee2mqtt/">zigbee2mqtt
documentation</a>.</p> documentation</a>.</p>
<p>Once you're done flashing, you're ready to set up the zigbee2mqtt <p>Once you&rsquo;re done flashing, you&rsquo;re ready to set up the zigbee2mqtt
server. For convenience, I wrote a simple docker-compose to deploy a server. For convenience, I wrote a simple docker-compose to deploy a
zigbee2mqtt server and a test mosquitto server:</p> zigbee2mqtt server and a test mosquitto server:</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"> <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
@ -137,30 +137,30 @@ zigbee2mqtt server and a test mosquitto server:</p>
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">24 </span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">24
</span></code></pre></td> </span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"> <td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-yaml" data-lang="yaml">version: <span style="color:#e6db74">&#39;2.1&#39;</span> <pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-yaml" data-lang="yaml"><span style="color:#f92672">version</span>: <span style="color:#e6db74">&#39;2.1&#39;</span>
services: <span style="color:#f92672">services</span>:
zigbee2mqtt: <span style="color:#f92672">zigbee2mqtt</span>:
image: koenkk/zigbee2mqtt <span style="color:#f92672">image</span>: <span style="color:#ae81ff">koenkk/zigbee2mqtt</span>
container_name: zigbee2mqtt <span style="color:#f92672">container_name</span>: <span style="color:#ae81ff">zigbee2mqtt </span>
restart: always <span style="color:#f92672">restart</span>: <span style="color:#ae81ff">always</span>
volumes: <span style="color:#f92672">volumes</span>:
- ./z2m-data/:/app/data/ - <span style="color:#ae81ff">./z2m-data/:/app/data/</span>
devices: <span style="color:#f92672">devices</span>:
- <span style="color:#e6db74">&#34;/dev/ttyACM0&#34;</span> - <span style="color:#e6db74">&#34;/dev/ttyACM0&#34;</span>
networks: <span style="color:#f92672">networks</span>:
- hass - <span style="color:#ae81ff">hass</span>
mqtt: <span style="color:#f92672">mqtt</span>:
image: eclipse-mosquitto <span style="color:#f92672">image</span>: <span style="color:#ae81ff">eclipse-mosquitto</span>
ports: <span style="color:#f92672">ports</span>:
- <span style="color:#ae81ff">1883</span>:<span style="color:#ae81ff">1883</span> - <span style="color:#ae81ff">1883</span>:<span style="color:#ae81ff">1883</span>
- <span style="color:#ae81ff">9001</span>:<span style="color:#ae81ff">9001</span> - <span style="color:#ae81ff">9001</span>:<span style="color:#ae81ff">9001</span>
networks: <span style="color:#f92672">networks</span>:
- hass - <span style="color:#ae81ff">hass</span>
volumes: <span style="color:#f92672">volumes</span>:
- ./mosquitto.conf:/mosquitto/config/mosquitto.conf - <span style="color:#ae81ff">./mosquitto.conf:/mosquitto/config/mosquitto.conf</span>
networks: <span style="color:#f92672">networks</span>:
hass: <span style="color:#f92672">hass</span>:
driver: overlay <span style="color:#f92672">driver</span>: <span style="color:#ae81ff">overlay</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div><p>You can test your installation with:</p> </div><p>You can test your installation with:</p>

View File

@ -91,7 +91,7 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
</div> </div>
This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you're anything like me, you're probably a sucker for IoT devices. For a long time, I've been using WiFi-enabled lights, and Amazon dash buttons to control them. If youre anything like me, youre probably a sucker for IoT devices. For a long time, Ive been using WiFi-enabled lights, and Amazon dash buttons to control them.
<div><a href="../post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div> <div><a href="../post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div>
</div> </div>
@ -145,7 +145,7 @@ bars in the command line or in a jupyter notebook.</p>
</div> </div>
Today's post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. Todays post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your . As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .
<div><a href="../post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div> <div><a href="../post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate> <lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate><atom:link href="/post/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/post/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Linux on the Microsoft Surface Go</title> <title>Linux on the Microsoft Surface Go</title>
<link>/post/2019-05-01-surface-go/</link> <link>/post/2019-05-01-surface-go/</link>
@ -29,7 +25,7 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<guid>/post/2019-01-06-zigbee2mqtt/</guid> <guid>/post/2019-01-06-zigbee2mqtt/</guid>
<description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. <description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you&#39;re anything like me, you&#39;re probably a sucker for IoT devices. For a long time, I&#39;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description> If you&amp;rsquo;re anything like me, you&amp;rsquo;re probably a sucker for IoT devices. For a long time, I&amp;rsquo;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description>
</item> </item>
<item> <item>
@ -48,7 +44,7 @@ If you&#39;re anything like me, you&#39;re probably a sucker for IoT devices. Fo
<pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate> <pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate>
<guid>/post/2015-04-10-github-dotfiles/</guid> <guid>/post/2015-04-10-github-dotfiles/</guid>
<description>Today&#39;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. <description>Today&amp;rsquo;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description> As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description>
</item> </item>
@ -85,7 +81,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt; RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;/div&gt;</description> &lt;/div&gt;</description>
@ -125,7 +121,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
<pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate> <pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate>
<guid>/post/2013-08-17-creating-my-web/</guid> <guid>/post/2013-08-17-creating-my-web/</guid>
<description>I&#39;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description> <description>I&amp;rsquo;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description>
</item> </item>
</channel> </channel>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/post/</title><link rel="canonical" href="/post/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/post/" /></head></html> <!DOCTYPE html><html><head><title>/post/</title><link rel="canonical" href="../../../post/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../post/" /></head></html>

View File

@ -90,7 +90,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span> RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span>
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div> </div>
@ -182,7 +182,7 @@ repository, just use:</p>
</div> </div>
I've finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository. Ive finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.
<div><a href="../../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

9
post/scripts/pxe.sh Normal file
View File

@ -0,0 +1,9 @@
#/bin/bash
USER=j
IFNAME=enp62s0u1u3
BINARY=test.bin
ip address flush dev $IFNAME
ip address add 10.1.1.10/24 dev $IFNAME
dnsmasq -i $IFNAME --dhcp-range=10.1.1.50,10.1.1.100 \
--dhcp-boot=$BINARY \
--enable-tftp --tftp-root=/home/$USER/Downloads/pxe -d -u $USER -p0 -K --log-dhcp --bootp-dynamic

View File

@ -6,10 +6,6 @@
<description>Recent content in Posts on Balkian&#39;s site</description> <description>Recent content in Posts on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/posts/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/posts/index.xml" rel="self" type="application/rss+xml" />
</channel> </channel>
</rss> </rss>

View File

@ -58,11 +58,11 @@
<ul> <ul>
<li><a href="http://senpy.readthedocs.io">Senpy</a>: a framework for semantic sentiment and emotion analysis services.</li> <li><a href="http://senpy.readthedocs.io">Senpy</a>: a framework for semantic sentiment and emotion analysis services.</li>
<li><a href="http://soilsim.readthedocs.io">Soil</a>: an agent-based simulator for social networks based on nx-sim and networkx.</li> <li><a href="http://soilsim.readthedocs.io">Soil</a>: an agent-based simulator for social networks based on nx-sim and networkx.</li>
<li><a href="http://gsi.dit.upm.es/ontologies/onyx">Onyx</a>: an ontology for emotion analysis that includes concepts from W3C's provenance.</li> <li><a href="http://gsi.dit.upm.es/ontologies/onyx">Onyx</a>: an ontology for emotion analysis that includes concepts from W3C&rsquo;s provenance.</li>
</ul> </ul>
<h1 id="past-projects">Past Projects</h1> <h1 id="past-projects">Past Projects</h1>
<ul> <ul>
<li><a href="http://gsi.dit.upm.es/ontologies/marl">Marl</a>: I updated this ontology, originally created by Adam Westerski, to make it compatible with the W3C's provenance ontology.</li> <li><a href="http://gsi.dit.upm.es/ontologies/marl">Marl</a>: I updated this ontology, originally created by Adam Westerski, to make it compatible with the W3C&rsquo;s provenance ontology.</li>
<li><a href="http://github.com/balkian/hermes">Hermes</a>: one of my first projects, developed together with David Pérez as the special custom assignment in one of our courses. Hermes is an affective bot designed to mimic the behavour of humans. It included a plug-in system for its sensors and actuators. The information from its sensors changed its emotional state, which was shown via its actuators. Among others, it could fetch inforation from Twitter or its host system and change the expressions of an external Face made with servo motors or speak via its Text-To-Speech software. For instance, it could detect it was running out of battery, showing a sad face and sending an alerting tweet. You can see it in action in these two youtube videos: <a href="http://www.youtube.com/watch?v=KnEYahPD9z4">Part 1</a> and <a href="http://www.youtube.com/watch?v=lQZldCTPEJc">Part 2</a>.</li> <li><a href="http://github.com/balkian/hermes">Hermes</a>: one of my first projects, developed together with David Pérez as the special custom assignment in one of our courses. Hermes is an affective bot designed to mimic the behavour of humans. It included a plug-in system for its sensors and actuators. The information from its sensors changed its emotional state, which was shown via its actuators. Among others, it could fetch inforation from Twitter or its host system and change the expressions of an external Face made with servo motors or speak via its Text-To-Speech software. For instance, it could detect it was running out of battery, showing a sad face and sending an alerting tweet. You can see it in action in these two youtube videos: <a href="http://www.youtube.com/watch?v=KnEYahPD9z4">Part 1</a> and <a href="http://www.youtube.com/watch?v=lQZldCTPEJc">Part 2</a>.</li>
<li><a href="http://github.com/gsi-upm/maia">Maia</a>: the Modular Architecture for Intelligent Agents is an evented agent architecture that aims to update the classical frameworks for intelligent agents with the concepts emerged from the Live Web.</li> <li><a href="http://github.com/gsi-upm/maia">Maia</a>: the Modular Architecture for Intelligent Agents is an evented agent architecture that aims to update the classical frameworks for intelligent agents with the concepts emerged from the Live Web.</li>
<li><a href="http://github.com/eestec/eestec.portal">EESTEC.net</a>: the Plone based official portal of EESTEC. It has been my first and only experience with Plone. I fixed some bugs and implemented basic features.</li> <li><a href="http://github.com/eestec/eestec.portal">EESTEC.net</a>: the Plone based official portal of EESTEC. It has been my first and only experience with Plone. I fixed some bugs and implemented basic features.</li>

View File

@ -113,7 +113,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span> RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span>
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div> </div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Tue, 09 Dec 2014 12:12:12 +0000</lastBuildDate> <lastBuildDate>Tue, 09 Dec 2014 12:12:12 +0000</lastBuildDate><atom:link href="/tags/apache/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/apache/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Zotero</title> <title>Zotero</title>
<link>/post/2014-12-09-zotero/</link> <link>/post/2014-12-09-zotero/</link>
@ -45,7 +41,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt; RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;/div&gt;</description> &lt;/div&gt;</description>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/apache/</title><link rel="canonical" href="/tags/apache/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/apache/" /></head></html> <!DOCTYPE html><html><head><title>/tags/apache/</title><link rel="canonical" href="../../../../tags/apache/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/apache/" /></head></html>

View File

@ -6,18 +6,14 @@
<description>Recent content in arch on Balkian&#39;s site</description> <description>Recent content in arch on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/tags/arch/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/arch/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Linux</title> <title>Linux</title>
<link>/cheatsheet/linux/</link> <link>/cheatsheet/linux/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/cheatsheet/linux/</guid> <guid>/cheatsheet/linux/</guid>
<description>Black screen and LightDM doesn&#39;t unlock Add this to your /etc/lightdm/lightdm.conf file: <description>Black screen and LightDM doesn&amp;rsquo;t unlock Add this to your /etc/lightdm/lightdm.conf file:
1 2 [LightDM] logind-check-graphical=true Edit previous commands fc is a shell builtin to list and edit previous commands in an editor. In addition to editing a single line (which you can also do with C-x C-e), it also allows you to edit and run several lines at the same time.</description> 1 2 [LightDM] logind-check-graphical=true Edit previous commands fc is a shell builtin to list and edit previous commands in an editor. In addition to editing a single line (which you can also do with C-x C-e), it also allows you to edit and run several lines at the same time.</description>
</item> </item>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/arch/</title><link rel="canonical" href="/tags/arch/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/arch/" /></head></html> <!DOCTYPE html><html><head><title>/tags/arch/</title><link rel="canonical" href="../../../../tags/arch/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/arch/" /></head></html>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate> <lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate><atom:link href="/tags/config/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/config/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Linux on the Microsoft Surface Go</title> <title>Linux on the Microsoft Surface Go</title>
<link>/post/2019-05-01-surface-go/</link> <link>/post/2019-05-01-surface-go/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/config/</title><link rel="canonical" href="/tags/config/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/config/" /></head></html> <!DOCTYPE html><html><head><title>/tags/config/</title><link rel="canonical" href="../../../../tags/config/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/config/" /></head></html>

View File

@ -69,7 +69,7 @@
</div> </div>
Today's post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. Todays post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your . As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .
<div><a href="../../post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div>

View File

@ -7,18 +7,14 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Fri, 10 Apr 2015 17:47:00 +0000</lastBuildDate> <lastBuildDate>Fri, 10 Apr 2015 17:47:00 +0000</lastBuildDate><atom:link href="/tags/dotfiles/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/dotfiles/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Sharing dotfiles</title> <title>Sharing dotfiles</title>
<link>/post/2015-04-10-github-dotfiles/</link> <link>/post/2015-04-10-github-dotfiles/</link>
<pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate> <pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate>
<guid>/post/2015-04-10-github-dotfiles/</guid> <guid>/post/2015-04-10-github-dotfiles/</guid>
<description>Today&#39;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. <description>Today&amp;rsquo;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description> As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description>
</item> </item>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/dotfiles/</title><link rel="canonical" href="/tags/dotfiles/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/dotfiles/" /></head></html> <!DOCTYPE html><html><head><title>/tags/dotfiles/</title><link rel="canonical" href="../../../../tags/dotfiles/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/dotfiles/" /></head></html>

View File

@ -6,11 +6,7 @@
<description>Recent content in emacs on Balkian&#39;s site</description> <description>Recent content in emacs on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/tags/emacs/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/emacs/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Emacs</title> <title>Emacs</title>
<link>/cheatsheet/emacs/</link> <link>/cheatsheet/emacs/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/emacs/</title><link rel="canonical" href="/tags/emacs/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/emacs/" /></head></html> <!DOCTYPE html><html><head><title>/tags/emacs/</title><link rel="canonical" href="../../../../tags/emacs/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/emacs/" /></head></html>

View File

@ -69,7 +69,7 @@
</div> </div>
Today's post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. Todays post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your . As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .
<div><a href="../../post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div>
@ -119,7 +119,7 @@ repository, just use:</p>
</div> </div>
I've finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository. Ive finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.
<div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

View File

@ -7,18 +7,14 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Fri, 10 Apr 2015 17:47:00 +0000</lastBuildDate> <lastBuildDate>Fri, 10 Apr 2015 17:47:00 +0000</lastBuildDate><atom:link href="/tags/git/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/git/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Sharing dotfiles</title> <title>Sharing dotfiles</title>
<link>/post/2015-04-10-github-dotfiles/</link> <link>/post/2015-04-10-github-dotfiles/</link>
<pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate> <pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate>
<guid>/post/2015-04-10-github-dotfiles/</guid> <guid>/post/2015-04-10-github-dotfiles/</guid>
<description>Today&#39;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. <description>Today&amp;rsquo;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description> As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description>
</item> </item>
@ -38,7 +34,7 @@ As part of moving to emacs, I starting using the incredibly useful gh.el. When y
<pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate> <pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate>
<guid>/post/2013-08-17-creating-my-web/</guid> <guid>/post/2013-08-17-creating-my-web/</guid>
<description>I&#39;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description> <description>I&amp;rsquo;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description>
</item> </item>
</channel> </channel>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/git/</title><link rel="canonical" href="/tags/git/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/git/" /></head></html> <!DOCTYPE html><html><head><title>/tags/git/</title><link rel="canonical" href="../../../../tags/git/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/git/" /></head></html>

View File

@ -69,7 +69,7 @@
</div> </div>
Today's post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. Todays post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your . As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .
<div><a href="../../post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2015-04-10-github-dotfiles/"><div class="readmore"> Read more...</div></a></div>
@ -114,7 +114,7 @@ As part of moving to emacs, I starting using the incredibly useful gh.el. When y
</div> </div>
I've finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository. Ive finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.
<div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

View File

@ -7,18 +7,14 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Fri, 10 Apr 2015 17:47:00 +0000</lastBuildDate> <lastBuildDate>Fri, 10 Apr 2015 17:47:00 +0000</lastBuildDate><atom:link href="/tags/github/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/github/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Sharing dotfiles</title> <title>Sharing dotfiles</title>
<link>/post/2015-04-10-github-dotfiles/</link> <link>/post/2015-04-10-github-dotfiles/</link>
<pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate> <pubDate>Fri, 10 Apr 2015 17:47:00 +0000</pubDate>
<guid>/post/2015-04-10-github-dotfiles/</guid> <guid>/post/2015-04-10-github-dotfiles/</guid>
<description>Today&#39;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords. <description>Today&amp;rsquo;s post is half a quick note, half public shaming. In other words, it is a reminder to be very careful with OAuth tokens and passwords.
As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description> As part of moving to emacs, I starting using the incredibly useful gh.el. When you first use it, the extension saves either your password or an OAuth token in your .</description>
</item> </item>
@ -37,7 +33,7 @@ As part of moving to emacs, I starting using the incredibly useful gh.el. When y
<pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate> <pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate>
<guid>/post/2013-08-17-creating-my-web/</guid> <guid>/post/2013-08-17-creating-my-web/</guid>
<description>I&#39;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description> <description>I&amp;rsquo;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description>
</item> </item>
</channel> </channel>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/github/</title><link rel="canonical" href="/tags/github/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/github/" /></head></html> <!DOCTYPE html><html><head><title>/tags/github/</title><link rel="canonical" href="../../../../tags/github/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/github/" /></head></html>

View File

@ -90,7 +90,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span> RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span>
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div> </div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Thu, 09 Oct 2014 10:00:00 +0000</lastBuildDate> <lastBuildDate>Thu, 09 Oct 2014 10:00:00 +0000</lastBuildDate><atom:link href="/tags/gunicorn/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/gunicorn/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Proxies with Apache and python</title> <title>Proxies with Apache and python</title>
<link>/post/2014-10-09-proxies/</link> <link>/post/2014-10-09-proxies/</link>
@ -35,7 +31,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt; RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;/div&gt;</description> &lt;/div&gt;</description>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/gunicorn/</title><link rel="canonical" href="/tags/gunicorn/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/gunicorn/" /></head></html> <!DOCTYPE html><html><head><title>/tags/gunicorn/</title><link rel="canonical" href="../../../../tags/gunicorn/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/gunicorn/" /></head></html>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Thu, 27 Mar 2014 14:00:00 +0000</lastBuildDate> <lastBuildDate>Thu, 27 Mar 2014 14:00:00 +0000</lastBuildDate><atom:link href="/tags/heroku/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/heroku/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Updating EuroLoveMap</title> <title>Updating EuroLoveMap</title>
<link>/post/2014-03-27-updating-eurolovemap/</link> <link>/post/2014-03-27-updating-eurolovemap/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/heroku/</title><link rel="canonical" href="/tags/heroku/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/heroku/" /></head></html> <!DOCTYPE html><html><head><title>/tags/heroku/</title><link rel="canonical" href="../../../../tags/heroku/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/heroku/" /></head></html>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate> <lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate><atom:link href="/tags/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>config</title> <title>config</title>
<link>/tags/config/</link> <link>/tags/config/</link>

View File

@ -70,7 +70,7 @@
</div> </div>
This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you're anything like me, you're probably a sucker for IoT devices. For a long time, I've been using WiFi-enabled lights, and Amazon dash buttons to control them. If youre anything like me, youre probably a sucker for IoT devices. For a long time, Ive been using WiFi-enabled lights, and Amazon dash buttons to control them.
<div><a href="../../post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sun, 06 Jan 2019 10:00:00 +0000</lastBuildDate> <lastBuildDate>Sun, 06 Jan 2019 10:00:00 +0000</lastBuildDate><atom:link href="/tags/iot/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/iot/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Controlling Zigbee devices with MQTT</title> <title>Controlling Zigbee devices with MQTT</title>
<link>/post/2019-01-06-zigbee2mqtt/</link> <link>/post/2019-01-06-zigbee2mqtt/</link>
@ -19,7 +15,7 @@
<guid>/post/2019-01-06-zigbee2mqtt/</guid> <guid>/post/2019-01-06-zigbee2mqtt/</guid>
<description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. <description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you&#39;re anything like me, you&#39;re probably a sucker for IoT devices. For a long time, I&#39;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description> If you&amp;rsquo;re anything like me, you&amp;rsquo;re probably a sucker for IoT devices. For a long time, I&amp;rsquo;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description>
</item> </item>
</channel> </channel>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/iot/</title><link rel="canonical" href="/tags/iot/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/iot/" /></head></html> <!DOCTYPE html><html><head><title>/tags/iot/</title><link rel="canonical" href="../../../../tags/iot/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/iot/" /></head></html>

View File

@ -93,7 +93,7 @@
</div> </div>
I've finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository. Ive finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.
<div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Thu, 27 Mar 2014 14:00:00 +0000</lastBuildDate> <lastBuildDate>Thu, 27 Mar 2014 14:00:00 +0000</lastBuildDate><atom:link href="/tags/javascript/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/javascript/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Updating EuroLoveMap</title> <title>Updating EuroLoveMap</title>
<link>/post/2014-03-27-updating-eurolovemap/</link> <link>/post/2014-03-27-updating-eurolovemap/</link>
@ -27,7 +23,7 @@
<pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate> <pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate>
<guid>/post/2013-08-17-creating-my-web/</guid> <guid>/post/2013-08-17-creating-my-web/</guid>
<description>I&#39;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description> <description>I&amp;rsquo;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description>
</item> </item>
</channel> </channel>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/javascript/</title><link rel="canonical" href="/tags/javascript/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/javascript/" /></head></html> <!DOCTYPE html><html><head><title>/tags/javascript/</title><link rel="canonical" href="../../../../tags/javascript/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/javascript/" /></head></html>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate> <lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate><atom:link href="/tags/linux/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/linux/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Linux on the Microsoft Surface Go</title> <title>Linux on the Microsoft Surface Go</title>
<link>/post/2019-05-01-surface-go/</link> <link>/post/2019-05-01-surface-go/</link>
@ -28,7 +24,7 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/cheatsheet/linux/</guid> <guid>/cheatsheet/linux/</guid>
<description>Black screen and LightDM doesn&#39;t unlock Add this to your /etc/lightdm/lightdm.conf file: <description>Black screen and LightDM doesn&amp;rsquo;t unlock Add this to your /etc/lightdm/lightdm.conf file:
1 2 [LightDM] logind-check-graphical=true Edit previous commands fc is a shell builtin to list and edit previous commands in an editor. In addition to editing a single line (which you can also do with C-x C-e), it also allows you to edit and run several lines at the same time.</description> 1 2 [LightDM] logind-check-graphical=true Edit previous commands fc is a shell builtin to list and edit previous commands in an editor. In addition to editing a single line (which you can also do with C-x C-e), it also allows you to edit and run several lines at the same time.</description>
</item> </item>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/linux/</title><link rel="canonical" href="/tags/linux/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/linux/" /></head></html> <!DOCTYPE html><html><head><title>/tags/linux/</title><link rel="canonical" href="../../../../tags/linux/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/linux/" /></head></html>

View File

@ -6,11 +6,7 @@
<description>Recent content in lisp on Balkian&#39;s site</description> <description>Recent content in lisp on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/tags/lisp/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/lisp/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Emacs</title> <title>Emacs</title>
<link>/cheatsheet/emacs/</link> <link>/cheatsheet/emacs/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/lisp/</title><link rel="canonical" href="/tags/lisp/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/lisp/" /></head></html> <!DOCTYPE html><html><head><title>/tags/lisp/</title><link rel="canonical" href="../../../../tags/lisp/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/lisp/" /></head></html>

View File

@ -70,7 +70,7 @@
</div> </div>
This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you're anything like me, you're probably a sucker for IoT devices. For a long time, I've been using WiFi-enabled lights, and Amazon dash buttons to control them. If youre anything like me, youre probably a sucker for IoT devices. For a long time, Ive been using WiFi-enabled lights, and Amazon dash buttons to control them.
<div><a href="../../post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sun, 06 Jan 2019 10:00:00 +0000</lastBuildDate> <lastBuildDate>Sun, 06 Jan 2019 10:00:00 +0000</lastBuildDate><atom:link href="/tags/mqtt/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/mqtt/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Controlling Zigbee devices with MQTT</title> <title>Controlling Zigbee devices with MQTT</title>
<link>/post/2019-01-06-zigbee2mqtt/</link> <link>/post/2019-01-06-zigbee2mqtt/</link>
@ -19,7 +15,7 @@
<guid>/post/2019-01-06-zigbee2mqtt/</guid> <guid>/post/2019-01-06-zigbee2mqtt/</guid>
<description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. <description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you&#39;re anything like me, you&#39;re probably a sucker for IoT devices. For a long time, I&#39;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description> If you&amp;rsquo;re anything like me, you&amp;rsquo;re probably a sucker for IoT devices. For a long time, I&amp;rsquo;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description>
</item> </item>
</channel> </channel>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/mqtt/</title><link rel="canonical" href="/tags/mqtt/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/mqtt/" /></head></html> <!DOCTYPE html><html><head><title>/tags/mqtt/</title><link rel="canonical" href="../../../../tags/mqtt/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/mqtt/" /></head></html>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Tue, 09 Dec 2014 12:12:12 +0000</lastBuildDate> <lastBuildDate>Tue, 09 Dec 2014 12:12:12 +0000</lastBuildDate><atom:link href="/tags/nginx/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/nginx/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Zotero</title> <title>Zotero</title>
<link>/post/2014-12-09-zotero/</link> <link>/post/2014-12-09-zotero/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/nginx/</title><link rel="canonical" href="/tags/nginx/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/nginx/" /></head></html> <!DOCTYPE html><html><head><title>/tags/nginx/</title><link rel="canonical" href="../../../../tags/nginx/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/nginx/" /></head></html>

View File

@ -6,11 +6,7 @@
<description>Recent content in org on Balkian&#39;s site</description> <description>Recent content in org on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/tags/org/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/org/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Emacs</title> <title>Emacs</title>
<link>/cheatsheet/emacs/</link> <link>/cheatsheet/emacs/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/org/</title><link rel="canonical" href="/tags/org/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/org/" /></head></html> <!DOCTYPE html><html><head><title>/tags/org/</title><link rel="canonical" href="../../../../tags/org/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/org/" /></head></html>

View File

@ -6,11 +6,7 @@
<description>Recent content in productivity on Balkian&#39;s site</description> <description>Recent content in productivity on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/tags/productivity/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/productivity/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Emacs</title> <title>Emacs</title>
<link>/cheatsheet/emacs/</link> <link>/cheatsheet/emacs/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/productivity/</title><link rel="canonical" href="/tags/productivity/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/productivity/" /></head></html> <!DOCTYPE html><html><head><title>/tags/productivity/</title><link rel="canonical" href="../../../../tags/productivity/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/productivity/" /></head></html>

View File

@ -6,18 +6,14 @@
<description>Recent content in programming on Balkian&#39;s site</description> <description>Recent content in programming on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/tags/programming/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/programming/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Python</title> <title>Python</title>
<link>/cheatsheet/python/</link> <link>/cheatsheet/python/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/cheatsheet/python/</guid> <guid>/cheatsheet/python/</guid>
<description>Interesting libraries TQDM From tqdm&#39;s github repository: <description>Interesting libraries TQDM From tqdm&amp;rsquo;s github repository:
tqdm means &amp;ldquo;progress&amp;rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &amp;ldquo;I love you so much&amp;rdquo; in Spanish (te quiero demasiado). tqdm means &amp;ldquo;progress&amp;rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &amp;ldquo;I love you so much&amp;rdquo; in Spanish (te quiero demasiado).
</description> </description>
</item> </item>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/programming/</title><link rel="canonical" href="/tags/programming/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/programming/" /></head></html> <!DOCTYPE html><html><head><title>/tags/programming/</title><link rel="canonical" href="../../../../tags/programming/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/programming/" /></head></html>

View File

@ -90,7 +90,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span> RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span>
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div> </div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Thu, 09 Oct 2014 10:00:00 +0000</lastBuildDate> <lastBuildDate>Thu, 09 Oct 2014 10:00:00 +0000</lastBuildDate><atom:link href="/tags/proxy/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/proxy/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Proxies with Apache and python</title> <title>Proxies with Apache and python</title>
<link>/post/2014-10-09-proxies/</link> <link>/post/2014-10-09-proxies/</link>
@ -35,7 +31,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt; RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;/div&gt;</description> &lt;/div&gt;</description>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/proxy/</title><link rel="canonical" href="/tags/proxy/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/proxy/" /></head></html> <!DOCTYPE html><html><head><title>/tags/proxy/</title><link rel="canonical" href="../../../../tags/proxy/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/proxy/" /></head></html>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 27 Sep 2014 10:00:00 +0000</lastBuildDate> <lastBuildDate>Sat, 27 Sep 2014 10:00:00 +0000</lastBuildDate><atom:link href="/tags/pypi/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/pypi/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Publishing on PyPi</title> <title>Publishing on PyPi</title>
<link>/post/2014-09-23-publishing-to-pypi/</link> <link>/post/2014-09-23-publishing-to-pypi/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/pypi/</title><link rel="canonical" href="/tags/pypi/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/pypi/" /></head></html> <!DOCTYPE html><html><head><title>/tags/pypi/</title><link rel="canonical" href="../../../../tags/pypi/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/pypi/" /></head></html>

View File

@ -124,7 +124,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span> RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span>
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div> </div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Wed, 28 Sep 2016 18:47:00 +0000</lastBuildDate> <lastBuildDate>Wed, 28 Sep 2016 18:47:00 +0000</lastBuildDate><atom:link href="/tags/python/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/python/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Progress bars in python</title> <title>Progress bars in python</title>
<link>/post/2016-09-28-tqdm/</link> <link>/post/2016-09-28-tqdm/</link>
@ -45,7 +41,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt; RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;/div&gt;</description> &lt;/div&gt;</description>
@ -75,7 +71,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>/cheatsheet/python/</guid> <guid>/cheatsheet/python/</guid>
<description>Interesting libraries TQDM From tqdm&#39;s github repository: <description>Interesting libraries TQDM From tqdm&amp;rsquo;s github repository:
tqdm means &amp;ldquo;progress&amp;rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &amp;ldquo;I love you so much&amp;rdquo; in Spanish (te quiero demasiado). tqdm means &amp;ldquo;progress&amp;rdquo; in Arabic (taqadum, تقدّم) and an abbreviation for &amp;ldquo;I love you so much&amp;rdquo; in Spanish (te quiero demasiado).
</description> </description>
</item> </item>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/python/</title><link rel="canonical" href="/tags/python/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/python/" /></head></html> <!DOCTYPE html><html><head><title>/tags/python/</title><link rel="canonical" href="../../../../tags/python/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/python/" /></head></html>

View File

@ -6,11 +6,7 @@
<description>Recent content in rpi on Balkian&#39;s site</description> <description>Recent content in rpi on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><atom:link href="/tags/rpi/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/rpi/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Raspberry Pi</title> <title>Raspberry Pi</title>
<link>/cheatsheet/rpi/</link> <link>/cheatsheet/rpi/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/rpi/</title><link rel="canonical" href="/tags/rpi/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/rpi/" /></head></html> <!DOCTYPE html><html><head><title>/tags/rpi/</title><link rel="canonical" href="../../../../tags/rpi/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/rpi/" /></head></html>

View File

@ -73,7 +73,7 @@
</div> </div>
I've finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository. Ive finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.
<div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

View File

@ -7,18 +7,14 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Thu, 22 Aug 2013 14:14:22 +0000</lastBuildDate> <lastBuildDate>Thu, 22 Aug 2013 14:14:22 +0000</lastBuildDate><atom:link href="/tags/ruby/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/ruby/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Creating my web</title> <title>Creating my web</title>
<link>/post/2013-08-17-creating-my-web/</link> <link>/post/2013-08-17-creating-my-web/</link>
<pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate> <pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate>
<guid>/post/2013-08-17-creating-my-web/</guid> <guid>/post/2013-08-17-creating-my-web/</guid>
<description>I&#39;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description> <description>I&amp;rsquo;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description>
</item> </item>
</channel> </channel>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/ruby/</title><link rel="canonical" href="/tags/ruby/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/ruby/" /></head></html> <!DOCTYPE html><html><head><title>/tags/ruby/</title><link rel="canonical" href="../../../../tags/ruby/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/ruby/" /></head></html>

View File

@ -73,7 +73,7 @@
</div> </div>
I've finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository. Ive finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.
<div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2013-08-17-creating-my-web/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

View File

@ -7,18 +7,14 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Thu, 22 Aug 2013 14:14:22 +0000</lastBuildDate> <lastBuildDate>Thu, 22 Aug 2013 14:14:22 +0000</lastBuildDate><atom:link href="/tags/starters/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/starters/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Creating my web</title> <title>Creating my web</title>
<link>/post/2013-08-17-creating-my-web/</link> <link>/post/2013-08-17-creating-my-web/</link>
<pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate> <pubDate>Thu, 22 Aug 2013 14:14:22 +0000</pubDate>
<guid>/post/2013-08-17-creating-my-web/</guid> <guid>/post/2013-08-17-creating-my-web/</guid>
<description>I&#39;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description> <description>I&amp;rsquo;ve finally decided to set up a decent personal page. I have settled for github-pages because I like the idea of keeping my site in a repository and having someone else host and deploy it for me. The site will be really simple, mostly static files. Thanks to Github, Jekyll will automatically generate static pages for my posts every time I commit anything new to this repository.</description>
</item> </item>
</channel> </channel>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/starters/</title><link rel="canonical" href="/tags/starters/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/starters/" /></head></html> <!DOCTYPE html><html><head><title>/tags/starters/</title><link rel="canonical" href="../../../../tags/starters/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/starters/" /></head></html>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate> <lastBuildDate>Sat, 01 Jun 2019 00:00:01 +0000</lastBuildDate><atom:link href="/tags/surface-go/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/surface-go/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Linux on the Microsoft Surface Go</title> <title>Linux on the Microsoft Surface Go</title>
<link>/post/2019-05-01-surface-go/</link> <link>/post/2019-05-01-surface-go/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/surface-go/</title><link rel="canonical" href="/tags/surface-go/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/surface-go/" /></head></html> <!DOCTYPE html><html><head><title>/tags/surface-go/</title><link rel="canonical" href="../../../../tags/surface-go/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/surface-go/" /></head></html>

View File

@ -90,7 +90,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span> RequestHeader set SCRIPT_NAME <span style="color:#e6db74">&#34;/myapp/&#34;</span>
<span style="color:#f92672">&lt;/Location</span><span style="color:#e6db74"></span><span style="color:#f92672">&gt;</span> <span style="color:#f92672">&lt;/Location&gt;</span>
</code></pre></td></tr></table> </code></pre></td></tr></table>
</div> </div>
</div> </div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Thu, 09 Oct 2014 10:00:00 +0000</lastBuildDate> <lastBuildDate>Thu, 09 Oct 2014 10:00:00 +0000</lastBuildDate><atom:link href="/tags/uwsgi/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/uwsgi/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Proxies with Apache and python</title> <title>Proxies with Apache and python</title>
<link>/post/2014-10-09-proxies/</link> <link>/post/2014-10-09-proxies/</link>
@ -35,7 +31,7 @@ a WSGI application with the name &lt;em&gt;application&lt;/em&gt;. Hence, wsgi:a
ProxyPass http://127.0.0.1:8888/myapp/ ProxyPass http://127.0.0.1:8888/myapp/
ProxyPassReverse http://127.0.0.1:8888/myapp/ ProxyPassReverse http://127.0.0.1:8888/myapp/
RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt; RequestHeader set SCRIPT_NAME &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/myapp/&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/Location&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;/div&gt;</description> &lt;/div&gt;</description>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/uwsgi/</title><link rel="canonical" href="/tags/uwsgi/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/uwsgi/" /></head></html> <!DOCTYPE html><html><head><title>/tags/uwsgi/</title><link rel="canonical" href="../../../../tags/uwsgi/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/uwsgi/" /></head></html>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Tue, 09 Dec 2014 12:12:12 +0000</lastBuildDate> <lastBuildDate>Tue, 09 Dec 2014 12:12:12 +0000</lastBuildDate><atom:link href="/tags/webdav/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/webdav/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Zotero</title> <title>Zotero</title>
<link>/post/2014-12-09-zotero/</link> <link>/post/2014-12-09-zotero/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/webdav/</title><link rel="canonical" href="/tags/webdav/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/webdav/" /></head></html> <!DOCTYPE html><html><head><title>/tags/webdav/</title><link rel="canonical" href="../../../../tags/webdav/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/webdav/" /></head></html>

View File

@ -70,7 +70,7 @@
</div> </div>
This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you're anything like me, you're probably a sucker for IoT devices. For a long time, I've been using WiFi-enabled lights, and Amazon dash buttons to control them. If youre anything like me, youre probably a sucker for IoT devices. For a long time, Ive been using WiFi-enabled lights, and Amazon dash buttons to control them.
<div><a href="../../post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div> <div><a href="../../post/2019-01-06-zigbee2mqtt/"><div class="readmore"> Read more...</div></a></div>
</div> </div>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sun, 06 Jan 2019 10:00:00 +0000</lastBuildDate> <lastBuildDate>Sun, 06 Jan 2019 10:00:00 +0000</lastBuildDate><atom:link href="/tags/zigbee/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/zigbee/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Controlling Zigbee devices with MQTT</title> <title>Controlling Zigbee devices with MQTT</title>
<link>/post/2019-01-06-zigbee2mqtt/</link> <link>/post/2019-01-06-zigbee2mqtt/</link>
@ -19,7 +15,7 @@
<guid>/post/2019-01-06-zigbee2mqtt/</guid> <guid>/post/2019-01-06-zigbee2mqtt/</guid>
<description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network. <description>This is a short tutorial on connecting a zigbee device (an Aqara cube) to an MQTT server, so you can control your zigbee devices from the network.
If you&#39;re anything like me, you&#39;re probably a sucker for IoT devices. For a long time, I&#39;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description> If you&amp;rsquo;re anything like me, you&amp;rsquo;re probably a sucker for IoT devices. For a long time, I&amp;rsquo;ve been using WiFi-enabled lights, and Amazon dash buttons to control them.</description>
</item> </item>
</channel> </channel>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/zigbee/</title><link rel="canonical" href="/tags/zigbee/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/zigbee/" /></head></html> <!DOCTYPE html><html><head><title>/tags/zigbee/</title><link rel="canonical" href="../../../../tags/zigbee/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/zigbee/" /></head></html>

View File

@ -7,11 +7,7 @@
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright> <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Tue, 09 Dec 2014 12:12:12 +0000</lastBuildDate> <lastBuildDate>Tue, 09 Dec 2014 12:12:12 +0000</lastBuildDate><atom:link href="/tags/zotero/index.xml" rel="self" type="application/rss+xml" />
<atom:link href="/tags/zotero/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Zotero</title> <title>Zotero</title>
<link>/post/2014-12-09-zotero/</link> <link>/post/2014-12-09-zotero/</link>

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><title>/tags/zotero/</title><link rel="canonical" href="/tags/zotero/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/zotero/" /></head></html> <!DOCTYPE html><html><head><title>/tags/zotero/</title><link rel="canonical" href="../../../../tags/zotero/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=../../../../tags/zotero/" /></head></html>