Archive for March 2006

ee_smalll.jpg

El meu últim descobriment confessable sobre hardware enquestat, aquí el teniu tot un prodigi de la tecnologia. Un processador de 40/80MHz, 64KB de RAM, 2x RS232, 256KB de flash i moltíssimes cosetes més. Obviament podem disposar d’opcions impressionants com targetes de xarxa, compact flash de fins a 2GB, i moltes altres cosetes pròpies d’aquests equips com 20 I/O per controlar DAQ’s, etc.

A més el consum fa riure 200 mA aa 5V (amb totes les opcions). Perquè us feu una idea amb una bateria d’aquelles de 10×5x7cm que valen uns 6€ a botigues d’electrònica en teniu per més d’una setmana sense haver de connectar-vos a llum, xulo,eh?!

A més a la web podem veure un escalat de preus molt llaminer. El cost és de $99/$84/$69/$49 per 1/50/100/+1000, atractiu,eh! si voleu una informació més datallada i ben estructurada doneu un cop d’ull al datasheet

mattafix.jpg

L’últim descobriment discogràfic que ha arribat a casa de mans de la Daphne i realment enganxa. De fet, tot i ser extrany en mi la música és d’un estil força ‘reggae’ i això que a mi m’agrada la música d’aquest estil. Però aquest grup és diferent de fet, m’ha agradat molt com us dic. Potser la canço que més m’agrada és la que han llençat com a primer single que la veritat em cansa una mica el tema s’anomena ‘Big City Life’.

Doncs aquí teniu una altre novetat discogràfica que us aporto, ja sabeu que no ho acostumo a fer massa i que si ho faig és perquè val la pena escoltar-ho. Especialment li vull recomanar al Carles, ja que sovint m’enrecordo de moltes experiències que em viscut junts durant la època universitaria i no sér perquè carai aquestes melodies em tornen a portar cap aquella part de la vida.

Si algú ho escolta ja m’aportareu les vostres opinios, espero que us agradi tan com a mi. Per més info sobre aquest grup la seva web.

Aquí teniu tres fotografies de les postes de sol que acabo després de sortir de la dutxa fa unes minuts, ara ja es ben fosc. Tot el bo dura poc.

sunset-primavera1.jpg
sunset-primavera1.jpg
sunset-primavera1.jpg

A més ahir anant cap a la feina vaig fer una foto a la sortida del sol:

sunshine-primavera.jpg

Com sempre a l’album de fotos, dins dels cels fotografiats dins de casa teniu les fotografies anteriors amb la mida original.

ulleres.jpg
Mar 28

movilpoint blog

No comment - Post a comment

Ja fa uns quants dies que vaig penjar la primera versió del blog de movilpoint. De fet, des de llavors no ha canviat gaire però avui he penjat el primer post en anglès. Tot i que encara queden moltíssims continguts en castellà la intenció és anar-ho passant tot a anglès. Com podeu veure l’aspecte és molt semblant al d’un wordpress però realment és un nucleus, o sigui, el mateix software que uso per l’Oriol News Portal, però sense la col·lecció de plug-ins i add-ons que porta el blogcms sobre el nucleus. Per montar la web i el blog, el que he fet és usar un parell de blogs que aprofitant les seves categories semblen una sola web.

movilpoint-blog.png

Ja sé que hi ha mil programes que serveixen per montar CMS, blog i de tot per empreses. Però la veritat és que no és la meva feina fer webs i per tant, no volia perdre massa temps aprenent a fer anar aquests softwares sense saber com em quedaria el resutlat final. Així que finalment em vaig decidir a modificar un template del nucleus i a fer aquest petit enginy amb els dos blogs que semblen una web i un blog respectivament.

Pel que fa al contingut del blog, com podeu veure a les categories no serà només de continguts de la pròpia empresa. Sinó que també parlaré de productes de tercers, fires internacionals, estudis de mercat, novetats tèncniques relacionats amb el sector, etc. jo diria que hi ha la possibilitat de convertir la web de l’empresa en un blog de referència dins del món dels quiscos, màquines de vending, punts d’informació multimèdia i d’altres similars.

Com sempre qualsevol crítica serà benvinguda. De moment paciència i a seguir treballant ja que sobretot en el que es refereix a la definició dels productes hi ha molt a fer. Els artícles del blog com ja faig al aquí, al meu blog, aniràn sent tan seguits i tan tècnics com em sigui possible. Tot i que espero que ben aviat altres membres de l’empresa s’animin a escriure també al blog.

Fa uns quants mesos em van regalar una PSP, però encara quasi no l’he pogut ni tocar. De fet, aviat us explicaré les poques coses que he aconseguit fer amb la PSP en les meves poques hores de proves. La qüestió és que hi ha una línia que no vull perdre de vista, que són els paràmetres que calen per poder montar bé el sistema de fitxers vFAT de la targeta MMC. Així que l’apunto aquí per no perdre-la:

mount -t vfat -o noauto,noatime,users,shortname=win95,check=s,uid=1000 /dev/sda1 /mnt/psp

Al programar un webservice amb el PHP5 és més que trivial tal com podem llegir a la documentació sobre SOAP (local) del propi PHP. El problema ve quan volent aprofitar la simplicitat dels serveis SOAP toca programar a mà el WSDL. O sigui, agafa i posat a definir la interficie en XML de la/es classe/s que vols exportar a través del webservice, o sigui, una missión imposible.

La meva sorpresa ha estat veure que després d’adpotar el Zend Studio com a IDE de programació del meu codi PHP he vist que disposava d’un assistent ben senzill d’usar per tal de generar automàticament aquest fitxer WSDL. La cosa és ben senzilla imaginem que usem el codi de l’exemple de la web de Zend, com comentava abans.

