Archive for the ‘Technical’ Category

Did I Miss Febuary?

Sunday, April 13th, 2008

The latest, and not so latest AIM statistics with pretty pictures. Sorry that the pie for March turned out larger than the one for February — February had about 40% more total bytes than did March, which is not reflected in the pie charts at all.

March

Rank Bytes Name All Time Rank
1
225420 Kelly
6
2
194247 Paul
1
3
87526 Jed
12
4
34976 Josh
4
5
26406 My Parents
10
6
8694 Zack
18
7
7441 EC
16
8
7133 Rob
11
9
4859 Angad
82
10
4582 Matt
7

February

Rank Bytes Name Jan 2008 Rank
1
278174 Kelly
1
2
207910 Paul
2
3
101042 Beth
5
4
46607 Josh
4
5
44959 Jed
6
6
43532 OSU Paul
3
7
31117 George
7
8
30981 My parents
10
9
28925 Rob
11
10
22788 Matt
14

Newspaper Columnist’s Financial Knowlege Falls Short

Friday, April 11th, 2008

An unnamed associated press writer based in Washington made an ass of him or herself this week while writing an article titled “Young people’s financial knowledge falls short”. This article reports on results from a “nationwide survey released Wednesday by the Federal Reserve” in which High School students performed poorly when asked to answer finance questions. I have no doubt that this is a real problem and serious deficiency. I do not mean to marginalize it, but clearly, the author needs to brush up on his knowledge just like the High School students. The article cites the causes of the impending/occurring recession as cause for concern at the poor showing. Then it goes on to summarize the current economic situation, for the uninformed reader with this gem of a paragraph:

When the housing market collapsed, home values fell and interest rates rose. That especially clobbered people with tarnished credit or low incomes holding more risky “subprime” mortgages. As these homeowners found it increasingly difficult or possible to make their monthly mortgage payments, home foreclosures took off, some lenders went out of business and financial institutions suffered multibillion losses as mortgage-backed investments soured.

First we have “increasingly difficult or possible” clearly those are synonyms </sarcasm>. I know I get stuff like that wrong all the time, but the author is a professional in the field of writing and should be held to a higher standard. Now, lets look at how things actually happened:

  1. “People with tarnished credit or low incomes holding more risky ‘subprime’ mortgages” saw their interest rates rise as their mortgage contract specified would occur years in advance.
  2. “These homeowners found it increasingly difficult or impossible to make their monthly mortgage payments” due to poor planning or other excuses. It’s not like it blindsided them; they knew their rates would increase. Subsequently many defaulted on their mortgages pushing their homes into foreclosure.
  3. This repeated a few times as each month’s worth of subprime loans lapsed beyond its below market initial interest rate and into an appropriate interest rate for the risk. This contracted and expected increase is what I take the author means by “interest rates rose.”
  4. As this process repeated, more and more people default and are pushed into foreclosures, which have begun to glut the market for homes driving down prices as excess supply is prone to do.
  5. With rising foreclosure rates banks begin to see the follies of their ways, stop offering subprime loans and raise rates on normal loans to cover the money they are losing when people default. This is the so called credit crunch. “Financial institutions suffered multibillion losses as mortgage-backed investments” dropped in price reflecting the actual amount of risk they represent. (Risky investments cost less.)
  6. Only now, that foreclosures have sored and all interest rates have risen does the housing market actually collapsed. This is the start of the feed back cycle where home values have become less than the amount left in mortgage payments, leading to defaults and foreclosures leading to lower home values.
  7. Following the collapse the Federal Reserve has stepped in a lowered interest rates significantly to stabilize the market. This is the traditional method by which interest rates fall.

So lets examine: rising interest rates (if you want to call contracted, expected increases rises) and falling home prices due to sudden oversupply were the causes of the housing market collapse, not the results of it. Granted that home prices continue to fall as a result, but it is clearly incorrect that interest rates rose as a result of the collapse — they have fallen as a result. It is not so much that these factors “clobbered people with tarnished credit or low incomes holding more risky ‘subprime’ mortgages,” as these people clobbered themselves and each other by not planning ahead for their contracted rate increases.

