<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15207728</id><updated>2011-12-27T21:14:09.492-08:00</updated><category term='scheme'/><category term='jax'/><category term='nectar'/><category term='hudson'/><category term='jenkins user conference'/><category term='cloudbees'/><category term='RUN-at-cloud'/><category term='clojure'/><category term='webinar'/><category term='DEV-at-cloud'/><category term='jenkins'/><title type='text'>Harpreet Singh</title><subtitle type='html'>In search of my muse:
A bit of technology, a bit of finance, a bit of meditation, a byte of reading.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15207728.post-6447361609711113036</id><published>2011-12-09T15:50:00.001-08:00</published><updated>2011-12-09T16:20:00.444-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clojure'/><category scheme='http://www.blogger.com/atom/ns#' term='scheme'/><title type='text'>Little Schemer in Clojure</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Recently I decided to brush up my completely rusted knowledge of Scheme. I was in the process of reviewing it when I came across Clojure and figured why not try to run these in parallel. Two birds with one stone - a JVM language if I needed to fall back into the warmth of Java and Scheme syntax to get away the boredom of Java's verbosity.&lt;br /&gt;&lt;br /&gt;With that in mind, I will go through the Little Schemer book and attempt to do the exercises in Clojure.&lt;br /&gt;So here is chapter 1 from the Little Schemer:&lt;br /&gt;&lt;br /&gt;&lt;table border="1"&gt;  &lt;tbody&gt;&lt;tr&gt;    &lt;th&gt;Concept&lt;/th&gt;    &lt;th&gt;Scheme&lt;/th&gt;    &lt;th&gt;Clojure&lt;/th&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;Define a list&lt;/td&gt;    &lt;td&gt;'(1 2 3)&lt;/td&gt;    &lt;td&gt;'(1 2 3)&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;Set list to a variable&lt;/td&gt;    &lt;td&gt;(define x '(1 2 3))&lt;/td&gt;    &lt;td&gt;(def x '(1 2 3))&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;Get first item from list&lt;/td&gt;    &lt;td&gt;(car x)&lt;/td&gt;    &lt;td&gt;(first x); or &lt;br /&gt;(define car [x] (first x))&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;Get second to last items from list&lt;/td&gt;    &lt;td&gt;(cdr x)&lt;/td&gt;    &lt;td&gt;(rest x); or &lt;br /&gt;(define cdr [x] (rest x))&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;Are two lists equal?&lt;/td&gt;    &lt;td&gt;(eq? x y); &lt;br /&gt;where (define y '(2 3))&lt;/td&gt;    &lt;td&gt;(= x y); &lt;br /&gt;where(define y '(2 3))&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;Add an atom to a list?&lt;/td&gt;    &lt;td&gt;(cons 0 x); &lt;br /&gt;will return (0 1 2 3))&lt;/td&gt;    &lt;td&gt;(cons 0 x); &lt;br /&gt;will return (0 1 2 3)&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;Is this an atom?&lt;/td&gt;    &lt;td&gt;(atom? x) - returns #f; &lt;br /&gt;where &lt;br /&gt;(defun atom? (x) &lt;br /&gt;(lambda (x) &lt;br /&gt;(and (not (pair? x)) (not (null? x))))))&lt;/td&gt;    &lt;td&gt;(atom? x) - returns #false; &lt;br /&gt;where &lt;br /&gt;(defn atom? [x] &lt;br /&gt;(not (coll? x)))&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;I am using MIT-Scheme &amp;amp; Clojure 1.3 versions.&lt;br /&gt;Setting up Scheme is easy, run MIT-Scheme.app on Mac, it brings up Edwin - the scheme emacs interpreter. Running commands requires C-x C-e on the REPL.&lt;br /&gt;&lt;br /&gt;Clojure is easier do a&amp;nbsp;java -cp /PATH/TO/clojure-1.3.0/clojure-1.3.0.jar clojure.main&lt;br /&gt;&lt;br /&gt;- Harpreet&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-6447361609711113036?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/6447361609711113036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=6447361609711113036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/6447361609711113036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/6447361609711113036'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/12/little-schemer-in-clojure.html' title='Little Schemer in Clojure'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-3640745751031198797</id><published>2011-10-13T14:28:00.000-07:00</published><updated>2011-12-06T16:03:33.211-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><category scheme='http://www.blogger.com/atom/ns#' term='jenkins user conference'/><title type='text'>Jenkins User Conference Ringside Report</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The last four weeks have been bit crazy for me. I was speaking at Liferay West Coast Symposium, speaking at JavaOne and kicking off the Jenkins User Conference (JUC).&lt;br /&gt;&lt;br /&gt;Of these, I was really really looking forward to the JUC kick-off. Namely because I was kicking off the user conference. How often does one get to kick off the first conference of an incredibly exciting piece of technology? When I (and others at CloudBees) talked about this idea in March - we had no idea what the interest level would be. There was uncertainty in the environment. Since then Jenkins has kept marching on - its an animal ;-) (&lt;a href="http://kohsuke.org/2011/10/13/80/"&gt;check Kohsuke's slides&lt;/a&gt;&amp;nbsp;on Jenkins adoption).&lt;br /&gt;&lt;br /&gt;The second reason for the excitement is that I have been associated with Jenkins for quite a while now. Back at Sun - I was the first product manager for Hudson and actually worked on offering it as a product. At that time, I was fairly concerned that in the acquisition to Oracle - this project might be killed so to see the tremendous the project thriving (inspite of Oracle ;-)) was gratifying.&lt;br /&gt;&lt;br /&gt;The last reason for the excitement was to see Kohsuke's labor of love get to the next level. You often hear people talking about doing what you love - Kohsuke exemplifies this ideal, so it is great to see something he has been working on from 2004 doing so well.&lt;br /&gt;&lt;br /&gt;Ok now to the ringside report...&lt;br /&gt;&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&amp;nbsp;June:&amp;nbsp;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Hey you know the crazy idea of doing a conference for Jenkins? How about we actually do it? Getting the community to congregate and meet would be really really cool.&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;July&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Lets do it (from CloudBees perspective aka we will have someone from our team spending time and resources setting this up if the community is interested)...&lt;/li&gt;&lt;li&gt;Reach out to the community to see if they are interested.&amp;nbsp;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Ok - the community is interested. (Good - we @CloudBees are not smoking something ;-))&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Lets do it (from everyone's perspective)&lt;/li&gt;&lt;ol&gt;&lt;li&gt;When do we do this? How about JavaOne? Jenkins users will be there? Sounds good!&lt;/li&gt;&lt;li&gt;Really are we doing this? You know this leaves about 10 weeks to organize this?&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Form a basic organization committee with CloudBees members and the community. (formed!!)&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;August:&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Make the idea &lt;a href="http://blog.cloudbees.com/2011/08/jenkins-user-conference.html"&gt;public&lt;/a&gt;. (Couple of community members join the committee).&amp;nbsp;How many do we anticipate? say about 150 people, 1 track and about 10 submissions and perhaps 1-2 sponsors.&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Holy cow! there is tremendous interest.&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Open for call for papers... (opened!)&lt;/li&gt;&lt;li&gt;We need sponsors to keep this free. (AI - find sponsors)&lt;/li&gt;&lt;li&gt;Where are we holding this? (AI find location)&lt;/li&gt;&lt;li&gt;Okay seems like we need to have two tracks. Harpreet - please proposed an agenda!&lt;/li&gt;&lt;li&gt;Ok. &lt;a href="http://blog.cloudbees.com/2011/08/jenkins-user-conference-proposed-agenda.html"&gt;Agenda&lt;/a&gt;&amp;nbsp;proposed&lt;/li&gt;&lt;li&gt;Abstracts submitted for CloudBees talks.&lt;/li&gt;&lt;li&gt;I propose two contests (Bring me bugs and bug bounty) for even greater community participation. (Heidi has the unhappy task of making sure these can be done...)&amp;nbsp;&lt;/li&gt;&lt;li&gt;We should do a newsletter for Jenkins and a survey too. (Lisa gets to it)&lt;/li&gt;&lt;li&gt;Alyssa handles all the logistics - finding a place and booking it and food....&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;September: Everything from here on is hazy now&lt;/li&gt;&lt;ol&gt;&lt;li&gt;We have 7 sponsors (yay!)&lt;/li&gt;&lt;li&gt;We have 400+ registrants (yay!)&lt;/li&gt;&lt;li&gt;We have 30 submissions (yay!)&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Review the submissions. Too many good ones. (feel terrible rejecting some :-()&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;I need to do opening keynote introduction (moi?)&lt;/li&gt;&lt;li&gt;Build slides...&lt;/li&gt;&lt;li&gt;Heidi, Lisa, Alyssa &amp;amp; Andre in complete overdrive mode. (Side note:I should ask them to blog for this month)&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;October&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Conference is packed! 250 people show up. Lines start at 8am on sunday.&amp;nbsp;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Commonly asked question: Can we have one in Europe as well?&lt;/li&gt;&lt;li&gt;Congratulations all around!!&lt;/li&gt;&lt;li&gt;Emotional moment for Kohsuke - after all that he has been through this year.&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Opening to the keynote done (whew...) some people actually liked what I presented...&lt;/li&gt;&lt;li&gt;Hit all sessions...Network...&lt;/li&gt;&lt;li&gt;Get the videos from the videographers. (in process)&lt;/li&gt;&lt;li&gt;Post slides (in process)&lt;/li&gt;&lt;li&gt;Do a retrospective or a ringside (marking this as done ;-))&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Other retrospectives: &lt;a href="http://blog.cloudbees.com/2011/10/what-week-juc-javaone-tab-more.html"&gt;Sacha&lt;/a&gt;, &lt;a href="http://kohsuke.org/2011/10/13/80/"&gt;Kohsuke&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;li&gt;Round of thanks to&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Kohsuke (for Jenkins :-))&lt;/li&gt;&lt;li&gt;CloudBees Marketing: Alyssa, Lisa, Heidi, Harpreet and Andre&lt;/li&gt;&lt;li&gt;Sacha for supporting the crazy idea&lt;/li&gt;&lt;li&gt;Community Members: Andrew Bayer, Michael Hutterman, Tyler for helping with the organization&lt;/li&gt;&lt;li&gt;Community: For making this so successful&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div&gt;Meanwhile my slides are here.&lt;/div&gt;&lt;div id="__ss_9683744" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/cloudbees/jenkins-user-conference-kick-off" title="Jenkins User Conference Kick Off "&gt;Jenkins User Conference Kick Off &lt;/a&gt;&lt;/strong&gt;&lt;object height="355" id="__sse9683744" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jucintro-111013162610-phpapp01&amp;stripped_title=jenkins-user-conference-kick-off&amp;userName=cloudbees" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse9683744" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jucintro-111013162610-phpapp01&amp;stripped_title=jenkins-user-conference-kick-off&amp;userName=cloudbees" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/cloudbees"&gt;CloudBees&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-3640745751031198797?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/3640745751031198797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=3640745751031198797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/3640745751031198797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/3640745751031198797'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/10/jenkins-user-conference-report-from.html' title='Jenkins User Conference Ringside Report'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-7860467756762151714</id><published>2011-09-16T15:29:00.000-07:00</published><updated>2011-12-06T16:03:44.250-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><title type='text'>3 Quick Steps to run Jenkins on uberSVN</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://www.wandisco.com/"&gt;WANdisco&lt;/a&gt;&amp;nbsp;recently launched a beta of their&amp;nbsp;&lt;a href="http://www.ubersvn.com/"&gt;uberSVN&lt;/a&gt;&amp;nbsp;application. As part of this application, they have launched an uberApp store. The first application available through uberApp is your friendly neighborhood butler -&amp;nbsp;&lt;a href="http://jenins-ci.org/"&gt;Jenkins&lt;/a&gt;.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;On Sept 14th, I was a panelist on a&amp;nbsp;&lt;a href="http://www.wandisco.com/news/press-releases/free-training-webinar-automating-alm-jenkins-ubersvn-platform"&gt;training webinar&lt;/a&gt;&amp;nbsp;hosted by WANdisco. In the webinar, we showed users how to install and use Jenkins through uberSVN.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;uberSVN brings in social experience to the SVN repository. It aims to bring additional development related tools into this experience, centered around the repository.&amp;nbsp;uberSVN is extremely easy to install. Suffice it to say that I had a fully running SVN server with Apache front-end running in about 5 minutes (sweet).&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Setting up Jenkins is super easy to do as well. For the visually inclined – look at the picture and skip the rest of the blog. These are really the 3 main steps that you need to do:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Download Jenkins&lt;/b&gt;: You go to uberApps within the uberSVN, choose Jenkins, enter your email information and password and hit install. uberSVN downloads Jenkins and starts it. (1 and 2 in the image)&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Associate Jenkins to a repository&lt;/b&gt;: Creating a repository is as easy as pressing an add button. Once you setup the repository a Jenkins instance is associated with it. The Jenkins SVN plugin is pre-installed. (3 in the image)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Create and run the job&lt;/b&gt;: Go to the Jenkins tab and create a new job. The SVN configuration is already done for the particular job. Go back to the repository tab and kick-start the job from there. &amp;nbsp;Of course before you start the job – you will need to go to the Jenkins job configuration screen to tell it how to build your particular job. (4 and 5 in the image)&lt;/li&gt;&lt;/ol&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;For folks using SVN, uberSVN provides a very easy and consumable view of the repository and is worth checking out.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-X2jGp7Hs3Gc/TnPMvRQAElI/AAAAAAAAABU/40I7nRc4vcs/s1600/JenkinsOnUberSVN.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://1.bp.blogspot.com/-X2jGp7Hs3Gc/TnPMvRQAElI/AAAAAAAAABU/40I7nRc4vcs/s320/JenkinsOnUberSVN.png" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;- Harpreet&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-7860467756762151714?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/7860467756762151714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=7860467756762151714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/7860467756762151714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/7860467756762151714'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/09/3-quick-steps-to-run-jenkins-on-ubersvn.html' title='3 Quick Steps to run Jenkins on uberSVN'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-X2jGp7Hs3Gc/TnPMvRQAElI/AAAAAAAAABU/40I7nRc4vcs/s72-c/JenkinsOnUberSVN.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-2499930811133470856</id><published>2011-08-19T13:45:00.001-07:00</published><updated>2011-12-06T16:04:01.734-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><category scheme='http://www.blogger.com/atom/ns#' term='jenkins user conference'/><title type='text'>Liferay, Redhat join as sponsors for Jenkins User Conference</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Greetings Jenkins Users!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Things are coming together nicely for the &lt;a href="http://www.cloudbees.com/jenkins-user-conference-2011.cb"&gt;Jenkins User Conference (JUC)&lt;/a&gt; that will be&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;held on October 2, which is the day before the start of the JavaOne conference in San&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Francisco. I am excited about the value of this conference for the Jenkins&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Community. It will bring together Jenkins users from all over the world and will be a&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;great forum for all of us to share best practices, tips 'n tricks, and other expertise -&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;all with Jenkins as the common denominator.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;As the conference takes shape, I am extremely excited about two additional&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;sponsors who have stepped up to join CloudBees in sponsoring JUC. They are:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Liferay and Red Hat.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;img alt="" border="0" src="http://cdn.www.liferay.com/osb-theme/images/custom/heading.png" style="cursor: pointer; display: block; height: 36px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 146px;" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;img alt="" border="0" src="http://www.redhat.com/g/chrome/logo_rh_home.png" style="cursor: pointer; display: block; height: 31px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 96px;" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://www.liferay.com/"&gt;Liferay&lt;/a&gt; is one of the most popular open source Java based portals in the market.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;They have a huge developer community and user community. Liferay makes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;extensive use of Jenkins as their development platform. Expect to see a session from&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;them describing their use-case and the lessons they have learned in setting up their&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Jenkins environment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;You can &lt;a href="http://www.liferay.com/web/brian.chan/blog/-/blogs/improving-quality-with-100-hudson-test-servers"&gt;read&lt;/a&gt; about Liferay's Jenkins environment on one of &lt;a href="http://www.liferay.com/web/brian.chan/profile"&gt;Brian Chan's&lt;/a&gt; blogs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Liferay runs about 800 backend and 200 Selenium tests on every commit (you need&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;an account on their system to view it). For Liferay users, here is another &lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/Hudson+Continuous+Integration+for+Liferay;jsessionid=C213590147CD56076C58947DD4201961.node-1"&gt;blog&lt;/a&gt; that&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;lists how to run Liferay jobs on Jenkins.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;As an aside, not many know that Paul Hinz, CMO of Liferay, was at Sun Microsystems&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;and was a pivotal decision maker in funding Kohsuke's hobby project called Hudson.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Paul was also pivotal in releasing Hudson as a product within the now defunct&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;GlassFish Portfolio, which I worked on. Considering the legacy Paul has with Hudson&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;- and by default, Jenkins - we should all feel honored to have Paul and Liferay&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;support JUC!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;The third sponsor that has stepped forward is Red Hat. What can I say about Red&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Hat - is there anyone who doesn't know them? Red Hat has been running&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Jenkins/Hudson for years and has made their &lt;a href="http://hudson.jboss.org/jenkins/"&gt;Jenkins QA pag&lt;/a&gt;e publicly visible. A&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;funny personal note is that when I worked at Sun and was managing marketing for&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;the Glassfish Portfolio, I used to show this page to potential Hudson clients and&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mention that Redhat JBoss uses GlassFish Portfolio :). Sometimes it's a small world&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;- especially in the development space - competitors become friends and friends&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;become competitors! Along with CloudBees and Liferay, it feels really great to see&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Red Hat endorse JUC, as well.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;However, what is most exciting for me is that these two companies are leaders in&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;their respective markets and are also hard-core users of Jenkins. To have the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;established user community endorse JUC - and actively participate in it - is&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;significant.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Watch the JUC page. Over the next few weeks as we fill in session content and round&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;out the agenda, there will be lots of new information posted. More sponsors are in&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;the works and we have some other exciting plans for you!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;So if you haven't already, be sure to register for JUC. Thanks to sponsors such as&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;CloudBees, Liferay, and Red Hat, it is FREE!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;See you at JUC!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Harpreet&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-2499930811133470856?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/2499930811133470856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=2499930811133470856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/2499930811133470856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/2499930811133470856'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/08/liferay-redhat-join-as-sponsors-for.html' title='Liferay, Redhat join as sponsors for Jenkins User Conference'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-8398978170034502393</id><published>2011-08-05T11:10:00.000-07:00</published><updated>2011-08-05T11:12:37.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><category scheme='http://www.blogger.com/atom/ns#' term='jenkins user conference'/><title type='text'>Jenkins User Conference</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;&lt;b&gt;CloudBees Motivation:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At CloudBees, Jenkins is everywhere - from people to our products. For example, Kohsuke is in the virtual office next to me, I talk with Ryan (Jenkins as a Service guy), Stephen (weather icons guy) and Paul (Jenkins on private clouds guy) daily; we have built Nectar (our supported version of Jenkins) and DEV@cloud which takes Jenkins into the cloud. We actively contribute source code and encourage Kohsuke to continue in his endeavor of making Jenkins even better.&lt;br /&gt;&lt;br /&gt;Internally, we have talked about doing something more than supporting Kohsuke and contributing code - contributing directly to the Jenkins community. Over the past few months, this taken the shape of trying to do a"Jenkins User Conference" - giving the community an opportunity to congregate, present the latest thinking and share some beers.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Details:&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;We approached the governance board early this week with a proposal to do the conference. The governance board has given us their approval. We would like active engagement from the community. CloudBees will be sponsoring a part of the conference (and we will actively look for others) - any surpluses from the conference will be given back to the community for future events (or infrastructure!). CloudBees has dedicated a few folks to help make the logistics of the conference happen.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Where &amp;amp; When:&lt;/b&gt; San Francisco, Oct 2nd 2011.&lt;br /&gt;&lt;br /&gt;The idea is to do this on the Sunday before JavaOne (October 2nd).&lt;br /&gt;&lt;br /&gt;Why JavaOne? Given that a number of Java developers and Jenkins users will be flying into San Francisco - it just seemed natural to do it at this time.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What's Next?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Given the extremely tight deadlines (8 weeks) to set this up. We have setup an Organization Committee made up of couple of members from the Jenkins governance board and from CloudBees. Alias is juc-oc-ext @ cloudbees . com.&lt;/li&gt;&lt;li&gt;We invite other community members who want to actively contribute to join the Organization Committee.&lt;/li&gt;&lt;li&gt;One of the first things that we want the OC to do quickly is determine the agenda and format. (My follow up blog will indicate a proposed agenda)&lt;/li&gt;&lt;li&gt;We will be opening for sponsors soon - we are currently working on sponsorship details. Please let me know if you or your organization would be interested in helping to sponsor this event. We would like the event to be free to attendees.&lt;/li&gt;&lt;li&gt;We are immediately opening for a Call for Papers. Talks will likely be 30 minutes in length. We are considering doing a lightening talk session for plugin developers with talks that are 10 minutes in length as well. Email alias for submission: juc-cfp @ cloudbees.com&lt;/li&gt;&lt;li&gt;Naming the conference? Suggestions are welcomed! I propose JUC (pronounced juice) :-)&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Last words:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I was the Product Manager for Hudson at Sun Microsystems and pushed to offer Hudson as a product while at Sun. I now handle DEV@cloud and Nectar. I have always felt that I needed to directly contribute to the community and I am very excited to see this taking shape. The Jenkins product and the community ROCK (Kohsuke you do too ;-)).&lt;br /&gt;&lt;br /&gt;Please shoot me an email - if you want to contribute or have questions and concerns.&lt;br /&gt;&lt;br /&gt;- Harpreet&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-8398978170034502393?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/8398978170034502393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=8398978170034502393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/8398978170034502393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/8398978170034502393'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/08/jenkins-user-conference.html' title='Jenkins User Conference'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-7360856982026998375</id><published>2011-07-14T16:03:00.000-07:00</published><updated>2011-07-14T16:04:45.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloudbees'/><category scheme='http://www.blogger.com/atom/ns#' term='nectar'/><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><category scheme='http://www.blogger.com/atom/ns#' term='hudson'/><title type='text'>CloudBees Webinar: Authentication and Authorization in Jenkins on July 27th</title><content type='html'>One of the most-often asked questions we get about Jenkins is "How do I put the right authorization mechanisms in place for securing Jenkins?"&lt;br /&gt;&lt;br /&gt;There is usually an implied question in there, which is, "Which authentication plugin should I be looking at and how do I set it up?"&lt;br /&gt;Our next webinar focuses on the Authentication and Authorization plugins available to Jenkins users. Jenkins veteran developer Stephen Connolly will...&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;    &lt;li&gt;  Look into the top authentication plugins like "Active Directory", "Crowd", and "Unix password".&lt;/li&gt;&lt;br /&gt;    &lt;li&gt; Dive into authorization plugins like the "Role Strategy" plugin and others. &lt;/li&gt;&lt;br /&gt;    &lt;li&gt; Showcase Nectar's Role-based Access Control plugin (Nectar is CloudBees' pro version of Jenkins).&lt;br /&gt;        This plugin has been the most often requested feature for CloudBees as it provides users a higher level of sophistication that is not available in the open source plugins.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;He will wrap up with some use-cases, walk-throughs and Q&amp;A.&lt;br /&gt;This webinar is a followup to Kohsuke's "Securing Jenkins" webinar that we did in March. You can view that webinar &lt;a href="https://www3.gotomeeting.com/register/250978006"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Who is Stephen?&lt;/b&gt;&lt;br /&gt;Stephen is an awesome guy who happens to be one of the top committers to the Jenkins project and is on the Maven PMC. Here is a &lt;a href="http://cloudbees.com/company-team.cb#stephen"&gt;link&lt;/a&gt; to his bio on CloudBees. I could point you to his LinkedIn bio but then I run the risk that you may try to hire him ;-).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sign up Information:&lt;/b&gt;&lt;br /&gt;When: July 27th, 9 am PT / noon ET &lt;br&gt;&lt;br /&gt;&lt;a href="https://www3.gotomeeting.com/register/763212374"&gt;Where&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are busy, sign up nevertheless as we will send a video of the recording and slides.&lt;br /&gt;- Harpreet&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-7360856982026998375?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://www3.gotomeeting.com/register/763212374' title='CloudBees Webinar: Authentication and Authorization in Jenkins on July 27th'/><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/7360856982026998375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=7360856982026998375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/7360856982026998375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/7360856982026998375'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/07/cloudbees-webinar-authentication-and.html' title='CloudBees Webinar: Authentication and Authorization in Jenkins on July 27th'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-519592833127863884</id><published>2011-06-21T17:57:00.000-07:00</published><updated>2011-06-21T18:10:09.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloudbees'/><category scheme='http://www.blogger.com/atom/ns#' term='jax'/><title type='text'>JAX Hackathon: CloudBees dev-to-deploy steps</title><content type='html'>1.0. Setup&lt;br /&gt;    &lt;pre&gt; &lt;br /&gt;     Create an account on CloudBees&lt;br /&gt;          https://grandcentral.cloudbees.com/account/signup     &lt;br /&gt;&lt;br /&gt;     Download Bees SDK&lt;br /&gt;      curl -L cloudbees-downloads.s3.amazonaws.com/sdk/cloudbees-sdk-0.7.0-dist.zip &gt; bees_sdk.zip&lt;br /&gt;       unzip bees_sdk.zip&lt;br /&gt;       rm bees_sdk.zip&lt;br /&gt;           cd cloudbees-sdk-0.7.0    &lt;br /&gt;     export BEES_HOME=~/cloudbees-sdk-0.7.0&lt;br /&gt;     export PATH=$PATH:$BEES_HOME&lt;br /&gt;&lt;br /&gt;     Setup Bees Config&lt;br /&gt;     Install CloudBees Deployer Plugin&lt;br /&gt;          Jenkins-&gt;Configure screen&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;2. Check out repository&lt;br /&gt;  &lt;pre&gt;    git clone git@github.com:vivek/samples.git &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;3. Deploy App to the PaaS&lt;br /&gt;    &lt;pre&gt; bees app:deploy  -a yourdomain/jaxdemo target/myapp.war &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;4. Show Jenkins settings&lt;br /&gt;   &lt;pre&gt;  - add repository location to "Repositories"&lt;br /&gt;     - Root POM: myapp/pom.xml&lt;br /&gt;     - Goals: clean compile install&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;3. Show Continuous Deployment Settings&lt;br /&gt;  &lt;pre&gt;   - Configure CloudBees plugin&lt;br /&gt;     - CloudBees Site: your account&lt;br /&gt;     - Application ID: youraccount/myapp&lt;br /&gt;     - Filename pattern: myapp/**/*.war&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;4. Make change to the code and commit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-519592833127863884?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/519592833127863884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=519592833127863884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/519592833127863884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/519592833127863884'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/06/jax-hackathon-cloudbees-dev-to-deploy.html' title='JAX Hackathon: CloudBees dev-to-deploy steps'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-7924050478169561999</id><published>2011-06-13T12:02:00.000-07:00</published><updated>2011-06-13T12:05:31.600-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloudbees'/><category scheme='http://www.blogger.com/atom/ns#' term='RUN-at-cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='DEV-at-cloud'/><title type='text'>5 steps to take local apps &amp; continuously deploy in the cloud</title><content type='html'>As you start building your new applications or perhaps maintaining your old, you soon find that automating as much part of the development lifecycle makes for faster and more robust development. We are now moving to the next phase in the “Continuous Integration” lifecycle, in which  development is moving to “Continuous Deployment”. In continuous deployment, applications are deployed straight to production systems after they have been successfully built. A successful build would include steps like testing, staging on a production system etc.&lt;br /&gt;&lt;br /&gt;This &lt;a href="https://cloudbees.zendesk.com/entries/20177587-cloudbees-deployer-plugin-for-continuous-deployment-from-dev-cloud-to-run-cloud"&gt;article&lt;/a&gt;  shows you hot to take a simple application that is built on a local system  and move it to the cloud (in this case using DEV@cloud SaaS and RUN@cloud PaaS). The article takes you through the following steps:&lt;br /&gt;  1. Local App -&gt; manual build -&gt; manual deploy -&gt; Local Tomcat&lt;br /&gt;  2. Pull app from SCM -&gt; build on local Jenkins -&gt; continuously deploy -&gt; Local Tomcat&lt;br /&gt;  3. Pull app from SCM -&gt; build on local Jenkins -&gt; continuously deploy -&gt; RUN@cloud PaaS&lt;br /&gt;  4. Pull app from SCM -&gt; build on DEV@cloud SaaS -&gt; continuously deploy -&gt; RUN@cloud PaaS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This article will help take your application (wherever it fits in the above lifecycle) and move it to the cloud. &lt;a href="https://cloudbees.zendesk.com/entries/20177587-cloudbees-deployer-plugin-for-continuous-deployment-from-dev-cloud-to-run-cloud"&gt;Check it out&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-7924050478169561999?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://cloudbees.zendesk.com/entries/20177587-cloudbees-deployer-plugin-for-continuous-deployment-from-dev-cloud-to-run-cloud' title='5 steps to take local apps &amp; continuously deploy in the cloud'/><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/7924050478169561999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=7924050478169561999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/7924050478169561999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/7924050478169561999'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/06/5-steps-to-take-local-apps-continuously.html' title='5 steps to take local apps &amp; continuously deploy in the cloud'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-6359103767878917255</id><published>2011-06-06T11:45:00.000-07:00</published><updated>2011-06-06T11:49:10.712-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloudbees'/><title type='text'>Webinar: Climbing the CloudBees "Stairway to heaven" to take apps to the cloud</title><content type='html'>I am a Led Zeppelin fan and was wondering if Led Zeppelin were building a cloud platform what would happen. These are some things I could think of:&lt;br /&gt;&lt;br /&gt; 1. We would'nt have any of the kick-ass songs from them - no "Stairway to heaven" - that would be a tragedy!&lt;br /&gt; 2. Would the CloudBees team compose music instead. No disrespect to the CloudBees team (myself included) but I think we would suck making music. Also as software engineers - would we release versions of songs. "Please upgrade to Stairway to Heaven 2.0 - it fixes some issues with the guitair-ing in version 1.0" ;-)&lt;br /&gt; 3. Led Zeppelin making software would even be weirder. Would forums be called "Kashmir" - a perpetual stalemate of complaints and responses between users and the Zepplin coding team :-D.&lt;br /&gt;This is turning out to be a slippery slope :-).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However, what if you (software developers) really wanted to be in the heaven when building and deploying web apps in the cloud. Is there a cloud nirvana? I think there is!&lt;br /&gt;&lt;br /&gt;CloudBees Platform can be appropriately named as "Stairway to heaven...in the cloud" and you can climb the stairway to cloud nirvana (I am a bit biased - so sue me ;-) )&lt;br /&gt;&lt;br /&gt;Join CloudBees CEO Sacha Labourey and the Bees as they demonstrate the ease of building and deploying Java apps in the cloud, using mature, rock-solid technology that's already running 4000 applications. The team will do a complete development-deployment walkthrough of building a web app in the cloud using all the instruments at CloudBees' disposal. Sacha acts as the orchestrator as we "Rock and Roll" and climb the stairway of solutions to build an application from scratch and deploy it to the cloud.&lt;br /&gt;&lt;br /&gt;(Note: for a more detailed, serious ;-) description and registration, &lt;a href="https://www3.gotomeeting.com/register/429050790"&gt;GO HERE&lt;/a&gt; :-))&lt;br /&gt;It's much easier than you think to achieve cloud nirvana!&lt;br /&gt;&lt;br /&gt;- Harpreet&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-6359103767878917255?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://www3.gotomeeting.com/register/429050790' title='Webinar: Climbing the CloudBees &quot;Stairway to heaven&quot; to take apps to the cloud'/><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/6359103767878917255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=6359103767878917255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/6359103767878917255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/6359103767878917255'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/06/webinar-climbing-cloudbees-stairway-to.html' title='Webinar: Climbing the CloudBees &quot;Stairway to heaven&quot; to take apps to the cloud'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-6669585088614769416</id><published>2011-05-26T12:52:00.000-07:00</published><updated>2011-05-26T12:54:01.155-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloudbees'/><title type='text'>GigaOm gets something wrong ...</title><content type='html'>Today Dotcloud acquired Duostack and was covered in a &lt;a href="http://gigaom.com/cloud/exclusive-paas-startups-unite-dotcloud-buys-duostack/"&gt;news article&lt;/a&gt; by GigaOm.&lt;br /&gt;&lt;br /&gt;The article mentions that “It’s a similar move to what we saw in December, when the newly minted Java-based PaaS CloudBees bought the competitive Stax Networks in order to integrate their technologies into the best-possible Java platform. That move was inspired in large part by Red Hat buying PaaS startup Makara a few weeks earlier and instantly becoming the biggest player in public Java PaaS.”&lt;br /&gt;&lt;br /&gt;GigaOm gets some things right and some wrong. CloudBees did acquire Stax Networks however it was not a reactive move. Makara news hit Nov 30th while we were in the final stages of completing our acquisition of Stax Networks. Infact, we were having engineering meetings to discuss our next product steps post-acquisition when the news hit.&lt;br /&gt;&lt;br /&gt;I would like to take credit for the fact that “CloudBees is awesomely nimble” and have been releasing great software ever so often (read the p&lt;a href="http://blog.cloudbees.com/2011/05/for-pay-offering-for-runcloud.html"&gt;revious blog by Sacha&lt;/a&gt;) – however we are not so super-awesomely J nimble that we saw the “Makara” news, turned around and bought another company in the next week as a reaction to market changes. CloudBees does not work by knee-jerk reactions to build it's kick-ass PaaS.&lt;br /&gt;&lt;br /&gt;Thought I would take the opportunity to set the record right.&lt;br /&gt;&lt;br /&gt;- Harpreet&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-6669585088614769416?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/6669585088614769416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=6669585088614769416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/6669585088614769416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/6669585088614769416'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/05/gigaom-gets-something-wrong.html' title='GigaOm gets something wrong ...'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-645878796597908530</id><published>2011-05-19T13:51:00.001-07:00</published><updated>2011-05-19T13:52:20.707-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloudbees'/><category scheme='http://www.blogger.com/atom/ns#' term='nectar'/><category scheme='http://www.blogger.com/atom/ns#' term='webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><category scheme='http://www.blogger.com/atom/ns#' term='hudson'/><title type='text'>Squeeze more juice out of Jenkins</title><content type='html'>Following up on the release of first version of Nectar in October of last year, CloudBees has released the next version of Nectar (version 11.04). This release includes features targeted towards large deployments, managing users/roles.&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;In addition to fixes to the core, we have released four premium plugins:&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;&lt;b&gt;Folders: &lt;/b&gt;Organize large number of jobs into hierarchical folders, much like how you organize files in directories in your file system.&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;&lt;b&gt;Role-based Access Control:&lt;/b&gt; Define roles, groups and tie them into your underlying authentication mechanisms. Define white-list and black lists for projects. Folders plus RBAC allow you to define roles at jobs level – bringing an unprecedented flexibility for managing a large number of jobs.&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p3"&gt;&lt;span class="s1"&gt;You can see a &lt;a href="http://static-www.cloudbees.com/videos/RBACTour.mov?width=960&amp;amp;height=600"&gt;&lt;span class="s2"&gt;detailed video here&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;&lt;b&gt;Throttle Builds:&lt;/b&gt; Throttle build executions on virtual machines that share the same host. Useful if you have executors that share same physical resources underneath. This feature is useful alongwith the “&lt;a href="http://nectar.cloudbees.com/products-features-vmware.cb"&gt;&lt;span class="s2"&gt;VMWare vCenter auto-scaling&lt;/span&gt;&lt;/a&gt;” plugin available since Nectar 10.10&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;&lt;b&gt;Wiki-syntax for decriptions: &lt;/b&gt;Lets users write project descriptions in wiki-syntax instead of raw-html. This prevents users from mounting XSS attacks.&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;You can find more information about Nectar &lt;a href="http://nectar.cloudbees.com/products.cb"&gt;&lt;span class="s2"&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;&lt;b&gt;Learn more in upcoming webinar:&lt;/b&gt;&lt;/p&gt; &lt;p class="p1"&gt;Stephen Connolly, a core-Jenkins contributor and a CloudBees architect will be giving a webinar on 5/25 talking about all Nectar features.&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;You can register for the webinar &lt;a href="https://www3.gotomeeting.com/register/151416230"&gt;&lt;span class="s2"&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;Finally, we are presenting a webinar called “Stairway to Heaven” that describes how the CloudBees platform can take you to the cloud and beyond on 5/18.&lt;/p&gt; &lt;p class="p1"&gt;Register &lt;a href="https://www3.gotomeeting.com/register/429050790"&gt;&lt;span class="s2"&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt; &lt;p class="p2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="p1"&gt;- Harpreet&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-645878796597908530?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/645878796597908530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=645878796597908530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/645878796597908530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/645878796597908530'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2011/05/squeeze-more-juice-out-of-jenkins.html' title='Squeeze more juice out of Jenkins'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-114137126318987276</id><published>2006-03-02T23:32:00.000-08:00</published><updated>2006-08-17T19:27:22.813-07:00</updated><title type='text'>Ayahuasca</title><content type='html'>Wow!!&lt;br /&gt;Interdimensional journeys, fighting your Gremlins! Where do I sign up?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-114137126318987276?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nationalgeographic.com/adventure/0603/features/peru.html' title='Ayahuasca'/><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/114137126318987276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=114137126318987276' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/114137126318987276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/114137126318987276'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2006/03/ayahuasca.html' title='Ayahuasca'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-114086546045569075</id><published>2006-02-25T02:45:00.000-08:00</published><updated>2006-02-25T03:04:20.466-08:00</updated><title type='text'>Guilty goes free - yet again.</title><content type='html'>It makes my blood boil reading news like these. Especially 4 days after I marked my sister's 10th death anniversary - a drunk driver killed her.&lt;br /&gt;&lt;br /&gt;Sanjeev Nanda (21 years) grandson of Admiral SL Nanda (now an arms dealer), killed 7 people including 2 cops when driving drunk in New Delhi, India. Our fellow was on vacation from a management school in Philadelphia and was test driving his new BMW totally drunk. Apparently not drunk enough, because he had the wits to try to destroy material evidence (he hosed down the car to remove the blood marks).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dailypioneer.com/indexn12.asp?main_variable=front%5Fpage&amp;file_name=story5%2Etxt&amp;amp;counter_img=5?headline=Filthy~underbelly~of~Delhi"&gt;Well Sanjeev has just walked free today (Feb 25th, 2006)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rediff.com/news/1999/feb/04varsha.htm"&gt;Varsha Bhosale from rediff&lt;/a&gt; has captured what I wanted to write in an much earlier article. Hers was written in 1999 much before the court result. I guess she knew that this would happen. Varsha asked a question whether Sanjeev would have driven drunk in the USA. We all know the answer to that - he would not have.&lt;br /&gt;&lt;br /&gt;Rot in hell Sanjeev!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-114086546045569075?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/114086546045569075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=114086546045569075' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/114086546045569075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/114086546045569075'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2006/02/guilty-goes-free-yet-again.html' title='Guilty goes free - yet again.'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-113960684264689941</id><published>2006-02-10T12:04:00.000-08:00</published><updated>2006-02-10T13:52:13.153-08:00</updated><title type='text'>Feb 10th 2006 - 10 years</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/86/1378/1600/amrita_s_snap.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/86/1378/320/amrita_s_snap.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;February 10th 1996 9:30 PM IST, a group of friends get into a car to celebrate a win at an inter-collegiate competition and head out to Lonavala (a hill station) from Pune(near Bombay) in India.&lt;br /&gt;&lt;br /&gt;By 2:30 am, four of them have died in a car accident, over-run by a drunk truck driver. One (my sister) dies 10 days later.&lt;br /&gt;&lt;br /&gt;The Bombay-Pune road has been notorious. It is called National Highway 4 (NH4). From 1996-2000, the Indian Government estimated that an average of over &lt;span style="color: rgb(255, 0, 0);"&gt;4100 accidents per year&lt;/span&gt; happened on this 170km stretch of the highway, of which &lt;span style="color: rgb(255, 0, 0);"&gt;3300&lt;/span&gt; were headon. My sister's accident was one of these. The highway has some switchbacks, 2 lanes turning to 1 and 1 lane turning to two. This is hard to negotiate during the daylight hours. It is deadly when a drunk driver is negotiating it in the night.&lt;br /&gt;&lt;br /&gt;The police officer dealing with this case told us that he got tired of complaining to the road officials that this crazy mess of switchbacks should be done away with. He dealt with almost 1-3 accidents a week.&lt;br /&gt;&lt;br /&gt;The problem is compounded as this highway is used to transport vegetables to the Bombay markets. The vegetables have to reach Bombay by 5 am or so in the morning. The owners give the truck drivers a bottle of hooch and tell them to make the journey in 3 1/2 hours. The normal time was about 4 1/2 hours from Pune to Bombay.&lt;br /&gt;&lt;br /&gt;So there we have it, 5 kids killed due to some vegetables and stupid switchbacks.&lt;br /&gt;&lt;br /&gt;The accident made it to newspapers for a couple of days.&lt;br /&gt;&lt;br /&gt;I tried looking up for the articles on the web yesterday - nothing. Life moves on, just another accident on another highway and another set of people who are dead. Let's all move on.&lt;br /&gt;&lt;br /&gt;Though, life does not move on for the  family. It is in a strange sort of way - paused. It is like one person in the family stopped growing, forever paused in memory, forever young.&lt;br /&gt;&lt;br /&gt;The brain works around all painful memories. For me, it has reworked itself such that I have a hard time filling in the details that I knew, even the names are very hard to come by. I have to struggle to get their names, I can get the faces but not the their names. Suddenly they  pop up out of the blue, just like that. It is surreal.&lt;br /&gt;&lt;br /&gt;So 10 years after their deaths, remembering :&lt;br /&gt;&lt;ul style="color: rgb(51, 51, 153);"&gt;&lt;li&gt;Pratik Dalal, &lt;/li&gt;&lt;li&gt;Chandrasekhar, &lt;/li&gt;&lt;li&gt;Ashish and &lt;/li&gt;&lt;li&gt;Amrita Khatri.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;And posting Amrita's picture.&lt;br /&gt;&lt;br /&gt;Wondering what they would be doing today, if they were not snatched away at the ages of 18.&lt;br /&gt;&lt;br /&gt;Sending warm thoughts their way and to their families.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-113960684264689941?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/113960684264689941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=113960684264689941' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/113960684264689941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/113960684264689941'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2006/02/feb-10th-2006-10-years.html' title='Feb 10th 2006 - 10 years'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-112926970457904414</id><published>2005-10-13T22:32:00.000-07:00</published><updated>2005-10-14T20:49:47.700-07:00</updated><title type='text'>Obituary of the Marathon Gremlin</title><content type='html'>With a heavy heart we would like to announce the demise of Harry's &lt;strong&gt;Marathon Gremlin&lt;/strong&gt;. It took its last breath at 2:40 PM October 9th, 2005 in Chicago. The death was rather sudden, it was alive and kicking till about 2:39 PM. Post mortem shows that it died of a heart attack due to being kicked violently in its gut. It seemed it had a premonition of its death especially in the last few hours. Though, we must say, it did live its life to the fullest in the last couple of days.&lt;br /&gt;&lt;br /&gt;About 3 weeks before it died, it made a new friend. The friend was called "Tendonitis". Tendonitis lived between inner side of Harry's left foot and ankle and it gained tremendous strength due to the fact that Harry seemed to have changed shoes to get rid of Gremlin's best friend the &lt;strong&gt;ITB&lt;/strong&gt;. Harry seemed to have no idea of how to deal with Tendonitis. Knowing this, made the gremlin much stronger. Harry had to take 3 weeks off his training. Two doctors independently gave the Gremlin a shot in the arm when the told him to try running - if Tendonitis "&lt;em&gt;pops&lt;/em&gt;", they will fix it by surgery.&lt;br /&gt;&lt;br /&gt;Harry, thus arrived as an underdog in Chicago. He seemed intent on garnering sympathy support and encouragement by repeatedly showing a hideous ankle brace to people. Harry's family, coaches and mentor did seem to have worried looks on their faces. If we were betting people, we would never have bet on the Gremlin's demise. Ah...but the vagaries of nature.&lt;br /&gt;&lt;br /&gt;The day of the marathon arrived. Cold, but not too cold. Asha tent was a boon for Harry - if we had paid careful attention, we may have detected that the Gremlin was showing slight discomfort... but alas we did not do so. &lt;br /&gt;Coach Rajeev Patel (aka the &lt;strong&gt;talker&lt;/strong&gt;) gave a last minute pep talk. We know Harry did not remember anything of the talk except he knew that it was supposed to be motivating and he got motivated. His motivation took an upward swing when he reached the start area and he saw the sea of people (44 thousand people!!) - he seemed to forget that he lost track of his mentor, who he was depending to run with. We were quite worried for the Gremlin and alerted Tendonitis about this.&lt;br /&gt;&lt;br /&gt;Harry shot off from the start area and was going strong, he detected his mentor and started tracking her. But Tendonitis came to the rescue at mile 1.5 ~ 2. The plan seemed to be that Tendonitis would come in and the Gremlin would take over. Though Harry seemed to be made of tougher mettle, he kept going ... mile 2, 3, 4, 5, 6, 7. He was doing his best times ever!! He missed seeing his family at mile 7.5 who seemed to be travelling in Chicago trains to get to various mile markers along the way. Even missing his family did not stop him. The Gremlin was clearly distressed and he sent an &lt;em&gt;SOS&lt;/em&gt; to Tendonitis. And boy did Tendonitis come in like a knight in shining armour. &lt;strong&gt;Boom &lt;/strong&gt; by mile 10,  Harry was clearly distressed, everyone seemed to be overtaking him and the Gremlin fought back.&lt;br /&gt;&lt;br /&gt;Mile 13 was clearly difficult, till Harry got a phone call from his family saying that they are at mile 17 with one of his best friends (Sudeepto who came in from Detroit). He picked up, though Tendonitis just totally stopped him on mile 16 - he could not walk, he got the ankle brace out and now he could not stand. Brace back on, he made it to mile 17. Aaahhhh family and that meant muffin. This is where we believe the Gremlin was in clear danger and we were worried for its survival. (We would have spent more time with it, if we knew this was the last time we would see it).&lt;br /&gt;&lt;br /&gt;The Tendonitis kept fighting on. He knew that if it had to save the Marathon Gremlin, he was the Gremlins big hope. Mile 17, 18, 19 were good for Tendonitis, but the cell phone brought in the Gremlin's death knell. Harry's family called him up and showed up at mile 21. His wife walked with Harry as Harry attempted to run. Gremlin and Tendonitis could not call up on their other friends (typically nauseau and dizziness) as Harry's wife gave him stuff to eat on the run. &lt;br /&gt;The Gremlin knew its end was near when Harry saw his parents and friend at mile 24. All of them walked with him. Knowing that his wife and mom were walking behind him, Harry &lt;em&gt;took off&lt;/em&gt; with renewed vigor. Though Tendonitis gave a new meaning to taking off - there were people over taking him with brisk walking. &lt;br /&gt;&lt;br /&gt;Finally @ 2:40, 6 hours and 40 minutes after the start, Harry finished the marathon. Gremlin breathed its last, completely broken and shattered. A good thing was it did not live to see the medal around Harry's neck.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/86/1378/1600/marathon-complete.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/86/1378/320/marathon-complete.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Harry's behaviour has been shocking ever since. He was at the Asha party that night and did not even spend a few days in mourning. All we can say that our friend the Marathon Gremlin is in a much better place.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/86/1378/1600/afterparty.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/86/1378/320/afterparty.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Where does Harry go from here? We do not know, he has been toying with doing a couple more marathons, now that the Marathon Gremlin is dead, he should not have a problem with that. He is even toying with idea of triathlons. What worries us that he no longer seems to be worried of Gremlins. Seems like we Gremlins now have our own Gremlin.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;-  Report prepared in memory of the Marathon Gremlin by the Association of Gremlins&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;PS: Harry would like to thank the following people: Ramya - the teacher, Rajeev Patel - the talker, Rajeev Char - the Iron Man, Tony Fong - the Mr. Lee, Deepak, Arun, Mala, Swati, Aruna the Captain, Anil Rao, Anu, Pavan, Ram Babu for their constant words of encouragement week after week, run after run. Harry would also like to thank everyone who showed up in the Chicago Marathon namely Shekhar, Charu, Lily, Selvi, Kalyan, Uma, Sreeni, Dhananjay and lots other who we are missing naming here due to short memory :-). Harry would also like to thank people who show up run after run waving and shouting words of encouragement, people like Niyati, Neeraj, Nandini, Deepa, Purnima Jandi and lots other again missed out due to short memory. Harry would like to thank Sudeepto, Sebonti who came in from Detroit to cheer him. Harry really loved it when his parents flew around the world from Kuala Lumpur to cheer him and support him!! Harry wants to thank Liza and Amit for being one of the first few people to believe in him :-). Harry would love to thank his wife - Natasha without whose support along the way through the run and through out the training program, this would not be certainly possible.&lt;br /&gt;Harry also wants to put in the  last signing off words "&lt;strong&gt;Asha Rocks&lt;/strong&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-112926970457904414?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/112926970457904414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=112926970457904414' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/112926970457904414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/112926970457904414'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2005/10/obituary-of-marathon-gremlin.html' title='Obituary of the Marathon Gremlin'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-112348369138006958</id><published>2005-08-07T23:48:00.000-07:00</published><updated>2005-08-07T23:48:11.383-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/142/5646/640/namaste1.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/142/5646/320/namaste1.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Welcome&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-112348369138006958?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/112348369138006958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=112348369138006958' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/112348369138006958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/112348369138006958'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2005/08/welcome_112348369138006958.html' title=''/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15207728.post-112347267603179164</id><published>2005-08-07T20:06:00.000-07:00</published><updated>2005-08-08T01:08:08.906-07:00</updated><title type='text'>Marathon Training - Fisticuffs with my Gremlin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/86/1378/1600/sfmarathon1.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/86/1378/320/sfmarathon1.JPG" alt="" border="0" /&gt;&lt;/a&gt;Ever since I have started training for my marathon, people have asked me to write about my training experience. A multitude of reasons have held me back. Time is at a premium and I rarely get time to do anything else apart from running. The second reason is my "&lt;span style="font-weight: bold;"&gt;Gremlin&lt;/span&gt;". If you have'nt heard of a Gremlin before, everybody has one and I introduce you to mine today.&lt;br /&gt;&lt;br /&gt;When I started my training - I hated running. Yes, I have said it - I hated running. One of the reasons I am running the marathon is to honour the memory of my sister. The other is that I itched to fight my Gremlin. I expected my training to be nothing short of a massive struggle. I hated running, my knees hurt when I walked for more than a mile. I could not get up in the morning. There were more than a couple of reasons not to do it.&lt;br /&gt;I viewed myself as a gladiator with a small knife being circled by a huge beast with no chance of survival. Actually that sounds too grand. I viewed myself as someone being fed to the lions in the Roman arena. I knew that I had it in me to fight the marathon beast for some distance but would eventually would be devoured. My estimate was that I could not go over 10 kms.&lt;br /&gt;&lt;br /&gt;Couple of years ago, I read a book called "Taming your Gremlin" by Rick Carson. It talked about a nasty creature that sits on our shoulder, whispering to us in a sinister voice that we are going to fail, that we can never succeed, that we are weak. Gremlins are funny creatures, they come up when you least expect them. They may come in negative thoughts or they may decide that they need to be stronger than just thoughts and come to you as injuries, flu or just tiredness. They are very adaptable creatures - you know!&lt;br /&gt;&lt;br /&gt;I have found that my gremlin has become all powerful, dictating everything that I do. Its got a life of its own, it seems like it is a 100 ton monster, beating me down. It is, I decided, time that I put up a fight .&lt;br /&gt;&lt;br /&gt;Training for a marathon gives plenty of oppurtunity for your gremlin to show up: "Why are you running?", "Your feet hurt!", "Why getup at 6am on a weekend, when you never got up for anything else?", "Why are you running even though you are not feeling well", "You are not feeling well", "Here, you loser, take a stomach virus". These thoughts almost come up everyday.&lt;br /&gt;The pain is there most times. There are days that I think that quitting is the smartest thing to do.&lt;br /&gt;&lt;br /&gt;Thats what makes training fun, it is as much mental as it is physical. There are punches and then there are counter punches. The boxing match continues. Lately I have been landing some, last week I ran my first half marathon in San Francisco and this week I ran a 15 miler. It is not that the fight is over, but it does seem to be getting intense as my weekly runs are becoming longer. Training has become a journey within self and without. I have learnt that I have oodles more determination than I gave myself credit for. I have learnt that though my body may complain, it still will get up and do what I ask it to. I have learnt that though I can fight, it still is great to have support of family and friends. I have learnt that there is my ego that I need to be aware of and ignore. This fight is living upto what it had promised me. It is a great journey to know myself, physically, mentally and spiritually.&lt;br /&gt;&lt;br /&gt;After the 13 miles run, the marathon beast has been reduced to half. David feels taller in front of Goliath :-) . The momentum of the fight seems to be shifting towards my favour. With momentum shifting, I feel, it is time to look inside and introspect. It is time to restart writing my blog. Time to document words of encouragement to self to keep going through the final weeks of training.&lt;br /&gt;&lt;br /&gt;I recently read a comment that is attributed to Lance Armstrong: " It may pain for a day, a week, a month or a year. But if I quit it lasts forever. "&lt;br /&gt;&lt;br /&gt;There may be a day, that I will quit. But today is not one of them.&lt;br /&gt;&lt;br /&gt;Hoping to post many more...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15207728-112347267603179164?l=blog.thesinghs.biz' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thesinghs.biz/feeds/112347267603179164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15207728&amp;postID=112347267603179164' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/112347267603179164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15207728/posts/default/112347267603179164'/><link rel='alternate' type='text/html' href='http://blog.thesinghs.biz/2005/08/marathon-training-fisticuffs-with-my.html' title='Marathon Training - Fisticuffs with my Gremlin'/><author><name>harpreet</name><uri>http://www.blogger.com/profile/07432826540776368855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>22</thr:total></entry></feed>
