sábado, septiembre 27, 2008

Bajar videos de youtu. convertir FLV a otro formato

Hola que tal amigos, pues esta vés publicare unas herramientas sencillas para bajar videos de una pagina muy visitada Youtube y recomendare un convertidor de video muy sencillo liviano y que en la mayoria de las cosas funciona, por cierto hace unos días recibi un comentario en un post de Java, por una persona que se hace llamar Profa o Maestra Java, bueno pues no lo acepte por que es un poco fuerte sin embargo creo que tiene razón en el comentario, pero le comento que este es un blog informativo y no de aprendisaje concreta, sin embargo gracias a ella publicaremos reglas y ejemplos que vayan de acuerdo a las reglas de Java y no al hay se va, gracias por tu Comentario, así como ella ustedes pueden opinar para poder saber que se puede mejorar, igual pueden preguntar y se les ayudara, claro mientras se pueda y como me estoy saliendo del contexto, aca les dejo lo citado con anterioridad.

Desde esta pagina podras descargar tus videos.
http://www.bajaryoutube.com/

Es muy sencillo nada más debes abrir la pagina, luego entrar a Youtube buscar tu video copiar la URL que aparece en la barra de direcciones de tu navegador y pegarlo en la seccion que dice pega el enlace del video y dar enter, intro, a continuacion aparece la ventana de descarga, con un nombre get_video selecciona Guardar archivo y da aceptar aparece tu ventana que pide el directorio donde deseas guardar de no ser así seguro estara en tu Edcritorio al finalizar la descarga, pues bien en cualquiera de los casos debes renombrar con la extension "flv", por ejemplo si es un video de MANA, jeje mi grupo favorito, pondria Como dueles en los lavios.flv.


Bien ahora necesitaras el flash player para reproducirlo o en otro caso, es hora de convertir ese video a otro formato, pues bien te recomiendo entonces a un programita llamado WinFF que funciona en algunos casos, jaja debo admitir que no es de lo mejor pero te convertidar de FLV a un AVI, eso ya es ganancia o WMV para que se reproduzca en tu maquina sin otro programa, entonces te recomiendo descargarlo aquí

una vés descargado e instalado abre el programa arrastra tu video.flv a la evntanita y escoge de la siguiente manera
y da convert, para saber donde lo vas a guardar dale en el icono de los tres puntos donde dice Output Folder, y finalmente da al incono que dice Convert, y te sale la ventana del CMD y al final te dice que presiones una tecla y disfrutar tu video se ha dicho.

Por cierto te recomiendo a VLC, lo siento es que me gusta ahorrar muchos recursos, suerte hasta luego.
Gracias por su lectura, agradecere tu comentario,
atte The Dzip.

lunes, septiembre 08, 2008

Exokernel (Exonucleo) vs Microkernel (Micronucleo)

Hola que tal amigos estoy de vuelta, en cuanto encuentre información realmente interesante se las publicare, esto es Armonia Abstracta que no, hablaremos de muchas cosas más, aunque si alguien desea un tema en especial puede hacer su petición y sera resuelta a la brevedad posible. Cambiando de tema estuve leyendo sobre un tema que me parecio bastante interesante sobre los nucleos o kernel, y pues les traigo esta info, espero sea de ayuda e interes.


Exokernel
Un exokernel es un sistema creado con fines de investigación en el Instituto Tecnológico de Massachusetts (MIT) sobre OpenBSD. Su propósito es crear como una capa de software para otros sistemas virtuales.
Los exokernel se dividen en tres capas, la capa de exokernel, la capa de LibOS, y la capa de aplicaciones
El sistema es realmente robusto y flexible, debido a que la única tarea es impedir que tengan errores de permiso al hardware y conflicto entre los libOS.

Microkernel
es un tipo de núcleo de un sistema operativo que provee un conjunto de primitivas o llamadas al sistema mínimas, para implementar servicios básicos como espacios de direcciones, comunicación entre procesosplanificación básica. Todos los otros servicios (gestión de memoria, sistema de archivos, operaciones de E/S, etc.), que en general son provistos por el núcleo, se ejecutan como procesos servidores en espacio de usuario.
Las principales ventajas de su utilización son la reducción de la complejidad, la descentralización de los fallos (un fallo en una parte del sistema no lo colapsaría por completo) y la facilitación para crear y depurar controladores de dispositivos.

Conclusion (by dzip)
El microkernel es el sitema de gestion que utilizan los OS tales como Windows e incluso Linux, consiste en un nucleo que adminstra y controla el hardware con la ayuda de librerias auxiliares y lanzadores que gestionan elementos o recursos especificos, en este caso en windows conocido como Servicios y en linux conocido como demonios y estos son apollados de librerias dinamicas denominadas DLL, es interesante su funcionamiento, pero sin embargo cuando se inicia el sistema deben arrancar ciertos servicios para que el nucleo este enterado esto alenta al sistema, esta enfocado a el manejo de hilos y no de los procesos en si mismo.

