piwik

divendres, 25 de desembre del 2009

Programar amb J2ME i Ubuntu, Part Instal·lació dels plugins.

Programació en J2ME sense utilitzar Netbeans.

Ens descarreguem la versió que porta eines Wireless incloses, de la pàgina web de Sun:
http://java.sun.com/products/sjwtoolkit/download.html

El fem executable
root@xemacs-laptop:/home/xemacs/programes# chmod 777 sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh

L'executem per a instal·lar-lo:
root@xemacs-laptop:/home/xemacs/programes# sh sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh

Sí no ens troba el path del JDK que estem utilitzant, li'l haurem d'introduir a mà. En el meu cas, que tinc instal·lat el Open JDK, és /usr/lib/jvm/java-6-sun/

Després ens preguntarà on volem instal·lar el WTK2.5.2 , jo he escollit l'opció per defecte. Ara ens situarem en la carpeta on haja quedat instal·lat, ens situem dins la subcarpeta /bin i executem el "IDE" :

xemacs@xemacs-laptop:~/programes/WTK2.5.2/bin$ ./ktoolbar


Creem un nou projecte de nom hola i una classe hola i polsem crear.

Ja el tenim creat i ens mostra per pantalla els directoris on guardarem el font (dins de /bin). Per tant obrim un editor de text i escrivim el següent codi de prova.

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class hola extends MIDlet implements CommandListener {
private Form formulario;

public hola() {
formulario = new Form("Titulo - Hola Mundo");
formulario.append(new StringItem(null, "Hola Mundo desde un celular"));
formulario.addCommand(new Command("Salida", Command.EXIT, 0));
formulario.setCommandListener(this);
}

public void startApp() {
Display.getDisplay(this).setCurrent(formulario);
}

public void pauseApp() {}

public void destroyApp(boolean unconditional) {}

public void commandAction(Command c, Displayable s) {
notifyDestroyed();
}
}

i el guardem a la subcarpeta del projecte /bin, amb el nom hola.java.

Li donem al botó de Build i després al de Run.

dimarts, 24 de novembre del 2009

Instal·lar Java per a Firefox, i altres, en Ubuntu 9.10

Per a instal·lar la màquina virtual java teclegem la següent línia:

xemacs@xemacs-laptop:~$ sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

Audio en el portatil Compaq Presario CQ61 funcionant amb Ubuntu 9.10

Amb l'última versió d'Ubuntu (9.10) no ens deixa escoltar l'àudio per l'ordinador. La targeta funciona, perquè si connectem uns auriculars ens funcion, però fa falta que li passem unes variables al fitxer de configuració del driver.

Açò és vàlid per a la targeta de só (ho podem averiguar amb el comandament lspci:

00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)

Després de buscar pels fòrums d'Ubuntu, he trobat la sol·lució. Per a que ens funcione fàcilment deurem de tenim instal·lada la versió 9.10 (ja que aquesta ja porta la versió de alsa-utils 1.0.20. )
Si no tenim la última versió d'Ubuntu (9.10), deurem d'actualitzar el paquet alsa-utils a la versió 1.0.20 . La resta dels passos és igual per a les diferents versions.

Editem el fitxer de configuració del sistema ALSA

xemacs@xemacs-laptop:~$ vim /etc/modprobe.d/alsa-base.conf

Al final del fitxer afegim les següents línies.
options snd slots=snd-hda-intel
options snd-hda-intel model=hp-m4
alias snd-card-0 snd-hda-intel
options snd-hda-intel enable_msi=1

Ara reiniciem la màquina i tenim que comprovar que en l'alsamixer està activada l'opció "FRONT IN" en el "item" "Input Source". Per a fer açò entrarem a una consola i teclejarem el comandament alsamixer i polsem el tabulador per a situar-nos en el control sobre l'enregistrament (amb les tecles del cursor dreta-esquerra ens movem entre els Items, i amb el cursor amunt-avall canviem els valors):

root@xemacs-laptop:/home/xemacs# alsamixer

divendres, 20 de novembre del 2009

Convertir format de vídeo wmv a avi en GNU/Linux Ubuntu

Per a conversions de fitxers de vídeo a diversos formats podem utilitzar l'eina mencoder que trobem als repositoris. És tant senzill com teclejar la següent línia si volem convertir de "wmv" a "avi".

xemacs@samaruc:~$ mencoder nom_fitxer_entrada.wmv -ofps 23.976 -ovc lavc -oac copy -o nom_fitxer_eixida.avi

