| ||||||||
| ||||||||
| ||||||||
| ||||||||
| ||||||||
| ||||||||
| ||||||||
| ||||||||
| ||||||||
|
Wednesday, November 10, 2010
Internet Explorer 9 Pro Challenge
Wednesday, October 20, 2010
Tips to watch YUI Theater videos on your iPad
Sunday, October 3, 2010
Untitled
I recently started using Titanium from appcelerator for mobile development and wanted to share some tips. Its actually more of the problems I encountered and solutions I discovered.
Problem 1 - A project created by my friend won't import properly on my machine. When I mean it won't import properly, titanium developer reported that the import was successful. But when I navigate to test & package tab, it would be blank.
Solution: The problem here was that my friend did not commit the build directory that was created by titanium, to the repository. So when I imported the project there was no build directory in it. Titanium should ideally error out while importing or atleast give some sort of warning, but it did not do that. And normally as engineers, we assume that build directory contains some build output so we won't commit them. But you have to when you develop with Titanium.
Problem 2 - When I try to create a new mobile project, titanium will say "error creating project, try again" but nothing about what the error is.
Solution: the problem here was the default sdk version selected by titanium when I created a new project was not supported. So I had to change it to successfully create a project. Again, a generic message from titanium here doesn't help much. Once I change the sdk to 1.2.0 it was successful.
Friday, September 3, 2010
An old conversation with Douglas Crockford
From: Douglas Crockford <douglas@crockford.com>
Date: Tue, Mar 6, 2007 at 9:30 AM
Subject: Re: Minor fix in json.js
To: Prathapnirmal <prathapnirmal@gmail.com>
Thanks.
Prathapnirmal wrote:
Hi Douglas,
First of all thanks for the awsome JSON. Even a subset of javascript does excellent job.I am using json.js in one of my projects and came across a minor bug which requires a fix. It's in the filter walker function,if (typeof filter === 'function') {
function walk(k, v) {
if (v && typeof v === 'object') {
for (var i in v) {if (v.hasOwnProperty(i)) {
v[i] = walk(i, v[i]);
}
}
}return filter(k, v);
}j = walk('', j);
}
return j;The final result of the walker should be the return value, else the following example fails,
var filter = function(k, v) {
switch(v.type) {
case type1:
return type1();
case type2
....
}
}
var json_data = {type: "type1", collection: [{type: "type2", ...}]};
var type1_obj = json_data.parseJSON(filter);
In the above example I will be expecting a type1 object whereas what will I actually get is a simple object. The actual reason is that the final object that is created in the filter function is lost.Again thanks for such a good alternative to xml. Please let me know on what should I do to do this fix so that it becomes useful to everyone and not everyone spends time on debugging the same issue.
thanks
~
Prathap
Wednesday, August 18, 2010
Keep Life Simple
- Follow your heart
- Find a new perspective
- Have a sense of wonder
- Find people you love
- Set goals
- Help others
- Dance
- Pamper yourself
- Face your fears
- Go to a museum
- Exercise
- Limit Television
- Get in touch with nature
- Lighten up
- Get a good nights sleep
- Read books
- Buy yourself flowers
- Don't compare yourself with others
- Be open to new ideas
- Don't focus on negative thoughts
- Focus on creating what you desire
- Make time just to have fun
- Keep the romance in your life
- Make a gratitude list
- Want what you have
- Be true to yourself!
Keep life simple!! - http://www.facebook.com/video/video.php?v=446284490742
Monday, June 28, 2010
My Status Messages
- RTFM - Read the _dash_ manual
- People, most important asset for any company - invest in them, rest will follow
- I make design decisions in my shower
- Two wrongs is not right but three lefts are, both are bad in engineering
Wednesday, April 14, 2010
Mozilla Add-ons: Speed DNS 0.1 reviewed by Juan Manuel Rodriguez Alvarado
From: Mozilla Add-ons <nobody@mozilla.org>
Date: Wed, Apr 14, 2010 at 10:37 PM
Subject: Mozilla Add-ons: Speed DNS 0.1 reviewed by Juan Manuel Rodriguez Alvarado
To: prathapnirmal@gmail.com
Congratulations! Your nominated add-on, Speed DNS, has been reviewed by a Mozilla Add-ons editor who approved your add-on to be public. Your most recent version (0.1) has also been made public. You can view your public add-on now at: http://addons.mozilla.org/addon/54648 Review Information:
Reviewer: Juan Manuel Rodriguez Alvarado
Comments: Congratulations, your add-on has been approved for public status. Due to caching and mirroring of AMO, it may take a couple of hours for your add-on to appear public, so please be patient. Keep up the good work! It is difficult to verify the performance gain as DNS resolution occurs very quickly, but apparently the code aims to help you save a few miliseconds :) If you have questions about this review, please reply to this email or join #addons on irc.mozilla.org. Mozilla Add-ons
http://addons.mozilla.org