fredag 16 maj 2014

Migration

Migrerade just den sista virtuella servern från en gammal hw till ny. Var lite nervös över om icecast klienterna skulle ta låmg tid på sig att återansluta. Uppdaterade webbläsaren för att se hur länge icecast skulle vara nere också.

Visade sig att icecast inte gick ner alls. Eller jo de fyra lyssnare som var anslutna försvann men det blev ingen nertid på icecast och ices klienterna var anslutna hela tiden.

Imponerad! Det är fantastiskt med migrationspolitik som innebär att man kan flytta runt utan att stanna.

fredag 9 maj 2014

Xsl istället för sed

Har länge tyckt att det verkade för jobbigt att lära sig hantera xml helt med xsl transformering. Det kändes liksom snabbare att göra några sed kommandon för att hämta ut något speciellt  ur en fil. Ja... sed, grep, cat, echo, cut mm.

Men efter att ha misslyckats med den linjen för tredje gången på samma problem fick jag tänka om och ta tjuren vid hornen. Problemet var delvis att sed helst jobbar med rader medan xml sällan har det kriteriet.

Hur som helst... Jag bytte som sagt och gjorde två xsl transformationer som blev otroligt syggt och robust. Och framförallt fungerar det nu. Jag använde dessutom inga loopar eller if satser i xsl filerna utan bara template direktivet.

Mycket nöjd med dagen!

fredag 2 maj 2014

Mer

Fortsättning på föregående post... Det här känns mest vettigt, eller kortaste vägen till en hållbar utveckling.

När det är dags för nästa kund lyfter vi ut all JavaScript och css, lägger enkla saker i db-poster och versionsmärker alla egna libbar. (Varför har vi inte gjort så från början??? -Ja för att vi körde på så fort vi kunde och då blev det så här.) Utveckling sker mot en beta sajt på egen virtuell server med möjlighet att enkelt rsynca ändringar till den skarpa servern.

Utvecklar i NetBeans med git versionshantering. Alla kunder i samma arkiv för att snabbt hitta var man gjorde senaste ändringen.

Alla kunder får en daglig snapshot av hela servern. Samma publika ip via en proxy som skickar data till rätt ställe.

Ja ungefär så tänkte jag.

torsdag 1 maj 2014

Underhåll

Vi håller på att lansera en ny sajt på jobbet. Planen är att sälja samma tjänst till fler kunder. Och då menar jag inte att lura någon, kunderna vet att vi utvecklat plattformen för många kunder.

Men underhållet har potential att dra iväg när vi får fler kunder. Nu har vi två och det är väl inga problem att uppdatera den ena och sedan kopiera ändringar till den andra. Men redan nu är det svårt att veta exakt vad som är gjort och inte. Eftersom det tveklöst kommer att bli speciella lösningar på olika kunder blir det svårt att köra exakt samma källkod. Samtidigt vill man ju helst slippa diffa varje rad så fort man fixat något. Så hur gör man?

Jag gissar att man letar upp ett ramverk som underlättar underhåll. Men samtidigt vill vi undvika att introducera komplexitet som inte skapar kundnytta. Nåja det går nog inte att komma undan. Vi får se hur det går.

måndag 21 april 2014

Molntjänster

Vi valde först bropbox för fildelning på språng eftersom de hade de bästa stödet för olika plattformar. Vi kör Windows,  mac, linux, iPhone, Android och Windows Phone. Alltså istort sett alla :-) Vi hade det ett år. Under det året skaffade vi även Office365 och där följer OneDrive för företag med. Så då var planen att skippa dropbox och bara köra office365. Vilket vi gjorde men sedan visade det sig att onedrive har för stora syncproblem.

Man kan använda onedrive / sharepoint för små filsamlingar med enstaka filer som man delar med andra. Men min syn är att du inte kan ladda upp ett par GB med olika filer som alla i företaget ska använda. Då kommer det inte att funka.

Nu är planen att kompletteta Onedrive med owncloud som vi kör lokalt. Då kan vi även dela filer via smb. Alltså: sitter man på jobbet kan man komma åt delade filer via vanliga utdelningar. På språng har man vissa saker synkade via owncloud. Eller möjlighet att direktansluta via webdav. Ja vi har ju en jättebra vpn klient också men det kan vara skönt att slippa koppla upp den varje gång.

Ett problem som jag dock är osäker på är om man kan öppna och hantera vilka filer jag vill i owncloud på telefon.

Återkommer så småningom när jag vet om min plan fungerar.

måndag 22 juli 2013

Härligt!

Pappa hjälpte mig att sätta fast det sista av panelen på garaget idag. Vi satte även dit läkten på framsidan och reglade för innertak under carport. Härligt!

fredag 5 juli 2013

Semester

Nu har jag haft den första riktiga semesterdagen!
Klippt gräset (med handjagare)
Badat dottern
Monterat stuprör
Testkört båten
Testkört moppen
Kollat vad som kan målas och vad som ska sågas först
Lagat mat
Kört bort återvinning
Handlat
Hängt upp skidor
Lyft ut panelbrädor
Lyft in vinterdäck
Hängt upp gungor
Och poppat popcorn