mandag 31. oktober 2011

Taile wtmp-logg i 64-bit Linux med Perl?

Jeg liker å la ting skje hendelsesbasert, og har i den forbindelse lagd et script for å rsynce innhold etter opplasting med FTP. Jeg tailer da wtmp-loggen med Perl, og starter sync når brukeren er eller har blitt logget ut (kort idle timeout). Å taile wtmp i FreeBSD var noe jeg for lenge siden fant et fungerende eksempel på nettet:
$typedef = 'A8 A16 A16 L'; $sizeof = length pack($typedef, () ); while ( read(WTMP, $buffer, $sizeof) == $sizeof ) { ($line, $user, $host, $time) = unpack($typedef, $buffer); # Gjør hva du vil med disse verdiene her }
FreeBSD bruker altså bare verdiene line (ut_line), user (ut_name), host (ut_host) og time (ut_time), jfr. utmp.h. Linux (x64, hvem bryr seg om 32-bit?) derimot, lagrer en hel del mer i wtmp-loggen, og etter en del Googling, prøving/feiling og kikking i bits/utmp.h kom jeg frem til:
$typedef = "s x2 i A32 A4 A32 A256 s2 l i2 i4 A20"; $sizeof = length pack($typedef, () ); while ( read(WTMP, $buffer, $sizeof) == $sizeof ) { ($type, $pid, $line, $id, $user, $host, $term, $exit, $session, $sec, $usec, $addr, $unused) = unpack($typedef, $buffer); # Gjør hva du vil med disse verdiene her }
Som bare funker, flott altså. Da ser jeg i sanntid brukere som logger på og av, og kan ta handlinger basert på dette.

søndag 31. oktober 2010

Office Communicator på Mac

Microsoft har nylig gitt ut Messenger for Mac versjon 8, og det viser seg at Office Communicator (evt. Microsoft Lync) støtten er splittet ut i et eget program Office Communicator for Mac som ikke er nedlastbar og kun tilgjengelig for volumkunder. Det er jo trasig om en ønsker å ordne dette selv, eller kunne tenke seg noe så utopisk som å få støtte for dette sammen med MSN, Google Talk osv.

Jeg fant og finner stadig løsningen på dette ved å installere programmet Pidgin via systemet Fink. Dette er ikke helt idéelt da det ikke gir en native applikasjon men må kjøre via X11. Men det er tross alt bedre enn å ikke he an multi-protokoll IM-klient som støtter alle aktuelle protokoller.

Fremgangsmåte for å installere i Mac OS 10.6:

1) Om du ikke har XCode installert, sett inn Mac OS platen og installer dette fra Optional Installs. Evt. last ned fra Apple. Husk å huke av for UNIX Development Support, som er nødvendig. Mens jeg skriver dette brukte jeg XCode 3.2.4 fra Apple.

2) Installer Fink fra www.finkproject.org. Foreløpig (for OS 10.6) må det gjøres via source som beskrevet her.

3) Endre distribusjon til fra stable til unstable (det vi ønsker finnes ikke i stable) under Trees i /sw/etc/fink.conf.

4) Kjør /sw/bin/fink selfupdate.

5) Kjør /sw/bin/fink install pidgin.

6) Kjør /sw/bin/fink install pidgin-sipe, velg default på spørsmål om Berkeley DB versjoner.

7) Installasjonen av pidgin-sipe vil feile. Du må da rette filen /sw/fink/10.4/unstable/main/finkinfo/crypto/pidgin-sipe.info, legg til --enable-quality-check=no under ConfigureParams der.

8) Forsøk /sw/bin/fink install pidgin-sipe igjen.

9) Voila, du har en fungerende Pidgin med SIPE (OCS) plugin under /sw/bin/pidgin. Du kan opprette en konto med protokoll Office Communicator, så vel som MSN/Google Talk osv.

onsdag 22. april 2009

Svindel og useriøse tjenester fra no.funmobile.com (og lite hjelp fra Ericsson IPX)

