tag:blogger.com,1999:blog-268443402024-03-08T03:52:47.702+05:30TechSavvyTechnical BlogUnknownnoreply@blogger.comBlogger136125tag:blogger.com,1999:blog-26844340.post-4487588652907434232013-06-17T10:18:00.000+05:302013-06-17T10:18:20.505+05:30Jasmine - Behavior Driven Development for JavaScript
Jasmine - is the new tool implemented based on BDD for JavaScript
Although BDD is principally an idea about how software development should be managed by both business interests and technical insight, the practice of BDD does assume the use of specialized software tools to support the development process.
Although these tools are often developed specifically for use in BDD projects, they canUnknownnoreply@blogger.com1tag:blogger.com,1999:blog-26844340.post-70555740282914698432012-10-26T00:02:00.001+05:302012-10-26T00:04:36.523+05:30Kaminari - Pagination gem for Rails3
Going down the line of Rails history, I was one of those people who admired the in-built pagination feature of Rails. Then later on as we progressed to Rails2 this was plugged out and that's when will_paginate got popularized as both gem and plug-in. It became part of every application that I had built of course varying with different CSS, styles. With advent of Rails3 and unsupported Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-91251351144928708072011-11-28T23:09:00.000+05:302011-11-28T23:09:54.518+05:30Configuring databases in case of integer type passwordThough I have been working from past 6 years with Ruby on Rails in one of the recent bootstrap session to a small and enthusiastic groups I had noticed one another fine point in the way we use yml files.
Any newbie who is aware of Rails can pretty much recollect that we configure databases, test data and many other information required for application through YAML files.
Like in many of the Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-26844340.post-53955889106809478792011-05-30T23:37:00.000+05:302011-05-30T23:37:24.959+05:30Action Item - Ruby CommunityAs every rubyist agree with me though Ruby has very active community around still in India our numbers are not that great. The number of genuine Ruby/Ruby on Rails resources are very less and but there is a great demand.
What I had observed was that quite number of professionals around have directly started with Ruby on Rails and then get carried away with Rich Internet Applications Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-14273431603954908412011-05-29T23:04:00.008+05:302011-05-30T23:11:55.021+05:30RubyConf 2011 - Take AwayIt was a very good weekend, good as it was a get together of rubyists across India. Fortunately I made it to this rubyconf in the last minute. Unlike last time, I had a plan for this rubyconf in terms of
what talks to attend whom to meet, what to discuss on...
Meetings included with folks from start-up's, research organizations, mobile. And I can keep going on with the list
however to condense Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-88230948391214876582010-09-06T11:24:00.003+05:302010-09-06T11:27:48.325+05:30More black listed guysList of blacklisted people have been increased... reach me to get the latest list [if you want to save time & energy ;)]Unknownnoreply@blogger.com10tag:blogger.com,1999:blog-26844340.post-34160550148348246412010-06-17T19:04:00.001+05:302010-06-17T19:09:56.419+05:30Introduction presentation to Ruby RoR MVCIntro Session on Ruby MVC RoR Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-64953860584015501632009-07-06T14:04:00.004+05:302009-07-06T14:25:12.225+05:30Making Light window & Ajax Pagination to work simultaneously on a single moduleHere is one more simple tip to make both Ajax Pagination & Light Window work together. It's not that great solution but a simple thought which would not strike when you are struck. Before moving ahead with problem and solution, few words on light window & Ajax pagination. Light Window: A javascript library that relies on porotype & scriptaculous for it's effective visuals. Ajax Unknownnoreply@blogger.com6tag:blogger.com,1999:blog-26844340.post-21894334794869679232009-06-22T12:33:00.001+05:302009-06-22T12:35:28.134+05:30Recruitment Pains -1Note: Expressed here are my personal views and experience.All these five years I never felt that recruitment was such a pain. I am not referring to freshers but to the so called experience guys 2+. Was trying to help my friend in getting a good Ruby on Rails resource. Though this was not the first time, and I have done even at all my previous companies but I should say it's a totally, shockinglyUnknownnoreply@blogger.com4tag:blogger.com,1999:blog-26844340.post-64464305674106946322009-04-18T21:30:00.008+05:302009-04-18T22:08:42.658+05:30toghq: extensible open source social networking platformIt was couple of back in January, I decided to write on the RoR based social networking applications. And I had taken the widely accepted bunch of apps and made a nice and useful doc out of it here. I have been getting pretty good response on this post @ Scribd & slideshare. To continue with my exploration, from couple of weeks I was playing with toghq. A beautiful one and easy to extendUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-35444989947085997222009-03-05T01:27:00.004+05:302009-03-05T01:50:26.268+05:30Web Accessibility principlesI was going through my juniors work on Ruby on Rails. I was helping them to build some interesting web applications. And then the discussions lead to design, usability and accessibility of the application. As they don't have enough exposure on web applications, I quoted few articles and books to say UI is as important as functionality. Of which, I highlighted the "Ten Principles for Web Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-14380080004470854042009-03-02T19:20:00.005+05:302009-03-02T20:18:47.720+05:30"memcached" "libmemcached" gem installation for rails appIt's been so hectic with the installations on ubuntu.sudo apt-get install memcachedthen I realised that "libmemcached" also needed. Got the latest tar http://tangent.org/552/libmemcached.html and installed.then went on to install the "memcached" gem.Unfortunately, this did not go as expected but raised lots of issues!rlibmemcached_wrap.c: In function ‘Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-21807004197904142592009-01-26T20:21:00.003+05:302009-01-26T21:01:00.723+05:30Twitter based ApplicationsIt's been quite a while I wrote about Twitter, in the context of micro-blogging and Ruby on Rails applications.http://sumanthtechsavvy.blogspot.com/2008/07/websites-weblogs-micro-blogging-what.htmlhttp://sumanthtechsavvy.blogspot.com/2008/07/twitter-whats-truth.htmlI thought it's worth to maintain a separate blogs, to collect the fast releasing applications based on "Twitter".I welcome your Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-88114835833361652822009-01-23T04:45:00.002+05:302009-01-23T04:47:55.610+05:30RoR based Social Networking apps compared Ruby on Rails and Social networking are probably few that took limelight when WEB2.0 bug was bit! You hear/find/discuss... everywhere on these, and I thought it would be good idea to club the both and do a comparison withing social networking Applications based on Ruby on Rails.RoR Based Social Networking Apps Compared Publish at Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-4692541899846516402008-12-31T19:30:00.006+05:302008-12-31T19:46:20.313+05:30Qucik Fix: ActiveRecord Migrations reset_column_informationFew days back I had created few migrations that would rename existing table and again create a table with old name.user should be renamed as "old_users" create a new table "user"restore the data with different column names in the "user" def self.up rename_table :users, :old_users create_table :users do |t| t.column :created_at, :datetime end Temp.find(:all).each do |user|Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-38524919448479942632008-12-31T02:32:00.006+05:302008-12-31T02:52:26.004+05:30Quick Fix: YAML syntax & Fixtures issueToday I got a mail from one of my juniors who was struck with some strange problem. While he started playing with built in unit tests in one of his rails project, he got an errorErrno::ENOENT: No such file or directory - ramesh I was bit confused with this error and asked him to send me a screen shot of the error so that I can understand it better. And here he sent the following snapshot,Well Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-40746408746023680412008-12-30T02:43:00.011+05:302008-12-30T03:19:34.914+05:30Usability Tip: Ajax loading/busy indicatorWhat is Ajax?In a nutshell, "With Ajax,web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page". Now that these requests are happening at the background, user should be aware that the application is trying hard to retrieve the data. But, How do we do that?This is where we can use Ajax loading/busyUnknownnoreply@blogger.com2tag:blogger.com,1999:blog-26844340.post-13120692132876610092008-12-18T06:06:00.000+05:302008-12-18T06:12:00.418+05:30Tweak: updating ruby gemsRecently was helping my friend to setup a twitter based application on server. And gems needed to be updated as ruby gem "twitter" needs rubygems of >=1.2.0 And as usual passed the update query and after a few minutes there is an interesting message saying "nothing to update". There seems to be a minor tweak to achieve this. A two step tweak which needs another gem installed and then Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-26844340.post-48308739751206030292008-12-08T04:26:00.000+05:302008-12-08T04:51:40.006+05:30Range Class in Ruby"Range" is an interval with starting and ending values. In ruby ranges can be created either by "literals" or directly through the "Range::new". And of the literals, x..y & x...y. The main difference of the two mentioned literals, inclusion/exclusion of end values in the range.x..y: includes the end values(1..5).each do n puts n, ' ' end(1...5).each do n puts n, ' ' Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-54531786928042212752008-11-12T01:55:00.000+05:302008-11-12T02:04:04.471+05:30Integration Testing: xml_http_requestI was referring to Agile Web Development with Rails book to implement the Integration testing. And as per the book it xml_http_request "/store/add_to_cart" , :id => ruby_book.idand strangely I was getting syntax error. Seems the book did miss out another parameter which would define the method type. Referring to online documentation, made things clear.xml_http_request(request_method, path, Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-26844340.post-47633793855346605522008-11-08T00:33:00.000+05:302008-11-08T00:40:57.287+05:30Ajax even @ home - I am seriousIt's been over two years I heard about this buzz word "AJAX". In fact I came to know about this through one of resumes that I interviewed for php programmers. And once I picked up Ruby on Rails framework, it became pretty common in daily work. Well to cut short and justify title of this post "Ajax even @ home - I am serious". Can't believe? See down ...Have a nice weekend :)Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-26844340.post-67446447776784637882008-10-16T14:11:00.000+05:302008-11-06T14:48:58.043+05:30SnappyFingers - a new way of learning through FAQ'sThe way we study, understand, evaluate a particular topic, subject, product is been changing. Ever since the internet boom had made it's mark and search engines like Google, Yahoo... listing down many relevant topics from Wikipedia, webopedia ... useful sites this was seen more prominent.Let me put it this way, just search through relevant topic and keep filtering the appropriate website(s). I Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-23926029377225843632008-09-04T15:16:00.000+05:302008-09-04T15:18:58.747+05:30My Experiments with Google Chrome - 3This article was shared by Shakti. This is nothing to do with the extensive feature list of chrome, or bugs, or fixes... but on the privacy policy.Google's Chrome Terms of Service take out a royalty-free license for Google of any content submitted by users over the internet...Read it from source... http://tapthehive.s483.sureserver.com/chrome.htmlUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-1107877651783203222008-09-03T14:07:00.000+05:302008-09-03T14:15:01.263+05:30My experiments with Google Chrome -2As mentioned in my previous post, the import firefox bookmarks is picking up some random profile. The reason behind this is while importing the chrome could not access the settings of current profile and hence picking up the random profile setting.Can we have importing based on the profile?Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-26844340.post-60815669288413995512008-09-03T13:47:00.001+05:302008-09-03T14:11:48.585+05:30My experiments with Google Chrome -1I just installed the chrome and started experimenting it. Based on my earlier posts on Add-ons, extensions, profile usage, browser features... one can understand how much I use/love the Firefox browser. As soon as installed the chrome, I started looking for the same. But then I realised it might take some time before I could notice the features that I am fond of.profile usage: I extensively Unknownnoreply@blogger.com0