Home
room is publicly logged: http://chat.jones.dk/logs/
talks@conference.jones.dk
Friday, May 13, 2011< ^ >
Room Configuration
Room Occupants

GMT+0
[01:45:21] <jonas> BJ3: status
[01:47:29] BJ0 leaves the room
[01:47:29] bot leaves the room
[01:47:29] BJ1 leaves the room
[01:47:29] BJ2 leaves the room
[01:47:29] BJ3 leaves the room
[02:05:28] jonas leaves the room
[05:38:48] nagzilla leaves the room
[05:38:48] Chatroom is destroyed
[05:38:48] Chatroom is stopped
[05:39:03] Chatroom is created
[05:39:04] Chatroom is started
[05:39:04] nagzilla joins the room
[07:14:31] jonas@jones.dk joins the room
[08:58:40] bot joins the room
[08:58:40] <bot> bot logged into forum talks
[08:58:45] BJ1 joins the room
[08:58:46] <BJ1> BJ1 logged into forum talks
[08:58:51] BJ2 joins the room
[08:58:52] <BJ2> BJ2 logged into forum talks
[08:58:57] BJ0 joins the room
[08:58:57] <BJ0> BJ0 logged into forum talks
[08:59:03] BJ3 joins the room
[08:59:03] <BJ3> BJ3 logged into forum talks
[09:31:11] stoejski joins the room
[09:31:21] <stoejski> halløj
[09:31:50] <jonas@jones.dk> hej
[09:32:21] [knud] joins the room
[09:32:31] <[knud]> hej
[09:32:52] <jonas@jones.dk> hej!
[09:33:48] <jonas@jones.dk> Jeg har lavet en beskedbus til dig, Knud
[09:34:02] <stoejski> jge har også købt en bus i forgårs
[09:34:24] <jonas@jones.dk> en PCI bus eller en med hjul?
[09:34:29] <[knud]> nice :) - begge dele
[09:35:22] <stoejski> men lad os snakke om jonas¨´bus
[09:35:28] <jonas@jones.dk> ok
[09:35:31] <[knud]> hvordan ser den beskedbus ud?
[09:36:03] <stoejski> just for your info: jeg skal køre ca 12:15
[09:36:28] <jonas@jones.dk> Du sender en besked til bussen, den registrerer beskeden og sender den videre til sms-centralen, og når der kommer besked fra sms-centralen dukker denne også op på bussen
[09:36:37] <jonas@jones.dk> eksempel: http://msg.delebilfonden.dk/
[09:36:40] <jonas@jones.dk> fejl
[09:36:49] <jonas@jones.dk> eksempel: http://msg.delebilfonden.dk/feeds/+4542411577
[09:37:18] <jonas@jones.dk> nummeret i enden er den telefon det handler om
[09:38:09] <jonas@jones.dk> Beskeden sendes som Atompub - det er en POST med en smule XML
[09:38:50] <jonas@jones.dk> Jeg har lagt et lille script på serveren som sender denne XML vha. cURL
[09:38:51] <stoejski> nummeret er det det "lokale" (serverens) nummer
[09:39:05] <jonas@jones.dk> men det er bedre hvis du komponerer det selv i Python
[09:39:19] <jonas@jones.dk> nej, det skulle meget gerne være bilens nummer
[09:39:36] <jonas@jones.dk> der er kun een bil der svarer, så jeg har ikke rigtigt kunnet teste
[09:39:43] <stoejski> nå ja det er Bjørn Jernside 2
[09:40:01] <jonas@jones.dk> nå - jeg troede det var BJ3 - men jeg har måske fået byttet rundt på dem
[09:40:16] <[knud]> hvordan får jeg at vide at der er nyt på bussen?
[09:40:17] <stoejski> vi får en bunke Jernsider primo næste uge
[09:40:23] <jonas@jones.dk> ja
[09:40:38] <jonas@jones.dk> Lige nu får du det at vide ved at polle websiden
[09:40:51] <jonas@jones.dk> men jeg kan gerne pushe til dig
[09:40:56] <stoejski> tak
[09:41:03] <[knud]> push er godt :)
[09:41:08] <jonas@jones.dk> tjah
[09:41:16] <jonas@jones.dk> åbne standarder er godt
[09:41:45] <jonas@jones.dk> well
[09:42:21] <jonas@jones.dk> jeg kan laveen ping, eller jeg kan pushe indholdet
[09:42:22] <jonas@jones.dk> men
[09:42:48] <jonas@jones.dk> hvis jeg pusher indholdet, så hedder formatet pubsubhubbub - kan du håndtere det, Knud?
[09:43:10] <[knud]> nej helst ikke
[09:43:26] <jonas@jones.dk> Eller omvendt - hvilket struktererede format hvil du have det i i stedet?
[09:43:37] <jonas@jones.dk> jeg foreslår at jeg sender en ping
[09:43:49] <jonas@jones.dk> og så kan du samle det op
[09:43:56] <[knud]> ok
[09:44:00] <jonas@jones.dk> jeg serverer det i et velstruktureret format
[09:44:17] <jonas@jones.dk> ...og så må du selv om du samler det op på en ustruktureret måde
[09:44:35] <jonas@jones.dk> jeg vil blot ikke så gerne servere det ustruktureret
[09:45:15] <jonas@jones.dk> Formatet I ser her er Atom-indpakning og indholdet er html med hvert element markeret som en DIV
[09:46:06] <jonas@jones.dk> jeg regner med at forbedre opmærkningen til at bruge OPO - en standard for besked-informationer (chat o.l.)
[09:47:47] <jonas@jones.dk> er det ok at du skal sende en POST der ser sådan her ud:
[09:47:49] <jonas@jones.dk> <entry><title>blabla</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml" >STATUS</div></content>
[09:48:33] <[knud]> hvad med id'en?
[09:48:48] <jonas@jones.dk> Fortæl mig om ID'en
[09:48:49] <[knud]> er det en du lægger til?
[09:49:21] <[knud]> hvert entry her en <id> og en <updated>
[09:49:25] <jonas@jones.dk> du mener den ID du kan se på resultatet?  Eller snakker du om en ID I har behov for at medsende?
[09:49:29] <[knud]> hvor kommer de fra?
[09:49:48] <jonas@jones.dk> Det materiale jeg har på PDF ser ud til ikke at passe med hvad der rent faktisk kommer fra BJ
[09:49:50] <[knud]> ja, den jeg kan se på  entryen i atom feedet
[09:50:09] <jonas@jones.dk> den ID kommer fra SMS-systemet
[09:50:18] <[knud]> ok fint
[09:50:40] <jonas@jones.dk> den bruges ikke til noget nu - men jeg udbygger med at verificere at sms'er er kommet frem
[09:50:48] <jonas@jones.dk> ...og da skal ID bruges
[09:50:49] <stoejski> de bokse vi får er lige ved at blive samlet og har en ny firmware som meget gerne skulle passe med de docs du har
[09:50:52] <[knud]> både Hvitserk og BJ laver ID felter, men de ligger inde i beskeden
[09:51:03] <stoejski> jeg prøver at få fat på jesper at han sætter en til med det samme
[09:51:05] <[knud]> ...tror jeg  nok...
[09:51:17] <stoejski> de ligger inde i beskedn
[09:51:41] <jonas@jones.dk> stoejski: Super! Jo hurtigere jeg kan lege med det desto bedre!
[09:52:54] <jonas@jones.dk> Den enkelte objekter - dvs. kommando, løbenummer osv. - sendes som XML objekter, og konverteres af mit software
[09:53:43] <jonas@jones.dk> Den XML jeg viste her var uden XML omkring - simpelthen fordi jeg ikke har haft mulighed for at udvikle på det
[09:54:23] <jonas@jones.dk> Den kan jeg så snart jeg kan teste op imod en BJ der bruger det dokumenterede format
[09:54:36] <[knud]> er der et feed pr. telefonnummer?
[09:54:39] <jonas@jones.dk> jeps
[09:55:06] <[knud]> så du pinger med en besked om hvilket telefonnummer jeg skal spørge?
[09:55:26] <jonas@jones.dk> Du sender en klump XML til http://msg.delebilfonden.dk/feeds/$nummer/request
[09:55:39] <[knud]> jeps
[09:56:13] <jonas@jones.dk> (muligvis ændrer jeg så der ikke står /request i enden - det er et hack lige nu, fordi jeg ikke kunne få den til både at lagre og videresende med den simplere URL)
[09:57:12] <jonas@jones.dk> Du ser kun nyeste beskeder for hvert feed
[09:57:16] <[knud]> og så ønsker du indholdet om velformet XML som bliver parset og ændret til SMS? - eller som rå SMS?
[09:57:41] <jonas@jones.dk> Hver gang der oprettes en besked fra dig eller BJ, slettes automatisk alle tidligere beskeder som er blevet læst mindst een gang
[09:58:02] <jonas@jones.dk> velformet XML som jeg omformulerer
[09:58:58] <jonas@jones.dk> så jeg også - senere - kan omformulere til andre ting, f.eks. presence info for bots som dem der står her i chatrummet nu
[09:59:26] <jonas@jones.dk> ...forstil dig at de skifter farve alt efter om de er låst eller ej
[10:00:00] <jonas@jones.dk> ...og skriver som detaljeret status om de er i brug, og hvornår seneste booking startede.
[10:00:42] <jonas@jones.dk> men det er senere
[10:00:51] <jonas@jones.dk> lige nu skal du kunne hvad?
[10:01:02] <jonas@jones.dk> sende STATUS LOCK og UNLOCK?
[10:01:15] <jonas@jones.dk> ...og modtage STATUS fra bj?
[10:01:18] <jonas@jones.dk> right?
[10:02:12] <[knud]> ja, det er vist det hele
[10:02:18] <jonas@jones.dk> fint
[10:02:40] <jonas@jones.dk> hvad er din tidsplan? Hvornår arbejder du med dette?
[10:03:01] <jonas@jones.dk> Og hvornår har jeg adgang til en BJ med nyeste firmware?
[10:03:36] <jonas@jones.dk> Der bliver ændringer i hvilken "velformet XML" der præcist skal bruges
[10:04:07] <jonas@jones.dk> Der bliver måske ændringer i hvilken URL der skal POSTes til (men den der GETes fra er fastlagt)
[10:04:35] <jonas@jones.dk> Der bliver et sikkerhedslag - sandsynligvis SSL med klient certifikater
[10:05:14] <[knud]> Jeg arbejder med det i næste uge
[10:05:22] <jonas@jones.dk> ok
[10:05:50] <stoejski> jeg får jesper til at tænde en ny Jernside ASAP og så snart jeg får en her sætter jeg den til
[10:06:00] <stoejski> og opgraderer den i bilen
[10:06:08] <stoejski> primo næste uge
[10:06:09] <[knud]> hvordan får du besked på nye telefonnumre?
[10:06:14] <jonas@jones.dk> Kan jeg få forbindelse til (helst 2) BJ med nyeste firmware idag?
[10:06:21] <[knud]> altså når vi sætter nye BJ'er i drift?
[10:06:39] <stoejski> jeg har den ikke, og jesper svarer ikke på telefon
[10:06:51] <jonas@jones.dk> æv
[10:07:09] <stoejski> men prøver igen senere
[10:07:13] <jonas@jones.dk> Lige nu har jeg ikke behov for at få besked om nye numre
[10:07:32] <stoejski> og har lagt besked
[10:07:45] <jonas@jones.dk> Hvis du staver telefonnumer forkert, Knud, så får Maren i Århus en mærkelig sms fra dig!
[10:07:59] <stoejski> vi skal kunne oprette og nedlæge numrer on-the-fly
[10:08:13] <[knud]> alle mobiler som ringer ind kommer igennem til Hvitserk?
[10:08:28] <jonas@jones.dk> mit software er en gateway til en telefon
[10:08:30] <jonas@jones.dk> ja
[10:08:33] <[knud]> fint
[10:09:07] <jonas@jones.dk> mit software indeholder ingen autorisation af hvilke numre der må bruges - alle verdens telefonnumre må bruges
[10:09:08] <[knud]> ok så er jeg opdateret
[10:09:21] <jonas@jones.dk> fint
[10:09:32] <[knud]> jamen det er også bedst sådan - ellers skulle vi vedligeholde endnu en database over mobilnumre
[10:10:13] <jonas@jones.dk> mit system indeholder en lille database - som buffer til beskeder indtil de læses. Men feeds oprettes on-the-fly
[10:14:34] <jonas@jones.dk> det er meget vigtigt at jeg får adgang til en BJ med nyeste firmware - og gerne to.
[10:14:58] <jonas@jones.dk> Jeg kan komme lidt videre nu, men ikke meget.
[10:15:04] <stoejski> jeg er ude af her , skal hænge en nøgleskab op
[10:15:12] <jonas@jones.dk> hm
[10:15:28] <jonas@jones.dk> jeg vil gerne arbejde i weekenden
[10:15:30] <stoejski> jeg skal nok arbejde på det
[10:15:33] <jonas@jones.dk> tak
[10:15:40] stoejski leaves the room
[10:15:50] <jonas@jones.dk> har vi mere at snakke om, Knud?
[10:16:01] <[knud]> næh det er vist fint for i dag
[10:16:04] <jonas@jones.dk> nåh ja
[10:16:12] <[knud]> ha' en go' weekend
[10:16:25] <jonas@jones.dk> er du interesseret i at jeg stiller et Atompub library til rådighed til dig?
[10:16:55] <jonas@jones.dk> så du kan danne beskeder med systemkald fremfor håndkodet XML
[10:17:14] <[knud]> mmm....  nej, det er jo bare xml
[10:17:20] <jonas@jones.dk> ok
[10:17:48] <[knud]> jeg håndkoder ikke, jeg bruger en eller anden DOM, sikkert minidom
[10:18:02] <[knud]> for at være sikkert på at det bliver velformet
[10:18:35] <[knud]> (altså hvis du med håndkodning mener at man tækker strenge sammen :) )
[10:18:39] <jonas@jones.dk> indeholdet skal jo også kodes, når der bliver rigere ting at udtrykke end blot een kommando
[10:18:47] <jonas@jones.dk> ja det var det jeg mente
[10:19:29] <jonas@jones.dk> indeholdet skal så eksempelvis kodes som xhtml - som så skal escapes i XML'en
[10:19:51] <jonas@jones.dk> det er en indholdscontainer inde i en Atom container
[10:20:08] <jonas@jones.dk> sådan er Atom blogindlæg skruet sammen
[10:20:28] <jonas@jones.dk> Prøv at kigge på kildekoden til det feed jeg gav dig link til
[10:20:38] <jonas@jones.dk> html'en inde i midten er escape't
[10:20:38] <[knud]> ja, den kigger jeg på
[10:21:16] <[knud]> det er cool
[10:21:30] <jonas@jones.dk> Jeg er ikke erfaren i at jonglere med XML - DOM eller ej - så jeg læner mig op ad biblioteker til at gøre det for mig
[10:22:01] <jonas@jones.dk> men hvis ikke det afskrækker dig at skulle huske at escape alle <> inde i midten, så er det jo bare fint
[10:22:30] <[knud]> det er en DOM inde i en DOM - ikke noget jeg skal røre selv
[10:22:43] <jonas@jones.dk> ok - det har du styr på. Cool!
[10:23:14] <[knud]> jeg vil nødig parse eler generere  XML med håndkraft - det er der mange dårlige eksempler på
[10:23:28] <[knud]> især når det kommer til tegnsæt mv...
[10:23:53] <[knud]> det her er ok - det finder vi ud af
[10:24:07] <[knud]> eller rettere ... det har vi lige gjort :)
[10:24:21] <jonas@jones.dk> ja, jeg har prøvet at rende ind i encoding-problemer da jeg skulle bruge mit sms-system i Ungarn!
[10:24:43] <jonas@jones.dk> ...altså mit tidligere bash + piping + Perl hacks "system"
[10:25:08] <jonas@jones.dk> Denne nye model skulle kunne håndtere kinesiske sms'er også!
[10:25:29] <[knud]> ja, det burde ikke være noget problem
[10:25:48] <jonas@jones.dk> ...så hvis I overvejer at starte en delebils-afdeling i Kina og synes det ku' være cool at bilerne også internt snakker kinesisk med hinanden, så er jeg klar :-D
[10:26:13] <[knud]> :D
[10:26:22] <[knud]> det er jeg også!
[10:26:35] <[knud]> jeg  smutter ... vi snakkes ved
[10:26:40] <jonas@jones.dk> ...eller vi kan jo også bare opgradere firmware her i Danmark så de snakker kinesisk  - eller malajalam - her!?
[10:26:44] <jonas@jones.dk> ok
[10:26:48] <jonas@jones.dk> vi snakkes ved mandag!
[10:26:55] <[knud]> jeps :)
[10:26:57] [knud] leaves the room
[11:10:19] bot leaves the room
[11:10:19] BJ1 leaves the room
[11:10:19] BJ0 leaves the room
[11:10:19] BJ3 leaves the room
[11:10:19] BJ2 leaves the room
[11:11:28] jonas@jones.dk leaves the room
[11:15:32] jonas joins the room
[12:47:05] jonas leaves the room
[12:58:27] jonas joins the room
[16:33:29] jonas leaves the room
[16:33:33] jonas joins the room
[21:33:35] jonas leaves the room