Archive for the ‘Programación’ Category
El z-buffering
Sunday, July 31, 2011 20:14 No Comments“Los objetos cercanos ocultan a los más lejanos” El z-buffering, o el buffer de profundidad es la parte de la memoria de nuestra tarjeta gráfica encargada de la visibilidad de nuestros gráficos 3D según las coordenadas de sus pixeles, con lo que se puede gestionar qué elementos de una escena renderizada son visibles y cuales [...]
Primeros pasos con OpenGL en Windows y Code::Blocks
Saturday, July 30, 2011 18:05 3 CommentsOpenGL (Open Graphics Library) es una especificación estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D. En este primer capítulo os voy a hablar de cómo configurar Code::Blocks para poder trabajar con OpenGL. CODE::BLOCKS Para quien no lo sepa Code::Blocks es un entorno de desarrollo integrado libre, [...]
Obtener el último ID de un INSERT en Java
Sunday, July 24, 2011 10:07 No Commentspublic int ejecuta_query(String Query) { PreparedStatement pstmt; int key = 0; try { pstmt = conn.prepareStatement(Query, Statement.RETURN_GENERATED_KEYS); pstmt.executeUpdate(); ResultSet keys = pstmt.getGeneratedKeys(); keys.next(); key = keys.getInt(1); keys.close(); pstmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } return key; }
Programar la ejecución de un comando cada “x” segundos
Monday, July 18, 2011 18:38 No CommentsEl comando Cron no se puede utilizar para programar trabajos en intervalos de segudos. La alternativa por tanto sería generar un script que dentro de un bucle sin fin que ejecutara el trabajo e hiciera uso del comando sleep. Un ejemplo de script en el que se ejecutara una tarea cada 10 segundos utilizando un [...]
El desconocido campo Boundfiller de SQL*Loader
Saturday, July 16, 2011 15:02 No CommentsDurante estos días me he vuelto a pelear con la herramienta SQL*Loader y os traigo un truquito que os puede ser muy útil y del cual he visto poca documentación. Necesitaba concatenar varias columnas de un CSV en un único campo de una tabla. Una opción válida podría ser cargar todos las columnas del CSV [...]
Planean “matar” la extension MySQL de PHP
Friday, July 15, 2011 9:29 No CommentsSin duda una de las noticias más interesantes que he podido leer en estos días y que va a afectar a gran cantidad de desarrolladores de páginas web es aquella que trata sobre que los desarrolladores de PHP estuvieran barajando la idea de quitar la extesión actual que utilizamos para conectarnos a MySQL. Según phpclasses.org [...]
Configura tu OTRS con soporte LDAP
Sunday, July 10, 2011 17:58 6 CommentsOTRS (siglas en ingés de Open-source Ticket Request System), es una herramienta de gestión y solicitud de tickets de código abierto (distribuido bajo licencia GPL), que permite facilitar el seguimiento de dichas solicitudes o incidencias con los clientes o usuarios finales. Sin lugar a dudas es una herramienta fantástica que cuenta con el apoyo de [...]
Saltar campos a la hora de cargar un CSV con SQL Loader
Thursday, July 7, 2011 22:04 1 CommentSi por ejemplo tenemos un fichero CSV con 10 campos, de los cuales solo queremos cargar 2, los que se encuentran en la columna 2 y 4, nuestro aliado será la claúsula FILLER: CREATE TABLE PRUEBA_TABLA ( columna1 VARCHAR(10), columna2 VARCHAR2(50) ); Nuestro CTL (fichero de control) quedaría por tanto de la siguiente manera: […] [...]
Ejecutar código C/C++ en Netbeans en Windows
Sunday, July 3, 2011 20:48 1 CommentLos elementos que necesitarémos serán los siguientes: Windows XP, Windows Vista o Windows MinGW, MSYS NetBeans 6.1 o superior Instalación de MinGW Para empezar, deberemos descargarnos el compilador cd C/C++ MinGW . Una vez descargado, lo instalaremos en el directorio de instalación predeterminado, que por defecto es C:\MinGW. Deberemos por último añadir al Path de [...]
Error instalación Moodle: Can not initialise PHP session, please verify that your browser accepts cookies.
Saturday, June 11, 2011 10:07 No CommentsEl Jueves estuve instalado un sistema de gestión de cursos gratuito, Moodle, sin duda alguna una de las plataformas de elearning más potentes. La instalación es bastante sencilla (la versión que estuve instalando era la 2.0.3+), pero al término de la misma, recibí un mensaje que no me permitía loguearme en el sistema: Can not [...]