Thursday, December 18, 2008

ubuntu, sabayon, etc.

i've been thinking about trying ubuntu (or xubuntu) on my next machine. it seems to be the biggest fad to hit linux in a while, and i have to admit that my more geriatric hardware has a hard time keeping up with gentoo updates. and packages like checkinstall give me hope that i will still be able to pick up scruffy-looking hitchhiker software along the way. the best of both worlds, of course, would be a meta-distro built on top of gentoo. that way i could let somebody else build binaries for most of my packages and still grunge around when i want. i've read a little debate about how this could be accomplished, especially given the exponential combinations of useflag combinations. i lean toward the p2p approach, but i don't see anyone doing it yet. but apparently some people are working on distros based on gentoo, like the stupidly named sabayon project. maybe one of these will eventually be worth the trouble.

ica and svd

been poking around some more with svds, and came across this presentation that refers to independent component analysis. the wikipedia article is decent, with good refs. one way to view the ica is as a nonlinear generalization of pca; the components are not necessarily orthogonal but they minimize the mutual information and all the higher-order cross cumulants, rather than just the second like pca. the conditions of uncorrelated and independent are equivalent only for gaussion random vars, but ica has determinacy problems of more than one of the components are gaussian. this ebook has good info on it in chapter 6, if you can get access.

Wednesday, December 17, 2008

3d pdf objects

i tried for way too much time to compile the u3d reference library from sourceforge, with something tantalizingly close to success. the only way i could actually use it, though, was to use wine on the precompiled windows binary on an idtf file. the only way i have successfully created an idtf is by exporting an imported stl file from meshlab. i did manage to shove the resulting u3d into a pdf, and it looked pretty cool. but i need to find an easier way to make idtf files. EDIT: apparently vrml 97 can be converted to u3d with acrobat 3d. s2plot site gives some instructions, including some basic frame-based animation. also, some russian dude made a vtk->idtf exporter. not sure if he published anywhere. also also, mathgl supposedly has idtf export capability, so things like udav that use it should, too.

so many time wasters, so little time...

there are some neat os and free games out there. if only i were idle rich. planeshift looks very well done for a completely volunteer project. i think their idea for npc ai is really cool and opens up a lot of possibilities, basically allowing an interactive fiction game integrated into an mmorpg. i tried it once and couldn't see much in the way of npcs and other players. i hope they keep working on it. the spring project has an interesting engine for a variety of rts. tremulous is a fps with some rts elements. vega strike is a sci-fi themed mmorpg with some stunning graphics and very involved back story. just like eve online, if only players could disembark and walk around, this could be a killer game.

Monday, December 15, 2008

time-varying svd

recently i've been trying to see if anyone else has worked on time-varying singular value decompositions. there's surprisingly little out there on it, at least that i can find. i've tried thinking of the svd eigenmodes in terms of rotating coordinate systems. i remembered from dynamics classes once upon a time that some ways of representing rotation have a gimbal lock problem, but quaternions do not. and (i think) they also have linear propagation equations. the wikipedia article on it looks pretty good. i should probably read that and the 'see also' articles at the bottom.

Wednesday, December 10, 2008

random thought fragments on multiresolution analysis

someday i'd like to write a textbook on multiresolution techniques in surrogate modeling. in the intro i would present a unified approach to orthogonal decompositions like eigensystems, svd, and ffts with wavelets, linear model sensitivity analysis, and mdl. i would go on to answer questions like, 'how much information is gained in terms of the modes and singular values if i update an svd representation of a surrogate model?' and how do i do an svd surrogate model in the first place? will it capture features on different scales, or can i force it to? how do i use that predicted information gain to guide adaptive sampling?

Tuesday, November 18, 2008

mp3 streaming with SqueezeCenter

i've been using ampache for a while, though i've recently had trouble streaming through a squid firewall. but i'm always on the lookout for a better way. SqueezeCenter (formerly slimserver) might be the answer. haven't tried it yet, but it's on my radar.