mcroydon + concurrency 53
[Concurrency is not Parallelism (it's better)]
6 weeks ago by mcroydon
Great talk on concurrency and go.
concurrency
go
golang
hacking
6 weeks ago by mcroydon
Linux Kernel Tuning for C500k | Urban Airship
january 2012 by mcroydon
Kernel tuning for lots of connections.
c10k
concurrency
optimization
linux
performance
january 2012 by mcroydon
Concurrency Kit
january 2012 by mcroydon
"Concurrency Kit provides a plethora of concurrency primitives, safe memory reclamation mechanisms and lock-less and lock-free data structures designed to aid in the design and implementation of high performance concurrent systems. It is designed to minimize dependencies on operating system-specific interfaces and most of the interface relies only on a strict subset of the standard library and more popular compiler extensions."
algorithm
algorithms
concurrency
c
january 2012 by mcroydon
Corensic Concurrency Debugger, Concurrency Testing, and Thread Debugger for Parallel Applications and Multi-Core Software
august 2011 by mcroydon
Like a virtualized monte-carlo simulation of threading scenarios.
concurrency
debugging
development
programming
software
august 2011 by mcroydon
Boundary — The AtomicMap Challenge - Solutions
may 2011 by mcroydon
A great look at creating highly-concurrent atomic data structures.
scala
java
jvm
concurrency
may 2011 by mcroydon
Concurrency Kit
february 2011 by mcroydon
"Concurrency Kit provides a plethora of concurrency primitives and lock-less data structures designed to aid in the design and implementation of high performance scalable concurrent systems. It was designed to minimize dependencies on operating system-specific interfaces and most of the interface relies only on a strict subset of the standard library and more popular compiler extensions."
algorithms
concurrency
c
datastructures
programming
february 2011 by mcroydon
What’s New In Python 3.2 — Python v3.3a0 documentation
february 2011 by mcroydon
Python 3.2 gets futures.
concurrency
future
futures
python
february 2011 by mcroydon
Pykka — Pykka v0.6 documentation
february 2011 by mcroydon
"Pykka implements the actor model for concurrent programming on top of the gevent library, which again is based on greenlet and libevent."
concurrency
python
february 2011 by mcroydon
Is Parallel Programming Hard, And, If So, What Can You Do About It?
january 2011 by mcroydon
This looks to be a very thorough look at the subject.
book
concurrency
ebook
parallel
programming
january 2011 by mcroydon
An implausibly illustrated introduction to HTML5 Web Workers
september 2010 by mcroydon
Fun presentation on the subject.
articles
browser
comic
concurrency
cool
dev
development
javascript
illustration
html
html5
howto
parallel
framework
graphic
json
js
programming
threads
presentation
webworker
webdevelopment
webdev
web
tutorial
webworkers
worker
workers
september 2010 by mcroydon
Multi-Core HTTP Server with NodeJS (Yahoo! Developer Network Blog)
july 2010 by mcroydon
Yahoo takes a look at Node.
concurrency
core
javascript
http
js
mail
node
nodejs
node.js
performance
web
webdev
webworkers
yahoo
multi
july 2010 by mcroydon
The Hitchhiker
july 2010 by mcroydon
Includes a "Hello Mike" graphic that I want to wear on a t-shirt.
erlang
concurrency
july 2010 by mcroydon
Multi-node: Concurrent NodeJS HTTP Server | SitePen Blog
july 2010 by mcroydon
Awesome and scary yet awesome.
concurrency
http
javascript
multicore
node
node.js
webapps
web
server
performance
nodejs
webdev
work
july 2010 by mcroydon
Understanding and Applying Operational Transformation - Code Commit
may 2010 by mcroydon
The guts of Google Wave.
algorithm
algorithms
article
code
coding
collaboration
googlewave
google
editing
distributed
concurrency
diff
to_read
inspiration
programming
realtime
sync
synchronization
wave
toread
transform
transformation
operationaltransform
operational
operationaltransformation
ot
may 2010 by mcroydon
Canned Platypus » Blog Archive » Availability and Partition Tolerance
march 2010 by mcroydon
Another good explanation of CAP with visual.
algorithms
architecture
article
availability
concurrency
cap
consistency
partition
distributed
nosql
development
databases
database
data
consistent
performance
scalability
theorem
march 2010 by mcroydon
Celery - The Distributed Task Queue
february 2010 by mcroydon
The new website is both beautiful and informative.
programming
python
development
django
hardware
code
app
framework
distributed
scalability
opensource
library
cloud
documentation
messaging
queue
concurrency
job
rabbitmq
memcache
client
amqp
asynchronous
django-apps
message
messagequeue
task
tasks
celery
cron
february 2010 by mcroydon
The Basho Blog: Why Vector Clocks are Easy
january 2010 by mcroydon
Straightforward but very powerful message/value versioning conflict avoidance. This reminds me of git in a way since to avoid conflicts each message bust contain all predecessors in its vector mask.
programming
toread
tutorial
scalability
distributed
algorithm
concurrency
event
nosql
vector
versioning
via:chl
clock
dist
riak
basho
vectorclocks
distributed_systems
vector-clocks
clocks
vectorclock
january 2010 by mcroydon
Dabeaz: Presentation on the new Python GIL
january 2010 by mcroydon
There's lots of potential here.
programming
python
computers
concurrency
improvement
gil
january 2010 by mcroydon
Nicholas Piël » Socket Benchmark of Asynchronous Servers in Python
december 2009 by mcroydon
Quite a nice roundup and benchmarks, take them with a grain of salt of course.
python
development
webdev
blog
library
network
server
performance
networking
comparison
http
concurrency
communication
benchmark
twisted
links
asynchronous
comet
tornado
socket
sockets
december 2009 by mcroydon
Erlang for Skeptics rev 22
november 2009 by mcroydon
This seems like a more gentle introduction than Erlang than most, taking advantage of the Erlang shell.
programming
software
development
howto
tutorial
erlang
free
book
books
distributed
language
ebook
tutorials
guide
concurrency
computerscience
ebooks
languages
read
concurrent
debug
function
november 2009 by mcroydon
Evented I/O based web servers, explained using bunnies
november 2009 by mcroydon
Use the hyperactive squid pattern.
programming
performance
concurrency
event
webserver
scale
io
thread
bunny
hamster
squid
november 2009 by mcroydon
Diesel: How Python Does Comet
september 2009 by mcroydon
Another lightweight async library in Python.
python
programming
development
webdev
library
network
networking
framework
concurrency
communication
asynchronous
diesel
comet
async
io
september 2009 by mcroydon
John Resig - Computing with JavaScript Web Workers
july 2009 by mcroydon
Job spawning and message passing. I love it!
programming
web
development
code
blog
webdev
toread
javascript
api
performance
computing
html
firefox
concurrency
parallel
jquery
safari
js
2009
html5
chrome
threading
webworkers
threads
worker
workers
resig
webworker
jeresig
july 2009 by mcroydon
Multiprocessor Programming Course
july 2009 by mcroydon
Slides and notes from a class based on the book.
multicore
programming
reference
dev
online
distributed
computing
education
presentation
review
concurrency
parallel
course
lectures
lecture
remote
concurrent
teaching
multiprocessing
july 2009 by mcroydon
NUCULAR fielded text searchable indexing: Documentation
june 2009 by mcroydon
Another lightweight Python full-text search engine with a silly if not unfortunate name.
python
software
django
development
database
tools
library
api
xml
opensource
search
text
application
lucene
db
concurrency
indexing
solr
oss
ir
searchengine
fulltext
whoosh
nucular
june 2009 by mcroydon
Are Cloud Based Memory Architectures the Next Big Thing? | High Scalability
march 2009 by mcroydon
Quite a long and thoughtful post, worth skimming and pondering at the very least. This post is a little too enterprisey and a little less startups in the trenches, but still worth thinking about.
programming
database
tools
scalability
storage
architecture
distributed
performance
clustering
collaboration
memcached
grid
cloud
caching
db
concurrency
articles
communication
cloudcomputing
semanticweb
march 2009 by mcroydon
Concurrence — Concurrence Framework v0.3 documentation
march 2009 by mcroydon
Looks quite awesome.
python
programming
api
server
network
opensource
scalability
networking
@toread
interesting
framework
distributed
messaging
concurrency
parallel
wsgi
twisted
concurrent
stackless
asynchronous
concurrence
threading
libevent
march 2009 by mcroydon
Directed Edge News » Blog Archive » On Building a Stupidly Fast Graph Database
february 2009 by mcroydon
Wow.
programming
design
database
visualization
blog
research
algorithms
scalability
algorithm
performance
scaling
coding
engineering
graph
databases
cs
graphs
recommendations
memory
scale
mathematics
datamining
db
hashing
concurrency
notes
february 2009 by mcroydon
google-mobwrite -
february 2009 by mcroydon
So awesome.
python
programming
design
web
software
data
google
code
webdev
library
javascript
ajax
api
opensource
interesting
text
collaboration
editor
concurrency
sync
appengine
diff
collaborative
editing
synchronization
realtime
collaborativeediting
googledocs
d2g
mobwrite
february 2009 by mcroydon
Condor Project Homepage
november 2008 by mcroydon
"Condor is a specialized workload management system for compute-intensive jobs. Like other full-featured batch systems, Condor provides a job queueing mechanism, scheduling policy, priority scheme, resource monitoring, and resource management. Users submit their serial or parallel jobs to Condor, Condor places them into a queue, chooses when and where to run the jobs based upon a policy, carefully monitors their progress, and ultimately informs the user upon completion."
programming
linux
software
development
research
tools
network
sysadmin
work
scalability
unix
windows
architecture
cluster
computing
framework
distributed
batch
hpc
htc
clusters
cloud
parallel
concurrency
clustering
grid
performance
opensource
condor
gridcomputing
november 2008 by mcroydon
happy - Google Code
october 2008 by mcroydon
I still think I like pure python + Hadoop streaming but I'll definitely keep this in mind.
python
programming
software
development
google
code
howto
library
java
dev
scalability
architecture
apache
cluster
framework
distributed
opensource
grid
hadoop
mapreduce
concurrency
nlp
via:pskomoroch
jython
happy
metaweb
freebase
map-reduce
october 2008 by mcroydon
Disco
september 2008 by mcroydon
I think I need to change my pants.
python
programming
software
open-source
development
data
nokia
distributed-computing
database
erlang
library
dev
map
research
scalability
computing
cluster
distributed
reduce
mapreduce
cloud
opensource
parallel
concurrency
hadoop
ec2
framework
september 2008 by mcroydon
Main Page - Reia
june 2008 by mcroydon
Reia (pronounced RAY-uh) is a Python/Ruby-like mixed-paradigm language targeting the Erlang virtual machine (BEAM) and high-performance native compiler (HiPE).
coding
concurrency
distributed
erlang
language
programming
programming-languages
python
review
scaling
ruby
todo
vm
wiki
june 2008 by mcroydon
Bob Ippolito on Erlang :: Steve Vinoski’s Blog
april 2008 by mcroydon
Another thing to watch.
concurrency
erlang
presentation
programming
video
todo
@toread
april 2008 by mcroydon
sparrow - Google Code
february 2008 by mcroydon
"Sparrow is a really fast lightweight queue written in Ruby that speaks memcache."
code
concurrency
daemon
distributed
google
fast
library
memcached
messaging
optimization
performance
programming
queue
ruby
scaling
software
sqs
toread
twitter
february 2008 by mcroydon
Multicore goals mesh at Hot Chips | Video Imaging DesignLine
august 2007 by mcroydon
This chip looks pretty hot from a SMP/concurrency standpoint.
concurrency
erlang
smp
august 2007 by mcroydon
Erlang
july 2007 by mcroydon
A Google Tech Talk on the Erlang.
concurrency
google
erlang
language
programming
screencast
scalability
toread
video
july 2007 by mcroydon
pyevent - Google Code
july 2007 by mcroydon
For later, via Joseph.
code
concurrency
google
library
networking
programming
python
july 2007 by mcroydon
[erlang-questions] New Erlang Papers
june 2007 by mcroydon
"The paper is based on a 3.5 year project joint with Motorola UK Labs and compares Erlang with C++/CORBA and Glasgow distributed Haskell."
erlang
c
c++
corba
haskell
concurrency
distributed
computing
paper
compsci
june 2007 by mcroydon
Erlang: Message passing, concurrency, for the win
june 2007 by mcroydon
PDF of slides from a talk at a Philly LUG meeting.
erlang
presentation
pdf
slides
deck
concurrency
june 2007 by mcroydon
The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
may 2007 by mcroydon
Must read when I'm more awake.
architecture
computer
concurrency
cpu
development
optimization
programming
science
may 2007 by mcroydon
raganwald: Surf's Up!
may 2007 by mcroydon
I keep wondering if tools will start to transparently optimize well for multicore concurrency or if slinging Erlang is the way to go.
programming
tech
concurrency
may 2007 by mcroydon
related tags
@toread ⊕ ajax ⊕ algorithm ⊕ algorithms ⊕ amqp ⊕ apache ⊕ api ⊕ app ⊕ appengine ⊕ apple ⊕ application ⊕ architecture ⊕ article ⊕ articles ⊕ async ⊕ asynchronous ⊕ availability ⊕ basho ⊕ batch ⊕ benchmark ⊕ block ⊕ blocks ⊕ blog ⊕ book ⊕ books ⊕ browser ⊕ bunny ⊕ c ⊕ c++ ⊕ c10k ⊕ caching ⊕ cap ⊕ cascading ⊕ celery ⊕ chrome ⊕ client ⊕ clock ⊕ clocks ⊕ cloud ⊕ cloudcomputing ⊕ cluster ⊕ clustering ⊕ clusters ⊕ cocoa ⊕ code ⊕ coding ⊕ collaboration ⊕ collaborative ⊕ collaborativeediting ⊕ comet ⊕ comic ⊕ communication ⊕ comparison ⊕ compsci ⊕ computer ⊕ computers ⊕ computerscience ⊕ computing ⊕ concurrence ⊕ concurrency ⊖ concurrent ⊕ condor ⊕ consistency ⊕ consistent ⊕ cool ⊕ corba ⊕ core ⊕ course ⊕ cpu ⊕ cron ⊕ cs ⊕ d2g ⊕ daemon ⊕ data ⊕ database ⊕ databases ⊕ datamining ⊕ datastructures ⊕ db ⊕ debug ⊕ debugging ⊕ deck ⊕ design ⊕ dev ⊕ development ⊕ diesel ⊕ diff ⊕ dist ⊕ distributed ⊕ distributed-computing ⊕ distributed_systems ⊕ django ⊕ django-apps ⊕ documentation ⊕ ebook ⊕ ebooks ⊕ ec2 ⊕ editing ⊕ editor ⊕ education ⊕ effbot ⊕ engineering ⊕ erlang ⊕ event ⊕ events ⊕ fast ⊕ firefox ⊕ framework ⊕ free ⊕ freebase ⊕ fulltext ⊕ function ⊕ future ⊕ futures ⊕ gcd ⊕ generators ⊕ gil ⊕ go ⊕ golang ⊕ google ⊕ googledocs ⊕ googlewave ⊕ graph ⊕ graphic ⊕ graphs ⊕ grid ⊕ gridcomputing ⊕ guide ⊕ hacking ⊕ hadoop ⊕ hamster ⊕ happy ⊕ hardware ⊕ hashing ⊕ haskell ⊕ headers ⊕ how-to ⊕ howto ⊕ hpc ⊕ htc ⊕ html ⊕ html5 ⊕ http ⊕ illustration ⊕ improvement ⊕ indexing ⊕ inspiration ⊕ interesting ⊕ io ⊕ ir ⊕ java ⊕ javascript ⊕ jeresig ⊕ job ⊕ jquery ⊕ js ⊕ json ⊕ jvm ⊕ jython ⊕ language ⊕ languages ⊕ law ⊕ lecture ⊕ lectures ⊕ libdispatch ⊕ libevent ⊕ library ⊕ links ⊕ linux ⊕ llvm ⊕ lucene ⊕ mac ⊕ macosx ⊕ mail ⊕ map ⊕ map-reduce ⊕ mapreduce ⊕ mathematics ⊕ memcache ⊕ memcached ⊕ memory ⊕ message ⊕ messagequeue ⊕ messaging ⊕ metaweb ⊕ mobwrite ⊕ multi ⊕ multicore ⊕ multiprocessing ⊕ network ⊕ networking ⊕ nlp ⊕ node ⊕ node.js ⊕ nodejs ⊕ nokia ⊕ nosql ⊕ notes ⊕ no_tag ⊕ nucular ⊕ objectivec ⊕ online ⊕ open-source ⊕ opensource ⊕ operational ⊕ operationaltransform ⊕ operationaltransformation ⊕ optimization ⊕ os ⊕ oss ⊕ osx ⊕ ot ⊕ paper ⊕ parallel ⊕ partition ⊕ pdf ⊕ performance ⊕ presentation ⊕ programming ⊕ programming-languages ⊕ pycon ⊕ python ⊕ queue ⊕ rabbitmq ⊕ race ⊕ read ⊕ reading ⊕ realtime ⊕ recommendations ⊕ reduce ⊕ reference ⊕ remote ⊕ research ⊕ resig ⊕ rest ⊕ restful ⊕ review ⊕ riak ⊕ ruby ⊕ safari ⊕ scala ⊕ scalability ⊕ scale ⊕ scaling ⊕ science ⊕ screencast ⊕ search ⊕ searchengine ⊕ semanticweb ⊕ server ⊕ services ⊕ slides ⊕ smp ⊕ snow-leopard ⊕ socket ⊕ sockets ⊕ software ⊕ solr ⊕ source ⊕ sqs ⊕ squid ⊕ stackless ⊕ storage ⊕ sync ⊕ synchronization ⊕ sysadmin ⊕ task ⊕ tasks ⊕ teaching ⊕ tech ⊕ technology ⊕ text ⊕ theorem ⊕ thread ⊕ threading ⊕ threads ⊕ to-read ⊕ todo ⊕ tools ⊕ toread ⊕ tornado ⊕ to_read ⊕ transform ⊕ transformation ⊕ tutorial ⊕ tutorials ⊕ twisted ⊕ twitter ⊕ unix ⊕ unread ⊕ usability ⊕ vector ⊕ vector-clocks ⊕ vectorclock ⊕ vectorclocks ⊕ versioning ⊕ via:chl ⊕ via:pskomoroch ⊕ video ⊕ visualization ⊕ vm ⊕ wave ⊕ web ⊕ web-service ⊕ web-services ⊕ webapps ⊕ webdev ⊕ webdevelopment ⊕ webserver ⊕ webservices ⊕ webworker ⊕ webworkers ⊕ whoosh ⊕ wiki ⊕ wikipedia ⊕ windows ⊕ work ⊕ worker ⊕ workers ⊕ wsgi ⊕ xml ⊕ yahoo ⊕Copy this bookmark: