Trastejant amb l'eclipse per provar de fer una aplicació web amb Java, concretament amb el servidor Tomcat, m'he trobat que l'Eclipse esperava que la instal·lació de Tomcat fos l'estandar, i a Ubuntu s'han canviat les ubicacions dels fitxers. Així doncs hi ha dues solucions, instal·lar el tomcat mitjaçant el tar.gz de la seva web, o fer alguns enllaços simbólics. La darrera opció m'ha semblat més 'neta'.
Per fer-ho senzillament hem d'escriure:
sudo apt-get install tomcat6
cd /usr/share/tomcat6
sudo ln -s /var/lib/tomcat6/conf conf
sudo ln -s /etc/tomcat6/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat6 log
sudo chmod -R 777 /usr/share/tomcat6/conf
Llavors només queda que al definir el nostre servidor a l'Eclipse li donem la ruta /var/lib/tomcat i ja podem començar el nostre projecte.
He hagut de canviar la codificació d'uns templates d'ISO-8859-1 a UTF-8 que estaven tots ens dos directoris. Per no fer-ho a mà, ho he fet amb un script en bash per a convertir-los ràpida i fàcilment. Aquí l'script:
#!/bin/bash
for i in `find *.tpl -type f -print`;
do
iconv -f ISO-8859-1 -t UTF-8 $i -o $i.new;
mv -f $i.new $i;
done
Quan volem verificar el correcte enviament d'un fitxer solem emprar algorismes que generen unes cadenes 'úniques' per tal d'assegurar-nos de que l'arxiu s'ha rebut clavat a l'original. Per a una pràctica així ho he volgut fer, i després d'un parell de dies he entés per fi com anava tot el sistema (una mica lent, sí).
Continuar llegint "Generar i mostrar el MD5 d’un fitxer o cadena"
Aquests dies he estat remenant el Visual Studio, que es pot dir el que es vulgui, però el seu editor és molt bo. Ara que ja sé una mica com va el C# i com fer-ho rutllar tot, volia fer el mateix però amb les QT. El entorn que he triat per a desenvolupar és kdevelop, però hi trobava a faltar una funcionalitat molt important, l'autocompletació de codi.
Continuar llegint "Autocompletació a Kdevelop per a QT"
Aquest any m'he passat a informàtica, ja que telecos no em portava enlloc...
Així que m'he posat a fer pràctiques de codi a sac. Entre elles es troba la d'ASO (Administració de Sistemes Operatius), que té com a pràctica muntar un linux (kernel inclòs) amb gestió d'usuaris mitjançant ldap, servidor apache, repositòri subversion i que sigui capaç d'administrar tots els processos i l'ordinador mitjançant comandes de bash que són cridades via una plana web.
Com que consta d'uns quants passos i s'ha de documentar per a fer la memòria he pensat fer-ho aquí i així ja tenir-ho pas per pas i només haver de fer un copy&paste a la memòria
Ja que s'ha de compilar el kernel i així, he tirat pel recte i he agafat gentoo (on la seva guia per aquests temes és molt detallada, i fàcil de seguir).
En breu la configuració del kernel per a la meva màquina, que ja quasibé està acabat (falta pulir el wifi), així com els passos a seguir per fer-ne la instal·lació mínima.
Fa uns dies que miro de programar per a PIC amb una aplicació mig decent. Per a fer-ho he trobat el code:blocs, que permet compilar amb el sdcc.
El problema és que està a ~x86, però és fàcil de solucionar. Continuar llegint "Instal·lar code:blocks a Gentoo"
Aquests dies en Cesc m'ha obligat a treballar, bé, a començar, a posar-me les piles en el tema de la robòtica. Primer vam compilar un programa en c i el vàrem compilar amb el sdcc. Per desgràcia primer vaig fer el codi en cpp i llavors al veure que no ho suportava el vaig pasar a c.
Tot i així no l'he pogut provar ja que la PIC de proves semblava estar tarada.
El cas és que demanant informació a ARDE sobre el tema dels compiladors existents, sobretot un capaç de suportar codi cpp, em van recomanar fer una ullada a Port de GCC a PIC16 i això vaig fer. Continuar llegint "Crear un binari de gcc capaç de compilar codi per als PIC de la família 16"
Bé, segurament, sobretot si esteu en el món de fer planes web, encara que sigui per afició, haureu sentit de Ruby on Rails , o al menys de Rails. Personalment només havia emprat php per a fer planes web, i amb templates només havia treballat amb smarty.
Es pot pensar que php és molt potent i versàtil, de fet, ho és. Així doncs, perquè canviar a Rails? Continuar llegint "Què és Ruby on Rails?"
Programar amb rails pot ser una feina molt senzilla amb totes les automatitzacions que té, el problema el tenim quan aquestes automatitzacions no fan exactament el que volem...
Un clar exemple d'això és quan volem emprar models i controladors en català en una aplicació corrent sota rails, intenta convertir els noms al singular/plural, però, és clar, a la versió anglesa. Continuar llegint "Emprant noms de bases de dades i controladors en català a rails"
Bé, feia dies que no feia res d'interessant, al menys per mi
Així doncs he decidit revisar el codi d'un joc força senzill que vaig fer per la gp2x i fer el que s'anomenaria una demo, un programa que no fa res de res ><
En aquest programa només es carrega una imatge i una cançó i es surt amb la tecla "return". Per limitacions de coneixements i per no complicar molt la cosa, la resolució és fixa a 1024x768 (SDL_Image no té una funció per reescalar les imatges o.O). Continuar llegint "Fent un programa senzill amb SDL"