Archive for the Category » General «

Tuesday, December 02nd, 2008 | Author:

With less than two weeks until I depart from Clarkson for winter break, it’s crunch time for my friends and I. Below is a list of the things I need to finish before I can pack my things and head home for some much deserved rest before my co-op:

  • Final paper for ANTH330 due Monday
  • CS350 final group project & presentation due Thursday
  • Two CS456 assignments to polish up and turn in
  • Final paper for CS456 due next Friday

After that is all taken care of, I have three finals next week to study for and take.

Peace and chow,

Ranok

Category: General, Personal  | Tags: ,  | Leave a Comment
Thursday, November 27th, 2008 | Author:

After an early morning interview on Tuesday, I accepted an offer to go on a co-op to Assured Information Security! Even though it will be tough to leave my friends (especially the seniors) as I move 2.5 hours away, and disrupt my class schedule (pushing things back a semester), I think the hands-on work experience of applying the things I’ve learned, and learning more will be worth it. I now have the frantic task of trying to find a place to live, and thinking about what I need to take with me over winter break. I will be sure to visit Clarkson pretty regularly over the weekends so I won’t become a distant memory to those at Clarkson.

Peace and Chow,

Ranok

Category: General, Personal  | Tags: , , ,  | 2 Comments
Wednesday, November 12th, 2008 | Author:

As many of you may or may not know, recently Clarkson’s Office of Information Technology (OIT) implemented a firewall that blocks all incoming traffic to most machines. Being a Linux junkie, I have a number of machines in my dorm that act as servers of many types, from web servers for my projects and web development server, SVN/DARCS repositories for my code, a number of OSP servlets that I’ve been testing and having to connect to distant OSP instanced to test latency. However, OIT seems to want to stop me from being able to experiment and play around with networking and servers. Perhaps there is a psychological flaw for all IT administrators that makes them all be control freaks. I emailed OIT to have my servers removed from the firewall 2 weeks ago, and heard no reply. I re-emailed on Monday, and finally I heard back, that I need to fill out this form (for each machine), and get it signed by a professor before they will unblock me.

I find this absurd, do we now need professor’s permission to use our computers? Is OIT going to implement a list of acceptable websites we can visit? Do we need an academic reason to think certain thoughts? I find this completely off par with Clarkson’s condoning of partying, however, we need a professor’s consent to open a port on our computer to the outside world?

I hope that OIT will rethink their firewall policies, and see how it affects students. Also, when they make network wide changes, they should notify the students, and also update their website which still shows that only a few ports are being filtered.

Peace and no packets,

Ranok

Category: General, Rant, Technical  | Tags: ,  | One Comment
Saturday, November 08th, 2008 | Author:

Assuming I’m not going on a co-op next semester, I will be taking the following classes next semester:

  • CS 653 – Automated Reasoning
  • HIST 350 – History of Nazi Germany
  • LW 270 – Law and Society I
  • MA 314 – Number Theory and Applications
  • MP 551 – Open Source Software
  • PY 310 – Human Sexuality
  • STAT 383 – Applied Statistics I
  • HLTH 108 – Basic EMT

Looks like I have a busy semester ahead of me :)

Peace and chow,

Ranok

Category: General, Personal  | Tags: , ,  | Leave a Comment
Tuesday, October 28th, 2008 | Author:

For the past few days, I have been slaving away working on my latest creation: FANG, a programming language that I’m hoping will combine some of the best features I’ve found in my studies and remove some of the cruft. It will have scheme/lisp like syntax and Erlang like processes, and some other neat features from other languages I’ve come across. After this weekend, I have a rough start which supports variables, lambda functions, and auto-memoizing clean functions. You can download the source from SVN (username = password = anonymous) and check it out. Please feel free to comment with features to add, or things to change.

Features I want FANG to have:

  • Clean scheme/lisp syntax and macros
  • Lightweight processes and multi-node support
  • Arbitrary precision number support
  • Process jailing and permission setting
  • Simple networking and file I/O
  • Others I’m sure I forgot…

Code Examples:

  • (defvar ‘fib (lambda ‘(n) ‘(if (< n 3) (1) (+ (fib (- n 1)) (fib (- n 2)))))) – A plain recursive function that automatically will get memoized, so it’s rather speedy (use dirty-lambda to turn off the memoization)
  • (defvar ‘max (lambda ‘(a b) ‘(if (> a b) (a) (b)))) – A simple max function used in findset
  • (defvar ‘findset (lambda ‘(l) ‘(if (== (length l) 0) 0 (if (== 1 (length l)) (hd l) (max (+ (hd l) (if (== 2 (length l))) 0 (findset (tl (tl l)))) (findset (tl l))))))) – A function for a homework assignment to find the highest weighted independent set in a path
  • (defvar ‘fact (lambda ‘(n) ‘(if (== 0 n) (1) (* n (fact (- n 1)))))) – A memoized factorial function

Peace and chow,

Ranok