Johan Adlers sporadiska skriverier
RSS icon Home icon
  • Gmail, avancerade sökningar och filter

    Posted on January 26th, 2008 Johan Adler 2 comments

    Jag kän­ner mig ganska duk­tig. För ett par dagar sedan inne­höll inkor­gen på mitt gmail-konto 7–800 olästa med­de­lande och jag vet inte hur många lästa med­de­lan­den som låg kvar för att jag inte hade arki­ve­rat dem direkt. Nu är det mindre än 60 med­de­lan­den i inkor­gen, ett par jag har läst men räk­nar med att ta hand om inom någon vecka, res­ten olästa. Jag tyc­ker att det är lätt att för­lora kon­trol­len över e-postens inkorg, och jag är visst inte ensam om det. Nu har jag lärt mig myc­ket mer om hur man kan göra avan­ce­rade sök­ningar och avan­ce­rade fil­ter i gmail, och det har hjälpt mig att styra upp den oöver­blick­bara inkorgen.

    Det bör­jade med min nya favo­rit­sajt http://lifehacker.com/ där jag hit­tade en arti­kel just om att göra detta, avan­ce­rade sök­ningar och fil­ter. De har en länk till Goog­les lista över sök­möj­lig­he­ter, som dock, vil­ket Life­hac­ker påpe­kar, inte är kom­plett. Jag insåg snabbt att jag kunde använda min nyvunna kun­skap till att rensa upp i inkor­gen, och det gick till unge­fär som följer.

    Jag bör­jade med en enkel sök­ning på in:inbox is:read. (Jag använ­der det eng­elsk­språ­kiga gräns­snit­tet, eftersom jag då snab­bare får till­gång till nya fines­ser, som nu det som kal­las Gmail 2. Sök­ter­merna är så vitt jag för­står på eng­elska oav­sett vil­ket språk man har valt för gräns­snit­tet.) När jag då hade fått fram alla med­de­lan­den i inkor­gen som jag redan hade läst kunde jag enkelt mar­kera alla och arki­vera dessa med­de­lan­den. Där­ef­ter gjorde jag olika sök­ningar som jag tyckte borde passa in på de med­de­lan­den jag såg i inkor­gen som jag inte tyckte att jag behövde bry mig så myc­ket om, bland annat reklamut­skick. En sådan sök­ning kunde vara in:inbox from:granngården. Dessa med­de­lan­den valde jag att mar­kera som lästa och arki­vera. Jag fort­satte på detta sätt och snart inne­höll inkor­gen knappt en tion­del så många olästa med­de­lan­den som när jag bör­jade. När jag läste mer på Life­hac­ker insåg jag att det fanns ett bättre sätt, och jag lärde mig mer om sök­ningar och filter.

    Det som Google inte näm­ner på sin sida om sök­ter­mer är hur man kan använda paren­te­ser ”()” och s.k. måsvingar ”{}”. Det som omsluts av paren­te­ser kopp­las ihop med hjälp av logisk och (AND), och det som omges av måsvingar kopp­las ihop med hjälp av logisk eller (OR). Det gör att man t.ex. kan göra en sök­ning som (from:utskick@{dustin dustinhome}.se -”din order”), vil­ket tol­kas som alla med­de­lan­den från utskick@dustin.se eller utskick@dustinhome.se och som inte inne­hål­ler tex­ten “din order”, med andra ord reklamut­skic­ken men inte med­de­lan­den om beställ­ningar jag har gjort. Minus­teck­net används för logisk inte (NOT).

    Vill man bygga mer avan­ce­rade fil­ter så pas­sar inte den van­liga fil­tergui­den som Gmail erbju­der sär­skilt bra eftersom det inte går att kom­bi­nera olika fält fritt. På Life­hac­ker lärde jag mig att kne­pet är att mata in hela sitt fil­ter, sin sök­ning, i fäl­tet Inne­hål­ler orden: (i den eng­elsk­språ­kiga vari­an­ten Has the words:). Där kan man t.ex. mata in sök­ningen efter reklamut­skick från Dus­tin eller Dus­tin­home från förra styc­ket, eller mer eller mindre avan­ce­rade fil­ter. Kom ihåg att fil­ter nor­malt bara arbe­tar med inkom­mande med­de­lan­den, inte med befint­liga med­de­lande, men när man ska­par filt­ret kan man begära att det appli­ce­ras på befint­liga med­de­lan­den också.

    Mitt mest kom­plexa fil­ter för stun­den är:

    ({from:{list1@phatware.com noreply@expert.se noreply@fon.com infoweb@euteliavoip.com nyhetsbrev@agria.se newsletter@landware.com SanDisk@sandisk-dm.com epaper@webmail.newsoft.com.tw newsletter@godaddy.com overlords@thinkgeek.com specialoffers@pocketgear.com newsletter@vitotechnology.com releases@sbsh.net news@magix.net news.yousendit.com {books-store store-news amazon-offers}@amazon.{com co.uk} eservice@paragon-software.com granngården siba kappahl maildirect.se utskick@{dustin dustinhome}.se landsend@email.landsend.com} (produktutskick dataprince)} -”din order”)

    vil­ket tol­kas som alla med­de­lan­den som antingen kom­mer från någon av eller inne­hål­ler tex­ten pro­duktut­skick och data­prince, och som inte inne­hål­ler tex­ten “din order”. Data­prince använ­der samma adress för reklamut­skick och för infor­ma­tion om order, där­för avstod jag från att använda den adres­sen för att sor­tera ut deras reklamut­skick. Detta fil­ter används för att sätta eti­ket­ten reklam, men jag väl­jer att inte omgå­ende mar­kera dem som lästa och arki­vera dem. Jag kan enkelt klicka på eti­ket­ten reklam (eller ännu bättre göra en sök­ning på label:reklam is:unread) för att få fram alla inkom­mande reklamut­skick, ser jag något intres­sant i över­sik­ten läser jag det, sedan kan jag mar­kera alla olästa, mar­kera som läst och arki­vera.

    På linux-servern hemma använ­der jag logcheck för att leta upp det som ver­kar anmärk­nings­värt i logg­fi­lerna, och logcheck skic­kar upp till ett med­de­lande i tim­men, de flesta utan något oro­väc­kande. För att slippa stö­ras av bru­set i den tra­fi­ken använ­der jag föl­jande fil­ter: (from:logcheck@min.domän subject:”system events”) som sor­te­rar ut inkom­mande med­de­lan­den från logcheck med en ären­de­rad som inne­hål­ler “system events”, vil­ket är sådant som logcheck vill berätta för mig men som inte bedöms som någon säker­hets­risk. Dessa med­de­lan­den mar­ke­ras som lästa och arki­ve­ras. Ett annat fil­ter mar­ke­rar alla med­de­lan­den från min ser­ver med en egen eti­kett, så jag hit­tar lätt dessa meddelanden.

    Sam­man­fatt­ning av sök­ter­mer:


    • from:(hela eller delar av avsän­da­rens adress)

    • to:(hela eller delar av avsän­da­rens adress)

    • sub­ject:(ord i ämnesraden)

    • label:(eti­kett)

    • has:attachment

    • file­name:(hela eller delar av nam­net på en bifo­gad fil)

    • in:(inbox, trash, spam, any­where)

    • is:(read, unread, star­red, chat)

    • cc: eller bcc:(adress till mot­ta­gare av kopia eller hem­lig kopia)

    • after: eller before:(datum angi­vet som åååå/mm/dd, t.ex. 2008/01/25)



    • (foo bar) söker efter foo och bar

    • {foo bar} söker efter foo eller bar

    • -foo­bar ute­slu­ter foo­bar (inte foo­bar)


    Vill man söka efter en fras som inne­hål­ler mel­lanslag använ­der man cita­tions­tec­ken kring fra­sen, som i label:”att läsa senare”. Bifo­gade filer kan sökas på filän­delse, t.ex. label:medicinskt filename:pdf. Nor­malt genom­söks inte med­de­lan­den i pap­pers­kor­gen eller skräp­pos­ten, om du inte sär­skilt anger det med in:trash, in:spam eller in:anywhere (alla med­de­lan­den inklu­sive skräp och kastat).

    Jag pro­var att länka till intressant.se, eftersom jag miss­tän­ker att detta kan vara något som andra också kan finna av intresse.

    Andra blog­gar om: , , , ,

  • WordPressproblem

    Posted on January 25th, 2008 Johan Adler No comments

    Igår skrev jag en lång text om att göra avan­ce­rade sök­ningar och fil­ter i Gmail, men av någon anled­ning kan jag inte spara tex­ten. Tes­tar nu om det gå att spara en enklare text. Jag för­står inte rik­tigt var­för Word­Press gör detta. Jag har kol­lat data­ba­sen med PHP­My­Ad­min och hit­tar inga uppen­bara pro­blem där.

    Tyd­li­gen gick det bra att spara denna text, jag und­rar om den lite mer avan­ce­rade for­mat­te­ringen i tex­ten jag skrev igår kan ställa till det. Jag ville göra tex­ten lätt­läst och tyd­lig, och gärna snygg. Jag skall prova att ta bort all for­mat­te­ring och se om det går att spara den då.

    Det som hän­der är dels att Word­Press för­sö­ker spara utkas­ten medan jag redi­ge­rar, men ald­rig blir klar med att spara. Lyc­kas jag klistra in allt och åter skriva in titel, välja kate­go­rier och skriva tag­gar innan WP för­sö­ker auto­spara, så blir det ändå fel om jag för­sö­ker pub­li­cera tex­ten eller spara den manu­ellt. Jag kom­mer till blog­gens felsida, utan­för administrationsdelen.

    Tillägg 080126:
    Felet ovan dök alltså upp även om jag klist­rade in käll­ko­den till tex­ten från mitt spa­rade utkast som jag lagt i Gmail, eller från en text­fil där jag hade en annan kopia. När WP bör­jade auto­spara utkas­tet låste det sig och tex­ten fanns inte spa­rad som utkast. Om jag hann för­söka spara eller pub­li­cera tex­ten innan WP för­sökte auto­spara kom jag till en sida på blog­gen (utan­för admin-delen, på den offent­liga delen) som rap­por­te­rade att jag för­sökte hitta något som inte fanns.

    Nu har jag efter två dygns för­sök äntli­gen lyc­kats skriva och spara tex­ten. Jag gjorde helt enkelt så att jag hade källkoden/ursprungstexten öppen i ett annat pro­gram (PSPad), jag skrev in rubrik, ämnesord/taggar och kate­go­rier, klist­rade in första styc­ket av min text och spa­rade (utan att pub­li­cera, alltså spara och fort­sätt redi­gera). Det fun­ge­rade, inget låste sig, inga fel­med­de­lan­den, tex­ten ver­kade fin­nas kvar där. Sedan klist­rade jag in stycke för stycke och spa­rade mel­lan varje. Punkt­lis­tan i slu­tet av min text, där jag lis­tar de olika sök­möj­lig­he­terna i Gmail, visade sig vara pro­ble­met, så jag matade in den rad för rad. På det sät­tet kom jag fram till att det som gav upp­hov till detta fel var fra­sen “bcc:”. Fanns den med gick det inte att spara texten.

    När jag i WYSIWYG-läget hade klist­rat in den längsta fil­ter­strängen såg jag i käll­kods­lä­get att WP hade lagt in “” på vissa stäl­len i epost-adresserna och det som kunde tol­kas som URL:ar, antag­li­gen för att dessa inte skulle tol­kas som epost-adresser respek­tive URL:ar. När jag lade in samma kom­bi­na­tion mel­lan bok­stä­verna i “bcc:” för­svann mitt pro­blem och jag kunde äntli­gen pub­li­cera tex­ten som jag skrev för två dygn sedan.

    Jag hål­ler på att rap­por­tera felet till WordPress-gänget, jag vet inte om felet lig­ger i WP själv eller i något av de instickprogram/plugin jag använder.

    Tillägg 2, samma datum:
    Nu är fel­rap­por­ten skri­ven, http://wordpress.org/support/topic/153773?replies=1

    Andra blog­gar om: ,

Corporate