Monday, January 30, 2006
Friday, January 27, 2006
In this weeks Poker game we played a more 'professional' version. eg. little bets, big bets, if you're out you are are really out. I don't know how enjoyable it is. It ends up kicking people out that you'd prefer would continue playing. After all it's a social thing as well. Mr. Mexican [and friend], Daniel Jr., Boris and Zoran were part of the group. Always enjoyable. Haven't seen them in a little while.
The other crowd were at another party.
The other crowd were at another party.
Tuesday, January 24, 2006
Monday, January 23, 2006
Reliability of software scheduling. Recently I've been wondering why software seems to be inheritly hard to develop and deliver. Here's my current theory. When building software you have to build upon others work. At a minimal you call routines in the Operating System. Now you have to rely on how well these routines work. Question - How many times have you as a programmer (/software engineer) used a routine that didn't work as documented? Any experienced programmer has come across this many times during any one project. So now let's imagine that you are an 'expert' at scheduling the development process. You take into account the pieces you are going to use: OS API's, 3rd Party tools, etc. Now how can you truly estimate the time it's going to take if the pieces that make up the project are so unreliable? Can you really estimate how long it's going to take to, 'work-around' problems that are in key components? Let's take the example of people whos workmenship is important. Those that build houses rely on the tools and parts they use. Would it be logical to use pieces that don't work. Logically not. These people rely on proven parts. Over and over again. The question now is why can't software developers do the samething? Why not use the same tools and parts to build software? Take proven parts and get proven results. The problem is the software field changes so often that tools and pieces are never around long enough to prove their reliability. So it seems illogical to build on these foundations. What's the solution? We need tools and platforms that we can build on for a 'long' time. What do I consider long? Minimally a decade. Why a decade? According to the definition of what is considered an, 'expert' it takes at least 10 years to be an expert. Therefore after building something with a background of 10 years of reliability one should be able to finally depend on it.
Thursday, January 19, 2006
Wednesday, January 18, 2006
There's some people that have things together not just organizational ability but all the other things in life like: cooking, cleaning, fashion, apprearance etc. Today I talked to one such person. There is no doubt they will go onto great things and I'm happy to know them.
Tuesday, January 17, 2006
Wednesday, January 11, 2006
Tuesday, January 10, 2006
Saturday, January 7, 2006
Friday, January 6, 2006
The original plan was to have a Poker night tomorrow. It would be the last one before school starts and everyone has returned from their XMas vacation. However it being a Friday people could not wait so slowey each person asked to do something tonight. I accepted. The usual gang of people came and we had the best Poker night of all. What made it good. Well I was in the 'finals' with Mr. Punk-ass. He usually wins but tonight we had a long-long final match. In this game we doubled the initial bet after every two games, by the time the game ended we were at 245(?). So just getting an initial bad hand would cost you big. We ended at @3:00am I was up and I basically decided to end it I went all in on 2-9's on the table and I had another one, so 3-9's. I won. It was a great match.
Wednesday, January 4, 2006
Software Estimation: Demystifying The Black Art is the next 'great' book by Steve McConnell. Coming Mar'06.
Sunday, January 1, 2006
I guess recently I had tried to disable any unneccessary services, this caused a problem for VS.NET 2005 when running an application. The error, "The binding handle is invalid". Thank God someone posted a solution. The simple answer re-enable Terminal Services.