2009-02-12
Min nuvarande config
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.. :)
Etiketter: Dator, Internet, Linux, Nätverk, Operativsystem, Programmering, Teknik, Windows
2009-02-11
Zimbra - Updatera feeds / Update Feeds
(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 MINUTER;anv@ända.re;/min/mapp . 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 av Granados för SSH.
Det finns tre alternativ för nedladdning, samtliga med källkod:
- Installationspaket (msi-fil)
- Installationspaket med boostrapper (exe + msi-fil, i rar-format)
- Hela projektet, inklusive installationsprogram. För Vistual Studio 2008 (rar-format)
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 MINUTES;user@na.me;/my/folder . 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:
- Setup (msi-file)
- Setup with boostrapper (exe + msi-file, rar-format)
- The whole project, including setup. For Vistual Studio 2008 (rar-format)
Etiketter: Dator, Mail, Programmering, Projekt
2009-02-10
Linux Desktop
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.)
Etiketter: Dator, Linux, Operativsystem, Teknik
2009-02-09
Balanserade signaler..
Åter till ämnet elektronik :)
Jag hittade nyss en kul sida, en grek som står bakom tror jag, med lite kul läsning om olika elektronikprojekt. (Läsning å läsning, det är mest scheman + lite förklaringar. Intressant dock!)
Jag vill göra om i ljudrummet i filadelfia i ljungsbro, och gärna mycket :) Nackdelen är att det känns som att den accepterade nivån är knapp för ström till alltihopa + en regel för micken (mickarna, kanske.) Vilket inte riktigt är den nivån jag lägger ribban på, jag vill att det ska låta bra också, att man ska kunna vara kreativ också. Jag ser det lite som min uppgift att det som låter på scenen inte bara ska höras, det ska låta bra också, både "live" och när det väl är inspelat.
Om man ska fortsätta på det spåret så finns det lite problem att ta itu med dock.. För det första:
1) Död åt kassettdäcket, snälla. I min lilla värld finns det två saker som gäller:
- Spela in på cd
- Spela in mp3, lägg upp på nätet
Tänker mig någonting i stil med en kombinerad "inspelnings- och brännardator", vid inspelning så får teknikerna när det är byte av programpunkt peta på en knapp så man får ett nytt spår på cd:n, ev. splitta mp3 där (ha hel mp3 också dock.) Automatisk uppläggning på hemsidan. Automatisk bränning av cd:n + automatisk utskrift av konvolut.
- Uppspelning ifrån "projektordatorn", ett bättre ljudkort skulle inte sitta fel där, tror nämligen att det är det som strular
- Inspelning till "inspelningsdatorn", är inte säkert på vad det är som skapar brus där, men jag tror det är någonstans i ljudanläggningen. Är ett externt usb-ljudkort, fungerar prima för uppspelning, men inspelning är något knas med. Gissar att det har något att göra med det andra som sitter på samma subgrupper.
- Till förstärkaren nere, vet inte riktigt vad som strular där
- Hörslingan tar sig lätt in i obalanserade saker, har tänkte flytta ut förstärkaren ur ljudrummet och få ut slingan helt därifrån
3) Ljudrummets "design". Såga rummet jäms med fönsterkanterna så man inte behöver sitta i en bunker. Ev sätt ett rör/plastskena i det hörn som kan vara besvärligt för kablarna om man inte orkar dra om dem/om konstruktionen kräver lite bärighet i väggen
4) Mixerbordet. Det brusar lite för mycket, även om man kan leva med det. Större problem är dock storleken på det, det är för litet. Likaså stageboxarna, en mobil sak skulle inte vara helt fel, går att använda till lite mer speciella tillfällen, var de nu råkar vara. Dessutom skulle det vara trevligt om man kunde få routa effekterna lite bättre, just nu måste man i princip sätta båda de inbyggda effekterna på samma sak, och routa en till main och en till sub 1/2. Onödigt, dessutom skulle man kunna utnyttja aux bättre.
5) Sätta upp en patchpanel till (vilket finns, fick från Bosse för ett år sedan, ligger där sedan dess), med tanken att allt "extra" ska in där, t.ex. datorerna, dvd-spelare/kassettdäcken etc. Att det avstannat är väl dock för att jag vid närmare fundering har fått lite strul med det här med balanserat/obalanserat. Har väl inte kommit på någon bra lösning helt enkelt.. :)
Men, men, vilket årtioende som helst så :)
Etiketter: Elektronik, Musik, Teknik
Effekter
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:
- 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..?
- Skiftregistret, det borde man byta ut mot någonting annat, t.ex. en avr + ett sram?
- 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".
Etiketter: Dator, Elektronik, Musik, Teknik
