Angel \”Java\” Lopez on Blog

May 11, 2013

Express: Links, News And Resources (3)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 10:45 am

Previous Post

A third entry with links about Express, the “standard” Node.js web framework.

Simple Screenshot
https://github.com/visionmedia/screenshot-app
simple screenshot application & web service powered by Express, Redis, node-canvas, palette, and PhantomJS.

Khelldar/Angular-Express-Train-Seed · GitHub
https://github.com/Khelldar/Angular-Express-Train-Seed
A starting point for making an AngularJS app with node.js on the back end, using the Express Train framework

Modular web applications with Node.js and Express on Vimeo
http://vimeo.com/56166857
This short screencast describes how you can use Express’ app mounting feature to create modular self-contained applications to construct your product.
By @tjholowaychuk, Express author

node-money – Cloud9
https://c9.io/renatoargh/node-money
Sample app with access control

Structuring a node.js web application with Express | Gama & Ferraz
http://zeppelin-ci.org/structuring-a-node-js-web-application-with-express/
Explain node-money example

thinkphp/express-basic · GitHub
https://github.com/thinkphp/express-basic
A simple Website on Node.js with Express, Jade and Stylus deploying on Heroku

jesusabdullah/node-ecstatic · GitHub
https://github.com/jesusabdullah/node-ecstatic
A simple static file server middleware that works with both Express and Flatiron

node-home-automation – Node.js based home automation server application – Google Project Hosting
http://code.google.com/p/node-home-automation/

astalker/nblog · GitHub
https://github.com/astalker/nblog
A Simple CMS module for Node Js using Express, EJS and Mongo

genem
https://github.com/madhums/node-genem
A MVC generator for node.js (uses express, mongoose, jade and passport.js)

How an Event Loop works « Matt’s Hacking Blog
http://baudehlo.wordpress.com/2013/02/14/how-an-event-loop-works/

Cross-domain AJAX, Express.js and Access-Control-Allow-Origin – /var/blog – John Roepke – Boston Area Web and Open Source Software Developer
http://john.sh/blog/2011/6/30/cross-domain-ajax-expressjs-and-access-control-allow-origin.html

anddimario/mucontent · GitHub
https://github.com/anddimario/mucontent
MuContent – CMS based on ExpressJs for create multisite, multilanguage and modular web application with Node.Js

mdalpi/battleship-node · GitHub
https://github.com/mdalpi/battleship-node
Battleship Game with chat support written in Node.JS

smurthas/gdata-js · GitHub
https://github.com/smurthas/gdata-js
Simple Google Data API client for OAuth 2.0

agrueneberg/Corser · GitHub
https://github.com/agrueneberg/Corser
A highly configurable, middleware compatible implementation of CORS for Node.js.

express.js middleware to support CORS pre-flight requests
https://gist.github.com/2344435

jawerty/Node2Blog · GitHub
https://github.com/jawerty/node2blog
A simple and easy to setup node.js blog template. For the casual blogger

http – Extracting POST data with Express – Stack Overflow
http://stackoverflow.com/questions/11002046/extracting-post-data-with-express/14125262#14125262

express.io – realtime-web framework for nodejs
http://express-io.org/

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

Keep tuned!

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

January 6, 2013

New Month’s Resolutions: January 2013

The first month of a new year! I’m was busy coding a lot. It’s time to review past month resolutions:

- Work on PythonSharp [pending]
- Work on AjTalk for C# [complete] see repo and see my posts
- Give a Node.js course [complete] Spanish post
- Start .md pages Java tutorial [pending]

Additionally, I was working on:

- Start Py2Script Python to JavaScript compiler [complete] see repo
- Update my Node.js samples [complete] see repo
- Start and publish version 0.0.1 of SimpleWeb, my middleware layer [complete] see repo
- Start BasicScript [complete] see repo
- Start and publish version 0.0.1 of CobolScript [complete] see repo and see my posts
- Update AjConsorSite [complete] see repo
- Start Inmob [complete] see repo

For this new month, these are my new resolutions (some are already started):

- Start SimpleScript
- Start SimpleBoard
- Start SimpleChess
- Start SimpleGo
- Start and publish a version of SimpleMapReduce, with local and distributed sample
- Start and publish a version of SimpleFunc, object with functions serialization
- Start Memolap, C# in-memory multidimensional OLAP-like library and sample
- Start SimpleMemolap, the same but in JavaScript/Node.js
- Start SimpleRules, forward-chaining rule engine, that compiles to JavaScript

A lot of fun! ;-)

Keep tuned!

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

November 2, 2012

Express: Links, News And Resources (2)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 3:56 pm

Previous Post
Next Post

Express.js by Dan Zajdband – Comunidad Nodejs Argentina
http://www.youtube.com/watch?v=Uw46_Mub6t8&feature=youtu.be
SenchaCon 2010: Server-side JavaScript with Node, Connect & Express
http://vimeo.com/18077379

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/

Nodecellar
https://github.com/ccoenraets/nodecellar
Sample application built with Backbone.js, Twitter Bootstrap, Node.js, Express, MongoDB
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/

kulakowka / nodejs-express-stylus-mongodb-example
https://github.com/kulakowka/nodejs-express-stylus-mongodb-example
Example of application, that uses MongoDB, Express, Stylus and Node.js
Introducción a express – meetup node.js argentina
https://speakerdeck.com/danzajdband/introduccion-a-express-meetup-node-dot-js-argentina

