skip to main | skip to sidebar

Yet Another Programming Weblog

Como su propio nombre indica, aún otro weblog de programación más

lunes, septiembre 29, 2008

"Patrones en programación paralela" por Ralph Johnson

Ralph Johnson, coautor del conocidísimo Design Patterns dió una charla sobre patrones en programación paralela: Parallel Programming Patterns, que está disponible online en un flash con las transparencias integradas para un mejor seguimiento. [Vía Sutter's Mill]


La misma entrada y más comentarios en "Patrones en programación paralela" por Ralph Johnson en barrapunto
Publicado por mig21 en 3:25 PM
Etiquetas: Gang of Four, GoF, patrones, patrones de diseño, presentación, programación, programación concurrente, programación paralela, Ralph Johnson

0 comentarios:

Publicar un comentario en la entrada

Entrada más reciente Entradas antiguas Página principal
Suscribirse a: Enviar comentarios (Atom)

Suscríbete a YAPW

Suscríbete a YAPW

Datos personales

Mi foto
Miguel (aka mig21)
Ver todo mi perfil

Gente interesante

  • BETA WRITING (Pablo)
  • Blackshell (jjm)
  • Miriam Ruiz
  • El valle del Viento Helado (Drizzt)
  • Esos aparatos del demonio (Joaquí­n)
  • Ian Lance Taylor
  • fernand0 (enlazando a un hub)

Miniensayos

  • El programador (una apología)
  • La humildad como virtud del programador
  • El mejor código es el que no existe
  • Diseño sencillo contra implementación correcta
  • Copiar, pegar y código de producción
  • ¿Demasiadas capas de abstracción?
  • ¿Postel o Dracón?
  • La ley de Dollo y los sistemas informáticos

Destacados

  • Visualizando redes sociales: amigos en Barrapunto y menéame
  • Entrevista a Ion Gaztañaga sobre C++0x
  • Exceso de información, filtros bayesianos y DIY

Archivo del blog

  • ►  2009 (16)
    • ►  diciembre (1)
      • Triple arranque en un MacMini
    • ►  septiembre (1)
      • Facebook publica Tornado, servidor web usado en Fr...
    • ►  julio (1)
      • Enlaces varios (VI)
    • ►  junio (1)
      • MinGW publica GCC 4.4.0
    • ►  mayo (2)
      • memcpy y la concurrencia
      • Avances en las implementaciones de C++0x
    • ►  abril (1)
      • Bitácoras de Programación: selección personal
    • ►  marzo (2)
      • Erlang 5.7/OTP R13A: soporte para Unicode, mejoras...
      • Aprendiendo de los errores (II)
    • ►  febrero (4)
      • Lo que Paul Graham ha aprendido con Hacker News
      • ¿Varios pájaros de un tiro?
      • Epigramas sobre programación
      • 5 Secrets To Ninja Writing
    • ►  enero (3)
      • El sistema de plugins cada vez más cerca de GCC
      • Trucos gcc-céntricos y porqué no usarlos
      • La ley de Postel y los programadores
  • ▼  2008 (41)
    • ►  diciembre (2)
      • Facebook publica su versión modificada de memcache...
      • El código fuente como documento definitivo del dis...
    • ►  noviembre (5)
      • Memoria transaccional ¿Sólo un juguete para invest...
      • Universos paralelos, cuerdas y divulgación científ...
      • Varios sobre concurrencia y rivales de GCC
      • Publicado LLVM 2.4
      • Un vistazo al interior de memcached
    • ►  octubre (3)
      • Completado el borrador de C++0x
      • Varios sobre concurrencia y el rol de los 'arquite...
      • Las matemáticas 'innatas' en el ser humano
    • ▼  septiembre (4)
      • Reescribiendo una cola sin bloqueos
      • ¿Cómo funcionan los cierres de exclusión mutua?
      • "Patrones en programación paralela" por Ralph John...
      • Un vistazo al código de chrome
    • ►  agosto (3)
      • (Aún otra) entrevista (más) a Stroustrup sobre C++...
      • Varios sobre concurrencia: los peligros de 'Lock-F...
      • Sobre los aspectos estéticos de la programación
    • ►  julio (3)
      • Varios sobre D
      • Bugs antiguos y moralejas
      • Parámetro "lo digo en serio" en Content-Type para ...
    • ►  junio (5)
      • Lenguajes de la A a la Z: Entrevistas
      • Propuesta para introducir C++ en gcc
      • Reddit abre su código
      • code_swarm: visualización del desarrollo de proyec...
      • Elizabeth Loftus y los recuerdos falsos
    • ►  mayo (5)
      • Varios sobre concurrencia: Lock-free en Java, STM ...
      • Firefox 3, SQLite, fsync, ext3 y otras abstraccion...
      • ¿Demasiadas capas de abstracción?
      • Reparación de ficheros vía P2P
      • Varios sobre concurrencia: Erlang, MPI y C++0x
    • ►  abril (6)
      • Generación automática de exploits aprovechando los...
      • Entrevista a Mario Bunge
      • Actualizando el kernel Linux sin reiniciar
      • La vida privada de volatile
    • ►  marzo (1)
    • ►  febrero (3)
    • ►  enero (1)
  • ►  2007 (38)
    • ►  diciembre (1)
    • ►  noviembre (3)
    • ►  octubre (4)
    • ►  septiembre (3)
    • ►  agosto (2)
    • ►  julio (6)
    • ►  junio (7)
    • ►  mayo (1)
    • ►  abril (5)
    • ►  marzo (3)
    • ►  febrero (2)
    • ►  enero (1)
  • ►  2006 (30)
    • ►  diciembre (3)
    • ►  noviembre (8)
    • ►  octubre (2)
    • ►  septiembre (1)
    • ►  julio (1)
    • ►  junio (2)
    • ►  mayo (2)
    • ►  abril (2)
    • ►  marzo (3)
    • ►  febrero (3)
    • ►  enero (3)
  • ►  2005 (18)
    • ►  diciembre (1)
    • ►  noviembre (3)
    • ►  octubre (5)
    • ►  septiembre (1)
    • ►  agosto (1)
    • ►  julio (1)
    • ►  junio (1)
    • ►  mayo (1)
    • ►  abril (3)
    • ►  marzo (1)

Cosas mías

  • Lecturas aleatorias
  • mig21 en barrapunto
  • mig21 en reddit
  • mig21 en friendfeed
  • Mis feeds en bloglines
  • Mi lista de deseos en anobii

Yo por esos mundos (gracias a friendfeed)

Cargando...

Otros enlaces

  • Planeta Código
  • barrapunto
  • Programación en reddit
  • sección de desarrolladores de Slashdot

De qué va esto

  • programación (54)
  • C++ (30)
  • programadores (27)
  • concurrencia (19)
  • C++0x (18)
  • ANSI C++ (14)
  • ISO C++ (13)
  • C++09 (12)
  • C (11)
  • programación concurrente (10)
  • gcc (9)
  • threads (9)
  • Erlang (8)
  • hilos (8)
  • lock-free structures (7)
  • mantras (7)
  • memoria (7)
  • bloqueos (6)
  • estándar (6)
  • memoria transaccional (6)
  • Bjarne Stroustrup (5)
  • Postel (5)
  • bala de plata (5)
  • ciencia (5)
  • compilador (5)
  • código (5)
  • desarrollo (5)
  • diseño (5)
  • software (5)
  • Herb Sutter (4)
  • Java (4)
  • abstracción no perfecta (4)
  • cache (4)
  • caché (4)
  • errores (4)
  • escalabilidad (4)
  • estándares (4)
  • paralelismo (4)
  • rendimiento (4)
  • seguridad (4)
  • software libre (4)
  • tecnología (4)
  • Beautiful Code (3)
  • Dracón (3)
  • Windows (3)
  • abstracción (3)
  • firefox (3)
  • humildad (3)
  • lenguajes (3)
  • multiplataforma (3)
  • patrones (3)
  • programación funcional (3)
  • programación paralela (3)
  • reddit (3)
  • ruby (3)
  • sistemas operativos (3)
  • tolerancia a fallos (3)
  • varios (3)
  • Ada (2)
  • Alexandrescu (2)
  • BSD (2)
  • CPU (2)
  • DNS (2)
  • Facebook (2)
  • GPL (2)
  • GUI (2)
  • LLVM (2)
  • MPI (2)
  • Microsoft (2)
  • Paul Graham Facts (2)
  • Python (2)
  • STM (2)
  • Sam Ruby (2)
  • Stroustrup (2)
  • WxWidgets (2)
  • allocator (2)
  • bloggers (2)
  • blogstar (2)
  • bug (2)
  • capas (2)
  • chrome (2)
  • corrección (2)
  • entrevistas (2)
  • estética (2)
  • excepciones (2)
  • falacias (2)
  • frameworks (2)
  • gcc4.4 (2)
  • humor (2)
  • ingeniería de software (2)
  • interfaces (2)
  • internet (2)
  • linux (2)
  • memcache (2)
  • memcached (2)
  • menéame (2)
  • multicore (2)
  • multitarea (2)
  • noticias (2)
  • optimización (2)
  • patrones de diseño (2)
  • planificador de linux (2)
  • portabilidad (2)
  • programación orientada a objetos (2)
  • promoción (2)
  • sincronización (2)
  • usabilidadad (2)
  • usuario (2)
  • vulnerabilidad (2)
  • win32 (2)
  • ¿humor? (2)
  • .NET (1)
  • ACE (1)
  • AMQP (1)
  • ASP.NET (1)
  • AWK (1)
  • Apple (1)
  • CORBA (1)
  • CSP (1)
  • Clojure (1)
  • Code as Design (1)
  • Communicating Sequential Processes (1)
  • D (1)
  • DIY (1)
  • Dapper (1)
  • Drepper (1)
  • Elizabeth Loftus (1)
  • Epigramas (1)
  • FSF (1)
  • Facts (1)
  • Fail Fast (1)
  • FoF (1)
  • Frets on Fire (1)
  • FriendFeed (1)
  • Gang of Four (1)
  • GoF (1)
  • HTML5 (1)
  • ICE (1)
  • IE8 (1)
  • JVM (1)
  • Jack Reeves (1)
  • Joe Armstrong (1)
  • Mac (1)
  • Mac OSX (1)
  • MacMini (1)
  • Mario Bunge (1)
  • Mono (1)
  • OOP (1)
  • OSX (1)
  • OTP (1)
  • Objetive-C (1)
  • OpenMP (1)
  • P2P (1)
  • POO (1)
  • POSIX (1)
  • Paul Graham (1)
  • Python 2.6 (1)
  • Python 3.0 (1)
  • Qt (1)
  • Ralph Johnson (1)
  • Reeves (1)
  • Robustez (1)
  • SMP (1)
  • SQLite (1)
  • SSL (1)
  • STL (1)
  • Sutter (1)
  • TBB (1)
  • TCP (1)
  • TDD (1)
  • TLS (1)
  • Threading Building Blocks (1)
  • UDP (1)
  • UNIX (1)
  • VB6 (1)
  • VC++ (1)
  • VC10 (1)
  • VLC (1)
  • Visual C++ (1)
  • W3C (1)
  • Windows XP (1)
  • actualización (1)
  • amor (1)
  • apología (1)
  • arquitectos (1)
  • arranque (1)
  • asignador de memoria (1)
  • atención parcial continuada (1)
  • automático (1)
  • autorreferencia (1)
  • barrapunto (1)
  • bases de datos (1)
  • bases de datos relacionales (1)
  • bash (1)
  • bayesiano (1)
  • bazar (1)
  • belleza (1)
  • bindiff (1)
  • biología (1)
  • bitácoras (1)
  • blog (1)
  • blogueros (1)
  • borrador (1)
  • bsw (1)
  • bugs (1)
  • cilk (1)
  • cilk++ (1)
  • clausura (1)
  • closure (1)
  • compatibilidad hacia atrás (1)
  • complejidad (1)
  • conceptos (1)
  • contenidos (1)
  • copy/paste (1)
  • corner case (1)
  • cortar y pegar (1)
  • cuellos de botella (1)
  • cuerdas (1)
  • cuántica (1)
  • código como diseño (1)
  • diff (1)
  • digg (1)
  • divulgación (1)
  • djb (1)
  • dnsdjb (1)
  • driver (1)
  • ecosistema (1)
  • en caliente (1)
  • ensamblador (1)
  • errores fatales (1)
  • escepticismo (1)
  • existencialismo (1)
  • exploit (1)
  • ext3 (1)
  • extensiones (1)
  • falsa compartición (1)
  • falsabilidad (1)
  • false sharing (1)
  • falsos recuerdos (1)
  • ficheros (1)
  • filosofía (1)
  • flame (1)
  • frases (1)
  • fsync (1)
  • garbage collector (1)
  • google (1)
  • gtk (1)
  • gtk+ (1)
  • gurús (1)
  • hechos (1)
  • herramientas (1)
  • hot fixes (1)
  • humano (1)
  • impresión (1)
  • intel (1)
  • investigación (1)
  • kernel (1)
  • lambda (1)
  • ley (1)
  • leyes (1)
  • libro (1)
  • libros (1)
  • licencia (1)
  • licencias (1)
  • marvell (1)
  • matemática (1)
  • me (1)
  • mecánica cuántica (1)
  • memcpy (1)
  • metodología (1)
  • middleware (1)
  • mitos (1)
  • modestia (1)
  • morarejas (1)
  • multiproceso (1)
  • mutexes (1)
  • método científico (1)
  • módulos (1)
  • navegador (1)
  • navegadores (1)
  • no bloqueante (1)
  • obsolescencia (1)
  • optimizar (1)
  • paradigmas (1)
  • parche (1)
  • parodia (1)
  • paso de mensajes (1)
  • pcc (1)
  • pensar (1)
  • peopleware (1)
  • plug-in (1)
  • plugin (1)
  • presentación (1)
  • primeras impresiones (1)
  • principio de responsábilidad única (1)
  • principios (1)
  • promoción social (1)
  • pruebas (1)
  • recolección de basura (1)
  • recolector de basura (1)
  • recuerdos falsos (1)
  • recursos (1)
  • redes sociales (1)
  • reescritura (1)
  • refactorización (1)
  • reinicio (1)
  • reproducibilidad (1)
  • ror (1)
  • ruby on rails (1)
  • seekdir (1)
  • ser humano (1)
  • servidor web (1)
  • simplicidad (1)
  • sk98lin (1)
  • sky2 (1)
  • sobrecarga informativa (1)
  • testeo (1)
  • tipado (1)
  • tipado dinámico (1)
  • tipado estático (1)
  • tolerancia (1)
  • triple (1)
  • triple arranque (1)
  • ubuntu (1)
  • unicode (1)
  • universos paralelos (1)
  • verificación (1)
  • versionitis (1)
  • videos (1)
  • vistazo (1)
  • visualización (1)
  • volatile (1)
  • web (1)
  • yacc (1)
  • yukon (1)
  • ¿programación? (1)
  • ¿programadores? (1)