Angel \”Java\” Lopez on Blog

April 24, 2014

Early Erlang Geek Links (11)

Filed under: Distributed Computing, Erlang, Functional Programming, Links — ajlopez @ 2:36 pm

Previous Post

Erlang String Handling — Functional Erlang — Medium
https://medium.com/functional-erlang/7588daad8f05

Your first Erlang program (in style). – Ward Bekker
http://blog.equanimity.nl/blog/2014/03/29/your-first-erlang-program/

oubiwann/jlfe
https://github.com/oubiwann/jlfe

Erlang — Advanced
http://www.erlang.org/doc/efficiency_guide/advanced.html

Orleans Actors Analysis – Tech stuff that interests me
http://shinolajla.tumblr.com/post/81199345476/orleans-actors-analysis

reedr/slides/efsf2014-whatsapp-scaling.pdf at master · reedr/reedr
https://github.com/reedr/reedr/blob/master/slides/efsf2014-whatsapp-scaling.pdf

High Scalability – High Scalability – How WhatsApp Grew to Nearly 500 Million Users, 11,000 cores, and 70 Million Messages a Second
http://highscalability.com/blog/2014/3/31/how-whatsapp-grew-to-nearly-500-million-users-11000-cores-an.html

Elixir is for programmers
http://blog.pluralsight.com/elixir-is-for-programmers

LambaJam Chicago – Welcome
http://www.lambdajam.com/

homepages.inf.ed.ac.uk/wadler/papers/erlang/erlang.pdf
http://homepages.inf.ed.ac.uk/wadler/papers/erlang/erlang.pdf

ErlangSolutions Youtube channel – YouTube
https://www.youtube.com/user/ErlangSolutions?feature=watch

10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Biddin…
http://www.slideshare.net/BrianTroutwine1/10-billion-a-day-100-milliseconds-per-monitoring-realtime-bidding-at-adroll

Scaling HTTP connections // Speaker Deck
https://speakerdeck.com/benoitc/scaling-http-connections

odie2630463/ercheme · GitHub
https://github.com/odie2630463/ercheme

altenwald – YouTube
http://www.youtube.com/channel/UCsx08xYUIVx0CTMKbGZtPuw/videos

My Links
http://delicious.com/ajlopez/erlang

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

April 10, 2014

Erlang: Links, News And Resources (10)

Filed under: Distributed Computing, Erlang, Functional Programming, Links — ajlopez @ 5:27 pm

Previous Post
Next Post

Erlang y Whatsapp – AltenWald
http://altenwald.org/2014/02/22/erlang-y-whatsapp/

High Scalability – High Scalability – The WhatsApp Architecture Facebook Bought For $19 Billion
http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html

ACM SIGPLAN Erlang Workshop 2014, Göteborg, Sweden
http://www.erlang.org/workshop/2014/

marianoguerra/efene
https://github.com/marianoguerra/efene
Programming language with C-like syntax that runs on the Erlang platform

Electric Duncan: Lisp Flavored Erlang
http://technicae.cogitat.io/2013/03/lisp-flavored-erlang.html

Lisp Flavored Erlang
http://lfe.github.io/

Zotonic, the Erlang Web Framework — Zotonic
http://zotonic.com/

Inside Erlang, The Rare Programming Language Behind WhatsApp’s Success ⚙ Co.Labs ⚙ code community
http://www.fastcolabs.com/3026758/inside-erlang-the-rare-programming-language-behind-whatsapps-success

Erlang/OTP – Recursos
http://erlang.bosqueviejo.net/trabajo.html

There’s More to Life than Just Functions
http://bodil.org/more-than-functions/#/

Talking about Erlang with Fernando Benavides | Paolo D’Incau’s Blog
http://pdincau.wordpress.com/2014/02/03/talking-about-erlang-with-fernando-benavides/

videlalvaro/erlang-prime-sieve
https://github.com/videlalvaro/erlang-prime-sieve

KennethLundin-ErlangFactory2009London-AboutErlangOTPandMulti-coreperformanceinparticular.pdf (application/pdf Object)
http://www.erlang-factory.com/upload/presentations/105/KennethLundin-ErlangFactory2009London-AboutErlangOTPandMulti-coreperformanceinparticular.pdf

Big changes to Erlang
http://joearms.github.io/2014/02/01/big-changes-to-erlang.html

Erlang HiPE vs Scala | Computer Language Benchmarks Game
http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all&lang=hipe&lang2=scala&data=u64q

Building a Multi-Master Distributed Redis in Erlang
http://www.infoq.com/presentations/redis-erlang

Can someone explain the structure of a Pid in Erlang? – Stack Overflow
http://stackoverflow.com/questions/243363/can-someone-explain-the-structure-of-a-pid-in-erlang

ongoing by Tim Bray · Software in 2014
https://www.tbray.org/ongoing/When/201x/2014/01/01/Software-in-2014

Deploshark – Tech Blog: Aprendiendo Erlang
http://blog.deploshark.com.ar/2014/01/aprendiendo-erlang.html

My Links
http://delicious.com/ajlopez/erlang

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 17, 2014

End Of Iteration 2014w11

Previous Post
Next Post

Talks

I finished my presentation about Node.js Distributed Applications:

https://github.com/ajlopez/Talks/tree/master/NodeDistributedApps
http://ajlopez.github.io/Talks/NodeDistributedApps/index.html

Last week I gave this talk at the JSConf Uruguay http://jsconf.uy/ Great days, interesting people, projects and ideas. I should post about my experience. In this talk I mentioned my projects:

https://github.com/ajlopez/AjFabriqNode
https://github.com/ajlopez/SimpleStorm
https://github.com/ajlopez/SimpleActors
https://github.com/ajlopez/NodeSamples/tree/master/Fractal/distributed
https://github.com/ajlopez/SimpleGA/tree/master/samples/tspdistr

And I did a quick description of some other basic projects I used to build the demos:

https://github.com/ajlopez/SimpleBus
https://github.com/ajlopez/SimpleQueue
https://github.com/ajlopez/SimpleRemote
https://github.com/ajlopez/SimpleBroadcast
https://github.com/ajlopez/SimpleMessages
https://github.com/ajlopez/ObjectStream

SimpleGammon

I updated my project

https://github.com/ajlopez/SimpleGammon

Now it has to samples: one, with position evaluation at browser, and another with position evalution at server side. Next steps: add worker nodes, at server side, to distributed the position evaluation, maybe with a tree search in many levels (now it explores 2 plies), or more levels using montecarlo.

RustScript

After talking with @LostOracle at JSConfUy, I started an interpreter for Rust Language, in JavaScript:

https://github.com/ajlopez/RustScript

The hello world is working:

https://github.com/ajlopez/RustScript/tree/master/samples/hello

I use and updated my grammar generator

https://github.com/ajlopez/SimpleGrammar

Dog fooding is good!

Annalisa

I added new rules and some refactor to my projects:

https://github.com/ajlopez/Annalisa
https://github.com/ajlopez/PreciosaAnnalisa

I want to add a JavaScript application running at client side, to cover the main use case of Preciosa Project.

I worked on two non-public projects. Now, I’m back at Buenos Aires. More fun is comming!

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 11, 2014

Erlang: Links, News And Resources (9)

Filed under: Distributed Computing, Erlang, Functional Programming, Links — ajlopez @ 4:48 pm

Previous Post
Next Post

Elixir
http://elixir-lang.org/crash-course.html

Learning Erlang: A Coding Tutorial
http://www.claystuart.com/

Modules | Learn You Some Erlang for Great Good!
http://learnyousomeerlang.com/modules

Erlang for Authoritative DNS
http://www.infoq.com/presentations/erlang-dns

MichaelDrogalis/dire
https://github.com/MichaelDrogalis/dire

(349) Programming Languages: Why create any more programming languages? – Quora
http://www.quora.com/Programming-Languages/Why-create-any-more-programming-languages

Defining erlang functions in the shell – Stack Overflow
http://stackoverflow.com/questions/2065990/defining-erlang-functions-in-the-shell

Cqerl by matehat
http://matehat.github.io/cqerl/

altenwald/ephp
https://github.com/altenwald/ephp

ephp_testing.md
https://gist.github.com/manuel-rubio/7949523

inaka/sumo_db
https://github.com/inaka/sumo_db

inaka/canillita
https://github.com/inaka/canillita

Erlang Handbook by esl
http://opensource.erlang-solutions.com/erlang-handbook/

My Links
http://delicious.com/ajlopez/erlang

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 10, 2014

End Of Iteration 2014w10

Filed under: C Sharp, Distributed Computing, Iteration, JavaScript, NodeJs, ScalaSharp — ajlopez @ 4:21 pm

Previous Post
Next Post

Talks

I added initial slides to my upcoming talk, Distributed Applications in Node.js, for JsConf Uruguay 2014:

https://github.com/ajlopez/Talks/tree/master/NodeDistributedApps

I updated my projects: SimpleGA, SimpleActors, SimpleBus, SimpleStorm, SimpleQueue, SimpleRemote, SimpleMessages, and ObjectStream.

ScalaSharp

I started to parse nodes, with type information, instead of expressions

https://github.com/ajlopez/ScalaSharp

In this way, I can check the type of the nodes BEFORE generating the expression tree to run. One thing is the node, of an abstract syntax tree, and another thing is the expression to execute. That is, a + b could be represented by a node, but the expression to execute depends on the types of a and b.

Others

I worked on two non-public projects, and some updates on Annalisa, DictSharp, and ScalaSamples. I published the heroku version of PreciosaAnnalisa. And I updated my backgammon evaluation library, SimpleGammon, with a work-in-progress html sample.

More fun is coming.

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 7, 2014

Erlang: Links, News And Resources (8)

Filed under: Distributed Computing, Erlang, Functional Programming, Links — ajlopez @ 5:35 pm

Previous Post
Next Post

Why I love Smalltalk | Pablo’s blog
http://pupeno.com/2011/07/28/why-i-love-smalltalk/
Comparison with Erlang and others

Try 10 Programming Languages in 10 minutes
http://trelford.com/blog/post/ten.aspx

A Peek Inside the Erlang Compiler
http://prog21.dadgum.com/127.html

Ankur Blogoyal | Node.js is backwards
http://blog.ankurgoyal.com/post/6433642218/node-js-is-backwards

Scaling with Riak at ooVoo | Basho
http://basho.com/scaling-with-riak-at-oovoo/

Episodio 4 de la temporada 1 – Erlang con Alvaro Videla – @old_sound | ViveCodigo – Podcast
http://vivecodigo.org/2013/10/02/episodio-4-de-la-temporada-1-erlang-con-alvaro-videla-old_sound/

Erlang Websocket Server using Cowboy
http://marcelog.github.io/articles/erlang_websocket_server_cowboy_tutorial.html

Elixir: Modern Programming for the Erlang VM
http://www.infoq.com/presentations/Elixir-Erlang-VM

A Q&A With Opa Creator Henri Binsztok | Regular Geek
http://regulargeek.com/2012/04/30/a-qa-with-opa-creator-henri-binsztok/

Tsung
http://tsung.erlang-projects.org/
Tsung is an open-source multi-protocol distributed load testing tool

Strange Loop Conference Videos
http://www.infoq.com/conferences/strangeloop2013/

Concurrency
http://concurrency.tumblr.com/

▶ Erlang The Movie II: The Sequel – YouTube
http://www.youtube.com/watch?v=rRbY3TMUcgQ&feature=youtu.be

My Links
http://delicious.com/ajlopez/erlang

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

February 28, 2014

Erlang: Links, News And Resources (7)

Filed under: Distributed Computing, Erlang, Functional Programming, Links — ajlopez @ 3:55 pm

Previous Post
Next Post

Erlang Bookmarks
https://github.com/0xAX/erlang-bookmarks/blob/master/ErlangBookmarks.md

The Go Circuit Project: Paradigm for developing and sustaining Big Data apps
http://www.gocircuit.org/

Recon Library
http://ferd.github.io/recon/
Recon is a library to be dropped into any other Erlang project, to be used to assist DevOps people diagnose problems in production nodes.

ferd/pobox
https://github.com/ferd/pobox
External buffer processes to protect against mailbox overflow in Erlang

Embedding the Nitrogen Web Framework into an Existing Erlang Application | Sigma Star Systems
http://sigma-star.com/blog/post/embedding-nitrogen

Leapfrogging Online Payments & Burying Tech Debt
http://www.infoq.com/presentations/refactoring-erlang
David Craelius tells the story of Klarna building an online payment system in Erlang and their approach to solving the nightmare of technical debt accumulated during a period of fast expansion.

Productivity Gains in Erlang
http://www.slideshare.net/JanHenryNystrom/productivity-gains-in-erlang

Erlang at Basho, Five Years Later | Basho
http://basho.com/erlang-at-basho-five-years-later/

langref.org
http://langref.org/

How attached are you — Functional Erlang — Medium
https://medium.com/functional-erlang/6d31b7af25d4

Erlang processes — Functional Erlang — Medium
https://medium.com/functional-erlang/c527f4b30544

How does Cloud Haskell currently compare with Erlang/OTP, Scala/Akka, Clojure/Storm? : haskell
http://www.reddit.com/r/haskell/comments/1ft2l2/how_does_cloud_haskell_currently_compare_with/

Building Services With Erlang webmachine
http://www.erlang-factory.com/upload/presentations/679/webmachine_services.pdf
http://www.erlang-factory.com/upload/presentations/679/webmachine_services.pdf

Scaling systems configuration at Facebook: The paradigms, design, and software behind managing massive numbers of systems with open source and small teams – Phil Dibowitz | Opscode Blog
http://www.opscode.com/blog/chefconf-talks/chefconf-2013-scaling-systems-configuration-at-facebook-the-paradigms-design-and-software-behind-managing-massive-numbers-of-systems-with-open-source-and-small-teams-phil-dibowitz/

An interview with Stavros Aronis about #erlang and Dialyzer | Paolo D’Incau’s Blog
http://pdincau.wordpress.com/2013/05/31/an-interview-with-stavros-aronis-about-erlang-and-dialyzer/

A beginners guide to Erlang – Ward Bekker
http://blog.equanimity.nl/blog/2013/05/29/a-beginners-guide-to-erlang/

Writing RabbitMQ Plugins With Elixir
http://videlalvaro.github.io/2013/06/writing-rabbitmq-plugins-with-elixir.html

The Three Laws of Programming Language Design | Lambda the Ultimate
http://lambda-the-ultimate.org/node/4754

A Week with Elixir
http://joearms.github.io/2013/05/31/a-week-with-elixir.html
Elixir is a functional, meta-programming aware language built on top of the Erlang VM.

Scale-free engineering
http://www.gocircuit.org/scalefree.html

Liberator – Welcome
http://clojure-liberator.github.io/liberator/
Liberator is a Clojure library that helps you expose your data as resources while automatically complying with all the relevant requirements of the HTTP specification (RFC-2616). Your resources will automatically gain useful HTTP features, such as caching and content negotiation. Liberator was inspired by Erlang’s Webmachine.

My Links
http://delicious.com/ajlopez/erlang

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

February 24, 2014

Akka: Links, News And Resources (7)

Filed under: Akka, Distributed Computing, Java, Links, Scala — ajlopez @ 11:11 am

Previous Post

ThreadPools
http://www.playframework.com/documentation/2.2.x/ThreadPools

chanan/AkkaGuice
https://github.com/chanan/AkkaGuice

typesafe.com
http://typesafe.com/blog/running-a-2400-akka-nodes-cluster-on-google-compute-engine

Distributed Publish Subscribe in Cluster — Akka Documentation
http://doc.akka.io/docs/akka/2.2.3/contrib/distributed-pub-sub.html

Microkernel — Akka Documentation
http://doc.akka.io/docs/akka/2.2.3/scala/microkernel.html

Typesafe Blog – PlayFramework – Blog – Typesafe
http://typesafe.com/blog/PlayFramework

yngui/akka-disruptor
https://github.com/yngui/akka-disruptor

Dispatchers — Akka Documentation
http://doc.akka.io/docs/akka/snapshot/scala/dispatchers.html

rogeralsing/Pigeon
https://github.com/rogeralsing/Pigeon
Akka in C#

Getting Started Tutorial (Scala): First Chapter — Akka Documentation
http://doc.akka.io/docs/akka/2.0.2/intro/getting-started-first-scala.html

My Links
http://delicious.com/ajlopez/akka

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

February 14, 2014

Akka: Links, News And Resources (6)

Filed under: Akka, Distributed Computing, Java, Links, Scala — ajlopez @ 3:23 pm

Previous Post
Next Post

You know: I’m interested in actor models in general, and Akka implementation in particular, having distributed applications. I started two projects implementing Akka ideas, in Node.js and in C#:

https://github.com/ajlopez/SimpleActors
https://github.com/ajlopez/Aktores

Now, more links of my collection of links:

mrb: Distributed Systems Archaeology: Ricon West, 2013.10.30
http://michaelrbernste.in/2013/11/22/distributed-systems-archaeology.html

Using Akka in Scala IDE – Stack Overflow
http://stackoverflow.com/questions/13585927/using-akka-in-scala-ide

Pacific Northwest Scala 2013 Akka in Production: Our Story by Evan Chan – YouTube
http://www.youtube.com/watch?v=c1heorOM2LE