madhums / nodejs-express-mongoose-demo
https://github.com/madhums/nodejs-express-mongoose-demo
A simple demo app in node.js using express, mongoose, mongodb, passport.js and jade for beignners

Organize routes in Node.js
http://stackoverflow.com/questions/4602212/organize-routes-in-node-js

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

Node.js: A Todo App with Express
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
http://shapeshed.com/creating-a-basic-site-with-node-and-express/

Getting Started with Express
http://howtonode.org/getting-started-with-express

Taming Those Unruly Routes
http://jefftschwartz.wordpress.com/2012/09/10/taming-those-unruly-routes/

Charla sobre Express.js + Hacking sobre los proyectos propuestos
http://www.meetup.com/NodeJS-Argentina/events/84285512/

Node.js meet WebMatrix 2
http://jbeckwith.com/2012/06/07/node-js-meet-webmatrix-2/

visionmedia / express-resource
https://github.com/visionmedia/express-resource
Resourceful routing for Express

Connect Roles
http://documentup.com/ForbesLindesay/connect-roles

A fresh work enviroment for Node.js and Express on Ubuntu 10 in about 30 minutes
http://fabianosoriani.wordpress.com/2011/08/01/a-fresh-work-enviroment-for-node-js-and-express-on-ubuntu-10-in-about-30-minutes/

Express Examples
https://github.com/visionmedia/express/tree/master/examples

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

Keep tuned!

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

October 29, 2012

Express: Links, News and Resources (1)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 12:37 pm

Next Post

I’m going to give a talk about Express, at Cuenca, Ecuador. As usual, I collected interesting links that I read to prepare some examples, ideas and presentation. Express is changing to version 3, I will publish more links (at the end of this post, there is my delicious link).

Express, web application framework for node
http://expressjs.com/

Use Jade blocks, not layouts
http://www.devthought.com/code/use-jade-blocks-not-layouts/

New BitNami Stack: Node.js
http://blog.bitnami.org/2012/05/new-bitnami-stack-nodejs.html
With Express

Express Todo Example
http://express-todo-example.dreamerslab.com/

Write a todo list with Express and MongoDB
http://dreamerslab.com/blog/en/write-a-todo-list-with-express-and-mongodb/

dreamerslab / express-todo-example
https://github.com/dreamerslab/express-todo-example

ric03uec / nodeblox
https://github.com/ric03uec/nodeblox
an extensive nodejs tutorial

Beginning Node.js
http://javascriptplayground.com/blog/2012/04/beginning-node-js-express-tutorial

Creating a simple blog with node.js, express and mongodb
http://planetcakephp.org/aggregator/items/5634-creating-a-simple-blog-with-nodejs-express-and-mongodb

A simple log server using express, nodejs, and mongodb
http://www.codeproject.com/Articles/356975/A-simple-log-server-using-express-nodejs-and-mongo

Making a ToDo list with node.js, MongoDB, Mongoose, MongoHQ, and Heroku
http://lalexgraham.wordpress.com/2011/12/27/making-a-todo-list-with-node-js-express-mongodb-mongoose-mongohq-and-heroku/

dreamerslab / coke
https://github.com/dreamerslab/coke
A full stack MVC framework that speeds up your web development

bnoguchi / everyauth
https://github.com/bnoguchi/everyauth
node.js auth package (password, facebook, & more) for Connect and Express apps

NodeJS Pokemon: MMO iPad, iPhone, Chrome, Safari Card Game
http://www.youtube.com/watch?v=Kcsjb1Isweo

socket.io and Express. Tying it all together
http://www.danielbaulig.de/socket-ioexpress/

Build a Node.js web application using Express on a Windows Azure Cloud Service
https://www.windowsazure.com/en-us/develop/nodejs/tutorials/web-app-with-express/

RailwayJS – MVC framework
http://railwayjs.com/

mape / node-express-boilerplate
https://github.com/mape/node-express-boilerplate
A boilerplate to quickly get projects going. It gives the developer a clean slate to start with while bundling enough useful features

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

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

February 28, 2012

Ruby On Rails (2): Links, News and resources

Filed under: Links, Rails, Ruby, Ruby on Rails, Web Development — ajlopez @ 10:33 am

Previous Post

More links about this popular Ruby web framework (and some discussions):

Crazy, Heretical, and Awesome: The Way I Write Rails Apps
http://jamesgolick.com/2010/3/14/crazy-heretical-and-awesome-the-way-i-write-rails-apps.html

Rails Went Off The Rails: Why I’m Rebuilding Archaeopteryx In CoffeeScript
http://gilesbowkett.blogspot.in/2012/02/rails-went-off-rails-why-im-rebuilding.html

Frontend Code Doesn’t Have to Suck: 5 Tips for Rails Developers
http://starrhorne.com/2012/02/16/building-front-ends-that-dont-suck-five-tips-for-rails-developers.html

Moving from Sinatra to Rails
http://blog.steveklabnik.com/posts/2012-01-17-moving-from-sinatra-to-rails

ruby-debug in 30 seconds (we don’t need no stinkin’ GUI!)
http://pivotallabs.com/users/chad/blog/articles/366-ruby-debug-in-30-seconds-we-don-t-need-no-stinkin-gui-

What programming language is GitHub written in?
http://www.quora.com/What-programming-language-is-GitHub-written-in

Rails: Presenter Pattern
http://blog.jayfields.com/2007/03/rails-presenter-pattern.html

Ruby/Sinatra/Rails failing at Start
http://support.cloudfoundry.com/entries/515384-ruby-sinatra-rails-failing-at-start