El servidor SOAP:

<?php
class QuoteService {
  private $quotes = array("ibm" => 98.42);
	function getQuote($symbol) {
    if (isset($this->quotes[$symbol])) {
      return $this->quotes[$symbol];
    } else {
      throw new SoapFault("Server","Unknown Symbol '$symbol'.");
    }
  }
}
	$server = new SoapServer("server2.wsdl");
$server->setClass("QuoteService");
$server->handle();
?>

El client, encara més simple que el servidor:

<?php
  $client = new SoapClient("server2.wsdl");
  print($client->getQuote("ibm"));
?>

Ara que ja tenim el codi en el nostre Zend, només cal que anem a:

menu.png

Cal seguir l’assistent que no és massa difícil, aquí en teniu els passos capturats per l’exemple del que parlem:

wizard-wsdl-1.png
wizard-wsdl-2.png

Podeu veure com s’exporten automàticament les classes dels arxius que seleccioneu, cal que poseu al costat de cada classe exportada la URL a través de la qual s’accedeix al servei:

wizard-wsdl-3.png

Al final obtenim el fitxer WSDL, en el nostre cas aquest:

<?xml version='1.0' encoding='UTF-8'?>
	<!-- WSDL file generated by Zend Studio. -->
	<definitions name="server2" targetNamespace="urn:server2" xmlns:typens="urn:server2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">
	<message name="getQuote">
		<part name="symbol"/>
	</message>
	<message name="getQuoteResponse">
		<part name="getQuoteReturn"/>
	</message>
	<portType name="QuoteServicePortType">
		<operation name="getQuote">
			<input message="typens:getQuote"/>
			<output message="typens:getQuoteResponse"/>
		</operation>
	</portType>
	<binding name="QuoteServiceBinding" type="typens:QuoteServicePortType">
		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="getQuote">
			<soap:operation soapAction="urn:QuoteServiceAction"/>
			<input>
				<soap:body namespace="urn:server2" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body namespace="urn:server2" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
	</binding>
	<service name="server2Service">
		<port name="QuoteServicePort" binding="typens:QuoteServiceBinding">
			<soap:address location="http://oriol.joor.net/soap/server2.php"/>
		</port>
	</service>
</definitions>

Si sou observadors notareu que aquest fitxer és lleugerament diferent al de la documentació que mostra Zend. Però jo l’he provat i funciona perfectament així doncs no m’hi trencaré el cap en saber a què es deuen aquests petits canvis al implmentar aquest format XML.

Quan fa uns anys em vaig començar a posar amb el tema del embedded vaig començar a descobrir aquest interficie tan desconeguda quan vens del món del PC. De fet, l’ensurt només és al principi després descobreixes que només és un connector que ens permet tenir unes plaques d’extenció en espais molt reduits i de forma que la connexió sigui ben segura per entorns ostils. A nivell lògic és ben senzill, perquè les senyals que transporten no deixen de ser ISA o PCI. Segons algunes companyies el mercat d’aquesta interficie ha de creixer un 45% en els propers 4 anys.

L’estàndard en qüestió és de l’any 1991, i el va definir el PC/104 Consortium. Els estàndards definits per aquest consorci són PC/104, PC/104+, PC-104, EBX i EPIC. El PC/104 defineix un slot de 104-pin que equival internament a la lògica de funcionament ISA. El PC/104+ incorpora compatibilitat amb el PC/104 i afegeix compatibilitat lògica amb el bus PCI a través de 120 pins totals. El PC-104 només és compatible PCI i té 120 pins. Finalment tan el EBX com el EPIC, defineixen com connectar una placa SBC a un backplane o xassís.

pc104.gif

Les funcions de les targetes PC/104 són totes les que us pogueu imaginar i més. Des de les típiques que podem trobar en un PC: targeta de so, modem, targeta de xarxa, wifi, etc. Fins a d’altres targetes més pròpies del món industrial o de dispostius típicament enquestats. Per exemple, targetes GPIO, mini bateries, NVRAM, etc.

Mar 25

…i 1000!!!

No comment - Post a comment

Doncs després de més de 5 anys escribint al meu blog, ús informo que aquest és el post 1.000, per fi! hi ha molta gent que amb menys d’1 any de blog ja n’ha escrit més que jo de posts. Però bé suposo que el merit d’aquest blog no és el número d’articles sinó el temps que fa que els estic escribint :)

Aprofitant aquest motiu de celebració, també us informo que estreno verisó del blogcms, que no heu notat res, ja ho sé… hi hi hi! només he actualitzat el motor del sistema. A més també us informo que ara esta corrent amb un PHP 5.1.2 i no amb un PHP 4 com fins ara. Tinc intenció d’aprofundí molt més amb la programació orientada a objectes en PHP. Ja anireu tenint notícies del tema.

lips.gif

The mission

The Linux Phone Standards Forum (LiPS) will accelerate the adoption of Linux® in fixed, mobile and converged telephony devices by standardising Linux®-based services and APIs that directly influence the development, deployment and interoperability of applications and end user services.

What will LiPS do?

LiPS has been created to bring together key players in the industry to address these challenges. At a general level, the forum will work to foster dialogue and collaboration around Linux telephony for the benefit of all actors. However, the primary focus of LiPS will be to define standards for the aspects of Linux that directly enable the deployment, development and interoperability of applications and end user services.

I això d’on ve?

Doncs aquesta gent eren els nostre veins del davant, al 3GSM, fa dies que tenia la URL apuntada per donar-hi un cop d’ull aprofundir en el que fan i realment jo diria que els ‘copy/paste’, que us he posat de la seva web ho expliquen força bé. Realment una referència a no perdre de vista.

  • Membre de: