Wednesday, November 30, 2011

Whales | Home

Whales | Home: "You can help marine researchers understand what whales are saying. Listen to the large sound and find the small one that matches it best. Click 'Help' below for an interactive guide"

'via Blog this'

Tuesday, November 29, 2011



'via Blog this'

Jillianne Code | University of Victoria - Academia.edu

Jillianne Code | University of Victoria - Academia.edu:

'via Blog this'

Max/MSP Externals

Max/MSP Externals: "bonk~
percussion follower for Max/MSP
by Miller Puckette, MSP port by Ted Apel and Barry Threw.
bonk~ version 1.4 for Mac Max/MSP 5.
bonk~ version 1.3 for Mac Max/MSP OS X Mach-O Universal Binary with source.
bonk~ version 1.3 for Macintosh Max/MSP OS X
bonk~ version 1.2 for Macintosh Max/MSP OS 9
For further information about fiddle~ and bonk~, see "Real-time audio analysis tools for Pd and MSP"."

'via Blog this'

Monday, November 28, 2011

siplca-segmentation

siplca-segmentation: "This package contains the implementation of the algorithm for identifying repeated harmonic patterns in music and structure segmentation described in [1]. It is primarily written in Python but calls Matlab for feature extraction and performance evaluation.

It depends on numpy and scipy, Matplotlib for plotting, and the mlabwrap package for running Matlab code.

Included is Dan Ellis’ beat-synchronous chroma feature extraction code, also available from: http://labrosa.ee.columbia.edu/projects/coversongs/. Also useful (but not included) is Dan’s code for resynthesizing chroma."

'via Blog this'

Accurate Real-time Windowed Time Warping « Music Machinery

Accurate Real-time Windowed Time Warping « Music Machinery: "ABSTRACT - Dynamic Time Warping (DTW) is used to find alignments between two related streams of information and can be used to link data, recognise patterns or find similarities. Typically, DTW requires the complete series of both input streams in advance and has quadratic time and space requirements. As such DTW is unsuitable for real-time applications and is inefficient for aligning long sequences. We present Windowed Time Warping (WTW), a variation on DTW that, by dividing the path into a series of DTW windows and making use of path cost estimation, achieves alignments with an accuracy and efficiency superior to other leading modifications and with the capability of synchronising in real-time. We demonstrate this method in a score following application. Evaluation of the WTW score following system found 97.0% of audio note onsets were correctly aligned within 2000 ms of the known time. Results also show reductions in execution times over state-of-the- art efficient DTW modifications."

'via Blog this'

music information retrieval « Music Machinery

music information retrieval « Music Machinery: "Main strength:

Scalable algorithms
When they do work, they use large sets (like all audio on Youtube, or all audio on the web)
Sparse High dimensional Representations
15 numbers to describe a track
Auditory / Cohchlear Modeling
Autotagging at Youtube -
Retrieval, annotation, ranking, recommendation
Collaboration Opportunities

Faculty research awards
Google visiting faculty program
Student internships
Google summer of code
Research Infrastructure"

'via Blog this'

music information retrieval « Music Machinery

music information retrieval « Music Machinery:

'via Blog this'

Welcome to uPlaya! :: uPlaya Artists

Welcome to uPlaya! :: uPlaya Artists: "We want to change the music industry and introduce you to good music no matter what the genre or nationality.

uPlaya's patented Hit Song Science® technology can analyze any song's hit potential and list songs with similar underlying sonic patterns from all genres and languages. Songs with high hit potential receive Auddy™ Awards."

'via Blog this'

justinthomaslove's Channel - YouTube

justinthomaslove's Channel - YouTube:

'via Blog this'

CoffeeGeek - How to Use a Press Pot

CoffeeGeek - How to Use a Press Pot: "Even Steven
And start pressing down in an even, controlled manner, always keeping the plunger rod absolutely straight. If it goes crooked, grounds will escape into the upper portion."

Primal Fire Productions

Primal Fire Productions: "Primal Fire is a fire spinning group located in Victoria, B.C., Canada. Primal Fire Productions was created in early 2003 with the dream of producing thrilling fire shows for audiences of all ages. Check out our videos or book one of our shows for your event.


We also have a online store with a wide selection of poi, staves, hula hoops and other fire props.

"

'via Blog this'

Sunday, November 27, 2011

Symbols.com - Symbol 25:18

Symbols.com - Symbol 25:18: "25:18 · In Germanic countries this structure is called St. Hans' cross or the cross of St John. In Scandinavia it is a magic ideogram from the Viking era, or even older. It seems also to have been used in Cabbalistic mysticism. Today, it is used as a cartographic and traffic sign to denote ancient remains or an ancient monument. On maps and are sometimes used as its synonyms.
    As a traffic sign it is inserted in a square denoting the ground: .
    Compare with for prehistoric site, and with in Group 27.
     also appears in pre-Columbian America, where it is associated with ."

'via Blog this'

BBC - BBC Radio 4 Programmes - In Our Time, Electrickery

BBC - BBC Radio 4 Programmes - In Our Time, Electrickery: "Melvyn Bragg and guests discuss the dawn of the age of electricity. In Gulliver's Travels, published in 1726, Jonathan Swift satirised natural philosophers as trying to extract sunbeams from cucumbers. Perhaps he would have been surprised, or even horrified, by the sheer force of what these seemingly obscure experimentalists were about to unleash on society. Electricity soon reached into all areas of 18th century life, as Royal Society Fellows vied with showmen and charlatans to reveal its wonders to the world. It was, claimed one commentator, 'an entertainment for Angels rather than for Men'. Electricity also posed deep questions about the nature of life. For some it was the divine spark that animated all things, for others it represented a dangerous materialism that reduced humans to mere machines."

'via Blog this'

Login Button - Facebook Developers

Login Button - Facebook Developers: "show-faces - specifies whether to show faces underneath the Login button.
width - the width of the plugin in pixels. Default width: 200px.
max-rows - the maximum number of rows of profile pictures to display. Default value: 1.
scope - a comma separated list of extended permissions. By default the Login button prompts users for their public information. If your application needs to access other parts of the user's profile that may be private, your application can request extended permissions. A complete list of extended permissions can be found here."