Sinatra vs. Rails
http://stackoverflow.com/questions/3989438/sinatra-vs-rails

Rails Caching Benchmarked: MongoDB, Redis, Memcached
http://nosql.mypopescu.com/post/13493023635/rails-caching-benchmarked-mongodb-redis-memcached

r/CircleJerk
http://lostechies.com/ryanrauh/2012/01/04/circlejerk/
Lately there has been a lot posts about how Ruby on Rails might not follow the best practices.

ActiveRecord (and Rails) Considered Harmful
http://blog.steveklabnik.com/posts/2011-12-30-active-record-considered-harmful

Composition Of Responsibility vs Interface Implementation
http://lostechies.com/derickbailey/2012/01/03/composition-of-responsibility-vs-interface-implementation/
ActiveRecord might truly be a horrible beast with far too many concerns in one given place. I haven’t dug into that source code very much. From what I remember of it, it’s huge and difficult for me to understand (but then, it does a metric-ton-squared of meta-programming, so I guess I’m not surprised that it’s hard for me to understand).

Rails Has Turned Me Into a Cannibalizing Idiot
http://wekeroad.com/2012/01/03/rails-has-turned-me-into-a-cannibalizing-idiot/
Some interesting posts flying around about how ActiveRecord is rotting people’s brains and how Rails is "pants on head retarded". I figured I might as well respond.

spree / spree
https://github.com/spree/spree
Spree is a complete open source e-commerce solution for Ruby on Rails
http://spreecommerce.com

Is it better to use routes or mod_rewrite to forward old URLs?
http://stackoverflow.com/questions/1876843/is-it-better-to-use-routes-or-mod-rewrite-to-forward-old-urls

How to make Rails do not ignore trailing slashes in the routes?
http://stackoverflow.com/questions/6486758/how-to-make-rails-do-not-ignore-trailing-slashes-in-the-routes

SEO, Heroku, Ruby on Rails and removing those darn trailing slashes
http://nanceskitchen.com/2010/05/19/seo-heroku-ruby-on-rails-and-removing-those-darn-trailing-slashes/

El maldito libro de los descarrilados
http://emanuelpeg.blogspot.com/2011/02/el-maldito-libro-de-los-descarrilados.html
Tutorial de Ruby on Rails en castellano

Using Redis with Ruby on Rails
http://jimneath.org/2011/03/24/using-redis-with-ruby-on-rails.html

To Redis or Not To Redis? (Key-Value Stores Part 4)
http://www.engineyard.com/blog/2009/key-value-stores-for-ruby-part-4-to-redis-or-not-to-redis/

Delivering email with Amazon SES in a Rails 3 app
http://robots.thoughtbot.com/post/3105121049/delivering-email-with-amazon-ses-in-a-rails-3-app

Activity Logs and Friend Feeds on Rails & pfeed
http://www.travisdunn.com/activity-logs-and-friend-feeds-on-rails-pfeed

Ruby On Rails español
http://www.youtube.com/cspmoreno

Entrenando con Ruby y RoR
http://recorriendootrosrumbos.blogspot.com/2011/12/entrenando-con-ruby-y-ror.html

Learning how to Learn Rails
http://rails.nuvvo.com/lesson/543-learning-how-to-learn-rails

nicksieger / refactoring-to-rails
https://github.com/nicksieger/refactoring-to-rails
Example of refactoring a Spring/Hibernate application to Rails

Configuration for Rails, the Right Way
http://blog.carbonfive.com/2011/11/23/configuration-for-rails-the-right-way/

Ruby clouds: Engine Yard vs. Heroku
http://www.computerworld.com/s/article/9222258/Ruby_clouds_Engine_Yard_vs._Heroku

Memcached Internals: Memory Allocation, Eviction Policy, Consistent Hashing
http://nosql.mypopescu.com/post/13506116892/memcached-internals-memory-allocation-eviction

Heroku and Rails 3.1
http://bostonrb.org/presentations/heroku-and-rails-31

Ruby on Rails 3.0 Release Notes
http://edgeguides.rubyonrails.org/3_0_release_notes.html

Instalar Ruby on Rails 3 en Windows
http://www.developeando.com/2010/12/instalar-ruby-on-rails-3-en-windows.html

Rails QRCode Generator
http://qrcode.heroku.com/

How do I add a field in Ruby on Rails?
http://stackoverflow.com/questions/1608751/how-do-i-add-a-field-in-ruby-on-rails

Why Bother With Cucumber Testing?
http://www.jackkinsella.ie/2011/09/26/why-bother-with-cucumber-testing.html

Mini reviews of 19 Ruby template engines
http://www.hokstad.com/mini-reviews-of-19-ruby-template-engines.html

Ruby on Rails Tutorial
http://ruby.railstutorial.org/chapters/beginning

Rails Searchable API Doc
http://railsapi.com/

Bundler
http://gembundler.com/
Bundler manages an application’s dependencies through its entire life across many machines systematically and repeatably.

Getting Started with Rails
http://guides.rubyonrails.org/getting_started.html

Updating Ruby / Rails
http://allaboutruby.wordpress.com/2009/08/30/updating-ruby-rails/

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

More links about Ruby, Ruby web development, Sinatra, etc… are coming.

Keep tuned!

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

February 7, 2012

Ruby on Rails, Demo Application (1) Creating the Application

Filed under: Ruby, Ruby on Rails, Web Development — ajlopez @ 11:25 am

