Vulnerabilidad grave en Java

Java Vulnerability

Se ha publicado una vulnerabilidad que mediante simple código HTML (teniendo el complemento de Java habilitado), permite acceso remoto no autorizado a nuestro ordenador.

Se recomienda que se desactiven los complementos Java de los navegadores.
Esta no es la primera vulnerabilidad grave que cae sobre Java, con lo que su seguridad queda bastante en entredicho. Java, muy mal...

Enlace original: Vulnerabilidad Java

Parsing HTML en Cocoa

Torrent Hunter 0.9.1 b2


Actualmente estoy trabajando en un proyecto OpenSource, un app sencillita (de momento solo para Mac OS X), escrita en Objective-C, cuya función es única y exclusivamente buscar torrents en distintos sitios web (de momento ThePirateBay y Demonoid) para realizar esta tarea de forma sencilla, con un simple double-click, se abrirá nuestro gestor de Torrents favorito.

AWK, programando scripts dentro de scripts

Awk
AWK, cuyo nombre deriva de la primera letra de los apellidos de sus autores Alfred Aho, Peter Weinberger y Brian Kernighan, es un lenguaje de programación que fue diseñado con el objetivo de procesar datos basados sobre texto y una de las primeras herramientas en aparecer en Unix. Utiliza listas en un índice ordenado por cadenas clave (listas asociativas) y expresiones regulares. Es un lenguaje ampliamente utilizado para la programación de guiones ejecutables pues añade funcionalidad a las tuberías en los sistemas operativos tipo POSIX. Está incluido en las instalaciones básicas de prácticamente todas las distribuciones de GNU/Linux.


Redescubriendo la programación en BASH

Terminal
Hace unos días me reencontre con un antiguo conocido, el shell scripting. Es una técnica de programación que nos permite ejecutar scripts con intérpretes de comandos como BASH, CSH y otros, cuya principal ventaja es que nos dejan usar comandos de terminal (tipo 'ls', 'mv', 'awk', 'grep',...) de manera que nos permiten hacer cosas relativamente complicadas de una manera bastante sencilla. Desconozco si existe scripting para cmd de Windows, hasta ahora solo he programado en sistemas Unix (cualquier distro de Linux, BSD, Mac OS X, etc) bajo intérpretes de comandos como los anteriormente citados.

Realizar un tutorial sobre scripting, de momento con este artículo, no es mi prioridad, quizá realice alguna aportación en futuras entregas puesto que el mundo del shell scripting es bastante jugoso. En este artículo si pondré algún ejemplo sencillito y enlaces a tutoriales que considero buenos.

Podcast interesantes de la Universidad de Stanford

iTunes U

Navegando hace un tiempo por el apartado de iTunes U (iTunes University), encontre algunos podcast interesantes sobre programación y programación para iPhone puestos por la Universidad de Stanford, la verdad es que valen la pena. Muy recomendable en concreto el denominado "Metodología de la Programación" (Programming Methodology).

Los links recomendados son:
Metodología de la Programación
iPhone Application Development
Developing Apps for iOS
Programming Paradigms

¿Cocoa?, con leche gracias...

Model-View-Controller design pattern
Como algunos ya sabréis, Mac OS X incorporó en sus últimas versiones el entorno Cocoa, lo que antiguamente fue Carbon y Classic. Este framework es el que se usa actualmente en aplicaciones tanto para Leopard como para Snow Leopard, incluso en el sistema iOS se usa un derivado conocido como Cocoa Touch, que está diseñado especialmente para usar el entorno del sistema de forma táctil.


Creando una aplicación para iPhone, a rasgos generales

iPhone Apps
Si alguno queréis empezar con la programación y el diseño para el iPhone, ya sea porque tenéis una gran idea que queréis materializar, o porque queréis empezar en el mundillo de este famoso smartphone y su gran tienda de aplicaciones (App Store).
En el link que adjunto a este post, se os explica como empezar con vuestro proyecto de aplicación a rasgos muy generalistas, es decir, comenzando con la idea, el diseño de la aplicación en forma de "sketch" (boceto), etc.
El post esta en inglés, pero en este caso, Google Traductor, puede ser vuestro mejor amigo.


Via SmashingMagazine