Android Links

 

Mongodb Links


Rhino/JS

Asynchronous Driver


Tutorials

Mongo Jackson

Groovy

Today’s Links

Android Development Links

Some Helpful Android Projects

Dagger for IOC/DI

Android Annotations

 

Links of the Day

Node.JS Links

 

OpenShift Spring WebApp / Tomcat

OpenShift Express / Node.js

https://openshift.redhat.com/community/blogs/using-nodejs-mongodb-express-for-your-spatial-web-service-and-its-free

 

MongoJEE

https://github.com/angelozerr/mongo-jee/wiki/Mongo-JEE-Demo-with-Apache-CXF-and-Dojo

http://mongo-jee.opensagres.cloudbees.net/

https://github.com/agilemobiledev/mongo-jee

 

Mongodb on OpenShift
HibernateOGM / Mongodb On Openshift
Redmine (Ruby on Rails implementation) – project management SAAS
Android REST Client

https://github.com/agilemobiledev/spring-security-examples.git

https://github.com/shekhargulati/todo-spring3.2.1-with-tests

https://github.com/agilemobiledev/openshift-devdayuk

 

 

BDD

Heroku on Raspberry Pi


pi@raspberrypi /mnt/usb1 $ wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
This script requires superuser access to install apt packages.
You will be prompted for your password by sudo.
--2013-02-01 06:47:51--  https://toolbelt.heroku.com/apt/release.key
Resolving toolbelt.heroku.com (toolbelt.heroku.com)... 184.73.165.65, 107.21.105.64, 50.16.233.102, ...
Connecting to toolbelt.heroku.com (toolbelt.heroku.com)|184.73.165.65|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1737 (1.7K) [application/octet-stream]
Saving to: `STDOUT'

100%[===================================================================================================================================================>] 1,737

2013-02-01 06:47:57 (1023 KB/s) - written to stdout [1737/1737]

OK
Hit http://archive.raspberrypi.org wheezy InRelease
Ign http://toolbelt.heroku.com ./ InRelease
Get:1 http://mirrordirector.raspbian.org wheezy InRelease [12.5 kB]
Get:2 http://toolbelt.heroku.com ./ Release.gpg [490 B]
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Get:3 http://toolbelt.heroku.com ./ Release [1,673 B]
Get:4 http://mirrordirector.raspbian.org wheezy/main armhf Packages [7,403 kB]
Get:5 http://toolbelt.heroku.com ./ Packages [1,045 B]
Ign http://toolbelt.heroku.com ./ Translation-en_US
Ign http://toolbelt.heroku.com ./ Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_US
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Get:6 http://mirrordirector.raspbian.org wheezy/contrib armhf Packages [23.3 kB]
Get:7 http://mirrordirector.raspbian.org wheezy/non-free armhf Packages [47.8 kB]
Get:8 http://mirrordirector.raspbian.org wheezy/rpi armhf Packages [14 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Fetched 7,489 kB in 1min 13s (103 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  foreman heroku libruby1.9.1 libyaml-0-2 ruby1.9.1
Suggested packages:
  ruby1.9.1-examples ri1.9.1 graphviz ruby1.9.1-dev ruby-switch
The following NEW packages will be installed:
  foreman heroku heroku-toolbelt libruby1.9.1 libyaml-0-2 ruby1.9.1
0 upgraded, 6 newly installed, 0 to remove and 126 not upgraded.
Need to get 5,177 kB of archives.
After this operation, 12.0 MB of additional disk space will be used.
Get:1 http://toolbelt.heroku.com/ubuntu/ ./ foreman 0.60.0 [89.5 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libyaml-0-2 armhf 0.1.4-2 [49.0 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libruby1.9.1 armhf 1.9.3.194-5 [4,192 kB]
Get:4 http://toolbelt.heroku.com/ubuntu/ ./ heroku 2.34.0 [639 kB]
Get:5 http://toolbelt.heroku.com/ubuntu/ ./ heroku-toolbelt 2.34.0 [628 B]
Get:6 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ruby1.9.1 armhf 1.9.3.194-5 [207 kB]
Fetched 5,177 kB in 4s (1,188 kB/s)
Selecting previously unselected package libyaml-0-2:armhf.
(Reading database ... 70836 files and directories currently installed.)
Unpacking libyaml-0-2:armhf (from .../libyaml-0-2_0.1.4-2_armhf.deb) ...
Selecting previously unselected package libruby1.9.1.
Unpacking libruby1.9.1 (from .../libruby1.9.1_1.9.3.194-5_armhf.deb) ...
Selecting previously unselected package ruby1.9.1.
Unpacking ruby1.9.1 (from .../ruby1.9.1_1.9.3.194-5_armhf.deb) ...
Selecting previously unselected package foreman.
Unpacking foreman (from .../foreman_0.60.0_all.deb) ...
Selecting previously unselected package heroku.
Unpacking heroku (from .../archives/heroku_2.34.0_all.deb) ...
Selecting previously unselected package heroku-toolbelt.
Unpacking heroku-toolbelt (from .../heroku-toolbelt_2.34.0_all.deb) ...
Processing triggers for man-db ...
Processing triggers for menu ...
Setting up libyaml-0-2:armhf (0.1.4-2) ...
Setting up libruby1.9.1 (1.9.3.194-5) ...
Setting up ruby1.9.1 (1.9.3.194-5) ...
update-alternatives: using /usr/bin/gem1.9.1 to provide /usr/bin/gem (gem) in auto mode
update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in auto mode
Setting up foreman (0.60.0) ...
Setting up heroku (2.34.0) ...
Setting up heroku-toolbelt (2.34.0) ...
Processing triggers for menu ...
pi@raspberrypi /mnt/usb1 $ heroku login
Enter your Heroku credentials.
Email: piman@pimail.com
Password (typing will be hidden):
Authentication successful.
pi@raspberrypi /mnt/usb1 $ mkdir test
pi@raspberrypi /mnt/usb1 $ cd test
pi@raspberrypi /mnt/usb1/test $ touch a
pi@raspberrypi /mnt/usb1/test $ heroku create
Creating secret-river-2195... done, stack is cedar
http://secret-river-2195.herokuapp.com/ | git@heroku.com:secret-river-2195.git

Coding Katas: The Way of the Code Ninja

The Cyber Dojo is an awesome tool for doing Coding Katas and for improving your skills at the craft.


Node.js / JavaScript Coding Katas

Java

More Awesome Books

Growing Object-Oriented Software with Tests

This book is great and uses Java examples and JUnit.  I try to look at this one every week.

Implementation Patterns

Ken Beck’s awesome book with Java examples is another frequent resource.

Release It!

This book was very helpful in learning about the what can and will go wrong in large scale Java applications. Also how to design to fail and recover quickly and consistently.

 





More books

 

Interview Topics

  • REST
  • Inner Classes
  • Interfaces vs Abstract Classes
  • Collections
  • Linked Lists
  • Serialization
  • Threads
  • Transactions
  • i18N
  • JSP
  • HTML5
  • Javascript
  • Android
  • Cloud / PAAS
  • Your favorite web resource
  • Subversion
  • Github
  • Java Debugging
  • JVM Internals
  • AOP
  • UNIX Scripting
  • XML
  • SAX vs DOM
  • Design Patterns
  • JUnits / Mocking
  • Code Coverage / EMMA
  • JDBC vs Hibernate vs JPA vs Spring Data
  • JMS
  • SOAP Web Services
  • Dependency Injection (DI)
  • Generic Programming
  • Annotations
  • Google Guice
  • Maven / ANT / Gradle / SBT
  • Oracle
  • UNIX / Linux / AIX
  • Websphere / Tomcat
  • Cruise Control / Jenkins / Hudson
  • UML
  • Rational Software Architect
  • Inheritance
  • General Objected Oriented Design / Analysis
  • SQL
            • Inner Join vs Outerjoin
            • Cartesian Product
            • Order By vs Group By
            • Limiting Returned Rows
            • Query Plan
            • Relational Algebra

     

 

Today’s Links

In the course of updating my Raspberry Pi last night, came across these guys:

http://nosql.mypopescu.com/post/41866349361/mongodb-is-abusing-json-with-its-query-language

http://hadoop.apache.org/docs/stable/single_node_setup.html

https://github.com/heroku/devcenter-mongo-java

https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins

https://devcenter.heroku.com/articles/spring-mvc-hibernate

http://www.dzone.com/links/r/ngrinder_enterprise_level_open_source_stress_test.html

http://www.dzone.com/links/r/a_chatty_atmosphere_scalable_chat_component_using.html

http://www.dzone.com/links/r/groovy_goodness_append_values_to_appendable_objec.html

http://springcert.sourceforge.net/