I wrote a post series about my experience at the past Ruby Fun Day at Buenos Aires, in Spanish:

Mi Día en el Ruby Fun Day with @bendycode

Now, I want to write my learning steps following the chapter 2 of Michael Hartl book Ruby on Rails 3 Tutorial: Learn from Example.

I installed Ruby on my Windows box, using http://rubyinstaller.org/ (more options at http://www.ruby-lang.org/en/downloads/). In Windows, you should install DevKit (a minimalist GNU for windows (mingw)). See Ruby Installer page for link download. The instructions to install it are at http://github.com/oneclick/rubyinstaller/wiki/Development-Kit. (some details in Spanish).

Then, I executed the command (at any command prompt)

gem install rails

that installs Ruby on Rails, a web framework for Ruby. Go to a working directory (in my case c:\Git), and execute

rails

Output:

Then I executed

rails new RailsDemoApp

with output:

Change to the new directory:

cd RailsDemoApp

Now, you have a folder tree like:

Ruby manages gems (package to install and use). Rails itself is a gem. And Rails application have a GemFile that list the gems our new application will use. Just in case we have a new gem to install, execute:

bundle install

Bundle is the new package installer used in Ruby on Rails 3. It reads the GemFile and installs (in Ruby gem directory, in our machine, it’s not per application) the needed gems. Then, you can execute:

bundle show

I configured the current directory (Git\RailsDemoApp) to be a Git repo:

git init
git add .
git commit –m “Initial Commit”

I added a new repository in my GitHub Account using https://github.com/repositories/new:

The new repo: https://github.com/ajlopez/RailsDemoApp

I added and pushed to the remote repo:

git remote add origin git@github.com:ajlopez/RailsDemoApp.git
git push origin master

You can launch the initial server with

rails server

or its shortcut

rails s

See the result at http://localhost:3000

Next steps: adding a simple model (users, micropost), database, views, controllers, scaffolding, and Heroku deploy. Scaffolding (quick CRUD code generation) will be the approach to use in this series, but in a following post series I want to show (and learn ;-) the making of a Rails application, step by step, as in Hartl book.

Keep tuned!

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

December 9, 2011

Clojure: Links, News and Resources (3)

Filed under: Clojure, Java, Links, Lisp, Programming Languages, Web Development — ajlopez @ 1:43 pm

Previous Post
Next Post

More links about Clojure, this time, oriented to Web Development:

Conjure
https://github.com/macourtney/Conjure
A Rails like framework for Clojure

Building a Clojure Web application with Incanter, Compojure, and Leiningen
http://data-sorcery.org/2009/11/29/incanter-webapp/

Cascade
https://github.com/hlship/cascade/wiki/
Cascade is an action-oriented web framework written in idiomatic Clojure

Benefits of using Clojure (Lisp) in web/enterprise development
http://bitumenframework.blogspot.com/2009/09/benefits-of-using-clojure-lisp-in.html

a minimal web app
http://www.learningclojure.com/2009/09/minimal-web-app.html

Snakes on the Web
http://jacobian.org/writing/snakes-on-the-web/

sjl / newseasons
https://github.com/sjl/newseasons
A simple Clojure webapp for notifying users when new seasons of their favorite TV shows hit iTunes.

One syntax to rule them all
http://wagjo.blogspot.com/2011/07/one-syntax-to-rule-them-all.html

Hello Web : Dynamic Compojure Web Development at the REPL
http://www.learningclojure.com/2011/03/hello-web-dynamic-compojure-web.html

Clojure on Heroku with Noir and Mongo in 10 minutes
http://thecomputersarewinning.com/post/clojure-heroku-noir-mongo

ulsa / cljvaadin
https://github.com/ulsa/cljvaadin
Sample Vaadin web app using Clojure

Noir
http://www.webnoir.org/
The Clojure web framework

Deploying a Clojure web app on Heroku
http://blog.jayway.com/2011/06/13/deploying-a-clojure-web-app-on-heroku/

Tackling my first Clojure project, a Graphical HTTP Benchmarker
http://blog.andrewvc.com/tackling-my-first-jlojure-project-a-graphical

A BRIEF OVERVIEW OF THE CLOJURE WEB STACK
http://brehaut.net/blog/2011/ring_introduction

Clojure on Heroku
https://gist.github.com/1001206

dbyrne / 4clojure
https://github.com/dbyrne/4clojure/
An interactive problem website for Clojure beginners.

The Universal Server
http://vimeo.com/21825857
In this code cast I demonstrate the awasomeness of dynamic programming languages by showing how to interactively create and use a universal server, inspired by Joe Armstrong.

Reddit Clone in 10 minutes and 91 lines of Clojure
http://bestinclass.dk/index.clj/2010/02/reddit-clone-in-10-minutes-and-91-lines-of-clojure.html

Interactive Web Development with Clojure
http://charsequence.blogspot.com/2010/09/interactive-web-development-with.html

Building REST APIs for Clojure Web Applications
http://mmcgrana.github.com/2010/08/clojure-rest-api.html

Developing and Deploying a Simple Clojure Web Application
http://mmcgrana.github.com/2010/07/develop-deploy-clojure-web-applications.html

Clojure Web Development with Ring
http://mmcgrana.github.com/2010/03/clojure-web-development-ring.html

My Links
http://delicious.com/ajlopez/clojure+webdevelopment

More link about Clojure and Lisp are coming.

Keep tuned!

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

December 5, 2011

PHP: Links, News and Resources (1)

