articulos

Codificación

Esta es la primera parte del temario que vamos a ver en Sistemas Operativos, vamos a verla toda en una sola entrada para que no se haga muy pesada, pero es importante comprenderla, ya que es el lenguaje de los ordenadores, y nos servirá tambien para el tema de redes.

servidores

Combatir los comentarios de spam en WordPress

Los comentarios de spam son algo frecuente en internet, y WordPress no es una excepción. Hace poco vimos cómo bloquear ataques de fuerza bruta en Nginx y WordPress con Fail2Ban. Hoy veremos cómo evitar que se nos inunde la cola de comentarios pendientes o de spam, en mi caso rondan los 200-300 comentarios diarios.

BaseDeDatos

Componentes del lenguaje SQL

Tipos de Datos

SQL admite una variada gama de tipos de datos para la información almacenada en las tablas, los tipos de datos pueden ser numéricos, alfanuméricos, de fecha o booleanos. Segun el gestor de base de datos que usemos, los tipos de datos varían. En la actualidad casi todos los gestores soportan un nuevo tipo de dato. BLOB, usado para almacenar archivos, imagenes etc.

android

Conectar base de datos ORACLE a aplicación Java remotamente

Hace bastante tiempo, publiqué una entrada sobre cómo Conectar base de datos sql Server 2008 a aplicación Java remotamente, aunque tiene mucho tiempo, sigue siendo la entrada más visitada y más comentada del blog. Debido a ello, hace poco un lector contactó conmigo comunicándome que disponía de una implementación del código de conexión, pero en lugar de ser sobre sql server 2008, era para ORACLE. Desde ya darle las gracias a Edwin por colaborar (Al que podéis seguir en G+ y twitter) y a continuación os dejo la implementación junto con la explicación de cómo hacerlo:

android

Conectar base de datos sql Server 2008 a aplicación Java remotamente

En anteriores entradas expliqué como he ido desarrollando una aplicación para Android que enviaba mensajes al pc para un proyecto de fin de curso.

Bien, ahora voy a explicar en que consiste la aplicación exactamente, que aún no lo he hecho.Se trara de desarrollar un programa para bares, en la cual cada camarero tendrá una PDA, o dispositivo Android, desde la cual anotará los pedidos de los clientes. La PDA enviará estos pedidos al servidor que contiene una Base de datos, y este imprimirá los tickets.

Para esto es necesario establecer una conexión PDA-Base de datos del Servidor.

linux

Configurar dos pantallas en OpenBox bajo CruchBang y wallpaper aleatorio

Llevaba tiempo queriendo instalar en mi equipo la distribución CrunchBang, que es una distro muy ligera basada en debian que viene con openbox, este fin de semana finalmente me decidí a instalarla para probarla y la he dejado ya que me ha gustado bastante por si simpleza y capacidad de configuración.

Encontré un pequeño problema al instalarla, y era que al tener dos pantallas conectadas al pc, por defecto las clonaba, es decir, que aparecía lo mismo en las dos pantallas. Cuando cambiaba la configuración para mostrarlas como dos pantallas independientes todo iba bien, pero al reiniciar volvía a clonarlas.

linux

Configurar xmonad con trayer y fondo de pantalla aleatorio

A lo largo de los años he probado varios gestores de ventanas, como fluxbox, openbox y el más reciente xmonad, casi puedo decir que es el definitivo por su capacidad de configuración.

La instalación es muy sencilla. En este artículo voy a profundizar más en los dos aspectos que más problemas me han causado, configurar apropiadamente trayer y establecer fondos de pantalla aleatoriamente.

BaseDeDatos

Consulta de Datos - Cláusula FROM

En esta clausula se indican la tabla o tablas a las que vamos a tener acceso. Las tablas deben existir y si no existiera alguna aparecería el error: ORA-00942: table or view does not exist. Su sintaxis es :

[ FROM {<table_source>} [,...n] ]
<table_source> ::= TABLE_NAME | view_name | derived_table | <joined_table>;