Monday, December 27, 2010

Gbridge Download

Gbridge Download

After using both Skype and Google Talk, I'm more inclined to go with the service that has all my contacts, but Gtalk doesn't have the share my desktop and stuff that skype has. So... GBridge offers all this functionality. It also takes over the tasks of hamachi!

Monday, August 9, 2010

Fun for the whole family

Geexlab - 3d scripting

Tuesday, July 27, 2010

Batch file recursion...

Batch files make some things so easy some time that I say, "Oh yeah I'll just build it in a batch file"! Simple and fast! Most of the time, it works to my advantage. Unfortunately, sometimes I get too far down the rabbit hole. Should I have rewritten it in Qt? Maybe... but I didn't want to rewrite something that was even more untested than the solution that was already there! Which brings me to my problem of needing recursion....

Recursion in a batch file?! You must be crazy you say!

Unfortunately, I did one of those things where the system just became more and more complex and ultimately recursion was the simplest solution. The problem was that I need to check dependencies of archives within archives, but the archive processing code was all the same, so... why rewrite?

To further make things interesting, well... I needed a bunch of envars to act as local variables. I realized later of course that I could use SETLOCAL but instead i chose to just use cmd /c on itself. Effectively preserving inheritance of globals, and leaving envars that are set within in their own playground.

So ProcessArchive.bat would go and process an archive and SET a bunch of envars while scrubbing that archive it would find, YET ANOTHER ARCHIVE! So ProcessArchive.bat calls cmd /c ProcessArchive.bat on the archive it found... and so on and so forth until everything finally returned. Yay!

NOTE : %CD% does not expand in a FOR loop!

FOR /D %%V IN (*) (
    pushd %%v
    echo %CD%

%CD% will give you the CWD outside the FOR LOOP.  :(((

So if you want to get %CD% inside you're going to have to use the cmd /c trick.

FOR /D %%V IN (*) (
    cmd /c push_echo_pop.bat

Monday, June 14, 2010


Saw on bumper sticker.

Save America. Stop socialism. Impeach Obama.

Thursday, May 27, 2010


Rather ill named since it allows you to edit PDF's as well. But very fast, and functions great as a Reader.

Tuesday, May 18, 2010

Free Visual Studio Add-ins

Refactor for C++ 
Refactoring Tools

HLSL GLSL CG syntax highlighter

TortoiseSVN Integration

Copies source code into HTML

Prettifies comments

Votive - Wix
Add-ion to help with Wix Projects

Atomineer Utils
Comment writing helper

General programming happiness - shortcut to swap between .h and .cpp files and so on.

Wednesday, April 7, 2010

In the car on the way back from lunch...

*80's soft music plays in the background*

williams to kyle: Is this the mixtape your boyfriend gave u?

Friday, April 2, 2010

Teaching someone to fish

foot : It's like teaching someone to fish. I could give you a fish, but it's my damn fish!

Wednesday, March 24, 2010

Sometimes Android is a piece of shit...

Woke up today, phone was working fine, got a few new apps. Went to Anaheim, halfway through the day, phone said no service. Hmmm ok... not a big deal. 8 hours later, still no service. Hmmm.... someone else had full service. Tried to power cycle phone... wouldn't shut down. Had to yank battery.... Android is a pile of crap.

Wednesday, February 10, 2010

Friday, January 29, 2010

Slaw dogs!

Slaw dogs!, originally uploaded by lysinewf.

Slaw dogs!

Thursday, January 28, 2010

Shutter sounds

Conversation at dinner. In 10 years people are going to ask why cameras make a shutter sound when you take a picture. We're going to have to tell them that it used to have moving parts.

I was at : 732 N Lake Ave, Pasadena, CA 91104,

Thursday, January 7, 2010

Bye bye n82

I now own a nexus one. This post was made on it. It's better as a connected device. But I almost miss t9. I suck at soft keyboards right now.

I was at : 27919 Smyth Dr, Santa Clarita, CA 91355,