Posts

Plans for the Mozilla Firefox Multitouch UX

Image
I am quite interested in exploring the Multitouch scenario on Mozilla Firefox for my project under Felipe's and Gerv's mentorship. Working with Mozilla Team design team members( Alexander Limi ) and mentors is turning out to be a great experience so far. I am learning a lot of new things. Browsing the web is a very distributed activity with a lot of interactions possible- my aim would be to design a minimalist interface, that is slick, fast, and non-obtrusive. Hence devoted past couple of weeks researching on the topic-and doing some user study with Natural User Interface Group members. Browsing through guidelines and advice by Dan Saffer in his book "Designing Gestural Interfaces"  was an eye opener. I'll be using the book as a ready reference before writing code portions. - Setup Mercurial(hg) repo at Google-Code at a mirror at BitBucket - Wrote the extension skeleton: Sidebars etc. - Recompiled Fx on Ubuntu and Win - Checked out Fennec's and iP...

Last few days at college

Just taking a moment out to dedicate some space from one of the last few days that remain at college. The experience turned out very good, and will always remain with me. Sad and happy.

CV dilemma

Looks like there's a problem with OpenCV's distributed parameterization of coordinates used during the camera calibration tasks. Three distinct sources of information on img distortion formulae apparently give three non-equivalent description of the parameters and equations involved: (1) In their book "Learning OpenCV" write regarding lens distortion: xcorrected = x * ( 1 + k1 * r^2 + k2 * r^4 + k3 * r^6 ) + [ 2 * p1 * x * y + p2 * ( r^2 + 2 * x^2 ) ], ycorrected = y * ( 1 + k1 * r^2 + k2 * r^4 + k3 * r^6 ) + [ p1 * ( r^2 + 2 * y^2 ) + 2 * p2 * x * y ], where r = sqrt( x^2 + y^2 ). Assumably, (x, y) are the pixel coordinates (in pixel units) in the uncorrected captured image corresponding to world-point objects with coordinates (X, Y, Z), camera-frame referenced, for which xcorrected = fx * ( X / Z ) + cx and ycorrected = fy * ( Y / Z ) + cy, where fx, fy, cx, and cy, are the capturing camera's intrinsic parameters. Therefore, having (x, y) from a ...

New Multitouch Notebook, Mozilla Labs, GSoC and fun

Image
Its week two weeks since I finally bought myself a Acer Aspire 5738 pzg multitouch (actually dual-touch) notebook. Its a welcome change, since for the past two years our multitouch experiments required a lot of background effort due to our utter dependence on our custom built MT screen. The capacitive screen is good, its responsive and precise . They've a Python apploader called Acer Touch Portal which runs a couple of cool Microsoft Surface apps (Globe, Collage, Blackboard etc.). Overall UI of the app is not so impressive though. Form-factor wise its just a laptop, so multitouch is not going to add much of functionality to the device, apart from merely being a show-off feature :) The app looks like more of an Acer's attempt to show Multitouch proof of concept! Looking at the Multitouch hullabaloo everywhere, i didn't expect that to happen atleast. For DIY and multitouch community its a good tool for quick development and testing of apps. I used Mozilla Firefox and I...

i wish i had other options

Image
After a lot of misery I thought no device is worth respect more than a device. Lol! not true. The reason was my bad home button. right, its the only button on the device. - I happened to take a sharp swivel knife and pop my iPhone's case open. The shown grounding strap had rust on it and bent slightly upwards apparently from the pressure of the tightened screw. Upon the whole back's removal, I noticed how the main control board where this tiny grounding strap fastens on to, has a contact ring(the wheatish circle in the pic) somewhat larger in diameter than the hole where the screw fixes in.  Makes good sense that the area where actually the rust had culminated is not sealed to prevent humidity, and the sweat and condensation from getting inside due to carrying it in pockets and or sudden changes in temperature. I've stayed a lot in Rajasthan , hot days and cold nights were so common there!  The task wasn't easy- emotions, fear, memories, a lot was at razor...

with all the summer love- The Indian iPad!

Image
I am waiting to see what happens to the indigenous Notion Ink Adam and Apple iPad. Will it even turn out to be a war? Both are not released yet- but the coming summer isn't far away too. Should i quote "breathless anticipation usually reserved by nubile nymphets for rakish rockers." :-P Adam beats iPad hands down in all hardware specs- the hardware - the software( Yay! Android and Ubuntu combo is superawesome) but yes we know of the Apple's marketing strategies. Remember how the tech-blogs like engadget, gizmodo and macrumours assured that the Apple iPod will be a failure! Lmao! It took over the walk-man. Portable music is somewhat defined by it! Let's see how Apple and Adam fare in terms of Tablets. I am seriously not interested in HP-Slate running Windoze 7, as per the leaked specs on gizmodo :D Adam touted on its website about them releasing their own SDK. Following thoughts and questions pop-up: - It'll run Ubuntu and Android whose SDKs pre-exist. W...

The iPhone Photograph Recovery experience

Image
Around a week back while playing around with a friend, i took some photographs from my iPhone that were one of the most inseparable ones to me. Due to a stupid backup method, I happened to accidently delete and lose them in a jiffy. The odds to recovering them were low, and i took some precautions like minimally using my iPhone so that disk Read+Write sessions do not overwrite the data permanently. I started with Googling methods to recover the data off the iPhone, but found NONE working. The softwares that I downloaded from those keyword stuffed websites were total rip-offs. What worked for me after several experiments was: - Jailbroken iPhone - BSD Subsystem and OpenSSH installed on iPhone - Terminal (or MobileTerminal) installed on iPhone - An SSH server installed on computer. I tried installing OpenSSH on Windows first, it didnt work maybe since 'dd' ain't natively supported on Windows. Fedora 12 worked fine for me. So using Fedora/Ubuntu box is the best bet h...