Angel \”Java\” Lopez on Blog

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 15, 2014

Backbone, Links and Resources (1)

Filed under: Backbone, JavaScript, Links, We, Web Development — ajlopez @ 9:49 am

Next Post

My first links on Backbone

http://knockoutjs.com/
An MVC Framework based on MVVM for JavaScript
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller#JavaScript

Script Junkie | Building Mobile JavaScript WebApps With Backbone.js & jQuery: Pa…
http://msdn.microsoft.com/en-us/scriptjunkie/hh377172.aspx
Welcome to Part 1 of a two-part tutorial on building complete mobile web applications in JavaScript using DocumentCloud’s Backbone.js, jQuery Mobile and LABjs.In Part 1, I’ll be covering a complete run-down of Backbone 0.5.2′s models, views, collections and routers but also taking you through …

Moved to BackboneJS and JQuery templates
http://www.akshay.cc/2010/10/moved-to-backbonejs-and-jquery.html

Backbone.js and Django
http://joshbohde.com/blog/backbonejs-and-django
NOTE: Since this post, both Backbone.js and Tastypie have gone through a lot of changes.  …

Introducing Backbone.Articulation!
http://braincode.tumblr.com/post/10682432555/introducing-backbone-articulation
Have you ever wished that you can control the lifecycle or serialization/deserialization of your Backbone.Model attributes? Well, now you can!And if you want custom serialization/deserialization, just add toJSON() method and parseJSON or factory method to your classes.Please note the difference …

