corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087d6-f248-7236-9aaa-aeff765c098c", "title": "Working with Git", "url": "https://rockyj-blogs.web.app/2011/03/1/working-with-git.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff76677af7", "title": "Big bad projects", "url": "https://rockyj-blogs.web.app/2011/03/11/big-bad-projects.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff77520055", "title": "Accessing JBoss managed resources using MBeans", "url": "https://rockyj-blogs.web.app/2011/03/31/accessing-jboss-managed-resources-using-mbeans.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff77848fd5", "title": "From Zero to a CRUD App (without writing a single line of code) using JRuby", "url": "https://rockyj-blogs.web.app/2011/03/31/from-zero-to-a-crud-app-without-writing-a-single-line-of-code-using-jruby.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff78424228", "title": "Google App Engine + Maven + JSF2", "url": "https://rockyj-blogs.web.app/2011/03/31/google-app-engine-maven-jsf2.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff78b28710", "title": "Hello jQuery!", "url": "https://rockyj-blogs.web.app/2011/03/31/hello-jquery.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7928423a", "title": "Integrating Spring 3 with JPA 2", "url": "https://rockyj-blogs.web.app/2011/03/31/integrating-spring-3-with-jpa-2.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff79d935bf", "title": "Integrating JRuby and Java to create a mini rules engine", "url": "https://rockyj-blogs.web.app/2011/04/1/hello-world.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7a400462", "title": "Java and Ruby integration via SOAP", "url": "https://rockyj-blogs.web.app/2011/04/1/java-and-ruby-integration-via-soap.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7ae67a1f", "title": "MapReduce in English", "url": "https://rockyj-blogs.web.app/2011/04/8/mapreduce-in-english.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7b0d73de", "title": "Thoughts of the week (4 - 10 April)", "url": "https://rockyj-blogs.web.app/2011/04/11/thoughts-of-the-week-4-10-april.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7b74c29f", "title": "Using RVM on Ubuntu to install (multiple versions of) Ruby", "url": "https://rockyj-blogs.web.app/2011/04/14/using-rvm-on-ubuntu-to-install-multiple-versions-of-ruby.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7be625a8", "title": "Be Happy to Fail", "url": "https://rockyj-blogs.web.app/2011/04/20/be-happy-to-fail.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7c30837f", "title": "Thoughts of the week 24 - 30 April", "url": "https://rockyj-blogs.web.app/2011/05/2/thoughts-of-the-week-24-30-april.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7ca40b7e", "title": "Views from across the table", "url": "https://rockyj-blogs.web.app/2011/05/2/views-from-across-the-table.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7d31eb81", "title": "The real purpose of a Sprint Goal", "url": "https://rockyj-blogs.web.app/2011/05/3/the-real-purpose-of-a-sprint-goal.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7d5e1c48", "title": "Integrating Google Re-Captcha with a Rails app", "url": "https://rockyj-blogs.web.app/2011/05/16/integrating-google-re-captcha-with-a-rails-app.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7de5684b", "title": "Putting CouchDB and Rails on the Cloud", "url": "https://rockyj-blogs.web.app/2011/06/6/putting-couchdb-and-rails-on-the-cloud.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7e6ae259", "title": "Excel manipulation and testing in Java", "url": "https://rockyj-blogs.web.app/2011/06/25/excel-manipulation-and-testing-in-java.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7e6d5dc1", "title": "Installing Oracle on Linux (Ubuntu / Fedora)", "url": "https://rockyj-blogs.web.app/2011/06/25/working-with-oracle-on-linux-ubuntu-fedora.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7ecf7431", "title": "Using Spring for Scheduling Tasks", "url": "https://rockyj-blogs.web.app/2011/06/29/using-spring-for-scheduling-tasks.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7ef830af", "title": "The problem is choice", "url": "https://rockyj-blogs.web.app/2011/07/4/the-problem-is-choice.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7f438f72", "title": "And then there was Closure", "url": "https://rockyj-blogs.web.app/2011/07/26/and-then-there-was-closure.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7fce411b", "title": "jQuery flavored CoffeeScript", "url": "https://rockyj-blogs.web.app/2011/12/1/jquery-flavored-coffeescript.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7fd17a8a", "title": "A weekend with CouchDB, Solr and Torquebox", "url": "https://rockyj-blogs.web.app/2011/12/27/a-weekend-with-couchdb-solr-and-torquebox.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7fe09f7b", "title": "Configuring nginx with JBoss / Tomcat", "url": "https://rockyj-blogs.web.app/2011/12/27/configuring-nginx-with-jboss-tomcat.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff7ff7d2de", "title": "The Job of a Software Developer", "url": "https://rockyj-blogs.web.app/2012/01/31/job_of_a_software_developer.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff808a7ba5", "title": "Musings on India and Technology", "url": "https://rockyj-blogs.web.app/2012/03/5/musings_on_india_and_technology.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff81121ed7", "title": "Embracing JRuby - Part 1", "url": "https://rockyj-blogs.web.app/2012/03/23/embracing_jruby_1.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff819546f9", "title": "Slides of my talk with @arunagw in Ruby Conf India 2012", "url": "https://rockyj-blogs.web.app/2012/03/26/ruby_conf_india_with_arunagw.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff81ec7f82", "title": "Old JBoss Video", "url": "https://rockyj-blogs.web.app/2012/03/27/old_jboss_video.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff82b56a3b", "title": "Setting up Solr", "url": "https://rockyj-blogs.web.app/2012/05/8/setting_up_solr.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff83859c1a", "title": "Video of my talk with @arunagw at RubyConf India 2012", "url": "https://rockyj-blogs.web.app/2012/05/21/video_rubyconf_india.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff83d21e64", "title": "A gentle introduction to Backbone with jQuery", "url": "https://rockyj-blogs.web.app/2012/05/25/intro_to_backbone_jquery.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff83fc698e", "title": "Blog moved to pure HTML5, CSS3", "url": "https://rockyj-blogs.web.app/2012/05/28/moved_to_html.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8428f02d", "title": "The non-tangibles of Agile", "url": "https://rockyj-blogs.web.app/2012/06/8/non_tangibles_of_agile.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff847219c7", "title": "Why JavaScript is important", "url": "https://rockyj-blogs.web.app/2012/08/18/why_javascript_is_important.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff856c3eb3", "title": "Accessing server data from a native Android app", "url": "https://rockyj-blogs.web.app/2012/08/26/accessing_server_data_from_a_native_android_app.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff857be473", "title": "Deploying Java applications with Capistrano", "url": "https://rockyj-blogs.web.app/2012/09/1/deploying_java_apps_with_capistrano.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8666515c", "title": "Running Rails on Ruby or JRuby - A Performance Comparison", "url": "https://rockyj-blogs.web.app/2012/09/9/rails_on_ruby_jruby_a_performance_comparison.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff866ad947", "title": "Akka with JRuby", "url": "https://rockyj-blogs.web.app/2012/09/15/akka_with_jruby.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff86f5d014", "title": "Rails on only JVM", "url": "https://rockyj-blogs.web.app/2012/09/22/rails_on_only_jvm.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff87be5815", "title": "Why does JavaScript require Require.js", "url": "https://rockyj-blogs.web.app/2012/10/15/why_does_js_require_requirejs.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff88244b3a", "title": "Serving Rails from Windows", "url": "https://rockyj-blogs.web.app/2012/12/2/serving_rails_from_windows.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff887a0801", "title": "Backbone.js and CoffeeScript - A Perfect Match", "url": "https://rockyj-blogs.web.app/2012/12/13/backbone_and_coffeescript.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff88e656f8", "title": "Integrating Rails and Node.js via Redis", "url": "https://rockyj-blogs.web.app/2013/03/22/integrating_node_and_rails_with_redis.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff891c43df", "title": "Building Single Page Applications and CORS", "url": "https://rockyj-blogs.web.app/2013/04/1/building_single_page_applications_and_cors.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff891cc849", "title": "Puppet in a rush", "url": "https://rockyj-blogs.web.app/2013/04/8/puppet_in_a_rush.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8924654f", "title": "Ajaxify a Form with Backbone", "url": "https://rockyj-blogs.web.app/2013/05/2/ajaxify_with_backbone.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff89748ae5", "title": "What motivates programmers", "url": "https://rockyj-blogs.web.app/2013/05/3/what_motivates_programmers.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff89ccd865", "title": "Building HTML5 Apps with Yeoman and Backbone", "url": "https://rockyj-blogs.web.app/2013/05/11/yeoman_and_backbone.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8a0f4875", "title": "Angular.js Hacks", "url": "https://rockyj-blogs.web.app/2013/05/24/angular_hacks.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8a9a5995", "title": "Never Hit Reload Again", "url": "https://rockyj-blogs.web.app/2013/07/2/never_hit_reload_again.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8aa6abcd", "title": "Structure JavaScript with Backbone", "url": "https://rockyj-blogs.web.app/2013/07/19/structure_with_backbone.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8b9cba2d", "title": "Angular.js with Scalatra", "url": "https://rockyj-blogs.web.app/2013/07/27/angular_and_scalatra.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8bfa2a9e", "title": "Angular.js - Sharing data between controllers", "url": "https://rockyj-blogs.web.app/2013/07/29/angular_sharing_data_between_controllers.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8c5a4a3a", "title": "Testing Angular.js", "url": "https://rockyj-blogs.web.app/2013/08/3/testing_angularjs.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8cc2e459", "title": "First Class Functions - Ruby, JavaScript & Scala", "url": "https://rockyj-blogs.web.app/2013/08/18/functional_comparison.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8d158c99", "title": "From jQuery sphagetti to Backbone MV*", "url": "https://rockyj-blogs.web.app/2013/08/24/jquery_to_backbone.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8d849e91", "title": "Are deadlines evil?", "url": "https://rockyj-blogs.web.app/2013/09/8/are_deadlines_evil.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8df7babb", "title": "Are deadlines evil? - 2", "url": "https://rockyj-blogs.web.app/2013/09/13/are_deadlines_evil_2.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8e32bd84", "title": "The quest for better code", "url": "https://rockyj-blogs.web.app/2013/09/30/better_code.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8ea262d8", "title": "Future Matters", "url": "https://rockyj-blogs.web.app/2013/10/15/future_matters.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8eaf4d1b", "title": "Working with Angular.js and Rails", "url": "https://rockyj-blogs.web.app/2013/10/24/angular_rails.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff8f5144a4", "title": "Working with Angular.js and Rails - 2", "url": "https://rockyj-blogs.web.app/2013/11/4/angular_rails_2.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9038cff3", "title": "Unit Testing Backbone.js", "url": "https://rockyj-blogs.web.app/2013/11/23/unit_testing_backbone.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff90608554", "title": "Client side validation with Backbone.js", "url": "https://rockyj-blogs.web.app/2014/01/4/backbone_validations.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff90dc16ca", "title": "Custom Fetcher for Sidekiq", "url": "https://rockyj-blogs.web.app/2014/02/16/custom_sidekiq_fetcher.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff910c3e84", "title": "Celluloid experiment with MRI / JRuby", "url": "https://rockyj-blogs.web.app/2014/02/22/celluloid_experiment.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9160529d", "title": "Concurrent Ruby on MRI / JRuby", "url": "https://rockyj-blogs.web.app/2014/05/27/concurrent_ruby_jruby.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff924a3361", "title": "Experiments with elasticsearch", "url": "https://rockyj-blogs.web.app/2014/06/24/experiments-with-elasticsearch.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff92a5442a", "title": "GruntJS, CoffeeScript and Browserify", "url": "https://rockyj-blogs.web.app/2014/07/13/grunt-coffee-browserify.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff92e30c09", "title": "Testing thread safety with concurrent-ruby", "url": "https://rockyj-blogs.web.app/2014/08/16/test_thread_safety_with_concurrent_ruby.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff93ad15eb", "title": "Build great JRuby apps with Docker", "url": "https://rockyj-blogs.web.app/2014/09/14/jruby_docker.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff93b2b317", "title": "Building a simple scraper with Go", "url": "https://rockyj-blogs.web.app/2014/12/12/scraping_with_go.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff94305d94", "title": "Dockerize Everything", "url": "https://rockyj-blogs.web.app/2014/12/23/dockerize_everything.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff947cc955", "title": "Let's go with Go", "url": "https://rockyj-blogs.web.app/2015/01/15/go_with_go.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9503c798", "title": "Adding Labels with Adwords API", "url": "https://rockyj-blogs.web.app/2015/01/25/adding_labels_with_adwords_api.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9525f3bd", "title": "Experiments with Adwords Scripts", "url": "https://rockyj-blogs.web.app/2015/02/1/experiments_with_adwords_scripts.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9605819e", "title": "Managing Adwords URLs", "url": "https://rockyj-blogs.web.app/2015/02/10/managing_adwords_urls.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff96e551c6", "title": "AngularJS and Browserify", "url": "https://rockyj-blogs.web.app/2015/02/21/angular_and_browserify.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff974a7670", "title": "Runit in Docker", "url": "https://rockyj-blogs.web.app/2015/04/5/runit_in_docker.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff97a29ec9", "title": "ES6 with Babel & Grunt", "url": "https://rockyj-blogs.web.app/2015/05/24/es6_with_babel_grunt.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff97f3e40c", "title": "Get started with Docker", "url": "https://rockyj-blogs.web.app/2015/06/17/docker_introduction.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff986975ad", "title": "Scale up with Docker and Mesos", "url": "https://rockyj-blogs.web.app/2015/06/20/scale_docker_mesos.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff995a8f61", "title": "JWT and CORS", "url": "https://rockyj-blogs.web.app/2015/07/15/jwt_cors.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff99648994", "title": "Docker + Capistrano = Warp Speed", "url": "https://rockyj-blogs.web.app/2015/09/6/docker_capistrano.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9967a422", "title": "Get started with Compojure & ClojureScript", "url": "https://rockyj-blogs.web.app/2015/11/1/clojurescript_compojure.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff99dc69e3", "title": "Pi Calculation with Clojure", "url": "https://rockyj-blogs.web.app/2015/11/21/clojure_async_pi_calc.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9a8b53bf", "title": "React Router Comparison", "url": "https://rockyj-blogs.web.app/2015/12/31/react_routers_comparison.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9b1bfec2", "title": "Weather with Reagent", "url": "https://rockyj-blogs.web.app/2016/01/2/weather_with_reagent.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9b83f4d2", "title": "Authentication workflow with React", "url": "https://rockyj-blogs.web.app/2016/03/14/auth_workflow_react.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9b87ac1b", "title": "hapi.js, JWT and CORS", "url": "https://rockyj-blogs.web.app/2016/03/19/hapi_jwt_cors.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9ba15c8d", "title": "Packer, Ansible and Docker", "url": "https://rockyj-blogs.web.app/2016/03/26/packer_ansible_docker.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9bea25cb", "title": "Classes and patterns in Node.js", "url": "https://rockyj-blogs.web.app/2016/04/30/node_classes.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9c65cc6a", "title": "Pi Calculation with Elixir", "url": "https://rockyj-blogs.web.app/2016/06/19/elixir_pi_calc.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9d59edc5", "title": "Hello Kubernetes", "url": "https://rockyj-blogs.web.app/2016/10/1/hello_kubernetes.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9db90d76", "title": "Docker Registry with AWS & Let's Encrypt", "url": "https://rockyj-blogs.web.app/2016/11/14/docker_registry.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9df7341e", "title": "Testing HapiJS with Jest", "url": "https://rockyj-blogs.web.app/2017/03/25/hapijs-jest.html", "published_at": null }, { "id": "01a087d6-f248-7236-9aaa-aeff9ecd2262", "title": "Kubernetes with ELK Setup", "url": "https://rockyj-blogs.web.app/2017/04/5/kubernetes_elk.html", "published_at": null } ] posts
Claim your blog
Back to rockyj-blogs.web.app
Blog · corpus.blog/blogs/rockyj-blogs.web.app/posts
rockyj-blogs.web.app
rockyj-blogs.web.app
Undated
Working with Git
original ↗
—
Big bad projects
original ↗
—
Accessing JBoss managed resources using MBeans
original ↗
—
From Zero to a CRUD App (without writing a single line of code) using JRuby
original ↗
—
Google App Engine + Maven + JSF2
original ↗
—
Hello jQuery!
original ↗
—
Integrating Spring 3 with JPA 2
original ↗
—
Integrating JRuby and Java to create a mini rules engine
original ↗
—
Java and Ruby integration via SOAP
original ↗
—
MapReduce in English
original ↗
—
Thoughts of the week (4 - 10 April)
original ↗
—
Using RVM on Ubuntu to install (multiple versions of) Ruby
original ↗
—
Be Happy to Fail
original ↗
—
Thoughts of the week 24 - 30 April
original ↗
—
Views from across the table
original ↗
—
The real purpose of a Sprint Goal
original ↗
—
Integrating Google Re-Captcha with a Rails app
original ↗
—
Putting CouchDB and Rails on the Cloud
original ↗
—
Excel manipulation and testing in Java
original ↗
—
Installing Oracle on Linux (Ubuntu / Fedora)
original ↗
—
Using Spring for Scheduling Tasks
original ↗
—
The problem is choice
original ↗
—
And then there was Closure
original ↗
—
jQuery flavored CoffeeScript
original ↗
—
A weekend with CouchDB, Solr and Torquebox
original ↗
—
Configuring nginx with JBoss / Tomcat
original ↗
—
The Job of a Software Developer
original ↗
—
Musings on India and Technology
original ↗
—
Embracing JRuby - Part 1
original ↗
—
Slides of my talk with @arunagw in Ruby Conf India 2012
original ↗
—
Old JBoss Video
original ↗
—
Setting up Solr
original ↗
—
Video of my talk with @arunagw at RubyConf India 2012
original ↗
—
A gentle introduction to Backbone with jQuery
original ↗
—
Blog moved to pure HTML5, CSS3
original ↗
—
The non-tangibles of Agile
original ↗
—
Why JavaScript is important
original ↗
—
Accessing server data from a native Android app
original ↗
—
Deploying Java applications with Capistrano
original ↗
—
Running Rails on Ruby or JRuby - A Performance Comparison
original ↗
—
Akka with JRuby
original ↗
—
Rails on only JVM
original ↗
—
Why does JavaScript require Require.js
original ↗
—
Serving Rails from Windows
original ↗
—
Backbone.js and CoffeeScript - A Perfect Match
original ↗
—
Integrating Rails and Node.js via Redis
original ↗
—
Building Single Page Applications and CORS
original ↗
—
Puppet in a rush
original ↗
—
Ajaxify a Form with Backbone
original ↗
—
What motivates programmers
original ↗
—
Building HTML5 Apps with Yeoman and Backbone
original ↗
—
Angular.js Hacks
original ↗
—
Never Hit Reload Again
original ↗
—
Structure JavaScript with Backbone
original ↗
—
Angular.js with Scalatra
original ↗
—
Angular.js - Sharing data between controllers
original ↗
—
Testing Angular.js
original ↗
—
First Class Functions - Ruby, JavaScript & Scala
original ↗
—
From jQuery sphagetti to Backbone MV*
original ↗
—
Are deadlines evil?
original ↗
—
Are deadlines evil? - 2
original ↗
—
The quest for better code
original ↗
—
Future Matters
original ↗
—
Working with Angular.js and Rails
original ↗
—
Working with Angular.js and Rails - 2
original ↗
—
Unit Testing Backbone.js
original ↗
—
Client side validation with Backbone.js
original ↗
—
Custom Fetcher for Sidekiq
original ↗
—
Celluloid experiment with MRI / JRuby
original ↗
—
Concurrent Ruby on MRI / JRuby
original ↗
—
Experiments with elasticsearch
original ↗
—
GruntJS, CoffeeScript and Browserify
original ↗
—
Testing thread safety with concurrent-ruby
original ↗
—
Build great JRuby apps with Docker
original ↗
—
Building a simple scraper with Go
original ↗
—
Dockerize Everything
original ↗
—
Let's go with Go
original ↗
—
Adding Labels with Adwords API
original ↗
—
Experiments with Adwords Scripts
original ↗
—
Managing Adwords URLs
original ↗
—
AngularJS and Browserify
original ↗
—
Runit in Docker
original ↗
—
ES6 with Babel & Grunt
original ↗
—
Get started with Docker
original ↗
—
Scale up with Docker and Mesos
original ↗
—
JWT and CORS
original ↗
—
Docker + Capistrano = Warp Speed
original ↗
—
Get started with Compojure & ClojureScript
original ↗
—
Pi Calculation with Clojure
original ↗
—
React Router Comparison
original ↗
—
Weather with Reagent
original ↗
—
Authentication workflow with React
original ↗
—
hapi.js, JWT and CORS
original ↗
—
Packer, Ansible and Docker
original ↗
—
Classes and patterns in Node.js
original ↗
—
Pi Calculation with Elixir
original ↗
—
Hello Kubernetes
original ↗
—
Docker Registry with AWS & Let's Encrypt
original ↗
—
Testing HapiJS with Jest
original ↗
—
Kubernetes with ELK Setup
original ↗
—
Next