<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Esko]]></title><description><![CDATA[Esko]]></description><link>https://esko.bar/</link><image><url>https://esko.bar/favicon.png</url><title>Esko</title><link>https://esko.bar/</link></image><generator>Ghost 3.14</generator><lastBuildDate>Fri, 20 Feb 2026 09:09:26 GMT</lastBuildDate><atom:link href="https://esko.bar/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Terminal apps in sandbox]]></title><description><![CDATA[<p>Can terminal apps be sandboxed similarly to how macOS sandboxes apps? I need to be able to browse. I need to be able to open files. I need to be able to save files. Can access scope be limited without hindering productivity at an acceptable balance?</p><p>Can Docker be used</p>]]></description><link>https://esko.bar/terminal-apps-in-sandbox/</link><guid isPermaLink="false">5ebd16c43a339a10bc9af4f7</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Thu, 14 May 2020 10:45:29 GMT</pubDate><content:encoded><![CDATA[<p>Can terminal apps be sandboxed similarly to how macOS sandboxes apps? I need to be able to browse. I need to be able to open files. I need to be able to save files. Can access scope be limited without hindering productivity at an acceptable balance?</p><p>Can Docker be used for this? Docker uses macOS Hypervisor. Docker is sub-second fast.</p><h2 id="links">Links</h2><ul><li><a href="https://copyninja.info/blog/docker-dev-environment.html">https://copyninja.info/blog/docker-dev-environment.html</a></li><li>https://medium.com/better-programming/php-how-to-run-your-entire-development-environment-in-docker-containers-on-macos-787784e94f9a</li><li>https://jmmv.dev/2019/11/macos-sandbox-exec.html</li><li>https://www.davd.io/os-x-run-any-command-in-a-sandbox/</li><li>https://www.objc.io/issues/14-mac/sandbox-scripting/</li></ul>]]></content:encoded></item><item><title><![CDATA[$HOME directory]]></title><description><![CDATA[<p><a href="https://hauleth.dev/post/stop-spreading-crap-at-my-home/">https://hauleth.dev/post/stop-spreading-crap-at-my-home/</a></p><p><a href="https://github.com/hauleth/xdg-rlz">https://github.com/hauleth/xdg-rlz</a></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://soc.me/standards/defending-home.html"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Standards: Defending $HOME</div><div class="kg-bookmark-description">Introduction</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="data:,"></div></div></a></figure><p></p><p></p>]]></description><link>https://esko.bar/8/</link><guid isPermaLink="false">5ebbeb0e3a339a10bc9af4d5</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Wed, 13 May 2020 12:42:40 GMT</pubDate><content:encoded><![CDATA[<p><a href="https://hauleth.dev/post/stop-spreading-crap-at-my-home/">https://hauleth.dev/post/stop-spreading-crap-at-my-home/</a></p><p><a href="https://github.com/hauleth/xdg-rlz">https://github.com/hauleth/xdg-rlz</a></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://soc.me/standards/defending-home.html"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Standards: Defending $HOME</div><div class="kg-bookmark-description">Introduction</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="data:,"></div></div></a></figure><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Copy directory into self]]></title><description><![CDATA[<pre><code>❯ cp -a Configuration Configuration/Configuration-2020-05-13
load: 1.87  cmd: cp 62135 running 0.67u 11.96s
Configuration/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/tmux/.tmux/plugins/.git/objects/ba/3d8e609369c7bfb3b011062a2bce2231e3b200 -&gt; Configuration/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/</code></pre>]]></description><link>https://esko.bar/copy-directory-into-self/</link><guid isPermaLink="false">5ebbdaf73a339a10bc9af4cd</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Wed, 13 May 2020 11:33:51 GMT</pubDate><content:encoded><![CDATA[<pre><code>❯ cp -a Configuration Configuration/Configuration-2020-05-13
load: 1.87  cmd: cp 62135 running 0.67u 11.96s
Configuration/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/tmux/.tmux/plugins/.git/objects/ba/3d8e609369c7bfb3b011062a2bce2231e3b200 -&gt; Configuration/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/Configuration-2020-05-13/tmux/.tmux/plugins/.git/objects/ba/3d8e609369c7bfb3b011062a2bce2231e3b200 100%
^C⏎</code></pre>]]></content:encoded></item><item><title><![CDATA[Terminal shell prompt at bottom]]></title><description><![CDATA[<p><a href="https://raw.githubusercontent.com/romkatv/powerlevel10k-media/master/performance.gif">https://raw.githubusercontent.com/romkatv/powerlevel10k-media/master/performance.gif</a></p>]]></description><link>https://esko.bar/terminal-shell-prompt-at-bottom/</link><guid isPermaLink="false">5ebabd473a339a10bc9af4bf</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Tue, 12 May 2020 15:14:43 GMT</pubDate><content:encoded><![CDATA[<p><a href="https://raw.githubusercontent.com/romkatv/powerlevel10k-media/master/performance.gif">https://raw.githubusercontent.com/romkatv/powerlevel10k-media/master/performance.gif</a></p>]]></content:encoded></item><item><title><![CDATA[Inspiration for terminal]]></title><description><![CDATA[<p><a href="https://web.archive.org/web/20150211213445/http://finalterm.org/">https://web.archive.org/web/20150211213445/http://finalterm.org/</a></p>]]></description><link>https://esko.bar/inspiration-for-terminal/</link><guid isPermaLink="false">5ebaaa073a339a10bc9af4b6</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Tue, 12 May 2020 13:52:17 GMT</pubDate><content:encoded><![CDATA[<p><a href="https://web.archive.org/web/20150211213445/http://finalterm.org/">https://web.archive.org/web/20150211213445/http://finalterm.org/</a></p>]]></content:encoded></item><item><title><![CDATA[HTML element <details>]]></title><description><![CDATA[<pre><code class="language-html">&lt;details&gt;
    &lt;summary&gt;Not using a package manager?&lt;/summary&gt;
    ---

    Copy [`getopts.fish`](getopts.fish) to any directory on your function path.
&lt;/details&gt;</code></pre><figure class="kg-card kg-image-card"><img src="https://esko.bar/content/images/2020/05/Screenshot-2020-05-12-at-15.46.39.png" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://esko.bar/content/images/2020/05/Screenshot-2020-05-12-at-15.46.57.png" class="kg-image"></figure>]]></description><link>https://esko.bar/html-element-details/</link><guid isPermaLink="false">5ebaa88e3a339a10bc9af4a3</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Tue, 12 May 2020 13:49:09 GMT</pubDate><content:encoded><![CDATA[<pre><code class="language-html">&lt;details&gt;
    &lt;summary&gt;Not using a package manager?&lt;/summary&gt;
    ---

    Copy [`getopts.fish`](getopts.fish) to any directory on your function path.
&lt;/details&gt;</code></pre><figure class="kg-card kg-image-card"><img src="https://esko.bar/content/images/2020/05/Screenshot-2020-05-12-at-15.46.39.png" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://esko.bar/content/images/2020/05/Screenshot-2020-05-12-at-15.46.57.png" class="kg-image"></figure>]]></content:encoded></item><item><title><![CDATA[Window Switching in macOS]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://esko.bar/content/images/2020/05/Screenshot-2020-05-12-at-15.30.53.png" class="kg-image"></figure>]]></description><link>https://esko.bar/window-switching-in-macos/</link><guid isPermaLink="false">5ebaa5333a339a10bc9af49c</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Tue, 12 May 2020 13:31:52 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://esko.bar/content/images/2020/05/Screenshot-2020-05-12-at-15.30.53.png" class="kg-image"></figure>]]></content:encoded></item><item><title><![CDATA[External brain system]]></title><description><![CDATA[<p><a href="https://beepb00p.xyz/exobrain/">https://beepb00p.xyz/exobrain/</a></p><p><a href="https://mek.fyi/#qs">https://mek.fyi/#qs</a></p>]]></description><link>https://esko.bar/7/</link><guid isPermaLink="false">5eba80c03a339a10bc9af47c</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Tue, 12 May 2020 10:56:27 GMT</pubDate><content:encoded><![CDATA[<p><a href="https://beepb00p.xyz/exobrain/">https://beepb00p.xyz/exobrain/</a></p><p><a href="https://mek.fyi/#qs">https://mek.fyi/#qs</a></p>]]></content:encoded></item><item><title><![CDATA[Keyboard Shortcuts for macOS]]></title><description><![CDATA[<figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://support.apple.com/en-us/HT201236"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Mac keyboard shortcuts</div><div class="kg-bookmark-description">By pressing certain key combinations, you can do things that normally need a mouse, trackpad, or other input device.</div><div class="kg-bookmark-metadata"><span class="kg-bookmark-publisher">Apple Support</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://support.apple.com/library/content/dam/edam/applecare/images/en_US/social/keyboards-social-card.jpg"></div></a></figure><p><a href="https://esko.bar/keyboard-shortcuts-for-macos/Accessibility%20Shortcuts">https://support.apple.com/en-us/HT204434</a></p>]]></description><link>https://esko.bar/keyboard-shortcuts-for-macos/</link><guid isPermaLink="false">5eba7fff3a339a10bc9af46b</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Tue, 12 May 2020 10:55:08 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://support.apple.com/en-us/HT201236"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Mac keyboard shortcuts</div><div class="kg-bookmark-description">By pressing certain key combinations, you can do things that normally need a mouse, trackpad, or other input device.</div><div class="kg-bookmark-metadata"><span class="kg-bookmark-publisher">Apple Support</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://support.apple.com/library/content/dam/edam/applecare/images/en_US/social/keyboards-social-card.jpg"></div></a></figure><p><a href="https://esko.bar/keyboard-shortcuts-for-macos/Accessibility%20Shortcuts">https://support.apple.com/en-us/HT204434</a></p>]]></content:encoded></item><item><title><![CDATA[(Untitled)]]></title><description><![CDATA[<p>Share website to make WebArchive or .warc</p>]]></description><link>https://esko.bar/6/</link><guid isPermaLink="false">5eaf362e3a339a10bc9af449</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Sun, 03 May 2020 21:22:54 GMT</pubDate><content:encoded><![CDATA[<p>Share website to make WebArchive or .warc</p>]]></content:encoded></item><item><title><![CDATA[(Untitled)]]></title><description><![CDATA[<p>A post must not require a title.</p>]]></description><link>https://esko.bar/5/</link><guid isPermaLink="false">5eaf0f363a339a10bc9af445</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Sun, 03 May 2020 18:36:38 GMT</pubDate><content:encoded><![CDATA[<p>A post must not require a title.</p>]]></content:encoded></item><item><title><![CDATA[(Untitled)]]></title><description><![CDATA[<p>Every post should be accessible by a number (<code>esko.bar/[0-9]+</code>) in addition to an optional custom URL.</p>]]></description><link>https://esko.bar/untitled-2/</link><guid isPermaLink="false">5eaf0e333a339a10bc9af441</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Sun, 03 May 2020 18:32:19 GMT</pubDate><content:encoded><![CDATA[<p>Every post should be accessible by a number (<code>esko.bar/[0-9]+</code>) in addition to an optional custom URL.</p>]]></content:encoded></item><item><title><![CDATA[Test Using Ulysses on iOS]]></title><description><![CDATA[<p>Ulysses only posts to Ghost. No list of posts nor editing of existing or posted posts.</p>]]></description><link>https://esko.bar/test-using-ulysses-on-ios/</link><guid isPermaLink="false">5eaf0c653a339a10bc9af435</guid><category><![CDATA[Ephemeral]]></category><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Sun, 03 May 2020 16:24:37 GMT</pubDate><content:encoded><![CDATA[<p>Ulysses only posts to Ghost. No list of posts nor editing of existing or posted posts.</p>]]></content:encoded></item><item><title><![CDATA[Why is there no Up button in Finder?]]></title><link>https://esko.bar/why-is-there-no-up-button-in-finder/</link><guid isPermaLink="false">5ea7552340ce1e0ef73f2350</guid><category><![CDATA[Feedback]]></category><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Mon, 27 Apr 2020 21:57:35 GMT</pubDate><content:encoded/></item><item><title><![CDATA[Actualize]]></title><link>https://esko.bar/1/</link><guid isPermaLink="false">5ea73d6140ce1e0ef73f233e</guid><dc:creator><![CDATA[Tilde Esko]]></dc:creator><pubDate>Mon, 27 Apr 2020 20:17:56 GMT</pubDate><content:encoded/></item></channel></rss>