onsdag 1 april 2009

Release!

Sedan mitt senaste blogginlägg har jag jobbat på att göra färdigt distributionen. Marcus och Anton har jobbat på att lägga till information på hemsidan. Vi har även ökat tempot när det gäller rapporten, då den snart ska vara inne.

Det jag har gjort sen sist är mindre finjusteringar och lagt till Totem, en filmspelare som stödjer många open-sourceformat, men även proprietära om man installerar codecs, men eftersom att det hade varit olagligt att bifoga sådana codecs i vår distribution på grund av patent etc så får användaren själv ansvara för att få tag på dessa.



Jag har även bytt ut bakgrundsbilden mot en simpel grön en. Den har maxstorleken 1920x1200 och är centrerad. Bilden är väldigt liten, endast 30 kB, vilket sparar rätt mycket RAM-minne, jag gjorde en jämförelse mellan den här bilden och en väldigt detaljerad bakgrundsbild och det skilde några MB i RAM-minnesanvändning för Esetroot (programmet som ritar bakgrundsbilden). Eftersom att den är centrerad så passar den fint på skärmar med mindre upplösning (t.ex. netbooks med upplösningen 1024x600), men den passar även fint på stationära skärmar som oftast har en högre upplösning (t.ex. 1680x1050 eller 1920x1200).

Jag har även fixat i Fluxbox-menyn så att allt stämmer.



Jag har även lagt upp torrenten på Linux Tracker för distribution, och jag seedar just nu, så det bör inte vara några problem att ladda ner distributionen och testa den. Länken hittar ni nedanför!

Ladda ner torrentfilen här (kräver en torrentklient så som Vuze eller Transmission)!

lördag 21 mars 2009

Stora framsteg, disten snart färdig!

De senaste veckorna har jag fått mycket gjort, jag har lagt till många program och inställningar.

Jag har lagt in Abiword, en mycket lättviktig texthanterare som ändå stödjer t.ex. att öppna och exportera i .doc-formatet. Eftersom att vi satsar på lättviktigt, men ändå inte utan viktiga funktioner så tycker vi att Abiword är ett bra val då det ändå stödjer större filformat, som då t.ex. Microsofts .doc-filformat. Jag har även lagt till Gnumeric, ett spreadsheet-program, som också stödjer många kända filformat.



Eftersom att vi har saknat ett fungerande ljudsystem så har jag lagt till ALSA, Advanced Linux Sound Architecture, för att få ett väldigt enkelt system. Vi har bestämt oss för att hålla oss undan från ludservrar så som Pulseaudio, som har haft rätt mycket kritik då de kan försämra prestanda i t.ex. spel och musikapplikationer. Ljudet fungerar nu utmärkt i alla fall.



Som vi snackade på senaste projektmötet så saknade vi en webläsare, och därför har jag lagt till Midori, en webläsare som använder Webkit för att rendera hemsidor.



Jag har även skrivit ett litet skript i bash och använt mig av Zenity för att få information om disten.



Så nu är distributionen snart färdig, och det enda vi ska har att göra nu är mindre lite småarbete, så som att lägga till text på hemsidan.

söndag 15 mars 2009

Framsteg!

Verklighetslogg

Jag har arbetat en del på hemsidan idag. Jag satt ett bra tag och testade mig fram med olika lösningar till hur jag skulle lösa problemet med att menyn på hemsidan försvann bakom resten av innehåller på hemsidan i Internet Explorer. Jag löste detta genom att skapa ett speciellt .ccs-dokument som laddas om webbläsarn som används är IE6 eller IE7.

Tankelogg
Det känns riktigt skönt att ha fått klart denna delen av hemsidan. Det har lega över mig lite som en börda, men det löste sig relativt enkelt. Det som ska fixas nu på hemsidan är mest en massa innehåll och ett supportforum och jag tror inte att det kommer bli några stora problem med det.

lördag 28 februari 2009

Hemsidevalidering på G

Verklighetslogg
Jag har arbetat en del hem hemsidans struktur och design så att den mycket lättare skall läsas korrekt av de största webbläsarna i användning. Dock så har jag ännu inte haft möjlighet till att kontrollera resultatet till 100% ännu i till exempel Internet Explorer och i FireFox 2. I FireFox 3 fungerar hemsidan perfekt dock.

Ett av de största problemen med Internet Explorer är att få hemsidans meny att visas lika korrekt som den visas i Firefox. Jag har ändrat den grundläggande uppbyggnaden för menyn och jag har använt mig av W3C Validator Service för att kontrollera att koden anses vara korrekt enligt standarnde XHTML 1.0 Strict, enligt vilken jag skrivt hemsidan. Enligt validatorn så bör hemsidan läsas på samma sätt i de flesta webbläsare nu, men som sagt, jag har inte haft tid att kontrollerar resultatet så ingående.

Detta skall göras troligtvis veckan efter lovet. Vi som grupp ska dessutom börja skriva ner information och dekumentation som skall läggas till på hemsidan, men det är inte högsta prioritet än så länge.

Tankelogg
Jag känner att arbetet har gått frammåt ganska mycket. Jag var ganska orolig inför valideringen av hemsidan eftersom den i tidigare webbdesginsarbete gett mig, som relativt amatörmässig htmlkodare, stora problem. Dock känns det som att jag har fått bort mycket inkorrekt kod och dessutom lärt mig en hel del om att skriva lite mer strikt och standardiserad kod. Jag tror fortfarande på att toppenbra slutresultat.

torsdag 19 februari 2009

Ännu mer deb-filer och konfigurering!

Verklighetslogg

De senaste dagarna har jag fått väldigt mycket gjort känns det som. Eftersom att det i princip som är kvar för en release är att lägga till några nya paket och packa om vissa så har jag därför sysslat med det sen jag sist bloggade.Precis som vi talade om på senaste projektmötet var att vi skulle fixa ett metapaket som skulle innehålla alla de program vi vill ska installeras, dels för att hålla installationen så simpel och ren som möjlig, och även göra den enkel att redigera istället för att sitta och pilla i Iso-filens preseed-fil hela tiden.

Detta metapaket kan man ladda ner här (även fast det inte är så värdefullt utanför cd-installationen): Fluxibility-desktop!

Jag har även packat om den Fluxbox-debfil jag förut skapat, då den saknade några funktioner. En av deessa saker var att vårt tema inte valdes, utan att man var tvungen att välja ”Styles → Fluxibility” första gången man startade disten. Detta är nu löst, så alla användare kommer börja med det Fluxbox-tema jag har skapat. Ytterligare saker jag har gjort är att fixa menyn så att den nu ser ut som vi ville att den ska se ut, där har jag bland annat lagt till snabbknappar i menyn till vanliga program man använder, så som t.ex. textredigerare och terminal. Jag har även fixat så att Conky startas när man startar Fluxbox, och att vår bakgrundsbild automatiskt väljs för alla användare.

Detta paket kan man ladda ner här: Modifierad Fluxbox-deb!

Fluxbox i sig saknar ju något enkelt sätt att se prestandaförbrukning etc, därför har vi valt att ha med Conky i vår distribution. Standardkonfigurationen som följer med Conky var jag inte riktigt nöjd med, och eftersom att ett av vårt mål med den här disten är att den ska vara rätt enkel så har jag ändrat konfigurationen, så att användarna inte själv ska börja dyka in i en textredigerare och börja modifiera. Eftersom att vårt mål är att ha ett väldigt lättviktigt system har jag modifierat konfigurationen så att den ska uppdateras mer sällan och bara visa den viktigaste informationen, för att dra så lite resurser som möjligt.

Detta paket kan man ladda ner här: Modifierad Conky-deb!

Jag har även lagt till några andra debfiler, som jag dock inte har modiferat, då det inte har behövts. Dessa är bland annat Leafpad, en lättviktigt textredigerare, PCManFM som vår filhanterare etc.

Så nu har vi inte så mycket arbete kvar på distributionen, utan det mesta som kvarstår är mest finlir, och att lägga till några program till installationsskivan.

Här bifor jag en screenshot på den senaste versionen vi jobbar på, detta är hur allt ser ut default:



Det jag ska försöka fixa de kommande dagarna är att packa ner det ikon-paket och det gtk2-tema vi vill ha till disten, och se till att detta är de ikoner och tema som är standard för alla användare.

Tankelogg

