Monday, December 25, 2006

Giveaway of the Day..
http://www.giveawayoftheday.com/
this' a place where you can actually have that licensed software for free! and no strings attached.. :)
these guys really give you a licensed software free everyday!

now that is a cool idea.. and a really cool marketing strategy.. :)
hats off to the guys who thought about and actually pulled it off..

though it's not free as in freedom, but sure as in 'free beer' ;) oh yeah, that makes it only second to GNU.. but hey, I, for one, surely wouldn't mind a free beer :) particularly somethin as good as this one :)
(psst.. only metaphorically, coz I don't like beer :D )

there's a sister project called Game Giveaway of the Day.. but dint like it much.. they seem to giveaway quite a lot of the games I wouldn't wanna play :(

they've announced that they'd soon be givin out some of the popular titles for free! I sure am excited! :)

Sunday, December 17, 2006

why's product development sexier?
coz of the kick you get when you see someone (apart from yourself of course ;) ) finding it useful and actually liking it :)
'tis about a plugin I wrote for IntelliJ..
[http://plugins.intellij.net/plugin/?id=1126]
someone liked it enuf to visit the page and rate it as well :) [I never told them to.. I don't even kno them.. honest!]
hmm.. feels good :)
guess 'tis motivation enuf to improve the plugin (n work on others I was too lazy to start on :D )

Saturday, December 16, 2006

got a problem? find the reset button..
huh! I hate that.. why does it always have to be so?!

was downloading XNA Game Studio Express n found this instruction quite amusing..

1.1.3. Run Visual C# 2005 Express Edition at Least Once Before Installing XNA Game Studio Express

You should run Visual C# 2005 Express Edition at least once before installing XNA Game Studio Express. Otherwise, features of XNA Game Studio Express may be missing from the user interface. For example, the XNA Game Studio Xbox 360 item in Tools | Options dialog may be missing. If you encounter this issue, we recommend that you do the following:

  1. Uninstall XNA Game Studio Express.
  2. Run Visual C# 2005 Express Edition.
  3. Exit Visual C# 2005 Express Edition.
  4. Reinstall XNA Game Studio Express.
[http://msdn.microsoft.com/directx/XNA/gse/readme/default.aspx#ID2EWC]

'm not alien to such instructions n keep seein them quite very often, with quite a lot of the products that I use.. if it screws up, find a way to reset.. but huh, why?! when'll these people understand?

this instruction in particular is way too odd.. somethin fundamentally wrong.. is VC# Express Edition architecture so flaky? or were the XNA developers way too lazy to provide a utility instead to register XNA Game Studio with VC# Express? let alone fix the bug..

I'd xpect Microsoft to have all the best guys around.. nothing personal, but did noone there ever feel that such an instruction would look bad on MS?!
Mercora - Music Search
another nice net radio :) - http://www.mercora.com

I still prefer Pandora's slick interface over this one.. but Mercora gives me what I've always missed in Pandora - searching for and listening to specific tunes :)

Mercora gives you a nice interface too :) but not as slick.. and it has a Mercora Music Matrix, which's a blogthing you can put up on your blog.. haven't explored it completely..

there sure are other music search services like SingingFish.. but I happen to prefer Mercora..

one big downer for Mercora is that it requires you to install an extra plugin which plays Mercora music on the browser.. (they want to prevent you from downloading songs :P ).. but proabably that's still kinda okay since 'tis not that heavy..

if only somone could combine Pandora and Mercora :) that'd be great..
but even now, Pandora to discover music n Mercora for specific tunes is probably okay :)

[psst.. do u think it's a coincidence that both the music services I like have rhyming names?! Pandora, Mercora.. and even the same string lengths! hmm..]

Friday, December 15, 2006

am I too fanatical?!
k.. you were supposed to say no ;)
well, the context revolves around Eclipse n IntelliJ.. and when it comes to choosing between the two, well, honestly I don't really see a choice over there :D it's just IntelliJ, IntelliJ, IntelliJ and that's about it :P

