<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.2">Jekyll</generator><link href="https://blog.michallepicki.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.michallepicki.com/" rel="alternate" type="text/html" /><updated>2022-10-11T07:07:54+00:00</updated><id>https://blog.michallepicki.com/feed.xml</id><title type="html">Michał Łępicki</title><subtitle>a weblog</subtitle><author><name>Michał Łępicki</name></author><entry><title type="html">Run Visual Studio Code inside Ubuntu or Debian Distrobox containers</title><link href="https://blog.michallepicki.com/run-vscode-in-distrobox.html" rel="alternate" type="text/html" title="Run Visual Studio Code inside Ubuntu or Debian Distrobox containers" /><published>2022-06-02T00:00:00+00:00</published><updated>2022-06-02T00:00:00+00:00</updated><id>https://blog.michallepicki.com/run-vscode-in-distrobox</id><author><name>Michał Łępicki</name></author><summary type="html">Distrobox is a toolbox (similar to Fedora’s toolbx) for creating containerized Linux development environments. It is built around Podman (or Docker), and can run any “Dockerized” distro, on top of any systemd-based host distribution.</summary></entry><entry><title type="html">Format HEEx files quickly on CI</title><link href="https://blog.michallepicki.com/format-phoenix-quickly.html" rel="alternate" type="text/html" title="Format HEEx files quickly on CI" /><published>2022-04-17T00:00:00+00:00</published><updated>2022-04-17T00:00:00+00:00</updated><id>https://blog.michallepicki.com/format-phoenix-quickly</id><author><name>Michał Łępicki</name></author><summary type="html">Phoenix LiveView 0.17.8 provides a HTMLFormatter plugin to mix format your Phoenix templates and LiveView ~H snippets. Because the plugin module comes from a Hex dependency, Mix requires it to be compiled to do its magic. As per Mix module plugins documentation:</summary></entry><entry><title type="html">Playwright and Phoenix Ecto SQL Sandbox</title><link href="https://blog.michallepicki.com/playwright-and-phoenix-ecto-sql-sandbox.html" rel="alternate" type="text/html" title="Playwright and Phoenix Ecto SQL Sandbox" /><published>2021-11-06T00:00:00+00:00</published><updated>2021-11-06T00:00:00+00:00</updated><id>https://blog.michallepicki.com/playwright-and-phoenix-ecto-sql-sandbox</id><author><name>Michał Łępicki</name></author><summary type="html">Playwright is a library for browser automation from Microsoft. There’s an unofficial playwright-elixir library for using it from Elixir. You can think of it as an alternative to Wallaby or Hound, but using different technology underneath. The Elixir client library is not complete yet and is still under development, but let’s make it work with the Phoenix Ecto sandbox!</summary></entry><entry><title type="html">Using structs for Oban worker arguments</title><link href="https://blog.michallepicki.com/using-structs-for-oban-worker-arguments.html" rel="alternate" type="text/html" title="Using structs for Oban worker arguments" /><published>2021-10-10T00:00:00+00:00</published><updated>2021-10-10T00:00:00+00:00</updated><id>https://blog.michallepicki.com/using-structs-for-oban-worker-arguments</id><author><name>Michał Łępicki</name></author><summary type="html">Oban is a very good background job library for Elixir. It performs well, doesn’t need Redis (uses PostgreSQL), has many nice features and is rather intuitive to use. I have one small issue with it - it’s easy to make small mistakes (typos and similar) in job arguments. What if we could use Elixir structs to help with that?</summary></entry><entry><title type="html">Capturing terminal as HTML</title><link href="https://blog.michallepicki.com/capturing-terminal-as-html.html" rel="alternate" type="text/html" title="Capturing terminal as HTML" /><published>2021-09-06T00:00:00+00:00</published><updated>2021-09-06T00:00:00+00:00</updated><id>https://blog.michallepicki.com/capturing-terminal-as-html</id><author><name>Michał Łępicki</name></author><summary type="html">Here’s a little script to record terminal sessions. It uses script to neatly record the commands and their output, and then transforms that typescript with aha to HTML with some minimal styling.</summary></entry><entry><title type="html">Notes on using Sesterl</title><link href="https://blog.michallepicki.com/notes-on-using-sesterl.html" rel="alternate" type="text/html" title="Notes on using Sesterl" /><published>2021-06-06T00:00:00+00:00</published><updated>2021-06-06T00:00:00+00:00</updated><id>https://blog.michallepicki.com/notes-on-using-sesterl</id><author><name>Michał Łępicki</name></author><summary type="html">Sesterl is a new statically typed programming language for the BEAM (the Erlang virtual machine).</summary></entry></feed>