Angel \”Java\” Lopez on Blog

April 9, 2014

End Of Iteration 2014w14

Previous Post
Next Post

Code Generation

I updated my template engine in JavaScript, with a minor change to skip new lines in some contexts:

https://github.com/ajlopez/SimpleTpl

Then I consumed the new version in AjGenesis for Node:

https://github.com/ajlopez/AjGenesisNode

I published the first version of my Sinatra code generation tasks and templates:

https://github.com/ajlopez/AjGenesisNode-Sinatra

The simple generated site can manage list of entities, persisted using sqlite3 and data-mapper.

I removed bower from my Express code generation tasks and templates:

https://github.com/ajlopez/AjGenesisNode-Express

because I think it is more clear to have directly the assets in the repository, instead of installing via bower.

And I updated my Php tasks and templates:

https://github.com/ajlopez/AjGenesisNode-Php

so now it is using a first page with Bootstrap.

Complexo

I wrote a simple library to support complex number operations in JavaScript

https://github.com/ajlopez/Complexo

As usual, I wrote the code using TDD workflow. You can check the commit history.

Learning Node.js

I updated my

https://github.com/ajlopez/NodeSamples

with a simple sample of a web server. I recorded a Google Hangout (see Spanish post)

Others

Additionally, I started new code kata in JavaScript, https://github.com/ajlopez/JavaScriptSamples

I did a minor internal refactor in ScalaSharp https://github.com/ajlopez/ScalaSharp my Scala interpreter in C#.

I added a do operation to my https://github.com/ajlopez/SimpleAsync simple asynchronous library. The do operation launch a “parallel” function. You can chain do operations, to launch more than one operation. The next then or map operation will receive the result of the do operations as elements in an array, after full completion of the “launched” functions. Usually, those functions perform asynchronous calls.

I was working in two non-public projects, too.

More fun is coming.

Keep tuned!

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

April 5, 2014

Always Be Coding

Filed under: Open Source Projects, Programming Languages, Software Development — ajlopez @ 10:49 am

As a professional software developer, we should pursue to be better programmers. One activity I adopted some years ago, is: "Always Be Coding”. Every day, write a piece of code. Try something new. Improve something old. Open your brain. Explore a new path. Learn a new language. Practice TDD every day. Push for simplicity. Start a simple project “Hello world” using new technology or operating system. Write a simple web site using the new web framework in the block. If you write C# or Java, try Ruby or Clojure. If you use Ruby on Rails, try Sinatra, or make a switch to Python and Django. If you like Lisp, try ClojureScript for a web project. If you like Smalltalk, try Pharo and Seaside. If you are a programming language geek, go for Rust, Go, Dart. If you write ASP.NET MVC for a living, try SignalR, then Node.js and Socket.IO. Change your editor. Change your programming language. Or write your own.

Even if all these languages, technologies, libraries, and frameworks are not in your “daily work”, the new insights are welcome. And the constant practice makes the master. If you keep the brain open, new ideas could fertilize your mind and your skill toolbox. In our profession, the change is the only constant. Altought there are other things to practice, “soft” skills, teamwork, you (and me) should be trained every day.

So, to put my money where my mouth is, every day I write a piece of code, in public and non-public projects. Partial evidence:

That’s is my public commitment: to write code every day. To learn something new, to practice an skill, to explore a new way of doing things. Always be coding

More fun is coming.

Original photo from http://atechnologyjobisnoexcuse.com/2012/04/coffees-for-coders/

Keep tuned!

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

April 3, 2014

New Month’s Resolutions: April 2014

Review of my March’s resolutions:

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

Additionally, I worked on:

- Complexo, simple complex numbers operations in JavaScript [complete] see repo
- Started RustScript, a Rust programming language interpreter in JavaScript [complete] see repo
- Continue RuScript, a Ruby interpreter in JavaScript [complete] see repo
- Continue RubySharp, a Ruby interpreter in C# [complete] see repo
- Started AjLispScala, a Lisp interpreter in Scala, using TDD and SBT [complete] see repo
- Recorded a second video Node.js Spanish tutorial [complete] see post

For this new month, my resolutions are:

- Continue AjLispScala
- Continue AjGenesisNode-Express
- Continue AjGenesisNode-PHP
- Continue RuScript
- Continue RustScript
- Distributed Messages in AjErl
- Give a talk Intro to Node.js
- Publish a new Node.js video tutorial

More fun is coming.

Keep tuned!

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

April 1, 2014

End Of Iteration 2014w13

Previous Post
Next Post

AjGenesis Agents

I started to add agents support to AjGenesis for Node, Express tasks:

https://github.com/ajlopez/AjGenesisNode-Express

The idea of agents is: instead of having code to render or produce page, code, classes, the agents are queried to solve problems: render this field, render this input, create the validation code, etc. Each agent could accept or not the problem: if an agent specialized in Angular detects that Angular is not being used in the application, then it is not loaded. Work in progress.

Ruby in C#

I updated:

https://github.com/ajlopez/RubySharp

My Ruby interpreter in C#. I added local variables detection. Ruby is a language where the local variables used in an scope can be listed. I wrote code to retrieve the name of local variables from expressions.

Clojure in C#

I worked on:

https://github.com/ajlopez/ClojSharp

There are a few new primitived forms and special form, and more parser/lexer support.

Scala in C#

I started to add dynamic object support to

https://github.com/ajlopez/ScalaSharp

The idea is to have objects with defined methods. Maybe, I will re-implement the object without dynamic methods: these should be defined at compile time, instead of runtime. I’m thinking about the definition of classes for many objects, and singleton classes for only one object.

Rust in JavaScript

I updated my Rust interpreter in JavaScript:

https://github.com/ajlopez/RustScript

with the support of modules, and public functions exposed in modules. I should add the references to them, using double colon operator.

AjLisp in Scala

To practice TDD and the use of SBT (Simple Build Tool), I started:

https://github.com/ajlopez/AjLispScala

Where I’m reimplemented AjLisp ideas in Scala, using scalatest library for TDD

JavaScript Samples

To explore WebGL, canvas, and implement some code katas, I created:

https://github.com/ajlopez/JavaScriptSamples

WebGL is not easy: lot of details to setup an scene. Canvas examples were borrowed from other of my projects. To practice TDD, I started to wrote simple code katas, using SimpleUnit and Node.js

I was working on two non-public projects, too. More fun is coming.

Keep tuned!

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

March 26, 2014

Backbone, Links And Resources (3)

Filed under: Backbone, JavaScript, Links, Web Development — ajlopez @ 3:08 pm

Previous Post
Next Post

The 10 hottest JavaScript framework projects
http://www.infoworld.com/print/228335

My experience with Backbone, Ember and CanJS – Sebastian’s Blog
http://sporto.github.io/blog/2012/08/18/backbone-ember-canjs/

The triumph of JavaScript
http://www.infoworld.com/print/227283

A List of Programming Screencast Series | Virtuous Code
http://devblog.avdi.org/2013/06/21/a-list-of-programming-screencast-series/

app.js
http://addyosmani.github.io/traceur-todomvc/docs/app.html

Backbone, Node, Express, and More: An Introduction to Full-Stack JavaScript, with Init.js | Toptal
http://www.toptal.com/javascript/guide-to-full-stack-javascript-initjs

Knockback.js Home
http://kmalakoff.github.io/knockback/

Building Backbone… by Derick Bailey [Leanpub PDF/iPad/Kindle]
https://leanpub.com/building-backbone-plugins

DailyJS: Backbone Fetch Cache, Backbone.VirtualCollection, WTCSS
http://dailyjs.com/2013/06/17/fetch-cache-virtual-collection-wtcss/

Developing Backbone.js Applications
http://addyosmani.github.io/backbone-fundamentals/

Learning Advanced JavaScript via the Backbone.js source code
http://chrisawren.com/posts/Learning-Advanced-JavaScript-via-the-Backbone-js-source-code.html

Our Backbone Stack
http://blog.pamelafox.org/2013/06/our-backbone-stack.html

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

Keep tuned!

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

March 25, 2014

End Of Iteration 2014w12

Filed under: AjGenesis, Code Generation, JavaScript, NodeJs, Ruby, RubySharp, RuScript — ajlopez @ 10:41 am

Previous Post
Next Post

Ruby Interpreters

I updated my projects

https://github.com/ajlopez/RubySharp
https://github.com/ajlopez/RuScript

The first in a Ruby interpreter in C#. I started to add the support to detect the local variables in an scope. In Ruby, there is the function local_variables() that returns a list of the names of local declared variables (not only the already initialized).

The second project is the seed to my next talk: it implements Ruby in JavaScript, as an interpreter. I added more support for modules and classes, and function declaration with and without arguments and parenthesis. I’m using my grammar/parser generation:

https://github.com/ajlopez/SimpleGrammar

It was updated to support new use cases (dog fooding!).

RustScript

I added some simple features to

https://github.com/ajlopez/RustScript

My Rust Programming Language interpreter in JavaScript. Not, it has function definition with arguments, let and let mut (mutable), some new arithmetic, bitwise and logical operators, with precedence. And a powerful assert! to start writing test programs.

ScalaSharp

I updated

https://github.com/ajlopez/ScalaSharp

My Scala interpreter in C#. The additions were simple: more node support. A node is the product of a parser, and define a part of the program. It has a type to be checked. That is the main difference with expression: a node has a type that can be inferred from the rest of the program, or by explicit declaration. As a typed language, an Scala interpreter cannot directly evaluate expression. I should check the types of the nodes, and THEN, generate a correct expression tree.

Code generation

I created

https://github.com/ajlopez/AjGenesisNode-Model

A new global tasks to be used by AjGenesis and related tasks to modify the model using command line. I started the new global tasks

https://github.com/ajlopez/AjGenesisNode-Php
https://github.com/ajlopez/AjGenesisNode-Django

to generate code for PHP and Django. There are only the skeletons, but I want to generate code for these languages/frameworks using a free model. Meanwhile, you can check the simple pages generated from:

https://github.com/ajlopez/AjGenesisNode-Express

The next big step: having a code-as-a-service application, written in Node.js, using AjGenesisNode, and deployed on Heroku.

I worked on two non-public projects, too.

More fun is coming!

Keep tuned!

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

March 19, 2014

Backbone, Links And Resources (2)

Filed under: Backbone, JavaScript, Links, Web Development — ajlopez @ 5:26 pm

Previous Post
Next Post

Working With Data in Sails.js | Nettuts+
http://net.tutsplus.com/tutorials/javascript-ajax/working-with-data-in-sails-js/

Pimp my Backbone.View (by replacing with Facebook’s React)
https://blog.mayflower.de/3937-Backbone-React.html

Jeremy Ashkenas – Taking JavaScript Seriously with Backbone.js – YouTube
https://www.youtube.com/watch?v=4udR30JYenA#t=19m56s

TodoMVC
http://todomvc.com/

Developing Backbone.js Applications – O’Reilly Media
http://shop.oreilly.com/product/0636920025344.do

Building Single Page Web Applications with Backbone.js, JaxRS, MongoDB, and OpenShift | OpenShift by Red Hat
https://www.openshift.com/blogs/building-single-page-web-applications-with-backbonejs-jaxrs-mongodb-and-openshift

Building single-page web applications with Ruby on Rails – Selleo Blog
http://selleo.com/blog/technologies/building-single-page-web-applications-with-ruby-on-rails/

How to build a large, single-page javascript application with Backbone.js
http://firmamento.org/blog/2013/01/05/how-to-build-a-large-single-page-javascript-application-using-backbonejs/

Developing Backbone.js Applications -
http://addyosmani.github.com/backbone-fundamentals/

Quilt.js | Declarative Backbone Views
http://pathable.github.com/quilt/

ccoenraets/nodecellar
https://github.com/ccoenraets/nodecellar

Testing Backbone + RequireJS Applications with Jasmine | Simple Thoughts
http://kilon.org/blog/2012/08/testing-backbone-requirejs-applications-with-jasmine/

Game On: Backbone and Ember | Nettuts+
http://net.tutsplus.com/tutorials/javascript-ajax/game-on-backbone-and-ember/

JavaScript Application Architecture with Backbone.js
http://www.slideshare.net/molily/javascript-application-architecture-with-backbonejs

Building Backbone.js Apps With Ruby, Sinatra, MongoDB and Haml
http://addyosmani.com/blog/building-backbone-js-apps-with-ruby-sinatra-mongodb-and-haml/

Script Junkie | Building Mobile JavaScript WebApps With Backbone.js & jQuery: Part I
http://msdn.microsoft.com/en-us/scriptjunkie/hh377172.aspx

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

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 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

« Newer PostsOlder 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