Filed under: Links, PHP, Programming Languages, Web Development — ajlopez @ 9:27 am

I did a lot of programming with PHP for years. These are some of the recent links I collected:

http://en.wikipedia.org/wiki/PHP

PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. It also has evolved to include a command-line interface capability and can be used in standalone graphical applications.[2] PHP can be deployed on most web servers and as a standalone interpreter, on almost every operating system and platform free of charge.[3] There is also commercial software such as RadPHP, arapid application development framework for the PHP language. A competitor to Microsoft‘sActive Server Pages (ASP) server-side script engine[4] and similar languages, PHP is installed on more than 20 million websites and 1 million web servers.[5]

PHP was originally created by Rasmus Lerdorf in 1995. The main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is noformal specification.[6] PHP is free software released under the PHP License which is incompatible with the GNU General Public License (GPL) due to restrictions on the usage of the term PHP.[7]

While PHP originally stood for "Personal Home Page", it is now said to stand for "PHP: Hypertext Preprocessor", a recursive acronym.[8]

Follow-up: How PHP is Broken and How It Can Be Fixed
http://epixa.com/2011/11/follow-up-how-php-is-broken-and-how-it-can-be-fixed

Latest benchmarks of Phalanger – the PHP compiler
http://www.php-compiler.net/benchmarks

PHP y ASP.NET con HTML5. El futuro
http://loseditoresdelatam.wordpress.com/2011/08/23/php-y-asp-net-con-html5-el-futuro/

ZanPHP Framework
http://www.zanphp.com/

Windows Azure SDK for PHP
http://blogs.msdn.com/b/mvplead/archive/2011/08/31/windows-azure-sdk-for-php.aspx

Create a PHP development environment on the cloud
http://www.ibm.com/developerworks/cloud/library/cl-createphponcloud/index.html

Wikimedia architecture
http://highscalability.com/wikimedia-architecture
Wikimedia is the platform on which Wikipedia, Wiktionary, and the other seven wiki dwarfs are built on.

Windows Live Developers – introducing our GitHub code sample library with samples for iOS, PHP, ASP.NET and more
http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/08/01/developers-choose-your-device-choose-your-platform-with-our-github-code-sample-library-for-ios-php-and-more.aspx

Prudence
http://threecrickets.com/prudence/
The Scalable REST/JVM Web Development Platform
Prudence comes in several flavors: Python, Ruby, Clojure, JavaScript, PHP and Groovy. Your applications can support rich clients (AJAX), thin clients (pure HTML), and happy mixes between the two.

Extending the Windows Azure Accelerator for Web Roles with PHP and MVC3
http://ntotten.com/2011/07/extending-the-windows-azure-accelerator-for-web-roles-with-php-and-mvc3/

Geocoding Addresses with PHP/MySQL
http://code.google.com/apis/maps/articles/phpsqlgeocode.html

Using PHP/MySQL with Google Maps
http://code.google.com/apis/maps/articles/phpsqlajax.html

php-google-map-api
http://code.google.com/p/php-google-map-api/
PHP Class for Building maps using Google Maps API

Chat2: Group Chat Room with PHP, jQuery, and a Text File
http://css-tricks.com/5671-chat2/

PHP + BDD
http://www.flexria.com.br/home/?p=815

PHP Kode
http://www.phpkode.com/

Test Driven Development in PHP
http://css.dzone.com/news/test-driven-development-php

Using Python and PHP together
http://webania.net/using-python-php-together/

Introduction to the Foursquare API
http://www.ibm.com/developerworks/opensource/library/os-foursquare/index.html
This article introduces you to the world of the Foursquare application programming interface (API) and then walks you through the steps of creating a basic Foursquare application using PHP

PadEdit: iPad-optimized IDE On Your Server
http://www.macstories.net/ipad/padedit-ipad-optimized-ide-on-your-server/
PadEdit requires PHP 4.0 or higher to be present on the web server.

What is the PHP/Java Bridge?
http://php-java-bridge.sourceforge.net/pjb/

Hook into Wikipedia information using PHP and the MediaWiki API
http://www.ibm.com/developerworks/library/x-phpwikipedia/

Symfony CMS frameworks comparison (updated)
http://www.symfonylab.com/symfony-cms-frameworks-comparison/

PaaS PHP Fog Launches To The Public
http://techcrunch.com/2011/05/10/paas-php-fog-launches-to-the-public/
Like a Heroku for PHP, PHP Fog is launching to the public today in order to help PHP developers deploy and scale their applications in the cloud

1 to 1000 in PHP With No Conditionals or Loops
http://justinvincent.com/page/1381/1-to-1000-in-php-with-no-conditionals-or-loops

Deploying a PHP App to the Cloud: WordPress
http://blogs.msdn.com/b/cdnwebdevs/archive/2011/03/11/deploying-wordpress-on-windows-azure.aspx

PHP y TDD con Luis Artola
http://www.podgramando.es/2011/03/09/php-y-tdd-con-luis-artola/

Language War: PHP vs. Ruby
http://net.tutsplus.com/articles/general/language-war-php-vs-ruby-2/

Free but Useful PHP Form Processor Scripts
http://www.ruhanirabin.com/free-useful-php-form-processor-scripts/

Why PHP is better than Ruby
http://najafali.com/php-is-better-than-ruby.html

PhpStorm 2.0 Relased by JetBrains – PHP Developer IDE
http://davidhayden.com/blog/dave/archive/2011/02/17/PhpStorm2JetBrainsPHPDeveloperIDE.aspx

