fredag 25 mars 2011

Hp 3210 URL for scanning

I have a Hp 3210 printer/scanner/copier. It works perfect with Ubuntu, but everytime I have to set it up for scanning i run into problems finding out what parameters I need to start xsane. Here's how to find the url:

Use the program hp-makeuri to generate the uri
$ hp-makeuri 192.168.1.20
the result is in my case:
SANE URI: hpaio:/net/Photosmart_3200_series?ip=192.168.1.20

Now xsane can be started with the uri as parameter:
xsane hpaio:/net/Photosmart_3200_series?ip=192.168.1.20

torsdag 24 mars 2011

xmlHttpRequest.status=0

Hi everyone!
This will be a short one, but I just came across some problems during the process of learning javascript again. It's a long time since I worked with client side web technology, so it's fun to discover how far things have come during recent years.

Anyway, in my effort of building a GMail Contextual gadget i have to send some data to a http server using xmlHttpRequest. The gadget runs in an iFrame which will stop you from using xmlHttpRequest. It's called cross domain blocking or something. So the first you'll have to do is to short circuit the cross domain blocking by adding the header "Access-Control-Allow-Origin: *" to the response.

In php:

header('Content-type: text/html');
header('Access-Control-Allow-Origin: *');
...

If you don't do this you will inevitably get redystate=4 and status=0 (or 'unknown' or something) for the xmlHttpRequest object.

The second mistake i made was the trigger button for the request. Using a submit input and the onClick event will generate two callbacks. One to the forms action, and one to the actual function you specified in the onClick. This messes things up and you're back with status=0 problem again.

Solution: Use input type="button". This input will not trigger the forms actionl.

Example:

<form name="fakeform" action="return false;" >
<input type="button" value="Go" onClick="doRequest();" />
</form>


Here is a good example of how to write the doRequest function: http://stackoverflow.com/questions/247483/http-get-request-in-javascript

Good luck!

torsdag 9 juli 2009

Google Sites

I mina försök att tränga djupare i Googles tekniker och produkter har turen kommit till Google Sites, en onlinetjänst för att skapa egna websidor. Inte så dumt faktiskt... MEN... Inte så färdigt och integrerat med andra googleprodukter som man kunde hoppats.

Google sites är enkelt att använda och man kommer snabbt in i hur man lägger till s.k. gadgets i sidan. Det är precis samma gadgets som används på iGoogle. Så långt allt bra. Vad jag skulle vilja se mer av är bättre integration av Google Groups, Blogger och liknande produkter. Det skulle ge en bättre möjlighet att skapa riktiga "portaler" för sina egna projekt och liknande.

När man granskar videos kring Sites verkar det helt klart vara möjligt att skapa den sortens innehåll, och det kan ju vara jag som missat nåt, men då kan man väl konstatera att det är för svårt att göra innehållet riktigt bra.

måndag 6 juli 2009

RSS

Igentligen är det här inget annat än ett försök att upptäcka nya tekniker. Det kommer ju mycket nu kan man säga. I mitt yrke som utvecklare inom "embedded systems" blir man lätt lite insnöad på elektroniken, och då är det lätt att hetare tekniker drar ifrån.

Det hela började med att jag experimenterade en del med RSS-feeds. Feeds är ju som sagt inte något nytt, men jag har inte riktigt intresserat mig för deras existens mer än att jag lagt till en eller annan i min browser för att följa nyheter där. Det är väl gott och väl. Men så provade jag att lägga till feeds i outlook, och se vilken skillnad det blev!!!

Helt seriöst... jag trodde nog inte att rss-läsarens utformning skulle ha så stor inverkan på informationsflödet. Effektivitetsskillnaden i att kunna se vilka feeds man läst och inte är enorm. Jag tänkte genast att det här kanske är en bra metod att använda i utvecklingsgruppen på jobbet, så jag slängde upp en RSS-kanal på samma webserver som vi har vår wiki och länkar nu alla feeds till sidor på wikin. Det funkar huur bra som helst!

Nu slipper medlemmarna i min grupp aktivt gå in och kolla om det finns uppdateringar de borde ta del av på wikin, det kommer de se i outlook! Tyvärr saknar jag något bra linuxbaserat verktyg för att publicera rss-kanalen. Gör det manuellt än så länge.