Monday, November 30, 2009
google cdn
How Google is wasting your bandwidth - Little article about being careful with the syntax you use when you use Google to CDN your javascript.
Sunday, November 29, 2009
mouse
On my sweet beautiful laptop that I make music with, I'm running Windows 7. Being a total Linux nerd, I need my Linux, so I both dual-boot and, more often, use the amazing VirtualBox to host an Ubuntu client. With this, I can run a single session for a long time, weeks in real life time, and often plug in an external mouse. When I do this, it works great, but then later when I don't have my mouse plugged in, I can't use the shortcut of both mouse buttons on the touchpad to do a paste operation.
To fix this, go:
sudo rmmod psmouse ; sudo modprobe psmouse
This will remove your mouse driver and resintall it.
Thursday, November 26, 2009
Wednesday, November 25, 2009
Tuesday, November 24, 2009
hack
Things I learned about organizing a hack day - Wow, that is a lot bigger than I was planning for our mini-music hack day in Victoria.
massive rails find
a = Recording.find :all, :joins => "INNER JOIN annotations ON annotations.recording_id = recordings.id", :select => "record\
ings.*, count(annotations.id) annotations_count", :group => "annotations.recording_id HAVING annotations_count > 1"
From : Find users with at least 'n' items
disco
Disco Project - Disco is an open-source implementation of the Map-Reduce framework for distributed computing. As the original framework, Disco supports parallel computations over large data sets on unreliable cluster of computers.
Monday, November 23, 2009
rails ftw
in this case, ftw does not mean "for the win"
If you get the error:
ArgumentError (A copy of XX has been removed from the module tree but is still active!):
Check your environments/development.rb for config.cache_classes and try
setting it to true:
config.cache_classes = true #false
static
Static, Shared Dynamic and Loadable Linux Libraries
Interesting, I recently learned that your PATH is searched for .so libraries in Linux. "." in PATH means exactly that.
outlier-FM
Outlier-FM - Grand Prize at the recent Boston Music Hack Day
About
OUTLIER FM is a weekend's attempt to utilize advanced technology to search for beauty and surprise in even the most overproduced of popular music. We hope such exceptional moments can be found in OUTLIER's enigmatic soundscapes of reconstituted timbre and rhythmic intersection. It is called OUTLIER because the moments selected for further attention are precisely those moments that exist outside of a song's constructed and statistical conventions.
At its core, then, OUTLIER is about doing away with the package through which a song is carefully prepared for our consumption and rebuilding it from its smallest perceptual units into a strangely unpredictable, minimal techno investigation of sonic wonderment. Working from sophisticated audio analysis provided by The Echo Nest's Public API, OUTLIER provides in addition to audio tracks and radio [ed: SOON] a visual interface for humans and computers alike to become virtuous in high-level sound extraction and resynthesis from pre-recorded audio tracks.
Saturday, November 21, 2009
base
If you get the error:
/var/lib/python-support/python2.6/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
Then check out this page. Which says to:
To get rid of this error and use the more efficient built-in set
type, do the following in the __init__.py file that was reported:
* comment line 34: from sets import ImmutableSet
* add after that line: ImmutableSet = frozenset
* comment line 41 in the original file: from sets import BaseSet
* add after that line: BaseSet = set
Like this the built-in types will be used anytime a BaseSet or an ImmutableSet is referenced.
and
In converters.py :
comment line 37 : from sets import BaseSet, Set
add after that line: BaseSet = set
add after that line: Set = frozenset
Friday, November 20, 2009
Thursday, November 19, 2009
Wednesday, November 18, 2009
scroll
Google Wave Scrollbars - I'm not a fan of them. Interesting idea, but they are way too laggy and don't work well on longer waves.
Tuesday, November 17, 2009
Monday, November 16, 2009
xmouse #2
Just got bitten by the CTRL+SHIFT+NUMLOCK on Linux:
oh my goodness, I just learned that you can move the mouse in X11 by pressing
CTRL + SHIFT + NUMLOCK
And then navigate with the arrowkeys. Press CTRL + SHIFT + NUMLOCK to get out of this mode.
previous blog entry
Sunday, November 15, 2009
creator plunderphonics
Here's an intermediate step along the way of my Music 507 project, which is to do a Plunderphonics of a song. I chose one of my favorite songs Creator, by Santigold. For this, I used Ableton Live and a lot of Follow Actions.
Some Pd ---> Max/MSP conversions (maybe with errors)
tabread4~ ---> play~, (also groove~, wave~ or similar things)
tabosc4~ ---> wave~ (probably)
tabwrite~ ---> record~
delread~ ---> tapin~
delwrite~ ---> tapout~
hip~ ---> see the HP filter thread (also biquad~ and filtercoeff~, and many others)
samphold~ ---> sah~ (works differently in Max, I prefer the Pd style)
wrap~ ---> don't remember
noisi~ ---> does not exist in Pd
graph ---> ?
From the cycling 74 forums
tabread4~ ---> play~, (also groove~, wave~ or similar things)
tabosc4~ ---> wave~ (probably)
tabwrite~ ---> record~
delread~ ---> tapin~
delwrite~ ---> tapout~
hip~ ---> see the HP filter thread (also biquad~ and filtercoeff~, and many others)
samphold~ ---> sah~ (works differently in Max, I prefer the Pd style)
wrap~ ---> don't remember
noisi~ ---> does not exist in Pd
graph ---> ?
From the cycling 74 forums
Saturday, November 14, 2009
Friday, November 13, 2009
defnd!
DEPARTMENT OF COMPUTER SCIENCE
MSc Oral Examination
CANDIDATE: Steven Ness
Date/Time: Thursday, 19 November 2009 (2:00pm)
Location: Engineering Office Wing Bldg. (EOW), Room 430
Supervisor: Dr. G. Tzanetakis
Title: ?Content-aware Visualizations of Audio Data in Diverse Contexts?
Thursday, November 12, 2009
python wsgi
Paul suggested I check out WSGI for web development under Python, if and when I switch from Rails:
WSGI
SQL Alchemy
Werkzeug
Selector
jinja
Wednesday, November 11, 2009
Monday, November 09, 2009
Sunday, November 08, 2009
Saturday, November 07, 2009
do you?
Do you ever make a web site or program and then spend hours just playing with it, pleased with your creation?
Oh yes, with The Orchive, I'm totally obsessed. Love. The. Orchive.
bain
DR. DAVID BAIN is a researcher at Global Research and Rescue . He has worked in marine mammal research and rescue since 1977. He received his Ph.D. in Biology from the University of California at Santa Cruz, where he studied killer whales at the north end of Vancouver Island under the late Ken Norris as a National Science Foundation Graduate Fellow. His research has been diverse, involving both captive and wild marine mammals. It has addressed behavior, communication, population dynamics, genetics, toxicology, social organization, physiology, ecology, health, and effects of human activities on marine mammals.
In C by Terry Riley - original recording - Part 1
Writing a Max patch to perform this is our next assignment in MUS507 here at UVIC.
Friday, November 06, 2009
orca
Killer Whales, 2nd edition -
The Natural History & Genealogy of Orcinus Orca in British Columbia & Washington State
deixis
What is deixis? - Deixis is reference by means of an expression whose interpretation is relative to the (usually) extralinguistic context of the utterance, such as
- who is speaking
- the time or place of speaking
- the gestures of the speaker, or
- the current location in the discourse.
firefox restore
Firefox is my web development platform, and I find that I often have to kill and restart it to test things, so I have the alias "kf" that kills my firefox.
alias kf='killall -9 firefox-bin'
The new update of firefox now gives me a dialog box asking to restore my session when I kill it, which wastes some time, and is almost never what I want to happen.
about:config to the rescue:
browser.sessionstore.resume_from_crash;false
Wednesday, November 04, 2009
vision
Simple Line Detection
Sobel Edge Detection
The Sobel convolution mask gives us an approximation of the local image gradient.
Tuesday, November 03, 2009
computer vision
OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.
whales
Killer Whales, 2nd edition The Natural History & Genealogy of Orcinus Orca in British Columbia & Washington State
Monday, November 02, 2009
NEPTUNE
CANARIE has awarded $980,000 in new funding to support some exciting new approaches to data collection and analysis. Data collection will be enhanced by installation of a "mini-observatory" at a nearby secondary school. Data analysis will be augmented by two new software-enabled approaches.
Ocean Observatory Data Heads For Saskatchewan
Sunday, November 01, 2009
DEFEND
My M.Sc. defense is going to be on November 19th, my thesis is entitled:
Content-aware visualizations of audio data in diverse contexts
Wish me luck!
tournament
Trying to remember how to login to the Nethack Tournament this year. Need to ascend at least one character this year, to keep up my geek cred. After my Ph.D. I might try for the Grand Slam, but that would be a lot of Nethacking.
duchess says
Duchess Says - Main site
DuChESS SayS - My Space
Duchess Says - At wikipedia
Duchess Says is a fantastic band out of Montreal that I'm really digging right now.
This is yet another great band that I found through xlr8r tv, an awesome video podcast about music and music tech.
Subscribe to:
Posts (Atom)