This writer, and many people, portray these people as the victims. I portray them as the antagonists. If subprime loan holders were able to continue to pay their contracted mortgage interest rates we would not have a housing market collapse. Some argue that it is the fault of predatory lending practices by unscrupulous banks who sucked these people into these loans. This hides the truth of the matter, which the national survey this article is about brings to the forefront: predatory lending practices do not work on a financially well educated customer. Such a customer can plainly predict that they will be unable to make payments in the future given reasonable income prospects, and seeking to not go into debt will not take the loan that is sure to bankrupt them. This shifts the blame back to the loan holders, and to this syllogism: if subprime loan holders weren’t so stupid as to hold subprime loans we would not have a housing market collapse. Now, I will grant that once the collapse occurred people who would have otherwise remained in good financial standing in line with their predictions were placed between a rock and a hard place, perhapses, despite their own due forethought. This is unfortunate; I do not mean to paint such individuals as part of the problem. The economic understanding of exactly how we ended up in this mess as presented by this unnamed author clearly demonstrates the widespread problem that is what I think actually got us into this mess. Now, why do we have this education problem? maybe something from the survey can shed some light:

In this year’s survey, only 16.8 percent correctly answered that stocks likely would offer the higher growth over 18 years of saving for a child’s education, while 37.3 percent thought a U.S. savings bond — one of the most conservative investments — would offer the highest growth.

Clearly the one with the higher rate of return over the next 18 years is a prediction, there is not a correct answer. If you study the last 18 years the answer is clear, but as they say, past performance is no indicator of future success. If one were to predict that the stock market is seriously overvalued, and that the rising specter of oil prices will, over the next 18 years, wreak havoc on the profit margins of companies leaving the stock market lower than it is today you may correctly conclude that a U.S. savings bond, with its gaurneteed rate of return, will offer higher growth. To sway the answer to the question (which asks which is more likely) you would need to attach at least a 50% probability to scenarios like this where you expect the market to grow by less than ~3% over 18 years. Of course were that the case an investment tied to the inflation rate, or in precious metals would almost certainly outperform the savings bond, which would likely acrue interest at less than the inflation rate is such damaging scenarios.

The point here is that it may not be an invalid assessment of risk to choose the savings bond. The response I have provided here, or one similar, is pretty much the only actually correct answer to that question. The fact that the questions was provided as multiple choice and did not include such a response indicates why we have such a poorly financially educated population. We fail to even attempt to educate them properly. I personally did really learn all I needed to know about this kind of stuff until my Junior and Senior years of college.

2008 Boston FIRST Robotics – Sunday

Wednesday, April 9th, 2008

EC Coding as a Senior

EC stayed an extra day, taking up the spots on the couch vacated by Rob and Josh as they drove back home on Sunday. It has been a very long time since EC and I talked. She is one of my girls from the team. Pretty much anyone I directly mentored falls into that category, but the more I was able to teach them more I consider them in that group. She was the first, and I probably taught her the most. She was so easy to teach, and so eager to learn. A teacher’s (or mentor’s) dream student. Its just amazing how far she has come. For the uninitiated EC has come to be a pillar of the team. From two years as a student to two years as a mentor and now, already, one year of leading the team. She has come a long way from when I met her, and the team has come with her. This was made clear by her winning of the Woodie Flowers’ Award, which goes to in simple terms, the best mentor at the regional. It has been fun to watch, and I’m very proud of her.

On Sunday after dropping of another my girls, Katie, who had some special return trip circumstances EC and I made our way to a meeting with a CSG and team 677 alum, Mikell who was part of the team running the regional and also won an award. EC was really looking for some direction on how to take the team to the next level and win the highest awards, that have, in the past, felt out of reach. At least from my perspective. Mikell had some excellent advice that I won’t bother you with. Sitting in on the meeting made me want to get back in to volunteering with FIRST, although maybe not on a team. I think I picked up a bit of EC’s wanting-to-be-Mikell virus.

Afterwards EC and I attempted to get a beer and a burger at Harvard Square’s Bartleys’ burgers, but apparently they are closed on Sundays. What kind of hippies run that place I’m not so sure about anymore. So we stumbled upon John Harvard’s Brew House, which had beer, but no burgers. Their microbrews were interesting. Not being a beer person I didn’t like all of them, but the Pale Ale was alright. EC was fond of that and something that was essentially a hybrid between an Irish Red and a Guinness. We talked there engaged for hours, oh how I wish that was a more common occurrence.

