HOME PROJECTS ARTWORK ABOUT

Recently, while I was doing a lot of SPOJ in free time, I noticed that ranks and points do vary a lot when you solve more and more problems. Sometimes it drops within 5 minutes and sometimes 5 days, it all depends on what others are upto and how easy the problem was.

And then, when summer break is over people really don't find time to have a look at their status on SPOJ. When one returns after 6 months in a winter break, one finds it discouraging to see the rank drop of hundreds or thousands in some cases. Naturally you would feel "Oh, its gonna take another 40 problems to get ahead!".

But what if you had been a little more updated about whats happening to your rank, won't you have done some more problems, maybe 1 or 2 a day even if you were busy with college or something else. Wondering how bothersome it would be to check SPOJ profile once everyday... well, don't bother anymore for we have an extension for firefox now - SPOJ Rank Tracker, that helps you do the same.
All you need to do is put up a username and it would show you the status of the person. It's as live as you set it to be in the refresh interval, say you ask it to re-check your rank every 2 minutes, it would do so, and would silently sit in a corner in the status bar and let you know what your rank is. All you need to do is turn your eyes a little lower.... .. now don't start thinking that I'm too lazy, so I wrote this thing to save me from some keytaps :-)

Anyways, here is what it looks like in Linux and Windows -


You can find a mention of it on http://www.spoj.pl/ to feel safe about this addon.
You can download it from addons.mozilla.org here - https://addons.mozilla.org/en-US/firefox/addon/12336/

You would probably see it as an experimental addon as, its not yet tested and verified by the addon moderators at Mozilla. For any verification you want to see head on to http://www.spoj.pl/ and checkout the news dated 2009-06-11 16:20:01 for a clarification.

What else? well if you have any performance issues with this addon, or maybe some annoyances that it is creating, do let me know soon. I would try my best to fix the bug as much as I can with as much I know about XUL and extension development stuff.

Well, I don't feel like writing much about this one. But, as far as the experience goes, it was fun indeed, for I always thought writing addons for firefox would be one hell of a hick-up (learning things you don't know... bumping at pebbles on the path). And, guess what, it wasn't at all! In fact XUL and stuff (js, css, ...) that you use to make an addon fit perfectly into my dream of "What if a day would come andd we would be designing UIs for anything on xhtml+css, and giving functionality in the way we do in jQuery?" and the packaging was nothing more than zipping your workspace and changing the extension into a ".xpi". Firefox is a great browser indeed and if you too are looking to play around with addons have a look at these -