Windows Azure SDK for PHP
http://phpazure.codeplex.com/

Pinboard.in Architecture – Pay to Play to Keep a System Small 
http://highscalability.com/blog/2010/12/29/pinboardin-architecture-pay-to-play-to-keep-a-system-small.html

15 Database Development Mistakes Made by Application Developers
http://blog.amt.in/15-database-development-mistakes-made-by-appl

My Links
http://www.delicious.com/ajlopez/php

Angel "Java" Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

November 9, 2011

Ruby On Rails: Links, News and Resources (1)

Filed under: Links, Rails, Ruby, Ruby on Rails, Web Development — ajlopez @ 12:19 pm

http://en.wikipedia.org/wiki/Ruby_on_Rails

Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language.

Ruby on Rails was extracted by David Heinemeier Hansson from his work on Basecamp, a project management tool by 37signals (now a web application company).[9] Hansson first released Ruby on Rails as open source in July 2004, but did not share commit rights to the project until February 2005.[10] In August 2006 the framework reached a milestone when Apple announced that it would ship Ruby on Rails with Mac OS X v10.5 “Leopard”,[11] which was released in October 2007.

Ruby on Rails version 2.3 was released on March 15, 2009. Major new developments in Ruby on Rails include templates, engines, Rack and nested model forms. Templates enable the developer to generate a skeleton application with custom gems and configurations. Engines let one reuse application pieces complete with routes, view paths and models. The Rack web server interface and Metal allow one to write optimized pieces of code that route around ActionController.[12]

On December 23, 2008, Merb, another web application framework was launched, and Ruby on Rails announced a commitment to work together. The Ruby on Rails team announced they would work with the Merb project to bring “the best ideas of Merb” into Ruby on Rails 3, ending the “unnecessary duplication” across both communities.[13] Merb was merged with Rails as part of the Rails 3.0 release.[14][15]

Jumpstart your Ruby on Rails 3 applications with rails-templater

http://adventuresincoding.com/2010/07/jumpstart-your-ruby-on-rails-3-applications-with-rails-templater

Rails Wizard

http://railswizard.org/

Why DataMapper?

http://datamapper.org/why

Crafting Rails Applications: Why I wrote this book

http://blog.plataformatec.com.br/2010/12/crafting-rails-applications-why-i-wrote-this-book/

Rails Routing from the Outside In

http://guides.rubyonrails.org/routing.html

Crafting Rails Applications: Expert Practices for Everyday Rails Development

http://pragprog.com/book/jvrails/crafting-rails-applications

Why Rack should matter to .NET developers

http://www.robustsoftware.co.uk/post/2131023052/why-rack-should-matter-to-dot-net-developers

Rack is a layer of abstraction which sits between servers and frameworks. What it brings as a result is greater interoperability between HTTP server implementations and web frameworks. As the author of a HTTP server if you get your server to speak Rack you can now host applications written in several Ruby frameworks, Sinatra and Rails being two of the most well known.

VAN – Noviembre 20 de 2010 – Ruby on Rails

http://www.altnethispano.org/wiki/van-2010-11-20-ruby-on-rails.ashx

By @mario_chavez

Ruby on Rails Tutorial: Learn Rails by Example

http://ruby.railstutorial.org/

Rails for Zombies

http://railsforzombies.org/

Alberto Perdomo Presentations

http://www.slideshare.net/alberto.perdomo

Rails101 Tutorial Ruby on Rails with Relations

http://conceptspace.wikidot.com/blog:19

Nimble Method

http://blog.pluron.com/

Rails 3 Screencasts

http://allaboutruby.wordpress.com/2010/06/27/rails-3-screencasts/

Helicon Zoo — a repository of web frameworks and applications for Microsoft IIS.

http://www.helicontech.com/zoo/

It supports Rails

Rails en la nube se llama Heroku

http://recorriendootrosrumbos.blogspot.com/#!/2011/10/rails-tiene-scaffold-nosotros-usamos.html

Ubuntu 11.10 to support the Cloud Foundry Platform-as-a-Service

http://www.h-online.com/open/news/item/Ubuntu-11-10-to-support-the-Cloud-Foundry-Platform-as-a-Service-1324917.html

From .NET to Ruby: Adventure, Courage, and Joy

http://www.infoq.com/presentations/From-NET-to-Ruby

Why ruby?

http://blog.crowdint.com/2011/02/25/why-ruby.html

La complejidad de Ruby On Rails

http://blog.decisionesinteligentes.com/post/1689598042/la-complejidad-de-ruby-on-rails

A Guide To Starting Your Own Rails Engine Gem

http://coding.smashingmagazine.com/2011/06/23/a-guide-to-starting-your-own-rails-engine-gem/

Java Developers have Loads to Learn from the Rails Community

http://www.theserverside.com/video/Java-Developers-have-Loads-to-Learn-from-the-Rails-Community

Ruby Version Manager (RVM)

https://rvm.beginrescueend.com/

ALT.NET Café – Mayo 13 de 2011 – La Inmortalidad de la Medusa – Web Frameworks

http://www.altnethispano.org/wiki/cafe-2011-05-13-web-frameworks.ashx

Advanced Data Models with Rails

http://net.tutsplus.com/tutorials/ruby/advanced-data-models-with-rails/

Rails Best Practices

http://www.codeschool.com/courses/rails-best-practices

Easy Rails OAuth Integration Testing

http://blog.zerosum.org/2011/03/19/easy-rails-outh-integration-testing.html

