Programming

Programming

1474 bookmarks
Custom sorting
Charm
Charm
We make the command line glamorous
·charm.land·
Charm
ex_cldr
ex_cldr
Common Locale Data Repository (CLDR) functions for Elixir to localize and format numbers, dates, lists, messages, languages, territories and units with support
·hex.pm·
ex_cldr
My OCaml-flavoured Elixir style
My OCaml-flavoured Elixir style
Inline anonymous functions + result-pipeline helpers = flatter, top-down reading flow
·katafrakt.me·
My OCaml-flavoured Elixir style
Your Images Are (Probably) Oversized
Your Images Are (Probably) Oversized
Or why you should always set the `sizes` and `srcset` attributes on your (responsive) img tags.
·reasonunderpressure.com·
Your Images Are (Probably) Oversized
What are Elixir Protocols? | Culttt
What are Elixir Protocols? | Culttt
Polymorphism in Elixir is implemented using Protocols, which are like blueprints for functions.
·culttt.com·
What are Elixir Protocols? | Culttt
[RFC] Ripple: A compiler-interpreted API to support SPMD and loop annotation programming for SIMD targets - LLVM Project - LLVM Discussion Forums
[RFC] Ripple: A compiler-interpreted API to support SPMD and loop annotation programming for SIMD targets - LLVM Project - LLVM Discussion Forums
[RFC] Ripple: A Compiler-Interpreted API for Efficient SIMD Programming TL;DR We have been working on Ripple, a lean addition to LLVM to support Single-Program, Multiple-Data (SPMD) and loop-annotation-based parallel programming for SIMD hardware. We propose a parallel programming API to support these two models, which departs from GPU-style SPMD programming, in that block computations of different dimensions (including 0) can coexist in the same function. This makes it easier to explicitly expr...
·discourse.llvm.org·
[RFC] Ripple: A compiler-interpreted API to support SPMD and loop annotation programming for SIMD targets - LLVM Project - LLVM Discussion Forums
Color Shifting in CSS • Josh W. Comeau
Color Shifting in CSS • Josh W. Comeau
A little while ago, I was trying to animate an element’s background color, so that it cycled through the rainbow. Seems easy, but it turns out, browsers have a surprisingly big limitation when it comes to color processing! In this tutorial, we’ll dig into the issue, and I’ll share a couple of strategies you can use to work around this limitation.
·joshwcomeau.com·
Color Shifting in CSS • Josh W. Comeau
Structs as maps with __struct__
Structs as maps with __struct__
I'm reading another book about Elixir and I had a little Eureka!-moment with structs.
·zeitschlag.net·
Structs as maps with __struct__
Different Types of Recursion in Golang - GeeksforGeeks
Different Types of Recursion in Golang - GeeksforGeeks
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.
·geeksforgeeks.org·
Different Types of Recursion in Golang - GeeksforGeeks
Charm
Charm
We make the command line glamorous
·charm.land·
Charm
Liveness analysis with Datalog
Liveness analysis with Datalog
After publishing Linear scan register allocation on SSA, I had a nice call with Waleed Khan where he showed me how to Datalog. He thought it might be useful to try implementing liveness analysis as a Datalog problem.
·bernsteinbear.com·
Liveness analysis with Datalog
Elixir Hub
Elixir Hub
You central point for all things Elixir.
·elixir-hub.com·
Elixir Hub
Understanding mix.exs: The Heart of Your Elixir Project
Understanding mix.exs: The Heart of Your Elixir Project
At the core of every Elixir project lies a file that orchestrates your project’s dependencies, configuration, and tasks: mix.exs. This file…
·medium.com·
Understanding mix.exs: The Heart of Your Elixir Project
Using an Elixir Umbrella | 8th Light
Using an Elixir Umbrella | 8th Light
Elixir Applications In Elixir, an application is a component implementing some specific functionality. It is a unit that can be run independently, thus started and stopped. It can also be reused by other applications, much like a library. When you cr...
·8thlight.com·
Using an Elixir Umbrella | 8th Light
Rosie And Elixir
Rosie And Elixir
I've been working on writing PEG expressions with Rosie Pattern Language to help people to search Elixir code bases for certain things. Very preliminary but I did want to share what I've got so far....
·onor.io·
Rosie And Elixir
Introducing Drops.Relation: High-Level Relation Abstraction on top of Ecto
Introducing Drops.Relation: High-Level Relation Abstraction on top of Ecto
I’m excited to announce the latest addition to the Elixir Drops suite of libraries: Drops.Relation. This new library provides a high-level API for defining database relations with automatic schema inference and composable queries, simplifying database interactions when developing applications in Elixir. Drops.Relation is based on 10 years of my work on the Ruby Object Mapper project and brings the most powerful features of ROM to Elixir. What is Drops.Relation? Drops.Relation bridges the gap between Ecto and application-level data handling and management. It automatically introspects your database tables, generates Ecto schemas, and provides a convenient query API that feels like working directly with Ecto.Repo while adding powerful composition features.
·solnic.dev·
Introducing Drops.Relation: High-Level Relation Abstraction on top of Ecto
Receiving Emails Over SMTP With Elixir
Receiving Emails Over SMTP With Elixir
Let’s see just how simple SMTP is with elixir/erlang. I began experimenting with this mostly as a learning tool to get more familiar with…
·medium.com·
Receiving Emails Over SMTP With Elixir