happened to stumble across this entry which tries to tell you the 10 reasons why Eclipse is better. alright dude, I'll give you all that.. but honestly, you've never used IntelliJ for pro development.. I'll avoid counter-commenting over each of your points (though it's way too tempting not to :D )..

but here's why I prefer IntelliJ over ANY other IDE on the planet (across all the languages).. all the other IDEs help me write code, but IntelliJ helps me solve problems.. IntelliJ knows what I'm thinking.. and that really makes a big difference.. with IntelliJ, my focus almost completely is taken off the nitty-gritties of code which I definitely don't have to be bothered about..

coming to Eclipse, oh I definitely don't hate it.. and honestly, I respect it over many other IDEs (xcept IntellliJ of course ;) ).. but given that, it's nothing more than an IDE.. sure it's free.. and has a very xtensible plugin architecture and everything.. but it loses because of that very point.. it's so generic that it complicates building anything specific around it..

the fundamental differentiator from my point of view is usability.. I think Eclipse has serious usability issues and it's usability sucks big time! alright, it uses SWT, but that only makes it kinda blend with other applications.. from nowhere do I see Eclipse looking pretty because of SWT! alright, I kno I might be a lil biased on that bit.. n that's xactly why it's my point of view (which's fairly twisted btw :D )..

and ah! the open architecture! can't wrap up without mentioning that.. ever tried writing an Eclipse plugin? I did.. long back.. and I gave up.. sure, there's a LOT of documentation around for Eclipse.. and very little for IntelliJ OpenAPI.. but still, I found myself writing an IntelliJ plugin without much (read: any) hassle (ignore the fact that there was a T-shirt for incentive ;) ).. oh, the Eclipse API isn't really bad, but 've said it earlier, it tries to be too generic.. too many details to pay attention to for a small task.. and too much documentation to read thru..

with IntelliJ, you won't find much documentation.. and that does become a major pain in the ass at times.. despite that, OpenAPI is pefectly usable, coz most of the things in there make perfect sense.. definitely OpenAPI isn't the best around.. I've got a 100 improvements to suggest and others'd have a lot more.. but with Eclipse, I just haven't got the time and energy it takes to explore and use it's API to do anything practical..

k.. all these mainly have to do with the power that IntelliJ gives me.. it's code browsing features are simply the best I've seen for Java.. my favourites: Ctrl+N and Ctrl+Alt+Shift+N, Ctrl+H, Ctrl+Alt+H.. with IntelliJ, I'm up for tampering around the most unfamiliar codebases in an instant :)

oh and since it's my blog, I thought I shud mention my IntelliJ plugin.. 'tis called Jump To Usage (alright, 'tis a silly name).. quite a trivial plugin.. but nicely fits into my style of coding :D

Monday, December 11, 2006

ironic..
just thinking about my next project.. and hey, howcome I dint notice it earlier?!

funny, but the fact's that I'm gonna go in as a consultant to a company that rejected me in my campus interview! and they pay my company a lot more than what they'd have otherwise paid me! :))
what's even more ironic is that my job over there's supposed to be helping out their people with XP and Coding practices, and probably refactor out their code to make it look pretty n more manageable ;)

r u wondering what's so ironic about it? well, the only reason they had for not taking me was my aggregate, coz I cant remember an interview that I dint do well.. and in fact they bagged a good number of our toppers..

hmm.. so, r u thinkin the same that I'm? LOL!!! :))
so, now they're okay with having a low aggregate to help their toppers?! oh well, probably they forgot to ask my company for my aggregate ;)

ha ha.. really can't stop laughing when I think of that.. :))

sometimes, life can be soooooooo mean, soooooooooo ironic.. ;)

UPDATE:
well, maybe someone heard me ;).. the plan's changed (for good) ;)

Sunday, December 10, 2006

computing..
Heroine: Computer, show me the files with details about <blah blah blah>..
Computer: Beginning search thru One million <whatever-silly-number-after-that> files now..
Heroine: (smiles) Cancel search..