Rails 3 Baby Steps – Part 2

http://www.codethinked.com/rails-3-baby-steps-part-2

Radiant / radiant

https://github.com/radiant/radiant/wiki/

Radiant is a no-fluff, open source content management system designed for small teams. It is similar to Textpattern or MovableType, but is a general purpose content management system (not just a blogging engine).

RESTify DayTrader

http://bitworking.org/news/201/RESTify-DayTrader

[RAILS 101] Video Tutorials Ruby On Rails

http://www.codersvenezuela.com/post/rails-101-video-tutoriales-de-ruby-on-rails/25

Rails Installer (for Windows)

http://railsinstaller.org/

Ruby and Rails for Attractive .NET Developers

http://david.ing.name/2010/12/18/ruby-and-rails-for-attractive-net-developers/

kfaustino / rails-templater

https://github.com/kfaustino/rails-templater

Template generator for Ruby on Rails 3 applications

Ruby on Rails Tutorial

http://ruby.railstutorial.org/chapters/beginning

Development Kit: How to install it

https://github.com/oneclick/rubyinstaller/wiki/Development-kit

Rails Searchable API Doc

http://railsapi.com/

Bundler

http://gembundler.com/

Bundler manages an application’s dependencies through its entire life across many machines systematically and repeatably.

Getting Started with Rails

http://guides.rubyonrails.org/getting_started.html

My links

http://delicious.com/ajlopez/rubyonrails

Keep tuned!

Angel “Java” Lopez

http://www.ajlopez.com

http://twitter.com/ajlopez

August 11, 2011

Scalability: Links, News and Resources (1)

Next Post

Last Monday @federicoboerr mentioned, in a customer internal email list, the importance of considering scalability in most projects. So, I prepared this list of links about the topic (as usual, they were curated using my delicious). Enjoy!

http://en.wikipedia.org/wiki/Scalability

In electronics (including hardware, communication and software) scalability is the ability of a system, network, or process, to handle growing amounts of work in a graceful manner or its ability to be enlarged to accommodate that growth.[1] For example, it can refer to the capability of a system to increase total throughput under an increased load when resources (typically hardware) are added.

Scalability Rules
http://scalabilityrules.com/
via @federicoboerr

High Scalability
http://highscalability.com/

Stuff The Internet Says On Scalability For August 5, 2011
http://highscalability.com/blog/2011/8/5/stuff-the-internet-says-on-scalability-for-august-5-2011.html

Wikimedia architecture
http://highscalability.com/wikimedia-architecture
Wikimedia is the platform on which Wikipedia, Wiktionary, and the other seven wiki dwarfs are built on.

HPCC Systems | Open-source. Fast. Scalable. Simple.
http://hpccsystems.com/

Tweaking WCF to build highly scalable async REST API
http://omaralzabir.com/tweaking-wcf-to-build-highly-scalable-async-rest-api

Architecture of Tankster– Scale (Part 2) | Nathan Totten
http://ntotten.com/2011/07/architecture-of-tankster-scale-part-2/

Architecture of Tankster – Introduction to Game Play (Part 1) | Nathan Totten
http://ntotten.com/2011/07/architecture-of-tankster-introduction-to-game-play-part-1/

NoSQL is a Premature Optimization « SmoothSpan Blog
http://smoothspan.wordpress.com/2011/07/22/nosql-is-a-premature-optimization/

Nati Shalom’s Blog: Scale-out vs Scale-up
http://natishalom.typepad.com/nati_shaloms_blog/2010/09/scale-up-vs-scale-out.html

Azurescope: Best Practices for Developing on Window Azure
http://azurescope.cloudapp.net/BestPractices/

High Scalability – High Scalability – 35+ Use Cases for Choosing Your Next NoSQL Database
http://highscalability.com/blog/2011/6/20/35-use-cases-for-choosing-your-next-nosql-database.html

The Art of Scalability
http://theartofscalability.com/

Pusher is a hosted API for quickly, easily and securely adding scalable realtime functionality via WebSockets to web and mobile apps
http://pusher.com/

mnot’s blog: On HTTP Load Testing
http://www.mnot.net/blog/2011/05/18/http_benchmark_rules

10 rules for scalable performance in ‘simple operation’ datastores | June 2011 | Communications of the ACM
http://cacm.acm.org/magazines/2011/6/108651-10-rules-for-scalable-performance-in-simple-operation-datastores/fulltext

HDFS: Realtime Hadoop usage at Facebook — Part 1
http://hadoopblog.blogspot.com/2011/05/realtime-hadoop-usage-at-facebook-part.html

High Scalability – Zynga’s Z Cloud – Scale Fast or Fail Fast by Merging Private and Public Clouds
http://highscalability.com/blog/2011/5/19/zyngas-z-cloud-scale-fast-or-fail-fast-by-merging-private-an.html

High Scalability – Did the Microsoft Stack Kill MySpace?
http://highscalability.com/blog/2011/3/25/did-the-microsoft-stack-kill-myspace.html

High Scalability – 6 Lessons from Dropbox – One Million Files Saved Every 15 minutes
http://highscalability.com/blog/2011/3/14/6-lessons-from-dropbox-one-million-files-saved-every-15-minu.html

InfoQ: Scaling with MongoDB
http://www.infoq.com/presentations/Scaling-with-MongoDB

High Scalability – A Practical Guide to Varnish – Why Varnish Matters
http://highscalability.com/blog/2011/2/28/a-practical-guide-to-varnish-why-varnish-matters.html

