Archive for the ‘Desarrollo’ Category

Dart editor, aplicación para desarrollo web

jueves, octubre 18th, 2012

Google no deja de sorprenderme a la hora de tener proyectos internos útiles, ya que poco a poco salen a la luz. Una vez inscrito en Youtube en el canal de Google Developers, llega una cantidad no menor de actualizaciones de video, entre ellos uno de Dart.

Dart es un lenguaje implementado por Google, y de la mano de ello genera una variación de Eclipse para poder programarlo, que posibilita un desarrollo más rápido en el web. Permite al desarrllador con poco codigo construir aplicaciones realmente interesantes.

Vale la pena echarle un vistazo

Error SQL0668N en DB2

jueves, octubre 18th, 2012

Este error ocuurre por lo general cuando se hicieron trabajos sobre la tabla o tablespaces, por lo que se requiere una orden para volver a activar la tabla y que este disponible para otras operaciones.

SET INTEGRITY FOR nombre_tabla IMMEDIATE CHECKED

Maquinas virtuales para probar multiples navegadores

jueves, octubre 11th, 2012

Microsoft elaboro una lista de máquinas virtuales para que los desarrolladores web puedan probar su sitio web bajo los distintos navegadores que hay existen en el mercado.

Aqui encontratraras la lista completa

https://www.microsoft.com/en-us/download/details.aspx?id=11575

Lo unico si, es que dependiendo de tu velocidad, debes armarte de paciencia para la descarga.

Megabytes libres para Subversion

miércoles, octubre 10th, 2012

Para los que estamos acostubrados a trabajar con controladores de versiones nos es útil contar con un par de megabytes libres para poder comprometer dentro de un servidor. Es en esta busqueda que me he topado con un par de sitios que ofrecer repositorios pagados, pero todos ellos tienen un plan libre que ofrece una cantidad de megabytes gratuitos.

https://unfuddle.com/ 512MB Libres
https://projectlocker.com/ 200MB Libres
https://www.sliksvn.com/ 100MB Libres
https://riouxsvn.com/ 50MB Libres
https://xp-dev.com/ 10MB Libres

En este GonzaloAro_Blog_AnalisisSVN, resumo todas las sumas y restas de lo que pude extraer (a esta fecha ) de los servicios. Espero y les sea útil.

Closure Compiler de Google para minimizar Javascript

miércoles, octubre 10th, 2012

Dentro de las herramientas utiles para webmasters o optimizadores de sitios web ed Closure Compiler de Goole, que tiene por onjetivo minimizar el Javascript, a parte de correjirlo orientadolo a las buenas prácticas de desarrollo. Es util como herramienta, y aun que ya había mostrado el YUI Compresor, que comprime tanto JS como CSS, Closure Compiler tiene un funcionalidad adicional interesante, la de fusionar dos archivos Javascript evitando la redundancia de codigo, lo que no deja de ser útil.

Luego de descargarlo, y asumiendo que tienes java 1.6 instalado al menos, debes ejecutarlo

c:\opt\java6\bin\java -jar C:\opt\googleClousureCompiler\compiler.jar --js=file.js --js_output_file=file_min.js

Entiendase aqui que tengo una forma de instalar todos los programas que ejecutaré a linea de mando, por eso ambos estan en c:\opt\…algo, además aquí establesco las rutas completas debido a que esta llamada al programa esta hecha en el mismo directorio en donde se encuentra el archivo origen.

Basicamente con esto obtienes un javascript minimizado. Un batch simple para realizar esta tarea sería

c:\opt\java6\bin\java -jar C:\opt\googleClousureCompiler\compiler.jar --js=%1.js --js_output_file=%1_min.js
ren %1.js %1.js.old
ren %1_min.js %1.js7

Y estando todo bien configurado en el PATH se debiese obtener un resultado optimo. Esta linea de comando, aparte de correr el script central, además corre el re nombramiento de archivos de forma que ademas queda todo respaldado con la opcion de vuelta atras.

ORA-12505: TNS: el SID es desconocido

martes, octubre 9th, 2012

Esto te puede ocurriral iniciar el listener de Oracle

lsnrctl start

o al intentar conectarte a Oracle a través de un cliente Oracle. Esto puede significar que no existan las variables de entorno, sobre todo ORACLE_SID (SID, Service Identificator)

Si esta configurado revisa dos archivos tnsnames.ora y/o listener.ora.

En el caso de tnsnames.ora, luego de crear la base de datos debiese existir una anotación sobre el nombre y el protocolo que se utilizará. Ejemplo

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

Que en mi caso estaba correcto.
En cambio al listener.ora le faltaba referenciar al SID orcl. Para hacerlo, se debe agregar dentro de la lista de listener, que en mi caso solo era este

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (ORACLE_HOME = /u01/app/oracle/product/11.2/db_1)
      (SID_NAME = orcl)
    )
  )