Som jag tidigare påpekade så har arbetet med distributionen gått betydligt bättre de senaste veckorna, både för min del, men även för hela gruppen känns det som. Det känns som att vi kommunicerar bättre och att vi alla försöker få färdigt disten i tid. De kommande veckorna är rätt lugna om man ser till t.ex. skolarbete, så att få ut en release snart inget som oroar mig särskilt mycket. Jag känner mig rätt lugn, men ändå lite irriterad att det har blivit lite förskjutning på releasetiden, men eftersom vårt mål med distributionen är att skapa en distribution anpassad för att vara lätt att använda och lättviktig så är det viktigt att man ser till att man släpper ut något som är väldigt stabilt, och inte halvfärdigt. Arbetet med iso-filen har jag fått erfara vara väldigt tidkrävande, då man måste räkna om md5-checksummor, signera skivan med GPG-nyckel och till sist packa om den för varje lite modifiering man gör, och sedan testa installera skivan. Det blir ett ”trial and error”-arbete som man lätt kan bli lite trött på. Men arbetsmoralen är ändå hög då man verkligen vill hinna göra så mycket som möjligt, och så bra som möjligt.

söndag 15 februari 2009

Kort om hemsidan

På grund av skolarbete och krångel med datorn så har arbetet sniglat sig fram.

Nu jag har fått tag i en bra version av våran logga och denna ska läggas till på hemsidan den kommande veckan. Vi som grupp måste sätta oss ner och snacka ihop oss lite grann om hesidans utseende angående färger och liknande. Dessutom måste jag fixa ihop en del information om vår dist och själva projektet att lägga ut på hemsidan.

Så här ser hesidan ut just för tillfället: Fluxibility

Jag valde att hosta hemsidan på 50webs eftersom det är en mycket stabil och trevlig gratissida som erbjuder totalt reklamfri hosting.

Jag har känt att arbetet gått sakta och det var varit lite av en börda, men nu börjar det komma loss lite gann och förhoppningsvis så kommer det flyta på i framtiden också.

Debian-paket.

Verklighetsblogg

I veckan var det tänkt att jag skulle försöka fixa tre saker, nämligen:

Textfärgen i installation-menyn.
Ett Debian-metapaket för vår dist.
Fluxbox-debianpaket med vårt tema.

På grund av en del skolarbete har jag bara hunnit göra sista saken.
Efter lite tjorv med att fp paketering att fungera sp har jag nu en
fungerande Fluxbox-debfil som även inkluderar vårt tema som
standardtema.

Denna deb-fil har jag lagt till i senaste iso-filen. Här följer screenshot + deb-fil:



Ladda ner Fluxbox.deb med vårt tema här!

Det är fortfarande lite småfix som måste fixas för Fluxbox, bland annat att bakgrundsbilden automatiskt laddas när man startar Fluxbox.

Det vi måste försöka fixa nästa vecka är som sagt debian-metapaketet som innehåller alla program, och eventuella teman och inställningar.

Vi börjar närma oss en release nu, förutom att fixa meta-paketet är det bara några (mindre) saker som ska fixas till iso-filen.

Tankelogg
Desto närmare vi kommer till slutdatumet känner jag mig paradoxalt lugnare. Det känns som att det för varje vecka har gått bättre och bättre med vårt arbete, detta har förmodligen med den planering och forskning som man tidigare har lagt stor tid på. Det känns som att den tiden verkligen har varit nyttig, om än lite jobbig.

fredag 13 februari 2009

Fredag den 13:e

Verklighetslogg

Under de senaste veckorna så har vi diskuterat programutbudet och spånat lite kring olika alternativ för de funktioner som vi vill inkludera i vårt programutbud, främst då de mest väsentliga såsom ord- och bildbehandlingsprogram, lättare textformaterare, webbläsare och terminalemulator. Vi har även beslutat att dessa dessutom ska kopplas till ett s.k. metapaket, som på ett ungefär blir det som utmärker just vår distro, precis på samma sätt som Gnome, KDE och XFCE distribuerar sina egna skrivbordsmiljöer och programutbud i sina egna metapaket.

Som framgår så är det fortfarande alltså några beslut som ska fattas, men utöver detta så måste vi även modifiera ett existerande alternativt skapa ett eget .deb-paket, då vårt eget fluxboxtema måste inkluderas i paketpoolen. David nämnde även något om inställningar, mest troligt relaterade till användargränssnittet, men det får vi ta och diskutera vidare nästa vecka. Personligen så ska jag försöka se till att läsa en del om olika programalternativ samt att försöka mig på lite skapande av egna .deb-paket.

Tankelogg

