Angel \”Java\” Lopez on Blog

July 15, 2014

Meteor: Links And Resources (2)

Filed under: Links, Meteor, NodeJs, Web Development — ajlopez @ 1:54 pm

Previous Post

Bikestorming/lightsaber
https://github.com/Bikestorming/lightsaber

Meteor – YouTube
http://www.youtube.com/user/MeteorVideos/videos

An Introduction to Meteor | Stephen Walther
http://stephenwalther.com/archive/2013/03/18/an-introduction-to-meteor

EventedMind/iron-router
https://github.com/EventedMind/iron-router

sqow/multiple-view-example
https://github.com/sqow/multiple-view-example

javascript – Questions Meteor about changing view and putting array in collection – Stack Overflow
http://stackoverflow.com/questions/15278756/questions-meteor-about-changing-view-and-putting-array-in-collection

Run Meteor Apps Anywhere with Demeteorizer
http://blog.modulus.io/demeteorizer

Hosting a Meteor App on Nodejitsu | Proper
https://properapp.com/meteor/hosting-a-meteor-app-on-nodejitsu-2/#.Uv-mn_ldUms

Setting Up Tests w/ Meteor | Proper
https://properapp.com/meteor/setting-up-tests-w-meteor-2/#.Uv-m-fldUms

Simple Routing in Meteor | Proper
https://properapp.com/meteor/simple-routing-in-meteor-2/#.Uv-nAfldUms

properapp/advanced-routing-start
https://github.com/properapp/advanced-routing-start

javascript – How do I create multi-page applications with Meteor? – Stack Overflow
http://stackoverflow.com/questions/11740368/how-do-i-create-multi-page-applications-with-meteor

Advanced Routing in Meteor: Navigation State w/ Handlebars Helpers and Route Functions | Proper
https://properapp.com/meteor/advanced-routing-in-meteor-navigation-state-w/#.Uv-lvfldUms

meteor – How to install atmosphere packages without meteorite? – Stack Overflow
http://stackoverflow.com/questions/18159924/how-to-install-atmosphere-packages-without-meteorite

python – How do I access Meteor’s mongodb from another client, while meteor is running? – Stack Overflow
http://stackoverflow.com/questions/10293781/how-do-i-access-meteors-mongodb-from-another-client-while-meteor-is-running

My Links
https://delicious.com/ajlopez/meteor

Stay tuned!

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

July 14, 2014

Node.Js: Links, News And Resources (23)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 7:27 pm

Previous Post

More links from my collection. More updated links at http://delicious.com/ajlopez/nodejs

V8 javascript VM and Node.js memory management options | O sNAp
http://code.osnap.us/wp/?p=21

jkutianski/meetup-api
https://github.com/jkutianski/meetup-api
meetup-api is an Meetup.com API library written in JavaScript for Node.js

Synchronizing HTML5 Slides with Nodejs – Bocoup
http://weblog.bocoup.com/synchronizing-html5-slides-with-node-js/

pgte/node-kinect
https://github.com/pgte/node-kinect
Kinect in Node

Chrome Apps Office Hours: NodeJS in Chrome packaged apps – YouTube
http://www.youtube.com/watch?v=gkb_x9ZN0Vo&feature=g-all-lsb

Express.js by Dan Zajdband – Comunidad Nodejs Argentina – YouTube
http://www.youtube.com/watch?v=Uw46_Mub6t8&feature=youtu.be

Empezando con node.js « Working Software
http://cpaezdev.wordpress.com/2012/10/23/empezando-con-node-js/

smith
https://github.com/c9/smith
Smith is an RPC agent system for Node.JS used in vfs

SenchaCon 2010: Server-side JavaScript with Node, Connect & Express on Vimeo
http://vimeo.com/18077379

einaros/ws
https://github.com/einaros/ws
RFC-6455 WebSocket implementation for Node.js

visionmedia/axon
https://github.com/visionmedia/axon
message-oriented socket library for node.js heavily inspired by zeromq

dominictarr/JSONStream
https://github.com/dominictarr/JSONStream
rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)

paddybyers/anode
https://github.com/paddybyers/anode
Android framework for node.js applications

Creating a REST API using Node.js, Express, and MongoDB
http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/