Akka vs Storm | Blog of Adam Warski | Planet JBoss Community
http://planet.jboss.org/post/akka_vs_storm

Akka in Production: Our Story
http://www.slideshare.net/EvanChan2/akka-inproductionpnw-scala2013

typesafe.com
http://typesafe.com/blog/typesafe-gets-sprayed

Typesafe Reactive Platform Acquires New High-Performance HTTP Foundation
http://www.marketwired.com/press-release/Typesafe-Reactive-Platform-Acquires-New-High-Performance-HTTP-Foundation-1841738.htm

Dev Time: Cope with Failure – Actor Supervision in Akka
http://blog.florian-hopf.de/2013/10/cope-with-failure-actor-supervision-in.html

Akka Work Pulling Pattern to prevent mailbox overflow, throttle and distribute work » Michael on development
http://www.michaelpollmeier.com/akka-work-pulling-pattern/

Going Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
http://www.slideshare.net/jboner/going-reactive-eventdriven-scalable-resilient-systems

Let it crash • Where Akka Came From
http://letitcrash.com/post/40599293211/where-akka-came-from

Typed Channels (EXPERIMENTAL) — Akka Documentation
http://doc.akka.io/docs/akka/2.2.1/scala/typed-channels.html

My Links
http://delicious.com/ajlopez/akka

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

January 23, 2014

Erlang: Links, News And Resources (6)

Previous Post
Next Post

Elixir – A modern approach to programming for the Erlang VM on Vimeo
http://vimeo.com/53221562

15 Erlang – Distributed Programs – Node Creation – YouTube
http://www.youtube.com/watch?v=UZ93akCarck

JLOUIS Ramblings: Acme as an editor
http://jlouisramblings.blogspot.co.uk/2013/04/acme-as-editor_20.html

Erlang/OTP at EE: journey and lessons learned – Erlang User Group (London, England) – Meetup
http://www.meetup.com/erlangusergroup/events/116722662/

Erlang Factory – Dublin Erlang Factory Lite 2013 – Register
https://www.erlang-factory.com/conference/Dublin2013/register

Aprendiendo Erlang: Comunicación entre procesos (Ping-Pong).
http://aprendiendo-erlang.blogspot.com.ar/2011/06/comunicacion-entre-procesos-ping-pong.html

Erlang — Concurrent Programming
http://www.erlang.org/doc/getting_started/conc_prog.html

extend/bullet · GitHub
https://github.com/extend/bullet
Bullet is a Cowboy handler and associated Javascript library for maintaining a persistent connection between a client and a server.

duomark/erlangsp · GitHub
https://github.com/duomark/erlangsp
Erlang Services Platform

Erlang the movie II the sequel
http://www.gar1t.com/blog/2013/03/21/erlang-the-movie-ii-the-sequel/

Erlang-style Supervisor Module for Scala Actors ←
http://jonasboner.com/2008/06/16/erlang-style-supervisor-module-for-scala-actors/

Open Telecom Platform – Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Open_Telecom_Platform

What They Don’t Teach You About Running a Business When Taking Your CS Degree
http://www.infoq.com/presentations/Business-Lessons-Cesarini

Parsing packets Erlang style using core.logic
http://tgk.github.com/2013/02/parsing-packets-erlang-style-using-core-logic.html

ErlangDC 2013 Conference
http://erlangdc.com/

jacobgroundwater/federation · GitHub
https://github.com/jacobgroundwater/federation
Node.js. Federation is inspired by Akka and Erlang, and borrows some semantics from the actor model.

Federation by jacobgroundwater
http://underflow.ca/federation/
Federation is a federated message network for distributed environments

Programming Rules
http://www.erlang.se/doc/programming_rules.shtml

[erlang-questions] hobbyists, erlang, elixir (was Improve $handle_undefined_function)
http://erlang.org/pipermail/erlang-questions/2013-January/071949.html

Merge branch ‘bjorn/remove-parameterized-modules/OTP-10616′ · 35adf88 · erlang/otp
https://github.com/erlang/otp/commit/35adf88290339ecdbbcd0a1290032d599bda26c4#commitcomment-2459599

Persisting your entities in erlang
http://marcelog.github.com/articles/erlang_persistence_entities.html

My Links
http://delicious.com/ajlopez/erlang

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Older Posts »

The Shocking Blue Green Theme. Create a free website or blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 57 other followers