En cambio el Exokernel al estar dividido en tres capas y la capa exokernel se encarga de la gestion de recurso hardware mientras que la capa LibOS que es donde se encuentran pequeños nucleos que administraran las aplicaciones correspondientes y finalmente la capa de aplicacion que trabaja en conjunto con el LibOS, la ventaja principal de esto es que es un modo de virtualizacion de hardware osea que se adapta a cualquier arquitectura ya que los pequeños nucleos se encargan de hacer peticiones y quien se encarga de gestionar concurrencia y el hardware es la capa exokernel, esto permite una liberacion y agiliza el sistema, un ejemplo seria que tenemos el navegador y este activa un unico mini nucleo que es el encargado de gestionar este tipo de recursos y sera liberado cuando cierre el navegador, ademas aca se permite compartir paginado de memoria ya que se mantiene un control de uso de tal forma que no de asegurarse que un elemento no use mas de lo que utiliza, tanto en memoria, como en direccion en disco de almacenamiento. es un sistema Centralizado pero muy eficiente.



Gracias por su lectura, agradecere tu comentario,
atte The Dzip.

viernes, agosto 22, 2008

Aniversario

Pues si en unas horas màs cumplire mi aniversario numero 21 de vida, vaya que el tiempo vuela, y yo he desperdiciado mucho pues no he puesto material que les pueda servir, pero esta apunto de iniciar el ciclo escolar, y estare investigando espero les pueda ayudar, por cierto hay un protocolo de tesis que quisiera compartir màs adelante pues es interesante, Bueno pues agradesco su preferencia a todos aquellos lectores, y prometo hablarles sobre temas nuevos, saludos desde el paraiso de Mèxico, Cancùn Quintana Roo.

Gracias por su lectura, agradecere tu comentario,
atte The Dzip.

lunes, agosto 04, 2008

Publicación Web

Que tal amigos, perdonen la ausencia, la verdad estoy pasando por problemas personales muy fuertes, pero pues eso que quede atras, acá estamos trabajando para ustedes, y pues se que no todos sabesmos mucho, así que abrire un segmento para básicos, y estamos estrenando el tag con este minitutorial de Publicación Web, subir ficheros y usar un WEB FTP, saludos y gracias, siempre se puede. :)


El objetivo de este pequeño tutorial es mostrar como organizar las carpetas y subir la información a la red. Para tal efecto usaremos el Hosting y Dominio gratuito que nos proporciona Miarroba.


