Defining: What does it mean to understand computing? « Computing Education Blog
4 days ago
Computing education research is about understanding how people develop robust models of notional machines, and how we can help them achieve those mental models.
computing
education
notional
machine
4 days ago
Amazon Route 53
6 weeks ago
Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service.
dns
amazon
route
53
api
6 weeks ago
Bringing Design to Software
7 weeks ago
In this landmark book, Terry Winograd shows how to improve the practice of software design, by applying lessons from other areas of design to the creation of software. The goal is to create software that works---really works---in being appropriate and effective for people who live in the world that the software creates.
design
software
book
essay
7 weeks ago
Turing, Father of the Modern Computer
7 weeks ago
This Special Issue for the 2012 Alan Turing Centenary Year is a web-book
turing
bio
alan
rutherford
journal
7 weeks ago
The Lisp Curse
7 weeks ago
This essay is yet another attempt to reconcile the power of the Lisp programming language with the inability of the Lisp community to reproduce their pre-AI Winter achievements.
history
lisp
programming
essay
op-ed
7 weeks ago
Internet Mail 2000
7 weeks ago
IM2000 is a project to design a new Internet mail infrastructure around the following concept: Mail storage is the sender's responsibility.
im2000
email
bernstein
7 weeks ago
It's Actors All The Way Down | Exploring the design and implementation of reliable, scalable, massively-concurrent computer systems
8 weeks ago
This site is dedicated to the exploration of the actor model of computation and its applications in the design and implementation of reliable, scalable, massively-concurrent computer systems. Most code examples are presented in Humus, a language designed to cleanly describe actor behaviors. You can expect to see new posts here every few weeks.
concurrency
programming
humus
dale
schumacher
reader
future
8 weeks ago
Pdftk - The PDF Toolkit
9 weeks ago
If PDF is electronic paper, then pdftk is an electronic staple-remover, hole-punch, binder, secret-decoder-ring, and X-Ray-glasses. Pdftk is a simple tool for doing everyday things with PDF documents.
pdftk
pdf
tool
opensource
9 weeks ago
Xv6, a simple Unix-like teaching operating system
9 weeks ago
Xv6 is a teaching operating system developed in the summer of 2006 for MIT's operating systems course, 6.828: operating systems Engineering. We hope that xv6 will be useful in other courses too. This page collects resources to aid the use of xv6 in other courses, including a commentary on the source code itself.
xv6
os
operating
system
education
9 weeks ago
Rust
9 weeks ago
Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of “programming in the large”, that is, of creating and maintaining boundaries – both abstract and operational – that preserve large-system integrity, availability and concurrency.
language
mozilla
programming
rust
virsav
peggi
9 weeks ago
xpra up-to-date fork
9 weeks ago
Xpra is 'screen for X': it allows you to run X programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine, without losing any state. It gives you remote access to individual applications.
x11
screen
xpra
9 weeks ago
ShareJS – Live concurrent editing in your app.
10 weeks ago
ShareJS is an Operational Transform library for NodeJS & browsers. It lets you easily do live concurrent editing in your app
sharejs
google
wave
protocol
10 weeks ago
Vagrant - Virtualized development for the masses.
10 weeks ago
Vagrant uses Oracle’s VirtualBox to build configurable, lightweight, and portable virtual machines dynamically.
deployment
development
ruby
virtualbox
vagrant
virtualization
10 weeks ago
libpd
10 weeks ago
libpd takes the power of one of the world’s most powerful, most widely-used environments for making original sound and music creations, and lets you put it anywhere. It’s free, open source, and can run on a wide variety of devices from phones to computers.
art
audio
music
programming
libpd
pd
10 weeks ago
MeeBlip
10 weeks ago
MeeBlip is a hackable, affordable digital synthesizer, made for accessible sound and hands-on control.
diy
electronics
music
meeblip
10 weeks ago
H2O Project - Rotisserie
10 weeks ago
The Rotisserie implements an innovative approach to online discussion that encourages measured, thoughtful discourse in a way that traditional threaded messaging systems cannot.
h2o
Rotisserie
discussion
board
10 weeks ago
Turn Off Resume on a Per App Basis in Mac OS X Lion with defaults write
12 weeks ago
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false
mac
os
x
defaults
resume
lion
12 weeks ago
10
3d
754
acm
algorithm
algorithms
analyzer
anatomy
apache
api
app
application
apps
architecture
art
artists
assembly
atom
audio
backup
bash
berkeley
blog
blogofile
book
books
browser
build
business
buzz
c
c++
casting
cdiggins
chromium
cli
client
cloud
cnc
coccinelle
cocoa
code
collaboration
color
command
commute
compiler
computer
computing
concurrency
control
courses
cox
cpu
cross
css
css3
custom
data
david
db
debug
deployment
design
desk
dev
development
display
distributed
diy
dns
docs
documentation
drawing
ebook
economics
editor
education
electronics
email
emulator
encryption
engine
example
fab
file
filter
firefox
float
floating
floating-point
fluid
fog
font
forth
fossil
fpga
framework
free
freedom
ftp
future
generator
git
github
gmail
gnu
go
google
graphics
grid
gridbeam
guide
hack
hackerspace
hardware
hg
highlighting
historical
history
hosting
howto
html
html5
http
hw
ide
identity
ieee
illustration
inspiration
instruments
java
javascript
jit
jobs
joel
jquery
kernel
language
laptop
learning
lecture
library
licenses
life
linux
lion
lisp
list
llvm
logic
lua
lwn
mac
machine
magazines
management
manager
manufacturing
markdown
markup
math
maudio
mbira
meetup
memory
mercurial
metal
midi
mozilla
mpda
msbuild
music
mwatch
mysql
network
news
nintendo_ds
node.js
nosql
online
open
opensource
operating
os
otd
pa
painting
papers
parallax
parallel
parser
parsing
patch
pcb
pdf
peg
peggi
php
piano
planning
platform
point
portland
printing
programming
project
propeller
protocol
provider
pubsubhubbub
pws
python
q&a
random
reader
reference
regex
remote
replacement
research
resource
rss
ruby
scheme
science
screen
scripting
sculpture
search
security
semantic
server
service
sheet
shortener
social
software
spam
speakers
spolsky
sql
ssl
standard
standards
startup
static
storage
store
studio
study
supplies
svg
svn
syntax
system
test
text
textually
theory
tim
tips
tls
todo
tool
tools
toread
transfer
tutorial
twitter
ui
unhosted
unicode
unit
unix
uri
url
usb
ux
vector
version
video
vim
virsav
virtual
visual
vlsi
vnc
vps
vs2010
wave
web
webfinger
webmasters
wiki
windows
writing
x
x11
zurlli