30-abril-2014
admin

Generadores y validadores diversos, herramientas y otras utilidades online gratuitas.

http://www.genware.es/ es una web que presenta una serie de generadores bastante útiles, ya que te permiten generar entre otras cosas nifs, contraseñas, códigos,… de forma aleatoria. Entre las herramientas que tiene están:

Generador de nombres completos: Genera nombres y apellidos, de hombres o de mujeres.

Acortador de URL: Convierte las URL largas en otras equivalentes mucho más pequeñas.

Códigos QR: Codifica información en una imagen capaz de ser leída por múltiples dispositivos.

Tarjetas de crédito: Genera y valida números de tarjeta de crédito de diversos tipos (VISA, Mastercard, Maestro…).

Cuentas bancarias: Generador/validador de números de cuentas bancarias en formato de 20 dígitos (CCC).

Generador/validador de documentos (NIF, CIF y NIE): Herramienta para generar o validar diversos tipos de documentación (NIF, CIF y NIE).

26-abril-2014
admin

Crear un tunel SSH con el putty

Paso 1/ Hacer click en: Connection > SSH > Tunnels.

Paso 2/ Rellenar los campos:
Source port: [puerto de la máquina local. El que se desee usar.] port_1
Destination: [hostname de la máquina a la que se quiere acceder]:[puerto de la máquina a la que se quiere acceder] host_2:port_2
Una vez rellenos hacer click en Add.

Paso 3/ Por último hacer click en Session para rellenar el host de la máquina a la que queremos acceder y el puerto 22 de ssh.
Una vez logueado así por SSH podriamos acceder desde nuestro equipo a host_2:port_2 a través de localhost:port_1.

Fuente
Fuente 2

20-abril-2014
admin

Unificar varios ficheros de texto en uno sólo en windows

Para unificar varios ficheros de texto en uno sólo en windows se puede usar el comando copy existente en MS-DOS.

Por ejemplo. Dado un directorio con 4 ficheros de texto out_1.sql, out_2.sql, out_3.sql y out_4.sql se debería ejecutar este comando:

Copy /B *.sql out.sql

El resultado sería un fichero out.sql que contendrá el contenido de los cuatro ficheros existentes en el directorio donde se está ejecutando la orden (out_1.sql, out_2.sql, out_3.sql y out_4.sql).

Más info

15-abril-2014
admin

Ejecutar archivos de scripts T-SQL mediante sqlcmd

En SQLServer Si se desea se pueden ejecutar scripts mediante el comando SQLCMD. Es tan sencillo como ejecutar este comando desde la consola de MS-DOS:

sqlcmd -S host_ip,port\instancia -P usuario -U contraseña 
                                 -i C:\my_script_data.sql  -o C:\out.txt

-S — Nos indica el host y la instancia de la BD.
-P — Se corresponde con el usuario con el que deseas conectarte.
-U — Se corresponde con la contraseña de ese usuario.
-i — La ruta completa al script que deseas ejecutar.
-o — La ruta completa al fichero que deseas volcar la salida de la ejecución del script.

Más info

11-abril-2014
admin

Squirrel SQL Client

Squirrel SQL Client se trata de una aplicación java multiplataforma. Presenta un entorno muy intuitivo a través del cuál podemos configurar conexiones a distintas bases de datos.

Permite la realización de multiples conexiones simultaneas a distintas bases de datos y la realizacion de consultas sobre las mismas. Proporciona la opción de autocompletado de campos pulsando Ctrl+espacio. También permite exportar los datos a inserts, excel, csv…

Instalación:
1. Descargar SQuirreL. Es necerario tener instalado y configurado correctamente el JDK 1.6 o superior.

2. Abrir una consola de comandos (Inicio > Ejecutar > cmd)

3. Ir al directorio donde se descargó SQuirreL

4. Ejecutar el siguiente comando:

java -jar squirrel-sql-3.3.0-install.jar

5. Seguir los pasos de la instalación y en la opción de selección de paquetes a instalar, seleccionar:
DBCopy, DBDiff, MySQL, Oracle, PostgreSQL, Smart Tools, SQL Parametrisation, SQL Replace, SQL Validator, Internationalization, Spanish

Agregar driver para conectar a una Base de datos
1. Descargar el driver JDBC para la base de datos que se desea conectar.

