A blog about my experiences with bioinformatics, operating systems, and random other technologies and bits.

Saturday, December 20, 2008

Blender for Solaris X64 (Core2Duo)

Download: Blender Bundle

This is a rough build (no packages) of Blender 2.4.8a. Furthermore, it may only run on Intel Core2Duo systems, since I used -march=core2 and -mtune=core2 when building with gcc. This build was done without OpenAL; if you need this, let me know. All "make install"s for dependencies install in /usr/local, with the exception of blender itself, which does not appear to have a make install; instead, copy the directory to the desired location and create a script like the following to run Blender (say, at /usr/local/blender):


#!/bin/sh
LD_LIBRARY_PATH=/usr/gnu/lib/amd64:/usr/local/lib/amd64 /usr/local/blender-2.48a/obj/solaris-2.11-x86_64/bin/blender



You will also need to have libstdc++.so (64bit) on your system; see the post below on building gcc if you need this. If you use this or have any suggestions, please let me know.

Friday, September 5, 2008

Remove advertisement text from searched content

Web search engines, google's included, need to remove (by default anyway) any text that appears to be coming from an advertisement in the page from the searched text of the page. I could talk more about why, but I think this is obvious.

Wednesday, July 23, 2008

Equality of elements should imply equality of types

Unfortunately, few things are perfect. I'll leave it to someone else to tell me I'm wrong (or right?) here, but the following seems less than ideal:

sage: a = int('1')
sage: b = Integer('1')
sage: a == b
True
sage: type(a) == type(b)
False

I love Sage, so maybe I'll come back to this later when I have more time. Right now, I think that if type(a) is contained in type(b) *and* a == b, then type(a) == type(b) should return true. But this brings up interesting questions about what are types ... I'll edit this entry more later once I've read up on more type theory, more category theory, and sage/python type handling design (this could be a while!).