todos.js
http://documentcloud.github.com/backbone/docs/todos.html
Filter down the list of all todo items that are finished.Filter down the list to only todo items that are still not finished.We keep the Todos in sequential order, despite being saved by unordered GUID in the database. This generates the next order number for new items.To avoid XSS (not that it …

addyosmani/backbone-fundamentals – GitHub
https://github.com/addyosmani/backbone-fundamentals
This is the home of ‘Developing Backbone.js Applications’, an (in-progress) book about the Backbone.js framework for structuring JavaScript applications. It is released under a CC-license.I am quite pleased that this book will be out in physical form in a few months time via O’Reilly Media. Readers …

Ben Nolan – Backbone Mobile Example
http://bennolan.com/2010/11/24/backbone-jquery-demo.html
After my post yesterday – I decided to extract out an example app from my current work.You can try the app in your browser, or view the source code on github.I’m using the Foursquare API, Backbone.js, Underscore.js, CoffeeScript, jQuery and jQuery Mobile. The application is written in CoffeeScript …

Backbone.js Screencasts – Learn Backbone.js quickly with these screencasts
http://backbonescreencasts.com/
“Dude! The ‘live’ style of your screencasts is pure genius! It’s cool that I can ‘just watch it’. Your trial and error teaches me more than my own!”

ZURB – Faster Interactions with Backbone.js
http://www.zurb.com/apps/626-faster-interactions-with-backbone-js
So maybe you heard, we released a new version of Notable, and it has some smoking fast interactions.One of the biggest pain points that we kept hearing about, in the previous version, was that moving between the post (viewing) and annotate (adding notes) page was too slow. Both pages were very …

Don’t Execute A Backbone.js Route Handler From Your Code | ThoughtStream.new :de…
http://lostechies.com/derickbailey/2011/08/28/dont-execute-a-backbone-js-route-handler-from-your-code/
I was working on a sample Backbone.js application and I ran into a scenario that seemed like it should have been simple on the surface, but was causing me a tremendous amount of headache. Here’s the basic functionality that I was trying to achieve:This sounds like a fairly trivial list of …

Backbone.js Tutorial – by noob for noobs
http://thomasdavis.github.com/2011/02/01/backbone-introduction.html
The official website describes Backbone.js as a library to supply structure to Javascript heavy web applications. After using Backbone.js for a week I could never see myself building any sort of Javascript functionality regardless of size without using Backbone.js or alternatives.I have decided to …

Using Backbone.js with CoffeeScript
http://spin.atomicobject.com/2011/0http://spin.atomicobject.com/2011/05/06/using-backbone-js-with-coffeescript/
If you start writing an application using Backbone.js and Coffeescript as we did recently, you’ll quickly discover that they are both great tools. However, what you may not notice right away if you’re new to Coffeescript is that there are certain parts of Backbone’s example Todos application that …

Getting Started with Backbone.js | Nettuts+
http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/
Unlike its web development peers, JavaScript has never really had much in the way of frameworks to provide structure. Thankfully, in recent years, that’s beginning to change.Today, I’d like to introduce you to Backbone.JS, a sweet little library that makes the process of creating complex, …

codebrew/backbone-rails – GitHub
https://github.com/codebrew/backbone-rails
Easily use backbone.js with rails 3.1

Backbone.js Tutorials
http://backbonetutorials.com/
This site is by no means the definitive guide to backbone.js and all corrections and contributions are welcome.

Backbone.js and its API confusion
http://stackoverflow.com/questions/5798520/backbone-js-and-its-api-confusion

Roll Your Own Framework With Backbone.js » BuildMobile
http://buildmobile.com/roll-your-own-framework-with-backbone-js/
Let’s make a collective decision here. We’ll stop treating A-grade mobile phones as aliens, and see them for what they are: powerful, capable devices, running powerful rendering engines.Throwing a framework at your app, such as jQuery Mobile, Sencha, or anything that gives you the popular iOS-like …

Building a single page app with Backbone.js, underscore.js and jQuery
http://andyet.net/blog/2010/oct/29/building-a-single-page-app-with-backbonejs-undersc/
We’ve been finding ourselves building more and more JS heavy apps here at &yet. Until recently, we’ve pretty much invented a custom app architecture for each one.On the server side, we use django to give us an MVC structure to follow. But there’s no obvious structure to your client-side code. There …

Organizing your application using Modules (require.js)
http://backbonetutorials.com/organizing-backbone-using-modules/?a
This site is by no means the definitive guide to backbone.js and all corrections and contributions are welcome.Unfortunately Backbone.js does not tell you how to organize your code, leaving many developers in the dark regarding how to load scripts and lay out their development enviroments.This was …

ToolPartTeam/backbone-mongodb
https://github.com/ToolPartTeam/backbone-mongodb
Extensions to Backbone.js to support MongoDB use as a back-end data store.Adds a Backbone.Sync implementation for working with MongoDB databases. Thus you can use Backbone models as usual, just needsa attribute in the Model definition that specifies the MongoDB collection to work with.Moreover, it …

nagyv/backbone-validation
https://github.com/nagyv/backbone-validation
A validation plugin for Backbone.js inspired by Backbone.ModelBinding, and another implementation with a slightly different approach than mine at Backbone.Validations.It’s easy to get up and running. You only need to have Backbone (including underscore.js) in your page before including the …

sorensen/backbone-dnode
https://github.com/sorensen/backbone-dnode
Backbone-DNode is a server to client integration package for use with, you guessed it, Backbone and DNode. The package brovides both node.js server side code for CRUD and Pubsub routines, as well as the matching client (or server) side routines.The idea is to make writing a real-time Backbone …

Re-using Backbone.js Models on the server with Node.js and Socket.io to build real-time apps
http://andyet.net/blog/2011/feb/15/re-using-backbonejs-models-on-the-server-with-node/
Node.js is pretty freakin’ awesome, yes. But it’s also been hyped up more than an Apple gadget. As pointed out by Eric Florenzano on his blog a LOT of the original excitement of server-side JS was due to the ability to share code between client and server. However, instead, the first thing …

Mastering Backbone – Day 1 impressions and basic concepts – Sebastien Lachance
http://sebastienlachance.com/blog/mastering-backbone-day-1-impressions/
I have no real hands-on experience. Only watched some screencasts.I decided to create a little Todo app with Rails to make sure I understand the basics concepts correctly.To define a view, you call the extend method on Backbone.View.A view is used ot render a model so we need to override the render …

Codejobs – Taller 3 – Backbone – Introducción a Backbone on Vimeo
http://vimeo.com/36612832

Your source of Javascript :: Free Weekly Javascript newsletter
http://www.js-monkey.com/archive/javascript-newsletter-5.html
First of all, I want to thank you Matthew Winter for pointing us an edition mistake. As the priority of this newsletter is to send you high-quality content, here is the correction. “WebStorm 3.0 is not an Eclipse based IDE. WebStorm is based on the IntelliJ IDE which although it has been written in …

Backbone patterns
http://ricostacruz.com/backbone-patterns/
The problem: Your application needs models to be available on page load.This is mentioned in the official Backbone documentation under the Loading bootstrapped models section.Define your collection data in an inline script in the HTML file. If you have collections for , you may be doing it this …

Building Epic Win With Backbone.js | CodeThinked
http://www.codethinked.com/building-epic-win-with-backbone-js
I’ll just skip to the chase and start this post off by saying that our Windows VPS Hosting service, Epic Win Hosting has publicly launched! I know that it has been a while, and believe me, we wanted to launch it sooner. We have been in private beta, working out the kinks, but now things have come …

Backbone.js tutorial
http://www.plexical.com/blog/2010/11/18/backbone-js-tutorial/
I have previously covered Backbone.js here, and it seems to be gaining some steam. As of writing, there doesn’t seems to be that many tutorials though, so here one that tries to get you started with the fundamentals, with minimal extra fuzz:Here‘s the usual demo, you can press the “Add” and “Fake …

getting started for tdd using jasmine and backbone.js | iknuth
http://iknuth.com/2011/04/getting-started-for-tdd-with-jasmine-usin-backbone-js/
Developing in javascript is a fun and exciting process. Debugging code in the browser using firebug can provide instant gratification. Good test coverage is a must when the code you write could potentially be executed in any number of platforms.Writing unit tests isn’t always a priority and peace …

Organizing Your Backbone.js Application With Modules
http://weblog.bocoup.com/organizing-your-backbone-js-application-with-modules/
If you have spent any time looking atBackbone.js, like many others, you are probably amazed by how lightweight, flexible and elegant it is. Backbone.js is incredibly powerful, but not prescriptive in how it should be used. With great power comes great responsibility, and if you’ve tried to use …

etagwerker/chartly – GitHub
https://github.com/etagwerker/chartly
Google Charts + Backbone.js

addyosmani/todomvc – GitHub
https://github.com/addyosmani/todomvc
Developers these days are spoiled with choice when it comes to selecting an MV* framework for structuring and organizing JavaScript web apps. Backbone, Spine, Ember.js (SproutCore 2.0), JavaScriptMVC… The list of new and stable solutions goes on and on, but just how do you decide on which to use …

Testing Backbone applications with Jasmine and Sinon – Part 1 – Tinned Fruit
http://tinnedfruit.com/2011/03/03/testing-backbone-apps-with-jasmine-sinon.html
This is the first in a series of articles demonstrating how to test a Backbone.js application, employing the Jasmine BDD test framework and the Sinon.JS spying, stubbing and mocking library.In this part, we’ll take a brief look at Backbone, and then move on to an introduction to some of the …

Intro To Backbone.js: How A Winforms Developer is At Home In Javascript
http://lostechies.com/derickbailey/2011/06/14/intro-to-backbone-js-how-a-winforms-developer-is-at-home-in-javascript/
Today, I was introduced to Backbone.js and I almost immediately fell in love with it. It’s powerful. It’s elegant. But most of all, it’s a set of design and interaction patterns that I have a lot of experience using.

Building Epic Win With Backbone.js | CodeThinked
http://www.codethinked.com/building-epic-win-with-backbone.js
I’ll just skip to the chase and start this post off by saying that Epic Win Hosting has publicly launched! I know that it has been a while, and believe me, we wanted to launch it sooner. We have been in private beta, working out the kinks, but now things have come together and so now you can go …

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

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 8, 2014

New Month’s Resolutions: March 2014

Filed under: C Sharp, Open Source Projects, Erlang, Clojure, Scala, AjErl, ScalaSharp, ClojSharp — ajlopez @ 7:27 pm

Review of my February’s Resolutions:

- Complete distributed messaging in AjErl [partial] see repo
- Complete dot notation in AjLisp [pending]
- Improve ClojSharp [complete] see repo
- Work on ScaScript [partial] see repo
- Work on ScalaSharp [complete] see repo
- Add variable scope to Mass [pending]
- Complete first version Aktores actor model in C# [pending]
- More code generation tasks, templates, models in AjGenesis for Node, generating Express, Meteor, Sinatra applications [partial] see repo

To compensate missing coding, I worked on:

- Create Annalisa [complete] see repo with online web services and demo
- Start SimpleAsync [complete] see repo
- Create my first Meteor samples [complete] see repo
- Start Templie, a simple template engine in Java [complete] see repo
- Start SimpleScraper, a simple scraper in JavaScript/Node.js [complete] see repo

And I made minor improvements on DylanSharp

New month’s resolution:

- Work on DictSharp
- Give talk about Node.js Distributed Applications
- Improve SimpleGammon
- Improve Annalisa
- Add @for to Templie
- Work on PreciosaAnnalisa online web services
- Improve my Node.js Distributes Applications samples
- Work on ScalaSharp
- Improve ClojSharp
- Improve SimpleAsync, do operation (functions in parallel)
- Improve Aktores
- Distributed messages in AjErl
- Add variable scope to Mass language
- Start code generation as a service

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

March 5, 2014

End Of Iteration 2014w09

Previous Post
Next Post

More interesting stuff for my neuron, and deliberate TDD (Test-Driven Development) practice.

Annalisa

A lot of new work at

https://github.com/ajlopez/Annalisa

It takes an string and extract information based on rules. For example, it can detect the brand of a product description, its weight, weight unit, etc. I put an online demo in Spanish for analyze or search into Preciosa project data:

http://preciosaannalisa.herokuapp.com/

DictSharp

I started a simple in-process, in-memory key/value store in C#:

https://github.com/ajlopez/DictSharp

A dictionary with a an internal tree, instead of using hashes. I should complete the node split operation, enumerate the keys, and compress the keys. A key is an string, and the associated value could be typed or a generic object.

SimpleGeoLoc

Motivated by a use case of Preciosa project, I wrote:

https://github.com/ajlopez/SimpleGeoLoc

A simple JavaScript module to manage a list of geolocated items (via latitude, longitude), and then retrieve the items near a point in a given radius.

OStore

I refactored my in-memory repository:

https://github.com/ajlopez/OStore

to support optional autonumeric ids, and tests using SimpleUnit. Notably, I found an issue: SimpleUnit can be installed as global module in NPM (Node Package Manager) but the bin file has a shebang (!#) in the first line, ending with \r\n (carriage return line feed). Then, Linux operating system take the shebang, and use it as the name of the program to execute the script, WITH THE CARRIAGE RETURN in the name. So, I fixed it removing the carriage return. Weird thing in the third millenium. I updated

https://github.com/ajlopez/AjGenesisNode
https://github.com/ajlopez/SimpleUnit

to have no carriage return in bin scripts.

Others

I worked on two non-public projects, using C#. I started my Python samples https://github.com/ajlopez/PythonSamples. I added some nodes to AST (Abstract Syntax Tree) in https://github.com/ajlopez/ScalaSharp.

More fun is coming.

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 26, 2014

End Of Iteration 2014w08

Filed under: C Sharp, Iteration, JavaScript, NodeJs, Open Source Projects, Python — ajlopez @ 5:02 pm

Previous Post
Next Post

More interesting projects and code TDD practices

Annalisa

A new JavaScript project:

https://github.com/ajlopez/Annalisa

to solve some use cases of Preciosa project. Preciosa is written in Django/Python, but I want to explore how to solve:

- Given an string, return associated properties (ie. analyze a product description, then return detected weight (from “10 gr” substring), brand (from “… Axe … “ substring). I create rules to detect some patterns (simple normalized substrings) and return a JavaScript object with detected properties/values.

- Search by word combination (done), and approximated words (WIP)

Now, I’m working on implementing Preciosa use cases, using its data for products, companies, brands, etc.  I’m implementing console programs, and I will to implement a web service with associated test page.

AcquarellaJS

I started:

https://github.com/ajlopez/AcquarellaJS

A new implementation, this time in JavaScript, for my syntax highlighter Acquarella (in C#). I plan to use it to generate colored HTML for my code snippets, and add them to my posts (in blog software that doesn’t allow JS scripts).

Templie

Someone asked on Twitter about a template engine in Java, without dependencies, a lightweight version. Then, I wrote

https://github.com/ajlopez/Templie

Now, it has expansion of variables in ${variable}, and process of @if commands. Next steps: adding @for, adding ${variable.property} using reflection.

ScalaSharp

My Scala interpreter in C#, in progress:

https://github.com/ajlopez/ScalaSharp

I was adding more INode concrete nodes. Instead of having expression tree, I want a node tree, to have type checking BEFORE evaluation, according to a typed compiled language.

Talks

I modified

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

It was published to

http://ajlopez.github.io/Talks/NodeIntro/index.html

And created a new one (WIP):

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

for upcoming JSConf Uruguay 2014. Yes! I’m an speaker.

SimpleAsync

After attending JavaScript meetup with @getify talk, I wrote, following TDD as usual, a simple async library:

https://github.com/ajlopez/SimpleAsync

I want to add: .do to launch a “parallel” tasks (many consecutive .do returns an array with the collected result), and .map to process an array in “parallel”.

Silabeo

I wrote a new TDD exercises

https://github.com/ajlopez/TddRocks/tree/master/Python/Silabeo

this time in Python: syllable separation in Spanish. Good code kata. It was useful to me to learn and practice more Python.

Others

Minor additions to https://github.com/ajlopez/DylanSharp, https://github.com/ajlopez/MeteorSamples, https://github.com/ajlopez/SimpleReact

I also worked on two non-public projects. More fun is coming.

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

« Newer PostsOlder Posts »

The Shocking Blue Green Theme Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 56 other followers