Xaviland

si no t'agrada…

Category : Programació

Evolució natural?

Quan a mitjans de segon d’ingenieria informàtica el meu amic XP va decidir esborrar una partició per considerar-la no segura – ja em diràs qui era ell per decidir-ho!- vaig decidir abandonar les finestretes (per qui no estigui acostumat al meu llenguatge em refereixo al Window$ o Hasefroch) i optar per sistemes operatius alternatius.

OpenSuse logo

El primer contacte que vaig tenir amb Linux va ser amb la versio 4.10 d’Ubuntu… una experiència altament dolorosa i que em va empènyer a provar una distribució que portava molt més al mercat com era la versió lliure de Suse (en aquell moment encara no havia canviat el nom a OpenSuse). Després de molt temps lluitant amb els controladors de les tarjetes wireless vaig arribar a tenir sistemes molt robustos, tant al sobretaula com al portàtil, amb aquest sistema. Però encara no es podia escoltar mp3, veure vídeos (!!!!) ni navegar per pàgines web que tinguessin continguts en flash (bé, poder es podia, però no veies res).

Ubuntu logo

Al cap d’un temps un company de la universitat em va advertir que Ubuntu havia fet un gran esforç per incloure drivers de tarjetes Wi-Fi, suport per a mp3 i altres xuminadetes sense les quals avui en dia no sabem viure. Així que em vaig decidir a provar-lo de nou (versió 6.06) i els meus mal de caps configurant hardware es van esvaïr. La distribució sota l’empara de Canonical ha fet les coses molt bé des de fa un parell d’anys però una força dintre meu m’ha empés a provar coses noves i ara us explico el perquè:

  • Ubuntu és un sistema operatiu collunut però el seu mode d’instal·lació gràfic et permet una configuració mínima… i mínima molt mínima. Segurament Canonical vol enfocar la distribució a un públic més majoritari però a mi m’agradaria poder instal·lar el servidor de MySQL (per posar un exemple) junt amb el sistema.
  • Si és una distribució enfocada al públic en general, per què no porta el plugin de flash per als navegadors web? O còdecs per a mp3? Fem un sistema operatiu 100% lliure o el més lliure possible que sigui utilitzable? De vegades no sé quin és el camí que es vol triar…
  • I la que em toca més els c***ons és l’existència dels meta-packages ubuntu-******. No puc eliminar el gestor de correu Evolution per que he d’eliminar un meta-paquet que després no em permetrà fer les actualitzacions majors del sistema. Evolution és un gestor de correu genial, crec que el millor que he tingut el plaer d’utilitzar, però NO el vull en el meu sistema; ja no utilitzo clients de correu, ho vull tot penjat a la xarxa i no vull una cosa que no desitjo instal·lada al meu sistema operatiu LLIURE.

Fedora logo

Per tot això des de que va sortir tinc instal·lada la nova versiò de Fedora, la 10. Em permet personalitzar fins a un punt molt raonable les instal·lacions que faig, el gestor de paquets YUM no és com el APT de Debian però funciona molt bé, no vaig tenir problemes amb el hardware, puc instal·lar i desinstal·lar paquets tranquil·lament i m’he trobat eines de configuració del sistema i servidors que m’han facilitat molt la vida.

… tot i això fa un parell de dies un amic meu em va comentar que treballa amb les verisones noves del Suse i que n’està molt content… potser el tornem a provar, no?

Frikada al canto! Salut!

Vols ser com en Homer Simpson?

Sempre has estat una persona respectable i tens ganes de que aixo canviï? Vols sentir-te mes atret per una llonça de porc que per cap altre cosa al mon?

So? Doncs has caigut al lloc adequat! Ara i aquo t’explicare un metode infalible per tal de que aconsegueixis els teus objectius:

Pas 1: Estudia Engiyeria Informatica
Pas 2: Treballa de programador en una central nuclear banc

Senzill oi? Doncs amb el metode pioner “PikacodiKabro” obtindras resultats en poques setmanes! La primera reunio on es canviïn els requeriments del projecte que estas programant ja desitjaras sortir de la feina per anar a beure una cervesa ben freda al bar de moe la cantonada i, nomes començar a la treballar, desenvoluparas un gran olfacte per detectar galetes, chocolates i demes dolços propers.

Sona be oi? Doncs encara n’hi ha mes!!! gracies a les inacabables hores davant del ordinador descobriras el meravellos art d’escaquejar-se del lloc de treball i, amb el temps escas que tinguis per dinar, tambe podras posar en practica la teoria sobre com menjar com un porc!!! I tot aixo sense pagar res al propietari d’aquesta pagina web!!! Ho se… ho se… no cal que em doneu les gracies

Com a complements de formacio tambe gaudirem al cap de pocs mesos d’una panxa inmensa (genuina de totes les hores que passis assegut diariament) i d’una capacitat de desatencio a l’alçada del gran Homer.

