Contribuir
Este blog está creado sin duda con el fin de ayudar a dos tipos de personas: estudiantes que desean encontrar ejemplos de programación, y usuarios de Linux que deseen aprender algunas cosas. En verdad no tiene ánimo de lucro, pero desafortunadamente es necesario usar sistemas de publicidad para pagar el hosting. Y si bien (hay que decirlo) Adsense es una mierda, alcanza a cubrir parte de los gastos de hospedaje.
Existen muchas maneras en las que puedes ayudar a que esta página se mantenga online. Por supuesto no me interesa que “contribuyas” con dinero, pero algo como esto puede ayudar:
- Si tienes códigos de programas que hayas desarrollado, y quieres compartirlos con los demás, no dudes en enviarme un correo: casidiablo@elhacker.net. Los demás usuarios estarán agradecidos.
- Promoviendo este blog: Si tienes un blog o una web, podrías incluir un enlace (http://casidiablo.net) de esta web en tu blogroll. Incluso, con el hecho de recomendarle la página a tus amigos ya es bastante!
- Sugiriendo entradas o ejemplos: si estás desarrollando algún tipo de proyecto para Linux o conoces alguno interesante, no dudes en comentármelo. Igualmente, si crees conveniente el que incluya algún tema específico de programación, puedes sugerirlo.
- Participa: a través de los comentarios puedes realizar críticas constructivas o corregir errores. Recuerda que puedes subscribirte al feed:
http://feeds.feedburner.com/Casidiablo
Banner
<a href="http://casidiablo.net" alt="Java, Linux y programacion"><img src="http://casidiablo.net/casidiablo.img"/></a>Donaciones
13 Comentarios | deja el tuyo





Hola, buenos dias, he revisado los tutoriales de FFMPEG y estan muy bien, lo único que veo es que si se instala el ffmpeg desde Medibuntu, realmente no lo hace ya que el paquete de ffmpeg para intrepid no esta incluido y si para hardy.
Si me confirmas esto, ya que en intrepid no logré instalarlo.. gracias
controlar puerto paraleo
public class ioPort
{
// declare native methods of ‘jnpout32.dll’
// output a value to a specified port address
public native void Out32(short PortAddress, short data);
// input a value from a specified port address
public native short Inp32(short PortAddress);
// load ‘jnpout32.dll’
static { System.loadLibrary(“jnpout32″);}
}
/**
*
* @author Carlos Eduardo
*/
public class pPort
{
ioPort pp; // wrapper class for ‘Jnpout32.dll’
// with methods:
// int Out32(int port, int value);
// int Inp32(int port);
short portAddress; // address of data port
short currentVal; // current value of port bits
public pPort()
{
pp = new ioPort();
portAddress = (short)0×378; // Hex Address of Data Byte of PC Parallel Port
setAllDataBits((short)0); // initialize port bits to 0
currentVal = 0×00;
}
// wrap ParallelPort output method
public void output(short port, short value)
{
pp.Out32(port, value);
}
// wrap ParallelPort input method
public short input(short port)
{
return pp.Inp32(port);
}
// output to default Data port
public void output(short value)
{
pp.Out32(portAddress, value);
}
// input from default Data port
public short input()
{
return pp.Inp32(portAddress);
}
/**
* set all bits on Data port to zero
**/
public void setAllDataBits(short value)
{
pp.Out32(portAddress, value);
currentVal = value;
}
// For users who prefer dealing with Pin numbers
// Set Pin to
public void setPin(short pin, short value)
{
if (pin >= 2 && pin <= 9)
// just set the corresponding Data bit to indicted value
setDataBit((short)(pin-2), value);
}
/**
* Set Data Bit at selected index to a value of 1 or 0
* while preserving current values of all other Data bits
**/
void setDataBit(short index, short value)
{
switch(index)
{
case 0:
if (value==0) // Set Data[0] to 0
currentVal = (short) (currentVal & 0xFE);
// aaaa aaaa currentVal
// AND 1111 1110 mask
// =========
// aaaa aaa0 new currentVal
else // Set Data[0] to 1
currentVal = (short) (currentVal | 0×01);
// aaaa aaaa currentVal
// OR 0000 0001 mask
// =========
// aaaa aaa1 new currentVal
break;
case 1:
if (value==0)
currentVal = (short) (currentVal & 0xFD);
// currentVal = aaaa aa0a
else
currentVal = (short) (currentVal | 0×02);
// currentVal = aaaa aa1a
break;
case 2:
if (value==0)
currentVal = (short) (currentVal & 0xFB);
// currentVal = aaaa a0aa
else
currentVal = (short) (currentVal | 0×04);
// currentVal = aaaa a1aa
break;
case 3:
if (value==1)
currentVal = (short) (currentVal & 0xF7);
// currentVal = aaaa 0aaa
else
currentVal = (short) (currentVal | 0×08); // currentVal = aaaa 1aaa
break;
case 4:
if (value==0)
currentVal = (short) (currentVal & 0xEF);
// currentVal = aaa0 aaaa
else
currentVal = (short) (currentVal | 0×10); // currentVal = aaa1 aaaa
break;
case 5:
if (value==0)
currentVal = (short) (currentVal & 0xDF);
// currentVal = aa0a aaaa
else
currentVal = (short) (currentVal | 0×20); // currentVal = aa1a aaaa
break;
case 6:
if (value==0)
currentVal = (short) (currentVal & 0xBF);
// currentVal = a0aa aaaa
else
currentVal = (short) (currentVal | 0×40); // currentVal = a1aa aaaa
break;
case 7:
if (value==0)
currentVal = (short) (currentVal & 0x7F);
// currentVal = 0aaa aaaa
else
currentVal = (short) (currentVal | 0×80); // currentVal = 1aaa aaaa
break;
default:
System.out.println(“index must be 0 – 7″);
}
pp.Out32(portAddress, currentVal);
}
}
Quisiera que me ayudaran a hacer un celular en Visual C#, que realice las funciones de los números, que realice la función de llamar o cortar, y que al momento de ingresar al menú del celular muestre mi nombre.
Hola, quisiera saber cual es el código para evitar que el programa no se caiga en netbeans utilizando java2
buen post
hack by b1zz4r3alert(‘hack by b1zz4r3′);
Hola Cristian, me gustaría hacer un intercambio de enlaces contigo, dale un vistazo a mi blog y si te parece bien arreglamos.
saludos, Juan.
Hola me llevo tu banner para ver si te mando unas visitas ya que a mis lectores les gusta linux pero no les enseño programación y este es muy buen blog para aprender
saludos.