Tagged Architecture – Scaling to 100 Million Users, 1000 Servers, and 5 Billion Page Views
http://highscalability.com/blog/2011/8/8/tagged-architecture-scaling-to-100-million-users-1000-server.html

Spain Scalability Group
https://sites.google.com/site/spainscalabilitygroup

Systems We Make
http://www.systemswemake.com/

High Scalability – Paper: An Experimental Investigation of the Akamai Adaptive Video Streaming
http://highscalability.com/blog/2011/2/16/paper-an-experimental-investigation-of-the-akamai-adaptive-v.html

Pensamientos ágiles: Grupo sobre escalabilidad en español
http://brigomp.blogspot.com/2011/02/grupo-sobre-escalabilidad-en-espanol.html

Patterns for Building Scalable and Reliable Applications with Windows Azure
http://www.microsoftpdc.com/2009/SVC08

Windows Azure Storage Abstractions and their Scalability Targets
http://blogs.msdn.com/b/windowsazurestorage/archive/2010/05/10/windows-azure-storage-abstractions-and-their-scalability-targets.aspx

High Scalability – Pinboard.in Architecture – Pay to Play to Keep a System Small
http://highscalability.com/blog/2010/12/29/pinboardin-architecture-pay-to-play-to-keep-a-system-small.html

Agile Wiki : The open source Web Application Framework that just Scales!
http://agilewiki.org/templates

High Scalability – What the heck are you actually using NoSQL for?
http://highscalability.com/blog/2010/12/6/what-the-heck-are-you-actually-using-nosql-for.html

Autoscaling in Windows Azure
http://convective.wordpress.com/2010/10/12/autoscaling-in-windows-azure/

Windows Azure Dynamic Scaling with AzureWatch
http://www.paraleap.com/AzureWatch/Instructions

InfoQ: LMAX – How to Do 100K TPS at Less than 1ms Latency
http://www.infoq.com/presentations/LMAX

Azul’s Pauseless Garbage Collector
http://www.artima.com/lejava/articles/azul_pauseless_gc.html

My thesis – building blocks of a scalable webcrawler – Marc’s Blog
http://blog.marc-seeger.de/2010/12/09/my-thesis-building-blocks-of-a-scalable-webcrawler

High Scalability – 7 Design Patterns for Almost-infinite Scalability
http://highscalability.com/blog/2010/12/16/7-design-patterns-for-almost-infinite-scalability.html

InfoQ: The Evolution of the Flickr Architecture
http://www.infoq.com/presentations/Flickr-Architecture

Apex Code: The World’s First On-Demand Programming Language – developer.force.com
http://wiki.developerforce.com/index.php/Apex_Code:_The_World%27s_First_On-Demand_Programming_Language

InfoQ: Abstractions at Scale–Our Experiences at Twitter
http://www.infoq.com/presentations/Abstractions-at-Scale

You don’t scale a multi tenant environment
http://ayende.com/Blog/archive/2010/12/12/you-donrsquot-scale-a-mutli-tenant-environment.aspx

InfoQ: Scaling Australia’s Most Popular Online News Sites with Ehcache
http://www.infoq.com/presentations/ehcache-newscorp-australia

High Scalability – GPU vs CPU Smackdown : The Rise of Throughput-Oriented Architectures
http://highscalability.com/blog/2010/12/3/gpu-vs-cpu-smackdown-the-rise-of-throughput-oriented-archite.html

Performance Testing – Response vs. Latency vs. Throughput vs. Load vs. Scalability vs. Stress vs. Robustness « Niraj Bhatt – Architect’s Blog
http://nirajrules.wordpress.com/2009/09/17/measuring-performance-response-vs-latency-vs-throughput-vs-load-vs-scalability-vs-stress-vs-robustness/

High Scalability – Great Introductory Video on Scalability from Harvard Computer Science
http://highscalability.com/blog/2010/11/24/great-introductory-video-on-scalability-from-harvard-compute.html

Scalability and the Relational Model « Experimental Thoughts
http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/

Thinking about massively parallel Smalltalk
http://wiki.squeak.org/squeak/537

Pragmatic Programming Techniques: Scalable System Design Patterns
http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html

Yoshinori Matsunobu’s blog: Using MySQL as a NoSQL – A story for exceeding 750,000 qps on a commodity server
http://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html

Cómo soporta Facebook 500M de usuarios | jmchia.com
http://jmchia.com/2010/09/estrategias-de-escalado-facebook/

How Facebook Scales with Open Source – ReadWriteCloud
http://www.readwriteweb.com/cloud/2010/08/how-facebook-scales-with-open.php

High Scalability – Hilarious Video: Relational Database vs NoSQL Fanbois
http://highscalability.com/blog/2010/9/5/hilarious-video-relational-database-vs-nosql-fanbois.html

Designing Web Applications for Scalability
http://www.osconvo.com/post/view/2010/8/12/designing-web-applications-for-scalability

High Scalability – Designing Web Applications for Scalability
http://highscalability.com/blog/2010/8/12/designing-web-applications-for-scalability.html

High Scalability – 7 Scaling Strategies Facebook Used to Grow to 500 Million Users
http://highscalability.com/blog/2010/8/2/7-scaling-strategies-facebook-used-to-grow-to-500-million-us.html

My Links
http://www.delicious.com/ajlopez/scalability

Keep tuned!

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

Older Posts »

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

Follow

Get every new post delivered to your Inbox.

Join 28 other followers