2. Copiar el driver descargado al directorio lib del directorio de instalación de SQuirreL %squirrel_home%\lib.

3. Iniciar SQuirreL



Dirección oficial
Configurar Squirrel para MySQL
Configurar Squirrel para Oracle

5-abril-2014
admin

Libreria de funciones JSTL

La libreria functions de JSTL (TAGLIB) nos facilita trabajar con Strings y Arrays en el lenguaje EL de JSP. Consta de las siguientes funciones:

fn:contains()
fn:containsIgnoreCase()
fn:endsWith()
fn:escapeXml()
fn:indexOf()
fn:join()
fn:length()
fn:replace()
fn:split()
fn:startsWith()
fn:substring()
fn:substringAfter()
fn:substringBefore()
fn:toLowerCase()
fn:toUpperCase()
fn:trim()

Para poder utilizarla es necesario incluir la siguiente cabecera:

< %@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

Tutorial
JavaDoc
Página con ejemplos de uso

3-abril-2014
admin

Error en windows de «Ruta demasiado larga» al intentar borrar/modificar archivos/carpetas

Muchas veces en Windows cuando se intenta copiar, renombrar y/o borrar archivos o carpetas se produce el error «ruta demasiado larga».

Para poder solucionar este error hay una herramienta muy interesante, Path Too Long Pro Utility. Se trata de una aplicación muy práctica que permite copiar o borrar archivos y carpetas con nombres o rutas largos (ruta mayor de 260 caracteres). Además, también te permite copiar y eliminar los archivos que tienen espacios finales o puntos finales en el nombre.

Se puede descargar de su página oficial: http://www.osmstudios.com/projects/path-too-long

31-marzo-2014
admin

Tipos de generadores de identificadores en hibernate

En hibernate podemos utilizar el elemento generator para generar identificadores únicos para instancias de la clase persistente. De requerirse algún parámetro para configurar o inicializar la instancia del generador, se pasa utilizando el elemento .

Todos los generadores implementan la interfaz org.hibernate.id.IdentifierGenerator. Algunas aplicaciones pueden decidir brindar sus propias implementaciones especializadas. Sin embargo, Hibernate provee un rango de implementaciones ya incorporadas. Los nombres de atajo para los generadores incorporados son los siguientes:

increment: genera indentificadores de tipo long, short o int que sólamente son únicos cuando ningún otro proceso está insertando datos en la misma tabla. No lo utilice en un clúster.

identity: soporta columnas de identidad en DB2, MySQL, MS SQL Server, Sybase y HypersonicSQL. El identificador devuelto es de tipo long, short o int.

sequence: usa una secuencia en DB2, PostgreSQL, Oracle, SAP DB, McKoi o un generador en Interbase. El identificador devuelto es de tipo long, short o int.

hilo: utiliza un algoritmo alto/bajo para generar eficientemente identificadores de tipo long, short o int, dada una tabla y columna como fuente de valores altos (por defecto hibernate_unique_key y next_hi respectivamente). El algoritmo alto/bajo genera identificadores que son únicos sólamente para una base de datos particular.

seqhilo: utiliza un algoritmo alto/bajo para generar eficientemente identificadores de tipo long, short o int, dada una secuencia de base de datos.

uuid: utiliza un algoritmo UUID de 128 bits para generar identificadores de tipo cadena, únicos dentro de una red (se utiliza la direccón IP). El UUID se codifica como una cadena hexadecimal de 32 dígitos de largo.

guid: utiliza una cadena GUID generada por base de datos en MS SQL Server y MySQL.

native: selecciona identity, sequence o hilo dependiendo de las capacidades de la base de datos subyacente.

assigned: deja a la aplicación asignar un identificador al objeto antes de que se llame a save(). Esta es la estrategia por defecto si no se especifica un elemento < generator>.

select: recupera una clave principal asignada por un disparador de base de datos seleccionando la fila por alguna clave única y recuperando el valor de la clave principal.

foreign: utiliza el identificador de otro objeto asociado. Generalmente se usa en conjunto cón a una asociación de clave principal < one-to-one>.

