Tuesday, November 30, 2010

how to make a contact mic
Published with Blogger-droid v1.6.5

Friday, November 26, 2010

Honey Roasted Figs and Toasted Pecans on Crème Glacée - Recipes - Foodbuzz
Published with Blogger-droid v1.6.5

distractionware » Sub-Pixel Message Generator

distractionware » Sub-Pixel Message Generator

Cross-domain communication the HTML5 way - Steve Hanov's Programming Blog

Cross-domain communication the HTML5 way - Steve Hanov's Programming Blog

Is there a way to make this slideshow move automatically? - Stack Overflow

Is there a way to make this slideshow move automatically? - Stack Overflow



Javascript...

var SlideChanger = function(seconds_each) {
var index = -1;
// on the first cycle, index will be set to zero below
var maxindex = ($(".change_link").length) - 1;
// how many total slides are there (count the slide buttons)
var timer = function() {
// this is the function returned by SlideChanger
var logic = function() {
// this is an inner function which uses the
// enclosed values (index and maxindex) to cycle through the slides
if (index == maxindex)
index = 0; // reset to first slide
else
index++; // goto next slide, set index to zero on first cycle
$('.slideshow').blinds_change(index); // this is what changes the slide
setTimeout(logic, 1000 * seconds_each);
// schedule ourself to run in the future
}
logic(); // get the ball rolling
}
return timer; // give caller the function
}

Fakenect - OpenKinect driver simulator, experiment with the Kinect without the hardware - Brandyn White

Fakenect - OpenKinect driver simulator, experiment with the Kinect without the hardware - Brandyn White

Webreakstuff » Implementing a HTML5 canvas-based, tilt sensing snow globe

Webreakstuff » Implementing a HTML5 canvas-based, tilt sensing snow globe

Ben Strong's Blog: Google and Microsoft Cheat on Slow-Start. Should You?

Ben Strong's Blog: Google and Microsoft Cheat on Slow-Start. Should You?
20 Awesomely Untranslatable Words from Around the World
Published with Blogger-droid v1.6.5

Wednesday, November 24, 2010

Center for Whale Research

Center for Whale Research
"The application/json Media Type for JavaScript Object Notation (JSON)"

James Clark's Random Thoughts: XML vs the Web

James Clark's Random Thoughts: XML vs the Web

JSON is much nicer than XML.
tabbed CSS. interesting.
A perceptual space that can explain the robustness of bio-acoustic communication
Published with Blogger-droid v1.6.5

NCIX.com - Buy Western Digital WD20EARS Caviar Green 2TB SATA2 3GBPS 64MB Cache 3.5IN Hard Drive OEM - WD20EARS In Canada.

NCIX.com - Buy Western Digital WD20EARS Caviar Green 2TB SATA2 3GBPS 64MB Cache 3.5IN Hard Drive OEM - WD20EARS In Canada.
Eneida marta lope kai from guinea-Bissau.
Published with Blogger-droid v1.6.5
Published with Blogger-droid v1.6.5

Published with Blogger-droid v1.6.5

Published with Blogger-droid v1.6.5


Presentation mode

Download the patch

Downloads — MakingThings

Downloads — MakingThings

thesundancekid » FingerPlay MIDI

thesundancekid » FingerPlay MIDI

image_large (569×438)

)

Potentiometer — MakingThings

Potentiometer — MakingThings

Read the Analog Inputs — MakingThings