Sí el que volem es convertir de "mov" a "avi" teclejarem la següent línia:

xemacs@samaruc:$ mencoder -oac mp3lame -srate 22050 -ovc lavc -lavcopts vcodec=mjpeg -vf scale=585:389 truita.MOV -o truita.avi

Sí el que volem es convertir de "mp4" a "avi" teclejarem la següent línia:


mencoder amparoMovie.mp4 -ovc lavc codec=mpeg4:vbitrate=2000:vhq -oac pcm -o amparoMovie.avi

dimarts, 3 de novembre del 2009

Connexió Ad-hoc entre dues màquines Linux (una amb Ubuntu i l'altra amb Fedora)

El que volem muntar és una xarxa entre ordinadors mitjançant una targeta WIFI, sense fer ús de Punts d'accés o Switch. Hem de modificar, o crear en el cas que no existeisca, el fitxer de configuració de la/les targetes.

El rang d'adreçament IP sobre el que muntarem la xarxa serà 192.168.20.0/24. És a dir, les IP estaran dins del rang 192-168.20.1----192.168.20.254. Per tant l'ordinador amb Ubuntu tindrà la IP 192.168.20.1 i el de Fedora la 192.168.20.3.
Per a establir la xarxa ens caldrà un nom (ESSID) que en el nostre cas serà "provaLinux"-----------------------------------------
UBUNTU



En Ubuntu (Debian) el fitxer el trobem en /etc/network/interfaces, ací deurem d'afegir la configuració per a la targeta wifi. En el nostre Ubuntu tenim la interfaç inal·làmbrica anomenada wlan0 (açò ho podem saber teclejant el comandament iwconfig), per tant les configuracions les farem per a aquest dispositiu.

Editem el fitxer /etc/network/interfaces

#vim /etc/network/interfaces

i li afegim aquestes línies.
iface wlan0 inet static
address 192.168.20.1
netmask 255.255.255.0
network 192.168.20.0
gateway 192.168.20.1
wireless_essid
wireless_mode ad-hoc
# Sols sí volem configurar la seguretat: wireless_key s:mi_clave
wireless_rate auto
wireless_nick sofi

Ara cal que reiniciem els dispositius de xarxa:
#/etc/init.d/networking restart
-------------------------------------------------

FEDORA

Per al ordinador amb Fedora, serà un altre fitxer de configuració, que trobarem a /etc/sysconfig/network-scripts/ifcfg-wlan1. Sí no el tenim l'haurem de crear. Copiarem la següent informació. On diu DEVICE ficarem el nom de la targeta wifi, en el nostre cas és wlan1 (açò ho podem saber teclejant el comandament iwconfig)


DEVICE=wlan1
MODE=ad-hoc
ESSID="provaLinux"
RATE=auto
TXPOWER=auto
KEY="s:la_clau_en_ASCII# Solo si va encriptado
BOOTPROTO=static
IPADDR=192.168.20.3
BROADCAST=192.168.20.255
NETMASK=255.255.255.0
NETWORK=192.168.20.0
ONBOOT=yes

Una vegada guardem el fitxer, aquest actualitzarà la informació i la targeta es connectarà a la xarxa.

Amb açò ja tenim la xarxa en marxa.

dimarts, 20 d’octubre del 2009

Modes de connexions de xarxa VMWare

Hi han tres modes bàsics de funcionament de les targetes de xarxa en els sistema de virtualització VMWare.

El servidor DHCP del VMWare sols dona adreces IP per als modes VMnet1, o VMnet 8.

1.- VMnet 0 --------> Bridge
Amb açò conseguim que cada màquina virtual figure en la xarxa que està connectat el PC (amfitrió). Sí el PC (amfitrió) es troba connectat a un router, les màquines virtuals arreplegaran la IP d'aquest router.
2.- VMnet 1 ---------> LAN
Tenim una xarxa virtual aillada de l'exterior.
3.- VMnet 8 --------> NAT
Amb este mode conseguim montar una LAN interna que te eixida fora del PC (amfitrió).

dijous, 17 de setembre del 2009

Redimensionar i rotar imatges des de Nautilus.

Sí volem redimensionar o rotar imatges utilitzant l'entorn gràfic, podem instal·lar el paquet "nautilus-image-converter" que ens permet sel·leccionar imatges i amb el botó dret aplicar les transaccions.

root@samaruc:/home/xemacs# apt-get install nautilus-image-converter