Saturday, June 30, 2007

Paintballing tomorrow

Finally going paintballing again. We leave tomorrow for jungle island. My paintballing friends tell me they're going to have an all mech group to play. Honestly, I prefer playing electros only because dumping paint makes them sloppy. It's a lot of fun to let someone pound ropes of paint into your bunker, and snap shot them out with a pump.

I realize I've never posted any pictures of my markers, so I'll do that while I clean...

Click any pictures for larger size.

Here's the Tippmann 98 custom with it's guts spilled all over everywhere...


The cleaned marker with assembled internals


Assembled and completed...


And closer...


Now I disassemble my Phantom for cleaning...

And realize that I forgot the part that I always forget on the Tippmann...

The ball detent. (the orange thingy)


Pull the Tippmann back apart... And put it in its place... There!


There it is in there.


Now the Phantom assembled again...


And again.


And my Chipley S5 pump, which wasn't that dirty so it only got a barrel swap, a wipe down, and an oiling.



Ok, all done.

I feel like I should post more, but I've got nothing.

Friday, June 29, 2007

ooooooooooohhhhh.....

WRONG        for my $key ( keys %hash_of_hashes->{$hash}){
WRONG        for my $key ( keys %hash_of_hashes{$hash}){
WRONG        for my $key ( keys {%hash_of_hashes{$hash}}){
WRONG        for my $key ( keys (%hash_of_hashes{$hash}){
WRONG        for my $key ( keys $hash_of_hashes{$hash}){

RIGHT!         for my $key ( keys %{$hash_of_hashes{$hash}}){

Aaaaahhhh..... I see what you did there...

I like that with perl, I have the flexibility to find correct syntax by simply trying out what makes sense. When I do have to actually look something up the answer was usually pretty close to my guesses.

Thursday, June 28, 2007

Daft Hands


Wait till the music picks up, it's totally worth it.

Defeat of the Immigration bill

This was a serious victory for the people.

Forget being for or against the bill, the point is that all those folks in Washington who are convinced they're better than us wanted this. They wanted it. They wanted it badly. We, the people, were the only thing that stopped this convoluted cermudgeon of caveats and confusion from flying through.

It was like music to hear the phonies express their astonishment (RABBLE RABBLE RABBLE) at the sheer volume of calls they received calling for the death of this bill.

I'll see ya at the bill sign'n!


Warms my heart to see that this country still has some fight left in it. God bless America.

Overheard at work

Chris: Dude, I just found this box for a gun vault!
Me: Oh yeah, that's one of those touch ones that you can open in the dark.
Mark: Awesome! I've never seen this before!
Chris: No, guys, this box is from us!
Boss: Oh yeah, that's [the CEO], he's always had a gun in his desk.
Chris: What? Always? Great, we're all gonna get shot!
Me: Dude. How long have you worked here without him shooting you? Relax.

Yeeeahhhh... I don't know if it's the same way in other states, but here, most techies are gunnies (or the other way around!) When people talk about rednecks, I tell them to go to their IT department and announce that you'd like to go shooting and see how many people offer.

Wednesday, June 27, 2007

Quick desktop screencap


Clicky for larger size

Virtual insanity

We're setting up some virtual servers and finding out more about the operating system that runs the virtual servers. Virtual servers are (is) one server pretending to be many. The software that gets installed on the virtual servers doesn't know the difference between a virtual server and a regular server. That means that connections to hardware is all faked. All those virtual servers think they have their own NICs, processors, and RAM, but they're really only sharing one of each piece of hardware. That means that the NICs, processors, and RAM are all virtual. They're just software, they don't really exist.

The funky thing is, the virtual machine software offers virtual versions of other hardware, like switches, and routers. Which, of course, spawned the idea of setting VLANs on those virtual switches... Virtual virtual local area networks. And if you set a virtual interface on a linux box, you get virtual virtual network interface cards. When the guy building out the virtual servers selected a full install of fedora 7 (bad idea) he realized that he'd inadvertently installed a virtual machine on the linux box... Which, of course, lead to virtual virtual virtual interfaces, and virtual virtual virtual networks...

Yeah, I don't know how to end this one...

Ah! I'll share this e-mail with you;
Sender: Mark
Recipient: NOC
Subject: DO IT
Body: Let's just order syrup!

He forgot to include the link to a place to order barq's root beer syrup, and resent his e-mail with the link, but I insisted that his first e-mail was far more awesome.

Cheater!



This person was trying to find a way to change his save file so his character has a wand of wishing.

If you're going to cheat, just run `nethack -D` and you'll start in wizard mode with a wand of wishing. Then you can wish for some kick-ass kit and kick ass all the way down the mazes of menace. Great for messing around.

I recommend:
blessed scroll of charging (gotta recharge the wand!)
blessed +2 gray dragon scale mail
blessed greased fireproof +2 cloak of displacement
*read scroll of charging* (wand is unlikely to take another charge after this)
blessed greased rustproof +2 helm of telepathy
blessed fireproof +2 pair of speed boots
blessed rustproof +2 gauntlets of power (or dexterity)
Reset the wand of wishing to 'z' and hold 'z' down until you squeeze one last charge out of your wand. (wand will be unusable after this)
blessed +2 amulet of life saving (might get ring of levitation if you want to rush down and take madusa and the castle)

Good generic kit that should work for most classes.
Replace the last item with a good weapon if you need it, but with speed, strength, displacement, AND a freaking low AC, you should be able to coast through the dungeon with your eyes closed.

Make it stop...

Also, this;

Please enjoy this too!

Tuesday, June 26, 2007

Monday, June 25, 2007

Please enjoy this.

hashes of hashes

for my $omg (keys %hoh){
my $wtf = ${${%hoh}{$omg}}{'name'};
print "$omg $wtf\n";
}


._.

<_<

>_>

o_O...

Wait, what?

Friday, June 22, 2007

edit: Nah...

edit: Fuck that.

Tuesday, June 19, 2007

The muse returns!

I can code again!

Ever since this move got started I've had difficulty working some of my coding projects. I just wasn't feeling it.

Time to sit down and get some code on the screen...

... yep...

*klack* *klack*...

...

#!/usr/bin/perl


OOOOOkayyy... Now we're rolling...

... hmmm...

Oh yeah!

*klackitty* *klack* *klack*

#!/usr/bin/perl
use strict;


Alright...

...

C'mon. The project is challenging, the fingers are nimble, the vi session is opened... wtf???


I was talking to a coworker who mentioned that he hadn't coded in weeks. I told him I hadn't either, and we speculated as to why. I asked another coder and he said he hadn't done a thing either, not even personal projects. Some kind of bad code mojo or something.

But that seems to be behind me. I'm starting to feel it again (though I have yet to actually code anything), so I'm revisiting my notes in preparation. The environment hasn't been just right yet, and I haven't had the opportunity to make my environment good for coding yet.

The cursor blinks on...

Blargh

Craziness at work. The move is over, but now there's personnel movement... Stupid high-school pissing match bullshit is finally getting addressed. It was addressed in a roundabout way, but it was dealt with nonetheless. Everyone's still kind of reeling from the change, and some folks are trying to get a bead on their position. Plus, cool new ideas coming up that yours truly will be involved in! Excitement for the first time in about a year!

I'm so excited that I'll treat my readers to some delicious hex.

4c 4f 4c 20 49
4e 54 45 52 4e
45 54 20 53 41
4d 4d 49 43 48
20 43 41 54 20
52 4f 42 55 54
55 53 53 49 4e

mmmmm hex-o-licious...

Friday, June 15, 2007

Why play nethack?

One reason. It's hard.

It's not hard like; Aw man! This game is going to take more than 8 hours to beat, I'm going to have to stay up late doing my algebra homework! or hard like; Man, this guy's hard, I'm gonna hit gamefaqs for some tips on how to beat him!

It's hard like; I don't get it, I started a new game, took a step, fell into a pit, climbed out, tripped a rolling boulder trap, and died. What kind of game is this?

When you play a game, you expect it to be somewhat difficult. You expect to be challenged.

When you play a game, you don't expect it to be impossible or even near impossible. If the game seems to play unfairly or seems to cheat, you'll lose interest. You're still playing a game, you want to have fun.

When you play nethack you can expect to be mercilessly killed at any opportunity. The random number generator (Random Nethack God) will roll in your favor from time to time, but it's not there to give you an easy time, it's there to challenge you. You get one life to live. There are no checkpoints to go back to. You can save and exit the game, but once you return you cannot reuse that saved game. This isn't a game you play for days or weeks or even months in some cases. You can play this game for years without beating it.

To make things worse, (or better) the Random Nethack God comes armed with quite a few methods of killing you instantly. This means that your character, no matter what level or how far in the game, can die instantly if you're not careful. Most of these methods can be defeated once you have the proper equipment (equipment you hopefully can find), but many remain that you can only decrease the likelyhood of their effect on you.

The RNG isn't trying to make things difficult for you.
The RNG isn't trying to challenge you.
The RNG is trying to KILL you.

You might die of starvation. You could randomly step on a level teleport trap and be sent to hell. You might fall into a pit with poisoned spikes. A cockatrice could touch you. A swarm of killer bees could encircle you. A horde of fire ants could attack you. Even a relatively harmless gnome could be wielding a wand of death. Any number of things could happen (and probably will) that would result in your death.

The only way to cheat is to enter wizard mode where you get infinite lives and your score doesn't count. Even in that mode, it's possible to get yourself in a position where you cannot win.

Nethack has been developed for longer than any game on the market. The Dev team is constantly tweaking things to make the in-game reactions more realistic.

I play this game because it's hard. It's merciless. It's unforgiving. It demands perfection.

Don't believe me? Try it. (Just read the guidebook first)

Wednesday, June 13, 2007

Revenge of the Pizza

Had some pizza before leaving work last night and felt fine.

Went home, stayed up, went to get some food (I didn't get any), then went home and went to bed.

Couldn't sleep because I was shivering uncontrollably. For what must have been hours, I lie awake shivering in a warm bed under warm sheets. Eventually I managed to doze off and woke up about an hour later sore all over my body with a headache. I felt like someone beat me up with a crowbar. It was hard to move, and I my heart was racing. I had strange memories of a dream I must have had about arguing with someone about rifles or something. I couldn't remember what the argument was, but I knew it was extremely heated and made me feel like we were arguing so violently we were trying to kill each other. My mind was racing about the argument and the more of the argument I remembered, the more confused I was. I got up and stiffly wandered around the apartment, finished, and refilled my water bottle. My heart rate wouldn't drop and my mind was still spinning with thoughts. I returned to bed and eventually dozed off only to wake up again several times. I imagine I was thrashing in my sleep over whatever I was dreaming about. I woke up around 4:30 and felt just as terrible. I felt strange and detached (emo!) and couldn't shake the feeling. I tried to sleep again but my mind was still racing, and I felt just as terrible after I slept for a short while. My stomache was turning over and I felt like I needed to throw up, but I couldn't. Eventually I managed to throw up the small amount of food in my stomache (all that was left was the tomatoes that were on the pizza) (everything else digested except the tomatoes???). I still felt terrible, but managed to fall asleep. I woke up several times and was feeling a small bit better. Still sore all over, head still pounding, heart still racing, with what seemed like a minor fever. I was woken up by a call from work just in time for me to slowly get ready, and drive myself in. By 1 I'm starting to feel a bit better, and less like I'm going to throw up. Now, it's two and I'm starting to feel back to normal.

I told one of my coworkers that I threw up the pizza, and he said he did too. So I figure all this insanity was related to the pizza.

That must have been some messed up pizza.

Update; two other coworkers tossed their pizza. Something was wrong with the Hawaiian...