Sunday, June 28, 2009

text




Online Text Utilities

Things like "Encode URI" and "UTF-8 Decode". Could be useful.



big O




A Beginners? Guide to Big O Notation

Good article, but kinda fades out towards the end.



Monday, June 22, 2009

C74 Perspectives: Matt Wright

Wow! Matt used to be a Post-doc at the lab. So cool!

v8-gl




V8-GL - intends to provide a high-level JavaScript API for creating 2D/3D hardware accelerated desktop graphics.

In other words, you can hack some JavaScript code that opens a desktop window and renders some 3D hardware accelerated graphics. Bindings are made using the V8 JavaScript engine.

Nice.



Sunday, June 21, 2009

org




An awesome org-mode tutorial.



Friday, June 19, 2009

c8




Peavey DPM C8. The old MIDI controller in our lab. Quite a beast!



opengl




A bunch of links that I've found useful over the last week while designing MarSndPeek and rewriting the Panning Pedagogy app in OpenGL:

OpenGL Primitives
Simple OpenGL Primitives: Drawing Points, Lines and Polygons with glVertex
QGLWidget Class Reference
Chapter 14 - OpenGL - From the Qt manual
OpenGL & Qt animation
Lesson: 06 - from the awesome nehe OpenGL tutorial
Hello GL Example
glOrtho
Opengl Triangle Tutorial
OpenGL:Tutorials:Tutorial Framework:Light and Fog
fog from nehe
How to use Fog in OpenGL
10 Clipping, Culling, and Visibility Testing
Line and Point antialiasing
Lesson 1 : Viewing Volume & Viewport
Tutorial 08: LookAt - Split - Clipping
GLUT Tutorial : Computing Frames per Second

Some work had been done in Marsyas with OpenGL by Aaron Hechmer, who used to be in George's lab.

Here's a screenshot of the current version of MarSndPeek:



And a screenshot of the OpenGL panning app:



Here's a screenshot of the web based version of the panning app, which you can visit at pan.sness.net




Speaker identification with sndpeek

I'm making a version of this with Marsyas and Qt, it's called MarSndPeek.

qt opengl





A thread suggested that for Re: [CMake] cmake link against Qt4's OpenGL


PROJECT ( COMBINED )
FIND_PACKAGE (Qt4 REQUIRED)
SET(QT_USE_QTOPENGL TRUE)
INCLUDE( ${QT_USE_FILE} )
ADD_EXECUTABLE(exe main.cpp glwidget.cpp window.cpp)
TARGET_LINK_LIBRARIES(exe ${QT_LIBRARIES})


What I found for Marsyas linking a Qt application that uses OpenGL, I first had to add the following lines to marsyas-detect.cmake:


if (WITH_OPENGL)
find_package(OpenGL REQUIRED)
set (MARSYAS_OPENGL 1)
SET(QT_USE_QTOPENGL TRUE)
endif (WITH_OPENGL)


With the important line being


SET(QT_USE_QTOPENGL TRUE)


To get the OpenGL header files to be included I also added the following lines to the CMakeLists.txt file in the directory of the application I was working on:


INCLUDE_DIRECTORIES(${QT_QTOPENGL_INCLUDE_DIR})


Very simple, but really hard to find out how to do.


Wednesday, June 17, 2009

as3




Actionscript 3.0 libraries. I wonder how hard it is to integrate these into haXe?



karmetik




Some new songs by my friend Manj as KarmetiK::Bhutan. It's Live Electroganic Tribal Dance Grooves



shm




Trying to figure out how to turn on SHMConfig in X11 in Ubuntu under VirtualBox in Windows 7 so that I can disable my mouse pointer on my laptop when I'm typing.

Any ideas?

SynapticsTouchpad

xorg.conf & SHMConfig for Synaptics Touchpad
Cannot enable SHMconfig
What happen with SHMConfig?
Touchpad at Wikipedia
How-to disable Touchpad on Linux - for Fedora 7


Wednesday, June 10, 2009

reinstall grub on ubuntu





sudo grub
find /boot/grub/stage1
root (hd0,0)
setup (hd0)
quit




Tuesday, June 09, 2009

pan




Check out my new Flash app at pan.sness.net, and as Panning Pedagogy SourceForge.



hackers




From : Unix turns 40: The past, present and future of a revolutionary OS

Thompson and Ritchie were the consummate "hackers," when that word referred to someone who combined uncommon creativity, brute force intelligence and midnight oil to solve software problems that others barely knew existed.

Nice. Me too.



swf cache




If you have a problem with firefox caching your SWF files try about:config and setting browser.cache.disk.enable to false.



Sunday, June 07, 2009

Prototype Solenoid Drumbot - Cocek rhythm

The solenoid version of the drumbot. Much better.

Prototype Stepper/Servo Drumbot

This is a drumbot we're making at the lab!

Thursday, June 04, 2009

soundex




Soundex is a phonetic algorithm for indexing names by sound, as pronounced in English. The goal is for homophones to be encoded to the same representation so that they can be matched despite minor differences in spelling.

Just what we needed for a recent project. Neat.



sandy3d





Sandy3d is a fantastic 3d engine for Flash/haXe. I was using it in a recent project, but it turned out I needed too many polygons, and it doesn't seem to be able to use the new 3D accelleration in Flash 10. Still, a really awesome project and nice API.

Sandy FAQ
Sandy API





mysql




The State of MySQL

Interesting that both MySQL and Perl got stuck between versions 5 and 6. Perhaps they should just have jumped to version 7.

That's funny, now that I think of it, CCP4 kind of got stuck between 5 and 6 as well, but it looks like they've leapt now.

The lesson of the day is : Avoid version 6.0.



yui




YUI Base CSS

Essential, and I can't believe it took me so long to find it!



liquid




A beautiful icon set by liquidicity. Going to use this in my orchive app.