Sunday, October 25, 2015

At least I am free now

So today I have completed like half of Algorithms. This was a good experience and tells me how fast I can solve problems and how strong my memory is. It's rusty but I am sure that in two months I can crack the code. Anyway, my little experiment with my roommate went pretty horribly. I haven't spoken a word with him and I even didn't acknowledge his existence even. The point I am trying to make is how independent I can be. Gone are the days of sulking around and making up for feeling guilty. I am being what I have always wanted to be.

I mean let's do the head count and in this case, the work count. I have a job ready, check! I am in a pretty good condition of doing an internship, check on that too! I have some pretty good repositories on a very promising work. Now if we compare and by that I mean really compare the value, the only thing that beats me is how Sid solved the puzzle. Something tells me that I haven't dived too deep into that ocean and when I really do, I can crack it myself plus two years. It's really a shitty feeling but hey, he got the head start and I am not annoyed at all. I have a promising work on my 8th semester project and only time will tell how great it's gonna be or how badly I'll fail at it. I am on the verge of creating my own text editor and it should be ready in a month I guess. If something goes according to the plan, I will most certainly create a toy compiler for the dream project I have. Speaking of which, next paragraph will continue after five minutes.

So apparently, the direction I should be looking is lambda calculus and ML. I knew it sounded familiar but it was mentioned in dragon book. There are several versions, Caml, OCaml etc and it really sounds fun. If only I could retrace all my searches and links from before, I can find a way or two to arrive at the university lessons to build a compiler in OCaml. Also, Michael said that he made the compiler just enough to host itself. If that be true, it can be done with mine too and I just need to figure it out. This seems to be a lot of research and a long shot at that. Something tells me that I won't be working for Moonraft at all. Anyway, having such an awesome inspiration should payoff sooner or later. Some work needs to be done on let and S expressions.

With me being in this way, I think I am accomplishing more than ever. Probably, I could even be topper of the class this year but let's see to that later. You know what, starting after 29th, I'll crack the code for topping my own class. I mean how hard could it be? Only thing I am afraid of is failing and I should not... In any case. Coming to the point, I don't mind losing friends. Friends are replaceable. It's a harsh truth. At least I am free now and I am happy with all that I am doing. This is coder's dream and I am living it. In fact I am loving it. In case I complete the next half of the algorithms, I'd be left with two specific things, data structures and database management. I have six people to defeat and my room mate ain't one.

No comments:

Post a Comment