It was so great, that I didn’t notice that my dinner group, who came up many times in conversation, was actually coincidentally sitting at the table behind me. Granted, if I had been facing them I would have seen them, but I was not. Carney came over while EC was in the restroom to say hi, I was so surprised. Apparently they had been there for quite a while. They were trying to discern my relationship with the girl across the table, was it a date, was it not, who was this girl. They arrived at the conclusion that she was most likely my sister. Score, that made my week, go WND Group! That is exactly the kind of relationship I strived for with the girls I was mentoring. Although, it did make me a little self conscious that I was talking a little too loud, as have a penchant to do.

2008 Boston FIRST Robotics – Wednesday

Wednesday, April 9th, 2008

On Wednesday of last week I got a surprising IM, EC and my former FIRST Robotics team were in town. I expected them Thursday, but they decided to come a day earlier for logistical reasons, and so began a long, hectic, fun week. I left from work to Coolidge Corner (where their hotel was) directly. Coincidentally WND was also in Coolidge that day, which made for easy planning. I went and said hi to EC and Mike who were already at the nearest Radio Shack (of course), but they had eaten, so I went and had dinner with my dinner group at a run of the mill Indian restaurant called Rani. I didn’t think it was as good as India Quality from a few months back.

After dinner I went up and lent a mentoring hand to Tessa with the robot code. Tessa, on her first year programing was doing impressively well, and she had at least one well organized component design team member helping her out. The programing mentor for this year didn’t make the trip, so Tessa has some questions, which I tried to clear up. I wasn’t much help. She fixed it the next day, and it wasn’t anything I said it might be. I was also happy to see echo’s of the methods and design I tough two years ago had been passed down by the girls, and were evident in this years code. I had tired really hard to find an easy, straight froward design to weave together the code the girls were writing. This was for the very purpose that, with a good design (the hard part) laid out the girls could take more ownership of the code, and not have things bog down as they easily could with a bad design. That this is exactly what has happened makes me very happy. More to follow as I have time to write it.

A Car is a Vehicle…

Friday, February 29th, 2008

It seems that no matter what time I leave work, there is always a bus at the bus stop waiting to pick people up as I walk past it to my car. In reality there is a bus every 15 minutes on the quarter hours, and I just happen to leave at nice quater hour times. In any case, it makes me feel kinda bad to just walk past it and get in my car, when I could just as easily save some steps and hop on the bus. I took the bus for two months, when I didn’t have a car, and I still pay for a monthly T pass — I could hop on at no additional cost.

Today , I came to a new justification for why I bought a car a year ago, and continue to skip the bus in favor of it. The bus takes over an hour to get to the end of the subway line, which is about 20 minutes from my apartment on average. That is a long time. The car takes about 25-45 minutes, depending on traffic.

The car is vehicle, by which I can transform money into time.

It takes a whole lot of money and provides an hour a day or so of time which I can use to accomplish things that can not be done on a bus (there are additional morning time savings). That doesn’t seem very efficient, given the high cost of a car. But really, it’s very difficult to actually turn money into time. Other than increasing your travel speed, the primary way is to pay people to do things for you, like cook, clean, and laundry which is also expensive.

Anyways, I feel perfectly happy to purchase time at the exchange rate offered by a car. Thinking of it in those terms gets my mind away from the whole energy/pollution efficiency of mass transit. Rough estimates show that I spend about $28 a day on my car (gas, loan payments, upkeep, & insurance), which by rough estimates are similar to the value of an hour of my time (or less) — which is of course why I am perfectly happy with the exchange rate. I just thought it was an interesting thought, enough to share.

Too Busy To Vote, Hillary?

Wednesday, February 13th, 2008

Just when we needed another reason not to vote for Hillary Clinton, we get one. The Senate today voted down an amendment to the permanent Protect America Act replacement bill, which as you know really pushes my buttons. The amendment in question would have removed telecom’s retroactive immunity from the bill. And what does this have to do with Clinton, well she didn’t vote on it! The most important privacy related legislation that will be considered in the entire year and she can’t even be in Washington to vote on it! Now now, I know that her presidential campaign is imploding as we speak, but maybe if she actually did her current job well, then that wouldn’t be happening!

