Inicio

Arreglant la bateria de la càmara de fotografiar

La semana passada Estefania va posar a carregar la bateria (NP-20) de la seva càmara de fotografia Casio Exilim EX-Z77 i a diferència del que fa normalment, o sigui encendres una llum vermella fixe, aquesta es va posar a parpadejar i no hi havia manera de que es carregués. Després dels típics moments de pànic i mal rotllo vaig posar-me a buscar per internet i vaig veure que hi havia un iluminat en un forum, no oficial de Casio, que deia que ell havia agafat un transformador AC/DC de 9V (les bateries són de 4,2V) i l’havia connectat directament a la bateria durant 30s i després la cosa s’havia arreglat.

Digueu-me expeditiu però després de buscar transformadors de 9V per casa no en vaig trobar cap, el que més s’assemblava era un de 12V. Així que em vaig aventurar a connectar els pols positiu i negatius directament a la càmara i després d’alguna petita xispa i 12s (aproximadament) vaig veure que els connectors es posaven una mica rojos així doncs, vaig parar. Després d’això al posar la bateria a connectar tot va funcionar a la perfecció. Increible però cert.

La veritat és que no tinc cap explicació a ciència certa del que va passar, la meva teoria és que les bateries aquestes porten algún tipus de xip (molt bàsic) o quelcom similar en el seu interior i que fent això aquest per sobrecàrrega es reseteja o algo semblant. Si algú en sap més del tema i em pot donar la seva opinió/explicació serà benvinguda.

Eines de recuperació de dades

A través del blog d’en Xavier Caballé trobo un article amb un recull d’eines de recuperació de dades. Després de contrastar-ho amb el Manel i amb la seva experiència a Inforescate la llista s’ha ampliat i queda així:

  • TestDisk, per a Windows, Mac i Linux
  • Recuva, per a Windows
  • PhotoRec, per a Windows, Mac i Linux
  • Restoration, per a Windows
  • Undelete Plus, per a Windows
  • Captain Nemo
  • Get Data Back for FAT
  • Get Data Back for NTFS
  • UFS Explorer
  • Active Partition Recovery
  • R-Studio
  • Stellar Phoenix
  • Raid Reconstructor
  • Data Doctor Recovery for Removable Media
  • Directory OPUS (explorador de fitxers SUPREM!)

32!!!

Ostres que gran que m’estic fent, avui ja en faig 32. Com ja he dit d’altres vegades tampoc és que em deprimeixi gaire fer anys. Ja que potser el que més compte en aquests casos jo diria que és el sentir-se bé quan mires enrera i el tenir projectes personals i professionals que t’il·lusionin al mirar endavant. En poques paraules no perdre l’il·lusió per viure. Però esta clar que el temps tot ho canvia i coses que ja donaves per segures que serien d’una forma veus que canvien totalment, com sempre els canvis fan por i sobretot mandra però després amb la prespectiva del temps te’n adones que les coses que semblava que podien anar pitjor en realitat simplement han anat diferent i que fins hi tot han millorat moltíssim en d’altres aspectes.

Potser la cosa que més destacaria de les que he aprés en aquest darrer any i que fins ara també sabia, però que potser no li donava tanta importància o no ho havia interioritzat de la mateixa forma és el saber buscar la part positiva de les coses, les persones o les relacions. Una altre forma de dir el mateix potser podria ser que sóc una mica més obert de mires, cosa que la veritat m’alegre. Perquè sempre he tingut les idees molt clares i això malgrat ser molt bo en alguns aspectes en d’altres a vegades et far ser poc comprensiu.

Tornant al tema de l’aniversari volia comentar que ja tinc un dels regals que més il·lusió em feia rebre algún dia, el meu ‘amoriuo’ m’ha regalat un salt amb paracaigudes. Desde que vaig fer ‘puenting’ fa una colla d’anys em vaig quedar amb el ‘gusanillo’ de provar el salt amb paracaigudes i ara per fi ha arribat el moment de provar-ho. Per tant, algún dia d’aquests veureu la crònica del salt penjada al blog.

