Manuales

[Manual] Sobrecarga de metodos en Javascript

Jhon resig escribio una forma de realizar la sobrecarga de metodos de una forma sencilla, y facil, que nos permitira agregar funcionalidad a nuestras clases.

A cotinuacion les pongo un extracto de este concepto.

La forma que Jhon desarrollo para la sobrecarga de metodos es la siguiente.

// addMethod – By John Resig (MIT Licensed)
function addMethod(object, name, fn){
var old = object[ name ];
object[ name ] = function(){
if ( fn.length == arguments.length )
return fn.apply( this, arguments );
else if ( typeof old == ‘function’ )
return old.apply( this, arguments );
};
}

Su uso viene ha ser de la siguiente forma.

function Users(){
addMethod(this, “find”, function(){
// Find all users…
});
addMethod(this, “find”, function(name){
// Find a user by name
});
addMethod(this, “find”, function(first, last){
// Find a user by first and last name
});
}

O se puede usar como un objeto “prototype” de la siguiente forma

Leer más

[Mac] Como instalar Mac OS X Leopard en una PC(español)

Bueno como cuenta antonio en su blog Mac OSX ya se puede instalar, en una PC.

Yo creo que dentro de poco hare una pruebas haber si funciona el sistema ese en mi pc, casi no uso Mac, la unica con la que jugaba la tiene un tal May (por cierto saludos may).

Pero como nomas no se me da el ingles, pues no se de donde (olvide la fuente), localice un post en donde nos explican paso a paso como instalar Mac OSX Leopard en nuestro PC y todo, absolutamente todo en español.

Les pongo aqui la info.

Empecemos con las cosas que necesitamos para hacer funcionar esto:
- Hacer un backup de todas las cosas importantes que tenemos en nuestra PC.
– La imagen del DVD parchada.
– El zip que contiene el parche.
– Un pen drive o unidad USB Flash formateada en FAT32.

Paso 1: Poniendo las cosas en orden

  • Grabar la imagen del DVD en un DVD-R Single Layer usando programas como Nero.
  • Formatear el drive USB. El label de la unidad debería ser “Patcher”, sin las comillas. Por favor, el nombre debe ser solamente Patcher, sin nada más adicionado; para que funcione correctamente cuando se aplique.
  • Extraer los contenidos del archivo ZIP, y colocarlos en la unidad USB Flash.
  • Ahora, tu unidad USB debería contener una carpeta llamada “files”, sino; hacer un doble chequeo, para ver en qué paso hemos cometido una equivocación.

Leer más

[Manual] Uso de APT: Ayudantes muy útiles

Continuamos con el manual de APT.

Cómo instalar paquetes localmente compilados: equivs

Algunas veces, la gente quiere utlilizar una versión específica de un programa disponible sólo en código fuente, sin un paquete Debian. Para el sistema de empaquetamiento puede ser problemático el hacer esto. Suponga que quiere compilar una nueva versión de un servidor de correo. Todo esta bien, pero varios paquetes de Debian dependen de un MTA (Mail Transport Agent). Desde que instala algo que compila, el sistema de adminstración de paquetes no sabe nada al respecto.

Aquí es donde equivs entra a la escena. Para utilzarlo, instale el paquete con ese nombre. Lo que hace es crear un paquete vacio que posibilita el satisfacer las dependencias, haciendo que el sistema de administración de paquetes crea que las dependencias han sido satisfechas.

Antes de iniciar, es bueno recordarle que hay maneras más seguras de compilar un programa que esta ya empaquetedo para Debian con diferentes opciones, y que no se debería utilizar equivs para reemplazar dependencias si no sabe lo que hace.

Continuemos con el ejemplo del MTA, usted acaba de instalar su postfix recién compilado y ahora instalará mutt. De repente descubre que mutt quiere instalar otro MTA. Pero usted ya tiene el suyo.

Vaya a algún directorio (/tmp, por ejemplo) y ejecute:

# equivs-control name

Sustituya name por el nombre del archivo de control que quiera crear. El archivo será creado como se muestra:

Leer más

[Manual]Programando aplicaciones con XUL capitulo 1

Ahora si empezaremos con lo bueno de XUL, haber hasta donde logramos llegar.

Ya sabemos que es XUL, y a pesar de servir para hacer extensiones para Firefox, Thunderbird, Songbird, etc. Nosotros lo usaremos para realizar aplicaciones de escritorio primero sencillas aprendiendo los controles y posteriormente aplicaciones mas profesionales.

Empecemos.

CREACION DE UN HOLA MUNDO EN WINDOWS (XP, no probado en vista).

Recomendacion: De preferencia no uses windows vista, ya que Xulrunner, no lo he probado en ese sistema y es probable que te de fallos, usa XP en este caso.

Bien primero necesitamos bajarnos el Xul Runner, que viene siendo algo asi como la maquina virtual de java, pero en este caso es para ejecutar aplicaciones xul.

Para bajarlo iremos a la siguiente dirección web http://developer.mozilla.org/es/docs/XULRunner, y desde ahi podemos bajarnos el XUlRunner que en este caso corresponde a la versión 1.0.8.1, version conocida como pre-version estable, esta disponibles hasta el momento 3 opciones de descarga.

Para Linux, Windows y Mac OSx, si desean las cosas mas rapidamente aqui les pongo los enlaces de descarga directa.

Descargar XulRunner para Windows: Aqui
Descargar XulRunner para Linux: Aqui
Descargar XulRunner para Mac OS X: Aqui

Bien ya que lo tenemos descargado procedemos a descomprimirlo, en mi caso lo realizare en la unidad D:

Leer más

[Manual] Order by en MySQL parte 2

En el capitulo anterior de el manual de la clausula order by de MySQL aprendimos el uso basico del mismo ahora vayamos a lo mas avanzado y a lo mas interesante.

Entonces tenemos la tabla he hicimos algunas consultas con la clausual order by.

La tabla original

Programadores
Nombre
Telefono
Color
ID
Douglas
44444548
verde
5
Brendan
23131542
gris
2
Dean
58964121
verde
3
Linus
59684211
azul
1
Jhon
14524695
azul
4

Y luego hicimos la siguiente ordenacion por ID de forma descendente

select * from Programadores order by ID desc

Hasta ahi hibamos bien ok ahora como si queremos que se ordene por colores haremos lo siguiente.

select * from Programadores order by Color asc

Obviamente la order es por orden alfabetico en la columna color y obtenemos lo siguiente.

Nombre Telefono Color ID
Linus 59684211 azul 1
Jhon 14524695 azul 4
Brendan 23131542 gris 2
Dean 58964121 verde 3
Douglas 44444548 verde 5

Bien ahora que pasaria si quisieramos que tambien ordenara los telefonos el mas pequeño (111111) iria primero y el mas grande (9999999) iria despues, obviamente tambien se ordenarian los colores entonces la consulta seria de esta manera.

select * from Programadores order by Color asc, telefono asc

Lo cual nos arroja el siguiente resultado

Nombre Telefono Color ID
Jhon 14524695 azul 4
Linus 59684211 azul 1
Brendan 23131542 gris 2
Douglas 44444548 verde 5
Dean 58964121 verde 3

Leer más

[Manual] Order by en MySQL parte 1

Casi no he escrito sobre MySQL, sin embargo el otro dia descubri algo que me soluciono bastantes problemas asi que voy a escribir este post sobre el order by de MySQL.

Cuando realizamos una consulta SQL imaginemos que tenemos la siguiente tabla “Programadores”.

Programadores
Nombre
Telefono
Color
ID
Douglas
44444548
verde
5
Brendan
23131542
gris
2
Dean
58964121
verde
3
Linus
59684211
azul
1
Jhon
14524695
azul
4

Y queremos que nos muestre todos los datos, seria de la siguiente forma.

select * from Programadores

Con lo anterior bastaría para que MySQL nos entregue la información, sin embargo si deseamos que esta información este organizada u ordenada, la sentencia SQL anterior estará incompleta.

Debemos entonces usar la clausula ORDER BY.

Order by nos permitira ordenar los datos de la manera que deseemos

Entonces hagamos los siguiente, necesitamos ordenar nuestra lista por ID, lo haremos de la siguiente forma.

select * from Programadores order by ID

De esta forma obtendremos un listado ordenado por ID y el resultado seria mas o menos de la siguiente forma.

Leer más

Libro Gratis en PDF: RUBY ON RAILS

En baluart.net me entero que SitePoint puso de manera gratuita el libro Build You Own Ruby on Rails Web Applications.

El libro al parecer esta en un período de 60 dias de descarga gratuita, una vez transcurrido este tiempo, el libro costara $29.95 (? no dice que pero creo que será dolares).

Bueno pues que esperan yo la lo descarge y le estoy hechando una hojeada, esta en inlges pero se ve que esta chido.

Para desacargarlo solo basta con dar click en el link siguiente y poner su direccion de mail, pero apurense porque son 60 dias y ya pasaron varios dias.

Link de descarga | http://www.sitepoint.com/books/rails1/freebook.php
Visto en | Ebook Gratis: Ruby on Rails para principiantes

Leer más

Historico de entradas

febrero 2012
L M X J V S D
« ene    
 12345
6789101112
13141516171819
20212223242526
272829  

Ajaxman

Mi nombre es Javier, soy desarrollador web con especialización en PHP (avanzado), HTML, CSS y Javascript(Medio).

Me considero evangelizador de Kohana Framework, Mozilla Firefox y GNU/Linux Debian.

Estoy casado, y tengo dos hermosos hijos.

Todos los contenidos a menos que se exprese lo contrario estan bajo licencia Creative Commons.

Enlazanos!!

hit counters online counter