Today I was checking out old, very very old CDs thrown here and there under my desk. Got hold of a very old backup CD from 2005, that contained some of my works.
It was the year 2005, 4 years ago... and I was known as 'keek', reverse engineering was something really cool to me. Personally I was in love with Hiew (Hacker's View) for its ability to let one quickly modify asm code of a binary. It really seemed as if learning all this would get you a great job at Symantec or McAffee etc. And there _was_ a great desire of contributing back to the ever-growing collection of hacking tutorials and guides on the net. So, I did a tutorial too - "Cracking the Code - an Introduction to Reverse Engineering". Got it up on UnderNetwork too :) Check it out -

View Online | Download it (with tools and examples) | from archive.org (UnderNetwork mirror Oct 2005)

Why did I stop when I was already into such exciting things, well 'education' came in between, as usual, you know...

Google Open Source Blog: India <3 Google Summer of Code™

From this,
To this!




Ah, major work in SpaceLock's UI got over this weekend. No wonder everyone has buried their heads into books, lab reports and other things these days. But, I can't leave it just like that, there is loads to be done to make it user friendly, there are no tool tips to hint the user, no documentation to guide them. Given the very less amount of time we've got (end sem starts next monday!) I guess we won't be able to do all that, including the testing.
The code still looks horrible, things can be organized properly, redundant pieces here and there can be packed into functions, variable names can be changed to make some sense, name of the controls too can be changed to make some sense. But, again no time for that too.
So, finally planning an Alpha version, not so user friendly, neither developer friendly, so no code for now!
I guess I was born to be an artist of some sort...
I think contributing open source projects would give one a good experience in writing understandable code.

Final Shot

Loads to do, adios!

We never know when a comment can become a blog post. A lot of times, reading posts from other bloggers, we get energized so much that some really good ideas come out of our keytaps :)
In continuation to l0nwlf's post, I would like to archive some of the comments I wrote...
Over past few days, I have come across some funny posts like "Why Open Source sucks ?", the flame-wars fought without flame-guns and debates over what is better - Windows or Linux ? My question is whats the point?
The greater question is what benefits more people and how good are you at what you love to do?
One of those entries is "Why Open Source Sucks ?" by a Sri Lankan friend of mine. Here the author believes that Open Source may really crash the closed source, buy-a-license kind of business model. He completely ignores that fact that Open Source does not necessarily translate to "Free Software". I believe that FOSS would bring about changes in market, but it doesn't aim to really wipe off anyone else from surface of Software Industry. The point to be noted is that FOSS was started by the people who wanted freedom, for themselves and for those who shared the same views. So, if FOSS isn't as great as proprietary software, if FOSS doesn't let you play games easily & smoothly, well that isn't the main purpose of FOSS right?, pure comfort isn't the aim here, the aim is freedom for those who want it, in form of alternative free OS like Linux and other free software like Firefox, Apache, MySQL, a lot more, etc. FOSS is about transparency, FOSS is about taking back control of our hardware with our own OS.
Anyways that apart, there has also been evolution of jackasses who think FOSS is all about hating Windows. Zubin has written a great deal about the kind of frustrations these people create with their screwed-up beliefs and talks... all in name of FOSS/Linux/etc... by clearly misunderstanding FOSS, and comparing two worlds that are apart.
Well, I did spend time writing these comments over useless debates, so would not like to leave these over their blogs which might or might not exist in future.
Here are some of my views over the "Why Open Source Sucks?" article -

April 5, 2009 9:43 PM ideamonk said:
----------------------------------------

"The best way to sustain the development of the industry is to reduce the price of commercial software, not to give it free. The best example is Google. They have developed a way to offer lots of free services while earning considerable amount of money for future researches and developments."

Don't you think Google has been able to do all that using Free OSS rather than proprietary softwares by companies like Microsoft etc.

And about UI, okay forget UI, talk about User Experience (UX), I'm sure you'll agree that no one beats FireFox in that. Again which is a free open source software.

Well, take a look at server segment, many people run on Apache instead of IIS. Apache has enabled so many people to start their businesses without having to pay to a company.

Its now that IIS and other things have been made free, but what the heck, to use a computer, do I need to pay to a company?
It's OSS that makes the answer "NO" to that question. OSS is what you would look for when you don't have enough cash to buy that proprietary OS. And OSS is what would enable you dream and start a business if you got very little money.

Then come to security...
in OSS fixing security holes is pretty easy, one doesnt need to disassemble binaries and look for flaws at assembly level. You just take a look at the source code, if you feel you can fix it, you are welcome to submit a patch. You really don't need to wait for an organization to take actions as in case of closed source proprietary softwares.

Loads of more points in favor of OSS,
but I don't think that Microsoft is evil or something, and neither is OSS trying to disrupt software market or something...
In fact Windows is a great OS, but you see the FREEDOM ain't there, the openness ain't there.
It's now that Express editions for visual studio has come, but earlier it was the pirated visual studio which ran all over india ;), no one had Rs 80,000 to pay, not even me - a kid who wanted to play with some DirectX, so I just grabbed a CD from a friend.

You see OSS is actually helping Microsoft, people use Linux instead of stealing anything from Microsoft.

I still don't have enough money for Vista ;P I hope it comes down to prices like Rs. 500 or 600

April 5, 2009 10:05 PM ideamonk said:
-----------------------------------------

Hey another thing, the Society is greed(profit/money) based, and Recession is what you witness in such society,
the economics of greed is bound to create rich and the poor.
I hope such money based society fails.
Watch some Zeitgeist documentaries.
Anyways the article was a nice read.

April 6, 2009 8:38 AM Times Eye said...
------------------------------------

You have a good point..totally free software is not the answer...there should be value to any product..just think what will happen to the world if a company start giving cars for free?

April 10, 2009 9:38 PM ideamonk said...
---------------------------------------

well, if a company starts selling cars for free? hmm i guess an economist would be able to answer that very well. It would definitely change the market, or maybe destroy the market to some extent.
one possibility - the way some people collect money for charity, some collect for jihad, some for other purposes,
maybe a big group of people would be able to raise such a support capital, which would help them make free cars...
woah! with physical material things, its tough to imagine. but if you carefully look at it, the partition of land into countries, regions, is all man-made. Money is man-made and so is ownership of material used to make cars.
We didn't own the iron, the minerals etc when we spread across the globe, we arbitrarily decided that okay, one guy gets to be the king for example, and he would distribute resources to us. The king is the government now.
So, actually if you remove this flawed system of ownership and money from this greed based economy, I think "free" cars would be possible, and then the evolution of cars would go at a higher pace.
Now, I'm sure there are loads of innovations in cellphone sector, but for example Nokia won't like to release these features as N100 for eg, unless it has sold N75 to the sales target it set.
So, you see this is how money sometimes slows down development and puts restrictions.
If you compare the timeperiod it took to evolve from DOS to Windows Vista, and if you see how much time linux took to evolve from classic CLI to Compiz fusion, I'm sure you would appreciate the time difference. Though windows would always seem more rocksolid and robust, but linux too did evolve at a rapid rate without "money" coming into picture.
anyways gota class test tomorrow :P

.
.
.

and now, linux debuts inside a gaming console too - http://digg.com/d1nnEK
Now here what you can observe is that a free operating system (Linux here) has enabled these electronics geeks, to turn their hobby into a real product. That's how FOSS comes up as a disruptive force to the profit based economy but, also as an empowering force for the ones who wish to rise up without having to pay for costly software to get their work done.

Wisdom from Zubin's entry -

ideamonk: And if you went to a FOSS conf where people debated and did hate talks over Windows and Linux, you need to forget wasting time with such people. You went to really wrong kind of FOSS confs organized by all wrong kind of people who I’m sure are talkers & haters and have nothing to do either with linux dev or windows dev.
I think such useless discussions don’t occur in good FOSS confs like FOSS.in, etc
Have a look at this conference for a look at *real* FOSS conferences -
FOSDEM 09 - http://www.youtube.com/watch?v=sH6d6U0EsAM

another one @ FOSDEM 09 - http://www.youtube.com/watch?v=fk41vmJcCZo

A superb documentary on OSS - http://www.youtube.com/watch?v=4cqdqKhLIAQ

and yet another energizing one from FOSS.IN http://www.youtube.com/watch?v=sfx8upiFlbY

Do educate those people who love hatetalks to leave it and do something productive instead :)

ideamonk: well, there’s gonna be a linux gaming console soon :) http://ostatic.com/blog/linux-gaming-console-coming-in-november

Linux has become serious about gaming too :)

Zubin:
um… can`t really agree with the “november” deadline. but this could definitely be a start though. there are games which are just too popular on windows boxes, and their *nix imitations have been released. i don`t have any experience playing the *nix version of counterstrike but the reviews say that they are bad(big time). but this is just an instance. there must be fine open source game engines which are based on python(i`m not sure); however, i don`t really expect gaming to be popular on linux that soon. gamers never seem to settle for the second best; so it`ll take time to rise above the competition(hope it does).

ideamonk:
Yeah I agree performance is a key factor in gaming and a gamer who spends so much moolah over high end graphics equipments, wont like drops in FPS due to the OS.
Things take time to evolve, OSS shook server market by Apache, it shook browser market by Firefox, I hope it shakes OS and Gaming market one day too :)
All, I would like to see, is a massive game getting developed by hackers world over, that would be an exciting scene to watch, as if David beat Goliath.
Till then Consoles and a Windows PC are the majors of gaming :)


So what can I conclude... hmm... a lot -
  1. There is a great scope for a Web 2.0 App, to let the hate-talkers come face to face and debate socially and openly rather than putting up comments over places.
  2. In performance sometimes Windows wins, in some cases Linux wins, but all this is useless to talk about as everything evolves around us, we, hardware, windows and linux as well.
  3. The ones who do hate-talk seem to have seen the future of OS market.
  4. I think I think too much.
  5. I wish, for once, in my lifetime, the concept of money/profit vanishes for sometime.
  6. When I write comments, there is a spontaneous energy that drives me.
  7. Maybe all this is there because the blogosphere is all about economics of attention.
  8. I should've spent time preparing for maths class test tomorrow instead of writing all this X(
  9. I hope you too appreciate idea of a Developer's Freedom as shown over - http://www.youtube.com/watch?v=sH6d6U0EsAM and you realize what would've happened with the mess of ActiveX etc if Firefox would've not come to rescue.
  10. We love alternatives, when we love to have alternatives in every part of life, why not in Software.
  11. Open Source would really push proprietary software makers to make even better products to beat the shit out of OSS. Who benefits from all this - we, the users :)
  12. So, be happy and don't worry, everything's fine. Take a chill pill, choose a road to walk, and do walk :)
  13. I make a lot of grammatical and spelling mistakes.
  14. Should one use a closed source proprietary software in mission critical situations like NASA's space-shuttle launch? Would one like to run to a company to get things fixed by them in such situations? or would it be better if the scientists sitting in NASA could checkout the source code, find the bug, eliminate and save a lot of time and money? You decide...

Goodnight :)


Out of all the worms that have come up, I'm very fond of MSBLASTER. No matter how huge the Storm Worm was or how well the Conficker worm comes into media, it was MSBLASTER that really kicked me into Computer Security.
Back then, I was just another 15 year old school boy, trying to find ways to get into friends' mail accounts, trying to access things which we are not supposed to. And, yes! I too tried to contribute to the quest of knowing how this worm works. So, I wrote a small description of whatever I could uncover from the worms executables and put it up on Astalavista. Boy-o-Boy things were so open those days and newbs like me were so welcome to do all this.
Soon after that, I received comments from more knowlegeable beings, about how the worm actually exploits RPC-DCOM vulnerabilities in Windows. Thats where the fun began - exploits. Though, I haven't ever found/written any vulnerabilities/exploits yet, but using them was great fun. You felt as if you're a god in a windows NT/XP network. School was the best place to try it out. And things like updates & patches were not so automated back then, even on a dial-up in Delhi, you could find loads of Windows XP and 2000 systems that would be vulnerable to RPC-DCOM exploits. KaHT2 has a right to be mentioned here. What's that... hmm its the best a script kiddie could have had... a multithreaded scanner for RPC-DCOM exploits :) [ Psst.. it works even now on old Win 2000 systems at ASE Bangalore :P ]
Hmm so back then,
Astalavista used to be the best place to look for the latest in Hacking/Computer Security. Phrack used to be for gods in this field. SecurityFocus used to be a nice place to get yourself pumped up. milw0rm wasn't that famous, irc.gigachat.net was popular, #whackerz was exciting. K-OTIK (French IT database) was a great place to look for exploits, it was something that milw0rm is now.
K-OTIK evolved into FrSIRT in 2005, and now we get to read news titles like - "FrSIRT puts up exploits for sale" and it is called VUPEN Security these days. Astalavista doesn't excite you anymore. But Dancho Danchev is still upto the good work on Malwares and Crimewares. He still writes a great deal of indepth analysis on malwares these days. The last issue of Phrack was released in April 2008, there has been a great slowdown and lifelessness on Phrack's side. The Underground Myth from issue 0x41 is a nice read on changes that took place. 2600 doesn't bring anything to the mind apart from "the frequency of John Draper's whistle" and "oh yeah there is a zine called 2600, but I'm not gonna purchase it", which is damn good.
So where have all these Hacker's gone ? I believe this short article puts some points to explain it. As far as I see it, the cowboys of computer security are either gone into making money with botnets and malwares OR most of them have become security professionals working for corporations. The ones that remained must've become one of those people who run computer security training programs to survive. Yeah, some of the wrote books too - Ankit Fadia. And, Indian media propelled him to heights, which is something to be sad about. Even his first book had a copy pasted windows 98 password cracking tutorial. The day I read that chapter, I just came back to my PC and looked for the tutorial, and there it was, posted by an anonymous hacker on internet, copy pasted into a book by Fadia. Have fun reading Attrition.org's page dedicated to Ankit. some more...
But all that they teach you is old garbage that gives you an overview and idea on how things work in the world of Computer Security. You don't see the BUZZ now, you don't get the adrenaline rush anymore. All because things have become less open. Add to that, the everlasting contest between Black Hats and White Hats have made the systems more and more secure. To be able to write a new exploit of your own, you would be spending much more time now compared to back then. That's why we hear about commercialization of exploits these days.
DDoS, worms and botnets are still hot topics. Defacements too continue to happen almost everyday. Zone-H still inspires people by letting black hats show off their defacements :)
Dancho Danchev's blog still gives an interesting look into what happens these days.
But, the meaning of the word Hacking has changed for me a lot. Back then the picture of Kevin Mitnick would come upto my mind... back in 2006 I would swear by the words in Jon Erickson in "Hacking - the art of exploitation", which described a hacker as the one who finds unconventional ways to do things and in turn creates technology that changes the world.
These days, I see definitions of a Hacker, as the one projected over Hacker News. I see a Hacker as someone who creates something new, who uses the knowledge and skills to benefit people from the power of technology. I see the Open Source movement to be full of people I can call Hackers. I see a founder of a start up as someone I can call a hacker. I find Wozniak style creative people as Hackers :)
Well, I would like to say that "Hacking" associated with Computer Security, is not yet dead, for malicious intent is still alive. The Security Industry would too survive as long as malwares and worms like Storm worm and Conficker keep making the news.
People hear about how insecure Windows is, and how Linux doesn't have virii and worm issues, but as Linux becomes more and more popular, this might create enough reasons for some people to write virii/worm for Linux. That would be a nice scenario to look at. I believe due to its open-ness Linux doesn't leave any chances for an Anti-Virus Industry to mushroom over it.
Well, all that I wished to say.
Thanks to VX-CHAOS file server for still keeping the article I wrote on MSBLASTER.
You can get aonther copy of it here - mirror. Have fun reading, kind of things I wrote 6 years back (which was a not so accurate :P )
So, how was my ride into Hacking, well, I had great fun using some good exploits, took keyloggers a step further with Project Keynet (never released in public :( ), well its nothing but a Keylogger communicating with PHP based control server, much more like a botnet, so that I get to see live keyboard activity of any computer around the world.
And, this summer I get back to developing some interesting security apps and offensive tools , as my internship ;)
.

I had almost forgotten what I submitted on Allegro.cc 2 months back!
Just got a mail today from Depot Manager on Allegro.cc saying the "Paint Daubs effect in Allegro" and "Nincompoop - The Unfinished Quest" has been added to Projects :)
Checkout http://www.allegro.cc/depot/Nincompoop-TheUnfinishedQuest/

I wish they have another PWNED! (game-dev) contest this year @ Shaastra 2009. Would love to play around some physics engines and XNA this time nopes Pyglet and Pymunk (python port of chipmunk) would be more satisfactory personally. Wish to get into another hacking contest too, just for some faltooo cash :)

Yippeeee!

I suck at deciphering beauty and meaning out of poetry. I suck at writing one too, let me know if I really suck at it, here it is "Life ain't...", a few words fitted together to express my views on life -

Life ain't the bus you ride,
Life ain't the bitch you crib about,
Life ain't the road you walk on!

Life is the road you pave,
Life is the wagon you make,
Life is what you drive
and not get driven by.

Its more like a kite you make
and fly high...
-- ideamonk

Help me out with some rhyming words ! :)

Subscribe to: Posts (Atom)