Defining: What does it mean to understand computing? « Computing Education Blog
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
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
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
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
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
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
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
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
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
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
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.
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.
Vagrant uses Oracle’s VirtualBox to build configurable, lightweight, and portable virtual machines dynamically.
deployment  development  ruby  virtualbox  vagrant  virtualization 
10 weeks ago
libpd
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
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
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
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false
mac  os  x  defaults  resume  lion 
12 weeks ago
Ghostery
Ghostery sees the invisible web - tags, web bugs, pixels and beacons. Ghostery tracks the trackers and gives you a roll-call of the ad networks, behavioral data providers, web publishers, and other companies interested in your activity.
ghostery  ad  block  web 
february 2012
« earlier      
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

Copy this bookmark:



description:


tags: