gevent: A coroutine-based network library for Python
gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of the libevent event loop.
networking  library  python  asynchronous-programming  web-programming 
4 days ago
Choosing Your Workflow Applications
As a beginning graduate student in the social sciences, what sort of software should you use to
do your work? More importantly, what principles should guide your choices? This article offers
some answers. The short version is: write using a good text editor (there are several to choose
from); analyze quantitative data with R or Stata; minimize errors by storing your work in a simple
format (plain text is best) and documenting it properly. Keep your projects in a version control
system. Back everything up regularly and automatically. Don’t get bogged down by gadgets, utilities or other accoutrements: they are there to help you do your work, but often waste your time
by tempting you to tweak, update and generally futz with them. To help you get started, I provide
a short discussion of the Emacs Starter Kit for the Social Sciences, a drop-in set of useful defaults
designed to help you get started using Emacs (a powerful, free text-editor) for data analysis and
writing.
emacs  latex  sweave  R  software  statistics  social-science  academia  pdf  via:cshalizi 
6 days ago
The Indexer « Vouched Books
Resonates with me re: tagging links in creative and personally relevant ways
library-science  media-organization  indexing 
7 days ago
Tokutek | Database Performance
TokuDB® v6.0 scales MySQL® and MariaDB® from GBs to TBs while improving insert and query speed, replication performance, compression, ... and online schema flexibility. ....
mysql  tokudb  scaling 
11 days ago
Continuous Integration
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. This article is a quick overview of Continuous Integration summarizing the technique and its current usage.
software-engineering  web-deployment 
11 days ago
Goodbye, CouchDB
Here at Sauce Labs, we recently celebrated the completion of a significant project to improve our service uptime and reliability, as we transitioned the last of our CouchDB databases to MySQL. We’d outgrown CouchDB, to the point that a majority of our unplanned downtime was due to CouchDB issues, so wrapping up this migration was an important milestone for us.
couchdb  nosql  scaling 
11 days ago
CoffeeScript
CoffeeScript is a little language that compiles into JavaScript. Underneath all those awkward braces and semicolons, JavaScript has always had a gorgeous object model at its heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.
javascript  coffeescript  literate-programming  programming-languages  programming-macros 
13 days ago
Backbone.js
Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
javascript  framework  web-programming  event-based  mvc  backbone.js 
13 days ago
stdout.be | Fungible
blog post on journalism and its future. some interesting ideas about how different stuff on the internet is replacing different parts of a traditional newspaper
journalism 
13 days ago
Aldous-Fill book
Reversible Markov Chains and Random Walks on Graphs
statistics  markov-chains  random-walk  book  pdf 
18 days ago
Information Theory, Inference, and Learning Algorithms by David J.C. MacKay
This book is aimed at senior undergraduates and graduate students in Engi-
neering, Science, Mathematics, and Computing. It expects familiarity with
calculus, probability theory, and linear algebra as taught in a rst- or second-
year undergraduate course on mathematics for scientists and engineers.
Conventional courses on information theory cover not only the beauti-
ful theoretical ideas of Shannon, but also practical solutions to communica-
tion problems. This book goes further, bringing in Bayesian data modelling,
Monte Carlo methods, variational methods, clustering algorithms, and neural
networks.
Why unify information theory and machine learning? Because they are
two sides of the same coin. In the 1960s, a single eld, cybernetics, was
populated by information theorists, computer scientists, and neuroscientists,
all studying common problems. Information theory and machine learning still
belong together. Brains are the ultimate compression and communication
systems. And the state-of-the-art algorithms for both data compression and
error-correcting codes use the same tools as machine learning.
pdf  machine-learning  statistics  information-theory  inference  learning  algorithms  book 
21 days ago
Fiction that's like Game of Thrones - gameofthrones GoT asongoficeandfire | Ask MetaFilter
I'm looking for something like game of thrones, but real. Epic, sweeping historical fiction with complex stories, political intrigue, backstabbing, and moral ambiguity.
book-recommendations  historical-fiction  game-of-thrones  metafilter 
24 days ago
GNU Guile (About Guile)
Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system.

