To us, here and now, it appears thus

Rants, Ramblings and other things that make life worth living

Archive for the ‘Rants’ Category

Decisions, Decisions … Bad Decisions.

with one comment

As I’ve spent most of my life in front of glowing CRT screen learning the intricacies of x86 assembly (Oh!.. the horror!) it has only recently come to my attention that I might lack a variety of important survival skills that are essential. For example, eating ice-cream for all 3 meals a day, over the labor day weekend might not keep you in the best of health, and more importantly, if the next day is your first day of officially starting work.

Another horryfying truth I learnt today was I make stupid decisions for reasons other than my own self interest. What is this life altering bad decision you ask? Well, I turned down a job offer that pays 3 times as much as my current job just because I consider my contributions, whatever they may be, important to my current employer and because I enjoy working with people there. And I haven’t even met anyone from my prospective employer I turned down. Sad … Isn’t it.. I probably will never learn.

Signing Off,
Vishnu Vyas.

Written by admin

September 9th, 2009 at 11:17 am

Posted in Free Writing, Rants

Nothing Intelligent to say today :(

without comments

I am just tired, depressed and down and out - Maybe its december, Maybe its that I am a tad poor than I hoped to be or maybe its just because the future seems bleak and uninspiring. Or maybe its all of these things. I find the motivation in me to do anything has been drained. I am just feeling lazy, cueing up cancer with all those incessant marlboros.

Hoping for a better day tomorrow.

Signing off,
Vishnu Vyas

Written by admin

December 11th, 2008 at 1:54 pm

Posted in Free Writing, General, Rants

Tagged with ,

How much time does it take to secure a linux system?

without comments

4 hours, yeah.. 4 fucking hours, especially if you are a newbie to the whole “networking” -iptables, ipchains thingamajiks…

I am trying to setup a small python based annotation engine and I am planning to let it into the wild on the internet (the horror!!) and as any normal chump who’s seeing the whole “web is the way to go for apps” mentality everywhere, I setup my application server behind apache using mod_proxy and let it run for sometime. And sometime in the fast moving internet space is 3 days, and on the third day.. I check my logs and I see lots and lots random people from all over the world trying to hack my damn server. Well this story is not about them.

So I decide to setup iptables - thats a pretty darn good idea, you might say.. except for one thing.. I don’t know anything about iptables. So, after browsing for almost an hour on tutorials, howtos, message boards, google groups..(has anyone noticed the search in google groups sucks?) I still couldn’t get anywhere.

Every tutorial out there seems to want to teach me what a TCP packet is or what link layer protocols are or the history of the whole IPTables filtering. Many would say thats great, you learn from the basics, you get your concepts straight. And to them I say “F*#$ you”. I just want to secure my damn server, not take the RHCE. And finally after three more hours of digging and reading the various “subtleties” of the IP protocol, I finally maanged to figure out what to do to secure my server.

Write 2 lines. Yeah, just 2 lines - the result for spending 4 fucking hours is not enlightenment, just getting to write two lines. For those who are using mod_proxy and don’t have linux networking guru to service you at your every beck and call, here are those two lines :

/sbin/iptables -A INPUT -p tcp -m tcp -s “your-hostname/ip/trusted subnet” -dpt:”application server port” -j ACCEPT
/sbin/iptables -A INPUT -p tcp -m tcp -dpt:”application server port” -j DROP

Where “your-hostname/ip/trusted subnet” should usually refer to the machine on which apache is running, In my case, the same machine. The “application server port” is the port on which CherryPy listens, by default i think its 8080. If you have multiple instances of CherryPy running, you would need to add similar rules for each instance (note : add the ACCEPT rules first, before you do the DROP rules).

Signing off,
Vishnu Vyas

Written by admin

April 13th, 2008 at 12:43 am

The Worst Kind.

with 2 comments

Warning - Hysterical Rant coming up.

I am very much human and being human, I am not immune from common afflictions of human beings. One of them, being hate. I hate many types of people. I hate a lot of people for their crazy views. I hate some people for what they openly profess. I hate others because they hate me, the feeling is mutual. Then I hate some people simply because I find their stupidity irritating. But I always value reason above my hate. I usually let reason win. But sometimes I simply can’t, because there is one more type.

The types of whom I hate so intensely, that my fingers tremble as I type about them. They disgust me utterly. They are total morons. Fucked up lazy bastards who sole purpose in existence is fucking up lives, theirs and in the process others. These are the morons who are the enthusiastic bozos who make promises, take up ideas and sometimes lots of energy and time of the others. And in return they come up empty handed. Once, twice, why even thrice can be excused citing circumstances beyond control. But every-time? That’s simply inexcusable.

People who take up responsibility upon themselves in all enthusiasm and refuse, in-spite of knowing fully well what might occur, to go the whole fucking nine yards. Their half baked attempts at every fucking thing, wasting the efforts and time of others. Their enthusiasm, true or falsely professed does not matter. Their promises empty. The people who give up when if you could just wait a bit more, if you could have spent a little more, if you could have fucking understood what you got into in the first place. These are the bastards that I hate - intensely, those who don’t fucking understand what they are getting into and end up hurting others and in certain cases, costing a life. The worst kind.

Signing Off,
Vishnu Vyas.

Written by admin

September 30th, 2006 at 10:05 pm

Posted in Rants

Lord Muruga lashes out at the Pope.

without comments

Lord Muruga after being hounded by feminists groups for openly practicing bigamy, has now taken refuge in the city of Amsterdam after the Priyanka Rahul Gandhi brigade had burnt his effigy and promised violence for ‘misusing the national bird’ by trying to mount it.

In a controversial interview to AP, he criticized the Pope for being partial and lashed out at him for not giving all religions equal footing and totally forgetting to mention him in his speech, in spite of the status of God, given to him by many followers. He accused the decadent west of being morally bankrupt and have given into the evils of atheism and secular humanism and not acknowledging him for what he is - A God. He also lashed out at his followers of being impassive and not forthright as other Muslims in expressing their anger of the insult that the pope had accorded to him by not insulting him. He said “Its deplorable that Hindu India hasn’t woken up to its true potential and the Pope was clearly practicing minority appeasement”. He however has spoken favorably of the government decision to spend money on people who have married people from lower caste SC/ST. He said that “Yes, I applaud the government for implementing such measures and giving money to the cause of inter caste marriages.. I have already put in my claim” .

He also told that the tried and tested principle of the free-market is compatible with core Hindu values and said “the evils of the society are due to socialization and nationalization, especially of the six houses that used to belong to me in Tamil Nadu”. On asked about his future plans he said that he is in touch with the Sangh Parivar to launch a party based on core hindutva principles of capitalism, nationalism, inter-caste marriages and liberation of India and his houses from a psuedo-secular minority appeasing government. He said that all his intentions had the best national interest at heart and should not be painted the communal color.

Signing Off,
Vishnu Vyas.

Written by admin

September 21st, 2006 at 4:15 am

Cola Wars and The Loony Lefties.

with one comment

The recent report by CSE on colas having excessive amounts of pesticides and other possibily harmful substances has had a wide and varied response. From several states banning the colas in schools and colleges to government of kerala banning it completely in the state. The irony being, the communists are those who gave the permission to setup the plant in the first place are now the loudest voices calling for the ban!

What’s more weird is that, CSE openly admits that everyday food items like vegetables and milk has even more pesticides than colas. They even have a technical word for it, “nutrition-poison” trade-off. The weird thing is, if you can trade off nutrition to poison (which is crazy in its own right), then why can’t you trade off anything else for poison? Getting high-poison trade off in the case of smoking and liquor.

The loony lefties have outdone themselves again by being too clever by half. The commies who banned colas becuase of the alleged poison-nutrition trade off have kept “BEVCO” a government owned liquor distribution company open. For those who seem to champion the causes of the people, the sure are sending the wrong messages.

So for all those budding politicians here is a tip on making national policy, listen carefuly to what the left is saying and do exactly the opposite.

Signing off (disgusted and bitter at the government and loony lefties),
Vishnu Vyas.

Written by admin

August 11th, 2006 at 11:21 am

That Evil Little Red Guy.

with 2 comments

Writing a virtual machine is serious fun. But one thing that you probably shouldn't be doing is designing the virtual machine and the compiler at the same time. You ask why? Well, there is a very good reason why. If its a single person who is doing both the development (coding) and the design of a virtual machine, then that part of your brain which lets you write code (the same part that also lets you sit through CAT) is working along with the part that you are probably using when you are doing much more creative stuff, say, like writing blogs.

Now, whats the problem with more of your brain working at the same time? Well, ask any schizophernic and he will tell you. The reason that you shouldn't do both at the same time is because, when you are designing a virtual machine you are letting your creative side flow, and when its a compiler, its not as much a problem of design as it is a problem of assembly. And doing both requires exteremely different types of mind-sets.

When you are designing a compiler, its like you are building something out of lego-blocks. You have to nitpick it to perfection. Every component has to talk to ever other component properly. That means your interfaces and your data-structures that move from one component to the other must be clearly defined. It is in short a process of pain and paitence. But if you are out to write a compiler, don't fret, because the rewards are surely great. Write one compiler, and you will master almost all programming languages that are out there. When you see the syntax trees flowing, the scopes unfolding, and the recursion proceeding in a cyclic loop generating code, you will attain nirvana. Trust me on that.

And, now about that virtual machine. This is more like solving a challenging math problem. Its not as if you are writing a proof for publication, but just like solving a problem for fun. Its more of a creative endeavour. You have a billion options in design, each one with its own pros and cons. Each design decision affecting the way certain language constructs must be generated. This is not only serious creative thinking, but exteremly worthwhile exercise in critical thinking as well. And this spell should never be interrupted by the part of the brain that actually is incharge of the compiler. When both are working together, you get each part involved in a time-wasting dogfight and sometimes you may even be seen arguing with yourself, raising doubts about your sanity in the minds of others. And those are just the minor irritations.

The major ones, come up when the compiler brain comes to your vm brain and starts arguing about who should handle internal name-resolution or the fact that lexical scopes are handled by renaming rather than having a true runtime sphagetti stack. Or, since the vm tries to be elegeant and minimal, then you can't even have RTTI thats better than C++ inspite of the compiler actually compiling some breed of dynamically typed language. Its like in the movies, when there is an angel to your right and a crazy guy in a red drape on your left with a trident poking you.

The greatest mistake you could do while designing a virtual machine would be to let that evil little red guy win! So, if you are ever writing a virtual machine, don't let that evil little red guy win.

Signing Off
Vishnu Vyas

Written by admin

April 15th, 2006 at 3:32 pm

Musings on Indian Economic Growth

with one comment

The phenomenal growth that has occurred in the last few years in India can be attributed to two major factors. One the outsourcing boom in India, which brings in a tremendous amount of foreign exchange to our country. And secondly the improved investor confidence in the stock market which has also led to FII investing in the Indian stock market. But looking a bit behind the second reason, the new economy which is primarily dependent on the outsourcing boom, is the reason why there is improved investor confidence. There is higher spending power, and the new day knowledge worker is more cognizant of other forms of investments like stocks and mutual funds.

Though, all this is a reason to rejoice and revel in the prosperity that our new economy has bought us, we must for a moment pause and think about whether is it really sustainable? And is it as good as it seems? As I see it, the answer sadly is no. Unfortunately "India shining" applies only to a small section of the Indian social diaspora. Which is mostly dependent on the powerful outsourcing boom. Bluntly put, the new Indian middle class, is fundamentally not dependent on Indian markets for its lively hood.

This is such a skewed situation. With a more than 16% of world population residing in India, Indian markets are huge. Mind bogglingly so, yet they are mostly untapped. Purchasing power for major parts of the society has not improved in spite of the considerable increase in the outsourcing boom (because, mostly they are not correlated). The Indian consumer still is less powerful than an average western consumer that most of the outsourcing boom caters too. Our local markets are weaker and hence does not have enough power to drive capital asset appreciation. The new information economy is dependent on a weak rupee to be profitable. The local market has been neglected by the government at the cost of promoting the "new economy". We haven't made more Indians richer, we have just made a few Indians more richer.

So, what's wrong with that you may ask? Well, sustaining the new economy means keeping the rupee weak, and decreasing the purchasing power for a majority of the Indians. This means, our markets (not the stock market) but local Indian markets are weaker than local western markets and hence keeping a lot of Indians poor. In the worst case it might lead to violent revolutions and sometimes duct-tape solutions which are promoted with revolution like whats happening with the people's war group in many parts of the country. And keeping a majority of Indians poor for the benifit of making a few indians richer is never a good idea.

Signing Off,
Vishnu Vyas

Written by admin

March 30th, 2006 at 7:06 pm

The CAT and my 1000 Rupee joke.

with 6 comments

Yesterday was the D-Day for a considerable section of the Indian student population. It was the day of an insanely useless exam which decides whether you get a chance to enter into the prestigious Indian Institutes of Management (IIM) or not. When I say for a considerable section of the ‘Indian student population’, I am actively excluding myself from that. In spite of actually writing the exam I fall under the category of those who did it because they don’t have anything better to do on a fine Sunday morning. In an exam driven student society, writing exams doesn’t seem too weird or difficult to me. But what does seem weird to me are my reasons for writing this exam. In fact, the only reason I even wrote this exam was ‘to please my parents’. For all those of us who quote that reason and talk as if they are pouring out love for their ‘birth-givers’, we all know deep inside that its just to stop the inescapable nagging afterwards. I have never been moved by love before, and I won’t ever be.

And about how I did the exam. The exam itself was pretty enjoyable and I found the paper pretty easy. I might even say that I could get an ‘IIM’ call or something. The sad thing being that if I do get a call, I deny the opportunity for a worthwhile or a deluded student from even having that chance. Seems like a dog in the manger (manger even sounds very similar to manager!). I hate myself when I do that. I liked the reading comprehensions, especially for the standards of CAT they were actually pretty enjoyable and well written. Or maybe they were all about topics I was interested in, things like linguistics, effects of globalisation, etc…. But for the 2 hours of entertainment I got, I would have preferred satyam. its cheaper and has comfortable chairs. But the whole reason I am against the current exam system, is because I don’t particularly approve of the idea of a direct UG to IIM. And No!, working for two years in INFOSYS/TCS doesn’t count as real work experience.

In fact, as I am aspiring to start my own company I would also have to know what management is all about. And from what I can see, the best management education should be about learning what not to do rather than what to do. Lets start with the persistent butt of my jokes - Microsoft. No, I am not saying they are a bad company. The “Microsoft is Evilâ€? camp is hogwash. They are a company and they do what they need to do. Apart from the monopolistic practices that is. But in true free markets monopolies have very low sustainability anyway. They make some very good products, MS-Word for example. And I would probably put their compilers and Dev-tools in that camp too (and no, windows doesn’t come in this list). But they seem to have a hard time catching up to Google. Hmm, the reason I believe is the infestation of MBA types. When I say the MBA types its not just those run of the mill , I’m from IIM types, but also those who think they come from that category. And the rot, starts from the top. Losing out employees to google, getting MS bad PR with ‘the chair incident’? That doesn’t seem too smart. So what were they thinking, any PR is good PR? Consider this for a moment,

Adam : ‘Hey! Eve, did you hear about Steve B throwing the chair because someone left for google?’
Eve : Yeah, its all over slashdot! MS can’t even treat their own employees with respect. <turning her nose with disgust>
Adam : That just reminds me I have to order 3000 copies of Windows Vista.

Not happening guys! In all probability,Eve will dump Adam and start sleeping with the snake. See thats one thing not to do. Don’t fuck with your reputation. There are a lot of ‘not to do’ things which never seem to get taught anywhere. This is not to say good managers are unimportant, just that IIM types don’t fit well within software product companies. IIM’s might work for big banks, infy and tcs because all they seem to do is work on corporate consulting. I don’t think you have a fickle market with your competitors going for your throat there.

Secondly talking about Infosys and TCS and the fact that every politician is beating their breasts about India being the next IT super power is going to be one of the worst mistakes that India is ever going to make. Its appalling that our politicians balk in the glory of unsustainable growth. Infosys and TCS bring good money into the country, but unfortunately all this good money is being disproportionately fed back into the same companies in some way or the other. Things like building subsidized software parks and crap. Part of it is my fucking tax money too, and I would like to see some real development. How about roads? How about giving these ’sops’ to the textile industries. How about creating basic infrastructure. People who decry the globalisation might think this is all the effect of it. But no, its the effect of a seriously misguided polity trying to (mis?)manage an economy on the brink of change. And even if there seem to be sane voices around they aren’t loud enough. There are times when I wonder whether its better having an ‘insane’ left, rather than a misguided right. but I mentally kick myself into sanity in a while. No politician wants to be the guy who killed the ‘IT Boom’, even though it will eventually squash itself to death under its own weight unless companies like infosys seriously start diversifying and restructuring. Simply put, they don’t seem to have the balls to do what it takes. Unless politicians start growing those or we get ones with real balls, India’s IT Superpower dreams are will only remain as dreams.

Signing Off,
Vishnu Vyas.

Written by admin

November 21st, 2005 at 4:30 am

Ace Ventura - Of Men and Mice.

with 2 comments

If you guys don’t know about my previous ace ventura type adventures here is a link to get you upto speed.

Ever wathced these music count down shows , mtv style with skimpily dressed females finsihing with a “Same place, Same time, But Next week!” ending? I always found that too insipid for words, and dismissed those as what I have come to call as ‘feminisims’, things that are so natural to the fairer sex that it seems completely incomprehesible to us guys. But thats a rant for another day. What amazes me is that, some places have this audacity to make you feel insignificant in the bigger scheme of things, and then have the arrogance to actually freak you out.

Now it so happens that my college is conviniently located approximately 40 miles away from the center of the city I live in, and its a daily journey to go from my house to my college. Its even more so of an adventure when you add the rare splash of monsoonal rains when chennai becomes venice for a day, albeit more dirty and without the gondolas. So this was one such day, where I had to go to my college on personal business. The journey to the college was fine, great weather, cloudy skies. It was as if some one had played with the brightness contrast controls of the world. It was what you might put as ‘picturesque’. And work in college with its usual delays was not bad and I was relieved when it was finally over. The real adventure started only on the way back.

The oh-so-lovely cloudy skies were replaced by dark ones threatining to rain any moment. When you are having a bunch of important documents in a bag the rains don’t really excite you as much as they seem to excite shriya. But my worries din’t seem to be in the priority list of Mr.Rain God and soon enough, it started to pour. Damn you! Mr.Rain God. And I had to get down at the first place which showed any signs of civilization, and that was unfortunately Guduvanchery!! Now, don’t get me wrong. Its a fine place to live in, inspite of the lack of public toilets, open drainage, and excessive encroachment. And this time thanks to the rain, the whole place was flooded. two feet of dirty drainage mixing with water, sand, road kill, teeming with tadpoles and toads and all your typical creepy crawlies. The scent rising out of that place could have put an aroma therapist to shame (and in dire need of cardiac surgery). I had no choice, to cross this insta-river or wait there till the rain abates and since the second option entailed me pitching a tent around for the next two days and the prospect of me finding a public toilet came to my mind. I decided to go with the first.

I after great hesitation, and a decent amount of mourning managed to put my feet in the murky waters and started to wade across. The thought of my precious jeans getting wet and dirty was constantly ringing in my mind. But, even worse was the thought that I actually might have to wash my jeans this time was even more frightening. I waded across the dirty waters and finally managed to get across, without incident. While I was busy goading my triumph in corssing and looking down upon those still on the other side, I felt a strange sensation rising up the legs of my pants. I din’t bother in the beginning, but the tickling just got a little worse. So, I groped around my thighs to find a strange lump, which I hadn’t noticed before. Was the water polluted enough to change my anatomy and mutate me into some kind of  ‘The Human Lump’ or was it a third testicle growing in the worng place? After joining college, I have always felt like I’ve lost ‘the balls’ or something, but this was ridiculous. With a little more groping, I confirmed it wasn’t a part of my anatomy and wouldn’t suddenly make me less virile or anything. But I had to remove this lump, and unzipping in public wasn’t an option. So with great difficulty and with the nimble agility of an olympic gymnast I managed the feat of  pulling the lump out of my pant through my feet. And guess what the lump actually was???

A BABY RAT!

Now, there are folks who pull rabbits out of their hats, birds out of their flower vases and all that, but how many people do you know who have actually pulled out baby rats from their pants! The poor critter was just too cold and hadn’t grown any fur yet. I can actually hear the female readers of this blog going ‘oh.. soooo sad’, but it ain’t really funny when you have a baby rat up your skirts ladies. I actually couldn’t do much for the little guy, except try to leave him in a corner, that would atleast protect him from the rains, or make him a juicy snack for the next cat that passes by.

Wow, a rat up your pants! FREAKY!

 

Signing Off,
Vishnu Vyas
(member of “Who Gives a Rat Ass” prevention society) 

Written by admin

November 17th, 2005 at 10:29 am

Posted in Rants