'via Blog this'

How to write a FaceBook Application in 10 minutes

How to write a FaceBook Application in 10 minutes: "Writing F8 apps is where it’s at right now. Everybody knows it. The userbase is huge and now we have a (free) API to. Everything is good….but the documentation.

I spent a day writing my Sudoku Facebook application yesterday. I already had the sudoku javascript widget ready to go - the time was spent wading through pages of documentation and downloading toolkits that (as it turns out) I didn’t need.

"

'via Blog this'

Authentication - Facebook Developers

Authentication - Facebook Developers: "Facebook Platform supports two different OAuth 2.0 flows for user login: server-side (known as the authentication code flow in the specification) and client-side (known as the implicit flow). The server-side flow is used whenever you need to call the Graph API from your web server. The client-side flow is used when you need to make calls to the Graph API from a client, such as JavaScript running in a Web browser or from a native mobile or desktop app."

'via Blog this'

Friday, November 25, 2011

Automate EC2 Instance Setup with user-data Scripts - Alestic.com

Automate EC2 Instance Setup with user-data Scripts - Alestic.com: "Debugging

Since you are passing code to the new EC2 instance, there is a very small chance that you may have made a mistake in writing the software. Well maybe not you, but somebody else out there might not be perfect, so I have to write this for them.

The stdout and stderr of your user-data script is output in /var/log/syslog and you can review this for any success and failure messages. It will contain both things you echo directly in the script as well as output from programs you run.

Tip: If you add set -x at the top of a bash script, then it will output every command executed. If you add set -e to the script, then the user-data script will exit on the first command which does not succeed. These help you quickly identify where problems might have started."

'via Blog this'

Automate EC2 Instance Setup with user-data Scripts - Alestic.com

Automate EC2 Instance Setup with user-data Scripts - Alestic.com: "Here is a sample user-data script which sets up an Ubuntu LAMP server on a new EC2 instance:

#!/bin/bash
set -e -x
export DEBIAN_FRONTEND=noninteractive
apt-get update && apt-get upgrade -y
tasksel install lamp-server
echo "Please remember to set the MySQL root password!"
Save this to a file named, say, install-lamp and then pass it to a new EC2 instance, say, Ubuntu 9.04 Jaunty:

ec2-run-instances --key KEYPAIR --user-data-file install-lamp ami-bf5eb9d6
Please see http://alestic.com for the latest AMI ids for Ubuntu and Debian.

"

'via Blog this'

Automate EC2 Instance Setup with user-data Scripts - Alestic.com

Automate EC2 Instance Setup with user-data Scripts - Alestic.com: "user-data Scripts

The Ubuntu and Debian EC2 images published on http://alestic.com allow you to send in a startup script using the EC2 user-data parameter when you run a new instance. This functionality is useful for automating the installation and configuration of software on EC2 instances.

The basic rule followed by the image is:

If the instance user-data starts with the two characters #! then the instance runs it as the root user on the first boot.

The “user-data script” is run late in the startup process, so you can assume that networking and other system services are functional.

"

'via Blog this'

Automate EC2 Instance Setup with user-data Scripts - Alestic.com

Automate EC2 Instance Setup with user-data Scripts - Alestic.com:

'via Blog this'

Chromium Blog: A game changer for interactive performance.

Chromium Blog: A game changer for interactive performance.: "Today we are announcing the release of Chrome’s new incremental garbage collector (GC) which dramatically improves interactive performance of web apps and HTML5 games.

The V8 project has made huge progress improving peak performance of web apps. With the advent of technologies like WebGL we’re seeing the emergence of highly interactive and graphically intensive apps, such as the new version of Google Maps, new games and demos. But with these new uses comes a need for better interactive performance in JavaScript.
"

'via Blog this'

4 Books For Learning to Design, The Hard Way

4 Books For Learning to Design, The Hard Way: "Non-Designer's Design Book (link)


Robin Williams does an excelent job introducing you to the basic concepts of designing visuals, with clearly explained principles and techniques.

It's pretty hard for us developers to design anything pleasing to the eye. And that's not the only problem you're facing - the visuals of a site have to give hints to the user about their next actions, so you've got many constraints to worry about. Sometimes you get lucky by just copying and combining other designs you like. Sometimes you have a good idea about what you want, but one day you like the result, then the next it looks like an abomination."

'via Blog this'

StringIO | Did you know that?

StringIO | Did you know that?: "StringIO
You can use it to redirect I/O.


 1
2
3
4
5
6
7
8
9
10









import sys, StringIO

a=StringIO.StringIO()
old_stdout = sys.stdout
sys.stdout = a
print "

'via Blog this'

Cohabitation with Python and C++

Cohabitation with Python and C++: "We solved our problem by redesigning the flow — instead of calling our C++ code directly inside Python, we switched to running our C++ code in a separate process and talking to it via a simple HTTP API. Our multithreading and GIL issues disappeared and became multi-processing issues (where there are much clearer, safer boundaries).

The lesson we learned from this is that multithreading is difficult, even when it looks simple. Python and C++ can play nicely with each other, as long as the C++ call is quick. You can’t let the call into C++ block for too long, as you need to let Python release the GIL occasionally to let other threads run. While it may be possible to solve this problem, we deemed our new multi-process HTTP solution worked great (in fact it probably works better this way), and we didn’t have the time to delve into a solution involving Python’s GIL."

'via Blog this'

Thursday, November 24, 2011

Convert Unicode to String in Python (containing extra symbols) - Stack Overflow

Convert Unicode to String in Python (containing extra symbols) - Stack Overflow: "title = u"KlĆ¼ft skrƤms infƶr pĆ„ fĆ©dĆ©ral Ć©lectoral groƟe"
import unicodedata
unicodedata.normalize('NFKD', title).encode('ascii','ignore')
'Kluft skrams infor pa federal electoral groe'"

'via Blog this'

J-Boogie's Dubtronic Science feat. Lyrics Born and The Mamaz - YouTube