Read the Analog Inputs — MakingThings: "Autosend
First, choose whether you want the Make Controller to send messages to you over USB or Ethernet.  If you want Ethernet, send it the message
/system/autosend-udp 1
The board will send messages wherever it last received a message from.  If you want USB, send the message
/system/autosend-usb 1
Next, decide how often you want the Make Controller Kit to send you messages.  We'll have it look every 10 milliseconds, or 100 times a second.  To do this, send the message
/system/autosend-interval 10
Lastly, turn the analog inputs autosend on.  We'll turn on autosend for all 8 of the analogin channels by sending the message
/analogin/*/autosend 1
Now, anytime the value changes on one of your inputs, the Make Controller will send you a message.  Read on below to see how to deal with the incoming messages."

Read the Analog Inputs — MakingThings

Read the Analog Inputs — MakingThings

Make Controller Kit - Firmware API: App LED - OSC

Make Controller Kit - Firmware API: App LED - OSC

Communicate with the Make Controller via OSC (Open Sound Control) — MakingThings

Communicate with the Make Controller via OSC (Open Sound Control) — MakingThings

Make Controller Kit - Firmware API: OSC

Make Controller Kit - Firmware API: OSC

Sunday, November 21, 2010

Auditory-modeling-web-services | Google Groups

Auditory-modeling-web-services | Google Groups

A google group I just created about developing web services to support the field of Auditory Modeling.

Wednesday, November 17, 2010

Audience - Learn

Audience - Learn

dicklyon.com : Richard F. Lyon

dicklyon.com : Richard F. Lyon

Dr Roy Patterson :: Cambridge Neuroscience

Dr Roy Patterson :: Cambridge Neuroscience

IRINO Toshio (Auditory Media Lab.)

IRINO Toshio (Auditory Media Lab.)

Lloyd Watts Publications Page

Lloyd Watts Publications Page

Latest News: Getting Started With Riak & Python

Latest News: Getting Started With Riak & Python

Also, beautiful page design. Awesome font and gradients. Gotta check this out sometime.

Android Architecture: Message-based MVC « Mind The Robot

Android Architecture: Message-based MVC « Mind The Robot

Hacking the Kinect - How to hack USB device drivers

Hacking the Kinect - How to hack USB device drivers

Latest News: Getting Started With Riak & Python

Latest News: Getting Started With Riak & Python

Demand for Android Skills Up 710% from Last Year

Demand for Android Skills Up 710% from Last Year: "According to a recent report from global hiring marketplace oDesk, demand for developers with Android skills is up 710% in October 2010 versus October 2009. The increased demand is not surprising, given the mobile operating system's rapid climb over the past 12+ months, now reaching its new status as the number one mobile OS in the United States and number two worldwide, as of Q3 2010."

Color Scheme Designer 3

Color Scheme Designer 3

cool HTML5 goodness.

thoggen - DVD backup/ripping with style

thoggen - DVD backup/ripping with style: "gst-ffmpeg"

Thoggen - Good DVD ripping program for Linux

YouTube - Kraftwerk Shreds

YouTube - Kraftwerk Shreds: ""

Tuesday, November 16, 2010

heidi-klum-halloween-costume-Kali-6 | Modern Gypsy

heidi-klum-halloween-costume-Kali-6 | Modern Gypsy

sness - snessletmix2 - SoundCloud

sness - snessletmix2 - SoundCloud

snessletmix2 by sness

2011 IEEE Internation Conference on Multimedia & Expo (ICME 2011)

2011 IEEE Internation Conference on Multimedia & Expo (ICME 2011)

lloyds mirror effect | Comp.DSP | DSPRelated.com

lloyds mirror effect | Comp.DSP | DSPRelated.com: "he basic effect is due to 2 signal paths of different lengths. When a broadband
(e.g. white noise) type signal is transmitted it produces a sinusoidal pattern
in the spectrogram or more usually for sonar Lofargram. When the source is
moving this causes the sinusoidal pattern to change over time.
By measuring the period of the sinusoidal pattern at the Closest Point of
Approach (CPA) , and by measuring the rate of change of the sinusoidal pattern
you can perform some target localization.

The basic effect is described in Richard Neilson's book 'Sonar Signal Processing'"

David Dice's Weblog : Weblog

David Dice's Weblog : Weblog: "I was recently asked to diagnose a problem a customer was encountering that involved Java and the JNI getIntArrayElements() and releaseIntArrayElements() primitives. The outcome of the exploration was sufficiently interesting that I thought I'd mention it here in order that other JNI users might avoid the same pitfall."

David Dice's Weblog : Weblog

David Dice's Weblog : Weblog: "I was recently asked to diagnose a problem a customer was encountering that involved Java and the JNI getIntArrayElements() and releaseIntArrayElements() primitives. The outcome of the exploration was sufficiently interesting that I thought I'd mention it here in order that other JNI users might avoid the same pitfall."

phonegap's phonegap-android at master - GitHub

phonegap's phonegap-android at master - GitHub

Benford's Law - Fabulous Adventures In Coding - Site Home - MSDN Blogs

Benford's Law - Fabulous Adventures In Coding - Site Home - MSDN Blogs: "If you just start grabbing thousands or millions of 'random' numbers from newspapers and magazines and books, you soon see that about 30% of the numbers begin with 1, and it falls off rapidly from there. About 18% begin with 2, all the way down to less than 5% for 9.

This oddity was discovered by Newcomb in 1881, and then rediscovered by Frank Benford, a physicist, in 1937. As often is the case, the fact became associated with the second discoverer and is now known as Benford's Law."
"TINY FONT
I wanted to design the smallest screen font that would actually be readable. My design assumes that screen pixels are horizontal striped as RGBRGB, as are most LCD screens these days.

My goal was to have something that is clearly readable, yet can fit an entire page of text onto a QVGA (320×240) screen (eg: an Apple iPod or T-Mobile SideKick).

In contrast, I've noticed that Microsoft's smallest screen fonts are unreadable, whereas their smallest readable screen fonts are way bigger than necessary.

To the right you can see what I've got so far: a QVGA screen in my font can comfortably fit the first 500 words of the American Declaration of Independence - about one page of text."

Sunday, November 14, 2010

Urban Dictionary: Dancegasm

Urban Dictionary: Dancegasm: "buy dancegasm mugs, tshirts and magnets
To have such an insane time on the dancefloor that you basically have a whole body orgasm. Most often seen at dubstep shows where the low infrasonic frequencies aid the process.
Holy fuck! I was at DJ Excision last night and had two dancegasms all over the floor!"


This is my contribution to Urban Dictionary. :)

Friday, November 12, 2010

a little madness » Blog Archive » Setting Up An Android Project Build

a little madness » Blog Archive » Setting Up An Android Project Build

Best resource for telling how to do parallel Eclipse and Ant command line builds for an Android project.

Tips on Android Development Using Emacs

Tips on Android Development Using Emacs: ""

a little madness » Blog Archive » Setting Up An Android Project Build

a little madness » Blog Archive » Setting Up An Android Project Build: "android update project -p ."

Android Market Error – Market requires the minSdkVersion to be set | David Orriss Jr – The Delusion That People Care About What I Think

Android Market Error – Market requires the minSdkVersion to be set | David Orriss Jr – The Delusion That People Care About What I Think: "What this means when you read the Android 1.1 SDK documentation is simple enough. You just have to add the following code to your AndroidManifest.xml. Seems simple enough:


...

...
"

a little madness » Blog Archive » Setting Up An Android Project Build

a little madness » Blog Archive » Setting Up An Android Project Build


Great article.

WELCOME TO THE VOLVO MEDIA SITE

XC60 specs

That's my car. I love my car.

To code quickly, you must quit coding

To code quickly, you must quit coding: "Some of you may already know what it is. For the rest of you, its going to sound wacky.

I stopped working.

Or rather, I set a timer for 50 minutes, during which time I worked on only one task -- no emails, no IMs, no games, no distractions. At the end of the 50 minutes, I went for a walk.

It doubled my productivity, and as a side effect increased my happiness with my work."

The beginning of the end of NoSQL — Too much information

The beginning of the end of NoSQL — Too much information

The Prague Stringology Club

The Prague Stringology Club

The stringology is a science on algorithms on strings and sequences. It solves such problems like exact and approximate pattern matching, searching for repetitions in various texts,... etc. There are many areas that utilize the results of the stringology (information retrival, computer vision, computational biology, DNA processing,... etc.). The Prague Stringology Club uses finite automata approach to solve the problems in stringology. This theory has been developed and successfully used in the field of compiler construction and therefore it can be very useful in the field of stringology too.

Semantically styling breadcrumbs—What’s wrong with » > › / • ? – Kumpunen.com

Semantically styling breadcrumbs—What’s wrong with » > › / • ? – Kumpunen.com

20/20: Top 20 Programming Lessons I've Learned in 20 Years

20/20: Top 20 Programming Lessons I've Learned in 20 Years

The 6 Types of Software Engineers: Identification, Care and Feeding — The Cranky Product Manager

The 6 Types of Software Engineers: Identification, Care and Feeding — The Cranky Product Manager

Why Google can’t build Instagram — Scobleizer

Why Google can’t build Instagram — Scobleizer

How Duff’s Device Works | TENACIOUS C

How Duff’s Device Works | TENACIOUS C: "send(short *to, short *from, int count)
{
int n=(count+7)/8;
switch(count%8){
case 0: do{ *to = *from++;
case 7: *to = *from++;
case 6: *to = *from++;
case 5: *to = *from++;
case 4: *to = *from++;
case 3: *to = *from++;
case 2: *to = *from++;
case 1: *to = *from++;
}while( --n>0);
}
}"

Web Designers vs. Web Developers (Infographic)

Web Designers vs. Web Developers (Infographic)

Pop - Algowiki

Pop - Algowiki: "void pop(struct Node **top){
if(*top == NULL)
printf('\nStack empty.');
else {
struct Node *temp;
temp = *top;
*top = (*top)->next;
free(temp);
}
}"

Oracle and Apple Announce OpenJDK Project for OSX (Henrik on Java)

Oracle and Apple Announce OpenJDK Project for OSX (Henrik on Java)

[chrome] Revision 65749

[chrome] Revision 65749: "bumping the version so we look hot, fresh, and new to our new friends"

esssaytroll.jpg (550×1580)

esssaytroll.jpg (550×1580)

Thursday, November 11, 2010

dpkg cheat sheet

dpkg cheat sheet

Android Debug Bridge | Android Developers

Android Debug Bridge | Android Developers

Triangular Design Manifesto. — Conceptual Devices

Triangular Design Manifesto. — Conceptual Devices: "

00_ Design should not be based on formal principles – but always on an idea of society.
01_ Designed forms represent possible social orders and a lot of their contradictions.
02_ Design is everything. Anything could be designed. Everyone is a designer.
03_ Design allows social innovations. Often it is not made by designers.
04_ Design has not scale. It could be small and have great impact.
05_ Design is not an innocent practice. Designers are wicked.
06_ Design should engage people and interact with them.
07_ Design is an interdisciplinary applied science.
08_ Design produces visual consciousness.
09_ Design is a triangular manifesto.
10_ Design makes you smile.
11_ This is the top.
12_ Enjoy!"

Wednesday, November 10, 2010

elliotth's blog: Optimizing JNI array access

elliotth's blog: Optimizing JNI array access: "The reason I'm writing this post, though, is because I was misled by the documentation and by my own measurements. If rule #1 of optimization is 'measure', rule #2 is 'know what it is you've measured'."

JANE BAIGENT Drawings on Canvas

JANE BAIGENT Drawings on Canvas

Android NDK | Android Developers

Android NDK | Android Developers: "The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.

Android applications run in the Dalvik virtual machine. The NDK allows you to implement parts of your applications using native-code languages such as C and C++. This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed."

Five Reasons You Haven’t Launched | Software by Rob

Five Reasons You Haven’t Launched | Software by Rob: "Bonus Reason: You Have Launched, But No One Noticed
You had a great idea for a product. You went and built it in your bedroom. And now it’s available for sale. Hooray! You made it to launch. Only problem: no one noticed.

You missed one minor detail in your mental business plan. You need a targeted, sustainable strategy for bringing prospects to your door. Or in this case, your website. If it’s not both targeted and sustainable you are out of luck."

Wiseandroid.com | Intro to the three Android Audio APIs

Wiseandroid.com | Intro to the three Android Audio APIs: "Conclusion: Choosing the right audio API
Here’s a table that might help you find your way between the three audio APIs that you have on Android.

Question If Yes
Do you need low latency, such as in games or sound effects? Use SoundPool; if it’s not flexible enough, use AudioTrack
Do you need to play video that has an audio track? Use MediaPlayer
Do you have a set of short sounds that you expect to play many times? Use SoundPool
Do you need to stream audio from an external source, e.g. HTTP or TCP stream? Try using MediaPlayer; if it doesn’t support your case, use AudioTrack
Do you need to generate audio from scratch, such as by using math formulas / frequency modulation? Use AudioTrack
Do you need to play background music? Use MediaPlayer
Do you need to modify the audio on the fly? Use AudioTrack
This table is far from being complete, but hopefully it could help you choose the right API for your"

YouTube - Guaranteed Sex (incorrect)

YouTube - Guaranteed Sex (incorrect)

Prove me wrong.

YouTube - Back Once Again With the Ill Behaviour

YouTube - Back Once Again With the Ill Behaviour: ""

Text Captcha Demo

Text Captcha Demo: "Which of T-shirt, horse, milk, library or red is a colour?

What word from 'communities, expands, seismic, attaching' contains the letter 'x'?

What is eighty two thousand four hundred and ninety seven as digits?

What number is 3rd in the series two, 5, twenty five, 16 and ten?

Of the numbers 4, seventy one, ninety nine, 54 or twenty six, which is the lowest?

11 - six is what?

What day is today, if yesterday was Friday?

Which of house, Wednesday or monkey is the name of a day?

What day is today, if tomorrow is Wednesday?

The word 'undaunted' has how many letters?"

Text Captcha Demo

Text Captcha Demo

Life Hack - The 30/30 Minute Work Cycle Feels Like Magic | Chetan Surpur

Life Hack - The 30/30 Minute Work Cycle Feels Like Magic | Chetan Surpur

All Life on Earth Could Have Come From Alien Zombies | Wired Science | Wired.com

All Life on Earth Could Have Come From Alien Zombies | Wired Science | Wired.com: "All Life on Earth Could Have Come From Alien Zombies"

Urban Dictionary: gpoyw

Urban Dictionary: gpoyw: "GPOYW = Gratuitous Picture Of Yourself Wednesday! a funny weekly picture of yourself. shot by you or someone else. used by blogger e.g. tumblr. can also be shot on other days, but posted only on wednesdays"

YouTube - Piano stairs - TheFunTheory.com - Rolighetsteorin.se

YouTube - Piano stairs - TheFunTheory.com - Rolighetsteorin.se: ""

Holy f*ck! This video of the budiling and playing of a musical art installation (the piano stairs) has 13M views and no monetization. SMLG. Time for action.

YouTube - How to make a playlist - YouTube Help Center

YouTube - How to make a playlist - YouTube Help Center: ""

Tuesday, November 09, 2010

tumblr_lbn7rvfiez1qzh5ano1_400.jpg (376×570)

Jörn Loviscach: Ideas

Jörn Loviscach: Ideas

rF3II.png (500×423)

rF3II.png (500×423)

YouTube - John Cage "4'33"

YouTube - John Cage "4'33": ""

YouTube - John Cage's 4′33″

YouTube - John Cage's 4′33″: ""

Bag of words model in computer vision - Wikipedia, the free encyclopedia

Bag of words model in computer vision - Wikipedia, the free encyclopedia: "The BoW in NLP is a popular method for representing documents, which ignores the word orders. For example, 'a good book' and 'book good a' are the same under this model. The BoW model allows a dictionary-based modeling, and each document looks like a 'bag' (thus the order is not considered), which contains some words from the dictionary. Computer vision researchers use a similar idea for image representation (Here an image may refer to a particular object, such as an image of a car). For example, an image can be treated as a document, and features extracted from the image are considered as the 'words' (Usually some manipulations are needed, which are described below). The BoW representation serves as the basic element for further processing, such as object categorization."

A. Vedaldi - Code - Bag

A. Vedaldi - Code - Bag of Features

Bag of features is a well established technique for the visual classification of objects, categories of objects and textures. This is an implementation of a simplified version of the method of [1], which is based on the concept of hierarchical K-means dictionary. This technique is appealing because of its simplicity and power. I also used suggestions from [2], namely the extraction of random features.

EMEA Developer Blog: Raw Audio Manipulation in Android

EMEA Developer Blog: Raw Audio Manipulation in Android

Android: AudioRecord Class Problem: Callback is never called - Stack Overflow

Android: AudioRecord Class Problem: Callback is never called - Stack Overflow

Mind The Robot » Android Audio: Play a WAV file on an AudioTrack

Mind The Robot » Android Audio: Play a WAV file on an AudioTrack

Mind The Robot » Android Audio: Problems, Hidden Limitations and OpenSL ES

Mind The Robot » Android Audio: Problems, Hidden Limitations and OpenSL ES

Low delay audio on Android via NDK - Stack Overflow

Low delay audio on Android via NDK - Stack Overflow

Fun with AudioTrack – Badlogic Games

Fun with AudioTrack – Badlogic Games

AudioTrack | Android Developers

AudioTrack | Android Developers

Android play raw Audio from C++ side - Stack Overflow

Android play raw Audio from C++ side - Stack Overflow

Apache declares war on Oracle over Java | ITworld

Apache declares war on Oracle over Java | ITworld

Google plugs your surf history into ad money machine • The Register

Google plugs your surf history into ad money machine • The Register: "Google has unleashed a new behavioral ad targeting scheme onto YouTube and partner sites in its AdSense advertising network - though it has carefully avoided the term behavioral ad targeting. Google prefers 'interest-based advertising.'

Whatever you call it, YouTube and AdSense sites are now showing ads to websurfers based on the (many) pages they've perused in the past. 'We think we can make online advertising even more relevant and useful by using additional information about the websites people visit,' Google VP Susan Wojcicki wrote this morning in a blog post entitled 'Making ads more interesting.'"

Shhh... Opera holds the web's most valuable secret • The Register

Shhh... Opera holds the web's most valuable secret • The Register: "Because its users trust Opera with such intimate information, the company feels it can't engage in any Phorm-like behavioural exploitation. Break the bond of trust and they'll destroy the business. Once upon a time, Google had a similar philosophy - Don't Get Too Creepy Today (I may have mis-remembered that). Even Google does behavioural advertising now, but it's very careful not to use the b-word."

5 things you didn't know about ... multithreaded programming

5 things you didn't know about ... multithreaded programming

Eternally Confuzzled - Skip Lists

Eternally Confuzzled - Skip Lists

Bell System Technical Journal

Bell System Technical Journal

Human-computer music performances use system that links music and musical gestures (w/ Video)

Human-computer music performances use system that links music and musical gestures (w/ Video)

KarmetiK Machine Orchestra - Live at REDCAT Walt Disney Hall - Los Angeles - Jan 27, 2010 from KarmetiK on Vimeo.

Human-computer music performances use system that links music and musical gestures (w/ Video)

Human-computer music performances use system that links music and musical gestures (w/ Video)



Every musical sound comes from a specific way that an instrument is played. With modern technology such as sensors, signal processing, and sometimes machine learning algorithms, researchers can determine the precise musical gesture used to produce a particular sound on an instrument. The ability to recreate musical gestures from sounds can be used for interactive human-computer music performances, music transcription, and other innovative applications.

This is work that was done in my lab. How freaking cool is that?

Monday, November 08, 2010

The Devil’s Dictionary (2.0): Burning Man

The Devil’s Dictionary (2.0): Burning Man: "Burning Man, noun

A yearly attempt to create the perfect society by gathering many thousands of people in the middle of the desert. They eventually escape, however."

Mark Shuttleworth � Blog Archive � Unity on Wayland

Mark Shuttleworth � Blog Archive � Unity on Wayland: "The next major transition for Unity will be to deliver it on Wayland, the OpenGL-based display management system. We’d like to embrace Wayland early, as much of the work we’re doing on uTouch and other input systems will be relevant for Wayland and it’s an area we can make a useful contribution to the project."

szl - Project Hosting on Google Code

szl - Project Hosting on Google Code

Nice! I used sawzall when I was an intern at Google this summer. Glad to see it out in the wild.

anthony.liekens.net � LaTeX � Subscript And Superscript In Text Mode

anthony.liekens.net � LaTeX � Subscript And Superscript In Text Mode

Clayton Shepard: WPA Enterprise on Android HTC G1 Dream

Clayton Shepard: WPA Enterprise on Android HTC G1 Dream

pboos.ch � Android: Using WPA2-Enterprise

pboos.ch � Android: Using WPA2-Enterprise

dataists

dataists: "Fresher than seeing your model doesn't have heteroscedastic errors"

Embedly - About

Embedly - About: "Embedly, Inc. provides a service which makes every URL on the internet embeddable for any website or web application in which it is posted. Currently, we serve over 500,000 embeds per day to over 200 sites.

Embedly works on the notion that links do not engage users unless they have relevant content around them. There are numerous links moving quickly through the internet everyday via social media and news sites such as Twitter, Facebook, Digg, and Reddit. Click-thru rates are being reduced as the amount of links multiply."

Why I bill hourly : orestis.gr

Why I bill hourly : orestis.gr

The Art of Unix Programming

The Art of Unix Programming: "Rule of Modularity: Write simple parts connected by clean interfaces.
Rule of Clarity: Clarity is better than cleverness.
Rule of Composition: Design programs to be connected with other programs.
Rule of Separation: Separate policy from mechanism; separate interfaces from engines.
Rule of Simplicity: Design for simplicity; add complexity only where you must.
Rule of Parsimony: Write a big program only when it is clear by demonstration that nothing else will do.
Rule of Transparency: Design for visibility to make inspection and debugging easier.
Rule of Robustness: Robustness is the child of�transparency and simplicity.
Rule of Representation: Fold knowledge into data, so�program logic can be stupid and robust.
Rule of Least Surprise: In interface design, always do the�least surprising thing.
Rule of Silence: When a program has nothing surprising to say, it should say nothing.
Rule of Repair: Repair what you can — but when you must fail, fail noisily and as soon as possible.
Rule of Economy: Programmer time is expensive; conserve it in preference to machine time.
Rule of Generation: Avoid hand-hacking; write programs to write programs when you can.
Rule of Optimization: Prototype before polishing. Get it working before you optimize it.
Rule of Diversity: Distrust all claims for one true way.
Rule of Extensibility: Design for the future, because it will be here sooner than you think."

The Art of Unix Programming

The Art of Unix Programming

Keeping Zip - The Hacker Factor Blog

Keeping Zip - The Hacker Factor Blog

Game Development Tutorials – Intermediate, Tutorials - Canvas Demos

Game Development Tutorials – Intermediate, Tutorials - Canvas Demos

The V4Z80P – A Z80 Based Laptop @ Retroleum

The V4Z80P – A Z80 Based Laptop @ Retroleum

Sunday, November 07, 2010

Welcome to Nanex.net

Welcome to Nanex.net: "Nanex is the creator and developer of NxCore, a streaming whole market datafeed with an easy to use API. Nanex supports NxCore and develops applications that run on the NxCore platform.


NxCore (pronounced n'core) is a high-performance, real-time streaming datafeed (ticker plant) that brings the whole market to your workstation or desktop computer. NxCore excels in delivering and databasing all the quotes and trades transmitted by the exchanges, even in the hyper-active U.S. Option market (OPRA) which now transmits over 1,700,000 quotes per second, and 6 billion quotes per trading day."

Friday, November 05, 2010

Chapter 5 Continued: Strings and Arrays

Chapter 5 Continued: Strings and Arrays

CrystaX .NET

CrystaX .NET

ANDROID - JNI / C library: passing byte ptr - efreedom

ANDROID - JNI / C library: passing byte ptr - efreedom

Basic Types, Strings, and Arrays

Basic Types, Strings, and Arrays: "JNIEXPORT jint JNICALL
Java_IntArray_sumArray(JNIEnv *env, jobject obj, jintArray arr)
{
jint buf[10];
jint i, sum = 0;
(*env)->GetIntArrayRegion(env, arr, 0, 10, buf);
for (i = 0; i < 10; i ) {
sum = buf[i];
}
return sum;
}"

Convert double array to jdoubleArray - android-ndk | Google Groups

Convert double array to jdoubleArray - android-ndk | Google Groups: "jdoubleArray doubleArray = (*env)->NewDoubleArray(env, 16);
� � (*env)->SetDoubleArrayRegion( env, doubleArray, 0, 16, (const jdouble*)
gl_para );"

Android Developers Blog: A Stitch in Time

Android Developers Blog: A Stitch in Time

stringstream - C Reference

stringstream - C Reference

How do you add an int to a string in C ? - Stack Overflow

How do you add an int to a string in C ? - Stack Overflow: "#include

std::ostringstream oss;
oss << text << i;
std::cout << oss.str();"

Android NDK logging | Seaside

Android NDK logging | Seaside

How do you add an int to a string in C ? - Stack Overflow

How do you add an int to a string in C ? - Stack Overflow

Thursday, November 04, 2010

Wednesday, November 03, 2010

octopi








TIM

TIM

TIM is a C++ library for efficient estimation of information-theoretic measures from time-series' in arbitrary dimensions. It has a Matlab interface as well as a console interface.

MIT OpenCourseWare | Mathematics | 18.06 Linear Algebra, Spring 2010 | Video Lectures

MIT OpenCourseWare | Mathematics | 18.06 Linear Algebra, Spring 2010 | Video Lectures

Tuesday, November 02, 2010

Monday, November 01, 2010

Die Antwoord Is “Fake,” And So What? | Videogum

Die Antwoord Is “Fake,” And So What? | Videogum: "“give them whatever they want because what they are doing is great,"

Die Antwoord Is “Fake,” And So What? | Videogum

Die Antwoord Is “Fake,” And So What? | Videogum

Pitchfork: Articles: Who the Hell Are Die Antwoord?

Pitchfork: Articles: Who the Hell Are Die Antwoord?

Andriy Drozdyuk: Debugging production Django deployment

Andriy Drozdyuk: Debugging production Django deployment

Caktus Blog � Archive � Basic Django deployment with virtualenv, fabric, pip and rsync

Caktus Blog � Archive � Basic Django deployment with virtualenv, fabric, pip and rsync

Using Fabric For Deployment � Andrew Wilkinson

Using Fabric For Deployment � Andrew Wilkinson

Deploying Django with Fabric @ Irrational Exuberance

Deploying Django with Fabric @ Irrational Exuberance

DebuggingTechniques - modwsgi - Debugging techniques for WSGI applications. - Project Hosting on Google Code

DebuggingTechniques - modwsgi - Debugging techniques for WSGI applications. - Project Hosting on Google Code

YQafj.png (1113�1350)

YQafj.png (1113�1350)

PEP 333 -- Python Web Server Gateway Interface v1.0

PEP 333 -- Python Web Server Gateway Interface v1.0

Django | How to use Django with Apache and mod_wsgi | Django documentation

Django | How to use Django with Apache and mod_wsgi | Django documentation

Music Information Retrieval for the Masses

Music Information Retrieval for the Masses

Why I have migrated from Ruby on Rails to Seaside | Coding For Hire

Why I have migrated from Ruby on Rails to Seaside | Coding For Hire

Lars Rasmussen Quits Google, Joins Facebook

Lars Rasmussen Quits Google, Joins Facebook: "The decision to move on comes less than two months after the company said it would scrap Rasmussen's pet project, Google Wave, a visionary attempt to redefine the tools for online communication and collaboration.

'We were not quite the success that Google was hoping for, and trying to persuade them not to pull the plug and ultimately failing was obviously a little stressful,' the Danish-born computer science engineer said."

CSS3 presentation

CSS3 presentation

Windows Azure vs Amazon EC2 vs Google App Engine - Stack Overflow

Windows Azure vs Amazon EC2 vs Google App Engine - Stack Overflow