.:ceiboo:. – software development
http://www.ceiboo.com/

LearnBoost/engine.io-client
https://github.com/learnboost/engine.io-client
This is the client for Engine, the implementation of transport-based cross-browser/cross-device bi-directional communication layer for Socket.IO.

InstantWebP2P/node-httpp
https://github.com/InstantWebP2P/node-httpp
Run HTTP over UDP with Node.js for P2P and Peer Web

flatiron/blacksmith
https://github.com/flatiron/blacksmith
A generic static site generator built using flatiron, plates, and marked

Node based static site generators – Boris Mann
http://blog.bmannconsulting.com/node-static-site-generators/

PageDown – pagedown – A JavaScript Markdown converter and editor – Google Project Hosting
http://code.google.com/p/pagedown/wiki/PageDown

Micro Templates Are Dead… forget about it.blog.nodejitsu.com – scaling node.js applications one callback at a time.
http://blog.nodejitsu.com/micro-templates-are-dead

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

Stay tuned!

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

July 12, 2014

Node.Js: Links, News And Resources (22)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 11:45 am

Previous Post
Next Post

More links from my collection. More updated links at http://delicious.com/ajlopez/nodejs

javascript – Do you know any tutorial for mongoDB in nodeJS? – Stack Overflow
http://stackoverflow.com/questions/6166322/do-you-know-any-tutorial-for-mongodb-in-nodejs

NodeCellar
https://github.com/ccoenraets/nodecellar
Sample application built with Backbone.js, Twitter Bootstrap, Node.js, Express, MongoDB

Node.js, Express, Stylus, MongoDB example
https://github.com/kulakowka/nodejs-express-stylus-mongodb-example

flitbit/fpipe
https://github.com/flitbit/fpipe
Node.js module for grafting a middleware pipeline over a target function

deanmao/node-hubbub
https://github.com/deanmao/node-hubbub
NodeJS html parser npm package using the parser library from the netsurf web browser — it’s fast and accurate

qraftlabs/node-odata-parser
https://github.com/qraftlabs/node-odata-parser
OData query string parser for node.js

theLIFT – A Digital Innovation Group
http://www.thelift.net/

Express.js by Dan Zajdband – Comunidad Nodejs Argentina – YouTube
http://www.youtube.com/watch?v=pQN5U0EQoUo&feature=youtu.be

Websockets y Node.js en las nubes – MedellínJS (Medellín) – Meetup
http://www.medellinjs.org/events/86130022/

NPM shrinkwrap
https://npmjs.org/doc/shrinkwrap.html
Lock down dependency versions

shigeki/node-class-diagram
https://github.com/shigeki/node-class-diagram
Class Diagram of Node.js
This shows the class structure of Node.js at a glance. This covers most of classes in the node manual but has a few exceptions

Bifocals by Dashron
http://bifocalsjs.com/
A node.js View library with support for asynchronous sub-views (aka partials) and interchangeable rendering systems.

Node.js, Express, Mongoose demo
https://github.com/madhums/nodejs-express-mongoose-demo

Node.js & WebSocket – Simple chat tutorial
http://martinsikora.com/nodejs-and-websocket-simple-chat-tutorial

Node.js Application using Socket.io
http://www.windowsazure.com/en-us/develop/nodejs/tutorials/app-using-socketio/

url routing – Organize routes in Node.js – Stack Overflow
http://stackoverflow.com/questions/4602212/organize-routes-in-node-js

node.js – Using routes in Express-js – Stack Overflow
http://stackoverflow.com/questions/8864626/using-routes-in-express-js

Node.js: A Todo App with Express | Blog :: The JavaScript Playground
http://javascriptplayground.com/blog/2012/04/node-js-a-todo-app-with-express

Express.js Tutorial
http://www.hacksparrow.com/express-js-tutorial.html

Creating a basic site with node.js and Express – shapeshed
http://shapeshed.com/creating-a-basic-site-with-node-and-express/

Getting Started with Express – How To Node – NodeJS
http://howtonode.org/getting-started-with-express

Seattle Node.js (Seattle, WA) – Meetup
http://www.meetup.com/Seattle-Node-js/