J-Boogie's Dubtronic Science feat. Lyrics Born and The Mamaz - YouTube: ""

'via Blog this'

BASSNECTAR - BOMB THE BLOCKS - New Music Video! - YouTube

BASSNECTAR - BOMB THE BLOCKS - New Music Video! - YouTube: ""

'via Blog this'

Amazon Simple Storage Service

Amazon Simple Storage Service:

'via Blog this'

Every object stored in Amazon S3 is contained in a bucket. Buckets partition the namespace of objects stored in Amazon S3 at the top level. Within a bucket, you can use any names for your objects, but bucket names must be unique across all of Amazon S3.

Buckets are similar to Internet domain names. Just as Amazon is the only owner of the domain name Amazon.com, only one person or organization can own a bucket within Amazon S3. Once you create a uniquely named bucket in Amazon S3, you can organize and name the objects within the bucket in any way you like and the bucket will remain yours for as long as you like and as long as you have the Amazon S3 account.

Amazon Simple Storage Service

Amazon Simple Storage Service:

'via Blog this'

Virtual Hosting, in general, is the practice of serving multiple web sites from a single web server. One way to differentiate sites is by using the apparent host name of the request instead of just the path name part of the URI. An ordinary Amazon S3 REST request specifies a bucket using the first slash delimited component of the Request-URI path. Alternatively, using Amazon S3 Virtual Hosting, you can address a bucket in a REST API call using the HTTP Host header. In practice, Amazon S3 interprets Host as meaning that most buckets are automatically accessible (for limited types of requests) at http://bucketname.s3.amazonaws.com. Furthermore, by naming your bucket after your registered domain name and by making that name a DNS alias for Amazon S3, you can completely customize the URL of your Amazon S3 resources, for example: http://my.bucketname.com/

LMFAO - Sexy and I Know It - YouTube

LMFAO - Sexy and I Know It - YouTube: ""

'via Blog this'

Sak Noel - Loca People (Uncensored) OFFICIAL VIDEO - YouTube

Sak Noel - Loca People (Uncensored) OFFICIAL VIDEO - YouTube:

'via Blog this'

wtf

Steve Aoki & Laidback Luke ft. Lil Jon - Turbulence - YouTube

Steve Aoki & Laidback Luke ft. Lil Jon - Turbulence - YouTube: ""

'via Blog this'

Wednesday, November 23, 2011

Git Book - Setting Up A Public Repository

Git Book - Setting Up A Public Repository:

'via Blog this'

Git Book - Setting Up a Private Repository

Git Book - Setting Up a Private Repository: "Setting Up a Private Repository

If you need to setup a private repository and want to do so locally, rather than using a hosted solution, you have a number of options.

Repo Access over SSH

Generally, the easiest solution is to simply use Git over SSH. If users already have ssh accounts on a machine, you can put the git repository anywhere on the box that they have access to and let them access it over normal ssh logins. For example, say you have a repository you want to host. You can export it as a bare repo and then scp it onto your server like so:

$ git clone --bare /home/user/myrepo/.git /tmp/myrepo.git
$ scp -r /tmp/myrepo.git myserver.com:/opt/git/myrepo.git
Then someone else with an ssh account on myserver.com can clone via:

$ git clone myserver.com:/opt/git/myrepo.git
Which will simply prompt them for thier ssh password or use thier public key, however they have ssh authentication setup.

"

'via Blog this'

Unix Command Line Fu - Programming Is Fun

Unix Command Line Fu - Programming Is Fun: "paste & join

When you need to combine two files so that you get some data from one, and some from another (and combine them in the same line). If you just want to combine line by line use paste. Join is a little bit smarter, because it expects the same “key” column in both data sources and know how to better combine them."

'via Blog this'

Parallel Implementations « #AltDevBlogADay

Parallel Implementations « #AltDevBlogADay: "It is completely reasonable to violate some generally good coding rules while building an experimental implementation – copy, paste, and find-replace rename is actually a good way to start.  Code fearlessly on the copy, while the original remains fully functional and unmolested.  It is often tempting to shortcut this by passing in some kind of option flag to existing code, rather than enabling a full parallel implementation.  It is a  grey area, but I have been tending to find the extra path complexity with the flag approach often leads to messing up both versions as you work, and you usually compromise both implementations to some degree."

'via Blog this'

Expression Problem

Expression Problem: "The 'ExpressionProblem' manifests when you wish to 'extend' the set of objects or functions.
If you want to add a 'triangle' shape:
the ObjectOrientedProgramming approach makes it easy (because you can simply create a new class)
but FunctionalProgramming makes it diffcult (because you'll need to edit every function that accepts a 'Shape' parameter, including 'area')
OTOH, if you want add a 'perimeter' function:
FunctionalProgramming makes it easy (simply add a new function 'perimeter')
while ObjectOrientedProgramming makes it difficult (because you'll need to edit every class to add 'perimeter()' to the interface).
"

'via Blog this'

How to attach and mount EBS volume into EC2 Instance Ubuntu 10.10 Yodi Aditya Researcher + Traveller

How to attach and mount EBS volume into EC2 Instance Ubuntu 10.10 Yodi Aditya Researcher + Traveller: "Using EBS volume can decrease risk of server crash suddenly or "permission denied" problem in EC2 server. The logic, after we create instance store, we create new EBS volume which we can set the capacity as we need. In this cases, i create 60GB EBS and will using it as /var in instance store. Now, let configure our EC2 and using EBS as indepent storage.

"

'via Blog this'

Inna - Amazing - YouTube

Inna - Amazing - YouTube: ""

'via Blog this'

Tiƫsto feat. Tegan And Sara - Feel It In My Bones - YouTube

Tiƫsto feat. Tegan And Sara - Feel It In My Bones - YouTube: ""

'via Blog this'

Tuesday, November 22, 2011

Amazon EC2 FAQs

Amazon EC2 FAQs: "The data stored on a local instance store will persist only as long as that instance is alive. However, data that is stored on an Amazon EBS volume will persist independently of the life of the instance. If you are using an Amazon EBS volume as a root partition, then you have set the Delete On Terminate flag to "N" for your Amazon EBS volume to persist outside the life of the instance.

Therefore, we recommend that you should use the local instance store for temporary data and if you want to increase your data durability we recommend using Amazon EBS volumes or backing up the data to Amazon S3.


"

'via Blog this'

JetS3t

JetS3t: "JetS3t (pronounced "jet-set") is a free, open-source Java toolkit and application suite for Amazon Simple Storage Service (Amazon S3), Amazon CloudFront content delivery network, and Google Storage for Developers.

The JetS3t toolkit provides Java programmers with a powerful yet simple API for interacting with storage servicecs and managing data stored there. There are also five applications included in the JetS3t suite."

'via Blog this'

JetS3t

JetS3t: "JetS3t (pronounced "jet-set") is a free, open-source Java toolkit and application suite for Amazon Simple Storage Service (Amazon S3), Amazon CloudFront content delivery network, and Google Storage for Developers.

The JetS3t toolkit provides Java programmers with a powerful yet simple API for interacting with storage servicecs and managing data stored there. There are also five applications included in the JetS3t suite."

'via Blog this'

Storing Git repositories in Amazon S3 for high availability | Todd Huss

Storing Git repositories in Amazon S3 for high availability | Todd Huss: "Here’s how we went about using a private S3 bucket to store our Git repository of Chef Recipes. Thanks to this post on using JGit to publish to S3 which got us started, the key difference is we wanted to use a private S3 bucket and it took us some experimenting to figure out how to update an existing Git repo (via fetch and merge) from S3.

"

'via Blog this'

Insufficiently Random: Using jgit To Publish on Amazon S3

Insufficiently Random: Using jgit To Publish on Amazon S3: "It behaves like http push does in C git in that it is transparent to the end-user. Transparent client-side encryption can also be enabled, in case the repository data must be protected from the operators of S3.

First you need to create a bucket using some sort of standard S3 tools. I used jets3t's cockpit tool to create "gitney". A bucket may hold any number of repositories and acts as a root directory. It may also be a domain name if you want to use S3 based virtual hosting.
"

'via Blog this'

Computational Fairy Tales: Posts by Topic

Computational Fairy Tales: Posts by Topic: "Computational Fairy Tales includes over 60 stories that cover a range of different computer science concepts from introductory programming, to high level CS concepts, to data structures and algorithms, to computational complexity, to practical programming tips.  Different stories are written in different levels of detail and abstraction (and thus might be better matches for different audiences.  Also see Stories by Level).  Some representative examples are:"

'via Blog this'

The README Manifesto

The README Manifesto: "A README doesn't have to contain a whole lot of stuff. Even the most minimal README is better than no README at all. Some suggestions are:

Say what this directory and its contents are.
If relevant, say what the files are used by.
And, if relevant, say what generated the files."

'via Blog this'

Supercomputing: An Industry in Need of a Revolution «   Bartosz Milewski's Programming Cafe

Supercomputing: An Industry in Need of a Revolution «   Bartosz Milewski's Programming Cafe: " talked to a CS student who was demonstrating his summer work at the booth belonging to one of the large national labs. It was a project to improve Monte Carlo simulations of some physical processes. It was done, unsurprisingly, using MPI and OpenMP. I asked him what the exciting part of the job was. It was the learning of the Monte Carlo method. The rest was the tedium of combining barely compatible clunky programming paradigms into a workable program."

'via Blog this'

The price of a messy codebase: No LaTeX for the iPad - Valletta Ventures

The price of a messy codebase: No LaTeX for the iPad - Valletta Ventures: "The first step in compiling WEB code is to run TANGLE to produce unhelpful Pascal source files. Thoughtfully the TeX build system includes a translator to produce compilable C files. Although WEB was hugely influential as the progenitor of modern source code documentation it is now obsolete, and modern extensions to TeX have been written in C. This is compiled alongside the translated WEB code. It is not hard to imagine the effect this has on the readability of the codebase."

'via Blog this'

NCIX.com - Buy Casio XJ-A140 XGA Green Slim LED DLP Projector XGA 1024X768 2500 ANSI 1800:1 HDMI - CASIO INC - XJA140 - in Canada

NCIX.com - Buy Casio XJ-A140 XGA Green Slim LED DLP Projector XGA 1024X768 2500 ANSI 1800:1 HDMI - CASIO INC - XJA140 - in Canada: "By combining a laser, a fluorescent element and an LED Casio has created an original mercury-free hybrid light source* capable of generating high brightness. Casio has achieved high brightness output of green light, which until now, has been considered difficult with conventional semiconductor light sources, by efficiently converting blue laser light into green light using a fluorescent element.
"

Saturday, November 19, 2011

Altar - Wikihack (old site)

Altar - Wikihack (old site): "Danger in sacrificingEdit
Sacrificing can be dangerous in the following circumstances:
Sacrificing at an altar not of your alignment type (ie. Lawful, Neutral, Chaotic) when your alignment is negative.
This may convert you to the altar's alignment, you lose 3 luck, and your prayer timeout increases by 300. Note that if this happens before you have been admitted to the quest, the game will be unwinnable.
If your god is angry with you, but your alignment is positive, you will not be converted."

'via Blog this'
"(lawful player) Unicorn
Altar | White Grey Black
----------+--------------------------------------------------
White | MAJOR OUCH GOOD GOOD
Grey | convert self OUCH convert altar
Black | convert self convert altar OUCH
"

'via Blog this'

Praying Spoiler

Praying Spoiler: "Don't sacrifice a unicorn on an altar of its own alignment, and do not sacrifice a unicorn of your own alignment on another god's altar unless you want to change alignment. A full list of possible unicorn sacrifices and their effects is available at http://www.nethack.de/spoiler/32unioffer.txt"

'via Blog this'

Wednesday, November 16, 2011

The Timbre Toolbox: Extracting audio descriptors from musical signals | Browse - Journal of the Acoustical Society of America

The Timbre Toolbox: Extracting audio descriptors from musical signals | Browse - Journal of the Acoustical Society of America: "The analysis of musical signals to extract audio descriptors that can potentially characterize their timbre has been disparate and often too focused on a particular small set of sounds. The Timbre Toolbox provides a comprehensive set of descriptors that can be useful in perceptual research, as well as in music information retrieval and machine-learning approaches to content-based retrieval in large sound databases. "

'via Blog this'

The Cultch - 1112 Penny Plain

The Cultch - 1112 Penny Plain: "
"It's a profoundly eerie, strange and strangely beautiful experience; theatre at its most startling, moment to moment." - Edmonton Journal

"An apocalyptic "what if?" fantasy from a master of his craft, Burkett's marionette show is brilliant [and] beautiful." - Vue Weekly

It is our pleasure and privilege to welcome Ronnie Burkett back to The Cultch! From Canada's foremost puppeteer and award-winning theatre artist Ronnie Burkett, comes the highly anticipated production of Penny Plain. True to Burkett's provocative style, this gothic thriller marks an "end to civilization," a world which could only be imagined by Burkett himself.
"

'via Blog this'


osx - Mac OS X: Best Way to Make an ISO from a CD or DVD - Super User

osx - Mac OS X: Best Way to Make an ISO from a CD or DVD - Super User: "$ sudo umount /dev/disk2
$ dd if=/dev/disk2 of=mydisk.iso"

'via Blog this'

Easily Mount an ISO in Mac OS X

Easily Mount an ISO in Mac OS X:

'via Blog this'

Monday, November 14, 2011

How to read Haskell like Python : Inside 233

How to read Haskell like Python : Inside 233: "For Haskell, this is a little more difficult, since Haskell syntax looks very different from traditional languages. But there's no really deep difference here; you just have to squint at it just right. Here is a fast, mostly incorrect, and hopefully useful guide for interpreting Haskell code like a Pythonista. By the end, you should be able to interpret this fragment of Haskell (some code elided with ...):"

'via Blog this'

VPython

VPython: "VPython is the Python programming language plus a 3D graphics module called "Visual" originated by David Scherer in 2000. VPython makes it easy to create navigable 3D displays and animations, even for those with limited programming experience. Because it is based on Python, it also has much to offer for experienced programmers and researchers.
"

'via Blog this'

Saturday, November 12, 2011



'via Blog this'

MISTIC

MISTIC: "MISTIC is an interdisciplinary collective of graduate researchers comprised of skilled and experienced computer scientists, engineers, scholars, artists and musicians. Our goal is to innovate the boundaries of interactive computer music by developing state of the art techniques which are informed by the investigation and practice of various specific musical traditions. Our team is focused on electro-acoustic control interfacing, computer vision, gesture recognition, music information retrieval, machine learning, sound synthesis, digital signal processing, sensor technologies, ethnomusicology, and musical robotics for the sake of discovering new ways to interact with sound on the web, in public spaces and nature, and in performance and installation art.

We regularly present our work at NIME, ICMC, SMC, AES, ISMIR and our technologies have been featured internationally."

'via Blog this'

Thursday, November 10, 2011

missing base SDK « Cycling '74 Forums

missing base SDK « Cycling '74 Forums:

'via Blog this'

| CSC 575 | Assignment 1 | Question 4 - Phasor Example |

| CSC 575 | Assignment 1 | Question 4 - Phasor Example |: "Discussion
Welcome to my interactive phasor demo. Feel free to change the parameters on the right hand side or use the presets at the top of the page to explore some interesting aspects of phasors."

'via Blog this'

kristopolous: The Acid3 of JS has a few surprises.

kristopolous: The Acid3 of JS has a few surprises.: "Wikipedia has an article on a Javascript conformance test called sputnik from Google.

It has the results from various Desktop browsers on how standards-compliant they are. Now I know what you are thinking, probably #1 is Chrome because the test is from Google, followed by Opera, Safari, and Firefox; with IE trailing behind in a pitiful display of brokenness.

But that's not what Wikipedia shows. In fact, it shows IE as the most standards-compliant browser.
"

'via Blog this'

Equally True: Importance of testing with large data sets - Blog about tech, design, programming and mobile

Equally True: Importance of testing with large data sets - Blog about tech, design, programming and mobile: "Surprisingly after running the tests with millions of data points something started breaking, and the CPU went up. This was the point I started realizing the true value of those algorithm classes that seemed theoretical at the time. Additionally, I realized its really hard to catch all race conditions in multithreaded applications with unit tests. Later on I did manage to catch the concurrency bugs after some debugging and improve the performance to acceptable level, but it opened my eyes for the importance of testing and training with realistic and large data sets.
"

'via Blog this'

InstaCSS | Instant CSS Documentation Search

InstaCSS | Instant CSS Documentation Search: "gimmeh teh CSS docs.
Search"

'via Blog this'

BBC News - Adobe abandons work on Flash plug-in for mobile devices

BBC News - Adobe abandons work on Flash plug-in for mobile devices: "Adobe says it now believes the alternative HTML 5 technology offers the "best solution" because it is "universally supported".

The Flash plug-in works on Android devices and Blackberry's Playbook tablet, but Apple barred it from iPhones and iPads."

'via Blog this'

World Power Systems:Texts:Annotated history of character codes

World Power Systems:Texts:Annotated history of character codes: "ASCII is not art. It's a code, a way of hiding things within a smaller thing.

This document is about character codes, specifically a history of ASCII(1), the American Standard Code for Information Interchange , and its immediate ancestors; FIELDATA, ITA2, Murray's telegraphy code, Baudot's telegraphy code, and Morse's telegraphy code, and involves some forensic bitology."

'via Blog this'

orcalab blog

orcalab blog: "endless summer
Signs that Fall is here are everywhere. It’s dark when I get up at 6am, the first hint of a new day on the horizon; the forest floor has turned gold and green as the cedars shed their summer cloak; honeysuckle leaves litter the boardwalks and garden ground; bright red honeysuckle berries are being plucked by tiny wrens; jays are sitting in the apple tree, feasting on the fruit we imagined as apple pie; the last roses are fading; fronds of great bull kelp are landing on the beach, food for next year’s garden; the sudden daybreak howl of sporty boats heading to the hot fishing spots where we have our hydrophones has gone; sea lions are beginning to heave their huge bodies onto haul-out rocks along the way; most of our assistants have left, heading back to school or home; and in their absence we are spending more time in the lab at night, recording the voices of the orcas, who are still here. We love this time of year. When it’s sunny or at least not raining, the light is soft and generous, the days are still long and warm, and the orcas are still endlessly fascinating."

'via Blog this'

How to Pick a Language

How to Pick a Language: "Pick JavaScript if:
You want your code to run in a browser."

'via Blog this'

8. Errors and Exceptions — Python v2.7.2 documentation

8. Errors and Exceptions — Python v2.7.2 documentation: ">>> while True:
... try:
... x = int(raw_input("Please enter a number: "))
... break
... except ValueError:
... print "Oops! That was no valid number. Try again..."
..."

'via Blog this'

Self-organizing Maps — PyMVPA v2.0.0~rc5 documentation

Self-organizing Maps — PyMVPA v2.0.0~rc5 documentation: "This is a demonstration of how a self-organizing map (SOM), also known as a Kohonen network, can be used to map high-dimensional data into a two-dimensional representation. For the sake of an easy visualization ‘high-dimensional’ in this case is 3D.

In general, SOMs might be useful for visualizing high-dimensional data in terms of its similarity structure. Especially large SOMs (i.e. with large number of Kohonen units) are known to perform mappings that preserve the topology of the original data, i.e. neighboring data points in input space will also be represented in adjacent locations on the SOM."

'via Blog this'

Creating an Amazon Machine Image from your EC2 Instance for Backups — RobPickering.com

Creating an Amazon Machine Image from your EC2 Instance for Backups — RobPickering.com: "I’m doing this backwards.  I’m currently writing another article about Amazon EC2 and getting started by moving your existing hosting service to EC2.  However, I recently realized how much time and effort I had devoted to my EC2 Instance and getting things installed, configured, and running the way I want them.  Then I stumbled upon this forum article:  Degraded Amazon EC2 Instance.  So, your Amazon EC2 instance is fragile.  Just as fragile as anything you’d run at home.  More so, in some cases, because you don’t control any of the hardware.  Out of sight, is out of mind.  So, backups are not only a good idea, they are required.  But how do you perform image backups of your EC2 Instance so you can recover quickly to a working base image?"

'via Blog this'

MahaDeviBot | KarmetiK

MahaDeviBot | KarmetiK:

'via Blog this'

Sound, digested: New software tool provides unprecedented searches of sound, from musical riffs to gunshots

Sound, digested: New software tool provides unprecedented searches of sound, from musical riffs to gunshots: ""MediaMinedTM adds a set of ears to cloud computing," says Imagine Research's founder and CEO Jay LeBoeuf. "It allows computers to index, understand and search sound--as a result, we have made millions of media files searchable."
For recording artists and others in music production, MediaMinedTM enables quick scanning for a large set of tracks and recordings, automatically labeling the inputs.
"It acts as a virtual studio engineer," says LeBoeuf, as it chooses tracks with features that best match qualities the user defines as ideal. "If your software detects male vocals," LeBoeuf adds, "then it would also respond by labeling the tracks and acting as intelligent studio assistant--this allows musicians and audio engineers to concentrate on the creative process rather than the mundane steps of configuring hardware and software.""

'via Blog this'

Eject a stuck disk from your Mac DVD super drive

Eject a stuck disk from your Mac DVD super drive: "More advanced Mac stuck disk eject methods

1) Launch Disk Utility and select the CD/DVD from the sidebar. Click the Eject icon at the top of the Disk Utility screen, it should pop right out.

2) Launch the Terminal and type following command:
drutil eject