sequence-identity: una estrategia de generación de secuencias especilizadas que utiliza una secuencia de base de datos para el valor real de la generación, pero combina esto junto con JDBC3 getGeneratedKeys para devolver el valor del identificador generado como parte de la ejecución de la declaración de inserción. Esta estrategia está soportada sólamente en los controladores 10g de Oracle destinados para JDK1.4. Los comentarios en estas declaraciones de inserción están desactivados debido a un error en los controladores de Oracle.

Ejemplo 1:
Si tenemos una clave primaria «idAplicacion» en MySQL con la propiedad auto_increment, se mapearia así:

//Mapeo usando anotaciones
        @Id
        @GeneratedValue
        private Integer idAplicacion;

//Mapeo en fichero hbm
        < id name="idAplicacion" type="int" unsaved-value="0">
            < column name="idAplicacion" precision="5" scale="0"/>
	    < generator class="identity"/>
        < /id>

Ejemplo 2:
Si tenemos una clave primaria «idAplicacion» en una BD oracle y queremos asignarle una secuencia llamada SEQ_ID_APLICACION, se mapearía así:

//Mapeo usando anotaciones
        @Id
        @SequenceGenerator(name="seq", sequenceName="SEQ_ID_APLICACION")
        @GeneratedValue(strategy=GenerationType.AUTO, generator="seq")
        private Integer idAplicacion;

//Mapeo en fichero hbm
        
                
                
                        SEQ_ID_APLICACION
                
        

Fuente
Explicación de diferentes generadores con ejemplos

29-marzo-2014
admin

XDK intel

Gracias a XDK intel podemos desarrollar aplicaciones en HTML 5 para luego generar aplicaciones para distintas plataformas:
Aplicaciones móviles: iOS, Android (nativo, Cordova, Crosswalk), Windows 8 Store, Windows Phone 8, Tizen, y Nook.
Aplicaciones web: Web, Chrome App, Fracebook App.

El XDK permite emular apps en dispositivos virtuales en distintos dispositivos (iPhone, Microsoft Surface, Google Nexus, …). Además, ofrece la capacidad de que los desarrolladores puedan almacenar su código en la nube de manera gratuita.

Video donde se puede ver la configuración de XDK y Demo de aplicativo


Making Native Mobile Apps with HTML5 Using the appMobi XDK


Write once and deploy to multiple platforms with HTML5 and Intel® XDK

21-marzo-2014
admin

Navegadores para navegar en modo texto

Listado de algunos navegadores que se pueden usar para navegar en en modo texto.

Lynx es usado en terminales de cursor direccionable y celdas de caracteres, o emuladores de terminal (incluyendo terminales VT100 y paquetes de software para computadoras de escritorio que emulan terminales VT100, como Kermit o Procomm). Originalmente fue desarrollado para UNIX y VMS y aún hoy se distribuye con varias distribuciones de Linux. Oficialmente existen versiones para Microsoft Windows (Windows 95 y posteriores), DOS, OS/2 y FreeBSD, AmigaOS, Atari TOS, BeOS entre otros tantos.1 2 Las versiones para Mac OS X son provistas por OSXGNU


Bobcat está basado en las características del navegador web Lynx (específicamente, la versión 2.4.2) aunque no es una conversión completa. Bobcat incluye partes del código de Lynx 2.6, además de partes del navegador web DOSLYNX.1 Bobcat busca ser una alternativa de Lynx aunque con menos características, en función de reducir los requerimientos de hardware. Mientras que Lynx requiere como mínimo un procesador 386 para funcionar en DOS, Bobcat puede funcionar en procesadores 8086.

Links y Links 2 se trata de un navegador similar a Lynx, aunque tiene más opciones. Esta licenciado bajo GNU GPL y es Open Source. A diferencia de Lynx, Links tiene soporte para tablas y frames en HTML, y permite el scroll horizontal. Además, es compatible con terminales a color y monocromos e incluye un sistema de menús desplegables.
En su segunda versión presenta soporte para formatos gráficos de imágenes, antialising del texto y Javascript.

W3m es un navegador web basado en texto así como un paginador.
Se parece mucho a Lynx y tiene soporte para tablas, marcos, conexiones SSL, color de fondo e incluso imágenes. Generalmente, hace las páginas de la forma más fiel posible.

Páginas:«1...14151617181920...30»

Categorias

Linkedin