Episode 12 – Isaac Schlueter – http://www.jsconflive.com
http://www.jsconflive.com/pages/20120631
The man behind NPM and now the newly annointed leader of Node.js, Isaac Schlueter, stops by for a quick chat.

How to Write Portable Node.js Code – Node.js on Windows Azure
http://nodeblog.azurewebsites.net/how-to-write-portable-nodejs-code

stomita/node-salesforce
https://github.com/stomita/node-salesforce
Salesforce API Connection Library for Node.js Applications

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

Stay tuned!

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

July 11, 2014

Node.Js: Links, News And Resources (21)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 1:50 pm

Previous Post
Next Post

Some old but interesting links below. More updated list at http://delicious.com/ajlopez/nodejs

nodeGame/nodegame-client
https://github.com/nodeGame/nodegame-client
nodeGame client for the browser and node.js

Useful Node.js Tools, Tutorials And Resources | Smashing Coding
http://coding.smashingmagazine.com/2011/09/16/useful-node-js-tools-tutorials-and-resources/comment-page-1/#comment-619171

Charla sobre Express.js + Hacking sobre los proyectos propuestos – Node.JS Argentina (Buenos Aires) – Meetup
http://www.meetup.com/NodeJS-Argentina/events/84285512/

adrai/node-viewmodel
https://github.com/adrai/node-viewmodel
Node-viewmodel is a node.js module for multiple databases. It can be very useful if you work with (d)ddd, cqrs, eventdenormalizer, host, etc.

MariaDB non-blocking client API and node.js « The MariaDB Blog
http://blog.mariadb.org/mariadb-non-blocking-client-api-and-node-js/

Stream a webcam using Javascript, NodeJS, Android, Opera Mobile, Web Sockets and HTML5 | Francis Shanahan[.com]
http://francisshanahan.com/index.php/2011/stream-a-webcam-using-javascript-nodejs-android-opera-mobile-web-sockets-and-html5/

visionmedia/n
https://github.com/visionmedia/n
Node version management

Tom Dale – Google+ – yeah it’s kinda tough when you have 250+ OSS projects,…
https://plus.google.com/111465598045192916635/posts/CkmmbjmvebM

Overview of Derby.js and Meteor.js (for 7/10 NoVa Node.js Meetup)
http://www.slideshare.net/studgeek/an-overview-of-derbyjs-and-meteorjs-for-the-nova-nodejs-meetup

Scripted: A JavaScript editor from VMware | SpringSource Team Blog
http://blog.springsource.org/2012/10/11/scripted-a-javascript-editor-from-vmware/

Erik Källén – Writing node.js applications in C#
http://www.erik-kallen.se/blog/writing-nodejs-applications-in-csharp

UDADEV 2012
http://www.uazuay.edu.ec/udadev/

Instalación de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I) – Pipes Output – Openness@Microsoft – Site Home – TechNet Blogs
http://blogs.technet.com/b/puerto_25/archive/2012/10/08/instalaci-243-n-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i-pipes-output.aspx

Cluster Computing with Node.js | Architects Zone
http://architects.dzone.com/articles/cluster-computing-nodejs

SprintStack
http://sprintstack.com/
SprintStack gives developers a node-compatible environment with all the benefits of the JVM

NodeCellar: Sample Application with Backbone.js, Twitter Bootstrap, Node.js, Express, and MongoDB
http://coenraets.org/blog/2012/10/nodecellar-sample-application-with-backbone-js-twitter-bootstrap-node-js-express-and-mongodb/

Web-scale Arduino | John Graham-Cumming
http://blog.jgc.org/2012/10/web-scale-arduino.html
There are a number of projects that allow one to control an Arduino using node.js

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

Stay tuned!

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

July 10, 2014

End Of Iteration 2014w27

Filed under: .NET, AjGenesis, C Sharp, Code Generation, Iteration, JavaScript, NodeJs — ajlopez @ 2:33 pm

Previous Post

Code Generation with AjGenesisNode

I updated and published new versions of my projects:

https://github.com/ajlopez/AjGenesisNode
https://github.com/ajlopez/AjGenesisNode-Entity
https://github.com/ajlopez/AjGenesisNode-Model
https://github.com/ajlopez/AjGenesisNode-Sinatra
https://github.com/ajlopez/AjGenesisNode-Express