Just nu känns det faktiskt riktigt bra. Vi har en färdig grund och har lärt oss att använda våra verktyg som behövs för vår produkts utveckling, och vid nuläget så kvarstår inte mycket alls innan vi har en produkt som uppfyller våra krav vad som gäller utformning, och är därmed redo för en release. Den kommande veckan ser ut att bli rätt så stressig när det kommer till övrigt plugg, så vi får helt enkelt se hur mycket tid man får över till arbete med projektet. Nu har vi även påbörjat en annan smått liknande kurs, Projekt & Företagande, som även den är fritid-egen-planering-eget-ansvar-kurs, så vi får helt enkelt se hur dessa "kommer överens" så att säga. Hur som helst så känns det som sagt vid nuläget riktigt bra, och de följande två veckorna kommer mest troligt föra med sig ytterligare framsteg för vår produkt. Jag vet själv inte när vårt nästa handledarmöte är inplanerat, men om inte annat så får vi helt enkelt ta och snacka om detta med Fredrik då vi träffar på honom i skolan nästa vecka.

lördag 7 februari 2009

Nu närmar sig det den första releasen!

Verklighetslogg

Efter mycket tjorv med att få iso-filen att fungera så har vi nu lyckats. Vi använde oss av guiden här: https://help.ubuntu.com/community/InstallCDCustomization, som vi tidigare har pratat om och använt oss av. Vi använde oss även av UCK, Ubuntu Customization Kit, för att sköta uppackning och nerpackning av iso-filen, och nu fungerar det. Men det är fortfarande en hel del kvar att göra.



Marcus har i veckan designat en officiel logga till disten, som man kan se i bilden där uppe. Ett problem jag har stött på i veckan när jag har hållt på med iso-filen är att jag inte lyckas ändra text-färgen i cdns boot-meny, trots att det känns som att jag har kikat i alla tillgängliga konfigurationsfiler. Detta tänkte jag försöka lösa i veckan.

För att hålla installation så användarvänlig så finns fortfarande många av de originella inställningar.



Som sagt så fungerar nu installation, som ger oss ett system med det mest nödvändiga och även Fluxbox och lite andra mjukvaror.



Det återstår ändå några saker, och det här är väl det som ska göras som nästa sak på iso-filen. Utöver det ska vi fortsätta jobba på hemsidan och på rapporten.

  • Fixa färgen i skivans boot-meny
  • Skapa ett meta-debian-paket (Fluxibility-desktop) som installerar alla deb-filer vi vill ha.
  • Skapa en Fluxbox-deb som innehåller mitt Fluxbox-tema, men även konfigurationsfiler som ska ligga i användarens hemma-mapp.
Tankelogg
Det känns verkligen som att det börjar bli något av det här projektarbetet nu, den där oron som fanns förut har försvunnit. Visst börjar tiden bli knapphändig, men vi har inte så himla mycket kvar nu, så vi bör med ganska stor sannorlikhet hinna färdigt i tid.

torsdag 29 januari 2009

Februari

Verklighetslogg

Som David skrev när nedan så har vi alltså haft problem med att få iso-filen att fungera, åtminstone på andra system utöver det som användes för att skapa den. Personligen så har jag spenderat en ohyggligt massa tid (tiotals timmar under lovet) med att försöka lösa detta, och har både dubbel och trippelkollat så att allt ska vara rätt och stämma överens med det som beskrivs i guiden https://help.ubuntu.com/community/InstallCDCustomization. Denna typ av arbete är ett precisionsjobb; en enda felstavning på fel ställe eller någon typ av felkonfiguration kan resultera i att något steg av installationen går snett, vilket i slutändan brukar resultera i ett helt eller delvis obrukbart system. Visserligen använder vi som sagt oss av VirtualBox som verktyg för testning, så utöver frustrationen som man upplever när man måste börja från början igen samt den onödiga tidsförlusten så sker inga övriga förluster (återkommande: man lär sig av sina misstag?). Granskar vi verktyget Reconstructor så har det även visat sig vara mer inriktat åt system som inkluderar Gnome (verktyget lägger stor fokus på att modifiera delar av Gnome), något som vi valt att exkludera helt på grund av att det inte passar in innanför de ramar som vi satt upp. Dess verktyg chroot kan dock visa sig bli väldigt användbart inom en snar framtid, då det erbjuder möjlighet att slipa till och genomföra modifikationer på iso-filer med Ubuntu som grund. Med andra ord så är det nog detta som vi vill använda oss av då vi inför vårt programutbud in i distron. Detta hör dock fortfarande till framtiden, just nu ligger vår fokus på att få bort det vi inte vill ha på ett fungerande sätt.

I veckan så diskuterade vi vår nuvarande situation inom gruppen, och kom fram till att även om vi ligger efter i den överläggande planeringen (första utgåva skulle vara ute redan efter nyår) så ska vi inte förhasta oss och lägga fram något bara-för-att. Ska någonting göras så ska det göras ordentligt; syftet med Projektarbete 100p ligger ju trots allt inte i att bara få fram någon produkt, utan snarare (och mer specifikt) i att få kunskap och erfarenhet av att driva ett välstrukturerat projekt. Och vad bidrar till ökad kunskap och erfarenhet om inte problem som man måste möta och lösa på egen hand? Ännu en gång, man lär sig av sina misstag.

Tankelogg

Frustration. Det är ett ord som förklarar en hel del av vad jag känner angående projektarbetet just nu. Vi både har jobbat och jobbar hårt och strukturerat med att både hålla planeringen och få fram en produkt som tillfredställer de mål och ramar som vi satt upp, men som det visat sig så har saker och ting inte gått helt enligt planeringen, i alla fall inte tidsmässigt. Tänker jag tillbaka till i höstas då vi påbörjade projektet så är den erhållna erfarenheten och kunskapen det första som jag kommer att tänka på. Min personliga syn på specifikt projektplanering och problemlösning i grupp har verkligen förändrats mycket, och detta även fast jag tidigare under min gymnasietid genomfört en väldigt massa grupparbeten med fastlagd deadline. I nuläget så känns allt mycket enklare tack vare den helhetssyn över ett projektgenomförande som man erhållit under månadernas gång. Men detta är inget jag kan visa upp, detta är inget resultat, och för att åstadkomma resultat så måste vi tampas med något helt annat, nämligen kunskaper inom linux eller mer specifikt Ubuntus uppbyggnad. Vi må vara jävligt häftiga på att arbeta effektivt i grupp (då vi har genomfört en rad olika grupparbeten tillsammans tidigare), men då vi allihopa i princip endast har medelmåttiga kunskaper av valt kunskapsområde så kan inte ens effektiv kommunikation rädda oss från denna "binära labyrint", i alla fall inte inom givna tidsramar då övrigt skolarbete (som i de flesta fall är mer brådskande) även måste tas hänsyn till.

Nu har vi även satt in dokumentationen av projektrapporten i vår kortsiktiga planering, vilket pekar mot att projektarbetet börjar dra sig mot sin avrundning. Givetvis känns det då ännu en gång en aning frustrerande att vi fortfarande tampas med problem som står mellan oss och vår slutprodukt, men förhoppningsvis så har vi på ett sätt eller annat visat exempel på de kunskaper som vi erhållit under denna kurs. Men ännu är det inte slut, vi är ett enda trappsteg från att få färdigt vår slutprodukt, och lyckas vi kliva över den inom den närmaste framtiden så är jag säker på att vi kommer att glida framåt i otrolig fart.

söndag 18 januari 2009

Ibland når man inte mållinjen i tid...

Verklighetslogg

Ja, det var ju tänkt att alla skulle jobba under jullovet, och att vi skulle ha en (beta)version färdig där kring nyår, detta misslyckades vi då vi har haft en del problem med själva iso-filen. Jag har fortsatt att jobba med Fluxbox-temat med det är snart färdigt. Det har tagit tid då det är ett så förbannat pilligt jobb, speciellt med konfigurationsfilen.

Göra en ändring. Starta om Fluxbox. Se hur ändringen blev. Repeat.

Som tur så är temat snart färdigt, så då kan jag fokusera på annat, så att vi kan få färdigt distributionen i tid. Problemet är som sagt själva iso-filen, på skoj testade jag att använda programmet Remastersys idag, och lyckades få en bootbar live-cd av min huvuddators nuvarande installation, med nuvarande program etc. Problemet är bara hur man ska förvara alla personliga inställningar, och om man kan ändra det man vill ändra med det programmet. Vi måste ta en diskussion i gruppen hur vi ska göra, för det är den viktigaste delen i att göra distributionen.

Vidare ska jag väl jobba på att fixa autostart i Fluxbox och lite liknande på sidan om iso-problemet!

Tankelogg

Jag känner mig klart besviken över att jag inte jobbade så som jag hade tänkt jobba under jullovet, jag hade faktiskt tänkt mig göra betydligt mer än jag nu fått gjort. Men jag får helt enkelt ta igen det nu.

Jag känner hur tidspressen börjar pressa en lite mer, men så länge vi verkligen tar oss tid de närmsta veckorna, trots skolarbete och sånt, så tror jag (och hoppas) att vi ska hinna i tid!