Bien dicen por allí que lo bonito vende, entonces ¿Por que no se vendió como se esperaba el Win Vista?, en fin...
Por cierto Vivan las redes sociales y feliz año nuevo a todos los lectores tanto ocasionales o no (que son bastantes según Google analytics, en el caso de clustrMaps se calcula que son 3,943 desde el 24 de julio)
Publicadas por Gabo Hora 2:55 p.m.
Si usas Linux, una de las navajas que más se usa para saber quien esta en la red y que paquetes se envían por ella es iptraf
$ sudo apt-get install iptraf
Hacer esto en otros Sistemas operativos es por demás desastroso, por suerte entre mi ordenador y el Kubuntu que uso no se interpone nada.
Publicadas por Gabo Hora 7:18 a.m.
Es lo que le han de ver preguntado al administrador de mi escuela al llegar a su area de trabajo y ver que habia sido victima de un lammer brazileño de nombre CREW. Deberia platicar con el sobre que tan limpio fue su deface, pero pues buscandolo en la red me he dado cuenta que entre sus victimas se encuantra TECNOMEGA, ABECOM,E.P.U y la lista sigue, lo cual me hace dudar de que tanto me pueda importar eso y que tanto me quiera decir él al respecto.¿Me estaré metiendo en una guerra que no me corresponde?
Gracias a la colaboración de los maestros y por que los lectores así lo pidieron, dejo la imagen de la pagina. Ahora habría que esperar si el Crew vuelve a probar la seguridad de esos servidores.
[22:09] [Usuarios] There are 53 users and 164 invisible on 6 servers
[22:09] [Usuarios] 11 operator(s) online
[22:09] [Usuarios] 2 unknown connection(s)
[22:09] [Usuarios] 68 channels formed
[22:09] [Usuarios] I have 20 clients and 1 servers
[22:09] [Usuarios] Usuarios actualmente en Serapis.CrewChat.org: 20 Max: 40.
[22:09] [Usuarios] Usuarios actualmente en la red: 217 Max: 1706
[22:09] [MOTD] Mensaje del día:
[22:09] [MOTD] - 20/11/2007 20:25
[22:09] [MOTD] - ##########################################################################
[22:09] [MOTD] -
[22:09] [MOTD] - Ben vindo a CrewChat / Welcome to CrewChat / Bienvenuto a CrewChat
[22:09] [MOTD] -
[22:09] [MOTD] - ___ ___ _ _
[22:09] [MOTD] - / __\ __ _____ __/ __\ |__ __ _| |_ ___ _ __ __ _
[22:09] [MOTD] - / / | '__/ _ \ \ /\ / / / | '_ \ / _` | __| / _ \| '__/ _` |
[22:09] [MOTD] - / /__| | | __/\ V V / /___| | | | (_| | |_ | (_) | | | (_| |
[22:09] [MOTD] - \____/_| \___| \_/\_/\____/|_| |_|\__,_|\__(_)___/|_| \__, |
[22:09] [MOTD] - |___/
[22:09] [MOTD] -
[22:09] [MOTD] - ##########################################################################
[22:09] [MOTD] -
[22:09] [MOTD] - Rules:
[22:09] [MOTD] -
[22:09] [MOTD] - * Flooding (including flood/clonebots).
[22:09] [MOTD] - * Distribution of copyrighted material (eg, warez, mp3,movies).
[22:09] [MOTD] - * Channels dedicated to cheats designed to cause unfair advantage
[22:09] [MOTD] - in multiplayer games.
[22:09] [MOTD] - * Clones. Please contact admin@CrewChat.org if you require more
[22:09] [MOTD] - than five clients (LAN parties, bots, etc).
[22:09] [MOTD] - * Attempts to takeover existing channels or network services.
[22:09] [MOTD] - * Racism and/or Nazism.
[22:09] [MOTD] - * Spamming and/or advertising.
[22:09] [MOTD] - * Connections limited to three(3) per user@ip/ip.block.
[22:09] [MOTD] -
[22:09] [MOTD] - ##########################################################################
[22:09] [MOTD] Fin del mensaje del día
Publicadas por Gabo Hora 2:49 p.m.
Lo que hace un buen tutorial y un buen rato de ocio
requisitos deseables del dispositivo:
MIDP 2.0
CLDC 1.1
8 KB de espacio disponible
Descarga
Power by J2ME
Publicadas por Gabo Hora 3:54 p.m.
Al ser escritos en JAVA heredan las propiedades del lenguaje (multiplataforma), corren en la Maquina Virtual Java, además se ejecutan en un mismo escritorio. De la licencia la API es LGPL, los widgets son BSD.
Anteriormente se accedía al proyecto mediante [1], ahora desde el 14 de mayo de este año como bien lo mencionan tienen un nuevo nombre y una nueva pagina de proyecto[2] me ahorro las causas del las razones de cambio y las ventajas de este mejor visiten [3] para ver las diapositivas.
En la pagina del proyecto hay una sección para los des arrolladores.
[1] http://www.ab5k.org
[2] http://www.glossitope.org
[3] http://glossitope.org/media/JavaOne2007/AB5k%20Bof.mov
Publicadas por Gabo Hora 4:29 p.m.
No creí que 5 computadoras HP pudieran generar tanta basura.
Nota: Falta agregar las cajas de carton de los teclados, pantallas y CPU´s
Publicadas por Gabo Hora 3:46 p.m.
Según leo por varios sitios sobre el SIMO 2007 (Feria internacional de informática multimedia y comunicaciones) En el cual se hace un despliegue por demás deslumbrante de pabellones en un area de 50,000 metros cuadrados y como no, si se van a ver la cara 570 empresas.
Leo un blog en YouLiveK sobre la web 2.0, en la cual el autor señala a la generación digital como una especie de ADPROSUMER (advertasing, Consumers y generadores de contenido) ha como el lo propone me parece muy interesante la forma de vida que ha optado esta generación .
WEB 2.0, E-life(referente al ocio digital), MySpace, Blackberry, Microsoft (Xbox, Halo, Gear of wars para PC, ), MAC(Leopard), HP (impresora de maíz, PDA´s), Lenovo, Asterisk etc. Son una de la muchas cosas que se pueden ver en este tipo de eventos anuales
En fin esperare los comentarios de las personas que si pudieron ir al evento para que hagan sus reseñas y por supuesto publiquen alguna foto de esas prinicesitas que como en el 2006 se aparecen en dichos pabellones
Referrencias:
http://xataka.com/2007/11/07-simo-2007-primeras-impresiones
http://www.ifema.es/ferias/simo/web20/default.html
http://thezeroxblog.wordpress.com/2007/11/08/simo-2007-mas-de-lo-mismo/
Publicadas por Gabo Hora 5:44 p.m.
En la semana que paso el Profe Grajales nos puso un examen que no pude(pudimos) entregar durante una hora de tiempo. Mas o menos el examen hiba así:
Crear la primera pantalla, cuando se acomplete el llenado del Gauge mostrar el formulario
El código lo hice así:
1 /**
2 * @(#)Examen2.java
3 *
4 * @author: Gabriel Mtz. Najera
5 * Examen parcial 2
6 * @version 1.00 2007/10/31
7 */
8
9 import javax.microedition.midlet.*;
10 import javax.microedition.lcdui.*;
11 import java.util.*;
12
13 public class Examen2 extends MIDlet implements CommandListener,ItemStateListener {
14 private Command CmdSalir,CmdAceptar;
15 private TextField TxtUser,TxtPass,TxtHora,TxtFecha;
16 private Gauge GgeDinamico;
17 private Form FrmPrincipal, FrmSecundario;
18 private StringItem StrValor;
19 private DateField DtFecha,DtHora;
20 private Display Pantalla;
21
22 public Examen2(){
23 FrmPrincipal = new Form("Examen 2 ");
24 GgeDinamico = new Gauge("Gauge dinamico",true,10,1);
25 StrValor = new StringItem( "Valor:"," "+ GgeDinamico.getValue() );
26 //Fecha
27 DtFecha = new DateField("Fecha:",1);
28 DtFecha.setDate(new Date() );
29 //hora
30 DtHora = new DateField("Hora:",2);
31 DtHora.setDate( new Date() );
32
33 FrmPrincipal.append(DtFecha);
34 FrmPrincipal.append(DtHora);
35 FrmPrincipal.append(GgeDinamico);
36 FrmPrincipal.append(StrValor);
37 //Como no hay comandos en FrmPrincipal,Se agrega el Listener de Gauge
38 FrmPrincipal.setItemStateListener(this);
39 }
40 public void AsignarSecundario(){
41 FrmSecundario = new Form("Formulario 2");
42 TxtFecha = new TextField("Fecha:",null,30,TextField.UNEDITABLE);
43 TxtFecha.setString(""+DtFecha.getDate() );
44 TxtHora = new TextField("Hora:",null,30,TextField.UNEDITABLE);
45 TxtHora.setString("" +DtHora.getDate() );
46
47 TxtUser = new TextField("Usuario:",null,30,TextField.ANY);
48 TxtPass = new TextField("Contraseña:",null,30,TextField.PASSWORD);
49 CmdSalir = new Command("Salir",Command.EXIT,1);
50 CmdAceptar = new Command("Aceptar",Command.OK,2);
51
52 FrmSecundario.append(TxtFecha);
53 FrmSecundario.append(TxtHora);
54 FrmSecundario.append(TxtUser);
55 FrmSecundario.append(TxtPass);
56
57 FrmSecundario.addCommand(CmdSalir);
58 FrmSecundario.addCommand(CmdAceptar);
59 //Se agrega el Listener al segundo formulario
60 FrmSecundario.setCommandListener(this);
61 }
62
63 public void startApp(){
64 Pantalla = Display.getDisplay(this);
65 Pantalla.setCurrent(FrmPrincipal);
66
67 }
68 public void pauseApp(){
69
70 }
71 public void destroyApp(boolean unconditional){
72 notifyDestroyed();
73 }
74 public void commandAction( Command cmd, Displayable dsp){
75 if(cmd==CmdSalir){
76 destroyApp(true);
77 }
78
79 }
80 public void itemStateChanged(Item itm){
81 if(itm==GgeDinamico){
82 StrValor.setText(""+GgeDinamico.getValue() );
83 if( GgeDinamico.getValue()==GgeDinamico.getMaxValue() ){
84 AsignarSecundario();
85 Pantalla.setCurrent(FrmSecundario);
86 }
87 }
88 }
89
90 }
perdón por no postear más seguido, por cierto ya tengo un año con el blog XD.
Publicadas por Gabo Hora 10:48 p.m.
Publicadas por Gabo Hora 10:42 p.m.
Tengo pensado realizar una ponencia en mi escuela ITM, con motivo de la semana de ciencia y tecnología(22-26 Octubre) sobre los escritorios 3D en los sistemas operativos con miras a Beryl,compiz y la fusión de ambas tecnologías, para finalizar con la demostración de efectos en vivo
Cualquier sugerencia sobre el tema sera bienvenida, por cierto alguien me dijo que me proporcionaría ciertas cantidades del nuevo , espero contar con su apoyo.
Publicadas por Gabo Hora 5:06 p.m.
Estoy re-editando una pagina para uso personal en freewebs,
http://www.freewebs.com/exploit4fun
Publicadas por Gabo Hora 4:33 p.m.
Buscando rapidamente entre una gran cantidad de recursos descargue un SDK que me llamo la atencion: Motorola JAVA(TM) ME SDK v6.4 lo sorprendente de esta aplicación es que una vez instalada y ejecutada ofrece un amplio abanico de emuladores de celulares de Motorola, lo unico que se me ocurrio ejecutar es un ejemplo que tenia a la mano en un [V3] y en un MOTOSLVR_L9_L72.
Aun no se si esta aplicación esta compilada para alguna distro Linux, pues apenas la estoy revisando
Publicadas por Gabo Hora 7:10 a.m.
Para los que me habían preguntado que todo sucedía durante la instalación de wtk2.5.1 en GNU Linux
/*
* ==================================================================
* Despliegue de licencias y acuerdos
* ==================================================================
*
*/
Do you agree to the above license terms? [yes or no] yes
Testing /usr/lib/jvm/java-6-sun/bin/java...
A suitable Java interpreter was detected
0) Use /usr/lib/jvm/java-6-sun/bin/
1) Specify a path to a Java interpreter directory.
2) Cancel this installation.
Select a choice [0-2]: 0
Please enter a directory into which you would like to install the Sun Java(TM) Wireless Toolkit, 2.5.1 for CLDC.
[ default is /home/usr/Desktop/WTK2.5.1 ]:/home/usr/WTK2.5.1
Installation directory is /home/usr/WTK2.5.1.
Check for Product Updates
Sun Java(TM) Wireless Toolkit for CLDC includes Check for Product Update feature.
This feature will be active every 7 days and will inform you about the new Product Updates.
No personally identifiable data such as name, address, or e-mail address will be collected. You can disable this feature later in Preferences.
The information collected by Product Update includes the following:
* Operating system
* Country and Language setting on your computer
* Date and version of the Wireless Toolkit that you are about to install
* Unique random user ID generated by the Wireless Toolkit
Collected data will be used for future improving of the product.
Please read Sun's Privacy Policy at http://www.sun.com/privacy/index.html
Check for Product Updates? [yes or no] no
Setup has enough information to start copying the program files.
Current Settings:
Destination Directory
/home/usr/WTK2.5.1/
JVM Folder
/usr/lib/jvm/java-6-sun/bin/
Check for Program Updates
Disabled
Please choose one of the following options:
0) Begin copying files if you are satisfied with the settings .
1) Cancel the installation.
Select a choice [0-1]: 0
Checksumming...
Extracting the installation files...
Documentation for the Sun Java(TM) Wireless Toolkit
2.5.1 for CLDC is in the file
/home/usr/WTK2.5.1/index.html
In order to start using the Sun Java(TM) Wireless Toolkit 2.5.1 for CLDC, please run
/home/usr/WTK2.5.1/bin/ktoolbar
usr@Reskt:~/Desktop$
Publicadas por Gabo Hora 5:48 a.m.
Publicadas por Gabo Hora 11:41 a.m.
Hace rato estuve descargando Sun Java Wireless Toolkit 2.5.1 Para poder hacerlo tuve que registrarme, proceder a la descarga, aceptar términos, establecer la plataforma y......Me sorprendió este administrador de descargas de SUN si bien es una aplicación que permite la exitosa descarga de un archivo, creo que espanta a cualquiera, demasiada formalidad XD
Propaganda integrada
Publicadas por Gabo Hora 6:48 p.m.
Publicadas por Gabo Hora 6:40 p.m.
El semestre comienza y la materia de programación Móvil también, para ello se usara el Netbeans + Movil pack(CLDC).
En windows
Para Linux
$ chmod +x netbeans_mobility-5_5_1-linux.bin
$ ./netbeans_mobility-5_5_1-linux.bin
Saludos...
Publicadas por Gabo Hora 6:25 p.m.
Cuate.- (omitiré el nombre a partir de ahora CUATE).- Si we VB 6.0!!!
Gabriel.- No mames we esa madre ya se murio desde hace años
Cuate.- =( No mames, ¿neto?...
Gabriel.- Yo no pude evitar la cara de, en serio no sabías :|
Cuate.- Pala madr... psss ¿tonces como le hago?
Gabriel.- Hazlo en .NET (CUATE no sabe de Linux), pero te advierto es otro pedo y nada que ver con 6.0 mas que el nombre (Ni yo no lo he usado XD)... y continuo
Gabriel.- Busca en Internet y veraz de que hay foros ya muertos con comentarios viejisimos
Cuate.- Bueno prestame el .NET
Gabriel.- fin de la discusión :-#
Hojala que se aprendiera de esta situación y de otras que ya han pasado, sin embargo algunas muchas cosas se nos cuesta olvidar , ¿por que sera?... ¿Por que cuesta aprenderlas?
Publicadas por Gabo Hora 5:58 p.m.
Aprenda más sobre Oracle Database XE y el desarrollo de aplicaciones Web con Oracle Application Express conociendo el Kit Informativo XE.
Queremos agradecer su interés en nuestros productos. Con Oracle Database XE usted cuenta con una interfase completa de administración y monitoreo de la actividad de la base de datos y administrar sus usuarios, almacenamiento y memoria así como la posibilidad de desarrollar aplicaciones directamente desde la base de datos con Oracle Application Express.
El Kit Informativo XE gratuito incluye información como:
- Manual de Instalación OracleDatabase XE y Application Express.
- Un seminario grabado exclusivo sobre desarrollo de Aplicaciones Web Con Application Express.
- Noticias de la nueva versión de Application Express 3.0.1.
- Información en otros aplicativos de libre descarga de Oracle.
- Y más…
Conocer el Kit Informativo XE Click Aquí
Publicadas por Gabo Hora 5:56 p.m.
De esto lo que puedo decir como ya lo he comentado en otras entradas como el blog de Cyber primo es que Microsoft esta perdiendo terreno frente a este modelo de desarrollo. Por ello recomiendo hechar una lectura al libro La catedral y el bazar de Eric S. Raymond, para que no los agarren en curva
Publicadas por Gabo Hora 7:52 p.m.
{Foto}
Quien dijo ¡yo quiero una! (Mochense pues)
Publicadas por Gabo Hora 7:46 p.m.
Ahora bien, estoy haciendo un pequeño programilla en jython que se encargue de obtener el stream de audio, decodificarlo y tratarlo para poder así reproducirlo. La idea no es nueva, para ello voy a usar unas librerías ya hechas para decodificar el stream de audio, me comentan que use las librerías MPSPI) (basado en Jlayer y Tritonus) y Jython pues la API Javasound no ofrece soporte para Mp3[1].
Hay que copiar la librería mp3spi1.9.4.jar al directorio del JRE específicamente /lib/ext/ y las librerías jl1.0.jar mp3spi1.9.4.jar y tritonus_share.jar en /lib
$ sudo cp mp3spi1.9.4.jar /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/ext
$ sudo cp tritonus_share.jar /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/
$ sudo cp jl1.0.jar /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/
$ sudo cp mp3spi1.9.4.jar /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/
hay que buscar el archivo registry en el directorio de instalación de jython para cambiarle la siguiente linea de un valor true a false
Setting this to false will allow Jython to provide access to
# non-public fields, methods, and constructors of Java objects.
python.security.respectJavaAccessibility = false
Para compilar los archivos .py usar dentro del directorio del Jython:
java -jar jython.jar /directorio/script.py
El código que estoy desarrollando lo obtuve de la web.[1][Resultado]
A la fecha tengo el siguiente error al momento de seleccionar el archivo a reproducir
Exception in thread "AWT-EventQueue-0" Traceback (innermost last):
File "/archivo/jyMusica.py", line 77, in accionMenu
NameError: pad
Necesito capturar/depurar las excepciones...
fuentes:
[1] http://www.onjava.com/pub/a/onjava/2004/08/11/javasound-mp3.html
[2] http://www.javazoom.net/mp3spi/mp3spi.html
Publicadas por Gabo Hora 3:59 p.m.
Jython es un lenguaje de programación de alto nivel, dinámico y orientado a objetos basado en Python e implementado en Java (100%), su antecesor fue JPython
Para que instalar jython:java -jar jython_installer-2.2rc3.jar
Dentro del directorio donde se instalo jython se puede realizar una prueba un hola mundo usando el interprete interactivo(salir del interprete con ctrl+c):
$ java -jar jython.jar
Jython 2.2rc3 on java1.6.0
Type "copyright", "credits" or "license" for more information.
>>> print "Hola jython"
Hola jython
o también puedes programas en python desde cualquier directorio
$ python
Python 2.5.1 (r251:54863, May 2 2007, 16:56:35)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a=8
>>> b=7;
>>> print a,b
8 7
También hay plugins para Netbeans que proporcionan el soporte para Jython como ejemplo Coyote
Lo interesante es lo fácil que resulta crear una aplicación[Example] con unas cuantas lineas, lo que yo le veo de desventaja es la lentitud frente al Java tradicional, pero en fin que por variedades que no pare la cosa. Resultado del código Aquí
Publicadas por Gabo Hora 7:25 p.m.
Para los que habían estado preguntado que estaba haciendo de manera muy ocupada durante las noches, a continuación les cuento.
Resulta que es posible arrancar un sistema GNU/Linux desde una USB externa ya sea memoria o disco duro, esto es útil si se desea llevar el disco duro a otro CPU o si se desea iniciar una PC que tenga algún problema Software/Hardware o como yo para demostrar lo que se puede hacer con GNU/Linux etc. En fin no detallare el proceso pues hay un buen de how to en Internet [2,3,4,5...] (dependiendo de cada distribución varia el proceso). Nada más que hay que tener activada la opción para poder arrancar desde un USB en la configuración del BIOS checar las opciones USB Controller y USB legact Support que estén en All USB port y All device respectivamente.
Recomiendo que antes de instalar una distribución en un dispositivo de almacenamiento externo tengan cuidado con el GRUB pues hay que configurar en donde se almacenará, pues GRUB nombra de diferente manera las particiones sin importar que sistemas de archivos tenga y además, dependiendo de como las vaya encontrando, por lo que al ser el USB el primer disco en encontrar, este será (hd0,X ¿se capta la idea?) (Esto es lo que a muchos usuarios se les complica aunque con un poco de lectura se soluciona)
En fin ya lo hice y pues seria bueno que los que tienen la oportunidad o necesidad de hacerlo tengan una referencia para hacerlo =).
[2] http://www.ubuntu-es.org/index.php?q=node/51536
[3] http://www.gentoo.org/doc/es/usb-guide.xml
[4] http://www.pendrivelinux.com/
[5] http://www.caducada.net/pajarobobo/2007/07/06/instalando-en-un-hdd-usb/
Publicadas por Gabo Hora 7:44 p.m.
- Descargar antivir-workstation o alguna otra version del mismo (Veasé entrada anterior)
- Conocer algunos comandos de la Shell Linux (Básico)
- No desesperarse y entender el ingles(Vital)
- Remarco en negritas los comandos que se escribirán en la consola
gabo@gabriel-b45a14c:~> cd antivir-workstation-pers-2.1.10-15
# su
Contraseña:
# ./install
Do you agree to the license terms? [n] y
creating /usr/lib/AntiVir ... done
1) installing command line scanner
.
Enter the path to your key file: [hbedv.key]
.
Would you like to create a link in /usr/sbin for avupdater ? [y] y
linking /usr/sbin/avupdater to /usr/lib/AntiVir/avupdater ... done
Would you like the internet update daemon to start automatically? [y] y
setting up startup script ... done
installation of the internet update daemon complete
.
3) installing AvGuard
.
How should AvGuard be installed? [n] n
4) installing GUI (+ SMC support)
.
Would you like to install the GUI (+ SMC support)? [y] y
.
5) configuring AntiVir Updater
.
Would you like to configure the AntiVir updater now? [y] y
.
Would you like to apply the new configuration? [y] y
.
Hasta este momento se habrá instalado el Antivir, ahora es momento de actualizar la BD del antivirus:
# antivir --update
AntiVir / Linux Version 2.1.10-15
Copyright (c) 2007 by Avira GmbH.
All rights reserved.
Warning: the file "antivir.vdf" is more than 14 days old
checking for updates
--------------+-------------- antivir 100% |*******************************| 1858 KB 73.19 KB/s 0:00
AntiVir successfully updated itself
Hasta este momento la instalación esta completa. Ahora bien para poner en marcha el escaner en busca de algún virus:
# antivir
AntiVir / Linux Version 2.1.10-54
Copyright (c) 2007 by Avira GmbH.
All rights reserved.
VDF version: 6.39.0.180 created 23 jul 2007
For private, non-commercial use only.
AntiVir license: 149996 for PersonalEdition Classic
.
.
Para detener el demonio de update usar alguna de las opciones (entre llaves):
#./avupdater {start|stop|status|try-restart|restart|force-reload|reload|probe}
Ya para terminar, si se sienten muy incómodos con los comandos, pueden invocar el modo gráfico del programa (Lo deje al ultimo por que es lo más fácil que hay jeje)
#./antivir-gui
NOTA: Observo algunas excepciones generadas durante la ejecución del mismo (SWT)
Publicadas por Gabo Hora 7:25 p.m.
Recomiendo alguno de estos antivirus:
Publicadas por Gabo Hora 5:37 p.m.
Si alguna vez has intentado cambiar el color o fondo de una terminal Linux y los resultados no te dejan conformes te recomiendo instalar Bashish. Este es un entorno con diversos temas para las Shell de Linux. Solo basta con descargar el archivo .tar.gz (Ya saben como se instalan estos. . . )
Puede cambiar imagen, los colores, la fuente y la transparencia Bashish soportas otras Shell como Gnome Terminal, Xterm, Rxvt, Rxvt Unicode, Aterm, Mlterm y la consola de Linux, y se pueden modificar algunos de los parámetros preestablecidos, tales como la barra de título, en la ventana de emulación de la terminal Konsole de KDE.
Publicadas por Gabo Hora 5:03 p.m.
Buscando por la INET me he encontrado con una buena cantidad de IDE'S para Java entre los más populares (Ya sea por la cantidad de usuarios, Plugins, documentación etc. ) destaco estos dos aunque hay otro muy bueno también llamado ANJUNTA pero debido a la falta de tiempo me concentrare solo en los antes mencionados.
Conseguirlos no es nada difícil solo basta con unas búsquedas en el navegador, el NetBeans se consigue en binario para Linux y se instala de la siguiente manera:
chmod +x archivo.bin
./archivo.bin
Acto seguido empezará la instalación, si se es nuevo con los comandos de la consola de Linux será mejor hacer un repaso de cada uno de ellos para entender lo que se intenta hacer. Ahora bien Eclipse for Java developers se descarga como archivo comprimido para Linux en tar.gz para ser más exactos, una vez completado el proceso de descarga se descomprime el archivo y se ejecuta el archivo ejecutable llamado eclipse para que cargue el entorno. Uno de los plugins que me gusta en Eclipse es Jiglo SWT.
Hasta el momento ya tenemos instalados los IDE'S , ahora sera cuestión de que pasen la prueba de fuego que se realizará más adelante.
- Nota: previamente hay que tener el JDK instalado
Publicadas por Gabo Hora 7:54 p.m.
Por ultimo también se han hecho cosas en consolas XBox, si no creen vayan a una tienda de abarrotes y vean algunas maquinitas que traen juegos del XBox con un entorno diferente o es más busquen en YouTuBe para que vean.
¿Se podrá programar también?
Publicadas por Gabo Hora 4:55 p.m.
Es bien sabido que cualquier distribución Linux se caracteriza por la diversidad de proyectos y alternativas de configuración que cada una posee y esto hace a cada muy peculiar. En este caso KDE frente a GNOME ofrece otra alternativa al menú de aplicaciones que trae, que en el caso de OpenSUSE (ya ven a lo que me refiero) se incorpora uno llamado kichoff , el cual si no les parece se puede cambiar por otro que herede el menú KDE como KBFX. Solo basta con buscar el RPM o el BINARIO adecuado para la distribución que se use e instalarlo.
Una vez instalado KBFX se pueden usar los temas que trae por default o modificarlo al gusto pero si no les parece estos temas, pueden echarle un vistazo a la pagina de KDE-LOOK dentro de la sección de KBFX por supuesto para descargar el tema que más les apetezca, y si creen que habían visto todo pueden revisar el How to para realizar un diseño propio y por supuesto compartirlo con todos.
Ahora el problema es que ya no se cual me gusta más.
Publicadas por Gabo Hora 4:32 p.m.
Presente mi propuesta de investigación llamada "comportamiento de las aplicaciones Java en OpenSUSE con KDE", que aunque no está terminada despertó mucha curiosidad entre los compañeros de clases que pudieron escucharme (Willi y Denisse) así como en algunos compañeros que me cuestionaban desde el inicio de está ( el primo). Puedo resumir que con la variación de gestores de ventanas para el gestor de escritorio KDE no hay una política (Aunque bueno más desarrollo y menos política) de pintado y acomodado de componentes gráficos en este, por lo que hay que prever ciertas situaciones antes de desarrollar aplicaciones. Lo que me llamo la atención es la diversidad de proyectos Linux por pintar componentes de manera nativa para Java como lo son SwingWT y SWTSwing.
Publicadas por Gabo Hora 6:58 p.m.
En esta materia se estudio el DBMS Oracle 8i y 9i que para mi parecer es un buen manejador de bases de datos, aunque a la fecha es el único que he manejado bastante, aunque me gustaría conocer algún otro para poder comparaciones reales y objetivas.
Anexo el link para descargar la presentación de esa platica aquí
Publicadas por Gabo Hora 6:43 p.m.
Características más importantes
- Reconocimiento de Sintaxis Java
- Marcado de números de linea
- Se agrega como plugin para Eclipse
- Acepta diversos formatos de sintaxis
- Es un proyecto Libre
- Entre otras.
[1] http://www.java2html.de/#description
Publicadas por Gabo Hora 8:38 p.m.
Anexo el código correspondiente de la clase Poker que utilizo para evaluar la uniformidad de la lista de numeros generados aleatoriamente por el método de congruencial mixto y por el uso del Random Java.
El software genera una lista de 200 números generados aleatoriamente en un rango de [0.00000,0.99999]
NOTAS:
- Se generan dos listas de numeros aleatorios: una usando el metodo del Congruencial mixto ( Xn+1 = (A * Xn + C) mod M ) y la otra usando el Random de Java. Al final se evalúa cada lista de numeros generados; mediante la aplicacion de la prueba de poker.
- Requsitos: Tener la Java Virtual Machine instalada versión 5 o superior.
- Anexo link para descargar el software que aplica el método, para ello descomprimir el archivo .rar y ejecutar el archivo .jar (En breve... código fuente completo)
Anexo uno de los metodos de la clase Poker, que utilizo para aplicar la prueba de poker:
//Obtener el valor a comparar contra la tabla chi cuadrada
private float pokerTest(int Arraynum[]) {
Re=0;
R=0;
//conversion forzada
R=(float)(R+(Math.pow(Arraynum[0]-(30.04*$porcen),2)/30.04*$porcen) );
R=(float)(R+(Math.pow(Arraynum[1]-(50.4*$porcen),2)/50.4*$porcen) );
R=(float)(R+(Math.pow(Arraynum[2]-10.8*$porcen,2)/10.8*$porcen) );
R=(float)(R+(Math.pow((Arraynum[3]+Arraynum[4]+Arraynum[5]+Arraynum[6])-(8.56*$porcen),2)/8.56*$porcen) );
return R;
}
Puede revisar el contenido de la clase Poker en el siguiente enlace
Descarga la versión actual del software dando click al siguiente enlace aquí.
Tambien puedes descargar la primera versión desde este enlace. Descomprimir el archivo y ejecutar el archivo jar
Publicadas por Gabo Hora 5:48 p.m.
Desde hace 2 días que me han estado preguntando como realizar cajas para la entrada de datos en Java de manera personalizada (no cajas de dialogo).
Con el presente ejemplo busco rematar todas las dudas para esas personas que tienen algunas ideas vagas en la cabeza, pero que aun no logran aterrizar sus ideas.No detallare demasiado el codigo pues considero que lo lograran entender.
Publicadas por Gabo Hora 9:31 p.m.
// Amor en Java, pues ya hay en PHP
// @author: Gabriel Mtz.
if (tu_amor=true) {
my_love++;
} else yo=null;
Traduccion
Si tu amor es verdadero
Mi amor por ti se incrementara más y más
sino no me quieres
No soy nada.
Publicadas por Gabo Hora 10:55 a.m.
Debido al desface de mi equipo (con una edad de 4 años); ya no me es posible probar los nuevos efectos del escritorio 3D que posee la distribución OpenSuse 10.2, esto es debido a los 32 megas de vídeo disponible en este ya no podre disfrutar de compiz y beryl; que como se puede observar en el este link (1) los efectos de los escritorios 3D en Linux son hoy por hoy mas interesantes y variados que los del Windows Vista (aclaro no son los unicos, pero en consumo de hardware son mejores).
Sin embargo hay otras soluciones para los usuarios que quieran disfrutar de un escritorio sin demandar tanto procesamiento hardware, para dicho cometido recomiendo instalar kdeutils3-extra-3.5.5-34.2.i586.rpm disponible en (2) el cual incorpora entre otras cosas SuperKaramba, que agrega barras de herramientas al escritorio además de diversas opciones para configurarlo al gusto.
(1)http://www.trebol-a.com/2006/12/20/beryl-en-opensuse-102/
(2)http://rpmfind.net/linux/rpm2html/search.php?query=libkhexedit2part.so
Publicadas por Gabo Hora 6:53 p.m.
Con motivo de la aproximación de la entrega de mi investigación llamada "Comportamiento de aplicaciones java, en el sistema operativo OpenSuse Linux", estoy confrontando las diversas pequeñas aplicaciones que he desarrollado durante este semestre bajo entornos Windows, para probarlas en OpenSuse de Novell
Antes de criticar consideren que el tipo de Frame utilizado es:
BorderLayout.CENTER
Aunado a lo anterior se cambio el tamaño de border por ventana en el OpenSuse, de alli el desacomodo de controles.
Windows XP
OpenSuse
Ustedes decidan, Comentarios ;)
Publicadas por Gabo Hora 8:36 p.m.
Hace 4 dias que instale el OpenSuse 10.2 de Linux, todo debido a que tengo en planes una investigacion para la escuela, y eso conlleva la ocupacion de Suse, puesto que tratare de revisar el comportamiento de las aplicaciones java en este S.O.; lo que no esperaba de esta distro es cuan bonito puede quedar el entorno con tan solo unas cuantas busquedas en google, ya saben que los RPM que los tar.gz que el yast etc.
Gracias a ello ya tengo iconos al estilo Vista, tranparencias en las ventanas, fondos perzonalizados por escritorio, y Temas (para vestir a KDE con las mejores ropas ). Esto resulta atractivo para los usuarios principiantes en este sistema que ya estan aburridos de windows y desean probar y quedarse con otras cosas, por que Linux exige que sus usuarios esten capacitados o al menos interesados en aprender, cosa que Windows no exige en sus usuarios, quienes tarde que temprano tendran que saber mas cosas que un simple usuario ingenuo; pero en fin por gustos que no pare esto. ¿Y que de diferencia tiene esto?, simple y llanamente que es Linux.
Publicadas por Gabo Hora 6:30 p.m.
Como medida para mejorar la documentación de los programas hechos en Java, he decido utilizar pequeñas aplicaciones para evaluar la cantidad de codigo/comentario por linea que realizó (Aunque de por si me cuesta documentar, pero ni modo); aunque hay muchas herramientas CASE para logar dicho cometido, una que encontre OpenSource en [1] fue Code Analizer, la cual permite determinar entre otros datos: la cantidad de espacios blancos, comentarios y codigo por linea que tiene nuesto codigo java,C++,HTML etc.
[1] http://sourceforge.net/project/showfiles.php?group_id=104236
- Veasé tambien JUnit
Publicadas por Gabo Hora 3:41 p.m.
Que emolesto resulta cargar el montón de clases a la hora de ejecutar las aplicaciones Java en otro ordenador; bueno no es que sean tan grandes los archivos, más bien pueden llegar hacer varios, para estos casos (y para cuando se quiere aplicar un poco de abstraccion a los archivos jeje).
Bueno para ello existen los archivos JAR, que como lo dice Sun [1] las ventajas de su uso son:
- Seguridad
- Compresión: comprimidos con el formato de ZIP.Tipicamente
- Portabilidad
- Decrementa el tiempo en cargarse la aplicación
- etc.
Jar -?
Para ver la ayuda y todos los parametros que pueda llevar dependiendo de las necesidades, por ejemplo dentro de un archivo JAR se crea por default fichero de manifiesto:
META-INF/MANIFEST.MF
El cual contiene información como el nombre de la clase principal, quien lo crea,información de la versión, comentarios etc. Si se quisiera crear el JAR a partir de un MANIFEST.MF ya creado la sintaxis seria la siguiente (Notese que se incluiran todos los archivos class y png que encuentre en la carpeta default) :
jar cvfm Talkme.jar MANIFEST.MF *class *.png
para ejecutar la aplicacion empaquetada:
java -jar Talkme.jar
Espero comentarios.
[1]http://java.sun.com/docs/books/tutorial/deployment/jar/
Publicadas por Gabo Hora 10:37 p.m.
Publicadas por Gabo Hora 7:10 p.m.
Hace unas semana atras vi por fin el puesto de revistas de mi localidad y !!vaya sorpresa!!!, una revista de LInux Magazine que se edita en España, pero hay no para la cosa; nada mas que 6 numeros atras de la que actualmente se vende allá.
Solucion: Redactar un mensaje a los directores de la publicación española
Resultados:Aqui el email re-enviado
---------------------------------------------------------------------
Es lo que estamoshaciendo ahora. Desde hace meses tenemos nuestras subscripciones digitalesque permite tener acceso a los mismo PDFs que se utilizan para crear larevista impresa a un precio muy bajo http://www.linux-magazine.es/digital/. Y se publican en la web incluso antesde que salga la revista a la venta. Asimismo, tenemos una archivo onlinegratuito que se va actualizando progresivamente. Puedes verlo en
/Magazine/Archive.Poco a poco iremos ampliando la oferta, aprovechando el incremento en el anchode banda y así todo el mundo tendrá acceso en igualdad de condiciones.
Un saludoPaulP.D.: Nos interesaría conocer más sobre la comunidad de usuarios de Linux entu zona ¿puede decirnos si perteneces a algún LUG o como se vive Linux enCoatzacoalcos entre la población estudiantil?--Linux Magazine - Edición en Castellanohttp://www.linux-magazine.esLinux New Media Spain S.L.Avda. Juan López Peñalver 21Edfo. BIC EuronovaParque Tecnológico de Andalucía29590 - MálagaSPAINTlf.: (+34) 951010556Fax: (+34) 951010516",0]) ;D (["ce"]);
Poco a poco iremos ampliando la oferta, aprovechando el incremento en el anchode banda y así todo el mundo tendrá acceso en igualdad de condiciones.
Un saludoPaulP.D.: Nos interesaría conocer más sobre la comunidad de usuarios de Linux entu zona ¿puede decirnos si perteneces a algún LUG o como se vive Linux enCoatzacoalcos entre la población estudiantil?
--Linux Magazine - Edición en Castellanohttp://www.linux-magazine.esLinux New Media Spain S.L.Avda. Juan López Peñalver 21Edfo. BIC EuronovaParque Tecnológico de Andalucía29590 - MálagaSPAINTlf.: (+34) 951010556Fax: (+34) 951010516
Conclusión: No hay que quedarse con la duda, cosa que no es muy común en la comunidad libre ;)
Publicadas por Gabo Hora 11:29 a.m.