Arkiv för kategori ‘Dator’

Lite uppdatering?

lördag, 30 januari, 2010

Hallå

Lite uppdatering kanske vore på sin plats, i mitten av oktober var det visst senast jag skrev någonting. Skamligt :)

Vad har då hänt sedan oktober? Lite allt möjligt, bland annat har jag haft min första körpraktik på 5 veckor; SJ AB i Linköping har jag kört för fullt hos, med några olika handledare. Väldigt trevligt, och de verkar tycka att jag kör rätt så bra också :)

Vad har hänt mer? Tja, jag vet inte. Var lite engagerad i ungdomskonferensen Curry 09 här i Hallsberg i november (samarbete mellan Saronkyrkan, Missionskyrkan och Svenska Kyrkan.) Varit på nyårsfest i Ljungsbro. Var på Filadelfiaförsamlingen i Ljungsbros årsmöte. Det har säkert hänt något mer roligt, fråga mig inte vad bara :)

På den tekniska sidan så har väl följande hänt:

  • Blev av med Comhem och fick Telia FiberLan :)
  • Har köpt 4 st 1 TB-diskar till servern, samt 4 gb ram (bland annat pga. begynnande diskkrasch)
  • Har beställt en netbook, en Asus EEE 1005PE. Tanken är att kunna ta med den för att kunna jobba lite med firman om man råkar befinna sig i Gävle 10 timmar.. :) (Dessutom är jag lite sugen på att testa lite idéer om att kunna ersätta/komplettera körplan osv. i pappersform med en dator.
  • Dags att lära sig Php?

    lördag, 17 oktober, 2009

    Det är kanske dags att lära sig Php?

    Min upplevelse hittills av php är att det är ett ganska ostrukturerat och ogenomtänkt språk, men visst, det fungerar att knacka kod i det med. Eftersom anledning till att jag ens börjat med Php mer än på nivån “hacka till saker så det fungerar som jag vill” är tåg så har jag släppt ut en liten testsida på nätet: http://trafik.onkelborg.se/trafik.php

    Sidan visar, i skrivande stund, bara avgående tåg ifrån en viss driftplats (Cst, Stockholm C), samt alla stopp varje tåg gör. Sidans existensberättigande är motiverat med att jag behöver ett konkret projekt att testa på, och just nu är det projektet att se vad man kan hitta på med php, screenscraping, regexp och lite annat. Till råga på allt har jag hunnit bli irriterad på det värdelösa stödet för Unicode i Php (eller snarare, stödet för encoding - all text hanteras som den kom in, en sträng verkar bara en behållare med bytes, och beroende på vad man hittat för text så kan man använda rätt funktion.) Men, men, det går att hacka sig runt.

    Målet med sidan är väl att bli av med beroende på banverkets trafikinformation som källa för tågnummer utan istället försöka använda tågplaner och annat roligt istället, finns i xls-format som jag hittat hittills (om man behöver veta operatör) och pdf (alla trafikplatser + tider.)

    Vad som gick fel i Windows 7

    torsdag, 17 september, 2009

    Jag  har nu kört Windows 7 i ganska exakt två veckor. Bara RTM-versionen, ingen gammal beta. Kör dessutom för första gången 64-bitars Windows (Linux har jag kört 64-bitars sen i januari tror jag.)

    Jag gillar för övrigt Windows 7, dock kan resten av inlägget från och med nu bli lite sarkastiskt. Du är varnad! =)

    I vilket fall som helst, det är några få saker jag stör mig på dock:

    • Alt-tabb är fortfarande trasig sen Windows Vista. Fem senaste sakerna (eller något liknande) ligger i rätt ordning, resten ligger av någon idiotisk anledning fortfarande i alfabetisk ordning.
    • Någon idé hämtad från typ OSX: Man ska inte kunna se skillnad på startade program och inte startade program. Allt ligger i taskbaren oavsett om det körs eller inte. Som tur är så kan man bocka bort alla sådana program så man slipper förvirringen :)
    • Quick Launch har försvunnit. Den går som tur är att återuppliva dock, man får skapa en egen toolbar som pekar på den gamla mappen.
    • Windows Live Messenger har fått sig en smäll. Den vill inte bo i systray längre, den envisas med att lägga sig i taskbaren och fula sig. Som tur är så kan man hacka sig runt det genom att sätta compability mode på msn till Windows Vista.
    • Taskbaren ser numera ut som stryk. Förut var det ju ett prydligt rutnät, nu är det inte riktigt så längre.. Fortfarande fyrkantiga rutor, men raderna flyter lite som de vill i förhållande till varandra. Dessutom verkar den envisas med att gruppera fönster ifrån samma program ihop istället för att bara slänga senast öppnade fönster sist. Förvirrande sa bull.

    Men, men, bortsett ifrån de så är det nice :) (Och jag har haft fantastiskt lite strul med drivrutiner :) )

    Räddaren i nörden

    torsdag, 9 juli, 2009

    Jag håller på att sätta upp övervakning av alla servrar med hjälp av Nagios, och då upptäckte jag att det var 23 MB ledig disk på min externa mailserver. Yay..

    Att bygga ut en NTFS-partition är inte gjort i en handvändning, men.. Efter lite trial and error så hittade jag följande inlägg på en blogg: hur man egentligen gör.

    Kommentar till Niklas Mattson

    måndag, 15 juni, 2009

    Hela det här inlägget är en kommentar som jag skrev till Niklas Mattson, tyckte att jag nog fick fram ganska vettiga åsikter..?

    Allt som hotar yttrandefriheten och rätten till anonymitet (t.ex. FRA, datalagringsdirektivet etc.) är inte uppskattat. Det är ganska centrala saker i en demokrati. Det garanterar att en dåligt fungerande regering/riksdag/kommunfullmäktige osv. kan kritiseras. T.ex. FRA i fel händer är ett hot mot den garantin.

    Allt som hotar rättsäkerheten (t.ex IPRED, ACTA etc.) är inte heller uppskattat. Det är också ganska centrala saker i en demokrati. Det garanterar att en domstol kan döma rättssäkert. Och att ingen blir “dömd” utan domstol.

    (Hur IPRED fungerar i Sverige vet ingen än, men om man tar en titt på andra länder så har stora upphovsrättsinnehavare utnyttjat sina befogenheter på ett väldigt vidrigt sätt - betala halva summan nu, eller så stämmer vi er, och då blir det dubbla. Gemene man är inte så pigg på att gå i domstol, oavsett om de gjort fel eller inte. Faktum är att kunskapen bland gemene man om vad som ens gäller på det här området är så pass dålig att man nog knappt ens vet om man gjort fel eller inte, så  man har hellre betalat än blivit stämda. Ett klart fall av missbruk av rättssystemet i mina ögon.)

    Sedan är jag inte så glad i att man i Sverige (inte bara i Sverige dock, men det är i Sverige jag bor) litar blint på vad “upphovsrättsindustrin” säger, speciellt då det finns _mycket_ som talar för att de medvetet ljuger.

    (Till exempel att de både presenterar dystra försäljningssiffror för media, och politiker, samtidigt som de skickar ut pressmeddelanden om att de återigen har slagit försäljningsrekord. Både skivbolag, och t.ex. svenska biografer, har gjort så på senare tid. Likaså rapporter om att t.ex. artister skulle skadas ekonomiskt av piratkopiering, det finns numera en handfull rapporter skrivna av en mängd olika erkända lärosäten (i flera olika länder, inom några olika konstnärliga grenar) som pekar på raka motsatsen. Om man ska vikta tyngden i de olika rapporterna så måste upphovsrättsindustrins rapporter viktas lägre då de är klart partiska, lärosätena kan trots allt betraktas opartiska som grupp.)

    Min personliga, dock delad med många, uppfattning är att företag som egentligen kanske inte behövs gradvis tappar mark. Arbetsuppgifter som det kanske inte finns något behov av längre försöker med alla medel framhäva sin oersättbarhet - jämför med äldre tiders lykttändare, eller “isbranschen” med den “oersättliga” isen som varenda frys behövde. Notera att vi varken har gatlyktor som går på något annat än el, eller frysskåp som går på is, längre - vi har inte kvar de arbetsuppgifterna i listan över arbeten som någon måste utföra. Är de arbeten som skivbolagen (de traditionella) utför något som vi fortfarande behöver?

    Som jag ser det, återigen en åsikt delad med många, så klarar sig samhället bra utan stora “upphovsrättsbolag”. De kanske har spelat ut sin roll, i alla fall som de ser ut idag? Oavsett vilket så ska inte _staten_ aktivt jobba för att behålla de arbetsuppgifterna. Lika lite som staten borde jobbat för att behålla “isbranschen” eller lykttändarna. Om inte annat så skulle blir det snedvriden konkurrens.

    Det jag ville komma till är att jag inte tycker det är sunt att staten ska ta parti i den här frågan på i princip inga grunder alls. Samhället förändras, är det var staten ska motverka? Staten borde vara fri ifrån oberoende, och så vitt jag vet så finns det några hållhakar i det här fallet, t.ex. WTO och USA? Det, och okunskap, finns med på listan över möjliga förklaring till statens, enligt mig, mycket konstiga och ologiska resonerande.

    Den stora frågan för mig är inte hurvida piratkopiering ska tillåtas eller inte, den stora frågan är vem staten ska vara beroende av, och hur staten väljer argument och hållning till frågor.

    Att piratpartiet fick många röster beror dels på att det finns väljare som prioriterar de två första frågorna, de som prioriterar den sista frågan (som en del i att de vill fildela helt fritt) och de som prioriterar alla frågor (som jag.) Oavsett vilken/vilka frågor så är det kanske dags att se det som en väckarklocka - piratpartiet är i stort sett ensamma om att driva de här frågorna - och inse att staten kanske borde lyssna mer på sin befolkning och forskare än på FRA och några stora mediebolag.

    För mig är de här tre frågorna, om yttrandefrihet/anonymitet, rättsäkerhet och statens oberoende tre väldigt viktiga frågor. De går före det mesta annat. Det är fler än jag som resonerar så. Oavsett hur bra skyddsnät samhället har så spelar det ingen roll om man saknar möjlighet att kritisera det utan risk för repressalier.

    /Oskar Johansson

    Kommentarer?

    Ecpat - Skygglapparna på här med..

    torsdag, 26 mars, 2009

    Citerar min kommentar som jag skrev på Ecpat:s artikel:

    > Ett återkommande argument mot blockeringen bland vissa debattörer på nätet, är att den går att komma runt. Och visst är det så för tekniskt kunniga personer. Men det är knappast ett argument för att lägga ner verksamheten.

    Jo, det är det. Det är väldigt, väldigt enkelt att komma runt, och man kan ta sig runt det av helt andra anledningar än att kringgå filtret, till exempel prestanda, eller att man vill besöka de siter som filtret spärrar, men som är spärrade på helt godtyckliga grunder, dvs. siter som inte innehåller barnporr, eller något som ens berör ämnet, eller så kringgår man det för att man är ideallist, eller att den operatör man använder inte klarar av att leverera en acceptabel tjänst, och då använder man en annan.

    Filtret verkar på DNS-nivå, där DNS står för Domain Name System. DNS används ungefär som en telefonkatalog, dvs. den används för att hitta siten på internet, den operatör man använder tillhandahåller en sådan, och det är i operatörens katalog man infört filtret. Man är dock inte tvungen att använda just sin operatörs telefonkatalog, man kan använda t.ex. en högskolas telefonkatalog, en annan operatörs telefonkatalog, en telefonkatalog ifrån projektet OpenDNS, eller någon annan telefonkatalog som finns på internet, vem som nu än råkar tillhandahålla den.

    Att man själv väljer att använda en annan telefonkatalog behöver som sagt inte vara så kontroversiellt, den som operatörerna tillhandahåller visar sig ibland vara både dålig, långsam och instabil, ibland går den inte ens att använda. T.ex. OpenDNS är en ganska välkänd lösning på sådana problem, och är i majoriteten av alla fall både bättre, snabbare och stabilare än den som operatören tillhandahåller.

    Att byta telefonkatalog är väldigt enkelt, man behöver bara veta vilka ip-nummer man ska fylla i (finns t.ex. att hitta på opendns.com, eller så gör man en sökning på nätet efter t.ex. någon högskolas dns-servrar), och sedan fyller man i det på rätt ställe. Att göra det här kräver viss datorvana, under förutsättning att man inte tar till lite hjälp i form av t.ex. ett forum, en vän eller en släkting; ingen kommer tro att du har något fuffens för dig, majoriteten har trots allt inte det när de använder en annan telefonkatalog. Och de här kunskaperna sprider sig.

    Vad har vi då kommit fram till? Jo, vill man komma åt barnporr så är filtret ett väldigt, väldigt litet hinder. Det är så litet så det är i princip inget hinder.

    Filtret förstör dock för gemene man som vill surfa till de sidor som filtret blockerar, som inte innehåller barnporr. Det har visat sig finnas gott om sidor, i både Sverige och andra länder, som inte innehåller barnporr, inte handlar om barnporr, och inte länkar till barnporr, eller någonting ens åt det hållet, där. Sidor som någon uppenbarligen måste tyckt vara olämpliga; vem? Både politiska hemsidor och en sida om bonsaiträd har funnits i filtret - varför ska gemene man hindras från att komma åt dem? Och hur ska ett system utan insyn kunna kontrolleras? Hur kan vi medborgare kontrollera att ingen viktig samhällskritisk information blockeras?

    Jag ser inga fördelar med filtret, jag ser bara nackdelar. Jag kan inte ens förstå hur någon som jobbar med det här kan kriga för ett filter, Ecpat borde rimligtvis inte syssla med att dela ut skygglappar till folk, problemet borde snarare uppmärksammas. Visst, mycket mediapublicitet när man hänger ut Tele2 (som, till skillnad mot många andra operatörer, vågar stå för verkligheten), men vad ger det i praktiken? Det ger ingen respekt för Ecpat:s arbete, det är en sak som är/kommer bli klar.

    Your comment is awaiting moderation.

    Min kommenatar är alltså fortfarande inte godkänd, även om andra har fått sina kommentarer godkända, även fast de är skrivna efter mig. Funderar lite stilla för mig själv om det kan vara så att jag precis förklarade väldigt ingående för alla som läser hur filtret läcker som ett såll, filtrerar fel, inte fyller någon funktion och i slutändan bara är ett par skygglappar?

    Hm..

    Newsmill var för övrigt intressant.

    Jag har för övrigt kommenterat ett stort antal bloggar som skrivit om aftonbladets “nyhet” (aka. “journalistik” (aka. skriv utan faktakoll och granskning)) om Ecpat och tele2.

    OpenVPN

    söndag, 15 februari, 2009

    Yeah, nu har jag satt upp en vpn-tunnel, fungerar fint :) Behöver dock fixa några småsaker, typ att se till att dhcp-servern delar ut samma ip till min vpn-anslutning för laptopen som till den fasta :)

    Bra guide, för övrigt.

    På väg

    söndag, 15 februari, 2009

    Sitter på tåget nu, på väg mot Sundsvall, med byte i Gävle. En dubbeldäckare, sitter på övervåningen (man har bättre täckning med 3g-dongeln där har jag upptäckt :) ) Håller på att hacka linux, sätter upp openvpn på firewall.local.onkelborg.net

    Testar Wordbook

    lördag, 14 februari, 2009

    Måste bara testa Wordbook, se om det fungerar *testar*

    Lista plugins i wordpress

    lördag, 14 februari, 2009

    Jag kände ett behov av att lista alla laddade plugins i wordpress, hackade lite, och vips:

    include_once('wp-admin/includes/plugin.php');
    $all_plugins = get_plugins();
    foreach ( (array)$all_plugins as $plugin_file => $plugin_data)
    {
    if(is_plugin_active($plugin_file))
    {
    $plugin_data = _get_plugin_data_markup_translate($plugin_data, true, true);
    echo "<li>{$plugin_data['Title']}</li>";
    }

    Tjusigt  va?

    Cache!

    fredag, 13 februari, 2009

    Nu har jag, efter en massa bråk, äntligen fått in en cache i wordpress :) WP-cache. Tyvärr så är det inte helt genomtänkt det hela - tanken är att man genom att stoppa in lite roliga taggar i koden ska kunna exekvera vissa funktioner även fast sidan är cachad. Fungerar halvbra som sagt.. Efter mycket våld på källkod både här och där har jag dock lyckats få ordning på så statistiken fortfarande fungerar när den kör cachat. Från 15-16 frågor/sida till 2 frågor/sida är ändå rätt så bra, och en klar sänkning av laddningstiden.

    För att jag själv ska ha någon koll på vad jag gjort så vill jag påminna mig själv om att jag ändrat i wp-load.php (flyttat anropet till advanced-cache.php är någonstans mitt i alla include/require-grejjerna), modifierat statpress (lagt in statiska url:er, tagit bort koll av inloggning), modifierat step 2 i cachen, lagt dit en variabel så man vet om en sida är laddad eller inte. Dessutom lagt till en funktion som kollar nyss nämnda variabel i functions.php, för att välja exekveringsväg baserat på om sidan är cachad eller inte.

    Blir sååå glad när det är dags för nästa version.. NAT :)

    Blogger Redirector - Trevligt :)

    fredag, 13 februari, 2009

    Fick precis ordning på permalinks från gamla blogger nyss, Blogger Redirector är ett trevligt plugin. Krävs lite handpåläggning dock, fick lägga till

    || true

    i första if-satsen för att det skulle fungera. Men nu fungerar det i alla fall :) Har för övrigt ändrat lite config sen förra inlägget, men fråga mig inte vad för det vet jag inte.. ;)

    Men, men, nu ska jag sova om sedan några timmar sedan.. Hopplöst det här :)

    Äntligen! Blogger => Wordpress

    fredag, 13 februari, 2009

    Nuså, nu har jag gett upp blogger :) Numera har jag en egen wordpress-installation, som förhoppningsvis inte innehåller en massa säkerhetshål.. ;)

    Temat är standardtemat, fast ganska ändrat, t.ex. har jag raderat allt vad bilder heter, och sett till att sidan breder ut sig ordentligt. För folk som tycker att det blir för brett så ska jag avslöja att man sedan några tiotal år tillbaka kan ändra storlek på fönstren, och då således hemsidan som befinner sig i fönstret :)

    Jag har spenderat en del tid med att justera lite här och vad, jag tycker att det blev ganska stilrent ändå. Google Chrome är det primära, firefox det sekundära. De ser bra ut. IE ser lite skrot ut i detaljerna, men det får man stå ut med; jag orkar inte bry mig om den grunkan. Jag har inte betalt för att skriva det här, jag gör det för att det är kul ;)

    Har lagt en del tid på att fixa lite bakåtkompabilitet mot blogger, främst för att jag vill få alla url:er att fortfarande stämma. Då jag kör med lighttpd så krävdes det lite regler där, tog färdigt exempel från nätet och modifierade lite.

    /etc/lighttpd/wp-rewrite.conf

    url.rewrite-once = (
        "^" + wpdir + "(wp-.+).*/?" => "$0",
        "^" + wpdir + "(sitemap.xml)" => "$0",
        "^" + wpdir + "(xmlrpc.php)" => "$0",
        "^" + wpdir + "([0-9]{4,4})_([0-9]{2,2})_([0-9]{2,2})_archive.html$" => wpdir + "wp-redirect-archive.php?year=$1&month=$2",
        "^" + wpdir + "feeds/posts/default$" => wpdir + "wp-feed-atom.php",
        "^" + wpdir + "feeds/posts/default\?alt=rss$" => wpdir + "wp-feed-rss.php",
        "^" + wpdir + "search/label/(.+)$" => wpdir + "index.php/$1",
        "^" + wpdir + "keyword/([A-Za-z_0-9-])/?$" => wpdir + "index.php?keyword=$1",
        "^" + wpdir + "(.+)/?$" => wpdir + "index.php/$1"
    )
    
    /etc/lighttpd/lighttpd.conf
    server.modules = (
                "mod_access",
                "mod_alias",
                "mod_accesslog",
                "mod_compress",
                "mod_rewrite",
    )
    $HTTP["host"] =~ "blog\.onkelborg\.com$" {
    var.wpdir="/"
    include "wp-rewrite.conf"
    server.document-root = "/sdsdgsdfgdghdfg"
    server.errorlog = "/sdgfgdfgdfgd/error.log"
    accesslog.filename = "/dfgdfgdfgdfg/access.log"
    #server.error-handler-404 = "/e404.php"
    }

    Under Inställningar/Permalänkar (gah, hata svenskt admin..):

    Anpassad struktur: /%year%/%monthnum%/%postname%.html
    Kategoribas: search/label

    Skapade några php-filer (jag har skrivit php-kod!), kopierade bara wp-feed.php och sparade som wp-feed-rss.php resp wp-feed-atom.php. Den förstnämnda bytte jag från rss2_url  till rss_url eller vad det nu stod i filen. Skapade dessutom en wp-redirect-archive.php, också den som de förra, fast lite speciell wp_redirect-rad:

    wp_redirect( “/”.$_GET['year'].”/”.$_GET['month'], 301 );

    Det här löser länkar till gamla kategorierna, till gamla inlägg (utom vissa äldre där blogger konverterat åäö till ingenting istället för aao), till gamla rss & gamla atom, samt till gamla arkiv. Finemang :)

    Sedan en grej till: http://justinblanton.com/2005/11/disabling-auto-paragraphs-in-wordpress

    Wordpress skiter i html-koden. Störande :/ Den avslutar inte taggar som man ska :( Och så blir det lätt knas av alltihopa. Tillsvidare kör jag med ett litet css-hack:

    .entry div{
    	margin-top: 1em;
    }

    Det lilla “hacket” får gamla, importerade, inlägg ifrån blogger att se läsbara ut. Tror det är en miss någonstans i wordpress, är rätt säker på att det var korrekta <p>-taggar på blogger nämligen.

    Min nuvarande config

    torsdag, 12 februari, 2009

    Jag tänkte bara förklara lite hur min config ser ut för tillfället :)

    Jag har min “nya” server, körandes xen. Ubuntu 8.04 som “värd”, sedan en till ubuntu 8.04 som “brandvägg” (ska bli i alla fall, just nu reverse proxy + mrtg), en win2k3 för extern mailserver (hMailServer) + mountar externa 500gb-disken (ntfs-3g i linux klarar inte åäö..), delar en share som värden mountar. Kör även ett verktyg för autouppdatering av feeds i min zimbrainstallation. Zimbrainstallationen snurrar även den på en Ubuntu 8.04-installation.
    Win2k3-servern är även domänserver i min ad-domän, men det är något knas med den, inte kommit på vad än bara.. Måste börja hitta felet känner jag, annars får en av de gamla domänservrarna leva vidare ett tag.
    Värden kör även samba för att dela ut t.ex. hemkatalogerna (den är medlem i min domän, och hanterar domänanvändare fint), samt den externa disken. Dessutom den “stora” raid 5-arrayen, som just nu inte är så stor pga. att jag måste få tummen ur och skicka iväg den felande wd-disken. Men, men :) Just de, har även mountat mitt zimbrakonto via webdav, fungerar dock lite taskigt; zimbra följer inte webdav-standard och returnerar tydligen 200-headers när den ska returnera 404-headers :/ ( == kan inte skapa filer, klagar på att filerna redan finns)
    Just det, jag har syndat lite. Har dragit in X + fluxbox & IceWM. Måste bara säga att jag hatar fluxbox, och halvhatar icewm. Trivs inte för fem öre i något av dem, men icewm är i alla fall lite, lite användbart. Har det mest för att kunna köra spotify :) Samt för att jag tänkte att man skulle kunna köra lite roliga grafiska appar på den, vete sjutton vad iofs, men.. Har en idé om att lägga upp kommunaltrafiken + sj.se lite snyggt där? Men då blir det en fullösning med rdp och låta programmer köras på windows :)
    På min laptop kör jag Vista, inte så mycket att säga om den.
    Min gamla “snabba” server ska jag försöka tömma på saker för att sedan installera om den med. Frågan är vad bara? Win2k8 skulle vara kul att se vad det är för något (köra med hyper-v), men annars blir det nog en ubuntu 8.04 där också, självklart med xen ;) Fördelar med xen: samma på båda burkarna. Fördelar med win2k8: windows lär flyta på mycket bättre i hyper-v än xen.. :)

    Zimbra - Updatera feeds / Update Feeds

    onsdag, 11 februari, 2009

    (English below)

    Svenska:  

    Jag kör ju Zimbra som mailserver, och en finess är att man kan skapa mappar som läser rss-feeds. Kruxet är dock att det inte finns någon automatisk uppdatering av de här “rss-mapparna” utan tanken är att man ska göra det själv. Vad gör man då? Jo, man löser problemet :) Ramlade på en lösning i Zimbras forum, genom att köra zmmailbox med lite parametrar så kan man uppdatera en utvald mapp hos en viss användare. Jag har byggt på det lite.. :)

    Jag har knackat ihop en windows service som via ssh ansluter till en Zimbraserver, loggar in med valfritt konto och lösenord, kör ev. “su” om det behövs för att köra som användare “zimbra”, och kör sedan zmmailbox på de mappar det behöver köras på. Man kan lägga upp flera mappar och konton, med olika intervall, tjänsten ser själv till att köra dem med rätt intervall. Vid ev. exceptions och liknande så ska det i teorin loggas i eventloggen, men jag rekommenderar nog att man ändrar inställningarna för tjänsten så den startar om sig ifall den dör av okänd anledning.

    Efter man installerat tjänsten måste man konfigurera den, titta i Onkelborg.Zimbra.Feeds.Sync.exe.config, och ändra det som är lämpligt. Konton och mappar lägger man upp under “ZimbraAccountFolders” genom att lägga till <string>MINUTER;anv@ända.re;/min/mapp</string>. Den som redan är inlagd går självklart jättebra att ta bort ;) Glöm inte bort att starta/starta om tjänsten efter ändringar i config-filen!

    Tjänsten är skriven i C# för .NET Framework 3.5 SP1, även om det mest troligtvis går jättebra att köra med .NET Framework 2.0, men jag har inte testat det. Koden använder sig avGranados för SSH.

    Det finns tre alternativ för nedladdning, samtliga med källkod:

    English:

    I’m using Zimbra as my mailserver, and a pretty nifty feature is that you can create folders that are able to read rss-feeds. Of course, it’s not perfect; there so automatic update of these folders, you are expected to update them manually. What to do? Since I’m a programmer I solve the problem :) I stumbled upon a solution in Zimbra forums, by running zmmailbox with some parameters you can update a selected folder for an account. I’ve built some stuff upon that.. :)

    I”ve built a windows service that’s able to ssh into the zimbraserver, log on with a username and password, execute “su” if needed to run as the user “zimbra”, and then execute zmmailbox on the folders that’s about to be updated. It’s possible to add multiple folders and accounts, with different intervals, the service will take care of updating them with the proper interval. In case of exceptions, the service should (in theory) log them to the eventviewer, although not tested. I recommend changing the settings for the service to automatically restart it in case the service unexpectedly dies.

    After installing the service you have to configure it, take a look in the Onkelborg.Zimbra.Feeds.Sync.exe.config file, edit what’s needed. To add accounts and folders, find the “ZimbraAccountFolders” and add new -entries there. The syntax is <string>MINUTES;user@na.me;/my/folder</string>. Feel free to remove the entry already added ;) Don’t forget to start/restart the service after editing the config!

    The service is written in C# for .NET Framework 3.5 SP1, however, it might work well with .NET Framework 2.0, but I haven’t tested that. The code relies on Granados for SSH.

    There are three options for downloading, everyone with sourcecode:

     

      Linux Desktop

      tisdag, 10 februari, 2009

      Det här inlägget skriver jag i Firefox, på Linux (Ubuntu server, med firefox installerat.) Största enskilda anledningen till installationen av X var att få in spotify ;) För övrigt måste jag säga att jag hatar Fluxbox bara för att det är så ologiskt och hemskt så man vill döda det, men, men..

      (Ja, jag vet att det är kriminellt att köra grafiska saker på en server. Ajabaja.)

      Effekter

      måndag, 9 februari, 2009

      Jag råkade glo lite på elektronikforumet.com idag, och fastnade för en projekttråd där någon byggt ihop en delayeffekt enligt schema från nätet. Jag blev lite intresserad.. :) Fast inte av just projektet, utan det där problemet med delay. En riktig delayenhet borde man kunna bygga relativt enkelt; a/d-omvandlare -> minne -> d/a, med en variabel fördröjning mellan skrivning till minnet och läsning från det.

      Jag hittade följande artikel om just det där. Fast enklare och billigare? Den här metoden jobbar med 1-bit, men kan ändå få väldigt hög upplösning; istället för att beskriva ljudet som en spänningsnivå uttryckt digitalt så uttrycker man det som en förändring sen senaste datapunkten. Derivatan det vill säga. Och när man vill ha ut ljudet analogt igen så integrerar man det bara. För att få hög upplösning ökar man bara frekvensen. Det verkar ganska smart faktiskt :) I den exempelskiss som finns så är det väl några saker man bör justera:
      1. På utgången borde man nog lägga en operationsförstärkare för att lasten på utgången inte ska störa lågpassfiltret..?
      2. Skiftregistret, det borde man byta ut mot någonting annat, t.ex. en avr + ett sram?
      3. Man borde nog höja arbetsfrekvensen från 100 kHz till i alla fall det dubbla, men helst mer (om man tar en AVR som jobbar på 20 Mhz så borde man hinna med ungefär 1 MHz tycker jag, inkl att den konstant måste läsa&skriva till RAM. Runt 5 Mhz lligger en gräns för vad komparatorn klarar, men man borde nog hålla sig en bit under den.)
      Om man gör det där så skulle man kunna få en riktig delayenhet som går att köra just som delay, dvs. om två högtalare är placerade på olika avstånd ifrån örat så måste (bör..) man kompensera för den tid det tar för ljudet ifrån högtalaren längst bort att nå högtalaren närmast så att de “ligger i fas”.
      Men, men, för att spinna vidare lite på här så började jag fundera på andra roliga saker man kan göra, och kom fram till att gamla skrotdatorer ofta är gratis.. :) En gammal burk med linux på borde man kunna göra mycket kul med? Hittade ecasound som verkar kul, eller t.ex. creox?

      Ubuntuinstallation

      tisdag, 20 januari, 2009

      Det här var spännande, att få igång en ubuntuinstallation på min stationära dator alltså. De optiska enheterna ville inte vara med i varje fall, så det fick bli PXE-boot. Och innan jag hade fått det att fungera, med rätt image så.. Det slutade i alla fall med att jag körde in dapper för att sedan i efterhand uppgradera till hardy (vilket jag gör i skrivande stund.)

      Partionerade de båda 250 gb-diskarna såhär:
      50gb raid
      10gb raid
      resten tomt
      320 gb-diskarna är tomma
      Skapade två raid 1, en på 50 gb och en på 10 gb, den första med ext 3 för / och den andra för swap. Nästa steg är att få in Xen i det hela, ska bli intressant :)

      Statusuppdatering på stationära burken

      måndag, 19 januari, 2009

      Jag har undersökt burken lite mer noggrant, körde western digitals egna diagnostikprogram (efter en massa strul, var tvungen att lyckas packa upp skiten ur ett installationsprogram först, vad de nu skulle ha ett sådant till..), den lyckas inte köra quicktest på disken, fick fel rätt fort. Vilket bekräftade vad jag trodde då datorn blev seg som stryk, låste sig och allt möjligt så fort jag försökte få igång raid 5-volymerna _med_ den disken ikopplad.

      Jag kollade vidare lite, och om jag förstår western digitals hemsida rätt så ska det vara 3 års garanti på den disken, problemet är dock att butiken jag köpte diskarna av har lagts ner (shg.biz, deras danska shg.dk lever dock fortfarande.) Jag har dock skickat ett mail dit och frågat, får se vad de säger. Vill det sig inte så får jag väl ta kontakt med western digital direkt istället.
      I vilket fall som helst, jag tänker dra igång en linuxinstallation på burken, min plan är något i stil med att strunta i de två andra 320 gb diskarna så länge och köra enbart med de två 250 gb-diskarna till att börja med, och där bygga en liten raid 1-volym för ubuntu + en swap, också den med raid 1. (Swappen borde vara mest kritisk vid läsning, skrivning kan den ju göra lite när den känner för det, men läsning måste ske på studs; om den då har två diskar att läsa cache ifrån så borde det ge prestandavinst.)
      Frågan är hur jag gör med brandvägg, jag har att välja mellan att lägga det som en virtuell maskin i Xen eller som en fysisk burk. Det finns för- och nackdelar med både och, fördel med att köra virtuellt är att det är enklare att göra en backup på det hela, men det finns många nackdelar.. Vara utan internet är inget kul bara för att någonting har strulat till sig, likaså risken att ping och liknande sticker iväg bara för att man kör virtuellt. Jag tror nog ändå att brandväggen får bli en fysisk burk.. Jag tror att jag har någon lite lämpligt p3:a på typ 450-500 Mhz som klarar jobbet galant :) Eller om jag rent av ska ta något ännu segare som drar mindre ström. Får nog mäta lite och se efter.
      En annan variant skulle kunna vara att ta min fula fon-router och hacka lite i, sätta två vlan på den ethernetporten som finns, ett till wan, och ett till lan. Sedan brygga trådlösa interfacet och lanet. Fast det känns jobbigt, jag gillar inte grunkan, och jag gillar inte små inbyggda burkar, så jobbiga att göra någonting vettigt med. Tacka vet jag en vanlig x86 + shorewall :)
      Fast vid närmare eftertanke så känns det rätt attraktivt att köra brandvägg i xen, man skulle kunna köra det i “admininstansen”. Jag kör brandvägg där, enklast så. Slipper jag en extra burk dessutom.
      Planen blir nog isf:
      1) Dra igång den burken
      2) Sätta upp en andra virtuell maskin för zimbra, börja knölet med att lyckas flytta zimbra. Måste bli först uppgradering, och sedan flytt.
      3) Sätta upp en tredje virtuell maskin för hMailServer
      Aja, en massa svammel, men det är rätt effektivt för att räta ut tankarna.. :) Extra styrelsemöte nu

      Nytt nätverk

      söndag, 18 januari, 2009

      Jag måste fundera högt en massa nu på hur jag ska göra med nätverket, måste göra om rubbet när jag flyttar.. :)

      Efter flytten kommer jag ha tre datorer, ev fyra (en lös brandvägg, har visat sig praktiskt, men då den minsta, tystaste och strömsnålaste jag har isf):
      1) Min bärbara
      2) Linux (min nuvarande stationära)
      3) Win2k8 (min nuvarande server som kör vmware)
      4) Ev. en lös brandvägg (ubuntuburk)
      Mellan Linux och win2k8 vill jag ha gbit, gärna mellan de burkarna och min bärbara också. Mellan brandväggen och resten räcker 100 mbit.
      Utöver 1/2-switchar (gissar nästan på två st) så tillkommer en skrivarserver (en liten burk)
      Min mailinstallation (zimbra) tänker jag mig att den hivar jag; in med ny zimbra på en virtuell server på linuxmaskinen, sedan kopiera all config från den gamla virtuella.
      Frågan är hur jag ska göra med all dns, jag hoppas att det går att få fast ip. Ett till problem är mailen, hoppas också där på fast ip + inga portar spärrade. Och just det här problemet ser jag som ett större problem i sammanhanget.. Om det skiter sig så måste jag nog lösa problemet på något annat sätt, gissningsvis med en tunnel hos typ prq.se eller något.
      Stort projekt det här :P