3) If all else fails, try Restarting your Mac and hold down the mouse button (or trackpad button if you have a laptop) as the system boots. Hold it down until the system boots, again the disk should come out."

'via Blog this'

EC2 and Ubuntu - Alestic.com

EC2 and Ubuntu - Alestic.com:

'via Blog this'

Tuesday, November 08, 2011

Google App Engine Blog: App Engine 1.6.0 Out of Preview Release

Google App Engine Blog: App Engine 1.6.0 Out of Preview Release: "Production Changes
For billing enabled apps, we are offering two more scheduler controls and some additional changes:
Min Idle Instances: You can now adjust the minimum number of Idle Instances for your application, from 1 to 100. Users who had previously signed up for “Always On” can now set the number of idle instances for their applications using this setting.
Max Pending Latency: For applications that care about user facing latency, this slider  allows you to set a limit to the amount of time a request spends in the pending queue before starting up a new instance.
Blobstore API: You can now use the Blobstore API without signing up for billing."

'via Blog this'

SPLASH 2011: Brendan Eich - JavaScript Today and Tomorrow | Charles | Channel 9

SPLASH 2011: Brendan Eich - JavaScript Today and Tomorrow | Charles | Channel 9: "Here, we meet Brendan Eich, the creator of JavaScript and currently the CFO of the Mozilla Foundation. JavaScript is a very interesting language (it's general purpose, dynamic, quasi-functional, object oriented) and one that is widely used on the web (in fact, no other language comes close, really). Brendan wrote the first version of JavaScript to support both novice and advanced users (quite the challenge - but he pulled it off!). JavaScript is also widely used today as a compiler (or "transpiler") target, where JavaScript plays the role of a web assembly language. 
"