Aixo que si el teu heroi es de color groc i els donuts son la teva perdicio, recorda… PikacodiKabro… i “Be Homer my friend”

Fa uns dies que he decidit orientar el meu projecte de final de carrera (estic acabant l’enginyeria tecnica en informatica) a una aplicacio per l’iPhone. No en donare gaire detalls perque ja he vist que una companyia important de codi obert m’ha robat la idea una vegada (i no vull que em passi una segona ;) ), pero aquesta decisio comporta endinsar-se en el mon d’aquest petit aparell i tot el que aixo implica.

El llenguatge de programacio que s’ha d’utilitzar no es cap novetat (Objective-C) pero em motiva molt arribar a tenir un bon coneixement del mateix. Les eines per crear les interfocies grafiques  (Cocoa) encara no les he utilitzat pero tinc moltes ganes d’introduïr-me en aquest mon perque m’agrada (curios, m’agrada sense haver-m’hi posat mai… coses del coneixement a priori suposo) i si algun dia trobes feina gracies al meu projecte de final de carrera, serien els 9 credits obligatoris mes ben invertits de tot el meu historial academic.

L’unic que em toca els collons (i no sabeu fins a quin punt) es que cada cop que em decideixo a actualitzar les eines que Apple ens proveeix als desenvolupadors (cada actualitzacio requreix descarregar entre 1.2 i 2.5 Giges), el dia següent decideix treure una nova versio! Van quatre versions i m’ha passat tres vegades!!! No han pensat en publicar un calendari!?

Blogged with the Flock Browser

Tags: , ,

Eppur si muove!

O per a qui no ho entengui o no tingui ganes de buscar-ho a Internet: “Tot i aixo, es mou!”

De la gent que es dedica a la informatica de forma professional n’hi ha de molts tipus pero avui vull parlar-ne de dos en concret: Els que en agrada el que fem i estem en aixo perque, encara que costi de creure, gaudim treballant d’informatics i els amargats que estan aquo perque “te moltes sortides”.

Els primers intentem sempre buscar noves formes de solucionar els entrebancs que ens suposa la nostra feina i l’ambit informatic en general. No crec que sigui quelcom que ens degradi, ni que ens hagi de restar credibilitat; es el dinamisme i la probabilitat d’innovar en les solucions el que ens trempa de la nostra professio, per molt que hi hagi gent que no ens entengui.

Dels segons no em vull extendre pas massa pero si et trobes dintre d’aquest grup de persones nomes et donare un consell: Quedar-te amb el que has fet tota la vida nomes fara que la teva experiencia professional sigui el mes pesada, avorrida, rutinaria i tediosa possible. Potser et conformes amb aixo i tornar a casa amb un sou que no es per tirar cohets pero que esta be pero, si us plau, intenta entedre els companys que realment vulguin “tirar del carro”.

Estar lligat a desenvolupar solucions informatiques en un entorn que no esta preparat per a aquesta tasca (provocant perdua de temps, productivitat i motivacio dels treballadors) i no admetre que es necessari un canvi d’estrategia en quin grup ho enmarcarieu, el primer o el segon?

Tal i com començava el post… eppur si muove!… perque… hoy puede ser un gran dia, duro, duro, duro con el…

Macro-enquesta

Com alguns de vosaltres sabreu, estic a punt de començar el projecte de final de carrera i aixo requereix una mica d’imaginacio i molt esforç…

Donada que la meva imaginacio darrerament esta molt adormida per diversos motius (potser treballar mes de vuit hores al dia davant de l’ordinador n’es un) us demano un favor a tots els que llegiu aquest post: Deixeu un comentari amb el que us agradaria poder fer quan us conecteu a internet, qualsevol cosa que se su passi pel cap, qualsevol pagina que us agradaria trobar pero no existeix, qualsevol programa que voldroeu utilitzar per fer servir algun recurs d’internet enlloc de passar pel navegador web… Totes les idees seran ben rebudes.

Penseu que si acabo fent el que us ve de gust a vosaltres en un temps raonable tindreu el programa que desitjeu :)

Merci!!! I animeu a gent que estigui descontenta amb el seu ordinador que participi, que en son molts!!!

A veure, per llegir aquest post has d’haver llegit l’anterior… sí, el que te el mateix títol però la versiò standard… va llegeix que jo espero aquí per seguir parlant…

Bé, un cop llegit l’anterior m’agradaria escriure un dia més sobre companyies de software i software lliure. Com podeu saber per posts anteriors, sóc radicalment contrari al ús del sistema operatiu de les Finestres (totes les versions, desde Finestres XP a Finestres Vista… al mar passant per Finestres -bug del- Mil·leni…). I també estic en contra del ús d’altre software de la mateixa empresa. En canvi hi ha una altra empresa, que també produeix software propietari que s’anomena Apple i de la que utilitzo algún recurs que altre (amb un grau molt alt de satisfacció cal dir).