some flick I can't remember.. it's inna spacecraft and the miss is tryin to get some confidential info from the craft supercomputer.. the supercomputer of course understands natural language ;) (n divulges any kinda details to anybody who asks for it without any kinda authorization :P )
watched it when I was in college, n the thing that impressed me was the file count thrown by the computer.. it sure was impressive then..

today I'm backin up my data, n find that my recent Workspace alone has over 98000 files! n it's just supposed to be holdin my mini projects/stuff related to them!

yeah, sure my laptop's a lot better than what their conceived supercomputer then was.. but damn! what pisses me off is that it still can't understand natural language! ;) well, my point isn't to compare my laptop wit a supercomputer.. neither to complain about it's understanding capabilities :D

it's just that I always wonder why doesn't computing quality increase wit increase in computing power.. I've seen CPUs with 3 digit LEDs on them to indicate speed in MHz with a generally shorted MSD to show a decently high number! :)
it was just around my XI std. that people thought a 400 MHz Pentium III was impressive.. and a color monitor was a luxury :P

around my III sem, Sidda's Celeron of about 1GHz was better than most.. and when I bought my P4 HT with 2+GHz @ around my 5th sem, none of the systems I knew came closer! :) well, that was the closest one could go to having two processors on a desktop..
around my XI std. a dual processor machine would've been a dedicated server to be touched by the privileged few! but today I run a laptop with dual core, which's as good as two physical processors! and Intel's Quadro's about to be out!

well, it's been about 8 years, and after so many leaps in raw computing power, the softwares that I use everyday don't even come close to what I've come to expect from those of this generation.. the way I manage my data isn't drastically different, n I still feel the pain of searching thru it.. I'm still using the same kind of UI, same kind of software but only with minor visual improvements, and I've to bear with the reasoning that all my computing power goes into getting those minor visual improvements!

I definitely don't agree with Vista's ridiculous system requirements after having seen what it gives me.. oh I love Vista and it's quite jazzy UI.. but I just hate what it shamelessly demands of me for those minor touches..

I've heard stories of people who finished an entire machine simulator without a single error, that too in octal! hmm.. well, can't remember a story more impressive than that.. what happened to computer engineering?!

there're not many softwares that come close to doing what's expected of them.. two that I like the most: IntelliJ coz it knows what and how to do what I want to do.. it thinks the way I think :)
Mathematica for it's.. well, I dunno why I like it.. but I think it's a pure display of arrogance ;) [just my personal opinion] and probably that's why I like it.. or probably it's the kind of backing that Mathematica enjoys..

