Angel \”Java\” Lopez on Blog

September 16, 2013

End Of Iteration 2013w37

Filed under: C Sharp, Iteration, JavaScript, MongoDB, NodeJs, Open Source Projects, PHP — ajlopez @ 12:28 am

Previous Post
Next Post

My work in this week:


I’m interested in distributed applications. I already written an simple implementation of Storm project in JavaScript/Node.js, see:

Now, I started a new implementation in C#:

I hope to add:

– Multithreading
– Distributed processing
– Dynamic load (adding, removing workers in runtime)
– ACK of messages a la Storm

I don’t like to have an schema/fields for tuples. In this first implementation, I want to process arbitrary objects.


There are new features at:

Like a REPL:

SharpMongo 0.0.1
> show dbs
> show collections
> use foo
> show dbs
> db.people.insert({ Name: 'Adam', Age: 800 })
> db.people.insert({ Name: 'Eve', Age: 700 })
> show collections
> db.people.find()
{ "Name": "Adam", "Age": 800, "Id": 4d802e11-a038-468e-bd26-38e96ad6f7d8 }
{ "Name": "Eve", "Age": 700, "Id": b29917f1-70f1-4f6c-95bb-f789fa9bf3c0 }


I published the version 0.0.1:

It has left recursion, and now I’m using it from PageJs.


My compiler of PHP to JavaScript. It’s taking shape at:

I can parse simple expression, and one assignment command. Also, it can preprocess a text with <? ?>, <?php ?>, <?= ?>, and convert it to plain PHP code. Then, it can be compiled to simple JavaScript. I want to run a simple web server using Node.js, and JIT compiled PHP files.


My implementation of MongoDB ideas, in JavaScript, in-memory, in-process:

Now it has document bases, collections, and the main methods for collections, like insert, find with query, update, etc. I want to put persistence as a plugin (to discuss: change the API to async)

I worked on two non-public projects, both in C#. In one, I did a surgical refactor, TDD saved my day!

Keep tuned!

Angel “Java” Lopez


  1. […] Previous Post Next Post […]

    Pingback by End Of Iteration 2013w36 | Angel "Java" Lopez on Blog — September 15, 2013 @ 11:29 pm

  2. […] Previous Post […]

    Pingback by End Of Iteration 2013w38 | Angel "Java" Lopez on Blog — September 23, 2013 @ 10:34 am

  3. Very rapidly this web site will be famous among
    all blog viewers, due to it’s pleasant posts

    Comment by service management — January 9, 2014 @ 7:44 am

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at

%d bloggers like this: