Archivos de la Categoria: Computación

No gastes discos en imágenes iso, con MagicDisc.

Sunday, June 1st, 2008

CD

A mi me pasa a menudo que me descargo imágenes iso (u otro tipo parecido) y me tengo que dar la lata de copiarlas a un CD para llegar a su contenido, peor es esto si es que la imagen esta dañada o no tiene el contenido que queríamos.
Por eso ahora tengo la solución para todos. MagicDisc es una aplicación que sirve para simular imágenes estilo iso y ver su contenido. Si nos bajamos un juego de PC por ejemplo, no sera necesario pasarlo a un CD, solamente lo “emulamos” y listo.
Es realmente útil, lo recomiendo pueden bajarlo desde aquí: http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm

“Voy a tener suerte”

Wednesday, May 21st, 2008

Voy a tener suerte

Google tiene este famoso botón “Voy a tener suerte” que pocos usan. Este botón simplemente nos lleva a la primera pagina de la lista. Pero existen palabras que nos llevan a cosas muy extrañas.
Unas conocidas son:

  • un mecánico serio y fiable
  • un aparcamiento
  • encontrar a Wally

Pero a mi me paso una, que a mi parecer fue muy extraña y chistosa.
En firefox, si uno escribe una palabra en la barra de direcciones y presiona ENTER es equivalente a buscar en google y apretar el botón “voy a tener suerte”, pues me pasó es que le estaba explicando a una amiga como se usaba firefox y como no se me ocurrió nada por lo cual buscar escribí caca, me estuve riendo como 3 minutos por la estupidez que me apareció. Hagan la prueba.

(Superenme, 91 puntos ShitMaster)

Entonces a buscar: www.google.cl

Programación en Batch 3º Parte.

Monday, May 19th, 2008

Antes de leer esto deberías ya saber algo de Batch, tal vez te sirva leer la primera y segunda parte.
Si sigo así tendré que escribir un libro. xD

En esta tercera parte, sera básicamente de técnicas y tips. Nuestro indice sera:

  • Abrir archivos con
  • Borrar de agrandes cantidades
  • Mover o Copiar de a grandes cantidades
  • Crear listas de reproducción (Para Winamp)

Abrir Archivos Con:

Como algunos saben al hacer clic en un archivo la mayoría de las veces nos muestra la opción Abrir Con.

Este tip es especial para archivos que necesitamos abrir y no podemos ingresar a la carpeta, para archivos que no tienen la opciones de Abrir Con, y también para los que tienen computadoras lentas que al apretar esta opción demoran mucho en mostrarla.

Como hablamos en los tutoriales anteriores con la función start iniciamos procesos, por lo que por eso haremos lo siguiente.

start archivo programa.exe

o también.

start programa.exe archivo

Ambas dos funcionan igual. Lo que hacemos es elegir un programa, y un archivo de manera que el programa abrirá al archivo dado. Como un ejemplo simple, abramos la carpeta C:/WINDOWS con el explorer.

start C:/WINDOWS explorer.exe

Para algunos archivos (Los que tiene direcciones y nombres con espacios) deberemos encerrarlos en comillas.

start "C:\Carpeta con Espacios\Archivo con Espacios.txt" notepad.exe

Como en este ejemplo donde abrimos un texto con Notepad (Bloc de Notas).

De esta manera podemos abrir cualquier archivo o carpeta solo sabiendo su dirección.

Aqui una pequeña lista de programas, para que sepan sus “nombres”.

  • explorer.exe -> Explorer (El para ver las carpetas)
  • iexplorer.exe -> Internet Explorer
  • firefox.exe -> Firefox (Abrir webs con: start firefox.exe www.jestudio.cl)
  • wmplayer.exe -> Reproductor de Musica Windows Media Player
  • winamap.exe -> Reproductor de Musica Winamp player.
  • mspaint.exe -> Paint
  • cmd.exe -> Shell de comandos
  • notepad.exe -> Bloc de notas
  • photoshop.exe -> Photoshop

