Utilizar JDateChooser en una tabla
Sin comentariosLo importante aquí es saber utilizar una tabla más que saber utilizar el JDateChooser. Lo primero es definir la clase de la columna que queremos que sea tipo fecha. En este ejemplo utilizo una tabla llamada “tabla” (muy intuivo
) con 3 columnas y 4 filas, la tercera columna será una de tipo fecha.
Se necesitan las clases del paquete table, Date y JDateChooserCellEditor;
import javax.swing.table.*; import java.util.Date; import com.toedter.calendar.JDateChooserCellEditor;
Para definir que la tercera columna es de tipo Date, se necesita un modelo:
tabla.setModel( new DefaultTableModel( new Object [][] { {null, null, null}, {null, null, null}, {null, null, null}, {null, null, null} }, new String [] { "Nombre", "Apellido", "Fecha Nac." } ) { Class[] types = new Class [] { String.class, String.class, Date.class //Aquí se define el tercer elemento del array types, como Date }; public Class getColumnClass(int columnIndex) { return types [columnIndex]; } } );
Y para agregar el editor:
tabla.setDefaultEditor(Date.class, new JDateChooserCellEditor());
Que asigna JDateChooserCellEditor() a todas las columnas de la clase Date. Al final nuestra tabla funcionando
:
Alguien dijo Chrome?
Sin comentariosHace unos meses, la sensación de Internet fue Google Chrome, criticado por muchos (incluyéndome) y amado por otros, tanto que incluso siendo una versión beta logró hacerse de un porcentaje considerable del mercado de navegadores.
Desde entonces, solo hemos tenido la versión oficial para Windows por parte de Google, pero debido al constante desarrollo de las versiones “non-Windows”, el “equipo Cromium” pone a disposición de todos su repositorio para Ubuntu, alojado en Launchpad, el cual podemos utilizar para instalar la versión para Linux que poco a poco va tomando forma.
Yo uso las “dialy builds” las cuales se encuentran en el sig. repositorio (para Intrepid Ibex, el cual todavía uso…). Agrégalo a /etc/apt/sources.lst:
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
Y por último agregamos la clave GPG para poder instalarlo
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5
Ahora basta con hacer un
sudo aptitude install chromium-browser
Y tenemos al flamante Chromium instalado
Saludos
pd: Sigo vivo!
Deshabilitar los íconos en es system tray (bandeja de sistema)
1 comentarioEs tan fácil como copiar el sig. código, guardarlo como nosysicon.reg (u otro nombre que se te ocurra con extensión .reg) y agregarlo al registro:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoTrayItemsDisplay"=dword:1
Saludos
HotLink Fucker en PHP
1 comentarioHola, hoy he decidido publicar un script escrito en PHP que hice hace unos días con el propósito de saltarme la protección de hotlink que había en un servidor que estaba usando para pruebas. Como no estoy muy acostumbrado a programar en php tuve que pasar un buen rato en php.net investigando que hacía cada función (ya tenía una idea, pero no la seguridad) y este es el producto de 1 hora pensando
<?php function no_valida(){ $ancho = 300; $alto = 100; $imagen = imagecreate($ancho, $alto); $texto = 'La imagen no existe o no está disponible.'; //texto a mostrar $color_fondo = imagecolorallocate ($imagen, 255, 255, 255); $color_texto = imagecolorallocate($imagen, 0, 0, 0); //texto color negro imagefilledrectangle($imagen, 0, 0, $ancho, $alto, $color_fondo); imagestring($imagen, 3, 5, $alto/2-10, $texto, $color_texto); header('Content-Type: image/png'); imagepng($imagen); imagedestroy($imagen); } $extensiones = array('jpg','jpeg','gif','png','bmp'); $extensiones = '['.implode($extensiones, '|').']'; if($_GET['id']){ $imagen = $_GET['id']; $imagen = preg_replace('|[^A-Za-z0-9_\.]|i', '', $imagen); $ext = explode('.', $imagen); $ext = $ext[count($ext)-1]; if(preg_match($extensiones, strtolower($ext))){ if(!$abrir = @fopen($imagen, 'r')){ no_valida(); } else{ header('Content-Type: image/'.strtolower($ext)); echo fread($abrir, filesize($imagen)); fclose($abrir); } }else no_valida(); }else no_valida(); ?>
El modo de uso es fácil, suponiendo que el archivo se llama img.php se usaría así:
http://url.tld/img.php?nombre_de_la_imagen.jpeg
Espero que les sirva
Saludos!
Me mordió un perro!
1 comentarioHola, feliz navidad, feliz año nuevo… he regresado
Hoy, mientras me dirigía a la tienda a comprar una “alemana” (una torta de pan) para acompañar mi vaso de leche
tuve un “percance” con el perro “Lucas”, un chow-chow de pocos amigos, el de mi vecina.
El perro se me tiró encima y me mordió la pierna 3 veces. Ustedes se preguntarán por qué 3 veces, con una basta… Pues hoy vestía unos jeans (que compré hace un par de meses) y el maldito perro me mordió la primera vez, cuando logré soltarme el perro tenía mi pantalón y se las hizo para volver a morderme, la siguiente vez pasó lo mismo
Como iba a lo que iba, fuí a hacer mis compras y cuando regresé a mi casa, mi vecina estaba “apenada” por el comportamiento de su perro, y me pidió disculpas, las cuales a mi parecer se quedaron cortas, pero por lo menos tuvo la descencia de disculparse.
Esta misma noche he ido a una clínica para que me laven la pierna (izquierda) y terminaran de joderme la otra poniendome una inyección
ahora no sé con cual pierna apoyarme
pero de todas formas, gracias a las personas que me atendieron.
Es gracioso como pretendía publicar unos post diferentes a esto, y no sobre un perro, mi pierna y sangre. Lastimosamente mi cámara está dañada y no puedo poner una fotografía de mi pierna (todavía sangrando) y la mordida. Mañana iré a la unidad de salud a reportar el caso y a que me pongan la vacuna contra el tétano
Saludos
pd: maldito perro