Now, there are new functions to manage the model directory in AjGenesis. That directory contains the JSON files that represent the model, ie entities, project settings, db settings, etc. It resides in “./ajgenesis/models”.

The code generation for Sinatra and Express was improved. Instead of create a project and then, generate a “build” subdirectory in project directory, now the code generation acts over the current project directory. This way is more straighforward, and more aligned with other projects that generates code: there is no “build” subdirectory.

I added the preserve of code regions by name. If a generated file has a code region delimited with special text, that region is preserved even when the file is regenerated.

DylanSharp

My Dylan language interpreted in C#

https://github.com/ajlopez/DylanSharp

I added more binary operations. I should add type support, but in the current use cases, the untyped evaluation is OK.

SharpBus

My Mule-like simple service bus in C#

https://github.com/ajlopez/SharpBus

I added message transformers, message processors, instead of play payload transformers and processors. And I added a Router object. So, the implementation has/will have:

- Lambdas that operates on payload (processors, transformers, outputs, routers)
- Lambdas that operatos on message (processors, transformers, outputs, routers)
- Objects that operates on payload (processors, transformers, outputs, routers)
- Objects that operates on messages (processors, transformers, outputs, routers)

A payload is an untyped object. A message has a payload and additional properties (by name/value).

JavaScript Samples

I wrote my first AngularJS samples

https://github.com/ajlopez/JavaScriptSamples/tree/master/Angular

Dynamic Site in Express 4

Based on JSON definitions

https://github.com/ajlopez/ExpressSamples/tree/master/DynSite4

I added the support of https://github.com/ajlopez/LoadJsons to load JSON files that have references to other JSON files. The site is a prototype based on pages defined in JSON files. So you can easy change the JSON data to alter the prototyped site. Next steps: add lists based on MongoDB collections, with views. Then, code generation for differents targets (Express 4? Laravel?)

Others

I changed https://github.com/ajlopez/SharpGo with minor improvements. I also worked on three non-public projects. More fun is coming.

Stay tuned!

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

July 8, 2014

New Month’s Resolutions: July 2014

Filed under: C Sharp, JavaScript, NodeJs, Open Source Projects, Programming Languages — ajlopez @ 4:50 pm

A new month started, time to review my June 2014 resolutions, and write new ones:

- Continue AjErl [pending]
- Continue ScalaSharp [complete] repo 
- Continue SharpGo [complete] repo
- Variable scope in Mass Language [complete] repo
- Start SimpleItems [pending]
- Continue SimpleApps [partial] repo
- Continue ClojSharp [pending]
- Continue DictSharp [pending]
- First AjErl distributed use case [pending]
- First Aktores distributed use case [pending]
- Write C# Posts [complete] Spanish Posts
- Write TDD Post [complete] Spanish post
- Improve my personal site code [complete]

Additionally, I worked on:

- Create and publish first version SimpleCurry, functional programming helpers in JavaScript [complete]  repo
- Create and publish first version LoadJsons, load JSON model from many files, in JavaScript/Node [complete]  repo
- Create a Dynamic Site in Express 4, defined by JSON [complete]  repo
- Generate Express 4 code using AjGenesisNode [complete]  repo
- Generate Sinatra code using AjGenesisNode [complete]  repo
- Improve AjGenesisNode, AjGenesisNode-Model, AjGenesisNode-Entity [complete]  repo repo repo
- Continue DylanSharp [complete]  repo
- Create SharpBus, Mule-like simple bus in C# [complete]  repo

These are my resolutions for July 2014:

- Improve AjGenesisNode code generation for Express
- Improve AjGenesisNode code generation for Sinatra
- First AjGenesisNode code generation for Laraval
- Module loading, export review in Mass Language
- Continue with SharpBus
- Continue with Dynamic Site
- Give a talk about Node.js/Express
- Improve my personal site code
- Write TDD Post
- Write C# Posts
- Distributed use using Aktores
- Review, refactor and continue RustScript implementation

More fun is coming.

Stay tuned!

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

July 5, 2014

Node.Js: Links, News And Resources (20)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 9:44 pm

Previous Post
Next Post

