Posts Tagged 'open source'

Tuneando MySQL

Si necesitas tunear un servidor de MySQL y no sabes por donde empezar quizás tuning-primer.sh pueda darte alguna pista. Tuning-primer.sh es un script para linux que, en función del estado del servidor y de los parámetros del MySQL, recomienda modificar una u otra variable.

Pantallazo-59

Visto aquí

Anuncios

Field: IDE experimental de desarrollo

Curioso el IDE experimental creado y publicado bajo licencia open source por el MIT. Se llama Field y esta creado para el lenguaje Python. Entre sus cualidades principales destaca el permitir ver en vivo (en la medida de lo posible) lo que se va codificando lo que facilita en grado sumo hacer prueba/error (trial/error).

Visto aquí.

Mapa interactivo del open source

Redhat ha publicado recientemente un mapa interactivo que muesta el grado de actividad open source en todo el mundo basado en un estudio realizado por el Georgia Institute of Technology.

pantallazo-33

Habrá que compararlo con el que indica la popularidad de linux en el mundo a ver que conclusión se puede sacar.

Chuletas de jQuery

Normalmente como guía de referencia rápida de jQuery uso Visual jQuery. Algunas alternativas interesantes son:

  • remysharp.com: Búsqueda por palabras clave con autocompletion. También existente en versión stand-alone (Adobe Air).
  • bassistance.de: Browser de documentación organizadada de forma arborescente.

jquerycheatsheet

Y si prefieres el papel:

http://refcardz.dzone.com/refcardz/jquery-selectors

http://yensdesign.com/2008/12/useful-jquery-cheatsheet/

Diagrama del esquema de información de MySQL

INFORMATION_SCHEMA es el lugar donde MySQL almacena toda la información relativa a el resto de los esquemas gestionados por el propio servidor.

En http://www.xcdsql.org/Misc/MySQL_INFORMATION_SCHEMA.html se puede descargar el modelo ER del INFORMATION_SCHEMA en diferentes formatos.

jslibs – Ejecutando JS fuera del navegador

A pesar de sus potentes características, el lenguaje JavaScript ha sido siempre considerado un lenguaje secundario. Su capacidad para el manejo de excepciones, uso de closures, recolector de basura, etc …, lo podrían convertir en un eficiente y moderno lenguage de script de propósito general como Python o Ruby.

El mayor inconveniente que tenía Javascript para lograr convertirse en un lenguaje de propósito general era que hasta ahora no exitía ningún modo de ejecutarlo sin la dependencia de un navegador. Digo hasta ahora, porque ya es posible gracias a jslibs. jslibs es una librería basada en el motor de JavaScript de Mozilla (Spidermonkey) que permite precisamente la ejecución de código JS fuera de un browser, o lo que es lo mismo, ejecutar código js en modo stand-alone.

Tiene buen color así que voy a ver que tal chuta en mi Ubuntu:

1 .- Lo descargo del repositorio de subversion en un directorio de mi máquina:

svn checkout http://jslibs.googlecode.com/svn/trunk/ jslibs

2.- Tras esperar un rato bastante largo (son muchos ficheros a descargar), entro en el directorio jslib recien creado:

cd jslibs

3.- Compilo las fuentes descargadas (Debo tener instalado de antemano el paquete build-essential).

make all copy

4.- Una vez compiladas las librerías, verifico que todo ha ido correctamente.

ls -al ./opt/

Y obtengo algo parecido a esto:

total 3024
drwxr-xr-x 2 root root 4096 2008-10-22 23:18 .
drwxr-xr-x 7 mister mister 4096 2008-10-22 23:20 ..
-rw-r--r-- 1 root root 1406 2008-10-22 23:18 jsautocfg.h
-rw-r--r-- 1 root root 12057 2008-10-22 23:18 jsautokw.h
-rw-r--r-- 1 root root 10100 2008-10-22 23:18 jsautooplen.h
-rwxr-xr-x 1 root root 827432 2008-10-22 23:18 jscrypt.so
-rwxr-xr-x 1 root root 17496 2008-10-22 23:18 jsdebug.so
-rwxr-xr-x 1 root root 56280 2008-10-22 23:18 jshost
-rwxr-xr-x 1 root root 90128 2008-10-22 23:18 jsio.so
-rwxr-xr-x 1 root root 7756 2008-10-22 23:18 jsobjex.so
-rwxr-xr-x 1 root root 743068 2008-10-22 23:18 jssqlite.so
-rwxr-xr-x 1 root root 56296 2008-10-22 23:18 jsstd.so
-rwxr-xr-x 1 root root 64216 2008-10-22 23:18 jsz.so
-rwxr-xr-x 1 root root 888484 2008-10-22 23:18 libjs.so
-rwxr-xr-x 1 root root 257900 2008-10-22 23:18 libnspr4.so

5.- Fijo las variables de entorno

. ./setenv.sh

6.- Creo un js de prueba.

LoadModule('jsstd');
LoadModule('jsio');
Print('Hola Pollo. Qué hermoso día,\nVerdad...');
File.stdin.Read();

7.- Y finalmente lo ejecuto.

jshost holamundo.js

Para obtener el resultado esperado:

Hola Pollo. Qué hermoso día,
Verdad..
.

Parece que funciona 😉

Java.Inquisition

Java.Inquisition es una aplicación stand alone para la creación y resolución de tests del estilo a los que nos podemos encontrar en el “Sun Certified Java Programmer” (SCJP). Por defecto trae 30 cuestiones prácticas del SCJP 5 y del SCJP 6, y 50 para el SCWCD 1.4 y para el SCWCD 5

Entre sus características más descables se encuentra la capacidad de responder preguntas via drag and drop y es compatible con las preguntas de JPilotExam, con las preguntas de Ultramock y parcialmente con las de Magnet Mocker. Además está desarrollada en Java y es open source.


Add to Technorati Favorites
Clicky Web Analytics Clicky

Flickr Photos