Johan Adlers sporadiska skriverier
RSS icon Home icon
  • WordPress blir långsamt med externa javascript

    Posted on January 27th, 2008 Johan Adler No comments

    Det var kanske lite snyggt med en widget från knuff.se, en från de.licio.us och en från ma.gnolia.com, men att anropa flera externa java­script från varje sida gör att det tar myc­ket längre tid att ladda sidan, och det kan inte vara roligt för den som skall läsa det jag skri­ver, så nu har jag tagit bort dem igen. Några kan ersät­tas av RSS-flöden, knuff-prylen får vara helt och hål­let så länge.

    Andra blog­gar om: , ,

  • 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: ,

  • Ny widget från knuff.se

    Posted on January 17th, 2008 Johan Adler No comments

    Jag råkade se att knuff.se erbju­der en ny widget som ärligt talat ver­kar bra myc­ket trev­li­gare än att klistra in RSS-flöden från dem. Du ser deras nya widget en bit ned till höger på denna sida. Senare råkade jag se (ja, på knuff.se) att min namne Johan skrev om det på sin blogg igår. Blog­gan­det och bloggo­sfä­ren utveck­las… :-)

    På knuffs widget-sida kan man kryssa i vilka delar man vill ha med på sin sida, län­kar in, andra blog­gar man ofta län­kar till, och myc­ket annat. Titta själv, det ver­kar inte dumt! (Se kom­men­te­rande blog­gar.)

    Jag har också lagt in ett par andra nya widgets, en snyg­gare tech­no­rati–widget och en från ma.gnolia. Den senare får tyvärr väl­digt liten text och blir lite svår­läst, men det går säkert att lösa med tiden.

    Andra blog­gar om: , , ,

  • MySQL uppköpt av Sun

    Posted on January 16th, 2008 Johan Adler 1 comment

    Jag blev ärligt talat ganska för­vå­nad när jag läste om att Sun Micro­systems har för avsikt att köpa det äktsvenska MySQL, den stora aktö­ren inom SQL-databas och öppen källkod.

    MySQL AB har använt en licens för sitt pro­gram som bl.a. har gjort att Digium inte låter MySQL-modulen ingå i stan­dard­pa­ke­tet för Aste­risk, kanske kom­mer det att ändras när Sun styr, de har ju numer stor erfa­ren­het av öppen käll­kod (Java, Ope­nOf­fice med mera).

    Några län­kar:
    http://www.mysql.se/news-and-events/sun-to-acquire-mysql.html
    http://www.sun.com/aboutsun/media/presskits/2008–0116/index.jsp?intcmp=hp2008jan16_mysql_learn
    http://www.dn.se/DNet/jsp/polopoly.jsp?d=3130&a=733627
    http://sadsmile.blogsome.com/2008/01/16/foretagsuppkop/
    http://www.idg.se/2.1085/1.140585
    http://www.idg.se/2.1085/1.140597
    http://www.idg.se/2.1085/1.140618
    http://www.mediascreen.se/archives/200801/dn-ror-till-det-om-mysql
    http://www.dn.se/DNet/jsp/polopoly.jsp?d=3130&a=733655

    Andra blog­gar om: , , , , Java,

Corporate