Polycode
june 2011
Polycode is a free, open-source, cross-platform framework for creative code. You can use it as a C++ API or as a standalone scripting language to get easy and simple access to accelerated 2D and 3D graphics, hardware shaders, sound and network programming, physics engines and more.
framework
programming
june 2011
The hacking business model » #AltDevBlogADay
may 2011
One of the founders of the MySQL database, Michael Widenius, co-wrote a manifesto of sorts with rules for running a company based on egalitarian and sustainable principles. I think it’s a great starting place for anyone looking to start their own company. It was originally posted on Zak Greant’s blog, and later used for founding Monty Program AB.
business
may 2011
An Introduction to the Self-Released Album - MTT - Music Think Tank
may 2011
In what seems like a past life, the only way to release an album was through a record label. The label had the money to pay for your recording, the ability to distribute it around the world, and the marketing resources to make sure people knew your album was hitting the stores. Today, any resourceful individual with a little bit of money and a lot of creativity can make an album commercially available to the same number of people as a major label.
music
diy
may 2011
The SuperCollider Book
april 2011
Page for upcoming SuperCollider book, including sample chapter.
audio
supercollider
toread
april 2011
Abjad
march 2011
Python-based music notation system, uses Lilypond as its back end renderer.
music
musicnotation
python
lilypond
march 2011
How to Do (Almost) Everything With a Kindle 3 | Gadget Lab | Wired.com
january 2011
I was actually surprised when I bought my Kindle not just by how much it could do, but by how well it did it. The Kindle suffers from two things: 1) it’s never going to do everything that a full-fledged computer or even a color touchscreen tablet can do; and 2) the Kindle 3 has improved on a whole slew of features that were either poorly implemented in or entirely absent from earlier iterations of the Kindle.
kindle
howto
january 2011
ned Productions - nedtries
january 2011
So what if I told you that for the very common case of a pointer sized key lookup that the standard assumptions are wrong? What if there was an algorithm which provides nearly all the advantages of ordered indexation such as closest fit finds, except it has nearly O(1) complexity rather than O(log N) and is therefore 100% faster? What if, in fact, this algorithm is a good 20% faster than the typical O(1) hash table implementation for medium sized collections and is no slower even at 10,000 items?
algorithms
c++
january 2011
Platforms and Networks: Launching Tech Ventures: Part IV, Readings
january 2011
Below, I've compiled a list of readings — mostly blog posts, but also some books — that cover topics relevant to my course, i.e., lean startup management practices, product marketing/management, and business development
startup
january 2011
How to evaluate and implement startup ideas using Hypothesis Driven Development - swombat.com
january 2011
A startup idea is not a plan of action. A startup idea is a series of unchecked hypotheses. In essence, it is a series of questions that you haven't completely answered yet. The process of progressing a startup from idea to functioning business is the process of answering these questions, of validating these hypotheses.
startup
january 2011
Johnny Chung Lee - Projects - Wii
december 2010
This makes the Wii Remote one of the most common computer input devices in the world. It also happens to be one of the most sophisticated. It contains a 1024x768 infrared camera with built-in hardware blob tracking of up to 4 points at 100Hz. This significantly out performs any PC "webcam" available today. It also contains a +/-3g 8-bit 3-axis accelerometer also operating at 100Hz and an expandsion port for even more capability. These projects are an effort to explore and demonstrate applications that the millions of Wii Remotes in world readily support.
interactive
wii
whiteboard
december 2010
Dark Forces Swing Blind Punches: Math? Rock!: A DFSBP mixtape
december 2010
What I realized is that I wanted to represent not simply Math Rock, dictionary-defined as such, but also math rock, namely my own personal canon of rock music that triggers certain pleasure centers in me and greatly influences my aesthetics as a musician and listener.
mathrock
music
mixtape
december 2010
scie.nti.st » Hosting Git repositories, The Easy (and Secure) Way
december 2010
I use an up and coming tool called gitosis that my friend Tv wrote to help make hosting git repos easier and safer. It manages multiple repositories under one user account, using SSH keys to identify users.
git
howto
december 2010
What Every Computer Scientist Should Know About Floating-Point Arithmetic
december 2010
Builders of computer systems often need information about floating-point arithmetic. There are, however, remarkably few sources of detailed information about it.
float
development
articles
december 2010
MathJax | Beautiful math in all browsers
december 2010
MathJax is an open source JavaScript display engine for mathematics that works in all modern browsers.
css
typography
december 2010
Planning product launch and my pre-launch checklist | Bootstrapping Independence
december 2010
When looking for resources about the best way to launch a software business, I found many useful articles, but not very many consolidated resources which laid everything out in an easy to digest manner. I wanted to document the entire process to help structure my own thinking, as well as giving those who come after a roadmap to follow. After I launch, I will be reporting on the success of each segment of my plan.
entrepreneurship
launch
marketing
december 2010
gaeunit - Project Hosting on Google Code
november 2010
GAEUnit is a unit test framework that helps to automate testing of your Google App Engine application. With a single configuration change (it can be completed within 30 seconds), your unit tests can be run in the real GAE app server environment using a web browser.
appengine
python
testing
november 2010
Richardson Maturity Model
november 2010
A model (developed by Leonard Richardson) that breaks down the principal elements of a REST approach into three steps. These introduce resources, http verbs, and hypermedia controls.
restful
programming
architecture
november 2010
Web and Mobile Products: Understanding your customers » Keith Schacht
november 2010
What follows is a detailed how-to for analyzing your product’s customers.
analytics
metrics
startup
november 2010
The Agile Inception Deck « The Agile Warrior
november 2010
Below is a lightweight tools we used at ThoughtWorks to fill a gap this gap and get our project headed in the right direction long before the first line of code every got written.
agile
entrepreneurship
startup
november 2010
Large monitors - Four frames ([1/2]/1)
november 2010
Nice hypertext rendering of The Waste Land
literature
hypertext
thewasteland
november 2010
Introduction to Pyjamas, Part 1: Exploit the synergy of GWT and Python
november 2010
Pyjamas contains a stand-alone Python-to-JavaScript compiler, and an Ajax framework and widget set. Using these components, you can write comprehensive applications without writing a single line of JavaScript.
ajax
python
javascript
november 2010
gmemsess - Project Hosting on Google Code
october 2010
gmemsess is a secure lightweight memcache-backed session class for Google appengine. It is only suitable for short-term sessions, for providing your own authentication system or shopping cart, for instance. gmemsess is in use in at least one commercial application, and depending on memcache for data storage (rather than the datastore) has now been well proven.
appengine
python
october 2010
Brian’s 10 Rules for how to write cross-platform code | Backblaze Blog
october 2010
However, I run into other developers or software managers who mistakenly think cross platform code is difficult, or might double or triple the development schedules. This misconception is based on their bad experiences with badly run porting efforts. So this article is to quickly outline the 10 simple rules I live by to achieve efficient cross platform code development.
development
cross-platform
rules
october 2010
Raph’s Website » The Fundamentals of Game Design
october 2010
Starting out creating an interactive experience, of any sort really, can be rather daunting. In this tutorial, we’ll run through the basic components of a game, so we can get a handle on what the next steps are when you make the jump from the training tutorials to your own projects.
design
games
october 2010
gawsh - Project Hosting on Google Code
october 2010
Gawsh is a framework and set of utilites to support development for the Google App Engine.
The first utility is a bulk-download facility to support downloading data from a Google App to a file on the client, in either CSV or XML format. It consists of a client module, run on the desktop, and a server module to be customized and incorporated into a Google App, with a similar structure to the bulk upload components supplied by Google.
appengine
backup
python
The first utility is a bulk-download facility to support downloading data from a Google App to a file on the client, in either CSV or XML format. It consists of a client module, run on the desktop, and a server module to be customized and incorporated into a Google App, with a similar structure to the bulk upload components supplied by Google.
october 2010
Jo HTML5 Mobile App Framework Documentaion
october 2010
jo is a lightweight JavaScript framework designed for HTML5 apps.
framework
html5
mobile
october 2010
jQuery Fundamentals
october 2010
The purpose of this book is to provide an overview of the jQuery JavaScript library; when you're done with the book, you should be able to complete basic tasks using jQuery, and have a solid basis from which to continue your learning. This book was designed as material to be used in a classroom setting, but you may find it useful for individual study.
jquery
howto
toread
october 2010
Recurring Billing, Subscription Billing, Web 2.0 and SaaS Billing - Chargify
october 2010
Chargify simplifies recurring billing for Web 2.0 and SaaS companies.
startup
billing
october 2010
Auto detect a time zone with JavaScript
september 2010
This blog post will attempt to explain how to automatically detect your user’s time zone using JavaScript. If you’re in a hurry, you can skip directly to the demo or just grab the files
programming
timezone
javascript
september 2010
E-junkie Shopping Cart for selling downloads & tangible goods
september 2010
E-junkie provides shopping cart and buy now buttons to let you sell downloads and tangible goods on your website, eBay, MySpace, Google Base, CraigsList and other websites using PayPal Website Payments Standard, PayPal Website Payments Pro, PayPal Payflow Pro, Google Checkout, Authorize.Net, TrialPay, ClickBank and 2CheckOut.
business
cart
ecommerce
september 2010
Customer Development Survey
september 2010
Customer development is a proven approach to drive rapid product adoption. Get started for free by creating your own initial customer development survey below or view an example survey
customerdevelopment
entrepreneurship
leanstartup
september 2010
Lean Startup 101: How to Build a Better Startup - SocratED
september 2010
Lean Startup is the product of thousands of startups and entrepreneurs figuring out what works, what doesn't, and how to use that knowledge to radically increase startup success. This interactive course is designed for both new and experienced entrepreneurs. While some of the material comes from entrepreneurs in technology, the basic ideas and strategies are applicable to just about any kind of startup.
entrepreneur
tutorial
september 2010
[A] m p a c h e : Pour l'Amour de la Musique depuis le 5 Mai 2001
september 2010
Ampache is a web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.
media
streaming
linux
mp3
september 2010
Implementing a Partial Serial Number Verification System in Delphi | Brandon Staggs .Com
august 2010
What I am going to show you is a way to keep “rolling your own” license key system while making working cracks harder for crackers to produce, and working keygens a thing of the past.
programming
security
registration
august 2010
jQuery Mobile | jQuery Mobile
august 2010
A unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design
development
javascript
mobile
august 2010
Why aren't you using git-flow? - Jeff Kreeftmeijer
august 2010
Article on useful git extensions for branching
git
workflow
august 2010
Steve Coleman: Essays: Symmetrical Movement
august 2010
Essay on Steve Coleman's Symmetrical theory.
jazz
theory
toread
august 2010
Using Federated Authentication in Google App Engine - Google App Engine - Google Code
july 2010
Federated authentication is a decentralized security mechanism not tied to any one particular provider, and OpenID is an open standard which implements federated authentication. With OpenID, users can create an identity (username and password [or alternatives such as biometrics, keyfob, etc.]) at any OpenID provider and be able to use that same identity at any online app which accepts OpenID logins. Google has supported the OpenID 2.0 protocol since 2008 in a variety of products such as Blogger and Google Apps
appengine
openid
authentication
july 2010
Kanban development oversimplified: a simple explanation of how Kanban adds to the ever-growing Agile toolkit
july 2010
Recently I’ve heard lots of discussion about Kanban style development — an approach that breaks that breaks the primary rule of today’s common agile practice: the fixed development time-box.
development
agile
july 2010
The Entrepreneur's Guide to Customer Development
july 2010
Learn how to do Customer Development, an essential component of the Lean Startup philosophy. Learn how to:
Find prospects and how to approach them
Develop and iterate your "Minimal Viable Products" (MVPs)
Segment markets, position products and when to pivot
Validate before scaling
book
entrepreneurship
leanstartup
customerdevelopment
Find prospects and how to approach them
Develop and iterate your "Minimal Viable Products" (MVPs)
Segment markets, position products and when to pivot
Validate before scaling
july 2010
Simple Steps to Creating Custom Social Landing Pages and Social Emails | B2B Marketing Blog
june 2010
Do you want your landing pages and emails to be shared in social media, but don’t know how to encourage your readers to do so? It is not as hard as you might think.
socialmedia
marketing
june 2010
grrid.js: A javascript grid control built on prototype.js
june 2010
Useful grid control?
javascript
grid
prototype.js
june 2010
Introducing Slippy - HTML Presentations - Seld.be
june 2010
Slippy is a HTML Presentation library written with jQuery, it takes a html file in and plays it in any browser.
javascript
presentation
slideshow
june 2010
Why: A Tale Of A Post-Modern Genius - Smashing Magazine
may 2010
Why the Lucky Stiff (or _Why for short) was one of the brightest and most inspiring programmers in activity. He became famous through a series of blogs and through the incredible amount of open-source projects that he maintained over the course of more than seven years.
toread
coding
ruby
may 2010
3D
achieved
actionscript
advanced
advice
aerodynamics
agile
AI
aims
airships
ajax
alankay
algorithms
all
already
amazon
anaglyph
analog
analysis
analytics
and
android
animation
apache
api
apollo11
appengine
apple
appleremote
applications
architecture
archive
are
art
articles
as
ascii
audio
augmentedreality
auteur
authentication
automation
autoplay
awesome
backpack
backup
barcode
bayesian
bbq
be
beer
behearer
bending
Berne
bernoulli
billing
bjork
blimp
blimps
bogus
book
books
boost
branding
brucesterling
build
burgers
business
but
c
c++
calculator
calendar
canvas
career
cart
cells
census
cheatsheet
CHI
Cities
codereview
coding
cognition
comedy
comics
commandline
compiler
compressor
concerts
concurrency
conference
considerable
controller
convert
cookbook
cooking
copyright
couchdb
coupons
crafts
creativity
cross-platform
css
culture
custom
customerdevelopment
d
data
database
davidfosterwallace
delicious
demographics
demonstrate
design
designed
development
devo
directx
discovery
Disney
distribution
diy
do
documentary
documentation
documents
donnorman
dough
download
downtown
drawing
drink
drm
dsp
ecommerce
education
effects
electronics
embed
entrepreneur
entrepreneurship
erlang
evolution
experiments
federalist
feed
film
find
firefox
firewall
fitness
flartoolkit
flash
flex
float
font
font-face
fonts
food
for
framework
free
freeware
functional
funny
future
game
games
generative
generator
Gifts
git
gmail
goals
google
government
gphone
graph
graphics
grep
grid
gtd
gui
guitar
ha
handwriting
hardware
history
holiday
holidays
home
homebrewing
howto
htaccess
html5
http
humor
hypertext
icecream
icon
icons
id3
ideo
images
infinitejest
inkscape
innovation
inspiration
instapaper
instrument
interaction
interactive
Interface
internationalization
interview
interviewing
interviews
iphone
it
jailbreak
javascript
jazz
jquery
JSON
juggling
karma
keystone
kids
kindle
knowledge-representation
knowledge_representation
language
languages
launch
law
layout
leanstartup
lectures
legal
lego
lessons
library
life
lifehacker
lifehacks
like
lilypond
links
linux
lisp
lists
literature
localization
location
LosAngeles
lua
luggage
m-base
mac
macosx
make
management
manifesto
many
maps
marketing
mathrock
meat
media
mediawiki
medical
metadata
metrics
MFC
microsoft
MIDI
mindstorms
mixtape
mobile
moinmoin
moleculargastronomy
monospace
motivation
mozilla
mp3
mtv
music
musicnotation
mythbusters
MythTv
names
namm
nat
native
network
networking
news
obituaries
office
olympics
openid
opensource
opml
organization
ornette
osx
oulipo
palm
pandora
paper
parallel
parser
parsing
paste
patterns
paulgraham
pc
pdf
pdk
pearl
perl
personalized
philosophy
phone
photobooth
photos
php
physics
pie
pitch
pizza
planning
plastic
plugins
pluto
possible.
posters
postmodernism
pov
powermanagement
pre
preload
presentation
presentations
printer
privacypolicy
process
processing
productivity
program
programming
progress.
project
projectmanagement
protocol
prototype
prototype.js
psychology
publishing
putty
PVR
py3k
pyblosxom
python
quicktime
quotes
rack
rackmount
RAD
radio
rails
random
read
reader
recipe
recipes
reference
registration
remix
repair
requirements
research
REST
restful
restructuredtext
retro
rio
robot
robotics
robots
Rockets
rsync
ruby
rules
s5
samba
samples
scheduling
schema
school
science
sciencefair
scm
screensaver
security
sensor
sethgodin
sf
shopping
show
signs
simulation
skeptic
sleep
slides
slideshow
soccer
socialmedia
socialnetworking
socialsoftware
sockets
software
soon
sound
soviet
space
speaking
speedreading
SQL
sqlobject
ssh
startup
statistics
stereographic
Still
story
streaming
styleguide
subversion
supercollider
surveillance
svg
synth
tablet
tagging
tamarin
taxes
tdd
tech
technique
technology
templating
testing
thai
the
theory
there
thewasteland
things
threads
timeline
timezone
tips
tmbg
to
tool
toolkit
tools
tooltips
toread
torrents
towatch
toys
training
travel
tree
turbogears
turkey
turntables
tutorial
TV
twitter
types
typography
ubicomp
ubiquity
ui
ultimate
unicode
unittesting
unix
usability
userexperience
utilities
utility
validation
vcs
vi
video
vim
viridian
visualization
VisualStudio
Visualwx
vulnerability
We
we've
web
web2.0
webdesign
webdevelopment
webos
whiteboard
whytheluckystiff
wii
win32
windows
wishlist
work
workflow
would
writing
wsgi
wxwidgets
wxWidgets.
xml
zappa