El blog de Viafirma

Metafisica tetradimensional

Quizas sea que en las maravillosas playas de Queensland, o en los sobrecogedores paisajes del outback, o navegando por la bahia de Sydney, resulta mas perceptible que las cosas tienen una estructura que no es creada por nosotros, los humanos, que las verdades necesitan creadores de verdades, que las cosas existen en el mundo independientemente […]

Seguridad avanzada en Linux: Port Knocking

Una de las principales vulnerabilidades en un sistema es el hecho de tener que dejar abiertos los puertos cuyos servicios desea proporcionar. Si bien servicios como el http o el smtp deben permanecer abiertos para ser funcionales, es posible hacer que los servicios neurálgicos de nuestro sistema solo sean accesibles cuando verdaderamente son necesarios. – […]

Una de patrones de creación(Parte II )

Después de una pequeña introducción a los patrones Parte I, vamos a hacer un resumen de los patrones de creación más utilizados.Estos patrones están orientados a facilitar los procesos de creación de objetos en el sistema, consiguiendo simplificar la creación de objetos complejos, permitiendo la instanciación sin identificar la clase específica en el código y […]

Las 14 principales vulnerabilidades de seguridad

En vista que el señor dbejar nos está dejando en evidencia va siendo hora que los demás contemos algo. En esta ocasión voy a tirar hacia sistemas y voy a escribir el primero de una serie de artículos relacionados con seguridad que iré publicando en sucesivas entregas. Como es la primera empecemos despacito para ir […]

Concatenacion de Strings en Velocity

Concatenar strings en velocity no es tan simple e “intuitivo” como hacer: $bufferstr=$str1+$str2+”lala” � Sin embargo, existe una manera, realmente siemple, que puede que te haga tirarte de los pelos si has llegado hasta aqui con una busqueda de google. Para hacer concat de strings en velocity basta con hacer (en el ejemplo anterior): $bufferstr=”$str1$str2lala” […]

Qubits y criptografia quantica simplificada

He estado revisando lo que uno se puede encontrar en internet sobre qubits, y mas concretamente sobre criptografia quantica, y me he encontrado con que toda la informacion es o bien muy compleja, con complicadas formulas matematicas o bien se hace mencion a� dificiles y relativamente desconocidos, por la mayoria, conceptos de mecanica quantica. Creo […]

Genealogia de genericos en Java5

Pregunta de certificacion; son correctas las siguientes lineas de codigo Java5? List <Integer> li = new LinkedList <Integer> (); //#1 List <Object> lo = li; //#2 Si habilitais Java5 en vuestros Eclipse, vereis que la linea 2 no compila [ Type mismatch: cannot convert from List<Integer> to List<Object> ]. No es acaso Integer un subtipo […]

Para aficcionados a los videojuegos

Si te gusta el desarrollo amateur de videojuegos puedes visitar esta página: Technoworks No esperes nada espectacular, su único cometido es colgar el material terminado, más bien poco pues la mayoría de los códigos se quedan en pruebas. Actualmente está parada, así que las fechas que pudiera haber no se deben tener en cuenta pues […]

Una de patrones (Parte I)

La idea que hay detrás de los patrones de diseño es desarrollar una forma estandarizada para alcanzar soluciones generales a problemas comunes. Si no somos genios, utilicemos las soluciones que ya les funcionaron a ello en el pasado. Desde la perspectiva del diseño y la arquitectura del software, la abstracción, la reutilización y el uso […]

Sobre el iPhone

En Gizmodo recibieron trato VIP y tras hacerles una demo del teléfono y dejarles jugar con él, pudieron hacer algunas preguntas a Eddie Cue el videpresidente de Aplicaciones de Apple y a Phil Schiller, vicepresidente senior de Marketing Mundial. Gracias a esas preguntas podemos saber que: El iPhone no es blanco porque el negro destaca […]

Disponible Google Earth 4 final

Google acaba de lanzar oficialmente su programa Google Earth 4 final para las plataformas Windows, Linux y Mac, justo seis meses después del lanzamiento de la primera beta y hace un año de la versión Google Earth 3.Entre las mejoras de esta aplicación, como podemos ver en su sitio oficial, tenemos un nuevo look, bastante […]

Cómo quitar el XDB Server de Oracle del puerto 8080

Cuando instalas Oracle en local, te instala un servidor HTTP en el puerto 8080, y eso no mola nada. Aquí tenemos un truco para cambiarle el puerto. Conectados como SYS AS SYSDBA: call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),’/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()’,8081)) / call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),’/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()’,2111)) / commit; EXEC dbms_xdb.cfg_refresh; //VERIFICAR set long 100000 set pagesize 9000 select dbms_xdb.cfg_get FROM dual;