Per no oblidar el geek que porto dintre afegiré quatre notes tècniques a l’article. Potser la primera que ja havia comentat de passada en un article passat és que fa unes setmanes m’he comprat un Sony Vaio VGN-P11Z. Un d’aquests notebooks que tan de moda s’han posat. Amb un pes de 600gr, una patalla de 8″, un processador Atom Z520 (1.3GHz), 2Gb de RAM i 60Gb d’HD. De fet, aquest artícle l’estic escribint des d’aquest ordinador. La meva opinió després d’haver-lo provat una mica:

  • És realment petit i lleuger, ideal per posar-lo dins d’una carpeta i anar amunt i aball en un dia de ruenions.
  • Llàstima que sigui tan petit que necessiti un petit ‘aplique’ pel connector VGA i de xarxa.
  • El teclat esta molt bé i amb una mica de pràctica pots arribar a escriure força ràpid.
  • La pantalla és de les coses en les que costa més acostumar-se. Malgrat té una resolució de 1600×768 s’ha d’augmentar tot molt per poder treballar amb comoditat i això fa que certes tàsques sigui una mica complicat fer-les.
  • Els ratolins en forma de ‘clitoris’ no són la meva devoció però al final m’hi estic acostumant millor del que em pensava.
  • Llàstima que no tingui el 3G integrat i hagi d’usar un dongle USB, tot i amb això el costat positiu és que el dongle també té slot de microSD i l’uso de pendrive per posar-hi l’arxiu del MonkeyGTD i arxius que m’interessa sempre portar a sobre independenment de l’ordinador amb el que treballi.
  • Sobre els sistemes operatius ara hi tinc un Windows 7 i una Ubuntu remix. El problema que tinc amb Linux és que no hi ha driver per la gràfica GMA500 d’intel i he d’usar les X’s amb el framebuffer cosa que el fa força incòmode.
  • També he provat el Moblin al portàtil i va força bé, obviament sense driver gràfic com a Ubuntu i sense aconseguir optimitzar els temps d’arrencada com voldria, però és qüestió de temps aconseguir fer-lo arrencar en menys de 10s.

Bé doncs, aquesta és una mica la crítica d’aquest notebook. Malgrat tinc força novetats tècniques més a comentar de moment deixaré el tema aquí perquè me n’he d’anar a comprar un matalàs 😉

renescut fa 6 anys!!!

Ja hi tornem a ser doncs, un any més a l’esquena desde que vaig tornar a neixer i sembla ahir:

accident bmw

Després d’un dia d’infart com el d’ahir i d’un matí intens en el que ja he fet mil coses dona gust poder dir que torno a fer anys. Sé que hi ha gent que només té un aniversari, però d’altres com jo no podem fer-hi més i hem de recordar que en tenim dos i que la vida ens ha donat una altre oportunitat 😉
Deixarem la reflexió profunda pel dissabte que és quan tinc l’altre aniversari així que de moment la cosa la deixo aquí.

XMPP: introducció

Definició

XMPP Standards Foundation
XMPP (Extensible Messaging and Presence Protocol) és un protocol estàndard i obert que es basa en l’intercanvi de missatges XML. Inicialment va ser concebut per implementar xarxes de missatgeria instantànea (IM) però actualment s’usa per un ventall de funcionalitats molt més ampli. Qualsevol aplicació que necessiti un sistema de missatges entre diferents mòduls distribuits és sensible a usar XMPP per ntercanviar missatges usant aquesta tecnologia com a middleware. Potser les eines més conegudes que usen XMPP com a middleware són Jabber, GTalk i les funcions de videoconferència i audioconferència de la mateixa Google.

