Results tagged “rant” from Pumanchu

Dump Maxscript for Python Already.

|
A few weeks ago, Beej and I were IMing about YAWS and Erlang. I spent some time reading up, then practicing the list-processing part of functional programming in my python at work. I ended up writing somewhat limited versions of map(), filter(), and a pythonic toboolean() for Maxscript.

All of which begs the question, why bother? Please, Autodesk. You can do it. Hurry the fuck up and dump Maxscript for python already

mt FTS (for teh suck)

|
Sigh. I've been manually bringing in my TiddlyWiki entries in order to prune the garbage, polish the gems, and use the summarizing features of Movable Type. I''ve also been tweaking out the templates. It's got me down.

No plink rsync for you!

|
Hoping to use Pageant with rsync so I don't have to make or use passwordless keys, I was bummed to find out that 5 years of internet time have brought nobody close to being able to fix whatever incompatibility currently prevents cwRsync from talking correctly to plink.

The best guess? Binary-vs-text mode incompatibility, or line ending differences between cygwin ssh and win32 plink. I'd buy that. And apparently way off the care radar.

This brings me back to my general rant about there being no native windows rsync for win32. I did see a python port attempt though. That would be worth doing.

Fucking Python Threads

|
Ok, python 2.5 has absolutely no good examples of how to set up a thread pool. Google and friends are suspiciously silent on this. It could be because there's almost no time savings on win32 when using threads. Or it could be because threading is already necessarily more complicated than it needs to be.

Maybe I just need to subprocess exec a new python running my scripts?

On that note, I am almost done at work slapping together my windows service for validating art data from the perforce server. It uses a crappy python-style ini file to store its config data, and starts/stops thanks to the authors of pywin32. It will hopefully use a Queue.Queue to manage its worker thread pool of validation scripts tomorrow, and start sending me happy valid data e-mails soon.

Now if only amara.pushdom was fast enough chunking through my 16mb level files, I'd be happier. psyco.full() here I come.

easy_install Mercurial

|
easy_install mercurial
It just works. Well, it installs ok. We'll see if it works.

Why bother? It turns out UcheOgbuji has sent out a call to arms to the open source community.

Not So Smart After All

|
I'm not sure who's not so smart - users of Scheme, MIT, or passive windows lusers like yours truely.

While poking around at the MIT open source courses for computer science, I snagged MIT / GNU Scheme for windows. Built with an obscure and possibly irrelevant C++ compiler toolchain for windows, it also manages to somehow redistribute parts of cygwin dll files. This is the worst possible outcome of free software for windows from a philosophy standpoint - a gnu project built for windows without using MinGW, that has to redistribute parts of cygwin along with the binaries as well.

I could punch myself several times over; I haven't been this mad since I uncovered my gnu arch issues.

Overpaid Animator

|
This dude used to work at my last job. He could animate ok, but had absolutely no ability to troubleshoot. My interactions with the OA went like this:

OA: "Hey, can you stop by my desk? My Max isn't working."
Epu: "Do you mean, it crashes on startup? What doesn't work?"
OA: "It starts up, but I can't get anything to work."
Epu: "Do you mean, you can't animate once it starts up,
or you can't export anything into the game?"
OA: "I can export, but when I load the game, it crashes."
Epu: "Does the game crash if you revert your animations?"
OA: "Can you stop by and take a look?"
I understand most users are less techincal than I am. That's cool. I'm both paid to help, and willing to help. It's just so frustrating that, among animators in the game industry, whom I have found to be a very technical breed overall, to find one who is so completely clueless and unable to help himself.

The OA has been kickbanned.

Free Software

|
By which I mean free as in freedom software, not so much free-as-in-beer.

The free software movement resonates with me like a tuning fork resonates with being hit on something hard. Free software is rad, because it aligns itself nicely with my own beliefs:
  • I can copy it and distribute it freely
  • I can edit and hack on it freely
I strongly believe in all the rights the GPL provides me. I love to copy and redistribute software. Shit, when I was a kid, I learned to copy Apple ][e discs with Copy][+. There were big disc copying parties. Nobody said there was anything wrong with it. We just took everything we wanted. I probably never had the formal right to do any of this, but I never checked.

At that young age, I understood that all software was free-as-in-beer. I was raised thinking software, mostly games, are to be copied at parties with friends. Software cost as much as the blank media you had to buy to put it on, plus the cost of the disk puncher so you could use both sides of the 5-1/4" floppy. All the way through my post-college years, software was considered free-as-in-beer. Tons of CDROM and ZIP disks full of self-mounting disk images with serial numbers, installers, cracks, no-cds, and serial databases. A currency for swapping for new files and programs. A resource for re-installing (again). A resource for fixing relative's computers. A resting-home for games that were too large to co-exist on the hardware simultaneously. I probably never had the right to do this either, but I never checked.

Must-have game titles were bought as I became a wage- and then salary-earning member of society. Game developers garnered respect, while publishers were despised for slowing down or crashing already-ancient hardware with copy protection. As I became a true dork, I learned to hate my Macintosh and my hand-me-down PC. My rage was chiefly directed against the operating systems; Windows for its stupidity and complexity, MacOS for its lack of transparency, FreeBSD and Debian Gnu/Linux for that very Do It Yourself-ness that brought them to my desktop. They all ate my time out of curiousity and maintenance. But thank god for Debian.

These days, I chiefly love the right to modify broken software. I log bugs with free software, I fix my own copy of broken software. And I rest pretty easy. With the unfortunate exception of win32 (which I buy and use for its percieved simplicity of use, and to play games on), I'm done with non-free software.

Um, where is this going again? Ah, the First Dork Manifesto. Right.

Hardware MP3 Players

|
My biggest disappointment in the whole .MP3 player arms race is that I, the consumer, lost.
  1. I can't auto update my players - maybe the iPod.
  2. I can't easily pull audio off of my players (yes, even if I own it, the vendor risks a huge lawsuit letting me do this).
  3. I can't move files easily between my players
  4. I have an ass load of proprietary chargers and a bucket of rechargable batteries
  5. I can't play books-on-tape that I bought from Audible on all of them
  6. In a year, I probably won't be able to even run them on Vista since proprietary device driver whores tend to drop support for older devices between win32 revisions.
I have 5 hardware .MP3 players. In order of purchase, they are:
  1. Samsung Yepp NDU 64mb walkman (no FM radio)
  2. Audible Otis 64mb walkman .Required to play DRM'd audio books. Stupid DRM. I have 5 players for christ sakes!
  3. Apple iPod Mini. It can also play audible DRM'd books, stupid .aac and other DRM'd files. God. This was like my 3rd player. I hate you Apple.
  4. Car CD player. It has CD text and album skip and everything! Goodbye, CD changer.
  5. Some junky Korean .MP3 walkman with an FM radio I got as a raffle prize.
Of these, only the car stereo component approaches transparent use; they all use different .DRM, they all use different software to update files on them, and none of them use an integrated feature of win32 (like, say, Explorer) to update their contents. None of them have open-source drivers from the manufacturer, AFAIK. I can't just plug them in and have them get recognized. Getting any one of these working in Linux is a pure dork triumph. If you have succeeded, way to go. I pat you on the back. It's not easy hacking USB drivers either.

Will Wright - Video game designer

|

The IGDA sponsored this speech; as a game developer, I wanted to see what the IGDA claims to stand for and what the benefit of joining might be. I hold serious reservations about paying 200 bucks to belong to a "non-profit" society which is aligned if not tied to CMP. This is the company which publishes Game Developer Magazine, Dr. Dobbs Journal, and the owner of tradeshows including the Game Developer's Conference.

It'd be cool to join as long as there was accounting of the money's use. But a quick investigation of the website as of July 15, 2001 reveals there is none publicly available. It feels weird that 2 out of 3 website-listed management directors of the IGDA are CMP employees. While I know it's natural for people who are good at managing to assume that role in other organizations, it implies that CMP controls the IGDA.

Reinforcing this idea is the fact that the mailing address for contacting the IGDA is in fact the same address for Game Developer's Magazine, Game Developer's Conference, and the Gamasutra site. The bay area IGDA just formed, and the CMP reps claim the IGDA to be international in scope. Yet the contact info on the website is only for the bay area. If the organization is national and international, should not all chapter contact information be presented?

As of September 25, 2004, the bay area chapter has been forked into San Francisco and Silicon Valley chapters. As of March 18, 2007, the mailing addresses of the IDGA and the Game Developer Magazine are different. Michael Capps of Epic Games serves as Treasurer of the IDGA and is on the advisory board of the GDC. The 2007 staff of GDC, Game Developer Magazine and the CMP game group, and the IDGA advisors otherwise seem distinct.

The IGDA is co-opting legitimate meetings of game developers like the New England area's "Post Mortem". This adds legitimacy to a non-profit organization with close ties to the CMP corporation, and more eyeballs to their magazine and tradeshow. But it has yet to be seen what the clubs and public at large will get out of this besides discounts to the tradeshow and a few free fully-paid admissions to the tradeshow for students.

The student scholarship the IDGA funds is not really a scholarship, but a self promotion. The free fully-paid admission to GDC is called "The Newbie Scholarship". This scholarship with a derogatory title, a $1250 tax rebate for the GDC, could otherwise really give a full-time student money for an appropriate college degree. Or help foot the bill for a junior- or senior-year internship program.

I can't join this thing. A non-profit organization poised to promote the interests of game developers to the public, to government, and to scholastic institutions cannot remain so closely and blatantly aligned to CMP's corporate interests.

As of May 2008, I am a member of the Association for Computing Machinery, but not of the IDGA.


George Lucas - Filmmaker, new media mogul

|
My wife works as a business reporter for the San Francisco Chronicle, the sponsoring organization of the Herb Caen lecture series, of which this was a part. Mr. Lucas said plenty of things which are plain untrue of the news media (that no reporters call to fact-check the accuracy of the details of news stories, that papers make up news to sell their papers) and things I strongly believe are not true (that all politicians are corrupt, that citizens should not participate in government because of corruption and frustration, that reporters should not try to entertain with their writing, that newspapers should only report fact and not speculation, that newspapers would be better without advertising money - the money they need to have computers, content and graphics professionals, and to print papers). In his defense, he is a rich superstar of the entertainment world.

I can't defend GL. He has money and experience. He is cynical and disillusioned about his ability to influence politics. He is cynical and disillusioned about modern media. I wonder now if his control of film and digital editing has added to this. He says that he seeks out the truth in filmmaking and when reading/watching media, but tells his audience some lies mixed in with his opinions and asks us to accept this as the truth. In the end, he seems a hypocritical wealthy older man, seeking to shelter his family and himself from the public eye. Nothing wrong with that, unless you're teaching and preaching to viewers.

He's a smart guy with a lot to talk about, but Orville steered away from topics that would have interested me more. And Orville didn't exactly try to skewer GL on any one thing either. Now that would have been a sold-out show worth seeing.

These are notes representing the kernel of the interview, and are not exact quotes. Some of his exact words are here, but it's not 100%. Much is left out, much is mispelled. Anybody interested in hearing or reading the interview should contact the Berkeley School of Journalism for a transcript or recording. At the base of the theater there was a blue-screen tv with his speech coming up as text (I assume for the deaf) so there must be some recording.


Recent Tweets