Using node.js To Show Our jQuery Chart in Older Browsers – Engineering – Infragistics.com Blog
http://www.infragistics.com/community/blogs/engineering/archive/2012/10/04/using-node-js-to-show-our-jquery-chart-in-older-browsers.aspx#.UG3oyUAr49g.twitter

Meet The Nashorn Development Team BOF — insin-notes 1 documentation
https://insin-notes.readthedocs.org/en/latest/JavaOne2012/meet_nashorn_bof.html

Nashorn, Node.jar and Java Persistence BOF — insin-notes 1 documentation
https://insin-notes.readthedocs.org/en/latest/JavaOne2012/nashorn_node_jpa_persistence_bof.html

Node.js and Socket.io part 1 Building a HTML5 game part 6 – YouTube
http://www.youtube.com/watch?v=KnQIkKHrdFY&feature=relmfu

Node.js and Socket.io part 3 Building a HTML5 game part 8 – YouTube
http://www.youtube.com/watch?v=hARvsRQpWVE&feature=relmfu

Node.js and Socket.io part 2 Building a HTML5 game part 7 – YouTube
http://www.youtube.com/watch?v=ptvEn3iYKVY&feature=related

NodeCamp Socket.IO Workshop with Guillermo Rauch – YouTube
http://www.youtube.com/watch?v=Y1vC7S385x8&feature=related

BogotaJS: Guillermo Rauch – Socket.IO / Engine.IO – YouTube
http://www.youtube.com/watch?v=e3FdQAiG3-o&feature=youtu.be

Videos in “Creation Platform” on Vimeo
http://vimeo.com/groups/fabric/videos

JavaScript, Node.js, and the Flying Wedge Anti-Pattern | TechnoSophos
http://www.technosophos.com/content/javascript-nodejs-and-flying-wedge-anti-pattern

Event Emitter, Pub Sub or Deferred Promises … which should you choose?
http://otaqui.com/blog/1374/event-emitter-pub-sub-or-deferred-promises-which-should-you-choose/

Raynos/promise-stream
https://github.com/Raynos/promise-stream

Converting a C library to gyp — n8.io
http://n8.io/converting-a-c-library-to-gyp/

TypeScript and node.js – nodejs | Google Groups
https://groups.google.com/group/nodejs/browse_thread/thread/9f07c68f9b7016c4?hl=en%3Fhl%3Den

Welcome to TypeScript
http://www.typescriptlang.org/

feklee/rotogamesq
https://github.com/feklee/rotogamesq

Bert Belder – LibUV at LXJS 2012
http://blog.nodejs.org/2012/09/30/bert-belder-libuv-lxjs-2012/

node workshop
http://workshopba.jit.su/

DailyJS: The Truth About Event Loops
http://dailyjs.com/2012/09/27/truth-about-event-loops/

Nodejs vs Play for Front-End Apps
http://www.subbu.org/blog/2011/03/nodejs-vs-play-for-front-end-apps

Node.js for PHP Programmers #1: Event-driven programming… and Pasta. – Do the Web
http://dotheweb.posterous.com/nodejs-for-php-programmers-1-event-driven-pro

Shogun147/Katana
https://github.com/shogun147/Katana

abh/node-stripe
https://github.com/abh/node-stripe

How to setup Stripe payments with node.js – good coders code, great reuse
http://www.catonmat.net/blog/stripe-payments-with-node/

mafintosh/tetris · GitHub
https://github.com/mafintosh/tetris

All Photos – Node.JS Argentina (Buenos Aires) – Meetup
http://www.meetup.com/NodeJS-Argentina/photos/all_photos/?photoAlbumId=10922912

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

Stay tuned!

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

July 2, 2014

End Of Iteration 2014w26

Filed under: C Sharp, Express, Iteration, JavaScript, NodeJs, Open Source Projects — ajlopez @ 3:49 pm

Previous Post
Next Post

Express Samples

I created the first version of

https://github.com/ajlopez/ExpressSamples/tree/master/DynSite4

A dynamic site, using Express 4, EJS, and JSON file as site/pages definition format. Actually, only title and text are supported, but the idea is to define each site/subsite/page in JSON files. I will add list support (ie, tables with data) to be saved in MongoDB, and views (list rendered as tables/forms in HTML).

