Archives: April, 2009

Fall 2009 Schedule

Monday, April 13th, 2009

I registered today, after the Health Office finally decided my paperwork was legit and cleared my hold.

8:00 classes across the board, woohoo!!

On the bright side, I’m done by 12:00 every day! And, I suppose this allows for easy all-nighters.

Stupichat Client 0.1

Tuesday, April 7th, 2009

Okay, so I think I’ve hammered enough bugs out of Stupichat that its ready for some preliminary testing/chatting. Dropped connections on either end should now be handled properly, and neither client nor server maxes out the CPU (which is probably a good thing for a text-based chat program).

Stupichat Client 0.1 should connect to my server from anywhere on the RPI campus. First, the client will handshake with the server over port 555, then the server will assign you to your primary port in the 1000s range, and close the port 555 connection. From then, messages sent from any client are relayed back from the server to all clients. I hope to be able to add features and functionality to Stupichat without making many modifications to the client. For example, nickname changing and rudimentary slash commands are some of my early goals.

Stupichat Client:
Stupichat Client

Stupichat Server:
Stupichat Server

Stupichat Client Download:

Stupichat Client 0.1 Bug List:

  • Messages exceeding 256 chars cause an awesome overflow situation requiring termination of the client. Fixed in 0.2
  • Some redrawing issues during handshaking. Fixed in 0.2
  • Occasional crashes if server connection is lost and reconnect is attempted.
  • Client can become unresponsive after returning from a sleep state.


Sunday, April 5th, 2009

I’ve finally started my first personal programming project at RPI. That is, something I’m doing on my own time, something that’s useful, and something that’s fun.

I’m calling my first project Stupichat. It’s a (very) lightweight command-line based chatroom supporting multiple clients, supported by a central server. Things got off to a good start; in just a couple hours I’m able to support multiple clients communicating with my server.

I figure a programming project is a good reason to go to classes and pretend to listen. Perhaps I’ll be in DSA tomorrow!

Lottery Results (Live Updates)

Sunday, April 5th, 2009

Meta Stats
Currently Serving: All Numbers
Last Update Time: 6:14 PM

Poly Stats
Polytechs Still Available: 6 suites
Polytechs Taken (today only): 22
Rate of Polytechs/lottery number: 1 per 29.5
Estimated Exhaustion: 827

Other Stats:
Stackwycks Available: 3 suites
RAHPs Available: 0
New: 20 female doubles
Colonie D: 13 singles
Colonie C: 30 singles
Colonie B: 15 singles
Colonie A: 8 singles
Nugent: 0
Davison: 0
Warren: 1 double
Sharp: 0
E-Complex: 2 of various sizes
North: 10 of various sizes
BARH: 12 of various sizes
Quad: 21, mostly singles

Our Stats:
Successful numbers: #122 chose Poly 304, #225 chose Poly 310, #231 chose Poly 316
Also, Lara is living in Poly 111, and the Crock 3 girls are living in Poly 319.

Floor Plan of Polytech:
Polytech Floor Plan

Under construction

Friday, April 3rd, 2009

Working on my theme, having fun with the CSS. Broken stuff is abound.

Results of Last Night’s Crock 3 Housing Meeting

Friday, April 3rd, 2009

Ok, so, there were three things we need to work out before sunday:
1. 12th Roommate
2. Do we go as a group, or do Victor and co. go first?
3. Roommates for each room.

Overview of Discussion:

1. I suggested not filling the 12th slot and hoping no one fills it, as there is a glut of available rooms on campus (perhaps 150 open extra rooms), and it seems unlikely that someone would join a suite with 3 people. The group agreed with my sentiment.

2. Options are as follows. A: Victor goes at 12:00, Orian and Jinzhen go at 1:30. We risk getting split up, either among different halls (very bad), or different floors (still bad), but this guarantees Victor and his 3 roommates gets in Polytech. Option B: Everyone goes at 1:30. We get to strategize as a group to figure out our backup plan should Poly be full. If Poly is not full, we get to choose our 3 rooms to be as close as possible together. Option C: Victor goes at 12:00, but doesn’t necessarily get his room immediately. Victor stays in Sage until 1:30, but if he feels that he wants to secure a Polytech room for himself and his Roommates, he can butt in at any time and get his room. General consensus was that option B is best for the group, but option C is a good compromise. Victor initially favored option A to avoid “wasting” his number, however I believe he now accepts option C.

3. No roommate groupings were discussed. General thought right now is that roommate selection doesn’t really matter, as if we all get into Polytech, we’ll be able to swap as much as we want once the school year starts. However, should we not end up all in Polytech, or should the group be split, inter-hall roommate swaps are not allowed. We didn’t discuss this, however, I do believe we should take another look at this before Sunday.

On the news front, I brought several items to the table:

1. After talking with one of the Reslife directors, I now believe our chances are much better. The director stated that there hasn’t been much interest in Polytech, and he was very, and I mean very excited that a group of 11 of us were signing up. I asked about how lotterys have gone in the past, and he explained that singles always go really fast. Since there are 226 singles on campus next year, and our numbers are low 200s, we’re looking pretty good.

2. He also mentioned that the Polytech dining plan has received an adjustment. The plan now costs $3200 for 200 meals and $800 bonus bucks. This makes the plan much more competitive when compared to other plans. See the appropriate table below.

3. On a last note, I intend on showing up at Sage at 10:00, and either live-blogging, twittering, or doing something else cool so that others can keep up to date on the lottery. Graphs and graphics are abound!

Table 1: Everyone’s Numbers. The Perfect Distribution shows the numbers we would’ve gotten if our random assortment went according to math. The next column shows the +/- of our numbers from the perfect numbers. Red column means we did statistically worse, green columns mean we beat the average.
Lottery Numbers

Table 2: All of the available rooms on campus. The top section showcases the apartment style housing options. Only completely empty rooms/suites are counted in this table. There are many rooms in Sharp, Stackwyck, and RAHPs that are partially filled with 2 or 3 people. Also included is the number of available singles and doubles/triples. Again, there are some doubles/triples that are only partially full with 1 person. Again, these aren’t included. As can be seen, there are 788 completely open rooms. There are probably 100-150 more rooms than this. Since there are 767 people in the lottery, there will be a lot of empty rooms.
Rooms Available

Table 3: Meal Plans and their value. These numbers assume that you eat twice a day on weekdays. To view specific meal plan details (hours of availability), check out The Hospitality Services website.
Meal Plans