Totes dues empreses són grans monstres que busquen bons resultats financers per poder subsistir, peró quina diferència hi ha per mi entre totes dues? Per començar, l’estratègia comercial dels senyors de Redmon (MS) em sembla totalment tirànica. Ser l’únic producte del mercat per tal de que no importi la qualitat del producte. Una empresa que supedita a tancar una vegada i una altra el mercat per tal de subsistir no em dona confiança per utilitzar els seus serveis. Apple no busca subsistir amb una majoria del mercat sinó que, en el passat, va buscar uns usuaris amb unes necessitats molt concretes i les va satisfer com ningú més va poder fer-ho. Aquesta estratègia em dona molta més confiança però no tot són flors i violes, el canvi a processadors intel i el domini del mercat dels MP3 amb el producte estrella d’Apple crec que amenacen la filosofia que havia acompanyat la marca fins aquests darrers anys.

Escric aquest post des del sistema operatiu d’Apple per un motiu concret, Mac OS X simplement funciona. Tal i com deien els anuncis de la companyia fa uns anys, el sistema es posa en marxa de forma molt ràpida i la configuració necessària per estar a gust amb l’entorn és mínima. Ja no em cal reiniciar el ordinador cada cop que es toca qualsevol cosa (des d’instal?lacions de programes a actualitzacions del propi sistema operatiu), ja no m’he de trencar el cap perque unes llibreries .dll han desaparegut i no arranca sense allò. Simplement l’encenc i treballo… un enorme aument de la productivitat.

No m’he oblidat del meu amic Linux. Darrerament he aconseguit desenvolupar sobre aquesta plataforma a la feina i la veritat es que la productivitat tambè ha aumentat de forma increïble. L’estona que em passava abans solucionant problemes del Windows ara la utilitzo per poder fer més proves amb els resultats del meu desenvolupament i puc gaudir d’un ritme de treball molt més constatnt i relaxat. És un gran sistema per tal de posar-hi a sobre eines de desenvolupament però abans de tenir-lo a punt per a treballar vaig estar-hi estona per configurar tot el que em feia falta.

En resum: Linux bé i és lliure, Mac molt bé però no és lliure i el futur de la companyia dirà si segueix en aquest nivell d’autoexigència, MS malament, molt malament, vol viure d’un mercat monopolitzat i estàtic.

Collons… he rellegit el post i hi ha moments que sembla un putu anunci d’Apple :s i sense cobrar res!!!

Al principi em sonava a broma: Llenguatge D

He llegit un post molt interessant a tufuncion.com sobre el llenguatge de programació D. Lluny de ser una novetat aquest llenguatge de programació es va començar a fer sentir el 1995 però personalment no havia tingut notícia de que anès en serio fins a dia d’avui.
Consultant l’article i els links que ofereix es pot trobar una informació molt completa però m’agradaria destacar un parell de punts: que el llenguatge sigui compilat i que no calgui ser executat sobre una màquina virtual. Per qüestions de rendiment em sembla un fet de gran importància dins el món informàtic, encara que es sacrifiquin algunes avantatges que poden oferir les màquines virtuals.
Reconec que no és un post apte per a no aficionats a la informàtica però no ho anava a avisar pas al principi ;)

afortunats aquells que segueixin de vacances

Primera cistella

Han passat casi dues setmanes des de que el es va incorporar un company a la divisió web d’Usolab (la meva feina) i aquest matí s’ha donat un fet memorable… Per primera vegada des de que som tres desenvolupadors web he fet cistella a la paperera que tenim darrere les nostres cadires!
És un post friki, ho sé, però els meus companys m’han amenaçat en no deixar-me llegir el blog d’Enrique Dans o coses pitjors (com per exemple no deixar-me entrar a la Apple Store per veure si surt quelcom nou cada dia).
La paperera protagonista
Us deixo una foto de la paperera en qüestió, sé que sabreu apreciar l’art que es desprén de la mateixa ;)

Programació en C i XWindow en Ubuntu

Per a la programació gràfica en XWindow sota el sistema Ubuntu 7.04 cal tenir en compte diverses coses abans de posar-s’hi. Aquí parlaré del que vaig necessitar en el meu cas (un petit programa que dibuixa píxel a píxel diversos cercles).

Primer de tot hem de saber que la nova distribució d’Ubuntu no ve amb el compilador gcc instal·lat “de sèrie” i l’hem d’instal·lar com a opcional. Per fer això obrirem una consola i executarem la següent instrucció:

sudo apt-get install build-essentials

Un cop fet això en principi el nostre sistema hauria d’estar preparat per a la programació. Però encara no per utilitzar les llibreries X11.

Per poder utilitzar les llibreries X11 abans d’intentar compilar res s’ha d’executar una altra comanda a la consola de sistema:

sudo apt-get install xlibs-dev

Després de tot això només ens cal compilar el programa i executar. Una línia de comanda correcte per a la compilació d’un codi que utilitzi les llibreries X11 pot ser per exemple:

gcc elmeuprograma.c -o nomexecutable -lX11

Espero que us ajudi