Well, Tom hosted another pseudo-lan party last night, and as usual, it was a doozy. We had Halo 2 running, Dungeon Siege 2, a bit of UT2004 and last but not least, DiscBall.

What is DiscBall? Well, here’s the basic setup:

1 tennis court
4-5 players on each side
4 frisbees
1:00am

Each team starts off with two frisbees. When the referee yells “DISC!”, both teams try to get all the frisbees off of their side of the court.

Frisbees must pass over the net to be validly played. On the side of the court, an imaginary net is extended. Invalid side throws are fouls which require the offending player to retreat to the side, and sing “Happy Birthday”, or do 10 pushups, or both, depending on the sadistic tendencies of the referee.

Frisbees thrown out of the gated court area stop game play and count as a point for the other team.

Frisbees are considered in scoring position when they are touching the ground, in the hands of a player, falling through tree limbs (stuck frisbees count as out of bounds), or thrown in the air by a team member but clearly with no possibility of clearing the net (the NO JUGGLING rule).

Teams switch court sides every 10 points.

Points are not taken seriously, and may randomly change as people’s memories are altered by the lateness of the hour.

Rules on switching teams or taking a break on the sidelines are completely optional, but generally proportional to the age of the player.

No other projectiles may be in play besides frisbees. Teams placing unauthorized projectiles in play are penalized a point, and game play is started over.

New rules may be added as necessary, but are typically ignored.

When there are no longer 4 frisbees available due to out of bounds play, or random acts of god, the players will begin randomly throwing other projectiles (basketballs, tennis balls, footballs, paper airplanes) and try to start up something else.

Okay, for those people running into problems –

I used a modded TankViewer from here.

I used Rapid Tank Creator from here, and made the following changes to the tank after I created it:

  • renamed to *.ds2res
  • changed 2 bytes at offset 2 and 3, from 6967 to 6732
  • changed 2 bytes at offset 8 and 9, from 0200 to 0001

Extract the Logic.ds2res tank using TankViewer.

Search for the flick files that might have the problem. In the case of the Old Man, I looked for “scholar”.

What you’ll probably have to move around or change is something that looks like:

  • SetQuestBool (a1_p_colony, scholar_saved, true);

Sometimes, there will be more than one QuestBool that needs changing:

  • SetQuestBool (a1_p_colony, scholar_saved, true);
  • SetQuestBool (a1_p_colony, log_removed, false);
  • SetQuestBool (a1_p_colony, movie_played, true);

You’ll want to put these changes in some conversation logic that is still accessible in the game…then, next time you talk to them, the quest will be finished.

Delete all the files you didn’t modify, and use Rapid Tank Creator to create a ds2res. Remember to hexedit the necessary bytes listed above.

In the ‘advanced’ tab of Rapid Tank Creator, I set the priority to 1.

Put your new ds2res in your resources directory, restart DS2, and try it out!

If ur just looking for updates (like me), this is an easy one

u need sp2 installed
Do this in IE:

Tools -> Internet Options -> Programs -> click Manage Add-ons
Find the Windows Genuine Advantage add-on in the menu and then click Disable in the Settings box.
Now go back to the Windows Update page and everything will be back to normal.

Well, the 752nd bi-annual meeting of the MidnightFraggers hosted by Tom with special guest star ChangPower was a roaring success. So now all we need to do is list out the games that should be installed before we get there to make sure Ol’BossHarv and 3.14159 don’t play pool all night.

I vote for Savage:Newerth. 2.00e patch.

So at work I’ve been going through the process of defining processes, and have seen many a power point and visio diagram cross my desk that just makes me want to scream. It seems that within any large bureaucracy a process is only as good as the number of pages it takes up when printed out. The number of twists and turns required to get any complex development project done is already fairly large, but when we pour on even more and more layers of paperwork and sign-off and approval, it only makes a bad situation worse.

Although lip service is given to improving processes, it seems that direct criticism of a proposed process is seen as a mark of the luddite – anyone who would dare criticize this great 50 page process power point presentation must surely not be interested in how much time you can save with a hundred extra steps! If only these process groups contained the people *doing* the damn work, and could take their knowledge and experience into account, we could actually be doing some good here.

My wife is a teacher, and it seems she’s running into the same sort of issues at her job as I am with mine. In LAUSD, instead of listening to the teachers and bringing best practices from the ground up, they have imposed “process” on the situation, and have worked to implement standards that break down the spirit and initiative of reformers within the system. The thought that one size fits all runs rampant, and because there is no effective feedback loop to the decision makers, all that happens is alienation.

I’m hoping, of course, that I can inject myself into the process of defining these processes, and provide some context to the decision makers within my company that will give them the insight necessary to build something that works, something that will be remembered years from now not as just another re-org, but as a moment of revolution. I don’t know how far I’ll get, but I’m certainly willing to try.

Imagine software development as building a bridge. We have architects which design the bridge, materials used for construction, and construction workers who put it all together according to the architect’s plans.

In the bridge building world, architects hand their plans off to the construction workers, who then put the bridge together. In this world, changes to the design become more and more expensive as time goes on – it’s what we read about in computer science classes about traditional waterfall design. And it made intuitive sense, since we could see how it would be much harder to change a bridge design once construction got started.

However, there is a critical flaw in this analogy. Software costs nothing to build. If I have 50,000 lines of code I can compile an executable in a few seconds. I can make a 2 line change to that codebase, and in just a few more seconds, I can have a new executable. I can make a 10,000 line change to that codebase, and the cost of compiling an executable is still just a few seconds.

So if we want to truly understand our bridge building analogy, we have to imagine a world where I could have a bunch of construction workers put up an entire bridge in just a few seconds. Tearing down the bridge would also be nearly instantaneous. And I would have not material costs for the bridge, just as compiling an executable wouldn’t cause wear on my computer’s memory, or my hard drive, or my CPU.

In this wonderful new world of instantaneous construction, how would this effect the role of the architect? Well, instead of using scale models to get a feel for what the design is going to look like, I’d just whip up a new bridge every time an idea struck me. Instead of trying to precisely calculate how the bridge would react to its environment (weather, traffic, etc), I’d simply build the bridge I was imagining and test it empirically.

Now, when it comes to tests, there are also several alternatives. I could manually test it – getting in bigger and bigger vehicles and driving them over the bridge until it broke. Or, if I was really smart, I’d have a robot army of automated testers, who would drive over my bridge thousands upon thousands of times in exactly the same way. Every time I decided to put up a new bridge, I’d just click the “go” button on my robot army, and they’d do their job.

This isn’t to say that designing a bridge would become a trivial process. In fact, the big issue with software is that *everything* is design, and these designs are terribly complex. If we have 30 architects working on designing the same bridge, we need to be able to manage communication within the team. But unless we can adjust our perception of what “building” and “designing” software is all about, we fall victim to the limits of our imagination, and focus on the wrong problems.

Boy, it doesn’t take much to keep me up till 2 in the morning. Argh.

Well, it looks like I’ve got most of everything up and running, but I’ll need to spend some more time converting toby’s site over to this new host.

Okay, so on Clayton’s recommendation, I’m trying out www.dreamhost.com. Pretty good deal. I have krischel.org, kauhane.org, and tsb.krischel.org (for when I move over tobysemainband.com).

Oh yeah, and my wife is confirmed preggers.

Confirmed

-jere