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.

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

https://github.com/zhyu/nadia

hex.pm

https://hex.pm/packages/nadia

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.

Blog post: http://trivelop.de/2015/08/22/elixirstatus-live/

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

https://hex.pm/packages/breadcrumble

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:

http://trivelop.de/2015/08/19/100k-hex-packages/

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.

https://github.com/jadercorrea/elixir_generator.vim

Running external program with ports

http://theerlangelist.com/2015/08/outside-elixir.html

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!

InchEx v0.4.0 released

I just released v0.4.0 of InchEx which brings Elixir v1.1 compatibility.

InchEx provides a Mix task to evaluate your inline docs and show you where they can be improved. Its inchci.add task can be used to add Elixir projects to Inch CI.

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
Previous page Next page