Guile is a library designed to help programmers create flexible applications. Using Guile in an application allows the application's functionality to be extended by users or other programmers with plug-ins, modules, or scripts. Guile provides what might be described as "practical software freedom," making it possible for users to customize an application to meet their needs without digging into the application's internals.

There is a long list of proven applications that employ extension languages. Successful and long-lived examples of Free Software projects that use Guile are TeXmacs, LilyPond, and GnuCash.
gnu  guile  extension-languages  unix-philosophy  scheme  open-source 
27 days ago
The Evolution of LISP
Lisp is the world’s greatest programming language—or so its proponents think. The structure of Lisp makes it easy to extend the language or even to implement entirely new dialects without starting from scratch. Overall, the evolution of Lisp has been guided more by institutional rivalry, one-upsmanship, and the glee born of technical cleverness that is characteristic of the “hacker culture” than by sober assessments of technical requirements. Nevertheless this process has eventually produced both an industrialstrength programming language, messy but powerful, and a technically pure dialect,small but powerful, that is suitable for use by programming-language theoreticians.
We pick up where McCarthy’s paper in the first HOPL conference left off. We trace the development chronologically from the era of the PDP-6, through the heyday of Interlisp and MacLisp, past the ascension and decline of special purpose Lisp machines,to the present era of standardization activities. We then examine the technical evolution of a few representative language features, including both some notable successes and some notable failures, that illuminate design issues that distinguish Lisp from other programming languages. We also discuss the use of Lisp as a laboratory for designing other programming languages. We conclude with some reflections on the forces that have driven the evolution of Lisp.
lisp  pdf  guy-steele  history  hacker-culture  programming-languages 
27 days ago
Flixel a flash game library and coding community - Homepage
Flixel is an open source game-making library that is completely free for personal or commercial use. Written entirely in Actionscript 3, and designed to be used with free development tools, Flixel is easy to learn, extend and customize.
game-programming  framework  actionscript 
28 days ago
« earlier      
academia adventure-games algorithms ambient-music apache api architecture archived-sound art artificial-intelligence assembly audio backbone.js bash best-practices biochemistry biology blog blog-list board-games book book-recommendations books brighton-beach brooklyn c c++ cartography cheatsheet classical-music clojure code-cookbook code-repository comics command-line compilers complexity computer-games computer-science cooking course-materials cryptography css culture d3 data-analysis data-mining data-structures databases debugging design-patterns destination digital-research django documentary documentation domain-registration ebook ebooks economics education electronic-music emacs encryption essay existential-crises experimental-games experimental-music fiction film film-studies floating-point-precision food forums framework functional-programming game-design game-list game-programming game-strategy git go-game google graphic-design graphics gtd hacker-culture hadoop hardware haskell history hosting how-to-solve-it howto html html5 http http-server humor ide info-viz interactive-fiction interesting-database internet-history introspection java java-swt javascript jazz journalism jquery json latex learning lectures library library-science linux lisp literate-programming literature logic love low-level machine-learning map-reduce math meaning-of-life metafilter movie-list music music-list music-production music-reviews music-technology mysql networking new-media news nginx node.js nosql numpy nyc ocaml odd-portal old-internet online-magazine oop open-source operating-systems paper pdf people personal-page philosophical philosophy php physics podcast poetry politics post-modern probability professor-page programming programming-challenge programming-languages proof psychology puzzles pycon-2012 python R radio rdf reading-material recipe record-label reference regular-expressions restaurant restaurants roguelike ruby scheme science science-fiction scipy self-improvement semantic-web shell-scripting social-science software software-engineering statistics streaming-music streaming-video svg systems-programming technology text-processing threads time-series travel tutorial ubuntu unix usa version-control video vim virtual-server visualization vps web-deployment web-design web-development web-framework web-programming what-the-hell window-manager windows wordpress writing wsgi

Copy this bookmark:



description:


tags: