Oscar Campos
. En Genbeta desde
138 noticias publicadas
Junio 2012
- 06 junio
- La nueva Nueva versión 12.1.0 de Twisted ya está en la calle
- 04 junio
- Crónica de la #BilboStack, evento sobre desarrollo web y buenas prácticas
- 01 junio
- Descubriendo Libsaas, proyecto de código abierto de Ducksboard
Mayo 2012
- 28 mayo
- Introducción a Play Framework 2 (Parte III: El Controlador)
- 21 mayo
- Introducción: Play Framework 2 (Parte II: El Modelo)
- 17 mayo
- ¿Cuál fue tu primer lenguaje y por qué lo abandonaste?: La pregunta de la semana
- 16 mayo
- Introducción: Play Framework 2 (Parte I: Scala)
- 10 mayo
- Cazadores de Mitos: Las propiedades privadas en Python
- 09 mayo
- KarmicGraphs, plugin jQuery para gráficas liberado por Karmacracy
- 08 mayo
- Dell prepara un portátil para Desarrolladores con Ubuntu y Software Libre
- 07 mayo
- ¿Cómo funciona el memory breakpoint en un depurador de C/C++? (breakpoints part III)
Abril 2012
- 25 abril
- ¿Cómo funciona el hardware breakpoint en un depurador de C/C++? (breakpoints part II)
- 24 abril
- ¿Cómo funciona el breakpoint en un depurador de C/C++?
- Trabajo autoempleado, una disciplina y una forma de vida
- 18 abril
- ¿Cómo funciona un depurador de C/C++? (Parte III)
- 13 abril
- ¿Cómo funciona un depurador de C/C++? (Parte II)
- 12 abril
- ¿Cómo funciona un depurador de C/C++? (Parte I)
- 10 abril
- Muere Jack Tramiel, fundador de Commodore, a los ochenta y tres años de edad
- 07 abril
- PyDev 2.5.0 liberado
- 04 abril
- Hacer auto deploy con Bitbucket y GIT IV
- ¿Qué es lo que te motiva a levantarte cada mañana para acudir al puesto de trabajo? La pregunta de la semana
Marzo 2012
- 30 marzo
- Django 1.4 Liberado
- 27 marzo
- Sublime Text 2: Refactoring en Python con SublimeRope
- 23 marzo
- Google hace un llamamiento a la Comunidad de Dart
- 22 marzo
- Hacer auto deploy con Bitbucket y GIT III
- 21 marzo
- Kartograph, nuevo framework para la creación de mapas
- 20 marzo
- PHP 5.4 a fondo
- 18 marzo
- Mejorando con la práctica: Katayunos
- 15 marzo
- JavaScript supera a Python y Perl en marzo de 2012 como lenguaje más usado
- 14 marzo
- Firefox 11: Inspector DOM 3D awesome!
- 13 marzo
- Sublime Text 2: Plugins, the easy way
- 12 marzo
- La tecnología detrás de un acortador de URLs, Karmacracy al desnudo
- 07 marzo
- Sublime Text 2 ¿el editor de texto definitivo?
- 02 marzo
- PHP 5.4.0 Liberado
Febrero 2012
- 29 febrero
- Google ofrece un millón de dólares en recompensas por hackear Chrome
- 28 febrero
- Jira 5 en profundidad, reseña desde la misma Atlassian
- 27 febrero
- Pack de release candidates para Python por motivos de seguridad
- Llega MySQL Cluster 7.2 "70 veces más veloz" y con soporte NoSQL
- 17 febrero
- Hacer auto deploy con Bitbucket y GIT II
- 15 febrero
- Hacer auto deploy con Bitbucket y Git
- 11 febrero
- La versión 12.0.0 de Twisted ha sido liberada
- 10 febrero
- Borrador de trabajo de WebRTC publicado
- 07 febrero
- No hay perdón para Turing por el "grave delito" de homosexualidad
- 02 febrero
- Twitter libera la versión 2.0 de Bootstrap
- Testeando nuestras aplicaciones de red con Scapy
Enero 2012
- 10 enero
- Gerbil, un framework TDD para JavaScript en 249 líneas
- 02 enero
- "Que sepan que en España tambien hacemos TDD" Entrevista a Carlos Ble
Diciembre 2011
- 09 diciembre
- Python: Mezclar listas sin duplicados ó Aibalaostia
Octubre 2011
- 10 octubre
- Crónica de la Apache BarCamp Spain 2011 en el ETSII de Sevilla
- 02 octubre
- DrupalCamp 2011: Crónica final
- 01 octubre
- DrupalCamp 2011: Primeras Impresiones
Septiembre 2011
- 30 septiembre
- CUDA, la bestia de nVidia: Aproximación
- Intel apuesta por un nuevo sistema operativo abierto para móviles basado en Linux: Tizen
- 29 septiembre
- Escribiendo módulos para Moodle: Introducción
- 28 septiembre
- Diferencia entre layout fluid y responsive
- 27 septiembre
- Multiprocesamiento en Python: Threads a fondo, enumeración, herencia y temporizadores
- Apache BarCamp Spain en la ETSII de Sevilla el próximo 8 de octubre
- 26 septiembre
- Breve introducción a la historia de Lorem Ipsum
- ¿Harto de Lorem Ipsum?
- 25 septiembre
- Diferencias entre paradigmas de programación
- 23 septiembre
- Programando módulos para el Kernel de Linux. Simulaciones de casos de concurrencia.
- 22 septiembre
- Tonteando en Python con la API de Google+
- Multiprocesamiento en Python: Threads a fondo, introducción
- 21 septiembre
- Veinte libros recomendados sobre desarrollo y negocios
- 19 septiembre
- Sencha Touch 2 Preview: Empaquetado nativo y Rendimiento
- Introducción a la programación asíncrona con Node.js: Desarrollo web con express.js
- 18 septiembre
- Multiprocesamiento en Python: Benchmarking
- Multiprocesamiento en Python: Esquivando el GIL
- 15 septiembre
- Google libera las librerías para la primera versión de la API de Google+
- 13 septiembre
- Multiprocesamiento en Python: Global Interpreter Lock (GIL)
- 12 septiembre
- Programando módulos para el Kernel de Linux. Concurrencia en el Kernel
- 10 septiembre
- UnmatchedStyle CSSOff (Friendly Markup Fisticuffs)
- La Séptima edición del Google Summer of Code llega a su fin
- 06 septiembre
- Introducción al multiprocesamiento en C++ IV: sincronización con Mutex
Agosto 2011
- 31 agosto
- Diferencia entre "reentrant" y "thread-safe"
- 30 agosto
- Introducción al multiprocesamiento en C++ III
- Introducción al multiprocesamiento en C++ II
- 29 agosto
- Introducción al multiprocesamiento en C++
- 27 agosto
- Programando módulos para el Kernel de Linux. Contextos, interrupciones y timers
- 20 agosto
- Optimizando al máximo: Bitvectores
- 18 agosto
- Introducción a la programación asíncrona con Node.js II
- 16 agosto
- Programando módulos para el Kernel de Linux. Entendiendo el arranque y la gestión de sistemas básicos.
- 15 agosto
- Google adquiere Motorola Mobility
- 13 agosto
- Usar plantillas con Google App Egine (Python)
- 11 agosto
- Diseños web sensibles (Responsive Web Design)
- 09 agosto
- Tags con Git
- 08 agosto
- Ada Lovelace, la primera programadora de la historia
- 07 agosto
- Introducción al almacenamiento de variables en el cliente con HTML5
- Introducción a las propiedades de los fondos en CSS3
- 06 agosto
- Configurar un entorno de desarrollo para el Kernel con Eclipse
- 05 agosto
- Restauración de Bletchley Park, lugar de nacimiento de la computadora moderna
- Introducción a la programación asíncrona con Node.js
- Usando el modelo de datos en Sencha Touch
- 04 agosto
- Resolver problema de aapt del SDK Android en Gentoo Linux (puede que en otros también)
- 03 agosto
- Programando módulos para el Kernel de Linux
- "España no es mejor ni peor que Silicon Valley o Sebastopol", entrevista a David Bonilla
Julio 2011
- 30 julio
- Fondos con degradados en CSS3
- 29 julio
- Stashing con Git
- 28 julio
- Google Page Speed Service
- 27 julio
- Nikola Tesla, el fabricante de sueños
- Introducción a la programación asíncrona con Twisted
- 26 julio
- Nuestra primera aplicación con Google App Engine (Python)
- Construyendo aplicaciones móviles con Sencha Touch
- 23 julio
- Introducción a las propiedades del texto en CSS3
- 22 julio
- Manejo de ramas de desarrollo con git
- 21 julio
- Alan Turing, padre de la informática moderna y paria social
- Introducción a la programación dirigida por eventos
- 18 julio
- LESS, el lenguaje de hojas de estilo dinámico
- 17 julio
- Patrón de diseño MVC del lado cliente con Backbone.js
- 12 julio
- Introducción a las propiedades de las fuentes en CSS3
- 10 julio
- Benchmark entre C, C++, C#, Python y Go
- Introducción al lenguaje de programación Go
- 08 julio
- Introducción a Google App Engine
- 06 julio
- Dennis Ritchie, creador de C y UNIX
- 05 julio
- Introducción a las reglas @media de CSS3
- 04 julio
- Introducción a la web semántica en HTML5 III
- 03 julio
- Introducción a la web semántica en HTML5 II
Junio 2011
- 30 junio
- Introducción a la web semántica en HTML5
- 29 junio
- La importancia de un buen servicio en nuestro trabajo autoempleado
- 28 junio
- Hans Reiser, creador de ReiserFS y asesino
- 27 junio
- Introducción a las pseudo clases de CSS3
- 26 junio
- Introducción a los formularios de HTML5 II
- 25 junio
- Breve introducción a CSS3
- Introducción a los formularios de HTML5
- 24 junio
- Añadir soporte para tickets de Trac como tareas en nuestro Eclipse
- 22 junio
- Introducción al elemento video de HTML5
- 21 junio
- Introducción al elemento audio de HTML5
- 20 junio
- Introducción al elemento canvas de HTML5
- Descubriendo WebRTC
- 19 junio
- Novedades en Python 2.7.2
- 17 junio
- La importancia de escuchar al cliente
- 16 junio
- Breve introducción a la especificación HTML5
- 15 junio
- ¿Por qué es importante definir y validar casos de uso?
- 14 junio
- Guía rápida de desarrollo de paquetes para Gentoo Linux
- La importancia de las metodologías en tu trabajo autoempleado
- 13 junio
- Reemplazo múltiple de cadenas en Python
- 12 junio
- Autoempleo no es prostitución
- 11 junio
- Implementando el algoritmo QuickSort