Category Archives: General

Join the Next Gen force. Sokrati is Hiring…


Sokrati is looking for hiring aggressively in this month and coming ones. Please contact at ritu@sokrati .com if you are looking for a change of environment, and you have a zeal to flow with the transition from creating good to better to best.

Sokrati, a leader in digital advertising, provides a technology solution to efficiently + effectively manage search campaigns using a unique, integrated platform. The platform auto-generates keywords and bids + optimizes on behalf of the clients while dealing with 10M impressions a day. The platform is provided as a service tailored to be intuitive and fault-tolerant guaranteeing 99.99% uptime. For more visit http://Sokrati.com

At Sokrati we promise it not be a painless journey. We squeeze our brains, grind our hearts and scrap mercilessly to carve the best softwares.

So respond asap as we are looking for people in every domain of a software development,,be it QA, Development or front-end.


Session updates During concurrent requests


So this has always been a problem with Rails SessionStore. The problem is that if your app is sending concurrent requests and one of them is updating a session then depending on which request wins in the race you might get the stale session variables instead on the updated one. The problem is better explained at other places like http://dev.rubyonrails.org/ticket/8256 and the solution is a plugin smart_session_store by Frederick Cheung.

It might not seem a very informative post to you, but I am still posting it as this has taken me quite a bit of time to find out. And after finding it, I am astonished to see why Rails still can not deal with this issue.

 

Note: I am talking about Rails 2.3.8 here. Not sure if Rails 3 has a fix for it or not.

 


Learning Java now :O


hmmm so my resume says, I know java but that was the java we did in a small course during the academics. Hence you can say that I dont know much java apart from the OO part of it which I knew from Ruby. At this stage when I am already spoilt by Ruby, it will be very hard for me to just go through Java’s classes and compilers. I am looking forward to understand and write java webservices which will feed rails apps with SOAP.

Lets see how it goes. Any suggestions if any of you guys  have?? Apart from the general Ruby community comment “You gone mad kya??? ;)


We All Like to Reblog (via WordPress.com News)


I really like this new feature from wordpress. And this post is just to try it. Thats the reason even after hundreds of available blogging tools I feel wordpress is the best ;)

We All Like to Reblog Have you ever come across a blog post that you enjoyed so much you wanted to easily share it with the readers of your own blog? Sure, you can copy and paste the link and perhaps even a snippet of text with your own comments, but overall it's not a particularly enjoyable experience. We wanted to change this and make sharing other posts with your readers as easy as posting to your blog. Today we're introducing a new like and reblog feature enabled … Read More

via WordPress.com News


Must See for all: Amazing video on good management practices


Inspired by John Spence’s Awesomely Simple , A 10 mins video on the 6 points mentioned in the book that helps in good project management and building a better future of a company… Amazingly Comprehensive http://holykaw.alltop.com/video-overview-of-six-core-principles-of-good

I am looking forward for reading the book now…


My Swine Flu Experience


In my family its normal to have cough and cold. Usually one or the other member of my family is always suffering from flu most of the time specially because of the Pollen Allergy so natural in Pune. So when doctor told my husband Nitesh to go for a H1N1 test, I was not worried at all. Coz we haven’t got in contact with anyone having it or not even travelled abroad as such. And I thought it is now controlled in Pune.

Whatever but next day Monday, Nov 23 I was proved wrong by a phone call from my husband that his test came positive. That moment I understood the hindi phrase “Pairon ke neeche se dharti nikal gayi” (ground slipped away under my feet)… To tell you frankly I was scared as hell but when I saw the attitude of doctors at RubyHall Clinic at Pune. It seems to me like this is usual normal case for them…they gave Nitesh Fluver(Indian version of Tamiflu) and sent us back to home with an advise of incubation of a week.

Hmm…. I locked my husband in a room so that my son doesn’t contact him. But we thought son already has got it as he also had cough n cold from several days. We got him tested…to our surprise and relief  he was negative.

The same day I got fever and cough and cold. Oh…hell…now I got myself tested and hoped as my son is negative I should also be negative….Which I was not :( ((

Now came dilemma… we both are positive and Son is not and nobody is there to take care of him. To our rescue my Mother-in-law came to Pune, we sent our son to one of my cousin’s place and prayed that he remains ok. Were not at all good days for me…as I didnt have my baby with me….I could not go out….and I dont feel like ill… so getting bored…

In all, my experience was not bad apart from the scary feeling. It was just like normal flu if detected at right time. So I will suggest everyone to be calm and keep following the suggestions by doctors.

I know I am this post has gone long but you see I am telling the story of a whole week…So excuse me if you got bored of reading it :P


My First Switch


This is the second last day of mine at Vinsol. And right now I am trying to write a post defining that I am leaving Vinsol tomorrow and going to join another promising startup SapnaSolutions at Pune very soon. 

 

I spent more then 4 years in Vinsol. The time here was good, filled with different kind of experiences.  I am looking forward to a great experience at SapnaSol as well. SapnaSolutions is also devoted to RoR development and also deals in mobile app. Lets see if I can also get some exposure of Mobile app there.  

While I am switching I have decided to set some goals for me.

  • I will try to post more techy code stuffed posts of my daily encounters which I sometimes try to escape from sometime.
  • Learn 4-Wheeler Driving and own a Driving License.
  • I would work in refining my skills as the Product Owner/Project Manager.
  • I always wanted to develop a product of my own I have several ideas in mind. By next year I ll have to decide which could be the most feasible and promising idea and work over it . Also have to work on finding finances.

    I hope in next year I will be writing some posts updating everyone on these points. Keep in touch…


    Monitoring Passenger


    I have recently made some changes in my staging server to get 3 times better response. Would like to share the points with everyone so that other don’t have to do so much of googling that I did.

    So, I have my staging(256MB) and production server(2GB). On staging when I had MaxPoolSize of 6(default: Max number of threads spawned by passenger). My server gets killed in 10 consecutive requests coz of use of lots of swap. So I had to make it to 2 as passenger doc suggests to make it 2-3 for 256 MB server.

     

    But now one more problem arise, that response time for the request after long time(which could be anything > 10mins) was very high around 30s. Which is quite unacceptable. I found the reason being the MaxPoolTime(Max time in which the threads got killed if no request encountered). And once all the threads got killed and then comes a request  it takes whole lot of time to start these:

    1. Framework Spawner

    2. Application Spawner

    3. Then Spawn a new thread

     

    The solution to this problem  was not letting one of the thread get killed. I have searched a lot for this but got noway by which this can be implemented. So I have to find a work around. Which was… to set the Application Spawner not getting killed. This can be achieved by setting APP_SPAWNER_MAX_IDLE_TIME to very large(say 999999). 

    I have received amazing improved performance by applying this. Would you like to try???


    The open Friday @Vinsol


    From today we are going to start the open fridays @vinsol. That means the second half of Fridays will be open for anything. One can do anything except work. Discuss, play, watch movies.

    So today we are all scheduled to watch a famous movie Aardvark’d: 12 Weeks with Geeks (2005), the movie about the development of Copilot at Joel Spolsky’s company, Fog Creek Software.

    Lets see how it goes…


    More papers @ Vinsol


    We at Vinsol have been trying to find the best suitable strategy which merge transparently in Vinsol work environment. Manik calls it XPrum, which sounds kewl. Its our extract of practices from Scrum and XP.

    Extreme Programming (XP) is a little different approach towards agile programming what we usually follow at Vinsol. It focuses on simplicity basically to an extent that it advocate use of paper more than any technical tools. We realized its much more handy and visible to notice so we adopted it immediately. We liked the workboard for ticktes idea of SCRUM so we have applied them for our XP stories.

    The scene at vinsol can be seen in these pics…

    Constant feedback & communication is key for both strategies so our major focus is that. And our goal is to estimate better and accurately and deliver the best code.

    Coming year our focus will be more on BDD, Quality of Code and Developer’s satisfaction. If we achieve these three, I hope the clients will ultimately encounter better experience with Vinsol.


    Follow

    Get every new post delivered to your Inbox.