Kane: a Google Pub/Sub client for Elixir

Kane is a simple library for using Google’s Pub/Sub service in your Elixir app. It has support for both publishing and subscribing, and has a straightforward API that’s easy to use. Give it a try and let me know what you think!

https://github.com/peburrows/kane

Define Dynamic Functions with Dynamic Arguments (Arity) using Elixir Macros

There are two ways of dynamic function creation with arity using Elixir Macros. For both of the ways, the first thing is creating dynamic args.

https:[email protected][email protected]ir-macros-a28241d4f119

Lets play. Beam olympics 1.1.1 #Erlang app to blow your mind and test your concurrency skills. #elixirlang

Currently we have a few challenges but more will come soon

ElixirWeekly: The Elixir Community Newsletter, covering community news you easily miss, shared on ElixirStatus and the web, in one email every Thursday.

Goth: OAuth2 for service accounts via Google Cloud APIs

Google + Auth = Goth

Goth is a simple library to generate and retrieve OAuth2 tokens for use with Google Cloud Service accounts. It can either retrieve tokens using service account credentials or from Google’s metadata service for applications running on Google Cloud Platform.

https://github.com/peburrows/goth

Haiku, Heroku-like name generator library

Haiku lets you generate memorable names (e.g. “quiet-morning-5933”) similar to Xaddress or Heroku. Supports custom words, custom delimiters, and custom reducer functions.

Push notification library

I just released the version 0.1.0 of Pushex.

Pushex allows to easily send push notifications, and has a sandbox mode to make testing easy.

Sending a push notification is as easy as

Pushex.push(%{alert: "Hey there!", to: ["apns_token1", "apns_token2"], using: :apns)

Give it a try, I would love to have your feed back!

https://github.com/tuvistavie/pushex

Diplomat, a library for using Google Cloud Datastore in Elixir

Diplomat is a library for interacting with Google’s Cloud Datastore. It has support for transactions, queries, all supported datatypes.

Long term goals include but are not limited to:

  • Ecto support
  • gRPC support for remote calls (which also implies http/2 support)

I just released v0.1.0 recently (which included upgrading to the v1beta3 API), but it’s currently deployed in production and performing well. Give it a try and let me know what you think!

https://github.com/peburrows/diplomat

Elixir/Phoenix Centralized HTTP Logging

Read about how Bleacher Report handles HTTP logging in their Elixir/Phoenix services.

https://dev.bleacherreport.com/elixir-phoenix-centralized-http-logging-aa50efe3105b#.uiim6kqrt

Dealing with Legacy Databases

My experience with non id primary keys in Phoenix.https://bennycwong.github.io/post/custom-primary-keys/

ElixirWeekly: The Elixir Community Newsletter, covering community news you easily miss, shared on ElixirStatus and the web, in one email every Thursday.

Deploy your Phoenix Apps in your Own Heroku

I wanted to create a Mix project that made my web server feel like Heroku. Here is part 1 of 3 on how I did it.

https://hashrocket.com/blog/posts/how-i-built-my-own-heroku-for-phoenix-apps-part-1

Solve your sudoku puzzles with Elixir — Part-3

Hi guys ! I have just released part-3 of Solve your sudoku puzzles with Elixir !

http://goo.gl/W36fx9

Phoenix vs Rails: Views and helpers

Here’s an overview, case study and comparison to Phoenix of the V part of Rails MVC as experienced across the years.

Read more on the Phoenix on Rails blog.

Credo v0.4.9 released - Elixir Code Analysis

I just released a new version of Credo, the static code analysis tool that emphasizes code consistency and teaching.

Important overhaul Elixir did to Erlang to become appealing web-development tool

If you ever wondered why not Erlang, and why Elixir was born.

http://railsware.com/blog/2016/08/23/important-overhaul-elixir-did-to-erlang-to-become-appealing-web-development-tool/

Automated Elixir code review with Github, Credo and Travis CI

How to configure Travis CI to analyse your pull requests with Credo.

https:[email protected][email protected]cd56b8f02#.u5bgenk0c

Deploy Elixir Application to AWS Elastic Beanstalk

How to Deploy Elixir Application to AWS Elastic Beanstalk with edib, exrm and docker.

https:[email protected]/deploy-elixir-application-74e1bce100c6#.6o76oekav

Ripley the reddit programming language index is now written in Elixir

I’ve been scraping programming language subreddits to compare them by number of subscribers since April. I originally wrote the scraper in Go, but rewrote it in Elixir. The newly merged code is on github and the results for August are on the Ripley site

Voilà Assenty, the Elixir Phoenix-powered social Question Board service

Today, after nearly seven months of hard work in stealth mode, I’m thrilled to launch Assenty, a service I’ve built with Elixir to provide real-time Q&A support for event organisers, using Phoenix channels.

It is designed to help anyone running an event, physical or virtual, accept questions and votes from an audience. Read more

How to Setup Elixir for CircleCI Success

CircleCI doesn’t provide official support for Elixir applications. This tutorial provides the steps to fix that.

Decoding Rails session using ExMarshal

ExMarshal v0.0.4 has been released!

Now ExMarshal can decode a Rails session.

In order to decode Rails session check plug_rails_cookie_session README.

Cheers!