there're a few more that I like but can't remember, and probably a few more that're good but 've never used.. but the sad thing's that they're so very numbered.. :(

Saturday, December 02, 2006

does everythin happen for good?!
that's bloody hard to believe in.. call it an attitude problem, but honestly, 'tis like tracing the silverline of the darkest cloud onna pitch dark night..

Tuesday, November 28, 2006

loooooong time, no b..
..log
haven't written in a looong time.. sometimes busy, sometimes decidin against writin some things.. huh! anonymity is such a bloody privilege.. and a fickle mind doesn't help either.. write somethin, and it feels silly tomoro :(

but well, guess I'm back.. even if it's for a short while ;)

Sunday, July 23, 2006

the Oracle
[DISCLAIMER: this's got nothin to do with Oracle the corporation or the product.. nor is this a How to on horoscopes or numerology or anythin such.. so hit the back button now if googlin gave u a wrong(?) result :D]

remember the Oracle from The Matrix? how hard do u think it could b to build one like her?
theoretically, it shud be quite simple ;)

well, here's an idea.. scraped directly off the Adaptive Signal Processing theory.. now just for those who dunno, it talks abt making blocks which dynamically adapt to a particular pattern of input and output..
here's a lil block diagram.. might not help much without a lil explanation :D [skip till next image if you're not interested in Adptive Signal Processing theory (or, if u're allergic to any badly explained theory for that matter ;) )]

the idea is that you have an input signal and you do some processing on it to get an output signal.. you want the output to be like something, which's your desired signal.. but the processing block deviates the output signal from the desired one while processing.. the difference between the output and the desired is the error signal.. now don't tell me that you're thinkin of directly sending the desired signal to the output, coz it doesn't exist :D.. if it did, then we'd have been spared of a subject :))

k.. the simplest case would be to add the error signal back to the input n you'll get the desired signal at the output.. simple math isn't it? but it aint so straightforward coz the processing system needn't be linear, or rather needn't be like the one producing the desired one.. so it's passed back to the processing system after being passed thru an adaptive algorithm which, I suppose, accounts for the nonlinearity..

[for more details on the subject refer to the Adaptive Signal Processing book by Bernard Widrow and Samuel D. Stearns.. Or try googling]


simple enuf? k.. here're some applications of such an adaptive system.. Oracle wud be the one in fourth quadrant..

the Oracle is supposed to predict a system.. which's basically telling what's comin up before it happens :)
but to achieve it with an adaptive system, I need a desired signal.. and as you might guess, I don't have one, coz if I did, I wouldn't be writin all this (don't argue abt the horoscopes plz :D).. so I start off with some seed input, which I expect to come out as is after a while.. that's like sayin I'll tell you today what's gonna happen tomoro, n you'll tell the same back to me tomoro..

what's a good seed input? how bout the good old sayin that tomoro's weather's gonna b the same as today's.. of course with 70% accuracy, which's no good.. so I slightly change my input..

I'll tell the Adaptive Filter, both what happened yesterday and what happened today.. the job of the Adaptive Filter is to adapt itself to give me today given yesterday.. sounds more like lookup doesnt it? I guess, it's okay for it to be a lookup to start with.. it'd later evolve towards pattern recognition.. (or simply towards an efficient way to lookup a humongous hash table :D) finally it shud end up learning enuf to be the smart oracle which tells you exactly what's gonna happen tomoro (or the next minute if u wish :D) by doing what could be called a dumb n brainless job of matching today against a looooooooooottttttt of yesterdays :D

theoretically, it's a possiblity since you keep accumulating a lot of yesterday's.. so many of them that your today shud match at least one of the yesterdays.. and once it matches, your tomoro shud be the next day of the matched yesterday..

hmm.. how bout a lil zap of reality? there's one major hurdle that I can think of.. representation of the information.. how'd you tell to the system what happened today? NLP? Audio? Video? it'd be a lil hard to process any of those, at least for now considering the current (pathetic?) situation of software where things like Voice Recognition are still considered among the cutting edge technologies and technical luxuries after all these years of software evolution..
and the next hurdle, which's kinda tied-in to the problem of representing the information.. the programming language of choice.. can't think of any for now which'd allow me to build such a system easily without by itself being an obstacle to my thinking.. Ruby? Prolog? or somethin else.. haven't tried Prolog yet.. hope it has some way to express this kinda information n also allow me to infer things based on that without makin me worry too much abt variable types and such silly issues..

this reminds me of Smith, according to whom we shud already have the right kinda programming language.. but well, he doesn't exist and his existence would've proved that he's right.. so let's wait till we see either a Smith or an Oracle :D..

Saturday, July 01, 2006

oh.. I lost a Scorpio :D..
u're given 15 days to secure a simple application n there's a Scorpio for gettin it right.. what'd u do? start on it from day 1? well, not if u're me :D..
guess a Scorpio wasn't enough to motivate me.. or probably I was being overconfident :D.. the problem was quite easy too.. easy enough to make me overconfident..
so, due to various (silly, nonsensical) reasons, I started on it at abt 5 hours prior to submission deadline :D.. at abt 6:30 PM on a Monday with the deadline being midnight that day.. as u can tell, I couldn't finish it :D.. submitted the solution with a lot of obvious security bugs.. I shud've realized that nobody gives a Scorpio for a task that can be done in 5 hrs ;)..

it's been well over a month since the results are out.. but havent been able to write abt this since then.. I broke my leg (now don't ask me how'd that prevent me from bloggin ;) ) followed by my shoulder.. my shoulder's still to get an okay from the doctor.. neways, now that I decided to write somthin, this was the most logical entry to make.. n this' also for the ppl who bugged me for the final results :P ..

generally, the contest was quite easy.. probably coz this was the first time.. spend two hrs online and u clear the first two stages.. spend another two-three days and u can easily get thru the final stage (now, I really mean this part.. it's not my overconfidence again :D ).. the application to fix for the final stage was quite easy.. not much of a hassle to fix it.. the best part of the contest's that the prizes are accumulative :) .. still dunno who got the Scorpio.. but I got an 80G xternal HDD (for bein in top 100), a voucher to get a Microsoft Security Certification (for top 500), a book on Secure Code Writing (for top 1000) and a junk CD containing nothing that I could find useful (for top 5000) :D..

Tuesday, May 02, 2006

hurray! I cleared Stage II.. =D>
was eagerly waitin till midnight just to know the results.. and.. .. ..

I made it thru the Stage II of Microsoft Security Shootout! :) =D>

I'm too damn happy to be among the top 100.. dunno how to express it :D
eagerly waitin for the Stage III code to arrive..

Sunday, April 23, 2006

the Microsoft Security Shootout..
(cough, cough.. clear throat) hey all, I made it through the Stage-I :) =D>
the contest started abt a month back.. and the results for stage 1 were out on yesterday.. find the contest here -> http://www.microsoft.com/india/security/securityshootout/
actually, it doesn't feel that great.. coz the quiz wasn't that hard.. n coz 999 others too have made it through this round.. moreover, I wonder how many did actually take part.. coz I dozed off while answering the questions n the contest timed out :D.. so I ended up answering only abt half the questions, n still I'm cleared thru?! huh..
neways, Stage-II's gonna be difficult coz just 100 contestants can continue after that.. wish I could clear that as well :D

Wednesday, April 19, 2006

wish I could..
lose all responsibilities..
lose my past..
lose all contacts..
lose evrythin..
escape somewhere far far away..
n start afresh.. start from scratch.. start all over again..

uh.. the bloody thought is so damn tempting..
but can't give in to it.. not yet.. gotta wait..

Sunday, April 02, 2006

my bike.. finallyyy..
yoohoo! after waiting thru a whole damned month, I got my bike..
an Avenger.. blue one..
it bloody took a whole damned month for me to get it! booked it on 1st March and recieved it on 31st.. and I had no other options coz these guys (Khivraj Bajaj) are the bloody only authorized dealers in Bangalore for Avenger! that was the worst part.. but after getting the bike, I just love it :)

first realization about the bike, well, it is really as heavy as it looks :D a massive 285 Kgs! whoops! too heavy.. for me that is ;)..

next realization, it's gear system is real weird! 1N2345 in order.. i.e. for first gear, you push forward and for others, you push backwards.. takes a while to get adjusted, coz the other bikes have all gears in one direction.. i.e. N12345 or 54321N..

and the next one, I'm gonna learn riding on this bike!

the final realization, which happens to be a resultant of the previous ones, is that (at least) for a while, I may really be feelin like God1 while ridin it ;) .. until I get comfortable with the bike :D..

and as long as I continue feelin like God while ridin it, my mom wont certify me okay to ride it out.. :( (in fact, I rode it out on a road with scanty traffic, but had to stop arguin wit my mom after that :D )


1 well, er.. it's somethin like this.. for God, it's his road, n other ppl (usually) make way for him to ride.. generally ppl don't wanna mess up with him, now that they're given so many options between messin up and not messin up with him ;)
in that sense, one can also attribute the word Road King to my bike while I'm ridin it (at least till I begin to control it, instead of the other way around, which's the case now) ;) I ride at my best when I have the whole road for myself :D

Thursday, March 30, 2006

The Martin Fowler event
we (ThoughtWorks India) are conducting a seminar @ Bangalore and Hyderabad titled "Agile Development for Fun and Profit" under the ThoughtWorks Master Class Series..
main feature of the event being the talk by Martin Fowler (which's the most interesting part of the event for me, but that is, provided I get to attend the event :( )..
entry by invitation only..
interested? go to http://events.thoughtworks.co.in/ and register for the event..

Saturday, March 11, 2006

mathworld

mathworld - one place for all (well, almost ;) ) mathematical questions..
nice place to brush up ur mathematical concepts/learn new ones..

checkout the Recreational Mathematics section.. quite interesting..
evrything's been sorted, cross-linked n maintained well.. what more? well, u can search the entire site n it works pretty well! (not a usually found combination ;) )..

Monday, March 06, 2006

why are there any rules?
"Look, that's why there's rules understand? So that you think before you break 'em.."
- Lu Tze
to Lobsang (his apprentice)
in the Thief of Time - Terry Pratchet

Monday, February 20, 2006

a Microsoft Technology Roadshow
been to a Microsoft Technology Roadshow last Friday (20-02-2006).. despite Venki's suggestion that there won't be much to learn, I took a day off to attend this one.. but I really do regret that decision.. a whole damned day wasted! left the hall feeling ridiculous about the whole damned session..

what went wrong? well, maybe I should rephrase that to be 'was there anythin that went right?'.. can't remember a thing that was right, but with exception of the food, which was more sensible than that in the Visual Studio 2005 Launch Tour..

there were two parallel tracks.. one for the web developer and the other for the mobility developer.. I chose to attend the mobility track coz I xpected to learn somethin form the session.. there were 3 presentations wholly.. two before lunch and one after that.. first two basically covered Symbian vs .NET for developin mobile apps.. some general awareness stuff..

I was late to the first presentation, but dint really miss a thing.. that guy was explaining about some features like a Windows CE mobile (Tablet PC etc..) being able to sync up with a Microsoft Exchange Server and some cool features like getting notifications about ur mails etc.. as n when ur Exchange Server receives em.. honestly, that's not the coolest tech I'd like to hear abt.. it's fairly standard, so please don't bug me explainin how it works.. show me an actual application demonstrating how to use that thing.. anyone with half-a-brain could use the net n find out how it works.. it's definitely not worth a presentation.. in fact, anyone wit half-a-brain could also find sample apps on the net, but then that's where I'd like to see the differene.. I usually xpect to learn some tips/tricks form the demos they'd give on stage.. somethin like that's not available elsewhere, or at least the approach, coz it's pretty difficult to find a thing that's missing from the net n present it here :D

next presentation was a lil interesting, but got a lil annoying later.. it was the usual Microsoft vs the-best-rival-to-Microsoft-technology thing.. in fact, even the previous one was Symbian vs .NET, but let's leave it there.. this one was J2ME vs .NET.. hmm.. it's not that I hate .NET/Micrsoft.. in fact my current project is an ASP.NET app.. but then, there should be limits to where you draw the comparison.. the competitors were J2ME with the JTWI standard (which endorses MIDP 2.0 with CLDC 1.0) vs .NET CF.. hmm.. for me, not very sensible.. I dont wanna elongate this entry getting down to details.. but in short, there were some valid points.. but the whole thing was a futile attempt, justifying the existence of .NET CF for mobiles and tryin to convince us of it's superiority over J2ME/JTWI..

I was tired already.. they were so boring.. I'm a dev guys and I came here coz u labelled it a Technology Roadshow with a track for the Mobility Developer.. show me some code! I can read the reviews and get to kno more abt the features n evrythin.. but don't waste my precious time shootin bullshit at me.. I'm here xpectin somethin more technical.. not for ur product review..

I thought I shud leave, but before leavin I thought I shud xpress my opinions to one of the presenters.. I told pretty much the same to him (well, same words wrapped around with some politeness that is :D ).. he said the initial presentations were to create awareness.. the one after lunch would have some code to demonstrate.. so I decided to stay for the latter part..

but this one happened to be a worser bullshit.. it was called the storage side story.. the demo was xtremely frustrating.. at least for me.. he gave some intro abt the SQL Server CE, during which I had a nice nap :D.. for the demo, he created a new Mobile application.. imported a Northwind DB, SQL CE version.. dragged and dropped a table from there to the form, which became a DataGrid.. huh.. who was the demo for? for a 10 year old kid?

well, I'm not much xperienced when it comes to Mobile app development.. but the others in the room seemed to be from the stream.. when I feel the demo was bullshit, do u think the demo was worth anythin for an xperienced pro?! still, I held on to my patience, tellin myself that there'll be somethin worth learnin comin up.. that this demo was just for the complete novices.. convincin myself that the demo was intended to start off simple.. then the presenter came to the last slide, givin some links, includin one for the great demo that was just shown!

for the lack of stronger words, I'd just say that I was simply pissed off! a leave wasted for no reason at all! this happened to me even in the VS.NET 2005 Launch Tour.. I xpected somethin big, n all I got were some nonsense presentations.. their explanation for that was that it was merely an awareness event.. well, granted.. but what abt this Technology Roadshow?

I've decided never to attend another Microsoft Technology Roadshow again.. neways, my only request to the event organizers is to brand their events properly and make their intent very clear.. if you'd please call your marketing events as just that, instead of branding them Technology Roadshows, I'd be glad to stay away from those, n you'd be helpin many like me.. well, thanx in advance if any of u happens to consider my request..

Wednesday, February 15, 2006

what would an hour of idle time yield?
read on, but only if you could find nothin better to do :D

You Are 32% Abnormal

You are at low risk for being a psychopath. It is unlikely that you have no soul.

You are at medium risk for having a borderline personality. It is somewhat likely that you are a chaotic mess.

You are at low risk for having a narcissistic personality. It is unlikely that you are in love with your own reflection.

You are at medium risk for having a social phobia. It is somewhat likely that you feel most comfortable in your mom's basement.

You are at medium risk for obsessive compulsive disorder. It is somewhat likely that you are addicted to hand sanitizer.

The Movie Of Your Life Is A Cult Classic

Quirky, offbeat, and even a little campy - your life appeals to a select few.
But if someone's obsessed with you, look out! Your fans are downright freaky.

Your best movie matches: Office Space, Showgirls, The Big Lebowski


Your Birthdate: December 23

You're not good at any one thing, and that's the problem.
You're good at so much - you never know what to do.
Change is in your blood, and you don't stick to much for long.
You are destined for a life of travel and fun.

Your strength: Your likeability

Your weakness: You never feel satisfied

Your power color: Bright yellow

Your power symbol: Asterisk

Your power month: May


What Your Face Says

At first glance, people see you as strong willed and stubborn.

Overall, your true self is passive and thoughtful.

With friends, you seem logical, detached, and a bit manipulative.

In love, you seem intelligent and a bit intimidating.

In stressful situations, you seem selfish and moody.


How You Are In Love

You fall in love quickly and easily. And very often.

You tend to take more than give in relationships.

You tend to get very attached when you're with someone. You want to see your love all the time.

You're secretly hoping your partner will change for you.

You stay in love for a long time, even if you aren't loved back. When you fall, you fall hard.


Your Love Life Secrets Are

Looking back on your life, you will only have one true love.

You're a little scarred from your past relationships, but who isn't?

You prefer a quirky, unique person to be your lover. You're easy going about who you're with, as long as they love you back.

In fights, you are able to walk away and calm down. You are able to weather the storm.

A break-up usually comes as a shock to you. You always think things are going well.




You Are Homer Simpson

You're just an ordinary, all-American working Joe...

With a special fondness for pork rinds and donuts.

You will be remembered for: your little "isms" and philosophies on life

Your life philosophy: "Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel."