I find myself writing yet another toy parser, as one does during a Christmas break. It roughly follows
Resilient LL Parsing Tutorial.
Not because I need resilience, but mostly because I find producing a syntax tree and a collection of
diagnostics a more natural fit for the problem than bailing out on the first error.
This defines sweet-expressions (t-expressions) for Scheme, building on neoteric-expressions (n-expressions) and curly-infix-expressions (c-expressions). This defines an approach to making Scheme more 'readable' by adding syntactically-meaningful indentation, as well as supporting infix and functions whose names precede the opening parenthesis.
When you're selling stuff, every click away from your website is a potential lost sale. Customers kept asking us to allow people to buy tickets without leavi...
When I was a kid, I was interested in a number of professions that are now either outdated, or have changed completely. One of those dreams involved checking out books and things to patrons, and it…
In this episode we'll learn how we can use feature flags to toggle different features of an application to different users. To do this we'll be using the FunWithFlags package in an existing Elixir application.
This document discusses flow-based programming with Elixir. It begins with an introduction to the speaker and overview of topics to be covered. It then covers conventional programming versus flow-based programming, using the "telegram problem" as an example. The document discusses using Elixir's new GenStage feature to implement the telegram problem in a flow-based manner, with independent, asynchronous components communicating via message passing. It also discusses how GenStage dispatchers allow for data routing and partitioning in flow-based applications. - Download as a PDF, PPTX or view online for free
Embedding LiveView apps in third-party sites with LiveViewPortal
Phoenix, among many other things, is a great framework for developing web pages and applications. With LiveView, you get reactivity and real-time updates. To expand these characteristics and unlock live views to exist in any page, we’ve been working on a little PoC library: LiveViewPortal.
Integrating with Cloud Services: Elixir's Approach to AWS, GCP, and Azure
Explore how to integrate Elixir applications with major cloud services like AWS, GCP, and Azure. Learn about using SDKs, APIs, storage solutions, queues, and secure authentication methods.
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
violet spark in the twilit dark (@artemis@mst3k.interlinked.me)
The year is 2025
There are five browser cores:
- webkit
- chromium
- gecko
- servo
- youtube-dl, which ended up implementing a full-fledged browser in python to keep successfully downloading videos
[Announcement] Upcoming new requirements for YouTube downloads · Issue #14404 · yt-dlp/yt-dlp
Beginning very soon, you'll need to have Deno (or another supported JavaScript runtime) installed to keep YouTube downloads working as normal. Why? Up until now, yt-dlp has been able to use its bui...
How to optimize SVG files: A complete guide for beginners
SVG files use mathematical formulas to create graphics, allowing infinite scaling without losing quality, and making them perfect for high-res displays and responsive design.