Entre muchos otros, para saber como se “llama” un programa podemos ver en la pestaña procesos de el administrador de tareas mientras el programa este abierto(CTRL+ALT+SUPR, o CRTL+ALT+DEL).
Además muchas veces podemos simplemente adivinar su nombre.

Borrar de Agrandes Cantidades:

A mi me a pasado muchas veces que me han quedado carpetas infectadas de archivos inútiles y he comenzado a borrarlos uno por uno. Cuando iba en la mitad me aburrí y decidí ser eficiente, asi que se me ocurrió un código para borrar.

Los archivos que yo quería borrar tenían todos la misma desconocida extensión que ya no me acuerda como era, pero supongamos que era .sfk, ¿Como aniquilarlos todos sin mover un dedo?
Pues con esta función, podemos borrar todos los archivos que tengan cierta cosa en común, pero recuerden tener extremo cuidado pues pueden llegar a borrar algo no deseado.

FOR /R %%x in (*.sfk) DO (DEL "%%x")

Como vemos tiene el formato:

FOR /R %%Variable in (ElValorEnComun) DO (AccionAEjecutar)

Donde /R significa que no solo afectara a una carpeta si no que a todas las superiores.

Si agregáramos ese código en algún Batch, al correrlo comenzara a borrar todos los archivos con la extensión sfk que hayan en directorios superiores al suyo o en el mismo. (Directorios = Carpetas)

Claramente yo quise tener cuidado, y no borrar cosas indeseadas. Por lo que antes hice esto:

FOR /R %%x in (*.sfk) DO (echo "%%x")

Es lo mismo, solo que como acción en vez de borrar los listé. Una vez verificado que no había ningún archivo que me importara ejecute el otro.

Para el “valor en comun” hay varias maneras de darlo. Son de la siguiente manera.

  • común.mp3 -> Todos los archivos con ese nombre exacto.
  • común.* -> Todos los archivos con ese nombre, sin importar la extensión.
  • común* -> Todos los archivos que comiencen en común.
  • *común.mp3 -> Todos los archivos terminados en común.mp3.
  • *.mp3 -> Todo los archivos con la extensión mp3.
  • *común* -> Todos los archivos que contengan la palabra común.
  • * -> Todos los archivos, sin importar su nombre o extensión.

Por ejemplo si ejecuto:

FOR /R %%x in (*a*) DO (DEL "%%x")

Se borraran todos los archivos que tengan una a en su nombre o extensión.

FOR /R %%x in (*) DO (DEL "%%x")

Se borraran todos los archivos existentes.

Yo mi “programa” lo deje así:

@echo off
echo Se han encontrado los siguiente sfk:
FOR /R %%x in (*.sfk) DO (echo "%%x")
echo -----------------------------------------
echo Presione una tecla si desea eliminarlos
echo De lo contrario cierre la ventana.
pause>nul
echo Estas seguro?
pause>nul
echo Pues comencemos
pause>nul
FOR /R %%x in (*.sfk) DO (DEL "%%x")
echo LISTO
pause>nul
echo adiós
pause>nul
exit

Mover o Copiar de a grandes cantidades

Como se puede ver, en el punto anterior se borran muchos archivos en común con solo una linea de codigo. Pues para copiar y mover se hace casi lo mismo.

FOR /R %%x in (*) DO (MOVE "%%x" C:\DestinoDeLosArchivos\)

En la carpeta que lo ejecutemos moverá todos los archivos a “C:\DestinoDeLosArchivos\”

FOR /R %%x in (*.txt) DO (COPY "%%x" C:\DestinoDeLosArchivos\)

En la carpeta que lo ejecutemos moverá todos los archivos con extensión .txt a “C:DestinoDeLosArchivos”.

Crear una lista de reproducción.

Como fue visto en los tutoriales anteriores, podemos crear fácilmente archivos desde batch. Pero comúnmente solo se nos ocurriría escribir otro batch o un texto.
Bueno, me di cuenta que la forma de escribir de las listas de reproducción de Winamp son extremadamente simple. Simplemente los nombres de las canciones. (Solo sirve para winamp)

Por ejemplo, si quisiéramos crear un bat que al apretarlo crea una lista de reproducción con todos los archivos de música existentes en la carpeta haríamos lo siguiente.

@echo off
echo. > lista.m3u
FOR %%x in (*.mp3) DO (
echo %%~nx.mp3 >> lista.m3u
)
start lista.m3u winamp.exe
exit

Al ejecutarlo nos crearía un lista de reproducción de nuestra carpeta y comenzaría a reproducirla.
La lista quedaría creada, si es que quieres que la lista no quede en tu pc.
agrega estas lineas antes de exit:

pause
DEL lista.m3u

Basicamente lo que hago con este codigo es crear un archivo con extensión .m3u que dentro contiene los nombres de las canciones.
%%~nx significa que nos devolverá solo el nombre de el archivo sin la dirección.

Eso es básicamente todo lo que doy a conocer hoy.
Si alguien descubre la manera de hacer el creador de Lista de Reproducción pero que sirva incluso si es que se abre en un directorio raíz le pediría que me lo haga saber, pues no lo logré. (Solo funciona para una carpeta, no funciona como todos los otros batch que hice.)

Autor: JaLeRu

Oh rayos te borraron del Msn!

Sunday, May 11th, 2008

Semanalmente me llegan por lo menos dos de estos mails “Te borraron del Msn”, jamás los he abierto.
¿Por que? Básicamente por que no tengo ni la mas mínima curiosidad de saber quien me tiene bloqueado o me borro en msn, de seguro es alguien que no me cae bien. Además por que cualquier idiota se podría dar cuenta que esa pagina por más que funcione (Jamas he probado, así que no me meto en ese tema) o no, genera Spam, te cambia el nick de msn, ingresa a tu cuenta de correo y envía un mail a todos tus contactos. ¿Ustedes creen que sus amigos se cambian el nick ellos solos para hacer publicidad?
Quien sabe que otras cosas hacen con nuestros datos personales, o lo que sea que puedan conseguir al darles nuestro correo y contraseña.

Escribo esto nada más para pedirles que dejen de meterse a esas webs que no ayudan en nada y aumentan la cantidad de Spam en mi bandeja de correo.

¿Quieres saber si te borraron o te bloquearon? Pregúntale a el mismo o pídele a un amigo que te diga si esta conectado. Pero recuerda que la curiosidad mato al gato.

PD: Hablando de este dicho:
La curiosidad del gato fue ver si habian más peces para comer bajo el agua, se ahogo y ahora los gatos le temen al agua.
Lo leí por hay alguna vez, y me acordé recién.

Autor: JaLeRu

Los DeviantArt de la semana.

Thursday, May 8th, 2008

DeviantArt lo conozco hace ya tiempo, pero jamas lo ocupe mucho. Ayer decidí hacerme un usuario y subir cualquier archivo viejo a la galería, de pasada vi algunas imágenes y quede fascinado. Y como Barnie dice que hay que compartir xD aquí les dejo una. Y desde ahora, cada semana (O cada cierto tiempo) subiré unos cuantos.

A mi me gusto mucho esta, el colorido y el contenido. Alguna día tendré que aprender a dibujar y pintar así en photoshop.

30 años de Spam!

Monday, May 5th, 2008

Ya se cumplieron 30 años de una de las cosas que más odio en el mundo, el spam. El spam partio como un mail que mando un empleado de Marketing de una empresa a 400 personas. Gracias a el, (¿Gracias?) hoy en día nos llegan miles y miles de correos basuras.
¿Sabias tu que el Spam que logra pasar la barrera de Gmail es solo el 1% de todo?
Yo e llegado a tener aprox 120 correos basura, osea que si no existiera un filtro me llegarían 120.000 mails de Spam :shock: .

No estamos celebrando, solo es un dato. Y espero también que todos los que lean esto no respondan cadenas. Una cadena es un Spam dos punto cero, ademas las cadenas las usan los Spamers para recoletar emails. Si tu cadena llega a manos de un Spamer… Welcome Spam.

Autor: JaLeRu
Categorias: Computación, Geek, Noticias
Tags: , ,

Distintas maneras de crear un preloader. [As3] Parte 2

Tuesday, April 29th, 2008

Ahora es cuando los cargadores se van poniendo más entretenidos. Te recomiendo leer por lo menos la primera parte del post anterior (La ecuación y como obtener los bytes).
Lo que haremos sera una animación que constara de 100 frames (Puedes ser más o menos), y ira avanzando a medida que se valla cargando la película.
Lo que primero que demos hacer para comenzar sera crear un MovieClip con la instancia de pre_mc y dentro de ella crear una animación de 100 frames o como quieras..
En el primer frame de nuestra animación escribamos.

stop();

Fuera de la animación, ya en el escenario principal, en el primer frame escribimos.

stop();
var Nframes:Number=100;
var porcentaje:Number;
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onPRO);
function onPRO(e:ProgressEvent){
porcentaje=Math.round((e.bytesLoaded/e.bytesTotal)*Nframes)
pre_mc.gotoAndStop(porcentaje);
if(e.bytesLoaded==e.bytesTotal){
gotoAndStop(2);
}
}

Como vez en el código lo que hacemos no es en realidad sacar el porcentaje. Algo parecido, pero no lo es.
Lo que hacemos es dividir los Bytes Cargados por los Totales, esto siempre nos dará un numero entre 0 y 1. (0.1, 0.2, etc..) de manera que al multiplicarlo por el numero de frames que queramos nos dará una especie de porcentaje, pero no por cien, si no que por el numero de frames.
Lo importante es que en la variable Nframes des el numero de frames que tiene tu animación.
Otra cosa que no se nos puede olvidar es ocupar:

Math.round();

¿Por que?, pues por que esta función sirve para redondear el numero, imagínate que nos da un numero como 45.4 ¿Existe acaso el frame 45.4? NO, entonces debemos redondear el numero para que nos de números enteros.

Es importante que la animación no sea demasiado pesada, pues esta también se carga.
Por lo cual si es muy pesada, podría ser “invisible” por un momento.

Hasta la próxima.

Autor: JaLeRu

Distintas maneras de crear un Preloader. [As3] Parte 1

Monday, April 28th, 2008

Este tutorial viene a una pregunta clásica, ¿Como crear un preloader en Flash?

Preloader es el cargador de una pagina web. El que normalmente indica el porcentaje de la carga o la cantidad de bites cargados.

Hacer un loader, ya muchos saben por que se puede leer en muchas partes, pero lo que normalmente uno busca es hacer algo personalizado y aquí enseñare como lograrlo con distintas maneras que se me ocurrieron.

Lo primero que debemos saber antes de crear cualquier Prilouder xD son las funciones para obtener el peso de la película (en Bites) y lo que hemos cargado (en Bites) y luego debemos saber la ecuación para sacar el porcentaje de carga. Recordemos que estamos trabajando en As3.

Para obtener el peso total en bites de una pelicula se usa.

loaderInfo.bytesTotal

y para ver los bytes cargados se usa

loaderInfo.bytesLoaded

La ecuacion que se ocupa para sacar el porcentaje es:
(Valor/Total)*100 = Porcentaje de Valor respecto a Total
Osea que en codigo.

(loaderInfo.bytesLoaded/loaderInfo.bytesTotal)*100

Sacando el porcentaje se nos pueden ocurrir muchas cosas tomando como base los numero del 0 al 100.

Preloader Clasico

El preloader clásico lo haré solo con código.

stop();
var porcentaje:Number;
var texto:TextField=new TextField;
var barra:Sprite=new Sprite();
var color:int=0x000000;
barra.x=stage.stageWidth/2-50;
barra.y=stage.stageHeight/2-10;
addChild(barra)
addChild(texto);
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, car);
function car(e:ProgressEvent){
porcentaje=(e.bytesLoaded/e.bytesTotal)*100
barra.graphics.clear();
barra.graphics.beginFill(color);
barra.graphics.drawRect(0,0,porcentaje,20);
texto.x=barra.x+barra.width;
texto.y=barra.y;

texto.text=String(Math.round(porcentaje))+"%"
if(e.bytesLoaded==e.bytesTotal){

play();

}
}

El cargador como ven es simple, consta de un Sprite (Una figura)y un TextField (Campo de texto)
lo primero que se hace es crear las variables.

  1. pocentaje: Contendrá el porcentaje de carga
  2. barra: Dentro de el dibujaremos la barra.
  3. color: Contendrá el color del cual dibujaremos barra.
  4. texto: Es el Campo de texto que mostrará el porcentaje.

Luego dimos algunas propiedades, como una posición centrada para la barra y agregar los elementos al escenario.

Continuado encontramos un Listener y la función que se encarga de que cada cierto intervalo ver la carga, procesando los datos. Le asigna el porcentaje a la variable porcentaje. Luego con el porcentaje dibujamos la barra y escribimos en texto el porcentaje.

En fin, es el clásico cargador, aburrido.

Ahora algunas técnicas para personalizar ese cargador.
Si quisiéramos que la barra crezca más que 100 debemos agregar un pequeño calculo.
porcentaje*(tamaño/100)
Por ejemplo, si queremos que nuestra barra al estar cargado el 100% mida solo 40px usamos.

barra.graphics.drawRect(0,0,porcentaje*(40/100),20);

Ahora, si quisieramos que nuestra barra no cresiera hacia un lado sino que para los dos.
Podemos usar esto.

barra.graphics.drawRect(-(porcentaje*(40/100)/2),0,porcentaje*(40/100),20);

¿Por que? Pues por que el primer valor de la función drawRect es para mover a el Sprite de su posición respectiva osea si su posición era 100 y en ese valor colocamos 10, su posición cambiara a 110. Entonces ahora le restamos la mitad de su tamaño (el tamaño es porcentaje*(40/100) en este caso).

Si meten mano al código pueden enchularlo más aun.
Este es el primero que posteo, pronto subo otros más entretenidos.

Para poder ver como se vería un cargador debemos hacer lo siguiente:
Poner el código en el primer frame, en el segundo frame importemos algo así como una imagen o algo con peso, pero no demasiado. Luego apretamos CTRL+Enter y una vez que se cargue la película lo volvemos a apretar, con esto veremos como se vería nuestro cargador. (Si no se ve, existen dos opciones, que el código tenga un error, o lo que hay desde el 2º frame en adelante no es lo suficientemente pesado como para alcanzarse a ver la carga)

(Mañana, o pasado mañana subo el segundo)

Autor: JaLeRu
Categorias: Computación, Tutoriales
Tags: ,

Tutorial completo para aprender Ajax (Muy Bueno)

Friday, April 25th, 2008

Dando vuelta por Internet me encontré con este Libro que es más que nada un muy largo Tutorial para aprender Ajax.
Es muy bueno, aun no me lo leo por completo ni tampoco lo he aplicado a nada pero si le doy un poco de tiempo lograre algo bueno. Lo saque de http://www.librosweb.es/ajax/index.html.
El libro puede ser leído de manera OnLine (Se Actualiza cada cierto tiempo) o descargando el PDF.

Muy completo, muy recomendable.

Autor: JaLeRu

Tortazo a Bill Gate

Thursday, April 24th, 2008

Miren este extraño vídeo que encontré en PuntoGeek.com
Bill Gates va entrando a algún lugar y lo acatan personas con tortas. El primer tortazo se lo dieron con ganas, los siguientes no le alcanzaron a hacer nada.
¿Alguna razón lógica?

You need to a flashplayer enabled browser to view this YouTube video
Visto en: www.puntogeek.com

Autor: JaLeRu

JaLeRu Blog vive gracias a WordPress
Entradas RSS y Comentarios RSS.