Les funcionalitats que ens ofereix el protocol són realment amplies i potents:

  • Rudundància
  • Escalavilitat
  • No calen VPNs per accedir al serveis dins d’una xarxa amb NAT
  • Suport SSL i Certificats
  • Backends on es guarden usuaris: MySQL, LDAP, etc.
  • Extensible (usa el que s’anomenen XEP)
  • BOSH permet usar XMPP sobre HTTP, cosa que per disseny del protol XMPP seria un problema.

Glossari

  • JID: els nodes d’una xarxa XMPP s’identifiquen a través d’aquest identificador, que és de la forma: user@domain/resource (exemple: miquel@servidor.cat/im). Tractament dels JID:
    • user@example.com – conegut com a JID
    • user@example.com/desktop – conegut com a JID o full JID
  • Stanza: els missatges XML que s’intercanvien entre un servidor XMPP i un client s’anomenen Stanzas.  Hi ha tres tipus d’stanzas:
    • Messages: transporten informació entre nodes, els missatges es poden organitzar en threads. N’hi ha de diferents tipus:
      • normal
      • chat
      • groupchat
      • headline
      • error
    • Presence: serveixen per informar de la dipsonibilitat d’un recurs (online/offline):
      • away
      • do not disturb
      • extended away
      • free for chat
    • IQ Stanza (info query): similar a un HTTP GET/POST/PUT, serveix per demanar informacions concretes a un node. Ideals per extendre el protocol. Per exemple, les IQ s’usen per saber quins recursos (usuaris) estan connectats a un canal de xat. N’hi ha de tres tipus:
      • get: demanen informació (HTTP GET)
      • set: proveeixen informació (HTTP POST/PUT)
      • result: retornen informació requerida o confirmen que s’ha acceptat una comanda ‘set’.
  • Extensibility: per tal de que sigui simple extendre el protocol, les stanzas suporten namespaces i qualsevol element XML d’una stanza es pot usar com un payload, per transportar: XHTML tags, Atom feeds, XML-RPCs, etc.
  • Roster: llista de persones que participen en un event.
  • Presence subscriptions: els recursos d’una xarxa (sovint els usuaris) poden subscriures a altres recursos (altres usuaris) per tal de saber si estan o no disponibles en cada moment.
  • Asincronisme: la gràcia del XMPP respecte altres protocols com HTTP és que es tracta d’un protocol asíncron, o sigui, que les connexions s’estableixen durant molt de temps i en qualsevol moment el servidor i/o el client poden enviar i rebre stanzas a través d’aquest canal. Els protocols HTTP estableixen connexions relativament curtes on sovint només hi ha una petició i una resposta després es tanca la connexió.

Polling vs PubSub

Aquest és el gran parigma de les estructures client servidor actuals, sovint els servidors tenen informacions que són pels seus clients. Però per disseny els servidors no podenen connectar amb els seus clients i han d’esperar a que aquests es connectin per donar-los la informació que necessiten. Això dona lloc al que coneixem com a polling, o sigui, que els clients periódicament han d’anar connectant als servidors per saber si tenen quelcom nou per ells. Un bon exemple per entendre això és els servidors POP3 els servidors tenen una serie de correus enmagatzemats a l’espera que els clients a través del seu MUA es connectin per descarregar-se el correu.

Doncs bé en una xarxa XMPP, els clients es troven connectats al servidor en tot moment i tenen establer un canal permanent (real o virtual) entre clients i servidors. Per tant, l’intercanvi d’informació és bidireccional i qualsevol d’ambdues parts port enviar i rebre stanzas sense haber d’establir un nou canal, sinó que aprofiten el que ja tenen. PubSub és la capacitat que tenen els recursos d’XMPP (clients d’XMPP) de subscriures i publicar qualsevol informació, la possibilitat de subscriures a una informació permet que cada cop que el servidor té una informació d’aquell tipus l’enviarà directament al client sense que aquest l’hagi de demanar. Un exemple per entendre millor el PubSub seria el que fan els usuaris al unir-se a un canal de xat; o sigui, informen al servidor que volen rebre qualsevol informació que es publiqui al canal i el servidor quan algún usuari publica una nova informació al canal l’envia automàticament a la resta d’usuaris.