Min kone har denne måneden blitt utsatt for det vi opplever som svindel fra et mobilfirma som heter no.funmobile.com. Mens vi var på ferie begynte det å tikke beløp som i løpet av noen dager kom på 400 kroner for "SMS innholdstjenester" før vi rakk å "avbestille". Problemet er altså at vi ikke på noen som helst måte kan vedkjenne oss å ha bestilt tjenesten. Etter å ha slitt en del med å nå igjennom til no.funmobile.com kom vi etterhvert (takket være hjelp fra Chess) frem til at Ericsson IPX er formidler av betalingen til "tjenesten" deres. Både no.funmobile.com og Ericsson IPX påstår at vi i juni ifjor, altså i 2008, bestilte tjenesten. Det er nesten et år siden. Så begynner den å løpe nå? Hallo!

Har nå forsøkt å nå Ericsson IPX og no.funmobile.com per telefon og epost flerfoldige ganger, men de gjentar hardnakket at vi både har bestilt og per SMS bekreftet bestilling av tjenesten. Og nekter å trekke tilbake kravet. Problemet er så at mobilleverandører (i dette tilfellet Chess) jo ikke beholder kopi av detaljer i forbruket (som hvem en har sendt SMS til) lenger enn tre måneder. Så dette kan vi ikke på noen som helst måte etterprøve selv.

Iflg. NRK FBI er no.funmobile.com et utenlandsforetak som er en gjenganger på klager hos forbrukerombudet, se her for mer info.

Vil herved advare alle mot no.funmobile.com. Den helt store tilliten til Ericsson IPX ville jeg heller ikke hatt, om jeg skulle ha behov for å klage på mobiltjenester. De ser IKKE ut til å være på forbrukerens side. Anbefaler alle å sperre mobilabonnementene sine for SMS innholdstjenester, bedre føre var.

søndag 30. november 2008

Mac Mini som stue-PC

Jeg har i ganske lang tid brukt en Mac Mini som stue-PC, for å se bilder og film. Det er en nett og fin maskin, men det har vært litt problemer.

Først begynte jeg med VLC for å spille av film. Men på min litt eldre Mini (Core Solo) gikk videoavspillingen for tregt til å spille av HD-innhold. Jeg byttet så etter tips på et eller annet forum til Plex, da denne skulle være kjappere. Den klarer iallfall å spille av filmer i 720p, uten at det blir hakking.

Men det store problemet har vært overscan. Uten å gjøre noe, vil bildet være mye mindre enn skjermen slik at det blir store sorte sørgerender rundt bildet. Ved å slå på overscan under i Displays under System Preferences i Mac OS blir problemet motsatt, bildet sklir utenfor det synlige området på skjermen slik at det blir vanskelig å finne både menyer og docken. Like langt, altså. På diverse forum har det vært tipset om å sette noe annet enn 50 hz refresh rate, og å bruke TVen sine innstillinger for overscan. Det menes at problemet ligger i TVen, som lar det være piksler utenfor det som er synlig. På min 46" Sony KDL-46W2000 kan jeg under Screen og Display Area strekke bildet ut litt, slik at bilder kommer lenger ut i kantene (overscan er da slått av i OSet). Men ikke nok, det er fremdeles litt sørgerender. Makan.

I dag kom jeg over løsningen med stor L. Det viser seg at programmet Plex har mulighet for å kalibrere overscan, slik at bildet passer perfekt til skjermen. Marvelløst! Om jeg så bare klarer å venne meg til bruk av Plex for å se bilder også, er jeg langt på vei i mål. Det vil fremdeles være issues ved bruk av f.eks. en nettleser, men det er kanskje like greit iom. det er vanskelig å lese det som står på skjermen fra sofaen uansett.

Hvorfor ikke bruke DisplayConfigX, eller SwitchResX? Disse skal kunne rette opp problemene med oppløsning og overscan. Men de koster begge penger, ser ut til å være ganske knotete å få til å virke, og kan visst også gi problemer med å få displayet tilbake om en gjør noe feil. Jeg synes vel også det prinsipielt er galt å måtte bruke penger på å få fikset dette. Så jeg tror jeg går for løsningen ovenfor.

PS: Ja, jeg bruker bluetooth mus og tastatur. Dette da jeg ønsker å styre stue-PCen direkte uten å måtte gå via en annen maskin.

torsdag 4. september 2008

Internet Explorer-kaffe?

Vi fikk nylig en ny kaffe-automat fra Nescafé på jobb. Denne må vi betale for å bruke, og vi må inn på et nettsted http://www.nesproclub.no/ for å fylle på et slikt kort vi har fått for å bruke automaten. Problemet er altså at dette nettstedet ikke virker med Firefox. Det gir i stedet følgende feilmelding:
Firefox 3.0 is not supported!
Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0
Er det en fin melding å gi til potensielle kaffe-kjøpere, fordi de tilfeldigvis bruker en annen nettleser enn de hos Nescafé? Er det greit å diskriminere kaffe-drikkere på basis av hvilken nettleser de bruker? Er det ikke ganske viktig å få sin daglige dose kaffe?

søndag 31. august 2008

Giro Utbetaling?

Jeg ble i sommer trekt dobbelt av Fjellinjen på avtalegiro. Da jeg så ringte for å høre om dette, ba jeg om å få betalt pengene tilbake. Det skulle de ordne, og de innrømte at dette hadde skjedd pga. en feil i deres systemer. Jeg ventet noen dager, og fikk etterhvert et brev i posten. Jeg hadde håpet og forventet beløpet rett inn på kontoen det ble trekt fra. Men Fjellinjen sendte meg en blankett for giro utbetaling! Går det virkelig an? I 2008, et år da brevgiro forlengst er en utdøende ordning og da manuelle banktjenester er noe de fleste prøver å unngå. Såvidt jeg kan se koster det meg 30 kroner å innløse pengene, og jeg må gå til skranka i banken for å gjort det. Det er kanskje ikke så mye penger (selv om det er litt i forhold til det opprinnelige beløpet). Er det rimelig at jeg skal måtte bruke penger på å få tilbake penger som urettmessig ble trekt fra min konto? Det synes jeg ikke.

Jeg skal ta opp dette med Fjellinjen ved første anledning. Håpet er at jeg kan få levert inn utbealings-blanketten. Synes dette er et viktig prinsipp, at den som blir trekt galt ikke skal måtte ha utgifter og ekstra bryderi med å få tilbake pengene sine.

mandag 28. juli 2008

UPS og rusk i systemet

Mange utenlandske nettbutikker har det med å bruke internasjonale transportfirmaer som UPS, DHL osv., uten mulighet for å velge vanlig postsending som ville gjort det mulig å hente pakken på det lokale postkontoret hvor en bor. Jeg har det siste året ufrivillig stiftet nærmere bekjentskap med selskapet UPS. Jeg har mottatt betalingspåminnelser fra dem, på tjenester jeg ikke kan erkjenne å ha bestilt. De første gangene ringte jeg bare om dette, og de bekreftet hver gang at jeg var feil mottaker og at de skulle rydde opp i dette. Men purringene fortsetter å komme. Det har nå skjedd tre, antageligvis faktisk fire ganger (husken er ikke på topp når det gjelder tidligere telefonsamtaler og brev som er kastet) med noen måneders mellomrom. Jeg opplever dette som en trussel, da det hver gang minnes på om at saken vil bli videresendt til inkasso dersom betaling uteblir. Siste purring kom også i begynnelsen av juli, mens jeg var på langtur. Saken kunne lett hatt endt opp med inkassokrav. Så jeg har måttet begynne å skrive skriftlig svar tilbake, for å ha noe å vise til. Synes det er trasig at slikt ikke bare blir ordnet der og da. Det er tilgivelig å gjøre feil, men gang på gang uten noen utsikt til at det kommer i orden? Synes det ville være urimelig om jeg skulle få betalingsanmerkning pga. andres rot. Det finner jeg meg ikke i, så herved kommer jeg til å forholde meg langt mer strukturert til slike problemer.

Ikke nok med dette, men jeg har hatt ennå et problem med UPS siste uke. En vare ble bestilt fra USA, og UPS var standardalternativet for levering. Pakken ankom Oslo på kort tid. Det er jo bra. Men sjåføren ønsket å levere hjemme hos meg på dagtid når jeg ikke var hjemme, og han kunne ikke levere på en annen adresse hvor jeg faktisk var denne dagen. Så det ble avtalt at han skulle levere den inn slik at jeg kunne hente den på kontoret deres på ettermiddagen samme dag. Når jeg så den ettermiddagen kommer for å hente pakken innenfor avtalte tider, klarer de på tross av å ha sporingsnummeret ikke å finne pakken. What?