Para comenzar explicaremos que es Hosting y que es Dominio. Al espacio de almacenamiento donde se va alojar el sitio se le denomina Hosting, Mientras que al nombre publico o URL con el cual se tendrá acceso a esta información se le llama Dominio. (Por ejemplo http://dzipiri.blogspot.com).



Bueno para descargarte el Tutorial Completo pincha Aquí


Gracias por su lectura, agradecere tu comentario,
atte The Dzip.

martes, julio 01, 2008

Oferta Especial

Hola que tal, saludos a todos, esta ocación les ofresco una computadora para que le comenten a sus amigos, primos, vecinos, por si les interesa la oferta, Computadora equipada, con Suricato Digital, contamos con envio a toda la republica méxicana, por estafeta y redpack, envio no incluido, por el momento solo pago de contado, les invito a ver la oferta.


Gracias por la atención se los agradecere.

lunes, junio 30, 2008

Pila Postfija, Pila Prefija JAVA

Hola que tal pues esta es un ejemplo de pilas en conversión de postfija y prefija, usando interfaz grafica y herencia, saludos espero les ayude, como el codigo es largo les pondre los links, saludos


Cabecera.java
Final.java
Procesos.java
Postfija.java
Prefija.java

pongan los archivos en una misma carpeta y compilen, suerte espero sea de ayuda.

Gracias por su lectura, agradecere tu comentario,
atte The Dzip.

domingo, junio 15, 2008

Usando una tabla para mostrar datos de una BD con PHP

Una Disculpa a todos por no poder postear antes, apenas termine el ciclo y estube muy apretado con el tiempo estas ultimas semanas, pero estas vacaciones empezare a postear un poco más, saludos y gracías



$link = mysql_connect("localhost","root",);
mysql_select_db("proyectos",$link);
$result = mysql_query("SELECT Alumnos.ID,Alumnos.Nombre,Alumnos.Email,Alumnos.Grupo,Equipos.Tema,Alumnos.foto FROM alumnos inner join Equipos on Alumnos.IDE=Equipos.IDE ORDER BY Alumnos.ID",$link);
?>



ID
Nombre
Email
Grupo
Tema
Foto

while ($row = mysql_fetch_array($result))
{
echo ' '.$row[0].' ';
echo ' '.$row[1].' ';
echo ' '.$row[2].' ';
echo ' '.$row[3].' ';
echo ' '.$row[4].' ';
echo ''.$row[1].'';
}

mysql_free_result($result);

?>


Gracias por su lectura, agradecere tu comentario,
atte The Dzip.

miércoles, abril 30, 2008

Ventanas sin Herencia en Java

Que onda, pues esta vez realice un ejemplo de una interfaz grafica simple; en este caso una ventana que no tiene mayor complicación.
El punto importantes es que la hicimos sin utilizar herencia, lo que permite ampliar nuestro campo y mejor nuestra relación con la apariencia grafica, para no hablar más he aquí el codigo

Esta esta hecha para AWT

class ventanas
{
public static void crea(String titulo, int PIx,int PIy,int Tx,int Ty,java.awt.Color color)
{
//Implementacion para AWT
java.awt.Frame ventana1 =new java.awt.Frame(titulo);
ventana1.setBounds(PIx,PIy,Tx,Ty);
ventana1.setBackground(color);
ventana1.setVisible(true);
ventana1.setLayout(null);
}
public static void main(String args[])
{
crea("Mi Ventana",1024/2,750/2,200,200,java.awt.Color.red);
}
}


Creada para usar SWING

class ventanas
{
public ventanas(String titulo, int PIx,int PIy,int Tx,int Ty,java.awt.Color color)
{
crea( titulo, PIx, PIy, Tx, Ty, color);
}
public static void crea(String titulo, int PIx,int PIy,int Tx,int Ty,java.awt.Color color)
{
javax.swing.JFrame ventana = new javax.swing.JFrame(titulo);
ventana.setBounds(PIx,PIy,Tx,Ty);
ventana.setBackground(color);
ventana.setVisible(true);
ventana.setLayout(null)
}
public static void main(String args[])
{
crea("Mi Ventana",1024/2,750/2,200,200,java.awt.Color.red);
}
}


Es muy sencillo realmente, creamos un objeto en un metodo de tipo static, jeje las ventajas de este lenguaje, y pues bueno que les pareceria hacer una implemenacion
utlizando herencia pero con otra clase nuestra

Herencia Ventanas en AWT

class ventanas
{
public ventanas(String titulo, int PIx,int PIy,int Tx,int Ty,java.awt.Color color)
{
crea( titulo, PIx, PIy, Tx, Ty, color);
}
public static void crea(String titulo, int PIx,int PIy,int Tx,int Ty,java.awt.Color color)
{
java.awt.Frame ventana1 =new java.awt.Frame(titulo);
ventana1.setBounds(PIx,PIy,Tx,Ty);
ventana1.setBackground(/*java.awt.Color.red*/color);
ventana1.setVisible(true);
ventana1.setLayout(null);
}
}

class ventana extends ventanas
{
ventana(String titulo, int PIx,int PIy,int Tx,int Ty,java.awt.Color color)
{
super(titulo, PIx, PIy, Tx, Ty, color);
}
public static void main(String args[])
{
ventana uno = new ventana("Mi Ventana",1024/2,750/2,200,200,java.awt.Color.red);
}
}


Herencia Ventanas en SWING


class ventanas
{
public ventanas(String titulo, int PIx,int PIy,int Tx,int Ty,java.awt.Color color)
{
crea( titulo, PIx, PIy, Tx, Ty, color);
}
public static void crea(String titulo, int PIx,int PIy,int Tx,int Ty,java.awt.Color color)
{
javax.swing.JFrame ventana = new javax.swing.JFrame(titulo);
ventana.setBounds(PIx,PIy,Tx,Ty);
ventana.setBackground(color);
ventana.setVisible(true);
ventana.setLayout(null)
}
}

class ventana extends ventanas
{
ventana(String titulo, int PIx,int PIy,int Tx,int Ty,java.awt.Color color)
{
super(titulo, PIx, PIy, Tx, Ty, color);
}
public static void main(String args[])
{
ventana uno = new ventana("Mi Ventana",1024/2,750/2,200,200,java.awt.Color.red);
}
}

Por cierto algo tiene esta cosa que no me deja escribir bien, jejeje, aun así perdón por la magnifica ortografía. Saludos

Gracias por su lectura, agradecere tu comentario,
atte The Dzip.

viernes, abril 11, 2008

Ejemplo de Herencia en Java

Bueno pues acá esta el ejemplo de herencia, diculpen la tardanza pero el trabajo y las tareas no dejan mucho tiempo libre.

Recuerden para correr el código son 2 archivos, uno se llamara Operaciones.java y el otro banco.java, explicaciones mañana.


public class Operaciones

{

long numero;

String titular;

float saldo;

float interesAnual;

public Operaciones (long cnt,String nmt)

{

NewCuenta (cnt,nmt);

}

public Operaciones()

{

interesAnual=1;

}

void NewCuenta (long cnt,String nmt)

{

//cnt es la cuenta

//nmt nombre del titular

numero=cnt;

titular=nmt;

interesAnual=1;

}

void ingreso (float cantidad)

{

saldo +=cantidad;

}

void retiro(float cantidad)

{

saldo -=cantidad;

}

void interesmes()

{

saldo+=interesAnual*saldo/1200;

}

boolean enrojos()

{

return saldo<0;

}

float leersaldo()

{

return saldo;

}

}

public class banco extends Operaciones

{

public void imp(Object palabra)

{

System.out.println(palabra);

}

public banco(String titur,long cuenta)

{

super.NewCuenta(cuenta,titur);

imp(this.titular);

imp(this.numero);

imp("\n");

imp("----------------------------------");

imp("\n");

ingreso(1500);

interesmes();

imp(leersaldo());

imp(enrojos());

retiro(300);

imp(leersaldo());

imp(enrojos());

}

public static void main (String a[])

{

Operaciones uno=new banco("Julian",24567887);

}

}



Gracias por su lectura, agradecere tu comentario,
atte The Dzip.

domingo, marzo 09, 2008

Un ejemplo básico de arreglos

Esta pequeña rutina trata de lo siguiente: llena un arreglo de 20 posiciones con numeros aleatorios, determina la mediana y la moda (falta evaluar cuando hay más de una moda)

class exa
{//javax.swing.JOptionPane mensaje=new javax.swing.JOptionPane();
java.util.Random genera=new java.util.Random();
//static int frecuencia []=new int[20],valor[]=new int[20],vfrec=0,pos=-1,mayor=0,indice=0;
int lista[] =new int[20];
exa()
{ //mensaje.showMessageDialog(null,"Hola, Tu valor fue: " + Integer.parseInt(String.valueOf(mensaje.showInputDialog("Dame un Numero"))),"Salida",1);
llenar(lista);
ordenar(lista);
if (moda(lista)==-1)
imp("La Moda es: no hay moda \n");
else
imp("La Moda es: "+ moda(lista)+"\n");
}
public void llenar(int contenedor[])
{
for (int i=0;i<=19;++i)
{
contenedor[i]=genera.nextInt(100);
}
}
public void ordenar(int a[])
{
int aux=0;
for (int x=0;x<20;++x)
{
for (int y=x+1;y<20;++y)
{
if (a[x]>a[y])
{
aux=a[x];
a[x]=a[y];
a[y]=aux;
}
}
}
imp("Lista de valores \n");
imprimir(a);
imp("\n La Mediana es: "+mediana(lista)+"\n");
}
public void imp(Object msg)
{
System.out.println(msg);
}
public void imprimir(int contenedor[])
{
for (int i=0;i<=19;++i)
{
imp(contenedor[i]);
}
}
public double mediana(int a[])
{
double res_mediana=0;
res_mediana=(a[9]+a[10])/2;
return res_mediana;
}
public double moda(int a[])
{ int frecuencia []=new int[20],valor[]=new int[20],vfrec=0,pos=-1,mayor=0,indice=0;
//En esta parte se determina la frecuencia de cada valor

for (int z=0;z<20;z++)
{
if (z==19)
{
if (a[19]==a[18])
{
vfrec=vfrec+1;
pos=1+pos;
frecuencia[pos]=vfrec;
valor[pos]=a[z-1];
vfrec=0;
}
}
else
{
if (a[z]==a[z+1])
vfrec=1+vfrec;
else
{
//vfrec=1+vfrec;
pos=1+pos;
frecuencia[pos]=vfrec+1;
vfrec=0;
if (z>0)
{
valor[pos]=a[z-1];
}
else
{
valor[pos]=a[z];
}

}
}
}

//En este proceso se verifica la frecuencia y se optiene la moda
for (int p=0;p<=pos;++p)
{
if(mayor {
mayor=frecuencia[p];
indice=p;
}
}

//determino si hay o no moda
if (mayor>1)
return valor[indice];
else
return -1;
}
public static void main(String []k)
{
exa ejecuta=new exa();
}
}

<--Descargar-->

Gracias por su lectura, agradecere tu comentario,
atte dzipiri el dzip, saludos y mucha suerte