Com és fàcil imaginar XMPP ens dona usa serie d’avantatges per tota una serie d’aplicacions que altres protocols no poden, potser la més poderosa és la que es tracta aquí. Donant un cop d’ull als pros i contres:

Pros (PubSub > Polling)

  • Intercanvi bidireccional d’informació, no cal establir VPNs ni altres sistemes similars perquè hi hagi accés transparent entre servidors i clients.
  • Optimització del canal, no es malgasta ampla de banda fent preguntes per saber si hi ha algo nou, directament rebem les novetats.

Contres (PubSub < Polling)

  • Cal mantenir el canal establert, de forma real o virtual, això no sempre és possible o senzill. Per això apareixen tècniques/protocols com BOSH per permetre-ho.
  • XMPP no esta optimitzat per intercanviar grans volums d’informació.

La extenció més coneguda: Jingle

És una extenció d’XMPP que permet enviar missatges de senyalització entre recursos (clients) d’aplicacions multimèdia interactives com veu o video. Va ser dissenyat per Google i la XMPP Standards Foundation. El contenigut multimèdia s’envia a través d’RTP(Real-time Transport Protocol) amb ICE(Interactive Connectivity Establishment) per tal de poder traspassar els NAT(Network Address Translation).

Fonts

Wikipedia:

Web:

Presentació:

moblin: Per què uso Fedora Core 10?

Després d’estar molts anys sent un defensor aferrim de Gentoo, els meus companys/amics es fan creus que finalment m’hagi passat a Fedora. He dir que no renego pas de Gentoo, al contrari li reconeixo moltíssimes virtuts i considero que per developers i per gent que vulgui coneixer el sistema a fons i controlar-lo ell, no pas la distribució és el millor que hi ha.

Però per temes professionals m’he posat a treballar amb moblin, una distribució de Linux bàsicament subvencionada per intel. Doncs bé, la qüestió és que malgrat la v1 de moblin es basava en Ubuntu que ja tinc força per la mà, la v2 es basa en FC i d’això ja no en tenia ni idea. La qual cosa feia que no estigués familiaritzat amb l’entorn de desenvolupament i se’m feia molt feixuc avançar.

Per tant, vaig decidir aprofitar una posada de “pota” al disc dur del portàtil, per comprar-ne un de nou (ara en tinc un de 500Gb al Dell m1330) i instal·lar-hi una FC10. Per resumir-ho en una nota del 1 al 10, li posaria al voltant d’un 6. Escencialment el sistema funciona força bé i tot esta molt preparat perquè ràpidament es pugui instal·lar, mantenir i usar. Com podria ser amb Ubuntu, clar. Però té alguns tocs de professionalitat que el diferencien com el SELinux, o alguna altre eina que sorpren veure ben integrada que esta amb el sistema.

Tornant al moblin, pels que no sapigueu a què s’orienta el sistema a continuació en podeu veure un video de presentació:

Si voleu endinsar-vos més en les funcionalitats que ofereix i el seu estat de desenvolupament podeu fer-ho a:

  • Moblin v1: web de la versió 1.0 del sistema, on hi ha moltíssima informació molt professional ja que aquesta versió ja esta funcionant en alguns dispositius del mercat.
  • Moblin v2: versió encara en alpha, concretament en alpha2. Però que funciona molt bé i que malgrat esta verda promet moltíssim. Escencialment on jo estic involucrat és en aquesta versió.

Per cert, si algú es vol posar en el tema és important que no oblideu que la versió 2 trenca compatibilitat en moltíssimes coses amb la versió 1.

Arribats aquest punt de l’article només comentar-vos que jo ús ha de semblar extrany si a partir d’ara començo a publicar articles que parlin de FC i/o de moblin.

Scroll to Top