The Twelve-Factor App
16 days ago
In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service.
webdev
sysadmin
best-practices
16 days ago
CameraAxe: High-speed flash trigger
23 days ago
The Camera Axe is a tool for photographers to trigger cameras or flashes based signals from various sensors. It is useful for catching phenomena that happen too quickly for human reflexes
photography
23 days ago
d3.js
29 days ago
D3 allows you to bind arbitrary data to a Document Object Model (DOM), and then apply data-driven transformations to the document. As a trivial example, you can use D3 to generate a basic HTML table from an array of numbers. Or, use the same data to create an interactive SVG bar chart with smooth transitions and interaction.
javascript
statistics
visualization
data
29 days ago
Cubism.js
4 weeks ago
Cubism.js is a D3 plugin for visualizing time series. Use Cubism to construct better realtime dashboards, pulling data from Graphite, Cube and other sources. Cubism is available under the Apache License on GitHub.
javascript
library
visualization
statistics
4 weeks ago
Curse of knowledge
8 weeks ago
The curse of knowledge is a cognitive bias according to which better-informed agents may have the disadvantage that they lose some ability to understand lesser-informed agents. As such added information may convey some disutility.
psychology
8 weeks ago
Cramp - Asynchronous framework for the web
8 weeks ago
Cramp is a fully asynchronous real-time web application framework in Ruby. It is built on top of EventMachine and primarily designed for working with larger number of open connections and providing full-duplex bi-directional communication.
ruby
framework
8 weeks ago
bartaz/impress.js
8 weeks ago
It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers
css3
javascript
presentations
webdev
8 weeks ago
LÖVE - Free 2D Game Engine
8 weeks ago
LÖVE is an *awesome* framework you can use to make 2D games in Lua.
lua
framework
game-development
8 weeks ago
Elixir
8 weeks ago
Elixir is a programming language built on top of the Erlang VM. As Erlang, it is a functional language built to support distributed, fault-tolerant, non-stop applications with hot code swapping.
Elixir is also dynamic typed but, differently from Erlang, it is also homoiconic, allowing meta-programming via macros. Elixir also supports polymorphism via protocols (similar to Clojure's), dynamic records and provides a reference mechanism.
Finally, Elixir and Erlang share the same bytecode and data types. This means you can invoke Erlang code from Elixir (and vice-versa) without any conversion or performance hit. This allows a developer to mix the expressiveness of Elixir with the robustness and performance of Erlang.
programming
programming-languages
erlang
Elixir is also dynamic typed but, differently from Erlang, it is also homoiconic, allowing meta-programming via macros. Elixir also supports polymorphism via protocols (similar to Clojure's), dynamic records and provides a reference mechanism.
Finally, Elixir and Erlang share the same bytecode and data types. This means you can invoke Erlang code from Elixir (and vice-versa) without any conversion or performance hit. This allows a developer to mix the expressiveness of Elixir with the robustness and performance of Erlang.
8 weeks ago
jQuery Waypoints
9 weeks ago
Waypoints is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element.
javascript
jquery
9 weeks ago
Mojibake
9 weeks ago
Mojibake (文字化け?) (IPA: [modʑibake]; lit. "unintelligible sequence of characters"), from the Japanese 文字 (moji) "character" + 化け (bake) "change", is the occurrence of incorrect, unreadable characters shown when software fails to render text correctly according to its associated character encoding.
language
9 weeks ago
FreedomBox
9 weeks ago
Inspired by Eben Moglen's vision of a small, cheap and simple computer that serves freedom in the home. We are building a Debian based platform for distributed applications.
We live in a world where our use of the network is mediated by organizations that often do not have our best interests at heart. By building software that does not rely on a central service, we can regain control and privacy. By keeping our data in our homes, we gain useful legal protections over it. By giving back power to the users over their networks and machines, we are returning the Internet to its intended peer-to-peer architecture.
technology
privacy
cloudcomputing
We live in a world where our use of the network is mediated by organizations that often do not have our best interests at heart. By building software that does not rely on a central service, we can regain control and privacy. By keeping our data in our homes, we gain useful legal protections over it. By giving back power to the users over their networks and machines, we are returning the Internet to its intended peer-to-peer architecture.
9 weeks ago
Project Euler
11 weeks ago
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.
programming
tutorial
11 weeks ago
Internet Explorer Virtual Machines
12 weeks ago
Microsoft Virtual PC VMs for running specific versions of Internet Explorer.
webdev
testing
ie
12 weeks ago
HTML5 Please - Use the new and shiny responsibly
february 2012
Look up HTML5, CSS3, etc features, know if they are ready for use, and if so find out how you should use them—with polyfills, fallbacks or as they are.
html5
css3
webdev
february 2012
Timbre
february 2012
In music, timbre, also known as tone color, is the quality of a musical note or sound or tone that distinguishes different types of sound production, such as voices and musical instruments, string instruments, wind instruments, and percussion instruments. The physical characteristics of sound that determine the perception of timbre include spectrum and envelope. In psychoacoustics, timbre is also called tone quality and tone color.
music
february 2012
opentypography.org
february 2012
OpenTypography is an open source project with the goal of bringing better typography to every type of digital screen.
javascript
typography
webdesign
february 2012
Celluloid — Ruby concurrent programming framework
february 2012
Celluloid provides a simple and natural way to build fault-tolerant concurrent programs in Ruby. With Celluloid, you can build systems out of concurrent objects just as easily as you build sequential programs out of regular objects.
ruby
concurrency
february 2012
Shamir's Secret Sharing
february 2012
Shamir's Secret Sharing is an algorithm in cryptography. It is a form of secret sharing, where a secret is divided into parts, giving each participant its own unique part, where some of the parts or all of them are needed in order to reconstruct the secret.
security
february 2012
Diceware Passphrase
february 2012
This page offers a better way to create a strong, yet easy to remember passphrase for use with encryption and security programs. Weak passwords and passphrases are one of the most common flaws in computer security.
security
february 2012
NFB/Interactive - Bear 71
february 2012
The life of a grizzly in a Canadian national park from the perspective of data points and surveillance cameras presents a fascinating look at what it means to be wild in this interactive film from the NFB.
video
interactive
nature
february 2012
addressbook
adobe
aerospace
ajax
algorithms
amp
analytics
apple
applications
art
assembly
astronomy
audio
audiobooks
automata
backup
best-practices
bicycles
bicycling
bittorrent
books
business
c
c++
cables
cars
chemistry
christmas
clocks
clothing
cloud
cloudcomputing
collaboration
college
color
comics
communication
compatibility
computer-science
concurrency
conference
cooking
cookware
creative
cryptography
css
css3
cycling
data
database
debugging
defense
definitions
design
diy
documentation
ecommerce
education
email
entertainment
entrepreneurship
environment
erlang
filetype:gif
filetype:jpg
filetype:pdf
filetype:png
film
finance
firefox
fonts
food
framework
frameworks
free
freelance
furniture
gadgets
game-development
games
geek-culture
gems
genealogy
generator
genetics
git
government
graphics
grub
gui
guide
guns
hacking
hardware
haskell
headphones
health
history
hometheater
hosting
html
html5
humor
icons
ie
illusion
infrastructure
INSPIRATION
interactive
interesting
iphone
ipod
jailbreak
java
javascript
jobs
journalism
jquery
knives
language
law
lego
letterpress
library
light
linux
lists
literature
lua
mac
magic
maintenance
management
mapping
mathematics
media:document
media:image
medicine
messaging
military
mods
mongodb
movies
music
mysql
nature
navigation
nazi
networking
news
nginx
nodejs
nosql
operating-systems
optimization
organization
paintball
pens
performance
philosophy
photography
photolab
photoshop
php
physics
places
podcast
politics
postgresql
power
presentations
privacy
productivity
programming
programming-languages
prolog
ps3
psychology
quotes
racing
radio
reference
robotics
ruby
rubyonrails
scala
science
scripts
search
security
seo
serialconsole
server
sex
shell
shopping
social
softwaredev
speakers
speaking
sql
ssl
statistics
svg
sysadmin
talks
taxes
tea
technology
templates
testing
time
tools
torrents
toys
trains
transportation
travel
troubleshooting
tuning
tutorial
typography
ubuntu
undefined
unix
usability
video
visualization
wallpaper
weapons
webdesign
webdev
webgl
webserver
windows
wine
wireless
xbox