Elixir vs. Ruby and Phoenix vs. Rails: What to Choose and Why
Here https://mlsdev.com/blog/elixir-vs-ruby-and-phoenix-vs-rails-what-to-choose-and-why you will learn about these web programming languages, compare them, and see the way they should be better utilized.
Introduction to Jaxon - JSON parser with streaming support
Just published an introduction post to Jaxon, explaining how to use it and an overview on how its implemented.
Elixir Compilation Hookbook
Just blogged on why and how to use @after_compile
hook with __using__/1
macro to improve the feedback on wrong usage.
ElixirMix Podcast 033 - Databases and Elixir with Kamil Lelonek
In this episode of ElixirMix, the panel talks with Kamil Lelonek about PubSub features in Postgres, other cool Postgres features, using other databases in Elixir and much more!
IntelliJ Elixir 10.2.0
- Umbrella projects in single-language IDEs like Rubymine using multiple IDE Projects in one window.
-
Ignore
assets
to preventphoenix
andphoenix_html
mix.exs
files being imported fromassets/node_modules
symlinks - Remove unused variables in Elixir debugger server
-
Protect from spurious
AssertionError
fromVirtualFilePointerContainer
when walking SDK paths. -
Use
:path
to get external path to deps not in deps folder of project root. -
Ignore
:tag
and:ref
when determining path to deps. -
No longer use forked version of
TerminalExecutionConsole
, so that IEx and IEx Mix run configurations work in IntelliJ IDEA 2018.3.
Validate your passwords using Elixir and haveibeenpwned.com's API
Hey folks, check out my latest article on validating your password using haveibeenpwned.com’s API & Elixir, without using any external HTTP clients.
How to set the GenServer State On Fly :sys module -Elixir/Erlang
Be dynamic to be historic.
Applies for small changes in GenServer State Maintenance.
https://medium.com/blackode/how-to-set-the-genserver-state-on-fly-elixir-22846931bcd9
WaspVM - A WebAssembly Virtual Machine
The team at Elixium Network has been working on a WebAssembly virtual machine that runs on Elixir. Although we’ll be using it internally in the Elixium blockchain, WaspVM is built to be general-purpose. Here it is on Github
How to manage Elixir versions on Mac or Linux
Getting started with Elixir was a bit of a struggle… what Elixir versions do I need to use? What Erlang versions are compatible? How do I switch between them? What tool should I use?
So I wrote the guide I wish I’d had: https://medium.com/juq/how-to-manage-elixir-versions-on-mac-or-linux-getting-started-with-elixir-12308e7b6451
tomato: Zomato API client
Hey guys, just wanted to let you know I published my first Elixir library:
“tomato” is a thin wrapper around the Zomato API https://developers.zomato.com/documentation
- GitHub: https://github.com/dnlserrano/tomato/
- Hex.pm: https://hex.pm/packages/tomato
Jwt auth and crud with Elixir 1.7.3 and Phoenix 1.4
Hello community, I share my first contribution a project in elixir about jwt and crud
I hope it serves you. I appreciate the feedback
https://github.com/Beor18/jwt-elixir
Greetings to all
Phoenix 1.4 Chat Server: Part 3
This episode is Part 3 in a Phoenix 1.4 Chat Server screencast tutorial
We build out functionality for sessions, so users can log in and log out. It’s a 23 minute video and includes some time in the interactive REPL.
ExOperation: organizing business logic with operations in Elixir
ExOperation is a DSL around Ecto.Multi for describing complex transactions in readable and composable way.
In this article I describe what made me build this library and how to use it.
Astarte v0.10.0-beta.3 released
Astarte is an Open Source IoT platform written in Elixir. It is a turnkey solution which packs in everything you need for connecting a device fleet to a set of remote applications. It performs data modeling, automated data reduction, real-time events, and provides you with any feature you might expect in a modern IoT platform.
We are approaching the first stable release, which will be v0.10.0.
Check out the Astarte in 5 minutes tutorial if you want to try it out and read the documentation to learn more about its concepts.
Expecting the unexpected
Distributed transactions have some pitfalls, particularly when relying on network requests which may fail. We wrote up an approach to handling these in Elixir, using the example of capturing payments through a 3rd party.
https://medium.com/qixxit-development/expecting-the-unexpected-37ee97e7f6a2
#spawnfest winners are published! You can find them at https://spawnfest.github.io/winners
#spawnfest winners are published! You can find them here.
See you in 2019 for another #spawnfest!
Wannabe Bool released
If Atom
, BitString
, Integer
and Float
values wanna be a boolean value, they can using to_boolean/1
function.
https://hex.pm/packages/wannabe_bool
import WannabeBool
to_boolean("true")
true
to_boolean(0)
false
Check all the documentation: https://hexdocs.pm/wannabe_bool
Realtime Market-Data Updates with Elixir
Realtime Market-Data Updates with Elixir
In this article we see how to build an Elixir application to get realtime updates from the coinbase websocket feed, handling crashes and disconnections.
Optional Notes and Exact Pitches in Chord
Small updates to my Chord project brings us a long way towards being able to model full lead sheets with Elixir!
#Spawnfest Repos are Public now!
We just made all the repos public. You can find a list of them in this twitter thread or you can see them directly on github. There are many projects there that I’m sure will be useful for the community as a whole. Congratulations and good luck to all the teams that participated this year!