The vote was 69 against the amendment and 29 for it. That means two people didn’t vote. We know one was Clinton. We know that Barack Obama was one of the 29 people who voted for the amendment. Now here is a real kicker, at least John McCain showed up to vote on the amendment, I mean he did vote the wrong way, but he is at least showing up for work. I’m not sure who the other abstention is, apparently no one important. Now, 18 democrats are on the side of that 69 who voted for the amendment. We’ll have to get their names and beat them up on election day as well. The bill as a whole passed the senate later today in a 68 – 29 vote. This vote is filibuster proof, by 2 votes, so Chris Dodd’s promise to do so is of little help. The only hope at this point is that the House of Representatives, which passed a incompatible version of the bill, does not budge from its position. The House version does not include retroactive immunity.

Let me explain why this bill pushes my buttons so much. Not giving away get-out-of-jail-free-retroactive-immunities (isn’t
ex-post-facto banned by the constitution) would be a good start, but there is so much opportunity here. Lets look at what Bush is saying about the bill.

Bush has pledged to veto any bill without immunity, and he said Tuesday that he would not accept any more temporary FISA extensions. By midnight Saturday, when a stop-gap extension expires, Bush said he will get what he wants or do nothing to stop what he says are vital gaps in intelligence collection from re-opening.

Bush is throwing a tantrum over this, he will either get what he wants or he will take his ball and go home. That’s perfect! Well, only if you think that spying without warrants is bad. I can not be convinced that it is that hard to get a warrant. If the democrats give Bush something reasonable, then he’ll veto it, and we’ll be back to our pre-illegal-warrantless-wiretapping status quo. Democrats were elected in 2006 to, in part, return us to this status quo. Now, it may be political suicide to say, oh we’ll just let these things expire cause that is what we want to do. But there is a perfect opportunity here, to provide some reasonable additional powers which satisfy political needs to look “hard on terror,” and then Bush has said he’ll veto them, and we get the end result we desire without the political ramifications! Win Win! Lets hope the House is thinking just this. Come on Pelosi, this should be just your style.

Here are some more updates. Looks like the House democrats are standing up for a change! No matter where they found their spine, lets just hope it doesn’t break. Also in the link this choice quote from Sen. Kennedy:

The President has said that American lives will be sacrificed if Congress does not change FISA. But he has also said that he will veto any FISA bill that does not grant retro-active immunity. No immunity, no FISA bill. So if we take the President at his word, he’s willing to let Americans die to protect the phone companies.

Note: that of course the president is flat wrong on the idea that we need this bill to avoid loss of life, we’ll still be plenty protected by what we had before he decided warrantless wiretaps were needed.

January 2008 Numbers

Monday, February 4th, 2008

No not the the poll numbers for the election, but the aim chat numbers. Everyone seemed to like them before, so why not again. Well cause now short term trends can be identified, thats why, but hey, its a slow news day, and the chart has pretty colors, so why not. Plus there was a 16% up tick in the total amount for the top 10 from December to January, and I like talking to you all. Yes I realize that is a correlation not a causation (just as with this interesting study on books using a data set mined from facebook), but I’m really not too concerned about that with this data. Its not like were trying to say that reading The Holy Bible will make you dumber or anything.

Rank Bytes Name Dec 2007 Rank
1
749239 Kelly
1
2
416461 Paul
2
3
103068 OSU Paul
6
4
75558 Josh
5
5
71797 Beth
7
6
41277 Jed
4
7
38823 George
11
8
27145 Zack
9
9
25370 Krishna
12
10
20439 My Parents
8

New Mythbox

Thursday, January 31st, 2008

I think i already told everyone who cares, but just in case I didn’t… I recently performed a major upgrade on the Linux box that I use as a Tivo like thing (DVR, PVR, what ever other name you like) running the open source myth tv software, hence the name. For Christmas I got a new capture card that does HDTV, and when I went to install it earlier this month, I quickly discovered that my machine was not powerful enough to play back the 1080i HD content that it was recording. This lead to a scramble to find some hardware upgrade options. There were a lot of constraints that made the search rather difficult that I won’t go into. The end result is that I now have a very super silent beast of a machine running my TV. I must say that after 3 years of using 3 different, but all under powered machines for this purpose, having a beast is nice! The on screen TV guide actually works now, much to the pleasure of my room mates, who actually use that feature. Without further ado I suppose, here is all the hardware in the current system.


HD-5500 Capture Card PVR150 MCE PVR150 MCE AMD Athlon 64 X2 3800+ Windsor 2.0GHz 2 x 512KB L2 Cache Socket AM2 65W Dual-Core Processor GIGABYTE GA-M61P-S3 AM2 NVIDIA GeForce 6100 / nForce 430 ATX AMD Motherboard SeaSonic S12 II SS-330GB ATX12V 330W Power Supply Kingston HyperX 2GB (2 x 1GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit Desktop Memory Little Serial Port Header Pin Adapter. MSI NX7300LE-TD128EH GeForce 7300LE 128MB 64-bit GDDR2 PCI Express x16 Video Card

Oh and theres a 160Gb hard drive and a DVD drive in the thing, but they are legacy. So whats cool about all this, well its quieter by a lot. The iLab guys were always complaining about the noise the old one would make. It wasn’t even that bad, but now their stuff is louder, so I can complain, if I were to care, but I don’t really. Also, its efficient, the power supply is above average at ~80% efficient, and I’m pretty sure the 65 watt CPU is actually using less power than the older, much slower Athlon XP CPU I had in there before. Also, I can now watch HD shows, complete with automatic commercial removal and all the other Tvio like niceties, just in time for Lost season 34! Mmmm should you expect a lost post, soon, hum, you’ll just have to wait and see I suppose.

The Results are In

Tuesday, January 15th, 2008

and in 2007 Paul once again topped the list of people I talk to on aim. One advantage of keeping logs of every aim conversation I have is that I can pull out fun but meaningless statistics and blog about them.

The results from 2007

Rank Bytes Name 2006 Rank
1
4261221 Paul
1
2
2088617 Kelly
3
1782259 OSU Paul
7
4
950551 Josh
2
5
871658 Jed
10
6
682480 Beth
3
7
615125 Rob
8
8
294982 Matt
6
9
268387 George
11
10
247025 My Parents
12

Lets compare the 2007 results to the all time list:

Rank Bytes Name 2007 Rank
1
14142297 Paul
1
2
9390234 Beth
5
3
4807056 George
9
4
4350718 Josh
4
5
4167148 OSU Paul
3
6
2956684 Matt
8
7
2457418 Kelly
2
8
2282025 Christy
9
2067038 Jessica
10
1839941 My Parents
10

The Moral of this story is that Paul better watch out or least he lose his top spot in 2008. Although, Beth and Paul’s all time placements are not yet in jeopardy everyone else may need to take notice. These are the numbers for the last quarter of 2007:

Rank Bytes Name
1
1627836 Kelly
2
1131700 Paul
3
250167 Josh

The last time Paul didn’t take the top prize for a quarter of the year was Q2 (April – June) 2005:

Rank Bytes Name
1
843586 Josh
2
701362 George
3
640133 Paul

Anyways, hope you enjoyed the random charts and tables. Making all of this reminds me of the girl’s comment in frame 4 of xkcd 314. Oh and the bash script that grabs all the data (sorry for the bad formating):

match="2007-*"; for f in `ls /home/liryon/.purple/logs/aim/liryon`; do du -scb home/liryon/.purple/logs/aim/liryon/$f/$match | grep total | sed -e "s/total/$f/"; done 2> /dev/null | grep -v aolsystemmsg | sort -n -r | head -n 10

Spelling

Friday, January 11th, 2008

I wrote a quick little email today, and attempted to send it. The text was:

Sorry for the later than usual email. Gaming will occur tomorrow at the usual ~2pm time at my place. Optional dinner to follow and stay for the Pats game if you like.

Now, I have my email program, Thunderbird, setup to check spelling when I hit send, but this time – low and behold – there wasn’t a single spelling error. So what does Thunderbrid proceed to do? It proceeds to crash of course. Even my email program knows that I can’t spell, and when faced with a user who could spell it attempted to prevent the sending of email by an obvious impostor in the best way it knew how.