'via Blog this'

Python Tools for Visual Studio

Python Tools for Visual Studio: "PyKinect – write Kinect games using Python!"

'via Blog this'

InformIT: Interview with Donald Knuth > Interview with Donald Knuth

InformIT: Interview with Donald Knuth > Interview with Donald Knuth: "Donald Knuth: The success of open source code is perhaps the only thing in the computer field that hasn’t surprised me during the past several decades. But it still hasn’t reached its full potential; I believe that open-source programs will begin to be completely dominant as the economy moves more and more from products towards services, and as more and more volunteers arise to improve the code."

'via Blog this'

Web 2.0 Development and Business Lessons: CoffeeScript Means Giving Up on JavaScript

Web 2.0 Development and Business Lessons: CoffeeScript Means Giving Up on JavaScript: "The main reason for this is that we've enlisted the help of a framework that brings structure to our application. Our choice was Dojo but you could also choose Require.js (a close relative of Dojo's class system), backbone.js, the Sencha framework, and many others that you can use in combination with jQuery (if you so desire). The other reason is that we've forced our developers to gain a deeper understanding of JavaScript and built a set of best practices that everyone follows which help to produce a consistent and high-quality result."

'via Blog this'

Sunday, November 06, 2011

NOWNESS.com presents: Miranda July's "A Handy Tip for the Easily Distracted" - YouTube

