# poeticoding.com > AI-optimized mirror of poeticoding.com containing 25 pages totalling 38,081 words of clean markdown content, structured data, and semantic HTML. Original source: https://poeticoding.com/. Last updated: 2026-06-15T11:17:35.684Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Cache Index - poeticoding.com](/content/index.html): Index of 22 cached pages and 0 generated product pages ## Articles & Blog Posts - [Elixir Streams to process large HTTP responses on the fly](/content/elixir-streams-to-process-large-http-responses-on-the-fly.html): Transforming an HTTPoison async response into an Elixir Stream, to easily process large remote files on the fly, gaining code clarity and reusability., Transforming an HTTPoison async response into an Elixir Stream, to easily process large remote files on the fly, gaining code clarity and reusability. (1,839 words) - [Phoenix LiveView course: Intro - YouTube](/content/introductory-phoenix-liveview-course/index.html): Welcome to this free introductory Phoenix LiveView course, where we’ll build a real-time Cryptocurrency dashboard with Phoenix LiveView. LiveView is a new game-changing library that gives you wings, drastically simplifying and speeding up the development of interactive, real-time Phoenix web applications. These LiveView lessons are free extracts taken from a much bigger and complete course […] (205 words) - [Nerves powered Vision – Deploy YOLOv8 on RPi5 with Hailo8L](/content/all/index.html) (369 words) - [Add a Progress Bar in the Phoenix File Upload app](/content/add-a-progress-bar-in-the-phoenix-file-upload-app/index.html): Import jQuery in a Phoenix app. Build a progress bar while sending a multipart form with Ajax and handling JavaScript upload progress events., Import jQuery in a Phoenix app. Build a progress bar while sending a multipart form with Ajax and handling JavaScript upload progress events. (2,901 words) - [About Alvise Susmel](/content/author/alvise/index.html): Articles, tutorials and screencasts for Web Developers learning Elixir, Phoenix, LiveView, Docker and more. (29 words) - [Creating Thumbnails of uploaded Images and PDF in Phoenix](/content/creating-thumbnails-of-uploaded-images-and-pdf-in-phoenix.html): We see how to create thumbnails of Images and PDFs in Elixir and Phoenix, using ImageMagick and Mogrify. (3,282 words) - [Distributed Phoenix Chat using Redis PubSub](/content/distributed-phoenix-chat-using-redis-pubsub/index.html): In this article we'll see how to scale horizontally the Phoenix Chat app, using Redis and a Phoenix PubSub adapter., In this article we'll see how to scale horizontally the Phoenix Chat app, using Redis and a Phoenix PubSub adapter. (2,225 words) - [Build a Simple Persistent Key-Value Store in Elixir, using Logs – Part 1](/content/build-a-simple-persistent-key-value-store-in-elixir-using-logs-part-1.html): In this series of articles we will see the different concepts behind a key-values store (Logs, Segments, Compaction, Memtable, SSTable) implementing a simple engine in Elixir, which is a great language to build highly-concurrent and fault-tolerant architectures., In this series of articles we will see the different concepts behind a key-values store engine, implementing a simple engine in Elixir. (3,416 words) - [Build a Simple Persistent Key-Value Store in Elixir, using Logs – Part 2](/content/build-a-simple-persistent-key-value-store-in-elixir-using-logs-part-2.html): In this part we'll do a step further, making both keys and values persistent, being able to recover the Index in the case of a failure. , In this part we'll do a step further, making both keys and values persistent, being able to recover the Index in the case of a failure. (2,658 words) - [Running Elixir in Docker Containers](/content/running-elixir-in-docker-containers/index.html): How to use Docker to run our development Elixir environment and to run multiple Elixir Nodes over a Docker bridge network., In this article we see how to use Docker to run our development Elixir environment and to run multiple Elixir Nodes over a Docker bridge network. (3,352 words) - [Processing Large CSV files with Elixir Streams](/content/processing-large-csv-files-with-elixir-streams/index.html): Elixir Streams are extremely powerful when we need to process large CSV files. Let's see the difference between a greedy and lazy approach. (2,616 words) - [Spawning processes in Elixir, a gentle introduction to concurrency](/content/spawning-processes-in-elixir-a-gentle-introduction-to-concurrency.html): In this article I introduce concurrency and show how we can start making our code concurrent in Elixir, using processes., In this article I introduce concurrency and show how we can start making our code concurrent in Elixir, using processes. (2,046 words) - [Distributed Phoenix Chat with PubSub PG2 adapter](/content/distributed-phoenix-chat-with-pubsub-pg2-adapter/index.html): In this article we see how to cluster Phoenix Chat nodes, using distributed Elixir. We see how pg2 works and inspect how Phoenix efficiently broadcasts the messages in a distributed chat app., How to cluster Phoenix Chat nodes, using distributed Elixir. We see how pg2 works and inspect how Phoenix efficiently broadcasts the messages in a distributed chat app. (2,757 words) - [About Tamas Soos](/content/author/tamas/index.html): Articles, tutorials and screencasts for Web Developers learning Elixir, Phoenix, LiveView, Docker and more. (7 words) - [Hey Process, there is a Message for you!](/content/hey-process-there-is-a-message-for-you/index.html): Messages are a fundamental part of concurrency in Elixir. In this article we see how messaging and mailboxes . With messages we can (2,163 words) - [Download Large Files with HTTPoison Async Requests](/content/download-large-files-with-httpoison-async-requests/index.html): Make requests with HTTPoison is easy, but the response is held in memory. To download large files we need to divide the response into chunks., Make requests with HTTPoison is easy, but the response is held into memory. To download large files we need to divide the response into chunks. (1,865 words) - [The Primitives of Elixir Concurrency: a Full Example](/content/the-primitives-of-elixir-concurrency-full-example/index.html): We see how to fully implement concurrent HTTP calls, using just spawn, send and received along with HTTPoison. We then refactor our code using Task, which makes everything easier., We see how to fully implement concurrent HTTP calls, using just spawn, send and received along with HTTPoison. We then refactor our code using Task, which makes everything easier. (2,620 words) - [Subscribe to Newsletter · Poeticoding](/content/subscribe-to-newsletter/index.html) (43 words) - [post-sitemap-xml.html](/content/post-sitemap-xml.html) (366 words) - [Hashing a File in Elixir](/content/hashing-a-file-in-elixir/index.html): What is a hash function and how to calculate the hash strings and files in Elixir, using functions in :crypto module and Elixir Streams (1,420 words) - [Dealing with long-running HTTP Requests and Timeouts in Phoenix](/content/dealing-with-long-running-http-requests-and-timeouts-in-phoenix.html): When processing a HTTP request takes too long, Phoenix closes the connection. In this article we see how to simulate a long-running request and configure the Cowboy webserver timeout., When processing a HTTP request takes too long, Phoenix closes the connection. We see how to simulate a long-running request and configure Cowboy timeouts. (1,883 words) - [author-sitemap-xml.html](/content/author-sitemap-xml.html) (4 words) - [page-sitemap-xml.html](/content/page-sitemap-xml.html) (9 words) - [sitemap_index-xml.html](/content/sitemap_index-xml.html) (6 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives