Donglejoy

Apr. 23rd, 2008 10:47 am
prog: (Default)
Picked up one of these dongles at Best Buy yesterday. Less than half the price of a new controller, and it lets me use any wireless 360 controller (of which I own two) with Limburger. This should make debugging much faster. Thank you for the pointer, [livejournal.com profile] lediva!

(LImburger is the name of the stank Windows XP side of my creamy white MacBook, which is otherwise named Brie. Yes, there must always be at least some vestigial amount of Mac Pride goin' on.)

Extra props to VMWare: This was the first time I tried installing new driver-dependent hardware onto XP through a VM, and it didn't even blink. That's very nice.

Extra props to Best Buy: I initially located a blister pack containing the adapter and a new controller together, so I picked it up and walked to the first blueshirt I found, asking if they sold this without the controller. She didn't know but proceeded to escort me from one of her cowrokers to the next, all of whom doubted that they had any but suggested the next person to ask. We eventually came to a fellow who said "What, this?" and handed the right thing to me. "You have succeeded where all others have failed," I told him.
prog: (Wario)
Contrary to what Wikipedia implies, Microsoft's new XNA Game Studio 2.0 is a free download. I liked it so much I installed it twice! Actually I installed it once on my purely-virtual VMWare Windows machine, and when it finally got up to the part where it was ready to compile its sample game, it went "Duh, I can't find a 3D card." So I killed that and put it on my Boot Camp partition instead and now it all works. And so apparently I have to boot into Windows to do any work with it, which kind of stinks.

I haven't researched this deeply yet, so maybe I'll still luck out. I hope so, because doing anything in Windows is like feeling my way through a fog, while having left my glasses at home. It isn't (entirely) Windows' fault; I'm just used to how things work on Macs. I grow a new engram every time I hit ctrl - ← to go back a word and end up warping to the previous page, because the ctrl key is actually the command key here in the bizarro world. So for now I'm moving the cursor around by mousing and generally partying like it's 1992.

Anyway, I'm excited, coz XNA 2 supports XBox Live out of the box. You can't actually distribute an XBox Live-using game without Microsoft's OK, but I'm planning on getting that covered so that's fine. It ships with two example games, a basic local-play one and a network game. The former is a port of SpaceWar!, and how can I not totally respect that?
prog: (doggie)
If you make an application go full-screen, it only does so within its capital-S Space. (Spaces being Leopard's native virtual-desktop thingum.)

So, when I'm using Windows in VMWare, I can have it go full-screen and, lo, the illusion that I am using a Windows computer is complete, as usual. But then I can hit Ctrl-→ and the entire Windows desktop exits stage left and I'm looking at a Mac desktop again. Ctrl-← brings me back to Windozistan.

That is very sexy.
prog: (Default)
How do you install MSIE 7 without killing your MSIE 6 install? IIRC this is non-trivial. Tell me if the world has changed since I last checked.

I wanna be able to test on both...
prog: (Default)
Finally got my first big AJAX application to work in MSIE, after another angry afternoon. At least there is this: nowhere do I sniff your browser. I instead succeeded in tuning the code until it supported two browsers equally well, and then three, with all the browsers executing the very same lines of JavaScript. I have Prototype to thank for some of this. (I don't doubt that it does some sniffy activity but it's all abstracted too far away for me to care.)

It right now supports the latest releases of Safari, Firefox, and Windows IE. And that's good enough for now. My thanks again to the Andys, who have been insisting that all aspects of the new site and Gamut should be as Windows-friendly (or anyway Windows-tolerant) and we can manage. Left to my own devices, I would have cut corners long ago.

Anyway, full of blind thrashing rage, I spent the rest of the evening drinking beer with J and playing video games and eating soup and reading science fiction. All quite therapeutic. Feeling good, and looking forward to work tomorrow.



I picked up Ace Combat 5 for PS2 again two nights ago, several months after I last touched it, and have carved a good ways through it. I'm enjoying it a great deal. It's a really long game; I feel I just passed the halfway mark in the storyline, and I've already flown more missions than Ace Combat 4 had. I sure do enjoy lightweight flight sims.

It's also a lot harder than the last game, in a good way. The combat is still fairly easy (the enemies are all pretty dumb, while your own plane happily carries a finite-but-ludicrous amount of munitions), but it's now been relegated to a sort of pacing mechanism while you accomplish the other mission objectives in each stage. Each mission is significantly different than the others, and many are tough enough require a lot of retries. It's not frustrating, though; I have yet to feel like I was handed an unfair amount of setback, like some other mission-based games are wont to do, cough cough GTA.



Despite all the short-term frustration and stress, April's looking pretty good 'n on target. I think I can ease off the self-abuse while still getting a lot done over the next 10 days.
prog: (Default)
I finally made and uploaded a ding-dong-dang MSI file. Even with this tool it's hard to figure out what the hell's going on, but I'm willing to chalk this up to my lack of experience with Windows culture; I don't know where things are supposed to go. I expect, through experience and feedback, to learn what I need to know, and no more.

The MSI-constructing application is pretty good -- it certainly lifted quite a weight off of me after I bit the bullet and surrendered our credit card number -- and has a command-line interface as well as the usual GUI. After Andy gets Cygwin and sshd running on the machine, I should be able to drive it around by lobbing commands at it from the Perl build script running on my Mac. This is like using a WALDO unit to handle the computer through 10cm of radiation shielding, and [livejournal.com profile] rikchik notes, this is really the only way some of us can comfortably make software for Windows.

If you'd like to test the MSI-ized Gamut, it's here: wingamutmsi-0.3.2.zip [~6MB Windows32 MSI]. That done, I will now finish the website. Eh, tomorrow.



I just had a fellow Tetris DS player contact me offline for the first time. My handle in the game is "jmac.org", and I got an email from a guy with a much higher rating than me who I beat 2 games out of three. He just said "I just totally lost to you at Tetris, heh." I wrote back to admit he actually handed me the one loss I suffered tonight (I was on fire through seven games), and thanked him for the nice games. I considered sharing my friend code, but eh, that seemed weird somehow. Then again, what else is the thing for? I don't know.

Interesting: When playing two-player games online, I often play with the understanding that we're having a best-of-three contest, even though there's nothing in-game that enforces or even suggests this, and the players can't talk to each other (outside of spelling furtive low-reslution love notes with tetrominos or what have you). And I think that other folks often assume the same thing. I rarely see the other person drop before someone's won twice, and often see them leave as soon as this happens... if I don't leave first.

Exception last night when a person with a much lower rating kept beating me, and I stayed for three or four beatings until I finally bested them. Pride thing. I'm glad they were happy to accommodate, I guess.
prog: (Default)
I'm giving up and buying Advanced Installer.

I made a little bit of progress with WiX, but I just know that it will take days more research and frustration before I figure out how to do that Java trick, and it's just not worth my time. I hate paying so much for a program, but I play through a scenario in my mind where a friend makes a scriptable installer for us and we gladly pay him $300. That makes it easier to swallow.

As [livejournal.com profile] daerr just noted in conversation, it's kind of weird that we don't know any Windows developers or release engineers who can help us with this. I mean, Windows. That's what the whole of the outside world uses, isn't it? You'd think at least some of our friends, though they're all Unix-n-Mac freaks like us, would know how to do that stuff anyway. But alas.
prog: (Default)
My continued failure to figure out how to deploy a Java application on Windows is holding up the entire volity.net website rollout, and thus delaying our search for money. I have been consistently enraged for about a day now. I have not been this angry at a computing platform for being an uncaring behemoth since the time I was forced to work with Oracle at Harvard.

I have found programs that will take my Jar and make an .exe out of it, and even some that make an .msi installer file out of it. This is a good start, but in every case the resulting program, if opened on a machine without Java installed, will not do the sane thing of silently downloading and installing Java, but instead tell the user that they don't have any Java and leaving them to do something about it.

And this is retarded. Most any non-technical user presented with a dialog nattering about unmet dependencies or (worse) thrown to an apparently random webpage at sun.com is going to include that the program is broken or virused or something, and will trash it without further thought.

Do Windows developers not know this? Do they just not care? Does working with an OS that is already user-hating in a thousand little ways desensitize you against not wanting to produce one more way?

SO ANGRY

August 2022

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28 293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 9th, 2025 01:34 pm
Powered by Dreamwidth Studios