[00:08] klikker på ubuntuknappen. [00:09] nei prøvde det [14:43] noen som vil gjøre meg en liten tjeneste? Jeg lurer på hva innholdet av modulen appindicator er i Python i Natty. [14:44] altså; åpne en terminal, kjør python. "import appindicator" og så "dir(appindicator)". [14:45] hos meg gir det ['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'appindicator', 'gobject', 'gtk']. [14:45] jeg forstår ikke hvorfor. [14:47] nvm... [14:48] jo-erlend: fant du ut av det, eller? [14:49] ja. Jeg hadde en fil som het "appindicator" i hjemmeområdet mitt. :) [14:50] aha [15:59] haha. Jeg fant ut av det... Jeg hadde prøvd å kjøre et python script, men jeg hadde ikke lagt til shebang, så av en eller annen grunn, førte det til at jeg tok screenshot isteden, som ble lagret i hjemmeområdet med navnet "indicator". [15:59] ehrm "appindicator". Så etterpå, når jeg prøvde å importere den, så importerte det bildet... [20:23] noen som har et godt forslag til navn for en irc-klient? :) [20:25] irssi [20:26] heh [20:30] jo-erlend: vel. hvorfor ? [20:31] tenkte jeg skulle lage en. [20:31] nei, jeg mente "why" [20:31] som navn [20:31] hæ? [20:31] det står for "why did i make another irc-client" [20:31] hehe [20:32] jeg skal kanskje ikke si så mye. jeg lage en irc-client siste kvartal av 2010 [20:37] det som er kjipt med å skrive irc-klient, er alt arbeidet med å gå gjennom alle serverne. [20:43] Så kjekt at folk alt har laget IRC-klienter. [20:43] Jeg lurer på det samme som Kagee. [20:43] vel. Jeg finner ingen jeg liker. [20:44] Hva er det du vil ha? [20:44] en god IRC klient. [20:44] Eh, ja, men hva er det du misliker med f.eks. irssi? [20:45] såpass mange ting at det ikke er vits å ramse dem opp engang. [20:45] Jeg må innrømme at jeg lurer veldig på hvilke egenskaper din IRC-klient skal ha (-: [20:46] irssi <3 [20:47] Berge, tja. Den skal kunne håndtere lange URL-er i et lite vindu, for eksempel. [20:47] Og hvordan skal den gjøre det? [20:48] det er vel et spørsmål om terminal, ikke om klient [20:48] la meg klikke på dem for å åpne dem i en nettleser. [20:48] lange urler funker utmerket i irssi i gnome-terminal [20:48] klikkbare og alt [20:48] Ja, det tenkte jeg òg. [20:48] javel? Det gjorde ikke det sist jeg brukte irssi. Da måtte jeg drive med klipping og liming, på samme måte som i weechat. [20:49] jo-erlend: Hvilken terminal brukte du? [20:49] gnome-terminal. [20:49] myftisk [20:49] jeg har hatt linkstøtte i irssi så lenge jeg kan huske [20:49] WFM (bortsett fra at jeg ikke bruker en terminal som lar meg klikke, og jeg ser på det som en feature). [20:50] citoyen, det funket fint med lenker, så lenge de ikke var for lange. [20:50] hvis jeg klikket på en lang lenke, så åpnet den bare en del av lenken i en nettleser, så måtte jeg tilbake og klippe og lime resten. [20:51] Er du sikker på at det ikke bare var terminalen din som terminerte URLen ved et rart tegn? [20:51] ; elns? [20:51] tviler. Jeg vet at det ikke var det som var problemet i weechat. [20:51] wfm :) [20:51] det er lenger siden jeg brukte irssi. [20:52] Er det flere features du savner? (-: [20:52] (Uansett kan jo fikse omtrent hva det skal være i både weechat og irssi med litt perl.) [20:52] klikk og dra for å organisere kanaler i treet. [20:52] jo-erlend: klikkbar fungerer kjempefint i weechat [20:52] alt+num for å bytte mellom vinduer. [20:53] Klikk og dra! [20:53] xt, ikke for meg. Har det skjedd mye de siste månedene? [20:53] Det har ikke irssi. (Men den har alt+num for å bytte mellom vinduer.) [20:53] jo-erlend, tja, litt. [20:53] jo-erlend: du gjorde det nok bare feil [20:53] Du kan vel alltids fikse klikk-og-dra med perl. Om du vil veldig. [20:53] Berge, jeg vil organisere faner på samme måte som jeg gjør i Firefox. [20:53] og evt. hadde dårlig terminal [20:53] jo-erlend: Altså med klikk-og-dra? [20:54] Jeg liker /win move 19 [20:54] Men ok. http://scripts.irssi.org/html/mouse.pl.html gir deg mouse gestures, i alle fall(!) [20:54] flytte på buffers er jo bare tøysete all den tid weechat har partial match-søking på buffernavn [20:54] er mouse patch til weechat for klikkbare buffers òg, i bufferliste [20:55] weechat har jo tilogmed slike urlgrabber-skripts og inotify-skript, så du slepp å interaktere terminalvinduet eingong [20:56] Det har irssi òg! [20:56] jau [20:56] Og, og, du kan få notifications i GNOME over ssh-tunneler! [20:56] urlgrabber? Er det den boksen som viser de siste URLene? Det funka veldig dårlig med lenker som gikk over mange linjer. [20:56] Sånn… om du vil veldig. [20:56] jo-erlend: nei, det er urlbar. [20:56] Og den virker ikkje dårlig i det heile tatt [20:56] den virker…perfekt [20:57] I would know. I wrote it [20:57] den gjorde ikke det da jeg prøvde. [20:57] xt: fniis [20:57] jo-erlend: Men nå virker jo ikke så meget hos deg, tydeligvis. [20:57] Slikt som terminaler. [20:57] Berge, og weechat har inotify ting som kjører over tcp-dings, med tilhøyrande daemon [20:57] jeg har aldri hatt noen problemer med sånt i gnome-terminal ellers. [20:57] jo-erlend: gnome-terminal takler ikke æøå i url'er, det er et problem med gnome-terminal. Weechat fikk støtte for å brekke url'er i dev-versjonen (som det nestwe anbefales at du bruker [20:58] xt: saywhat? [20:58] jo-erlend: var ein bug i ncurses med enkelte terminaler ei stund, kom inn ein newline stundom, weechat har workaround for det [20:58] kan vere du var råka av den. [20:58] irssi òg! [20:58] xt: weechat-inotify-tcp-daemon [20:58] ja, det kan tenkes. [20:58] Dette ble en flott samtale ,merker jeg. [20:58] xt: ? [20:59] Kagee: kva er spørsmålet? [20:59] xt, hva bruker en IRC-klient inotify til? [20:59] Berge: klassisk. på så mange måter [20:59] xt: Jepp. [20:59] la meg paste for dykk: [20:59] [21:57] xt: Berge, og weechat har inotify ting som kjører over tcp-dings, med tilhøyrande daemon [20:59] # Notification script that uses libnotify or dbus, supports WeeChat inside screen. [20:59] # Uses a xmlrpc daemon that must be running in the receiving machine (remotely or locally) [20:59] tydeligvis vanskelig å slå opp script-sida :) [20:59] ja, virkelig [21:00] * xt har sin eigen variant av det der. Sender ting eg vil ha remote via jabber [21:00] xt, du mener altså ikke inotify som å abonnere på filendringer? [21:00] jo-erlend: nei [21:00] Han mener ikke inotify, tror jeg [21:00] Men libnotify. [21:01] de har klart å kalle scriptet «inotify» [21:01] Hah, faktisk. [21:01] ah. Det høres jo ganske alright ut. [21:01] ser ikkje problemet med det [21:01] kontekst har virka før, i historia [21:02] eg har det slik at når eg detacher screenen min, så får eg highlights og privmsgs sendt til mobilen min via jabber. [21:02] og så kan eg svare der [21:02] jo-erlend: Men du vil fortsatt skrive en IRC-klient? (-: [21:02] xt: Det kan du med irssi òg! [21:02] Og sette away og slikt når du kobler fra screenen.e [21:02] Berge: såklart [21:02] xt: Altså, jeg bare følger opp samtalen. [21:02] Berge, prøver ikkje å skryte på weechat > irssi nå [21:03] Berge, vel, ok. :) [21:03] xt: Jeg vet, jeg bare følger opp samtalen! [21:03] (-: [21:03] irssi har /upgrade, da [21:03] Den kan oppdatere seg selv uten å miste tilkoblingene. [21:04] (Et ondt, ondt hack.) [21:04] irssi-connectbot for android har forresten en fin feature: swipe høyre eller venstre for å bla gjennom kanaler [21:04] jo-erlend: kan nevne at weechat har '117703: the amount of lines of C in weechat' [21:04] Berge, nei. Jeg gir beng i hele IRC. Jeg klarer meg med xchat eller mibbit eller noe sånt. [21:04] jo-erlend: 22k linjer C for core [21:04] jo-erlend: Så du slo det fra deg? [21:05] men likevel framhever du at ircnettverk har ørsmå inkompabiliteter er eit problem om ein skal lage IRC-klient [21:05] er så fantastisk naivt det [21:05] xt, hmm? [21:05] "xchat eller mibbit eller noe sånt"… :) [21:06] jeg synes ikke det er et knøttlite problem at et meldingsformat ikke kan parses uten mengder av informasjon om kontekst. [21:06] Litt som XML. [21:06] XML kan parses uten å vite hva dokumentet inneholder. [21:06] Bare at XML krever mye mer kontekst. [21:06] Om du vil utfordre deg selv, kan du skrive en XML-parser (-: [21:07] Berge, altså... En IRC-melding kan ikke tolkes uten å vite hvilken server du er koblet til, hvilke kanaler du er på og hvilke usermodes du har. [21:07] sånn er ikke XML. [21:07] Berge: nå ja [21:07] nå er me i gang! [21:08] Ja! [21:08] fredag! [21:10] Jeg merker at jo-erlend ikke bet på XML-parsing-utfordringen! [21:10] Og at jeg burde pakke og sove i stedet for å mirke. [21:11] jo-erlend: Hva i alle dager mener du egentlig med å vite hvilken tjener du er koblet til? [21:11] Om programmet ditt ikke vet det, sliter det nok litt generelt. [21:11] Berge, mener du å fortelle meg at du ikke kan parse et XML-dokument uten å vite om det kommer fra vg.no eller fra db.no? Det tror jeg bare ikke noe på. Så lenge dokumentet er det samme, så kan det parses av samme parser. Sånn er det som sagt ikke med IRC. [21:11] Det kan du selvsagt ikke, semantisk. [21:12] Du må vite noe om innholdet for å bruke det til noe. [21:12] jeg snakker ikke om semantikk. Jeg snakker om struktur og format. [21:12] Nettopp. [21:12] Om jeg måker inn et DOM-tre fra vg.no inn i en XMPP-tilkobling, kommer det ikke akkurat noe vettugt ut. [21:12] meldingsformatet på EFnet er et annet enn meldingsformatet på Freenode. [21:13] Marginalt, men ja. Du ser ikke poenget. [21:13] å? [21:13] 22:12:38 < Berge> Om jeg måker inn et DOM-tre fra vg.no inn i en XMPP-tilkobling, kommer det ikke akkurat noe vettugt ut. [21:13] Jeg skjønner dog at det er et svært ømt punkt for deg at IRC-nettene har små inkompabiliteter. [21:13] men du kan brekke opp dokumentene i elementer. [21:14] (Litt som Gtalk-XMPP og Facebook-XMPP.) [21:14] Jeg vet du kan det [21:14] * citoyen har hittil ikke funnet en stabil XMPP-klient [21:14] mens irssi er bunnsolid [21:14] så i praksis virker det ikke som xml-formatet har noen sterk fordel [21:14] Det eneste du vinner på å bruke XML, er at du slipper å parse selv, siden du får ut en datastruktur. [21:15] Men hva som er _i_ datastrukturen, er jo helt udefinert inntil man definerer det. [21:15] ja, men det er ikke så farlig. [21:15] ! [21:15] Men ja, dette har vi vært gjennom så mange ganger (-: [21:16] klienten vet jo hvilket nettverk den er på uansett og den vet nok om deg til å vite hva den kan forvente. [21:16] Så jeg forsøker heller å pakke ned 30 kg med stæsj på 20 kg bagasje. [21:17] om Jermie Miller som bootstrappa Jabber: " Jeremie is running away from XML because he had such a bad experience with the ever-escalating complexity being promoted by people who are less interested in applications and more interested in theory." [21:17] føles så latterlig relevant i denne diskusjonen :) [21:17] Berge: Det er lett, bare legg bort de 20 kiloene du egentlig ikke trenger å ha med [21:17] citoyen: Ah. Hvilke er det, igjen? [21:18] Berge: Kommer an på hvor du skal :P [21:18] Jeg har minst 10kg fallskjermutstyr. [21:18] Og, tja, syv-åtte kg fotoutstyr. [21:18] da er det lett [21:18] Og skal være borte tre ukre. [21:18] da er det de 20 som ikke er fallskjerm [21:18] Berge: " To the theorists, XML is an infinitely expressive language, and the processors are magic engines that extract meaning from a messy maze of incomprehensible gobbledy gook. " [21:18] ah [21:18] citoyen: Kjekt! [21:18] * citoyen er dronningen av pakking [21:18] xt: (= [21:19] dro på jobbreise til usa i to uker i vår med bare kabinbagasje, med plass til overs i kofferten til shopping [21:19] xt, jeg er en av de som liker selvstendige biblioteker [21:19] Det er som kjent helt umulig å skrive biblioteker for parsing av noe annet enn XML. [21:19] hææææææ [21:20] Berge, det er du som snakker om XML hele tiden. Jeg snakket vel egentlig om problemet med IRC-meldinger. [21:21] jo-erlend: http://telehash.org/ her vettu [21:21] udefinerte variable konstanter er vanskelige å ha med å gjøre. [21:21] jo-erlend: Nei, du påstod at XML var kontekstløst (-: [21:21] Vi er alle klare over at IRC har inkompabiliteter mellom nettene. [21:21] Berge, jeg påstår fremdeles det. [21:21] Vi kom over det. [21:22] Vi er også klare over at man kan skrive femtenlinjers boter til IRC, som ikke akkurat er like lett med f.eks. XMPP. [21:23] Berge, uten å bruke noen rammeverk? [21:23] Back to ubuntu: Er det mulig å deaktivere den nye «fancy» scrollbarene i 11.04? [21:23] Kagee, tror jeg ikke. [21:23] jo-erlend: Helst, men XML-biblioteker er greit. [21:24] Use caset er «vippe opp en IRC-bot på kort tid». [21:24] jada, sånn for helt konkrete, små oppgaver, er IRC helt ok. [21:26] * citoyen har brukt irc i 18 år, vil si det oppfyller kravene [21:26] hahaha [21:26] IRC - ok for helt konkrete, små oppgaver. [21:26] * citoyen har bare konkrete, små oppgaver [21:26] xt: …som å diskutere IRCs beskaffenhet! [21:26] En konkret, liten oppgave. [21:26] en linje tekst av gangen [21:27] la oss ikkje verta for abstrakte [21:27] "irc is just multiplayer notepad", som en luring sa en gang [21:27] då brest protokollen! [21:27] for konkrete, små oppgaver ja. Hvis man skal lage en IRC-klient for generell bruk, så blir det som xt sier, forferdelig mye mas. [21:27] det sa eg ikkje. [21:27] men det skal man jo ikke [21:27] det har man jo allerede [21:28] du nevnte antall linjer kode i kjernen av weechat. Hvor mange prosent av dem går med på å jobbe rundt problemer med protokollen? [21:28] å lage en ny irc-klient i dag er som å finne opp en ny type maskin for å riste brød [21:29] Vi kan regne på antall linjer i libxml2, libpurple og pidgin. [21:29] kan hende det er teoretisk uelegant, men det er et løst problem [21:29] jo-erlend: forsvinnande lite. [21:29] citoyen: Bruker du irssi for å riste brød? [21:29] Berge: nei, emacs [21:29] citoyen: ah [21:30] Berge, Libpurple og Pidgin er en dårlig sammenlikning ettersom de inkluderer en mengde forskjellige protokoller. [21:30] Jeg forsøkte å illustrere at antall kodelinjer er et elending mål. [21:31] Spesielt hvis man skriver Perl [21:31] færrest mulig kodelinjer er ikke nødvendigvis en god ting :P [21:32] Kun når du golfer. [21:34] Sove. [21:34] God natt (-: [21:34] gnattifnatt === ZubZero is now known as Espen-_-