NOWNESS.com presents: Miranda July's "A Handy Tip for the Easily Distracted" - YouTube: ""

'via Blog this'

bunnywarez :: jammies :: fox jammies - large

bunnywarez :: jammies :: fox jammies - large: "Oh Mr. Fox! You’re sly and foxy in these adorable red fox jammies! Your tail is cute and cuddly, yet practically sized.

All of our jammies are produced locally in small runs and limited quantities to ensure superb quality at an affordable price. Every style includes adorable character features such as a cute face, perky ears, a nifty tail and a cuddly belly oval. We even went so far as to add our own practical touches like a fully-lined hood, deep pockets, adjustable elastic at the ankles and double-ended zippers, making them ideal for just about everything!"

xmodmap(1) - Linux man page

xmodmap(1) - Linux man page: "Many pointers are designed such that the first button is pressed using the index finger of the right hand. People who are left-handed frequently find that it is more comfortable to reverse the button codes that get generated so that the primary button is pressed using the index finger of the left hand. This could be done on a 3 button pointer as follows:

% xmodmap -e "pointer = 3 2 1"
"

Air-Purifying Houseplants with Mobee - Martha Stewart Home & Garden

Air-Purifying Houseplants with Mobee - Martha Stewart Home & Garden

bunnywarez :: jammies :: SHARK! jammies - medium

bunnywarez :: jammies :: SHARK! jammies - medium:

'via Blog this'

SHAZALAKAZOO's Spotlight page on SoundCloud - Create, record and share your sounds for free

SHAZALAKAZOO's Spotlight page on SoundCloud - Create, record and share your sounds for free:

'via Blog this'

Shazalakazoo - Sarmageddon - YouTube

Shazalakazoo - Sarmageddon - YouTube: ""

'via Blog this'

Shazalakazoo - What Is Energy - YouTube

Shazalakazoo - What Is Energy - YouTube: ""

'via Blog this'

SHAZALAKAZOO - La Inconformable (OFFICIAL MUSIC VIDEO) Chusma Records - YouTube

SHAZALAKAZOO - La Inconformable (OFFICIAL MUSIC VIDEO) Chusma Records - YouTube: ""

'via Blog this'

Saturday, November 05, 2011

Buck Rogers Disco Inferno - YouTube

Buck Rogers Disco Inferno - YouTube: ""

'via Blog this'

shazalakazoo - ALBUM OUT NOW!!! | Free Music, Tour Dates, Photos, Videos

shazalakazoo - ALBUM OUT NOW!!! | Free Music, Tour Dates, Photos, Videos:

'via Blog this'

shazalakazoo - karton city boom - WAV and MP3 download at soulseduction.com

shazalakazoo - karton city boom - WAV and MP3 download at soulseduction.com: "
the label about this release:
Described by Generation Bass as "One of the coolest bands from folkstep and global bass in the whole world", Shazalakazoo is a band from Belgrade (Serbia) who play danceable electronic bass music spiced with the sounds originating from their own region - the Balkans. Their interpretation of Balkan melodies, harmonies and rhythm patterns are often intertwined with the influences that come mostly from Latin America and Sub-Saharan Africa, creating the unique musical blend which they call folkstep."

Events | Chapel Arts

Events | Chapel Arts

Friday, November 04, 2011

The aUX (appMobi User Experience) frameworks contain simple plugins that can be dropped into your application, freeing you to design and build
how you choose. The appMobi aUX_web HTML5 Toolkit is a helper library which allows enhancement of your mobile web apps and appMobi apps with
native like performance, while the aUX User Interface JS Library provides an easy to use UI framework.

appMobi.com- Create Mobile and Web Apps with HTML5 and JavaScript |

appMobi.com- Create Mobile and Web Apps with HTML5 and JavaScript |:

'via Blog this'

Will HTML5 replace native apps? It might: here's how to figure out when | Technology | guardian.co.uk

Will HTML5 replace native apps? It might: here's how to figure out when | Technology | guardian.co.uk: "But, as Steve Jobs said in his famous public scrap with Adobe over Flash support on iOS: "We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform."

Another way of saying that is that abstraction and compromise are joined at the hip. It turns out that abstraction holds your customers at arms' length when you should be giving them a cuddle."

Module SciPy.io.wavfile

Module SciPy.io.wavfile: "read(file)
Return the sample rate (in samples/sec) and data from a WAV file

The file can be an open file or a filename.
The returned sample rate is a Python integer
The data is returned as a numpy array with a
data-type determined from the file.
write(filename, rate, data)
Write a numpy array as a WAV file

filename -- The name of the file to write (will be over-written)
rate -- The sample rate (in samples/sec).
data -- A 1-d or 2-d numpy array of integer data-type.
The bits-per-sample will be determined by the data-type
To write multiple-channels, use a 2-d array of shape
(Nsamples, Nchannels)

Writes a simple uncompressed WAV file. "

Will HTML5 replace native apps? It might: here's how to figure out when | Technology | guardian.co.uk

Will HTML5 replace native apps? It might: here's how to figure out when | Technology | guardian.co.uk: "We don't have to worry about wrinkles in individual client configurations derailing the process. (Google – we could be writing about your iOS app!) We can change production apps under the covers during business hours without having to "fess up" to the mistake. (Google – we could still be writing about your iOS app!) We don't need to care whether it's Android, iOS, Windows Phone, or even BlackBerry. We write one application and deliver it over a generally well-supported open standard."

'via Blog this'

