Writing a custom Elixir error logger that emails you
Wrote a custom logger backend for Elixir which emails you all the error messages. Discuss the implementation and some of the limitations. Link to full code.
Blog post: http://reganmian.net/blog/2015/08/26/email-notifications-about-errors-in-elixir/
MongoDB Ecto adapter released
Yesterday the Ecto adapter for MongoDB was released as a hex package.
- Package: https://hex.pm/packages/mongodb_ecto
- Documentation: http://hexdocs.pm/mongodb_ecto
- GitHub: https://github.com/michalmuskala/mongodb_ecto
Telegram Bot API Wrapper
I’m happy to release my first elixir project: nadia, a Telegram Bot API Wrapper.
I learned so much from it. Comments and suggestions are welcome.
GitHub
hex.pm
My first two weeks with Elixir. First impressions
After a bit of a staring contest, I eventually decided to give Elixir a go and for the last couple of weeks I was working on a new project that is build with 100% Elixir. At this point it is not phoenix, it’s more a data processing thing.
And I wrote a bit about my first impressions. In case someone might be interested in some feedback and some thoughts, please proceed over here. Thanks!
ElixirStatus now officially "live" #myelixirstatus
Exactly one month ago the “beta phase” of ElixirStatus started and it has been a real success in my mind. We have over 100 Users, nearly 200 Twitter followers and an average of 3 postings per day.
So today I removed the “beta banner” and launched elixirstatus.com “officially” after joking about it on Twitter yesterday.
Nice sender operator for Elixir
I’m playing with macros to have a nice “sender operator” like Erlang & Akka: https://github.com/meox/SendOP
any comments are welcome
Utility functions for Elixir
I wrote up some of my thoughts about releasing a small utility library for Elixir. Mostly for my own usage, but some fun things, for example Map.deep_put (like mkdir -p), and Map.group_by - multi-level grouping, great for rendering hierarchical Ecto results for example. Feedback welcome.
breadcrumbs plugin for Plug application
I released v0.2.0 of breadcrumble, a breadcrumbs plugin for Plug application. Latest release includes generator to generate view and template for the Phoenix application.
GitHub
https://github.com/ma2gedev/breadcrumble_ex
hex.pm
Tutorial Elixir Phoenix Reflux and React for websocket event driven web apps:
Want to drive your webapp with events via websocket? If so check out this howto.
http://blog.brng.us/2015-08-17-wiring-refluxt-and-react-to-phoenix-websockets.html
Demo here with marginal startssl.org cert: https://dev.brng.us/rerpe
Github repo: here
Elixir Training Class
3-day Elixir training class in Washington DC Nov 4th-6th. Signup at http://www.elixirmastery.com/
RayGun for Elixir is here
First version of RayGun (BugReporting!) for Elixir is out: https://github.com/Cobenian/raygun
Running Dilayzer on Elixir Integration Tests
I get better type checking of my API by running Dialyzer over my integration tests.
http://learningelixir.joekain.com/dialyzer-and-integration-tests/
100,000 Hex Packages
I just wrote a blog post about Elixir’s adoption, 100k Hex packages and what is needed for the ecosystem to thrive even further:
Elixir Generator for Vim
Self-generating modules and unit tests to save some time when coding Mix projects is the idea of this vim plugin.
I'm sure Elixir needed another Redis library, so here you go!
Hey Elixir friends,
a few hours ago I released v0.1.0 of Redix, a Redis client written in pure Elixir™. I had lots of fun building it, and I’d love any kind of feedback :).
Quick feature tour:
- non-blocking (a Redix connection doesn’t wait for a response to come back from Redis before sending other commands to it)
- pipelined
- very very simple :)
- resilient, meaning it’s able to reconnect to Redis after a network failure (thanks to the awesome connection by James Fish)
Quick missing features tour:
- PubSub! This is the biggest missing feature for now, for sure.
- Maybe Redis Sentinel?
I know redo or eredis are much more battle-tested than Redix and they’ve been around much longer, but hey, Redix is PURE ELIXIR! :D Also, from a set of benchmarks I did (using benchfella), it appears that Redix is as fast as eredis and redo for single commands, but faster than both of them for pipelines of commands (the more commands in the pipeline, the faster it is compared to the other two!).
So, while there was absolutely no need for another Redis client in this world, I’m happy Elixir has a native one too now :)
https://github.com/whatyouhide/redix
Cheers!
Andrea
Elixir buildpack for Cloud Foundry updated!
- New website http://gogolok.github.io/cloudfoundry-buildpack-elixir-website/
- Elixir 1.0.5 and Erlang 17.5 are the default versions now
- Tested with Pivotal CF and IBM Bluemix
Pitstop with the Elixir GenEvent Module
Take a break with me as I make a pitstop the Elixir GenEvent module, seeing what it can offer in a real life project.
http://www.slogsdon.com/pitstop-with-the-elixir-genevent-module/
ExDoc v0.8.2 released!
This new release includes the following:
-
Enhancements
- Uglify and minify JS and CSS code
- Performance improvements when building sidebar
- Redirect from index.html to proper page
-
Bug fixes
- Style fixes in the new layout
