Frase
Què la artificial apren del seus errors.
Feia mooooolt de temps que no emprava sockets, i com que tenc pensat fer un chat grafic per a linux amb C, emprant sockets i Qt estic començant pel básic. He programat dues aplicacions, un client i un servidor, que es transmeten una cadena per la xarxa. Si, així de senzill, pero no voldreu que començi la casa pel terrat i hem posi a programar el chat sense tenir una base!
He publicat el codi al meu rebost (http://usuarios.lycos.es/macservo/), el client aqui i el servidor aqui, per si li voleu pegar una ullada. Salut!
Ahir vaig descobrir una nova eina per a linux; hdparm. Jo l'emplei per fer proves de velocitat d'escriptura al disc dur, encara que m'imagin que té moltes més opcions. Per que vos en façeu una idea, al Red Hat 9.0 ja el tenia instalat, en canvi a la Debian Sid amb un apt-get install hdparm ha bastat per tenirlo en menys de mitj minut.
A n'es pc de sobretaula, amb Red Hat, que ja té uns ... 4/5 anys (ara no sé exactament la velocitat amb revolucions per minut del disc dur) la comana hdparm -Tt /dev/hda hem torna aixó :
/dev/hda:
Timing buffer-cache reads: 128 MB in 0.58 seconds =220.69 MB/sec
Timing buffered disk reads: 64 MB in 18.41 seconds = 3.48 MB/sec
I al portatil, que es relativament nou (uns 3 mesos), hem torna aixó :
/dev/hda3
Timing cache reads: 1820 MB in 2.00 seconds = 909.77 MB/sec
Timing buffered disk reads: 8 MB in 3.07 seconds = 2.60 MB/sec
Realment es nota la diferencia entre tipus de HDs. M'agradaria mirar si es pot montar un dispositiu d'enmagatzenament USB i fer la prova, tot serà questió de demanar un MP3 ... ;)
Navegant per la xarxa, a una de les meves llarges pasetjades per internet, he trobat aixó : http://www.tofslie.com/files/evolution_apple.jpg
És un poster en el que hi ha ordenats per ordre d'aparició al mercat la gran majoria de productes de la marca Apple. Estic cercant a calque banda per imprimir-ho a un DINA-3, plastificar-ho i penjar-ho al meu cuarto, així que si sabeu de cualque lloc on ho pugi fer deixau un comentari.
Salut!
Aquests darrers dies he estat codificant un programa que simula una batalla entre dos regiments emprant les regles del joc de rol Warhammer (crec que la definició "joc de rol" s'ajusta a les seves característiques, perque et fiques a la pell d'el comandant d'un exercit, encara que també hi intervengin factors com la preparació prèvia de l'exercit i l'atzar a l'hora de fer les tirades de daus).
Per escriurer-ho he empleat el llenguatje C, perque és el que tenc més per mà (ademés és de l'unic que puc dir que en conec les característiques i la sintaxis básiques). Es podria dir que estar acabat, pero encara he d'anar pulint algunes errades, intentaré millorar la presentació del codi i optimitzar-lo el máxim que pugi. Com que són un bon grapat de linees (250 aproximàdament), el penj a una altra página i vos en pas un enllaç. Si el voleu compilar desde GNU/Linux feis el seguent :
gcc nomdelarchiudecodi -o nomdelexecutable
Després d'aixó, per executarlo feis ./nomdelexecutable, o simplement el clicau desde l'entorn gràfic.
I per a fer-ho a Windows podeu emprar cualsevol compilador de C. Jo sempre emplei el Dev-C++, que podeu baixar d'aqui.
El codi font el podeu trobar a http://usuarios.lycos.es/macservo/warhammer.c.
Si algú el prova agrairé tots els comentaris posibles! Salut!
Tenc dues proposicions (bastant geeks) per la setmana que vé. M'he decidit a reciclar els meus coneixement i tornar-me a mirar els Sockets (ja sabeu, la manera d'enviar informació entre máquines empleant algun protocol de xarxa) en C i programar un simple client/servidor, on al client introdueixis una cadena de caracters i l'imprimeixi al servidor, i aprendre a fer coses básiques de programació gràfica, també amb C, empleant kdevelop i el que façi falta (més que res per entrenar-me per fer-li un entorn gràfic bó al programa dels warhammers que m'he montat). Alomillor aquesta darrera proposició haurà de ser una mica més de llarg termini, perquè no tenc ni idea com de dificil és el tema de les Qt (les llibreries gràfiques de KDE). Encara que si arrib a dominar els aspectes básics d'ambdós caires del llenguatje C (mira tu quina frase més culta que m'ha sortit xDD) intentaré programar un chat-gràfic, a l'estil dels típics programes de IM (crec que és l'acrònim de Instant Mensagery, o alguna cosa semblant :P) que tots empram dia a dia. Tot això sota lliçència GPL, és clar ;).
I dic la setmana vinent perquè aquesta setmana tenc dos examens d'una importància considerable. Demà en tenc un de Filosofia, amb un tema que duu per títol Diversitat i Historicitat de les Cultures; realment aquest és molt senzill, però els que hem preocupen són els de Matemàtiques (ho pos en negreta perquè és una assignatura a la que tenc un respecte descomunal, i no domés per la seva dificultat, que crec que és intrinseca de la matèria (veis, avui estic inspirat amb el vocabulari culte .. és el que té estodiar dels apunts d'en Pep Bernat, el profesor de filosofia), si no també pel relativament malament que em va l'asignatura (el primer trimestre casi vaig suspendre, pero al darrer examen vaig treure un 9.5, nota de la que estic orgullosisim!!) i el necessaris que hem seràn els coneixements que ens explica en Duràn amb cara de mala llet a la pissarra, perquè si tot va bé d'aqui dos anyets estaré fent una carrera ón el primer any el 50% de les matèries són comunes amb la carrera de Matemàtiques ...). Després de aquests parèntesis m'imagin que vos haureu perdut, perquè fins i tot jo he hagut de mirar que estava escrivint abans de posar-me a filosofar sobre les matemàtiques, així que tornam a començar. L'examen de matemàtiques que tenc el dijous és de trigonometria, i hi entra una quantitat (amb gran dificultat) de materia considerable, al igual que el de Castellà, on entra tota la materia vista fins ara ...
Bé, aquesta és la vida de l'estodiant, i ja és hora de que m'en vagi donant compte (o s'escriu conta? realment, té poca relevància :P) de que toca posar colzes si vull treure cualque resultat positiu de tot això.
Salut bona gent!
Tirant la vista enrera pareix que duc escribint (tonteries) al blog desde que vaig instalar la meva primera distro de GNU/Linux (ay, aquell Mandrake 8.0 i les telefonades nocturnes que feia al pringat de torn, a aquell cas el meu cosí "universitari" xD), encara que aquest blog avui fà els 2 mesos i 2 dies. Estic content perque amb aquest temps he descobert el que realment significa la blogsfera, els efectes de la cafeina (en quantitats industrials) sobre el meu cos, que treure un 10 de mates (bé, un 9,5 s'acosta molt a la "perfecció", xDD) és més senzill del que pareix, els efectes relaxants/sedants/calmants d'escriure (encara més si penses que ningú et lletgeix), els encants de la programació orintada a objectes, i una llista inacabable (o almenys llarga a bastament com per abarcar un bon grapat de linees) de coses interesants.
No sé si vos hi heu fixat, pero venim amb cambis canvis. Relament, amb un canvi, sa creació d'una nova secció anomenada Programació que pot pareixer petit, beneit i insignificant, pero que intentaré convertir-lo amb una novetat interesant. Feia mooooolt de temps que no escribia codi font com déu dau mana (domés feia cualque script tonto amb shell script per automatitzar els treballs típics d'administració de la máquina -qui diu administració de la máquina diu xorrades per divertir-se xD-), i s'altre dia vaig començar a escriure una aplicació per resoldre combats entre dues unitats de Warhammer. Encara està molt verd, i en fase de desenvolupament, així que intentaré anar-li dedicant una mica de temps diariament i fer cualque cosa útil durants aquestes (interminables) hores davant el pc (si, pc, que "gracies" als de IBM és sinònim de procesadors x86, perque NO TENC PASTA -realment tampoc tenc necesitat- PER COMPRARME UN MAC MINI ... pero tranquils, seguiré amb sa meva rutina de geek frustrat). També estic intentant començar a ficar-me al món de les interficies gràfiques (perque com diu en Geo encara que el contingut juga un paper important, sempre és millor un bon contingut ben presentat), i intentaré entrar per la porta grosa, de la mà del KDevelop i les llibreries Qt.
Els desenvolupadors del kernel Linux (Nota : quan xerram del kernel, del nucli del sistema, hem de dir Linux, i no GNU/Linux, perque GNU no és més que el conjunt d'eines que empleam basant-m'hos en el kernel) ens han fet un bon regal de Nadal; el kernel 2.6.10, on s'inclouen molts de drivers i millores que al portàtil hem serien molt útils, com soport integrat al kernel de la meva tarjeta de só (AC'97), els nous drivers de ATI (que teoricament soporten framebuffer, en canvi amb els del kernel 2.6.8.1 si volia emprar framebuffer havia d'emprar els drivers de VESA), suport per la tarjeta wireless del centrino (Intel PRO/Wireless 2200BG) i correció de bugs, etc ... El problema es que el configurava i compilava, pero a l'hora de donar-li el suport desde LiLo hem deia que era un kernel massa gran per ell. I es que el Lilo ja s'está estancant, així que vaig decidir pasar-me a grub. Aquí public una mini-guia de com fer-ho per animar a tots els lectors ;).
Primer de tot, hem de tenir clar com está particionat el nostre disc dur. Per saber-ho, miram el fstab :
debian:/home/servomac# cat /etc/fstab
#
/dev/hda3 / ext2 errors=remount-ro 0 1
/dev/hda2 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/cdrom /cdrom iso9660 ro,user,noauto 0 0
/dev/hda1 /mnt/windows vfat defaults,ro 0 0
debian:/home/servomac#
Com veis aquí tenc l'arrel (/) de GNU/Linux a la partició hda3, i Windows a hda1.
Ara hem de tenir amb compte que Grub emplea un sistema de nomenclatura de particions diferent a Linux, pero que és molt senzill. Simplement canvia els caracters de després de hd (hda) per nombres (hd0), començant desde 0. Així hda seria hd0, hdb seria hd1, etc ...
Ademés, per indicar quina partició és dintre del disc dur també posa un nombre a continuació, pero no junt i començant desde 1, com fa Linux, sino separat per una coma i començant desde 0. Així hda1 seria hd0,0, hdb3 seria hd1,2, i hda3 (que és el que ens interesa en aquest cas) hd0,2. Una vegada entesa la nomenclatura, ens hauriem de fer una llista del que volem fer, com aixó :
A la vanguardia un tal senyor Castells (que pel que veig és bastant conegut :S) va escriure una columna defensant el programari lliure.
Es veu que avui un espavilat, iluminat de sa vida, ha contestat aixó :
Lletgint el blog d'en Ricardo Galli he vist una foto que pasarà a la posteritat (com la de BMW i el seu descapotable.. our hardware runs better withouth windows) com a foto friki anti-Windows xD
Com havien anunciat tots es meteorolegs (es veu que ha estat una d'aquestes poques vegades que acerten del tot), el dilluns va arribar a les Illes Balears, així com a Catalunya i tota aquesta zona Mediterranea, una ona de fred polar (que sona de bé l'expresió, eh ... ens imaginam vestits tots d'esquimals i ... bé, deixem-ho correr :P) que ha culminat avui amb un demati de nevades força espectaculars, tenin en compte que a Palma de Mallorca ens trobam quasi a nivell del mar.
Com he fet amb altres ocasions, recurriré al meu preciat blog per contar ses meves penes :P
Aquest cap de setmana se presenta amb ganes d'emputar i de no deixar-me ni un minut lliure, al igual que la setmana que vé. Principalment, pel tema dels examens (començen prest a emputar); dilluns en tenc un de Tecnología Industrial, dimecres un d'Anglés, dijous toca Química i divendres, per acabar la setmana cagant-la del tot, examen de n'Ausias March (literatura Catalana). I no penseu que el dimarts ens deixen respirar, no, aixó no seria propi de batxiller (m'estim més aixó que haver d'aguantar a nins pijos repelencs que se creuen els amos del món per anar a una escola de pago, jo ja m'entenc xD), per acabar d'emprenyar el dilluns horabaixa m'hos hem de currar un pu/piii/ treball de filosofia (ademés a mi me toca els o/piiii/, perque he d'escriure sobre idees que no tenen es meu vistiplau, ademés de que sa subjectivitat hi és, pero has d'anar ben alerta d'escriure /cualque cosa que el profesor trobi que és/ una "barbaritat", a diferéncia de poder veure ses coses sense cap prejuici ... bé, ja acab amb sa meva "rajada" diaria sobre s'educació actual). A banda de tot aixó, m'he compromes amb jo mateix a escriu-re un document sobre infecció de Portables Executables per a una ezine d'uns companys. Quan tengui sa cosa feta, no paseu pena que vos pasaré un enllaç. I, com no, el meu ejercit de Warhammer és una amant una mica gelosa xD.
De tot aixó i més, vos n'aniré fent crónica sempre que pugi, encara que sigi /una manera més cutre mai, de/ perdre el temps.
Vagi bé, i salut! (i molta sort amb es estudiants, heu de saber que m'he solidaritzat amb tots voltros! ;) )
Com ja hem comentat, el Mac Mini val 489 (per a la venta a Europa), en contraposició als 499 $ de preu venta públic als estats units. Relativament (l'euro ara es bastant més fort que el dolar) el preu europeu es molt més elevat que l'americà (499$ són equivalents a 383, més de 100 menys que el que ens costa aqui). Així que han decidit demanar signatures per intentar que Apple redueixi el preu. Ho podeu trobar aqui : http://www.petitiononline.com/MacmiEU/petition.html. Aprofit per demanar-vos que en façeu una bona difusió, perque si recoim un nombre considerable de firmes es posible que ens façin cas (encara que aquest considerable ho ha de ser molt :P).
¡Salut!
Fa casi una setmana que no dedicava ni un moment a n'es blog, pero principalment no tenia cap novetat/notícia digna de menció, pero he decidit tornar a sa meva vida com a bloger aficionat, i no abandonar a n'es 4 geeks que a vegades pasau per aqui ;).
Primer de tot, i bastant important per tots es kders de per aqui. Kde anuncia que la seva versió 3.4 BETA ja está disponible per la descarrega. Un enllaç que ho explica a la seva página oficial.
Jugant amb apt-cache he trobat un paquet del més curios.
servomac@debian:~$ apt-cache search vrms
vrms - Virtual Richard M. Stallman
servomac@debian:~$
La meva sorpresa inicial ha estat rápidament seguida d'un apt-get install vrms, i al executar-lo me trob amb aixó:
servomac@debian:~$ vrms
No non-free packages installed on debian! rms would be proud.
servomac@debian:~$
Finalment es desvela la novetat revolucionaria de Apple, el Mac Mini (http://www.apple.com/es/macmini/).
Fa poc vaig comentar que per la xarxa es xerra de que els d'Apple volen revolucionar el camp de l'informática posant a la venda un producte de gama mitjana-baixa, sense pantalla, a un preu molt raonable.