HiringThing Buttons with a Surprise

HiringThing Buttons with a Surprise: "You might have noticed the button the front page has our HiringThing mascot peeping out from behind. It's a great way to add some personality, and it didn't take long to whip up a little javascript to get this done.

The code is general enough that you can add the little robot guy to any HTML element. For example, I've added it to this DIV (move your mouse near to see it in action.)"

fogus: In the Shadow of John McCarthy

fogus: In the Shadow of John McCarthy: "Steve Russell

That Steve Russell created the first LISP evaluator is fairly well known, so to include his name on this list is questionable. However, it’s important to note that has it not been for his effort the history of LISP as a language might have never occurred and if it had then it would have manifested very differently. In early 1959, Steve Russell took the theoretical idea that was LISP devised by his advisor John McCarthy and hand-compiled the “Universal LISP Function” to operate on the IBM 704. In a survey of one, I suppose the lesson is to never listen to your advisor."


(I met Steve "Slug" Russell at the Computer History Museum in Mountain View, California)

The Devil's Panties - It's not Satanic Porn

The Devil's Panties - It's not Satanic Porn:

'via Blog this'

Thursday, November 03, 2011

Meta - Wikipedia, the free encyclopedia

Meta - Wikipedia, the free encyclopedia: "Douglas Hofstadter, in his 1979 book Gƶdel, Escher, Bach (and in the sequel, Metamagical Themas), popularized this meaning of the term. This book, which deals extensively with self-reference and touches on Quine and his work, was influential in many computer-related subcultures, and is probably largely responsible for the popularity of the prefix, for its use as a solo term, and for the many recent coinages which use it.[citation needed] Hofstadter uses meta as a stand-alone word, both as an adjective and as a directional preposition ("going meta", a term he coins for the old rhetorical trick of taking a debate or analysis to another level of abstraction, as when somebody says "This debate isn't going anywhere"). This book is also probably responsible for the direct association of "meta" with self-reference, as opposed to just abstraction.[citation needed] The sentence "This sentence contains thirty-six letters," and the sentence it is embedded in, are examples of "metasentences" that reference themselves in this way. Randall Munroe jokingly offered a six-word biography of Hofstadter, the acronym "I'm So Meta, Even This Acronym," which spells "IS META."[5]

[edit]"

'via Blog this'

UVic music Department

UVic music Department: "15 Electronic Music with C.E.C & MISTIC @ 10:30am - 12:00am
Co-presented by the Canadian Electroacoustic Community and UVic’s MISTIC (Music Intelligence and Sound Technology Interdisciplinary Collective) this one-day festival of electroacoustic and electronic music will feature afternoon seminars and evening concerts at the School of Music.  Most events will take place in the B wing of the MacLaurin Building.

10:30 am - Student Presentations on various topics
2:30 pm - Seminar with Kevin Austin (Concordia University): Recent Trends in Electronic Music
3:30 pm - Lecture & demo with Randy Jones (Madrona Labs): The Soundplane Controller and the Aalto Synth
5:00 pm - CEC Meet & Greet
7:00 pm - Concert 1: MISTIC
8:00 pm - Concert 2: Electroacoustic works by JTTY 2011 Winners
9:30 pm - Concert 3: After-hours Ambient  / Electronica (UVic Grad Centre)

See attached schedule for details.
(Free Admission)"

'via Blog this'

Wednesday, November 02, 2011

InfoQ: Core HTML5 Canvas: Mind-blowing Apps in Your Browser

InfoQ: Core HTML5 Canvas: Mind-blowing Apps in Your Browser:

'via Blog this'

InfoQ: Core HTML5 Canvas: Mind-blowing Apps in Your Browser

InfoQ: Core HTML5 Canvas: Mind-blowing Apps in Your Browser:

'via Blog this'

Native Fullscreen JavaScript API (plus jQuery plugin) | John Dyer's Code

Native Fullscreen JavaScript API (plus jQuery plugin) | John Dyer's Code: "HTML5 is great, but when it was first released, one of the big complaints was that it couldn’t do true FullScreen like Flash. Thankfully, this is changing and native FullScreen support is coming to most browsers in the next few months (no word from the Internet Explorer team).

The API is still heavily in flux especially since the W3C joined in this week. I spent some time working through the differences to implement FullScreen in MediaElement.js HTML5 video player, and it’s working great in Safari 5.1+, Chrome Canary Chrome 15+, or Firefox Nightly. Below I’m going to try to explain how things evolved, where we are today, and then some code that you can play with."

'via Blog this'

Arduino - Environment

Arduino - Environment:

'via Blog this'

Arduino playground - Timer1

Arduino playground - Timer1:

'via Blog this'

MySQL :: MySQL 5.0 Reference Manual :: C.5.4.1 How to Reset the Root Password

MySQL :: MySQL 5.0 Reference Manual :: C.5.4.1 How to Reset the Root Password: "Create a text file containing the following statements. Replace the password with the password that you want to use.

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Write the UPDATE and FLUSH statements each on a single line. The UPDATE statement resets the password for all root accounts, and the FLUSH statement tells the server to reload the grant tables into memory so that it notices the password change."

'via Blog this'

Arduino - Map

Arduino - Map:

'via Blog this'

Arduino - Potentiometer

Arduino - Potentiometer:

'via Blog this'

RGB LED digital pixels tutorial (LPD6803)

RGB LED digital pixels tutorial (LPD6803)

20mm Clear Digital RGB LED Pixels (Strand of 20) [LPD6803] ID: 307 - $45.00 : Adafruit Industries, Unique & fun DIY electronics and kits

20mm Clear Digital RGB LED Pixels (Strand of 20) [LPD6803] ID: 307 - $45.00 : Adafruit Industries, Unique & fun DIY electronics and kits

Tuesday, November 01, 2011

Publications (Automatic music transcription and more)

Publications (Automatic music transcription and more): "Constant-Q transform toolbox for music processing"

'via Blog this'

sness

If anyone is trying to contact me over the last couple days via email, my quantact.com host blew up and I can't contact them. Having to move everything over to another DNS and email hosting provider.