LoadJsons

To support the load of JSON model from MANY files (to be used in the above DynSite4), I started:

https://github.com/ajlopez/LoadJsons

A JSON file can refer to another one, and this small library load the full model from both.

DylanSharp

My Dylan language interpreter in C#

https://github.com/ajlopez/DylanSharp

I added the parse of simple expressions. I should add the type check of the expression. Maybe I will switch to many-phase parse: firts, build the AST (Abstract Syntax Tree), then check type, then generate expressions to be evaluated.

AjGenesis

I updated the Node.js module

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

Now, it uses ./ajgenesis/models as local directory to load and save model.

Others

I applied minor changes to https://github.com/ajlopez/SimpleStates (internal refactor), https://github.com/ajlopez/SharpBus (fixing source analysis), https://github.com/ajlopez/SimpleCurry (adding partial application). I worked on four non-public projects, too. More fun is coming.

Stay tuned!

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

June 27, 2014

End Of Iteration 2014w25

Previous Post
Next Post

Code Generation with AjGenesis

I published a new version of

https://github.com/ajlopez/AjGenesisNode

My code generation tool, based on Node.js. Now, it can preserve files in generate tasks (if you want one of your files doesn’t overwritten). But the key change was to put models under current project directory, ajgenesis/models folder. In this way, I can put all the AjGenesis-related stuff in only one directory related to current project. So, I refactored and republished the modules and examples of:

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

Next steps: refactor https://github.com/ajlopez/AjGenesisNode-Model to use the new directory, and refactor/complete the generation process in Express, Sinatra, Laravel, Django projects.

SharpBus

I worked on

https://github.com/ajlopez/SharpBus

implemented a simplified Mule-like message flow in C#, using TDD (Test-Driven Development). Now I have: input, output, transform, processors, routers, branches in flow. It was nice to see all in place, using “baby steps”, and the powerful lambdas of C#. I implemented transformer objects too. Next steps: instead of simply process a payload, start to process a complete message.

SimpleCurry

After attending a JavaScript meetup at Buenos Aires, I wrote a simple JavaScript curryfing function library:

https://github.com/ajlopez/SimpleCurry

Since then, I started to add some additional pieces, like partial application, and composition of functions.

SimpleStates

Thanks to @fabiomaulo, I met state machine implementations in C#. So, I wrote my own version in JavaScript:

https://github.com/ajlopez/SimpleStates

It has a fluent interface to define states, with triggers and actions. Next steps: add global triggers, and hierarchical states.

Others

I added some functions to https://github.com/ajlopez/SharpMongo core and REPL. I worked on four private projects, too. More fun is comming.

Stay tuned!

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

June 11, 2014

End Of Iteration 2014w23

Previous Post
Next Post

SharpGo

My Go programming language interpreter in C#:

https://github.com/ajlopez/SharpGo

There are new nodes supported in parser. There are simple ones, but now the parser has a better coverage in order to implement simple use case. Next step: add some type checking, and generate commands and expression from parsed tree. I could generate commands and expression without type checking, as in an untyped interpreter. Or I could add type checking and generate the typed expression. In the first case, an add expression sums two objects. In the second case, an add expression sums two integers, or one integer and a float, or etc… In both cases, TDD helps me to implement the feature step by step.

PHP Samples and Laravel Code Generation

My scripts at:

https://github.com/ajlopez/PhpSamples

I improved a bit my Laravel sample, using layouts, and now, Bootstrap for style. Laravel is a simple web framework, that I want to use in AjGenesis code generation for PHP. So, I updated:

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

too, to generate a seed site. Next steps: generate the Laravel model, migration, controllers from entity free model.

Others

I added a simple figure to https://github.com/ajlopez/AjDrawJs (a rectangle). So the API is in good shape, I published version 0.0.1 of https://github.com/ajlopez/SimpleScraper. I added some nodes to parser in https://github.com/ajlopez/ScalaSharp. I worked on two non-public projects, too. I started a sample accesing database, using Express version 4, at https://github.com/ajlopez/ExpressSamples.

Stay tuned!

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

Older Posts »

The Shocking Blue Green Theme. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 65 other followers