<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-27575767</id><updated>2012-02-02T18:31:30.507+01:00</updated><category term='mp3'/><category term='tail'/><category term='music'/><category term='tanke'/><category term='guitar'/><category term='tools'/><category term='songs'/><category term='java'/><category term='pdf'/><category term='fundament'/><title type='text'>Fundament - en smart mojäng</title><subtitle type='html'>Tänk om det funnes en serverprogramvara som var färdigprogrammerad med alla funktioner. Om man bara behövde utforma användargränssnittet.

Fundament är just det.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>76</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27575767.post-4941153040190117474</id><published>2010-11-22T13:15:00.002+01:00</published><updated>2010-11-22T13:25:15.673+01:00</updated><title type='text'>Processorer</title><content type='html'>En central funktion i Fundament är möjligheten att länka samman flera resurser, så att resurs A ingår i resurs B, som tas om hand av resurs C.

En sådan länkning kallas för en &lt;i&gt;kedja&lt;/i&gt;:

&lt;pre&gt;
/path/to/resourceA/path/to/resourceB/path/to/resourceC
&lt;/pre&gt;

Ovanstående länkning kan bara fungera om resurserna A och B faktiskt har förmågan att hantera andra resurser. Att resurserna A och B är &lt;i&gt;processorer&lt;/i&gt;.

Vissa filtyper har processorer knutna till sig. Till exempel kan varje XSLT-fil generera en XSLT-processor:

&lt;pre&gt;
/path/to/file.xsl/!proc/
&lt;/pre&gt;

Subresursen &lt;code&gt;/!proc&lt;/code&gt; är namnet på själva processorn, både för XSL-processorer och andra. På så sätt kan man uttrycka att en viss XML-fil ska processas av en viss XSL-fil:

&lt;pre&gt;
/path/to/file.xsl/!proc/path/to/file.xml
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-4941153040190117474?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/4941153040190117474/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=4941153040190117474' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/4941153040190117474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/4941153040190117474'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2010/11/processorer.html' title='Processorer'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-5775381753329817824</id><published>2010-11-08T21:44:00.008+01:00</published><updated>2010-11-15T15:50:12.477+01:00</updated><title type='text'>Informationsmodellen</title><content type='html'>&lt;p&gt;Fundament är en kollektion av &lt;dfn&gt;resurser&lt;/dfn&gt;, ordnade i ett träd, precis som i ett filsystem. Resurserna kan vara filer, eller databastabeller, eller enskilda värden, eller vad som helst:
&lt;/p&gt;
&lt;pre&gt;
http://viggo.nu/examples/
http://viggo.nu/examples/some.txt
http://viggo.nu/examples/some.txt/!lines/
http://viggo.nu/examples/some.txt/!lines/23
http://viggo.nu/db/Persons/
http://viggo.nu/db/Persons/Ola
http://viggo.nu/db/Persons/Ola/!attrs/
http://viggo.nu/db/Persons/Ola/!attrs/shoeSize
&lt;/pre&gt;

&lt;p&gt;Men antingen resursen är en mapp eller fil eller ett enskilt värde, så är resursen i Fundaments ögon ett exempel på &lt;dfn&gt;basinformationsmodellen&lt;/dfn&gt;. Enligt basinformationsmodellen är varje resurs i stort sett en databasrad: en lista med attributvärden. 
&lt;/p&gt;
&lt;p&gt;Vilka attribut som en resurs har är beroende av resursens typ. För en tabellrad i en databas är attributen förstås detsamma som tabellens kolumner. För en fil är det filattributen. 
&lt;/p&gt;
&lt;p&gt;Precis som en databastabell definierar resurstypen en sekvens med attribut som utgör resursens &lt;dfn&gt;primärnyckel&lt;/dfn&gt;. För en fil är det attributet &lt;em&gt;name&lt;/em&gt;. För en tabellrad är det tabellens primärnyckel, antingen den är singulär (t ex &lt;code&gt;Person.id&lt;/code&gt;) eller sammansatt (t ex kombinationen &lt;code&gt;Dog.name&lt;/code&gt; och &lt;code&gt;Dog.ownerId&lt;/code&gt;).
&lt;/p&gt;
&lt;p&gt;Dessutom kan resursen ha &lt;dfn&gt;barn&lt;/dfn&gt;, om resurstypen är en sk &lt;dfn&gt;kollektion&lt;/dfn&gt;. En mapp i ett filsystem är en kollektion, medan en vanlig fil inte är det. En tabell i en databas är en kollektion, medan en rad i tabellen inte är det. 
&lt;/p&gt;
&lt;p&gt;Kollektioner:
&lt;/p&gt;
&lt;pre&gt;
http://viggo.nu/examples/
http://viggo.nu/db/Persons/
&lt;/pre&gt;

Inte kollektioner:

&lt;pre&gt;
http://viggo.nu/examples/some.txt
http://viggo.nu/examples/some.txt/!lines/23
http://viggo.nu/examples/db/Persons/Ola
http://viggo.nu/examples/db/Persons/Ola/!attrs/shoeSize
&lt;/pre&gt;

Splitters är kollektioner, det är ett sätt att aktivt omvandla singulära element till sök- och traverserbara kollektioner:

&lt;pre&gt;
http://viggo.nu/examples/some.txt/!lines/
http://viggo.nu/db/Persons/Ola/!attrs/
&lt;/pre&gt; 

Vid traversering genom trädet krävs det att varje föräldrakollektion kan leverera ett barn givet ett &lt;dfn&gt;id-uttryck&lt;/dfn&gt;. Varje mapp- och filnamn i kedjan är ett id-uttryck. 

&lt;pre&gt;
http://viggo.nu/examples/
http://viggo.nu/examples/aFolder/
http://viggo.nu/examples/aFolder/aFile.txt
&lt;/pre&gt;

Id-uttrycket är helt enkelt primärnyckeln (i fallet filer och mappar: värdet av attributet &lt;code&gt;name&lt;/code&gt;). När det rör sig om sammansatta nycklar blir id-uttrycket detsamma som de två nyckelvärdena med ett komma emellan:

&lt;pre&gt;
http://viggo.nu/examples/db/Dogs/Ola,Fido
http://viggo.nu/examples/db/Dogs/Ola,Laban
http://viggo.nu/examples/db/Dogs/Arne,Fido
&lt;/pre&gt;

&lt;p&gt;Förutom attribut (där vissa ingår i primärnyckeln), och eventuella barn, har varje resurs en &lt;dfn&gt;binär representation&lt;/dfn&gt;, dvs en serie bytes (enligt en viss MIME-typ) som returneras när man surfar till resursen. 
&lt;/p&gt;
&lt;p&gt;Vad denna binära representation består av bestäms av resurstypen. För en fil är det naturligtvis filinnehållet. För en mapp är det innehållet i &lt;dfn&gt;indexfilen&lt;/dfn&gt; precis som på en vanlig webbserver. 
&lt;/p&gt;
&lt;p&gt;Innehållet är i alla hänseenden ett &lt;dfn&gt;automatiskt attribut&lt;/dfn&gt;, alltså ett resursattribut som du inte utan vidare kan sätta direkt, utan som bestäms av värdet av andra attribut. 
&lt;/p&gt;
&lt;p&gt;Innehållsattributet har ett särskilt namn: &lt;code&gt;!content&lt;/code&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-5775381753329817824?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/5775381753329817824/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=5775381753329817824' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5775381753329817824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5775381753329817824'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2010/11/informationsmodellen.html' title='Informationsmodellen'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-6491194089240497348</id><published>2010-11-08T17:28:00.003+01:00</published><updated>2010-11-08T17:57:27.077+01:00</updated><title type='text'>Adresserbarhet</title><content type='html'>En av de saker som internet har lärt oss är finessen med att allt data är adresserbart. Det är URL:en (Uniform Resource Locator) som är själva grejen.

På webben, i sitt originalutförande, är varje dokument adresserbart:

&lt;pre&gt;
http://example.com/some/file.txt
http://foo.bar/baz/garply.gif
&lt;/pre&gt;

REST-api:er försöker göra varje dataelement till en adresserbar resurs:

&lt;pre&gt;
http://data.com/Persons/Ola
http://shop.com/Articles/135
&lt;/pre&gt;

I Fundament är varje dokument, varje dataelement, &lt;em&gt;och varje del&lt;/em&gt; av ett dokument adresserbara. Dokumentdelarna görs adresserbara genom att man låter olika &lt;dfn&gt;splitters&lt;/dfn&gt; dela upp dokumentet.

En splitter är t ex &lt;code&gt;!lines&lt;/code&gt; som kan dela upp textrepresentationen av en resurs i dess rader, där varje rad blir adresserbar med dess radnummer:

&lt;pre&gt;
http://viggo.nu/example/some.txt/!lines/32
&lt;/pre&gt;

En annan splitter är &lt;code&gt;!attrs&lt;/code&gt; som gör attributen för varje resurs adresserbara individuellt. Notera att de två förstnämnda exemplen pekar på samma datamängd:

&lt;pre&gt;
http://viggo.nu/example/some.data
http://viggo.nu/example/some.data/!attrs/content
http://viggo.nu/example/db/Persons/Ola/!attrs/shoeSize
http://viggo.nu/example/some.txt/!attrs/lastModified
&lt;/pre&gt;

En väldigt dynamisk splitter är &lt;code&gt;!split&lt;/code&gt; som splittar på ett regex:

&lt;pre&gt;
http://viggo.nu/example/some.txt/!split/%25;/
&lt;/pre&gt;

Notera att varje splitter är en &lt;em&gt;kollektion&lt;/em&gt;. Det gör att det går att söka i kollektionen, loopa igenom den, osv. Men allt sådant tar vi en annan gång.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-6491194089240497348?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/6491194089240497348/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=6491194089240497348' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/6491194089240497348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/6491194089240497348'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2010/11/adresserbarhet.html' title='Adresserbarhet'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-3957645234865087295</id><published>2010-11-07T21:10:00.002+01:00</published><updated>2010-11-07T21:13:50.658+01:00</updated><title type='text'>Tillbaks i världen</title><content type='html'>Tjo. Det har gått tre år sedan jag skrev här sist, och mycket har hänt. Den gamla BOX-servern har utvecklats till att bli Fundament, en vänlig webbserver där folk som utformar gränssnitt till webbapplikationer lätt kan knyta samman funktionerna som finns förprogrammerade i servern. Samma serverprogramvara till många olika applikationer alltså.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-3957645234865087295?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/3957645234865087295/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=3957645234865087295' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/3957645234865087295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/3957645234865087295'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2010/11/tillbaks-i-varlden.html' title='Tillbaks i världen'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-129756120957774947</id><published>2007-04-10T11:28:00.000+02:00</published><updated>2007-04-10T11:29:20.510+02:00</updated><title type='text'>REST-inlägg på firmabloggen</title><content type='html'>&lt;p&gt;Kolla... &lt;a href="http://jsolutions.se/?p=111"&gt;http://jsolutions.se/?p=111&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-129756120957774947?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://jsolutions.se/?p=111' title='REST-inlägg på firmabloggen'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/129756120957774947/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=129756120957774947' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/129756120957774947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/129756120957774947'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/04/rest-inlgg-p-firmabloggen.html' title='REST-inlägg på firmabloggen'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-5019074160875774100</id><published>2007-04-09T10:29:00.001+02:00</published><updated>2007-04-09T10:29:37.046+02:00</updated><title type='text'>LOST - Lowly Old School Transfers</title><content type='html'>&lt;p&gt;A simplified, old-fart-stupid-web-0.9-compliant-dumbed-down-rest-file-transfer-protocol
&lt;/p&gt;
&lt;p&gt;I publish this in English since my frustration is to be heard all over the world.
&lt;/p&gt;
&lt;p&gt;After having developed at least three clean, nice, and neat RESTful file and application servers in PHP 
(for plain vanilla Apache installations), when deploying it at my web hotels' (servers outside my control), I 
discovered a lot of problems:
&lt;/p&gt;
&lt;p&gt;First: the authorization headers. Stupid safe-mode schmafe-schmode that restricts my scripts from reading those headers.
&lt;/p&gt;
&lt;p&gt;Then: the firewall only let GET and POST through!
&lt;/p&gt;
&lt;p&gt;Gnash gnash!
&lt;/p&gt;
&lt;p&gt;RESTfulness is beautiful, but since the world doesn't understand the economic value of protocol beauty, we have to go ugly.
&lt;/p&gt;
&lt;p&gt;My former take on the problem, the BOX server, was competent but a bit too complex.
&lt;/p&gt;
&lt;p&gt;Need to restate the problem: never mind the full functionality, here's 
the BAG (Bare-bones All Good) server, implementing Lowly Old School Transfers. 
&lt;/p&gt;

&lt;h2&gt;Workings&lt;/h2&gt;

&lt;p&gt;The URL space of LOSTful servers only references one type of resource: the folder. LOSTfulness is about
storing and getting chunks of octets in folders. Folders are named using a path. Octet chunks are named using a file
name.
&lt;/p&gt;
&lt;p&gt;Only two HTTP verbs are used, the plain old comrades GET and POST.
&lt;/p&gt;
&lt;p&gt;The folder itself understands more verbs. 
&lt;/p&gt;

&lt;h3&gt;GET&lt;/h3&gt;

&lt;p&gt;LOSTfulness in its most primitive form only recognize GET to the folders. 
&lt;/p&gt;
&lt;pre&gt;
GET /foo/bar?name=my_file.txt
&lt;/pre&gt;
&lt;p&gt;...returns the octet chunk that has its name property called "my_file.txt".
&lt;/p&gt;
&lt;p&gt;This ensures the RESTfulness of LOST: GET is still a safe operation. 
&lt;/p&gt;

&lt;h3&gt;POST&lt;/h3&gt;

&lt;p&gt;POSTs are not safe (they change stuff on the server), but should be idempotent (POSTing the same message twice should not mean something else than
POSTing it once or trice). 
&lt;/p&gt;
&lt;p&gt;For putting octet chunks at the server, we use the file-upload mechanism (POSTing "multipart/form-data").
&lt;/p&gt;
&lt;p&gt;For other verbs, we have to resort to command message postings.
&lt;/p&gt;

&lt;h4&gt;Delete: cmd=del&amp;name=my_file.txt&lt;/h4&gt;

&lt;p&gt;Removes the my_file.txt at the folder.
&lt;/p&gt;


&lt;h4&gt;Security: user=foo&amp;pass=qwerty&lt;/h4&gt;

&lt;p&gt;Basic authentication is used.
&lt;/p&gt;
&lt;p&gt;For legacy support, POSTing or GETting user/pass pairs will result in a session id header. 
&lt;/p&gt;
&lt;p&gt;The security domain is a folder and all its subfolders. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-5019074160875774100?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/5019074160875774100/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=5019074160875774100' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5019074160875774100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5019074160875774100'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/04/lost-lowly-old-school-transfers.html' title='LOST - Lowly Old School Transfers'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-5679234155717310313</id><published>2007-04-04T08:29:00.001+02:00</published><updated>2007-04-08T07:33:31.088+02:00</updated><title type='text'>Tailer i ny version!</title><content type='html'>&lt;p&gt;Nu kan man dra och släppa filer på antingen adressfältet eller det stora fältet.
&lt;/p&gt;
&lt;p&gt;Vidare finns där en knapp för att bläddra i filsystemet. Pause/Play-knapp med symboler för att pausa det aktiva bevakandet av filer.
&lt;/p&gt;
&lt;p&gt;Återstår: Copy (från cut-copy-paste) samt möjlighet att öppna flera fönster. Det sistnämnda är kanske inte så viktigt, det är ju bara att öppna fler Tailers.
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://fundament.se/tailer.jnlp"&gt;http://fundament.se/tailer.jnlp&lt;/a&gt;
&lt;/p&gt;
(&lt;a href="http://fundament.se/tailer.jnlp"&gt;http://fundament.se/tailer.jnlp&lt;/a&gt;, &lt;a href="http://fundament.se/scrap.jnlp"&gt;http://fundament.se/scrap.jnlp&lt;/a&gt;, &lt;a href="http://fundament.se/sock.jnlp"&gt;http://fundament.se/sock.jnlp&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-5679234155717310313?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://fundament.se/tailer.jnlp' title='Tailer i ny version!'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/5679234155717310313/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=5679234155717310313' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5679234155717310313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5679234155717310313'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/04/tailer-i-ny-version.html' title='Tailer i ny version!'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-6032146989948522576</id><published>2007-03-27T15:14:00.000+02:00</published><updated>2007-03-27T15:20:12.685+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tanke'/><title type='text'>Liten idé</title><content type='html'>&lt;p&gt;Idé som jag kanske kommer att implementera någon dag, eller också inte:
&lt;/p&gt;
&lt;p&gt;För att lösa brandväggsproblemet med instant messaging brukar man ibland låta meddelandena läggas på en server som man sedan pollar. Detsamma gäller P2P-applikationer.
&lt;/p&gt;
&lt;p&gt;Nå, inte ska väl en så enkel operation behöva olika implementationer? Visst är det där bara en instans av fall där en REST-filserver skulle göra susen. Tjipp-tjopp-skriv till URL. Tjipp-tjopp-hämta data vid URL. 
&lt;/p&gt;
&lt;p&gt;HTTP for the win. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-6032146989948522576?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/6032146989948522576/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=6032146989948522576' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/6032146989948522576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/6032146989948522576'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/liten-id.html' title='Liten idé'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-4021754221329228783</id><published>2007-03-25T14:02:00.000+02:00</published><updated>2007-03-27T15:13:03.011+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='songs'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='guitar'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Vi har spelat in musik</title><content type='html'>&lt;p&gt;Jag och min vän Paul har, som vissa av er vet, en liten duo där vi spelar lite musik och sjunger ihop. Nu har vi gett oss till att spela in lite (tack vår musikaliska klippa P för all hjälp och begåvat dobro-spel): 
&lt;/p&gt;
&lt;p&gt;Lyssna på! No Admittance har Paul skrivit, Hurt har jag skrivit, och One by One har vi skrivit tillsammans.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fundament.se/songs/ek-no_admittance.mp3"&gt;No Admittance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fundament.se/songs/ek-hurt.mp3"&gt;Hurt&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fundament.se/songs/ek-one_by_one.mp3"&gt;One by One&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Update&lt;/h4&gt;

&lt;p&gt;Kanske ska byta namn på bandet. "EK" är tydligen även mexikansk dödsmetall (tack Tomas för påpekandet): &lt;a href="http://www.theartrecords.com/mm5.1/merchant.mvc?Screen=PROD&amp;Store_Code=ACS&amp;Product_Code=EKMM&amp;Category_Code=MXM"&gt;EK&lt;/a&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-4021754221329228783?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/4021754221329228783/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=4021754221329228783' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/4021754221329228783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/4021754221329228783'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/vi-har-spelat-in-musik.html' title='Vi har spelat in musik'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-6995961797231678039</id><published>2007-03-21T12:19:00.000+01:00</published><updated>2007-03-21T12:20:15.829+01:00</updated><title type='text'>Underbart</title><content type='html'>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/joshclark/383000936/"&gt;http://www.flickr.com/photos/joshclark/383000936/&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-6995961797231678039?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.flickr.com/photos/joshclark/383000936/' title='Underbart'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/6995961797231678039/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=6995961797231678039' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/6995961797231678039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/6995961797231678039'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/underbart.html' title='Underbart'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-4633568314336120368</id><published>2007-03-15T00:55:00.000+01:00</published><updated>2007-03-16T10:59:03.345+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='fundament'/><category scheme='http://www.blogger.com/atom/ns#' term='tail'/><title type='text'>Fundament Tailer ute!</title><content type='html'>&lt;p&gt;Det tog en kväll att svänga ihop en första Tailer-implementation.
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://fundament.se/tailer.jnlp"&gt;http://fundament.se/tailer.jnlp&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Peka ut den fil du vill "taila" (skriv sökvägen i fältet). Pausa om du tycker att den behöver lugna sig.
&lt;/p&gt;
&lt;p&gt;Ska försöka få till ett multifönster också där man kan taila flera filer samtidigt, och som kommer ihåg vilka filer man tailade... En "Bläddra"-knapp bredvid fältet, bokmärken, refresh-knapp, symboler för "Paused" och "Running"... listan kan göras lång.
&lt;/p&gt;
&lt;p&gt;Men först måste jag försöka få ut RedNote.
&lt;/p&gt;
&lt;p&gt;EDIT: En vän saknade även möjligheten att dra och släppa filer på textarean/adressfältet. En god idé.
&lt;/p&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-4633568314336120368?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://fundamenta.se/tailer.jnlp' title='Fundament Tailer ute!'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/4633568314336120368/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=4633568314336120368' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/4633568314336120368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/4633568314336120368'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/fundament-tailer-ute.html' title='Fundament Tailer ute!'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-5809575542561318205</id><published>2007-03-14T12:45:00.001+01:00</published><updated>2007-03-14T12:45:57.122+01:00</updated><title type='text'>Mina två populäraste inlägg</title><content type='html'>&lt;p&gt;Det mest efterfrågade på denna blogg, om man ser till statistiken, är mina två hurmangör-dokument om Apache 2.2 på Windows, samt PHP till densamma.
&lt;/p&gt;
&lt;p&gt;Nu fick jag reda på igår att det är lite svårt att söka fram dessa två, alltså repriserar jag deras URL:er här.
&lt;/p&gt;
&lt;p&gt;Varsågoda, Installera Apache 2.2 och PHP 5 på Windows:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fundamenta.blogspot.com/2006/06/installera-apache-222-p-din.html"&gt;Installera Apache 2.2.2 på din Windowsburk&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fundamenta.blogspot.com/2006/06/installera-php5-fr-apache-p-din.html"&gt;Installera PHP 5 för Apache på din Windowsburk&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-5809575542561318205?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/5809575542561318205/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=5809575542561318205' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5809575542561318205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5809575542561318205'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/mina-tv-populraste-inlgg.html' title='Mina två populäraste inlägg'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-2449034745579138914</id><published>2007-03-14T12:04:00.000+01:00</published><updated>2007-03-14T13:49:57.723+01:00</updated><title type='text'>PDF Scrap, trädräddaren i nöden.</title><content type='html'>&lt;p&gt;Heh... Jag ska hålla en kurs i IBMs Message Broker. Kursen är skriven av IBM själva och innehåller en lärarhandledning på ...780 sidor !!!!
&lt;/p&gt;
&lt;p&gt;Mitt inre öga ser hur skogen mals ner och massafabrikerna tjänar multum.
&lt;/p&gt;
&lt;p&gt;Nå, mitt yttre öga är ganska gott och klarar att läsa liten text. Därför utökade jag Scrap PDF igårkväll med "Arrange 2x2".
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Se till att din infil är stående A4, genom att skala till det (drag och släpp den på "Scale to A4").
&lt;/li&gt;
&lt;li&gt;Drag och släpp din fil på "Arrange 2x2". Sidorna arrangeras 4 och 4 på stora ark.
&lt;/li&gt;
&lt;li&gt;Skala ner till stående A4 igen (drag och släpp).
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sådär, nu är sidorna förminskade fyra gånger och monterade fyra och fyra på A4 ark. Sparar skog, sparar bläck.
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://fundament.se/scrap.jnlp"&gt;http://fundament.se/scrap.jnlp&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-2449034745579138914?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://fundamenta.se/scrap.jnlp' title='PDF Scrap, trädräddaren i nöden.'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/2449034745579138914/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=2449034745579138914' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/2449034745579138914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/2449034745579138914'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/pdf-scrap-trdrddaren-i-nden.html' title='PDF Scrap, trädräddaren i nöden.'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-5842368743128315971</id><published>2007-03-13T22:49:00.000+01:00</published><updated>2007-03-13T22:50:28.508+01:00</updated><title type='text'>jsolutions.se</title><content type='html'>&lt;p&gt;Har dessutom en text på G om REST. Fast den får komma upp på &lt;a href="http://jsolutions.se"&gt;firmabloggen&lt;/a&gt; istället.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-5842368743128315971?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://jsolutions.se' title='jsolutions.se'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/5842368743128315971/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=5842368743128315971' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5842368743128315971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/5842368743128315971'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/jsolutionsse.html' title='jsolutions.se'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-1056989653608932853</id><published>2007-03-13T22:38:00.000+01:00</published><updated>2007-03-13T22:48:15.499+01:00</updated><title type='text'></title><content type='html'>&lt;p&gt;Lite nya ideer och progressrapporter...
&lt;/p&gt;
&lt;p&gt;För det första saknar jag tail så att jag kan dö. Tail tillhör definitivt ett av de fundamentala verktygen, och sålunda bör fundament ha en implementation. Jag funderar på att göra den url-baserad dock, det är ju ändå 2000-tal. Men det kan bli lite lurigt, eftersom tail bygger på att läsa filer bakifrån, medan url:er handlar om att suga i sig resurser framifrån.
&lt;/p&gt;
&lt;p&gt;Jag drömmer fortfarande om det goda databasverktyget. En vacker dag kommer det, jag lovar.
&lt;/p&gt;
&lt;p&gt;Min gamla ide om en texteditor som minns allting tidsmässigt börjar så smått bli färdig. Den heter RedNote och funkar som ett superviktigt anteckningsblock.
&lt;/p&gt;
&lt;p&gt;Kommer förmodligen efter Tailer. Och Zap. Zap är en komprimerare/dekomprimerare. Drag och släpp mappar på komprimeringsikonerna, och det blir en komprimerad fil. Drag och släpp en komprimerad fil, och den kommer att bli en avkomprimerad mapp. Alltid mapp. Man ska aldrig behöva tveka om filerna packas upp hej vilt, eller om de packas upp i en snygg mapp.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-1056989653608932853?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/1056989653608932853/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=1056989653608932853' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/1056989653608932853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/1056989653608932853'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/lite-nya-ideer-och-progressrapporter.html' title=''/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-381108162609055188</id><published>2007-03-13T22:24:00.000+01:00</published><updated>2007-03-13T22:37:46.986+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='fundament'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><title type='text'>Födda: Fundament Scrap</title><content type='html'>Nuså.

Undertecknad proudly presents PDF-mojängen från garaget: Fundament Scrap.

Gör så här:

&lt;ol&gt;&lt;li&gt;Se till att du har Java 6 installerat på din burk.&lt;/li&gt;&lt;li&gt;Klicka på länken &lt;a href="http://fundament.se/scrap.jnlp"&gt;http://fundament.se/scrap.jnlp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Drag och släpp dina PDF:er på någon av ikonerna. En ny PDF skapas i samma mapp som den gamla.&lt;/li&gt;&lt;/ol&gt;Jag gjorde den här för att jag gillar hemgjorda häften. Gör så här:

&lt;ol&gt;&lt;li&gt;se till att originalet är en PDF med jämnt antal A4-sidor (vid behov: skala till A4).&lt;/li&gt;&lt;li&gt;Skapa häfte (Create PDF Folder).&lt;/li&gt;&lt;li&gt;Skala till liggande A4 (A4 Landscape).&lt;/li&gt;&lt;/ol&gt;Nu har du fått en PDF som är sådan att om du skriver ut den dubbelsidigt, så är det bara att vika och häfta i ryggen (som en serietidning).

Och jo: du måste lita på mig. Jag tänker inte skaffa ett certifikat, för allvarligt talat, om jag skaffar ett certifikat, hurpass mycket säkrare blir du då egentligen?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-381108162609055188?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://fundament.se/scrap.jnlp' title='Födda: Fundament Scrap'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/381108162609055188/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=381108162609055188' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/381108162609055188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/381108162609055188'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/fdda-fundament-scrap.html' title='Födda: Fundament Scrap'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-3376481703655522239</id><published>2007-03-03T10:17:00.000+01:00</published><updated>2007-03-03T10:19:35.519+01:00</updated><title type='text'>Aforism</title><content type='html'>Himlen och helvetet är samma plats för systemutvecklare, en plats där man i evighet tvingas använda de system man själv utvecklat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-3376481703655522239?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/3376481703655522239/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=3376481703655522239' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/3376481703655522239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/3376481703655522239'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/03/aforism.html' title='Aforism'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-117000618389937825</id><published>2007-01-28T18:40:00.000+01:00</published><updated>2007-01-28T18:43:04.013+01:00</updated><title type='text'>Och Ziggy fanns där sedan gammalt</title><content type='html'>&lt;p&gt;&lt;a href="http://fundament.se/songs/ziggy_stardust.xml"&gt;Ziggy Stardust&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-117000618389937825?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://fundament.se/songs/ziggy_stardust.xml' title='Och Ziggy fanns där sedan gammalt'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/117000618389937825/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=117000618389937825' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/117000618389937825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/117000618389937825'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/01/och-ziggy-fanns-dr-sedan-gammalt.html' title='Och Ziggy fanns där sedan gammalt'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116999917317723043</id><published>2007-01-28T16:44:00.000+01:00</published><updated>2007-01-28T16:46:13.690+01:00</updated><title type='text'>Nu även bouldevard of broken dreams</title><content type='html'>&lt;p&gt;Även &lt;a href="http://fundament.se/songs/boulevard_of_broken_dreams.xml"&gt;Boulevard of Broken Dreams&lt;/a&gt; (Green day) finns i XML-format.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116999917317723043?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://fundament.se/songs/boulevard_of_broken_dreams.xml' title='Nu även bouldevard of broken dreams'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116999917317723043/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116999917317723043' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116999917317723043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116999917317723043'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/01/nu-ven-bouldevard-of-broken-dreams.html' title='Nu även bouldevard of broken dreams'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116992450254896585</id><published>2007-01-27T19:56:00.000+01:00</published><updated>2007-01-27T20:01:42.756+01:00</updated><title type='text'>Virtuella kontanter</title><content type='html'>&lt;p&gt;En idé till: virtuella kontanter.
&lt;/p&gt;
&lt;p&gt;Tanken är inte ny, men har aldrig riktigt lyft. Här är mitt förslag:
&lt;/p&gt;
&lt;p&gt;Var och en kan ge ut sin egen valuta. Det som krävs är en hemlis. Genom att ange min egen hemlis, så kan jag ge ut min egen valuta. 
&lt;/p&gt;
&lt;p&gt;Låt oss säga att jag skapar en egen peng: 100 Flunk. Pengen har ett sedelnummer som är skapat av min hemlis. 
&lt;/p&gt;
&lt;p&gt;Nu ger jag pengen till min vän. För att pengen ska få sitt värde även för vännen, så måste vännen växla in pengen till en ny peng på 100 Flunk. Då invalideras min gamla peng, så att jag inte kan använda den flera gånger. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116992450254896585?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116992450254896585/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116992450254896585' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116992450254896585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116992450254896585'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/01/virtuella-kontanter.html' title='Virtuella kontanter'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116924658982846951</id><published>2007-01-19T23:38:00.000+01:00</published><updated>2007-01-19T23:43:10.076+01:00</updated><title type='text'>Men överraska mig då!</title><content type='html'>&lt;p&gt;Marknadsfolk. Lyssna nu riktigt riktigt grisnoga: 
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Hemligheten är inte att ge folk vad de vill ha. Hemligheten är att ge 
dem vad de till sin överraskning upptäcker att de vill ha!&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;Jag är professionell datanörd. Jag surfar på många nördsidor. Därför är jag tydligen dömd att nås av nördreklam. Prenumeration på internetworld, osv osv. 
&lt;/p&gt;
&lt;p&gt;Dessa reklamskript som försöker ge oss annonser som liknar de siter vi redan besöker, de missar en viktig sak: &lt;em&gt;folk vill bredda sig!&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;Alltså: tror ni inte att jag inte redan har läst senaste internet world? Finns det i era hjärnor att jag surfar för att försöka &lt;em&gt;hitta sånt jag inte redan känner till&lt;/em&gt;?
&lt;/p&gt;
&lt;p&gt;Internet är till för att bredda vyerna, inte för att snäva till dem ytterligare.
&lt;/p&gt;
&lt;p&gt;Dumskallar.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116924658982846951?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116924658982846951/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116924658982846951' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116924658982846951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116924658982846951'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/01/men-verraska-mig-d.html' title='Men överraska mig då!'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116862968772225182</id><published>2007-01-12T20:17:00.000+01:00</published><updated>2007-01-12T20:21:28.123+01:00</updated><title type='text'>Två ideer till</title><content type='html'>&lt;p&gt;För det första: en liten krypterad fil, för folks alla lösenord och hemlisar. Man kan välja att ha den på fundament-servern, eller i hemkatalogen, eller på den lilla USB-pinnen.
&lt;/p&gt;
&lt;p&gt;För det andra: en liten synkkatalog på den lokala datorn och servern. Enkel upp/nedladdning, som väljer den senaste versionen av alla filer, som ser till att inget körs över.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116862968772225182?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116862968772225182/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116862968772225182' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116862968772225182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116862968772225182'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/01/tv-ideer-till.html' title='Två ideer till'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116860720254962415</id><published>2007-01-12T14:05:00.000+01:00</published><updated>2007-01-12T14:06:44.050+01:00</updated><title type='text'>En bra bok</title><content type='html'>&lt;p&gt;En bra bok: &lt;a href="http://gettingreal.37signals.com/toc.php"&gt;läs&lt;/a&gt;.
&lt;//p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116860720254962415?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gettingreal.37signals.com/toc.php' title='En bra bok'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116860720254962415/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116860720254962415' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116860720254962415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116860720254962415'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/01/en-bra-bok.html' title='En bra bok'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116820455728224485</id><published>2007-01-07T22:10:00.000+01:00</published><updated>2007-01-07T22:15:57.496+01:00</updated><title type='text'>Skapa PDF från blogginlägg</title><content type='html'>&lt;p&gt;Jag har ju slutat bry mig om att vara förtegen med alla mina idéer. Istället gäller mitt nyårslöfte: kommunicera dem!
&lt;/p&gt;
&lt;p&gt;Min senaste idé jag jobbar med är en PDF-generator från blogginlägg. Jupps. Givet ett blogginlägg (eller vilken RSS/Atom-post som helst), så skapas en PDF. 
&lt;/p&gt;
&lt;p&gt;Kan vara käckt. Vissa människor är ju så hopplöst utskriftsdokumentiga. Lättdistribuerat bland kostymnissarna. 
&lt;/p&gt;
&lt;p&gt;Salut!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116820455728224485?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116820455728224485/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116820455728224485' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116820455728224485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116820455728224485'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/01/skapa-pdf-frn-blogginlgg.html' title='Skapa PDF från blogginlägg'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116817707592041696</id><published>2007-01-07T14:33:00.000+01:00</published><updated>2007-01-07T14:37:56.466+01:00</updated><title type='text'>Songs.xsl, för gitarrnörden</title><content type='html'>&lt;p&gt;Idag har jag suttit och tagit ut One med U2 på gitarren.
&lt;/p&gt;
&lt;p&gt;Resultatet kan beskådas här: 
&lt;a href="http://www.fundament.se/songs/one.xml"&gt;www.fundament.se/songs/one.xml&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Lägg märke till att låten är en XML-fil. Självklart är det XSL som står för presentationen! XSL-filen finns här: &lt;a href="http://www.fundament.se/songs/songs.xsl"&gt;http://www.fundament.se/songs/songs.xsl&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Leve XML! Leve U2! Leve nörderiet!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116817707592041696?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116817707592041696/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116817707592041696' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116817707592041696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116817707592041696'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2007/01/songsxsl-fr-gitarrnrden.html' title='Songs.xsl, för gitarrnörden'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116420370613331287</id><published>2006-11-22T14:51:00.000+01:00</published><updated>2006-11-22T14:55:06.976+01:00</updated><title type='text'>BOX server är ute</title><content type='html'>&lt;p&gt;Nu är BOX Server i drift på &lt;a href="http://www.fundament.se/box.php"&gt;http://www.fundament.se/box.php&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Ta gärna en titt. Logga in med användarnamn: test, lösenord: test, och lägg upp lite filer och så.
&lt;/p&gt;
&lt;p&gt;BOX Server är alltså just nu en hanterare för "box"-objekt. Ett "box"-objekt är en filkatalog som lagras på en webbserver, men där filerna inte kan kommas åt om man inte är inloggad som rätt person.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116420370613331287?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fundament.se/box.php' title='BOX server är ute'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116420370613331287/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116420370613331287' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116420370613331287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116420370613331287'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/11/box-server-r-ute.html' title='BOX server är ute'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116359186769900254</id><published>2006-11-15T12:46:00.000+01:00</published><updated>2006-11-15T12:57:47.950+01:00</updated><title type='text'>Uppdatering</title><content type='html'>&lt;p&gt;Sådärja! Nu har jag börjat installera mig på nya jobbet. 
&lt;/p&gt;
&lt;p&gt;Jag har alltså krupit in under konsultkepsen ännu en gång, nu som konsult på
&lt;a href="http://www.ibs.se"&gt;IBS Konsult&lt;/a&gt;, närmare bestämt på den del av IBS 
Konsult som går under namnet &lt;a href="http://www.jsolutions.se"&gt;JavaSolutions&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Och vad gör då vi?
&lt;/p&gt;
&lt;p&gt;Jo, till att börja med så är ju IBS en tillverkare och leverantör av affärssystem.
Konsultbenet opererar dock oberoende av affärssystemet (även om vi naturligtvis &lt;em&gt;kan&lt;/em&gt; det) med att leverera expertis till våra kunder, såsom:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Objektorienterad analys, design, och implementation.
&lt;/li&gt;
&lt;li&gt;Teknisk projektledning och arkitektroller.
&lt;/li&gt;
&lt;li&gt;Javalösningar. Vi har kompetens och erfarenhet inom allt ifrån små inbyggda system till stora verksamhetsinformationssystem (Enterprise Information).
&lt;/li&gt;
&lt;li&gt;AS400. Jäpp, plattformen lever och frodas. En väldigt bra plattform för många tillämpningar.  
&lt;/li&gt;
&lt;li&gt;Och självklart är vi duktiga på att integrera Java och AS400. Har du en gammal viktig grönskärmsapplikation i din verksamhet, samtidigt som du vill gradera upp din miljö (tjänsteorienterat, distribuerade objekt, mm)? 
&lt;/li&gt;
&lt;li&gt;Utbildning. Eftersom IBS Konsult är ett företag som VetHurManGör, så är det bara naturligt att vi utbildar en massa.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Så &lt;em&gt;det&lt;/em&gt; gör jag just nu. Kodar java. Objektorienterar. Utbildar i UML, RUP och agila metoder. Utforskar AS400/Java-integration.
&lt;/p&gt;
&lt;p&gt;Och har precis &lt;em&gt;hur kul som helst&lt;/em&gt;!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116359186769900254?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116359186769900254/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116359186769900254' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116359186769900254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116359186769900254'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/11/uppdatering.html' title='Uppdatering'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116125682799329525</id><published>2006-10-19T13:18:00.000+02:00</published><updated>2006-10-19T13:20:28.493+02:00</updated><title type='text'>Snälla tomten</title><content type='html'>&lt;p&gt;Snälla tomten! Jag önskar mig &lt;a href="http://store.yahoo.com/softpro/0-7356-1993-x.html"&gt;Ken Schwaber's bok Agile Project Management with Scrum&lt;/a&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116125682799329525?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://store.yahoo.com/softpro/0-7356-1993-x.html' title='Snälla tomten'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116125682799329525/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116125682799329525' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116125682799329525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116125682799329525'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/10/snlla-tomten.html' title='Snälla tomten'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116047384290237183</id><published>2006-10-10T11:48:00.000+02:00</published><updated>2006-10-10T12:31:27.993+02:00</updated><title type='text'></title><content type='html'>&lt;p&gt;Dags för lite kryptografi i Java igen. Det går så långt mellan varven nu att jag glömmer bort hur man gör :-/
&lt;/p&gt;
&lt;p&gt;Den här gången är det 3DES som ska implementeras.
&lt;/p&gt;
&lt;p&gt;Först skapar jag nyckeln (från 24 slumpmässiga bytes, från random.org), och de
två chifferobjekten.
&lt;/p&gt;
&lt;pre&gt;
//the key, from 24 random bytes ("_keyData")
_key = SecretKeyFactory
   .getInstance("TripleDES")
   .generateSecret( new DESedeKeySpec( _keyData));
            
//the cipher objects for encryption and decryption
_encryptor = Cipher.getInstance( "TripleDES");
_encryptor.init( Cipher.ENCRYPT_MODE, _key);
_decryptor = Cipher.getInstance( "TripleDES");
_decryptor.init( Cipher.DECRYPT_MODE, _key);
&lt;/pre&gt;

&lt;p&gt;Att kryptera och dekryptera är sedan lätt:
&lt;/p&gt;

&lt;pre&gt;
//encrypt a byte[]
byte[] encryptedData = _encryptor.doFinal( cleartextData);

//decrypt a byte[]
byte[] decryptedData = _decryptor.doFinal( encryptedData);

//cleartextData and encryptedData is now the same!
&lt;/pre&gt;

&lt;p&gt;Det luriga ligger som vanligt i att försöka få tag i och installera en provider.
Jag använder helst den helfria BouncyCastle &lt;a href="www.bouncycastle.org"&gt;här&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Men i detta fallet använder jag den medföljande implementationen av 3DES.
&lt;/p&gt;

&lt;p&gt;Algoritmnamnen ja... usch vad många gånger det har blivit fel. När man skrivit "3DES" istället för "TripleDES" till exempel. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116047384290237183?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116047384290237183/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116047384290237183' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116047384290237183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116047384290237183'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/10/dags-fr-lite-kryptografi-i-java-igen.html' title=''/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116042625161631709</id><published>2006-10-09T22:37:00.000+02:00</published><updated>2006-10-09T22:38:58.046+02:00</updated><title type='text'>OpenID</title><content type='html'>&lt;p&gt;Du vet Microsoft Passport? Skaffa ett konto hos Pyttemjuk, så funkar det på många sajter. OpenID är samma tänk, single sign-on osv, &lt;em&gt;fast utan beroende av en enda drakonisk leverantör&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;Jag har skaffat ett OpenID, på en webbplats som heter &lt;a href="www.myopenid.com"&gt;myopenid.com&lt;/a&gt;. Om OpenID-konsortiet försvinner, så gör det inget, mitt ID finns kvar. Om myopenid.com försvinner, så gör det inget, jag kan behålla mitt ID, fast får gå till en annan &lt;a href="http://www.lifewiki.net/openid/OpenIDServers"&gt;leverantör&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Ingen utom jag kontrollerar mitt OpenID! Det är det viktiga.
&lt;/p&gt;
&lt;p&gt;Hälsningar &lt;a href="http://ola.berg.myopenid.com"&gt;ola.berg.myopenid.com
&lt;/a&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116042625161631709?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://openid.net/' title='OpenID'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116042625161631709/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116042625161631709' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116042625161631709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116042625161631709'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/10/openid.html' title='OpenID'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-116038892549029128</id><published>2006-10-09T12:14:00.000+02:00</published><updated>2006-10-09T12:15:25.900+02:00</updated><title type='text'>En som vet vad han talar om</title><content type='html'>&lt;p&gt;Jag misstänker att Mark Baker är en man som vet vad han talar om: nämligen webben som plattform. Läs och ta del!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-116038892549029128?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.markbaker.ca/' title='En som vet vad han talar om'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/116038892549029128/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=116038892549029128' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116038892549029128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/116038892549029128'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/10/en-som-vet-vad-han-talar-om.html' title='En som vet vad han talar om'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-115805731212495034</id><published>2006-09-12T12:33:00.000+02:00</published><updated>2006-09-12T12:35:20.696+02:00</updated><title type='text'>FreeRIP</title><content type='html'>&lt;p&gt;För att rippa musik på CD-skivor till MP3 så använder jag numera FreeRip. Ett bra program.
&lt;/p&gt;

&lt;p&gt;&lt;a href="www.mgshareware.com/frmmain.shtml"&gt;www.mgshareware.com/frmmain.shtml&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-115805731212495034?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/115805731212495034/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=115805731212495034' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115805731212495034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115805731212495034'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/09/freerip.html' title='FreeRIP'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-115678166673728887</id><published>2006-08-28T18:11:00.000+02:00</published><updated>2006-09-12T12:41:17.243+02:00</updated><title type='text'>HTML som datatransfer</title><content type='html'>&lt;p&gt;Ljuvligt med semester. Bad tre gånger om dagen. Ingen skojprogrammering nästan. Förrän på slutet, då det blev regnigt. Och då hittade jag på följande: Dataöar i HTML. Alltså inte i XML i största allmänhet, utan i HTML.
&lt;/p&gt;
&lt;p&gt;Detta är en av tillämpningarna av mikroformat. Små, enkla dataformat som inte försöker sig på att vara mer än vad de är. &lt;a href="http://microformats.org"&gt;microformats.org&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-115678166673728887?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://microformats.org' title='HTML som datatransfer'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/115678166673728887/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=115678166673728887' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115678166673728887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115678166673728887'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/08/html-som-datatransfer.html' title='HTML som datatransfer'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-115200738140713322</id><published>2006-07-04T11:58:00.000+02:00</published><updated>2006-07-04T12:04:11.336+02:00</updated><title type='text'>Snabb: Länka XML Schema till XML-dokument</title><content type='html'>&lt;p&gt;Om man vill påstå eller garantera att ett visst XML-dokument följer ordningen i ett
visst XML-schema, så kan man göra följande:
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;?xml version="1.0" ?&amp;gt;
&amp;lt;mitt 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http//min.server.se/mitt.xsd" &amp;gt;
  &amp;lt;fina&amp;gt;dokument&amp;lt;/fina&amp;gt;
&amp;lt;/mitt&amp;gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-115200738140713322?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/115200738140713322/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=115200738140713322' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115200738140713322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115200738140713322'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/07/snabb-lnka-xml-schema-till-xml.html' title='Snabb: Länka XML Schema till XML-dokument'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-115165817621623483</id><published>2006-06-30T10:48:00.000+02:00</published><updated>2006-11-02T07:25:23.776+01:00</updated><title type='text'>Sommarlovsteatern!</title><content type='html'>&lt;p&gt;Sommarlovsteatern på P1 rockar i vanlig ordning. Nu senast har de kört en väldigt spännande och bra fantasypjäs som heter "Skämmerskans dotter". Som "skämmerska" har man gåvan/förbannelsen att i folks ögon se precis allt det som de skäms över. Lysande upplägg.
&lt;/p&gt;
&lt;p&gt;Men ack! Så har man missat några avsnitt. Som tur är finns pjäsen på webben. Men hur lösa det på landet, där inget bredband finns? Få över pjäsen på CD kanske?
&lt;/p&gt;
&lt;p&gt;Lite windowstips för den händige:
&lt;/p&gt;
&lt;h4&gt;Tanka ner strömmande RealMedia&lt;/h4&gt;

&lt;p&gt;Högerklicka på länkarna, t ex första avsnittet "http://www.sr.se/p1/lovteatern/sounds/2006/sommar/1.skammerskans_dotter/1.ram" och spara filen (inte köra eller lyssna eller någonting sådant). 
&lt;/p&gt;
&lt;p&gt;Öppna den här ".ram"-filen i en texteditor. Vad ser man? Aha, en URL!
&lt;/p&gt;
&lt;pre&gt;
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/1.rm
&lt;/pre&gt;
&lt;p&gt;URL:en pekar på själva ljudfilen.
&lt;/p&gt;
&lt;p&gt;Nu behövs ett nedladdningsprogram som begriper sig på "rtsp"-protokollet (se i början på URL:en). Jag använder &lt;a href="http://www.flashget.com/en/download.htm"&gt;FlashGet&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Bara att mata in alla pjäsens URL:er:
&lt;/p&gt;
&lt;pre&gt;
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/1.rm
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/2.rm
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/3.rm
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/4.rm
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/5.rm
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/6.rm
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/7.rm
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/8.rm
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/9.rm
rtsp://lyssna.sr.se/barn/lovteatern/2006/sommar/1.skammerskans_dotter/10.rm
&lt;/pre&gt;
&lt;p&gt;Ut i solen och dricka kaffe, komma in igen: klart!
&lt;/p&gt;
&lt;p&gt;Nu kan man lyssna i RealMedia åtminstone. Men få över till CD då? Eller till mp3-spelaren?
&lt;/p&gt;

&lt;h4&gt;Konvertera RealMedia till t ex mp3&lt;/h4&gt;

&lt;p&gt;Nästa steg är lite lurigare. Det finns nämligen zillioner betalprogram som konverterar rm till mp3. Svårt att hitta gratisprogrammen då!
&lt;/p&gt;
&lt;p&gt;Jag använder &lt;a href="http://www.rm-mp3.org/free-rm-mp3-converter.exe"&gt;Free RM to MP3 Converter&lt;/a&gt; från jodix.com.
&lt;/p&gt;
&lt;p&gt;Efter ett par minuter har jag rm-filerna konverterade till mp3.
&lt;/p&gt;
&lt;p&gt;Sedan in i CD-brännaren med mp3-orna, bränn en CD, lyssna.
&lt;/p&gt;
&lt;p&gt;Jag älskar radioteatern!
&lt;/p&gt;
&lt;p&gt;(och ja, jag betalar min TV-licens, och nej, jag kopierar inte och sprider P1:s upphovsrättsskyddade material till andra. Vad jag gör är en konvertering till ett format som jag kan lyssna på, absolut fair use ur alla synvinklar).
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-115165817621623483?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sr.se/p1/lovteatern/index2.stm' title='Sommarlovsteatern!'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/115165817621623483/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=115165817621623483' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115165817621623483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115165817621623483'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/sommarlovsteatern.html' title='Sommarlovsteatern!'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-115161727710633248</id><published>2006-06-29T23:12:00.000+02:00</published><updated>2006-06-29T23:48:04.470+02:00</updated><title type='text'>Snabb: Länka xsl-stilmall till xml-dokument</title><content type='html'>&lt;p&gt;Så här kan det se ut:
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="ISO-8859-1" ?&amp;gt;
&amp;lt;?xml-stylesheet href="test.xsl" type="text/xsl"?&amp;gt;
&amp;lt;mitt&amp;gt;
    &amp;lt;fina&amp;gt;XML-dokument&amp;lt;/fina&amp;gt;
&amp;lt;/mitt&amp;gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-115161727710633248?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/115161727710633248/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=115161727710633248' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115161727710633248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115161727710633248'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/snabb-lnka-xsl-stilmall-till-xml.html' title='Snabb: Länka xsl-stilmall till xml-dokument'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-115095701996059440</id><published>2006-06-22T08:08:00.000+02:00</published><updated>2006-06-22T08:17:20.113+02:00</updated><title type='text'>En ny kärlek - eXist</title><content type='html'>&lt;p&gt;Har ni sett den? Har ni provat den? Jag talar om min nya kärlek: XML-databasen eXist!
&lt;/p&gt;
&lt;p&gt;Vad det är? Joo...
&lt;/p&gt;
&lt;p&gt;Det är en server, skriven i Java.
&lt;/p&gt;
&lt;p&gt;Servern innehåller ett enda tomt XML-dokument. Men du kan ta alla dina XML-dokument och stoppa in i det där dokumentet. Och söka fram dem. Och göra omvandlingar med XSLT. Och allt annat XML-igt man gör nu för tiden.
&lt;/p&gt;
&lt;p&gt;Plus att du har användare och tillgänglighetskontroll (förstås). Jag kan ge dig rätt att läsa vissa delar av det stora XML-dokumentet, och ge dig rätt att skriva vissa delar, och jag kan förbjuda dig tillgång till andra delar.
&lt;/p&gt;
&lt;p&gt;Världen har väntat på en riktig XML-databas. Åååh vad många tillämpningar man velat skriva under åren, tillämpningar som hade behövt eXist. Tillämpningar som tvingats använda relationsdatabaser eller filsystem.
&lt;/p&gt;
&lt;p&gt;Alltså, förstå mig rätt. Jag ogillar XML-hajp. Jag gillar filsystem. Jag gillar relationsdatabaser. Men för vissa tillämpningar gör sig XML alldeles ypperligt. 
&lt;/p&gt;
&lt;p&gt;Tack alla utvecklare bakom eXist. Jag känner att ni har gjort mitt liv lite enklare från och med nu.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-115095701996059440?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.exist-db.org/' title='En ny kärlek - eXist'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/115095701996059440/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=115095701996059440' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115095701996059440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115095701996059440'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/en-ny-krlek-exist.html' title='En ny kärlek - eXist'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-115032257062581974</id><published>2006-06-14T23:56:00.000+02:00</published><updated>2006-06-15T00:18:27.276+02:00</updated><title type='text'>Förresten, jag söker jobb!</title><content type='html'>&lt;p&gt;Projektet som jag jobbar i går in i en ny fas efter semestrarna. Det har varit roligt och lärorikt, och jag har fått arbeta med väldigt intelligenta människor. Faktiskt både bland kolleger och beställare.
&lt;/p&gt;
&lt;p&gt;Men det är dags att söka sig något nytt. Jag saknar samarbetet (projektet är på väg mot förvaltning och det kommer att bli väldigt mycket ensamarbete), och jag saknar den affärsmässiga pulsen och tänket (det är ett universitetsprojekt).
&lt;/p&gt;
&lt;p&gt;Så om du känner någon som har behov av en väldigt erfaren och påhittig och kunnig systemutvecklare (med kraftig slagsida åt RUP och Java och serverprogrammering och webbtekniker) så hör av dig!
&lt;/p&gt;
&lt;p&gt;Mitt något censurerade CV kan du se &lt;a href="http://www.fundament.se/public/cv.html"&gt;här&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Mitt ocensurerade CV med alla kontaktmöjligheter kan du få se om du lämnar ett meddelande med svarsadress i kommentarsfältet nedan.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-115032257062581974?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fundament.se/public/cv.html' title='Förresten, jag söker jobb!'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/115032257062581974/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=115032257062581974' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115032257062581974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115032257062581974'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/frresten-jag-sker-jobb.html' title='Förresten, jag söker jobb!'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-115029767087372981</id><published>2006-06-14T17:07:00.000+02:00</published><updated>2006-10-04T12:35:33.246+02:00</updated><title type='text'>Stödtrupper och spjutspets</title><content type='html'>&lt;p&gt;Ännu ett bevis för att mina predikningar om att skilja mellan &lt;em&gt;stödtrupper&lt;/em&gt; (system som stöder din verksamhet och som dina konkurrenter har) och &lt;em&gt;spjutspetsar&lt;/em&gt; (system som ger just din verksamhet en konkurrensfördel) inte är ett påhitt från mig lämnas oss av 
&lt;a href="http://cio.idg.se/globalincludes/applikationer/pdf_arkivet/articleBuy.asp?item=18324"&gt;cio.idg.se&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Men du behöver inte lägga 50 spänn på en gräll PDF-artikel. Själva språket i blurben borde få dig att tveka. Hör bara: "ett nytt sätt att se på IT". Nytt? Tvärtom!
&lt;/p&gt;
&lt;p&gt;Det är ett gammalt och beprövat sätt. Och självklart (om man bara ser till att behandla IT som vilken annan investering som helst). Det sorgliga är att blurben har rätt på ett sätt:
för många människor i ledande IT-ställning &lt;em&gt;är&lt;/em&gt; sådana här självklarheter lika med nyheter. Men det beror mer på att dessa sitter och bestämmer över saker de inte begriper.
&lt;/p&gt;
&lt;p&gt;Undrar vad som hade hänt om samma tillsättningsprincip hade tillämpats på andra områden: 
&lt;/p&gt;
&lt;p&gt;Ekonomichef! Använd dubbel bokföring med både debet och kredit. Det nya sättet att styra ekonomin!
&lt;/p&gt;
&lt;p&gt;Klinikchef! Nu behöver du inte hitta en ihålig ek på en kyrkogård att dra barnen igenom. Läs om det nya sättet att bota kikhosta på!
&lt;/p&gt;
&lt;p&gt;Politiker! Nu behöver du inte... vänta. Kanske ett dåligt exempel...
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-115029767087372981?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cio.idg.se/globalincludes/applikationer/pdf_arkivet/articleBuy.asp?item=18324' title='Stödtrupper och spjutspets'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/115029767087372981/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=115029767087372981' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115029767087372981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115029767087372981'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/stdtrupper-och-spjutspets.html' title='Stödtrupper och spjutspets'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-115022850667076389</id><published>2006-06-13T21:53:00.000+02:00</published><updated>2006-06-14T17:09:42.416+02:00</updated><title type='text'>En klockren liknelse</title><content type='html'>&lt;p&gt;En kommentar på Slashdot, rörande Microsofts förhållande till fri mjukvara och Gnu Public Licens (GPL):
&lt;/p&gt;
&lt;pre&gt;
The GPL is like a nude beach. 
It's an agreement that you are no 
going to wear any clothes on this beach.

Microsoft wants to hang out on that beach 
but not remove thier clothing.

I can't blame them; 
but the sunbathers all know that 
Microsoft is just there to ogle.
&lt;/pre&gt;
&lt;p&gt;Såååå klockrent!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-115022850667076389?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/115022850667076389/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=115022850667076389' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115022850667076389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/115022850667076389'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/en-klockren-liknelse.html' title='En klockren liknelse'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114984648905069941</id><published>2006-06-09T11:47:00.000+02:00</published><updated>2006-11-02T16:04:44.836+01:00</updated><title type='text'>Installera PHP5 för Apache på din windowsburk (XP)</title><content type='html'>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Gå till 
&lt;a href="http://www.php.net/downloads.php"&gt;
http://www.php.net/downloads.php&lt;/a&gt;. 
Klicka på &lt;code&gt;PHP 5.1.4 zip package&lt;/code&gt;. Nu får du välja varifrån du ska tanka hem. T ex från
&lt;code&gt;se.php.net&lt;/code&gt;.
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Skapa en mapp i C: som heter "PHP". Packa upp zip-filen i den mappen. Mappen C:\PHP ska alltså 
&lt;em&gt;inte&lt;/em&gt; innehålla en mapp som heter "php" eller "php-5.1.4-Win32" eller någonting sådant, utan
mappen C:\PHP ska innehålla mapparna dev, ext, extras, och PEAR, samt en massa andra filer.
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Nu blir det lite hårigare. Gå till din Apachekatalogen 
&lt;code&gt;C:\Program Files\Apache Software Foundation\Apache2.2\&lt;/code&gt;. Du ska nu ändra i en konfigurationsfil.
Gå till katalogen &lt;code&gt;conf&lt;/code&gt; och öppna filen &lt;code&gt;httpd.conf&lt;/code&gt; i någon texteditor.
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sök fram en rad där det står "#LoadModule ssl_module modules/mod_ssl.so På raden under skriver du
&lt;pre&gt;
LoadModule php5_module "c:/php/php5apache2_2.dll"
&lt;/pre&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sök fram en rad där det står "AddType application/x-gzip .gz .tgz". På raden under skriver du
&lt;pre&gt;
AddType application/x-httpd-php .php
&lt;/pre&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sök fram en rad som börjar med "DocumentRoot ". På raden under skriver du:
&lt;pre&gt;
PHPIniDir "C:/php"
&lt;/pre&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sök fram en rad som börjar med "DirectoryIndex index.html". Efter "index.html" skriver du "index.php".
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Nu behöver du göra en liten grej i ditt PHP-bibliotek. Gå till C:\PHP. Har du filen "php.ini"? Om inte, namna om
"php.ini-dist" till "php.ini". Har du filen "php5apache2_2.dll"? Om inte, öppna filen
&lt;a href="http://snaps.php.net/win32/php5.2-win32-latest.zip"&gt;
http://snaps.php.net/win32/php5.2-win32-latest.zip
&lt;/a&gt; och kopiera den därifrån till C:\PHP.
&lt;/p&gt;

&lt;p&gt;Spara httpd.conf och klicka på den lilla Apacheikonen bredvid klockan (en liten röd fjäder på en vit boll med en grön pil).
Välj "Restart". 
&lt;/p&gt;
&lt;p&gt;Kopiera nedanstående text i en fil du kallar test.php och lägger i htdocs:
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;? echo "Hejsan, världen!"; ?&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Nu kan du testa &lt;a href="http://localhost/test.php"&gt;http://localhost/test.php&lt;/a&gt;. Om du ser "Hejsan, världen!" men inte
"echo", så fungerar det.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114984648905069941?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114984648905069941/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114984648905069941' title='4 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114984648905069941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114984648905069941'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/installera-php5-fr-apache-p-din.html' title='Installera PHP5 för Apache på din windowsburk (XP)'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114984161217318505</id><published>2006-06-09T10:26:00.000+02:00</published><updated>2006-06-09T10:26:52.346+02:00</updated><title type='text'>Installera Apache 2.2.2 på din windowsburk (XP)</title><content type='html'>&lt;p&gt;Så här gör du för att installera Apache på din windowsburk (XP):
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Ladda ner Apache, t ex från 
&lt;a href="http://apache.archive.sunet.se/dist/httpd/binaries/win32/"&gt;http://apache.archive.sunet.se/dist/httpd/binaries/win32/&lt;/a&gt;.
Klicka på &lt;code&gt;"apache_2.2.2-win32-x86-no_ssl.msi"&lt;/code&gt;.
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dubbelklicka på den nyligen nedladdade MSI-filen.
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I dialogen som kommer: klicka på "Next" hela tiden, eller "I accept". Detta ger dig en standardinstallation.
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Har du en brandvägg på datorn kommer den kanske fråga dig om du vill att Apache ska vara åtkomlig på nätet.
Det vill du förmodligen.
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avsluta installationsdialogen med att klicka på "Finish".
&lt;/li&gt;&lt;p&gt;
&lt;li&gt;&lt;p&gt;Nu har du förmodligen Apache installerat. Kör din webbläsare till adressen &lt;a href="http://localhost"&gt;http://localhost&lt;/a&gt;.
Får du upp ordet "It works!", så har du Apache
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Om du gjort en standardinstallation så finns själva Apache-programmet 
på &lt;code&gt;C:\Program Files\Apache Software Foundation\Apache2.2&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;Dina hemsidesdokument finns i katalogen "htdocs" 
(&lt;code&gt;C:\Program Files\Apache Software Foundation\Apache2.2\htdocs&lt;/code&gt;).
&lt;/p&gt;
&lt;p&gt;En smart grej är att göra en &lt;em&gt;mjuklänk&lt;/em&gt; från din hemkatalog ("Mina Dokument" eller "My Documents" eller något).
&lt;/p&gt;
&lt;p&gt;Välj Start - My Documents / Mina Dokument. Högerklicka och välj "New - Shortcut / Nytt - Genväg". Du får fram en dialog
där du ska skriva in sökvägen &lt;code&gt;C:\Program Files\Apache Software Foundation\Apache2.2\htdocs&lt;/code&gt;, eller bläddra fram
den.
&lt;/p&gt;
&lt;p&gt;Du får nu en genväg till dina hemsidesdokument. Genvägen ser ut som en mapp. Spara hemsidesdokumenten där. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114984161217318505?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114984161217318505/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114984161217318505' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114984161217318505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114984161217318505'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/installera-apache-222-p-din.html' title='Installera Apache 2.2.2 på din windowsburk (XP)'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114943217450774257</id><published>2006-06-04T16:42:00.000+02:00</published><updated>2006-06-04T16:43:06.406+02:00</updated><title type='text'>Ja du...</title><content type='html'>&lt;p&gt;Det finns postadresser och det finns postadresser:
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.k12.nf.ca/woodlandelem/our_school/dildo.html"&gt;www.k12.nf.ca&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114943217450774257?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114943217450774257/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114943217450774257' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114943217450774257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114943217450774257'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/ja-du.html' title='Ja du...'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114928500243120823</id><published>2006-06-02T23:49:00.000+02:00</published><updated>2006-06-02T23:50:02.736+02:00</updated><title type='text'>Ett fint kedjebrev till</title><content type='html'>&lt;p&gt;Fick ett fint kedjebrev. Eller... javisst, det innehöll en del skrocksmörja om hemskheter som kan drabba en, och sådant är bara smörja.
&lt;/p&gt;
&lt;p&gt;Men resten av brevet var fint, och därför vill jag skicka det vidare till er:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ge folk mer än vad de förväntar sig, och gör det med glädje.
&lt;/li&gt; 
&lt;li&gt;Gift dig med någon du gillar att prata med. När ni blir äldre, blir den gåvan lika viktig som någon annan.
&lt;/li&gt;
&lt;li&gt;Tro inte allt du hör, bränn inte allt du har, och sov inte så mycket du vill.
&lt;/li&gt; 
&lt;li&gt;Säger du "jag älskar dig", så mena det.
&lt;/li&gt;
&lt;li&gt;Säger du "förlåt, jag är ledsen", så se den andre i ögonen.
&lt;/li&gt;
&lt;li&gt;Var förlovad minst sex månader innan giftermålet.
&lt;/li&gt;
&lt;li&gt;Tro på kärlek vid första ögonkastet.
&lt;/li&gt;
&lt;li&gt;Skratta inte åt andras drömmar. Folk som inte har drömmar, har inte mycket.
&lt;/li&gt;
&lt;li&gt;Älska djupt och passionerat. Du kan bli sårad, men det är det enda sättet att leva ett fullt liv.
&lt;/li&gt;
&lt;li&gt;Strid rent när du strider. Inga smädelser.
&lt;/li&gt; 
&lt;li&gt;Döm inte folk efter deras släktingar.
&lt;/li&gt; 
&lt;li&gt;Prata långsamt, tänk snabbt.
&lt;/li&gt;
&lt;li&gt;Om någon frågar dig något du inte vill svara på, kom med en leende motfråga: "Varför vill du veta det?".
&lt;/li&gt;
&lt;li&gt;Kom ihåg att stor kärlek och stora framsteg kräver stora risker.
&lt;/li&gt; 
&lt;li&gt;Säg "prosit" när någon nyser.
&lt;/li&gt;
&lt;li&gt;När du går miste om något, gå inte miste om lärdomen.
&lt;/li&gt;
&lt;li&gt;Kom ihåg: Respektera dig själv, respektera andra, och ta ansvar för dina handlingar.
&lt;/li&gt;
&lt;li&gt;Låt inte en liten dispyt stjälpa en stor vänskap.
&lt;/li&gt; 
&lt;li&gt;När du gjort fel, åtgärda det omedelbart.
&lt;/li&gt;
&lt;li&gt;Le när du lyfter luren. Det kommer att höras på din röst.
&lt;/li&gt;
&lt;li&gt;Ta dig tid att vara ensam med dig själv.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Fina, enkla, och sanna insikter, som alltför ofta glöms bort. Sprid dem!
&lt;/p&gt;
&lt;p&gt;Tack, SuS, för dem!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114928500243120823?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114928500243120823/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114928500243120823' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114928500243120823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114928500243120823'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/ett-fint-kedjebrev-till.html' title='Ett fint kedjebrev till'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114914802727021326</id><published>2006-06-01T09:20:00.000+02:00</published><updated>2006-06-01T09:47:07.480+02:00</updated><title type='text'>The Pirate Bay</title><content type='html'>&lt;p&gt;Sådär, nu stängdes The Pirate Bay, och servrarna togs i beslag. För brott mot upphovsrättslagen. Utan att ha brutit mot upphovsrättslagen. Däremot tillhandahållit en &lt;em&gt;kontaktförmedling&lt;/em&gt; mellan människor som vill byta filer. Och bland dessa människor (belägna någon helt annanstans än på det aktuella webbhotellet, och vars datorer &lt;em&gt;inte&lt;/em&gt; tagits i beslag, märk väl) finns det förmodligen en och annan upphovsrättsbrottsling.
&lt;/p&gt;
&lt;p&gt;Nå, jag tycker att brott mot upphovsrättslagen ska bestraffas. Men agerandet igår är skandalöst. Ett par frågor:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Är det kontaktförmedlingens fel om två människor som fått kontakt via kontaktförmedlingen börjar bete sig brottsligt?
&lt;/p&gt;
&lt;p&gt;The Pirate Bay är en kontaktförmedling. Själva har de efter vad jag förstår &lt;em&gt;inget&lt;/em&gt; upphovsrättsskyddat material på sina servrar.
&lt;/p&gt;
&lt;p&gt;Men jag undrar verkligen &lt;em&gt;varför inte polisen griper brottslingarna&lt;/em&gt;? Vi som producerar upphovsrättsskyddat material har enligt lagen &lt;em&gt;rättigheter&lt;/em&gt; förbundna med detta. Jag &lt;em&gt;önskar verkligen&lt;/em&gt; se att brottslingar åker dit. 
&lt;/p&gt;
&lt;p&gt;Istället lägger polisen resurser på att gripa &lt;em&gt;helt andra&lt;/em&gt; personer. Hmm. Om knarklangare dyker upp i närheten av mina barns skola vill jag verkligen att polisen ska gripa dessa. Jag skulle bli vansinnig om polisen istället resonerade så här:
&lt;/p&gt;
&lt;blockquote&gt;
Hmm, låt se... knarklangare står på gatan... gatan använder asfalt... Jag vet! Vi åker till Gatubolaget och beslagtar alla asfaltskokare! Case closed!
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;p&gt;Genier i arbete...
&lt;/p&gt;
&lt;li&gt;
&lt;p&gt;Att sprida upphovsrättsskyddat material är inte brottsligt. I så fall gör varje producent av upphovsrättsskyddat material sig till stora brottslingar dagligen. Att sprida upphovsrättsskyddat material &lt;em&gt;utan upphovsrättsinnehavarens tillstånd&lt;/em&gt; är brottsligt.
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hur stor "collateral damage" (där tredje part drabbas) är ett samhälle villigt att acceptera? Om polisen har husrannsakningsorder på en lägenhet i ett flerfamiljshus, ger det dem rätt att raida alla lägenheter? 
&lt;/p&gt;
&lt;p&gt;Svaret på min fråga är i någon mening "ja", polisen har långtgående befogenheter. I teorin skulle de kunna söka igenom alla bilar i ett P-hus om någon av bilarna misstänks innehålla en bomb. &lt;em&gt;Men&lt;/em&gt; denna rätt (och skyldighet) har vi medborgare gett polisen, för att vi litar på att de kan hantera den rätten ansvarsfullt. Igår togs &lt;em&gt;ett stort antal andra&lt;/em&gt; sajter ner. Däribland sådana som sysslar med politisk opinionsbildning. 
&lt;/p&gt;
&lt;p&gt;I vanliga fall är polisen duktig på att skydda tredje part. I vanliga fall är polisen försiktig när det är grundlagsskyddade rättigheter som står på spel. Men nu verkar det juridiska förnuftet ha glömts bort på vägen.
&lt;/p&gt;
&lt;p&gt;Om ett internationellt brottssyndikat hyrde in sig på ett hotell, och polisen avsåg att gripa lite folk, hur brukar polisen göra:
&lt;/p&gt;
    &lt;ul&gt;
    &lt;li&gt;Samarbeta med hotellägaren, bedriva spaning, och sedan slå till utan att tredje part drabbas? Eller...
    &lt;/li&gt;
    &lt;li&gt;Raida hela hotellet och skrämma bort alla gästerna?
    &lt;/li&gt;
    &lt;/ul&gt;
&lt;p&gt;Igår gjorde de det sistnämnda. 
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Grip skurkarna och sluta trakassera oskyldiga! 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114914802727021326?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114914802727021326/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114914802727021326' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114914802727021326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114914802727021326'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/06/pirate-bay.html' title='The Pirate Bay'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114906850506500664</id><published>2006-05-31T11:38:00.000+02:00</published><updated>2007-01-22T17:56:25.063+01:00</updated><title type='text'>Sveriges förenade systemarkitekter</title><content type='html'>&lt;p&gt;Ovanstående googling gav i sökande stund svaret "...matchade inte något dokument" (fast från och med i natt kommer väl detta inlägg upp kan jag tro :-/)
&lt;/p&gt;
&lt;p&gt;Men hursomhelst: det känns som om det börjar bli dags. Konkretisera yrkesrollen. Formulera branschetiken. Synliggöra nyttan. Få en stiff förkortning efter sitt namn: Ola Berg, Systemarkitekt SFSA
&lt;/p&gt;
&lt;p&gt;Håller ni med?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114906850506500664?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.google.se/search?hl=sv&amp;q=%22sveriges+f%C3%B6renade+systemarkitekter%22&amp;btnG=S%C3%B6k&amp;meta=' title='Sveriges förenade systemarkitekter'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114906850506500664/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114906850506500664' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114906850506500664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114906850506500664'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/sveriges-frenade-systemarkitekter.html' title='Sveriges förenade systemarkitekter'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114906604820974067</id><published>2006-05-31T10:36:00.000+02:00</published><updated>2006-05-31T11:11:14.746+02:00</updated><title type='text'>Definiera "fungerar"</title><content type='html'>&lt;p&gt;I en av de intressanta bloggarna på CIO.com, kom en kommentar upp. Inlägget handlade om när man kan säga att data mining (hitta tendenser utifrån en massa data)
fungerar. Kontexten är amerikansk terroristbekämpning (vad annars?) men är tillämpbart
överallt.
&lt;/p&gt;
&lt;p&gt;Ett tekniskt svar på frågan om det fungerade var: "Genom data mining har vi fått ner antalet misstänkta fall från 1 på tio miljoner till 1 på tio tusen." Kochs mer kontextuella invändning: "Men fortfarande gäller samma fråga: 'hur hantera en stor mängd falska positiver?'"
&lt;/p&gt;
&lt;p&gt;Och det är ju helt sant. Skillnaden med data mining är förvisso en tusenfaldigt större träffsäkerhet. Men det grundläggande problemet har man ju inte löst: hur skilja agnarna från vetet? eller snarare: hur undvika att skada allt detta vete i jakten på ett litet skräpagn? Vad man gör med data mining är att man minskar sökrymden för andra, mer träffsäkra men kostsammare metoder. Man underlättar för &lt;em&gt;det andra steget&lt;/em&gt;. Men behovet av detta andra steg kvarstår: då man ska göra något intelligent med det man faktiskt funnit.
&lt;/p&gt;
&lt;p&gt;En insiktsfull läsare kommenterar: 
&lt;/p&gt;
&lt;blockquote&gt;
[snip] ...any data mining solution succeeds or fails based on a) how the business logic is set up in the first place, and b) how "error conditions" are handled.
&lt;/blockquote&gt;
&lt;p&gt;Man kan stryka "data mining" från ovanstående, uttalandet blir lika sant oavsett system och metod. Allt står och faller med att verksamhetslogiken i sig är bra, och logikens användbarhet beror till största delen på avvikelsehanteringen.
&lt;/p&gt;
&lt;p&gt;Aldrig blir det så tydligt som när man är i kravfångnings- eller verksamhetsmodelleringsläge och tar fram användningsfall. Ett enkelt jobb kan det tyckas, så länge som man bara beskriver huvudflödet i ett användningsfall. När man däremot kommer till avvikelserna, det är då det börjar bli lurigt. Det är då det går upp för verksamheten exakt på hur många sätt det kan skita sig. Och att verksamheten ofta inte tänkt igenom hur man hanterar dessa avvikelser.
&lt;/p&gt;
&lt;p&gt;Det är inte ovanligt att avvikelsebeskrivningarna upptar tio gånger så stor plats som huvudflödet. Och då kan man också räkna ut att det är i avvikelserna som ett system eller en process visar sin differentierande sida. Det är genom att jobba med dem som man kan skapa konkurrensfördelen. 
&lt;/p&gt;
&lt;p&gt;Det går bara att baka kakor på ett begränsat antal sätt (för att återvända till bageriet i mitt bludder om mjukvaruekonomi tidigare). Men det går att hantera brända kakor, trasiga förpackningar, skiftande mjölkvalitet osv. osv. på hundratals olika sätt. 
&lt;/p&gt;
&lt;p&gt;Så tänk till i det andra steget. Tänk över avvikelserna. Och tro aldrig att en teknisk lösning, hur bra den än är, gör att du slipper &lt;em&gt;tänka över dina processer&lt;/em&gt;!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114906604820974067?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.cio.com/node/339' title='Definiera &quot;fungerar&quot;'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114906604820974067/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114906604820974067' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114906604820974067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114906604820974067'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/definiera-fungerar.html' title='Definiera &quot;fungerar&quot;'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114864130144461269</id><published>2006-05-26T12:01:00.000+02:00</published><updated>2006-05-26T13:01:41.680+02:00</updated><title type='text'>Krav != lösning</title><content type='html'>&lt;p&gt;I avdelningen "Märkliga förväntningar" har turen nu kommit till 
&lt;/p&gt;
&lt;blockquote&gt;
Jag ställer kraven, du programmerar lösningen.
&lt;/blockquote&gt;
&lt;p&gt;Jovisst, det är sant att kraven ska komma från verksamheten. Det är verksamheten som  ger intäkten och systemen ska stödja verksamheten.
&lt;/p&gt;
&lt;p&gt;Och jovisst, det är en utvecklingsavdelning som ska leverera lösningen. Det är deras jobb.
&lt;/p&gt;
&lt;p&gt;Men däremellan är det inte lika enkelt.
&lt;/p&gt;
&lt;p&gt;För det första: vad är skillnaden mellan &lt;em&gt;krav&lt;/em&gt; och &lt;em&gt;utveckling&lt;/em&gt;? Egentligen?
&lt;/p&gt;
&lt;p&gt;I den stund en tanke väckts på en förändring någonstans, så är utvecklingen igång. Så verksamheten utanför utvecklingsavdelningen &lt;em&gt;är&lt;/em&gt; i någon mån utvecklare.
&lt;/p&gt;
&lt;p&gt;Och även om lösningen ska fungera i &lt;em&gt;verksamheten&lt;/em&gt;, så ska den ju först och främst &lt;em&gt;fungera&lt;/em&gt;. Vilket betyder att den inte enbart är underkastad verksamhetskrav, utan en hel dröse andra krav som har med IT-systemets egenskap av att vara IT-system att göra. Så utvecklarsidan är på samma sätt i någon mån kravställare.
&lt;/p&gt;
&lt;p&gt;Och då inträder den intressanta situationen att dessa krav gärna &lt;em&gt;är i konflikt&lt;/em&gt;, att vi har en zon där muren mellan kravställare och utvecklare inte kan upprätthållas. Och konflikter måste som bekant lösas. Hur?
&lt;/p&gt;
&lt;blockquote&gt;
IT ska inte styra verksamheten. Verksamhetskraven har alltid prioritet över IT-sidans invändningar.
&lt;/blockquote&gt;
&lt;p&gt;Ett klassiskt sätt att skjuta sig i foten, som mest avslöjar att man inte riktigt förstår sig på IT-sidans invändningar. Och därmed inte sin egen verksamhet heller. Från den stund man blandat in IT i verksamheten, &lt;em&gt;är&lt;/em&gt; IT en del av verksamheten.
&lt;/p&gt;
&lt;p&gt;IT är verktyg, på samma sätt som telefonsamtal, grafiska manualer, säljkampanjer, fabriksgolv, logistikkedjor, you name it. Verktyg har &lt;em&gt;egenskaper&lt;/em&gt;. Försöker man sig på att styra verktygsanvändning utan att förstå sig på hur dessa egenskaper påverkar siffrorna i årsredovisningen, går det vanligtvis åt pepparen. Säljkampanj utan kunskap om kundpsykologi, logistikplanering utan geografikunskaper, beslut om IT-stöd utan kunskap om informationshantering och tekniska begränsningar... Hejdå, vinst!
&lt;/p&gt;
&lt;p&gt;Så hur bör man göra då?
&lt;/p&gt;
&lt;p&gt;Jo: 
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ta fram verksamhetskraven. Med prislapp (vad tjänar vi på att få kravet uppfyllt).
&lt;/li&gt;
&lt;li&gt;Låt en människa som är kunnig i både IT- och verksamhetskrav hjälpa dig att skärpa och tvätta kraven, så att både människa och maskin kan bli nöjda med den.
&lt;/li&gt;
&lt;li&gt;Låt en duktig människa ta fram en design som löser problemen. Förvänta dig inte
att designen ska implementeras på en gång, det är alltid bättre att ta det i etapper (iterationer).
Ofta leder etapp 1 till att de ursprungliga kraven förbättras. Det är därför som 
RUP och andra &lt;em&gt;iterativa&lt;/em&gt; utvecklingsmodeller fungerar så bra.
&lt;/li&gt;
&lt;li&gt;Sätt dig in i vad designen innebär för din verksamhet. Det är designen du kommer
att leva med under systemets livslängd (och ofta längre än så, vanligen behåller man en design i flera system).
&lt;/li&gt;
&lt;li&gt;Fatta beslut kring designen. Sådär. Nu har du och din verksamhet försvurit er åt designen. De lösningar som framgent kommer att förverkligas, kommer att ske inom designen.
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;För varje verksamhetskrav finns det hundra designer som kan lösa kravet. Varje design har egenskaper som kommer att påverka din verksamhet på det ena eller andra sättet.
&lt;/p&gt;
&lt;p&gt;Därför är det så viktigt att du skiljer mellan krav (som är din verksamhets &lt;em&gt;problemformulering&lt;/em&gt;), och den &lt;em&gt;lösning&lt;/em&gt; som du vill införa.
&lt;/p&gt;
&lt;p&gt;Så när någon säger:
&lt;/p&gt;
&lt;blockquote&gt;
Jag ställer kraven, du programmerar lösningen.
&lt;/blockquote&gt;
&lt;p&gt;...så säger denne egentligen:
&lt;/p&gt;
&lt;blockquote&gt;
Jag ger dig bara en liten del av kraven, och jag bryr mig inte om vilken design du kommer upp med, och jag struntar fullständigt i hur din lösning kommer att påverka verksamheten i framtiden.
&lt;/blockquote&gt;
&lt;p&gt;Och det tycker jag är ett &lt;em&gt;märkligt&lt;/em&gt; sätt att förhålla sig till sin egen verksamhet.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114864130144461269?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114864130144461269/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114864130144461269' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114864130144461269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114864130144461269'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/krav-lsning.html' title='Krav != lösning'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114847596171001008</id><published>2006-05-24T14:52:00.000+02:00</published><updated>2006-05-26T17:03:02.296+02:00</updated><title type='text'>Grunkvärde i praktiken</title><content type='html'>&lt;p&gt;&lt;a href="http://www-1.ibm.com/support/docview.wss?rs=180&amp;uid=swg27007543"&gt;Här&lt;/a&gt; finns ett exempel på grunkvärde i praktiken. Det är ett whitepaper som förklarar dåliga saker att göra om man har en applikationsserver. Nästan &lt;a href="http://www-1.ibm.com/support/docview.wss?rs=180&amp;uid=swg27007543#impact"&gt;längst ner&lt;/a&gt; i dokumentet finns precis det slags IT-matematik som är så enkel och så viktig, men som så sällan
görs (är det &lt;em&gt;för&lt;/em&gt; enkelt?).
&lt;/p&gt;
&lt;p&gt;Räkneexemplet denna gång gäller vad nedtid kostar (=vad systemet är värt). Formeln i ett av fallen (en webbshop) lyder:
&lt;/p&gt;
&lt;blockquote&gt;
Antal transaktioner per timme x snittvärdet av varje transaktion).
&lt;/blockquote&gt;
&lt;p&gt;I ett annat fall är det en affär som både har webbshop och vanlig butik. Systemets andel i processen är 50% (är systemet nere sker bara hälften av transaktionerna):
&lt;/p&gt;
&lt;blockquote&gt;
Antal transaktioner per timme x snittvärdet av varje transaktion x systemets andel
&lt;/blockquote&gt;
&lt;p&gt;Folket på IBM använder dessa enkla formler för att visa &lt;em&gt;hur dyrt&lt;/em&gt; det kan vara att fuska med kvaliteten. I pappret listas de elva vanligaste sätten att fuska med kvaliteten som de stött på när de besökt kunder som haft problem. 
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Samtliga fusk&lt;/em&gt; härrör från tagna affärsbeslut. &lt;em&gt;Inget&lt;/em&gt; kan härröras till dåligt handhavande från den tekniska personalens sida. Inget beror på dålig programmering. Även de få fall i pappret där rena applikationsfel är källan till problemet, är det inget fusk från utvecklarnas sida. &lt;em&gt;Allt ligger i investeringsbeslut&lt;/em&gt; rörande process, metodik, hårdvaruinköp, resurser avsatta till dokumentation. Investeraren bär ansvaret för investeringens ekonomi, ingen annan.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114847596171001008?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www-1.ibm.com/support/docview.wss?rs=180&amp;uid=swg27007543' title='Grunkvärde i praktiken'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114847596171001008/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114847596171001008' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114847596171001008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114847596171001008'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/grunkvrde-i-praktiken.html' title='Grunkvärde i praktiken'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114793893125138167</id><published>2006-05-18T09:48:00.000+02:00</published><updated>2006-05-18T09:55:31.396+02:00</updated><title type='text'>Slacka begåvat</title><content type='html'>&lt;p&gt;Tom Demarco (mannen som skrev "Peopleware", boken om människorna i systemutvecklingen) har även skrivit: "Slack : Getting Past Burnout, Busywork, and the Myth of Total Efficiency".
&lt;/p&gt;
&lt;p&gt;En bra bok som handlar om skillnaden mellan "busywork" och "business", och om hur letandet efter TotalEffektivitet(tm) inte är så effektivt alla gånger.
&lt;/p&gt;
&lt;p&gt;Egentligen är det inte så konstigt. Vill man vinna effektivitet genom att minska sina marginaler, sina buffertzoner, så blir resultatet välfungerande när det fungerar, men oerhört &lt;em&gt;skört&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;Man kan likna det vid bilkörning. Kör man fort, så minskar marginalerna. Tricket (som ju varje bilförare vet) är att dra på när man är på en gles motorväg i bra väder, men sakta ner när man kör i en korsning.
&lt;/p&gt;
&lt;p&gt;Ibland är verksamheten motorväg (målet är klart, alla rusar åt samma håll, det finns utrymme). Då ska vi dra på. Ibland är det korsningar (många andra trafikanter att hålla reda på, målet eller vägen dit är inte glasklar). Då ska vi hålla igen.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114793893125138167?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.systemsguild.com/GuildSite/TDM/Slackpage.html' title='Slacka begåvat'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114793893125138167/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114793893125138167' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114793893125138167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114793893125138167'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/slacka-begvat.html' title='Slacka begåvat'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114785029696827841</id><published>2006-05-17T09:03:00.000+02:00</published><updated>2006-05-17T09:18:18.046+02:00</updated><title type='text'>Dagens lästips</title><content type='html'>&lt;p&gt;Mer klokskap. Denna gång är det Thomas Murphy som ger goda råd.
&lt;/p&gt;
&lt;p&gt;I korthet:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Koordinera utvecklingen med resten av verksamheten. Det är ett ledningsjobb att stå för den koordinationen. I det ledningsjobbet ingår att lyssna på de olika intressenternas krav och samordna dem.
&lt;/li&gt;
&lt;li&gt;Driften är en användare av systemet. Glöm inte bort driftens krav.
&lt;/li&gt;
&lt;li&gt;Håll ordning på grunkportföljen. Bokför applikationerna enskilt så att ni ser när det är dags att byta ut dem.
&lt;/li&gt;
&lt;li&gt;Tillämpa en arkitektur för företaget, och se till att driftsatta applikationer följer den. Det är svindyrt med applikationer som inte följer arkitekturen.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.ftponline.com/special/lifecycle/murphy/"&gt;http://www.ftponline.com/special/lifecycle/murphy/&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114785029696827841?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ftponline.com/special/lifecycle/murphy/' title='Dagens lästips'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114785029696827841/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114785029696827841' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114785029696827841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114785029696827841'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/dagens-lstips.html' title='Dagens lästips'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114776360693848560</id><published>2006-05-16T09:11:00.000+02:00</published><updated>2006-05-16T09:13:27.080+02:00</updated><title type='text'>IT är inte svårt</title><content type='html'>&lt;p&gt;Klockrent från cio.com:
&lt;/p&gt;
&lt;blockquote&gt;
Here are smart people being paid major salaries making important business decisions. And they are flying blind when it comes to IT. Executives have figured out finance, marketing, mergers, manufacturing and so on. Time to add IT. It’s not that hard.
&lt;/blockquote&gt;
&lt;p&gt;Exakt. Precis. Word. Just det.
&lt;/p&gt;
&lt;p&gt;Det &lt;em&gt;är&lt;/em&gt; ju inte så svårt!
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.cio.com/whats-the-matter-with-business-executives"&gt;http://blogs.cio.com/whats-the-matter-with-business-executives&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114776360693848560?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.cio.com/whats-the-matter-with-business-executives' title='IT är inte svårt'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114776360693848560/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114776360693848560' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114776360693848560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114776360693848560'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/it-r-inte-svrt.html' title='IT är inte svårt'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114772573498211770</id><published>2006-05-15T22:09:00.000+02:00</published><updated>2006-05-15T22:42:15.300+02:00</updated><title type='text'>5 miljonerkronorsfrågan</title><content type='html'>&lt;p&gt;Låt oss låtsas att du har en IT-avdelning. Den kostar 10 miljoner om året.
Men trots att den inte får direkt fler system att ta hand om, så levererar
den sämre och sämre resultat, för lika mycket pengar.
&lt;/p&gt;
&lt;p&gt;Nu säger de som arbetar där att de går på knäna. Du tror dem inte riktigt, 
så du ber att få se vad de lägger sin tid på och ser att de förmodligen har
rätt, de har alldeles förfärligt mycket att göra. 
&lt;/p&gt;
&lt;p&gt;Nu räknar de ut att de skulle behöva öka sin budget med 5 miljoner kronor, 
till 15 miljoner om året. Ska du acceptera? Och hur blev allt så dyrt, plötsligt?
&lt;/p&gt;
&lt;p&gt;Vi kan beskriva situationen med följande diagram:
&lt;/p&gt;
&lt;img src="http://www.fundament.se/img/forvantad_nytta.gif" /&gt;
&lt;p&gt;Detta är den förväntade nyttan av IT-avdelningens arbete. Vid nollpunkten, 
längst till vänster, ligger den i paritet med sin driftskostnad på 10 miljoner.
&lt;/p&gt;
&lt;p&gt;Men det här är den verkliga situationen. Kostnaden är densamma, men nyttan går ner över tid. Kraftigt ned till och med, om det får fortsätta:
&lt;/p&gt;
&lt;img src="http://www.fundament.se/img/verklig_nytta.gif" /&gt;
&lt;p&gt;Det som händer här är vad som skämtsamt brukar kallas för "bitröta", eller 
&lt;a href="http://www.hacker-dictionary.com/terms/software%20rot"&gt;software rot&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Bitrötan är på skoj (databitar ruttnar i allmänhet inte), men allt runtomkring systemet rör på sig. Hårdvara blir sämre, ny hårdvara kräver nya operativsystem som
kanske har en lite annorlunda hantering av saker och ting, osv osv.
&lt;/p&gt;
&lt;p&gt;Men i allmänhet beror det på att själva verksamheten ställer något annorlunda krav nu än tidigare på samma system. Datamängder ökar, nya slags transaktioner ska in osv osv.
&lt;/p&gt;
&lt;p&gt;Även om man underhåller sina system och programmerar in ny funktionalitet, så kan en ursprunglig design eller arkitektur bara tänjas till en viss gräns. Till slut tar kostnaden för all handpåläggning osv ut sin rätt.
&lt;/p&gt;
&lt;p&gt;Denna ökade arbetsvolym är det gröna fältet nedan:
&lt;/p&gt;
&lt;img src="http://www.fundament.se/img/problem_okning.gif" /&gt;
&lt;p&gt;Det gäller alltså att vara förutseende, och inte anta att ett driftsatt system kräver lika mycket underhåll dag 1 som dag 700. Redan från början ska man planera in tid för en ordentlig översyn och omarbetning av systemet. Givet en "normal" förändringstakt i omgivningen, så är två år en bra tumregel. Men bara som tumregel, verligheten kan se annorlunda ut i dina omgivningar. Allt beror på hurpass robust designen var från början (hur väl man lyckades förutse vad som komma skulle), och hurpass oförändrad din verksamhet är. 
&lt;/p&gt;
&lt;p&gt;Poängen är att alla ska vara &lt;em&gt;medvetna&lt;/em&gt; om detta, redan från början. Och två år är ingen dum avskrivningstid. Skulle ditt system ha klarat sig väl på den tiden, så har du en stor fördel under omarbetningen, i det att du kommer att kunna återanvända såpass mycket. Att göra fel åt andra hållet däremot (förutsätta stabilitet över en femårsperiod, men tvingas till förändringar tidigare), är inte ekonomiskt. 
&lt;/p&gt;
&lt;p&gt;Det handlar ju om att stipulera den tid som du ska räkna hem systemet på. Frågan är om man vågar lita på en tidsperiod som är längre än två år. Det är ju mycket som kan hända.
&lt;/p&gt;
&lt;p&gt;Nå, ska du stillatigande acceptera en ökning av driftsbudgeten med 5 miljoner? Kanske, men förmodligen inte. &lt;em&gt;Inte innan du vet vad du får för pengarna&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;Allt vad IT-avdelningen tar sig för är inte lika effektivt. Alla delsystem är inte lika illa däran. Vad du bör göra är att lämna den klumpvisa "IT-drift"-posten åt sitt öde. Den säger ingenting om hur väl spenderade enkronorna är. Istället ska du ta reda på &lt;em&gt;vad det är för system&lt;/em&gt; (och tjänster) som du har i verksamheten, och ställa deras kostnader emot intäkterna, vart och ett för sig.
&lt;/p&gt;
&lt;p&gt;Förmodligen kommer du att behöva rucka på dina prioriteringar på köpet. Du kommer att se vad du betalar för. Du kommer att kunna rätta munnen (IT-behovet) efter matsäcken (IT-tjänsterna) på ett mycket bättre sätt. Och du kommer att frigöra resurser som kan ta itu med den långsiktiga förbättringen av din plattform.
&lt;/p&gt;
&lt;p&gt;Det är det som är business alignment. Din verksamhet ser över sitt IT-behov, och ändrar sina krav så att det verkliga IT-behovet blir uppfyllt.
&lt;/p&gt;
&lt;p&gt;Kanske kommer du att finna att 15 miljoner inte är en orealistisk IT-budget. Men du kommer att ha koll, inte bara på vart de nya fem miljoner kronorna går, utan vart alla femton miljoner går. Du skaffar dig &lt;em&gt;koll&lt;/em&gt;, och det är bra att ha. Kanske har dina konkurrenter redan koll.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114772573498211770?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114772573498211770/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114772573498211770' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114772573498211770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114772573498211770'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/5-miljonerkronorsfrgan.html' title='5 miljonerkronorsfrågan'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114770659261045690</id><published>2006-05-15T16:48:00.000+02:00</published><updated>2006-05-15T17:23:16.950+02:00</updated><title type='text'>Men om man vill förnya då?</title><content type='html'>&lt;p&gt;Jag var lite elak &lt;a href="http://fundamenta.blogspot.com/2006/05/frnya-i-rtt-tid.html"&gt;här&lt;/a&gt;. Det handlade om Bob Suh från Accenture som i Computer Sweden sade att väldigt många företag dröjer för länge med att uppdatera sina system.
&lt;/p&gt;
&lt;p&gt;Jag gav honom rätt, men hade inte mycket att ge dem som faktiskt redan satt sig själva i klistret, annat än dessa ord:
&lt;/p&gt;
&lt;blockquote&gt;
Verksamheten måste för det första fatta att det man betalar för nu är priset för gamla synder. Man valde en väg för två år sedan (eller tidigare) som kändes enkel, men som blundade för avskrivningstiden för systemet.
&lt;/blockquote&gt;
&lt;p&gt;Så visst OK. Vi blundade för det. Vi får ta konsekvenserna. &lt;strong&gt;Men vad i hela friden gör vi nu, då?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;Så som ett svar på den frågan följer här min punktlista för hur ni ska bära er åt:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Planera för en uppdateringscykel. Alltså en sådan ni redan borde ha planerat för. Lägg den gärna en liten liten bit in i framtiden, så att ni har tid att skaffa er utrymme för den. Om det är något som måste patchas eller joxas ihop precis nu, så gör för allt i världen det först, men börja sedan uppdateringscykeln.
&lt;/li&gt;
&lt;li&gt;Börja en första kravfångningsrunda, a la RUP. Dvs identifiera &lt;em&gt;de drabbade&lt;/em&gt;, deras &lt;em&gt;problem&lt;/em&gt;, samt &lt;em&gt;problemens kostnad&lt;/em&gt;. Det är nu ni inser hur bra det var att ni redan har bokfört per system: nedtid, handpåläggningstid osv så att ni har god koll på kostnaderna. För det gör ni väl, bokför?
&lt;/li&gt;
&lt;li&gt;Genomför &lt;em&gt;rotorsaksanalys&lt;/em&gt; (ställ frågan &lt;em&gt;varför&lt;/em&gt; till problemen lika många gånger som en femåring frågar "varför"), så att ni får grepp på de riktiga problemen. Kolla kostnaden för dem. Problemens kostnad är taket på lösningens budget.
&lt;/li&gt;
&lt;li&gt;Prioritera. Här kan jag inte hjälpa er, men ni borde ha ett gott underlag vid det här laget.
&lt;/li&gt;
&lt;li&gt;Skissa på en arkitektur som löser problemen. Fokusera på de viktigaste problemen. Se om inte den arkitekturen kan implementeras stegvis.
&lt;/li&gt;
&lt;li&gt;Skapa rum för att utveckla lösningar (i både process och system) för det första steget. Kanske inser ni nu att ni först och främst måste ta hand om något gammalt skrot som hindrar er oproportionerligt mycket; och därigenom vinna handlingsutrymme. Se vad som kan göras med egen personal, och vad som kan göras med inhyrd.
&lt;/li&gt;
&lt;li&gt;Gör en projektplan för steg 1 och sälj in den stenhårt till hela organisationen. Ge den ett namn, och kommunicera &lt;em&gt;precis&lt;/em&gt; vad som ska ske i steg 1. Blanda inte in de övriga stegen. Folk blir förvirrade om de måste hålla isär era löften för steg 1, och era drömmars mål (efter steg 2, 3, 4, 5 osv). De tror bara att ni lovar att alla problem ska lösas i steg 1.
&lt;/li&gt;
&lt;li&gt;Börja utvecklings och införandeprocess för steg 1, i enlighet med en god, iterativ, affärsdriven utvecklings-/införandemetod *host*R*host*UP t ex.
&lt;/li&gt;
&lt;li&gt;Leverera iterationerna och gör alla hysteriskt glada över förbättringarna.
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114770659261045690?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://fundamenta.blogspot.com/2006/05/frnya-i-rtt-tid.html' title='Men om man vill förnya då?'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114770659261045690/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114770659261045690' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114770659261045690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114770659261045690'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/men-om-man-vill-frnya-d.html' title='Men om man vill förnya då?'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114768338329455415</id><published>2006-05-15T10:56:00.000+02:00</published><updated>2006-05-15T15:12:36.256+02:00</updated><title type='text'>O why, o CIO, o why?</title><content type='html'>&lt;p&gt;Jag ägnade en del av söndagseftermiddagen för att fundera över varför jag irriterar mig så mycket på &lt;a href="http://cio.idg.se"&gt;http://cio.idg.se&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Jag tror jag har det nu: jag irriterar mig eftersom jag förväntar mig att det ska finnas en svenskspråkig tidning som behandlar:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IT-styrning
&lt;/li&gt;
&lt;li&gt;Metodutveckling och verksamhetsutveckling
&lt;/li&gt;
&lt;li&gt;IT-ekonomi (olika aspekter)
&lt;/li&gt;
&lt;li&gt;System- och verksamhetsarkitektur
&lt;/li&gt;
&lt;li&gt;...och liknande jox.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Det närmaste som råkade komma upp i min väg var http://cio.idg.se, och den motsvarade inte &lt;em&gt;mina&lt;/em&gt; förväntningar (vilket naturligtvis inte är IDG:s fel).
&lt;/p&gt;
&lt;p&gt;Det andra skälet är att jag ogillar den är att den har en kraftig slagsida åt tekniska lösningar på verksamhetsproblem. Till skillnad från den &lt;a href="http://www.cio.com"&gt;engelskspråkliga varianten&lt;/a&gt; som ju mer fokuserar på verksamhetsproblem och deras lösning (inklusive metod- och organisationsfrågor).
&lt;/p&gt;
&lt;p&gt;Därigenom uppfyller den svenskspråkliga utgåvan inte sitt motto: "Länken mellan IT och affärer", utan känns mer som ett reklamblad från den lokala handlaren (just nu specialpris på morötter!).
&lt;/p&gt;
&lt;p&gt;Den &lt;em&gt;trivialiserar&lt;/em&gt; hela frågan, helt enkelt. Och det är inte bra. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114768338329455415?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114768338329455415/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114768338329455415' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114768338329455415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114768338329455415'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/o-why-o-cio-o-why.html' title='O why, o CIO, o why?'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114760799136438465</id><published>2006-05-14T13:58:00.000+02:00</published><updated>2006-05-14T13:59:51.540+02:00</updated><title type='text'>Placerad på kartan</title><content type='html'>&lt;p&gt;Jag har ävensom placerat in denna blogg på &lt;a href="http://bloggkartan.se/registrera/7129/goeteborg/"&gt;http://bloggkartan.se/registrera/7129/goeteborg/&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114760799136438465?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://bloggkartan.se/registrera/7129/goeteborg/' title='Placerad på kartan'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114760799136438465/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114760799136438465' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114760799136438465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114760799136438465'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/placerad-p-kartan.html' title='Placerad på kartan'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114759976010699580</id><published>2006-05-14T11:39:00.000+02:00</published><updated>2006-05-14T11:42:40.326+02:00</updated><title type='text'>Dynamiska gränssnitt i browsern</title><content type='html'>&lt;p&gt;Nuförti'n ska webbapplikationer kodas med Asynkron Xml å Avancerad Javascript (sk AJAX). För att sprida användingen av denna webbteknik har eliten av världens reklambyråer tävlat om att ta fram kampanjmaterial.
&lt;/p&gt;
&lt;p&gt;Helt oväntat vanns tävlingen av en fotograf i Skövde:
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.svenskadansband.se/img223.search.htm"&gt;http://www.svenskadansband.se/img223.search.htm&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114759976010699580?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.svenskadansband.se/img223.search.htm' title='Dynamiska gränssnitt i browsern'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114759976010699580/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114759976010699580' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114759976010699580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114759976010699580'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/dynamiska-grnssnitt-i-browsern.html' title='Dynamiska gränssnitt i browsern'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114756082037563727</id><published>2006-05-14T00:22:00.000+02:00</published><updated>2006-05-14T00:53:40.560+02:00</updated><title type='text'>"IT ska inte styra över affären"</title><content type='html'>&lt;p&gt;Se där ett mantra som hörs titt som tätt. Men vad menas?
&lt;/p&gt;
&lt;p&gt;Ofta verkar det som om det är en obehagskänsla man vill besvärja. Ett obehag över det faktum att &lt;em&gt;IT faktiskt styr över den egna verksamheten&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;Mantrat är för övrigt alldeles sant. IT ska inte styra. IT vill inte styra. IT har i sig själv ingen &lt;em&gt;riktning&lt;/em&gt; (annat än att ett visst slags IT-lösningar är enklare att genomföra än andra, vilket leder till en tonvikt för just dessa lösningar).
&lt;/p&gt;
&lt;p&gt;Men jag har ännu inte träffat en IT-människa som inget högre önskat än att deras system &lt;em&gt;är&lt;/em&gt; i samklang med verksamheten, att deras system &lt;em&gt;skapar&lt;/em&gt; affärsnytta, att deras system får lov att &lt;em&gt;följa&lt;/em&gt; verksamhetens fastslagna strategi. Den dröm om "business alignment" av IT, som så många "business"-människor drömmer, den drömmen delas av varenda IT-människa, åtminstone som jag någonsin träffat.
&lt;/p&gt;
&lt;p&gt;Ändå beskylls ofta IT för att just styra över verksamheten. Driva sin egen agenda. Förmodligen för att "business"-människan alltför många gånger har haft en affärsvision, och sedan upptäckt att gjorda IT-investeringar ligger som feta hinder i vägen för dem. Då styr IT över deras affärer.
&lt;/p&gt;
&lt;p&gt;Men vänta, vaddå "styr"? Det finns ju ingen inneboende vilja hos de gjorda investeringarna att lägga hinder i vägen. Inte heller någon ond programmerare som avsiktligt driver igenom sin egen affärsstrategi för att hindra "business"-människan.
&lt;/p&gt;
&lt;p&gt;Det verkar finnas ett tankefel här. I vilken mening "styr" IT?
&lt;/p&gt;
&lt;p&gt;Tankefelet uppenbarar sig i stycket strax härovan. I orden "och &lt;em&gt;sedan&lt;/em&gt; upptäckt att gjorda IT-investeringar..." Varför kom det som en överraskning, kan man ju fråga sig.
&lt;/p&gt;
&lt;p&gt;"Business alignment", alltså när IT &lt;em&gt;följer&lt;/em&gt; och &lt;em&gt;stödjer&lt;/em&gt; verksamhetens strategiska mål, sker när "the Business" faktiskt "aligns" IT. Vem är t ex ansvarig för de gjorda investeringarna? Varför ser dessa ut som de gör?
&lt;/p&gt;
&lt;p&gt;Jo, alltid för att "the Business" &lt;em&gt;då&lt;/em&gt;, när de gjordes, tyckte det var en bra tanke. Fattade beslut utan att riktigt inse vidden av det. Eller &lt;em&gt;undvek&lt;/em&gt; att fatta beslut (kanske vanligare), eftersom man inte kunde se då hur det skulle komma att påverka en senare.
&lt;/p&gt;
&lt;p&gt;Det finns en massa olika anläggningstillgångar som på liknande sätt styr affärsstrategierna. Beslutet att lägga lagret i Långtbortistan gav låga löneomkostnader, men höga fraktkostnader. Beslutet att satsa på plastförpackningsmaskinen gör det lite lurigt när marknaden tycker att plåtburkar är  skojigare.
&lt;/p&gt;
&lt;p&gt;Skillnaden är att när det gäller logistik, så är affärsmän hyfsat välutbildade. Och när det gäller maskiner så finns det folk som kan lagom mycket om både maskiner och marknad för att inse de marknadsmässiga aspekterna av plast och plåt.
&lt;/p&gt;
&lt;p&gt;Men när det gäller IT är kunskapen på många ställen ofattbart låg. Man vill inte heller behöva skaffa sig den nödvändiga kunskapen (och jag talar inte om konsten att programmera, eller att använda PowerPoint, jag talar om IT-kunskap). Nä, varför ska man behöva skaffa sig kunskap om IT, &lt;em&gt;"IT ska ju inte styra över affären"&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;Fel tänkt. Antingen är du ett offer för omständigheterna, eller så skaffar du dig ett grepp om omständigheterna. Antingen styr verksamheten över IT, eller så "styr" IT din verksamhet. Antingen driver du för vinden, eller så lär du dig segla.
&lt;/p&gt;
&lt;p&gt;Skaffa kunskap (den behöver inte läras, den kan även anställas eller på annat sätt hyras in), och handla i enlighet med denna kunskap. Då äger du IT och hela affären. Annars blir du ägd.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114756082037563727?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114756082037563727/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114756082037563727' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114756082037563727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114756082037563727'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/it-ska-inte-styra-ver-affren.html' title='&quot;IT ska inte styra över affären&quot;'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114752625692564944</id><published>2006-05-13T15:16:00.000+02:00</published><updated>2006-05-13T15:17:36.936+02:00</updated><title type='text'>Idag...</title><content type='html'>&lt;p&gt;...ämnar jag inte tänka och vara klok. 
&lt;/p&gt;
&lt;p&gt;Idag ämnar jag fylla år.
&lt;/p&gt;
&lt;p&gt;Hipp hipp...
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114752625692564944?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114752625692564944/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114752625692564944' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114752625692564944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114752625692564944'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/idag.html' title='Idag...'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114742213056371719</id><published>2006-05-12T09:07:00.000+02:00</published><updated>2006-05-12T10:22:10.633+02:00</updated><title type='text'>Förnya i rätt tid</title><content type='html'>&lt;p&gt;Som ett brev på posten, eller åtminstone som en tidning, kom Pravda, förlåt Computer Sweden, med en liten artikel som illustrerar grunkvärde och mjukvaruekonomin.
&lt;/p&gt;
&lt;p&gt;Det är Accenture som gjort en liten undersökning hur mycket gamla system kostar.
&lt;/p&gt;
&lt;p&gt;Några citat från teknikstrategen Bob Suh:
&lt;/p&gt;
&lt;blockquote&gt;
Många företag vet hur många it-anställda de har, men vet inte vad de lägger tiden på.
&lt;/blockquote&gt;
&lt;p&gt;Precis. Och läsare av denna blogg vet precis vad det beror på, &lt;em&gt;nämligen att man heltokigt budgeterar efter antal anställda, och inte efter vilka system/tjänster/grunkor som verksamheten vill ha&lt;/em&gt;. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lösning&lt;/strong&gt;: Grunkbudget först, &lt;em&gt;sedan&lt;/em&gt; kan man börja tänka på hur mycket folk som behövs.
&lt;/p&gt;
&lt;p&gt;Som man ropar får man nämligen svar. Frågar slanträknarna inte efter vilka grunkor (produkter och tjänster) som IT-avdelningen levererar, så förblir IT-avdelningens arbetstid ett töcken. IT-strategin faller redan redan innan den lämnat ekonomiavdelningen, långt innan den nått utvecklarrummet.
&lt;/p&gt;
&lt;p&gt;Mer visdomar från Accenture:
&lt;/p&gt;
&lt;blockquote&gt;
Mycket resurser läggs på dokumentation, men lite energi läggs på att se till att systemen verkligen stöder nya affärer.
&lt;/blockquote&gt;
&lt;p&gt;Förutom att det inte alls är ovanligt att &lt;em&gt;inte alls mycket tid läggs på dokumentation&lt;/em&gt; (den går åt till att släcka bränder i gamla skrotfärdiga datasystem i stället), så är det rätt.
&lt;/p&gt;
&lt;p&gt;Att se till att systemen stöder nya affärer, det börjar man med redan under utvecklingen. Redan i början av utvecklingen. Redan i början av inceptionsfasen (fasen i utvecklingen där man ska börja fatta vad det är man överhuvudtaget ska göra). &lt;em&gt;Och sedan fortsätter man med det&lt;/em&gt;. Affären, the Business Case, måste vara drivande i utvecklingen. Det är de dyrbara problemen som ska fixas, annars blir lösningarna inte lönsamma. Och ansvaret för att projektet löser de dyrbara problemen vilar främst på projektets sponsorer och på projektet. Gemensamt. Och projektet är inte liktydigt med utvecklarna, utan däri ingår även beställarna. 
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lösning&lt;/strong&gt;: en projekt- och utvecklingsmetod som från början är inriktad på lönsamhet. Till exempel RUP. Och den metoden börjar och slutar inte i utvecklarrummet. Den börjar långt tidigare, och fortsätter under systemet livslängd.
&lt;/p&gt;
&lt;blockquote&gt;
Företag med gamla system lägger ned för mycket tid på att fixa dem. De är i en loop där de inte kan investera i nya system, medan de som frigjort resurser för att investera i nytt har färre problem och lättare att dra nytta av de fördelar som systemen ger. 
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Lösning:&lt;/strong&gt; Verksamheten måste för det första fatta att det man betalar för nu är priset för gamla synder. Man valde en väg för två år sedan (eller tidigare) som kändes enkel, men som blundade för &lt;em&gt;avskrivningstiden&lt;/em&gt; för systemet. 
&lt;/p&gt;
&lt;p&gt;Om man utvecklar system som ska vara lönsamma, då &lt;em&gt;måste&lt;/em&gt; man beräkna kostnaden för systemet. Och kostnaden är &lt;em&gt;hela&lt;/em&gt; kostnaden, under hela systemets livslängd. Och då måste man från början ha &lt;em&gt;bestämt&lt;/em&gt; sig för hur stor livslängd systemet ska ha. Och systemets livslängd beror inte på systemet i sig självt, utan &lt;em&gt;systemet satt i sin omgivning&lt;/em&gt; (dvs verksamheten). Och om verksamheten förändras tillräckligt på, låt säga två år (vilket inte är ovanligt), så är systemets livslängd tjugofyra månader, no more no less. 
&lt;/p&gt;
&lt;p&gt;Försöker man fuska och säga: "Äh, vi räknar på tre år istället", då har man förbundit sig att &lt;em&gt;inte förändra sin verksamhet så mycket&lt;/em&gt; under dessa tre år. Visst, kan man stå för det så är det OK. Men vill du om två år vara bakbunden av att nya affärer hindras pga gamla system? Vill du kasta in dina IT-resurser i precis den dyrbara hantering som artikeln talar om (handpåläggning, brandsläckning, fix och jox), och aldrig få tid för att utveckla vare sig affär eller system?
&lt;/p&gt;
&lt;p&gt;Det är ditt val. Men skyll inte på någon annan om du hamnar i träsket. Skyll i synnerhet inte på IT-avdelningen för att du själv glömt matematiken.
&lt;/p&gt;
&lt;blockquote&gt;
Så länge det finns ett gap mellan dem som använder tekniken bra och de som gör det dåligt, kommer it att spela roll, säger Bob Suh.
&lt;/blockquote&gt;
&lt;p&gt;Välj rätt. 
&lt;/p&gt;
&lt;p&gt;(&lt;a href="http://computersweden.idg.se/2.139/1.45773"&gt;http://computersweden.idg.se/2.139/1.45773&lt;/a&gt;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114742213056371719?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://computersweden.idg.se/2.139/1.45773' title='Förnya i rätt tid'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114742213056371719/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114742213056371719' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114742213056371719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114742213056371719'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/frnya-i-rtt-tid.html' title='Förnya i rätt tid'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114738277793591983</id><published>2006-05-11T23:25:00.000+02:00</published><updated>2006-05-11T23:26:17.936+02:00</updated><title type='text'>Ärade läsare</title><content type='html'>&lt;p&gt;Med all respekt för ert val att läsa dessa mina usla rader, så vill jag ändå drista mig att påpeka att mina tankar blott är flugskitar i jämförelse med vad andra, långt klokare personer, tänkt. 
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cio.com/archive/050106/et_main.html"&gt;Här&lt;/a&gt; finns en artikel om SOA som är helt och hållet sann. Läs och begrunda. Möjligen att jag skulle vilja lyfta fram "Challenge 4: Apply SOA Principles to Your Data Too" något mer än vad artikeln gör.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114738277793591983?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cio.com/archive/050106/et_main.html' title='Ärade läsare'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114738277793591983/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114738277793591983' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114738277793591983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114738277793591983'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/rade-lsare.html' title='Ärade läsare'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114738082447873563</id><published>2006-05-11T22:44:00.000+02:00</published><updated>2006-05-11T23:25:41.660+02:00</updated><title type='text'>In Case of Emergency</title><content type='html'>&lt;p&gt;Ett kedjebrev har börjat dyka upp i världen. Ett &lt;em&gt;bra&lt;/em&gt; kedjebrev, här i Sverige sponsrat av självaste sosalarm.se (a k a ett-ett-två). Det går ut på att i sin mobiltelefon lägga in kontakten "ICE" (InCaseofEmergency) med det nummer som man vill att folk ska ringa om det hänt en något. Genial idé som härmed vidarebefordras. Sprid den till alla ni känner!
&lt;/p&gt;
&lt;p&gt;Vad man gör om man känner någon som faktiskt heter ICE (nån hip-hop-musiker t ex), förtäljer dock inte brevet.
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hej!
&lt;p&gt;
&lt;p&gt;Ett snabbt sätt för räddnings/sjukvårdspersonal att i händelse av
olyckshändelse/akut sjukdom komma i kontakt med anhöriga är att söka i den
nödställdes telefonbok. 
&lt;/p&gt;
&lt;p&gt;I takt med att telefonböckerna ökar i omfång, blir
det allt svårare för räddningspersonalen att snabbt finna rätt nummer. För
att underlätta sökningen föreslog en frustrerad ambulanssjukvårdare i
Storbritannien följande enkla lösning: lägg in nummer till närmast anhörig
i mobiltelefonen under rubriken &lt;strong&gt;ICE&lt;/strong&gt; (In Case of Emergency). 
&lt;/p&gt;
&lt;p&gt;Förslaget
håller nu på att bli standard genom att det snabbt sprider sig över
världen.
&lt;/p&gt;
&lt;p&gt;Anders Klarström, presstalesman på SOS Alarm: "Om du hittas akut sjuk
eller skadad kan ett telefonnummer medbokstavskombination ICE i din mobils
telefonbok få avgörande betydelse."
&lt;/p&gt;
&lt;p&gt;ICE står för In case of emergency. Idén kommer från en ambulanssjukvårdare
vid East Anglian Ambulance, som tröttnat på att leta efter anhörigas
telefonnummer. I telefonboken i sin
mobiltelefon lägger man in kontaktpersonen "ICE" och numret till någon nära
anhörig som behöver nås när man själv råkat ut för något och inte är
kontaktbar.
&lt;/p&gt;
&lt;p&gt;Använd utlandsprefix så att det även fungerar när du är utomlands. Det är
också viktigt att man informerar den eller de personer som lagts in som
kontaktpersoner.På så vis kan räddningspersonalen snabbt nå närmast anhörig
och få viktiga besked om medicinering eller om man lider av någon sjukdom,
säger Anders Klarström, central presstalesman vid SOS Alarm. 
&lt;/p&gt;
&lt;p&gt;Bokstäverna
har sedan dess fått spridning både i Storbritannien och USA, och Klarström
tror på ett ökat användande i Sverige. Det är smart och enkelt och kostar
ingenting. Se det som att du har en försäkring som du i bästa fall aldrig
behöver utnyttja men händer något allvarligt har du förberett dig för att
öka din trygghet, säger han.
&lt;/p&gt;
&lt;p&gt;Skicka gärna informationen vidare till andra så att den sprids i hela
Sverige, hälsar Anders Klarström, som gör vad han kan för att få ut
budskapet via media. 
&lt;/p&gt;
&lt;p&gt;Att informationen är korrekt och internationellt
gångbar kan du själv bekräfta med ett besök på bifogade länkar (eller med en
sökning på "In case of emergency" på Google):
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.sosalarm.se/press/pressklipparkiv.asp?onPage=1&amp;ID=604&amp;Read="&gt;http://www.sosalarm.se/press/pressklipparkiv.asp?onPage=1&amp;ID=604&amp;Read=
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.hoax-slayer.com/ice-campaign-email.html"&gt;http://www.hoax-slayer.com/ice-campaign-email.html
&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Kanske även vore en bra relation att ha med i LDAP (tänker min systemutvecklarhjärna) ice=xxxxxxxxx?
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update!&lt;/strong&gt; Följande även hämtat från den engelskspråkiga världen: "For more than one contact name ICE1, ICE2, ICE3 etc".
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114738082447873563?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.hoax-slayer.com/ice-campaign-email.html' title='In Case of Emergency'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114738082447873563/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114738082447873563' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114738082447873563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114738082447873563'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/in-case-of-emergency.html' title='In Case of Emergency'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114735038104763765</id><published>2006-05-11T14:09:00.000+02:00</published><updated>2006-05-14T00:19:50.060+02:00</updated><title type='text'>The times they are a-changing</title><content type='html'>&lt;p&gt;En tanke som ibland dyker upp är att "det svåraste med att införa SOA är de politiska hindren". Hmmm...
&lt;/p&gt;
&lt;p&gt;Om politiken är ett hinder, så betyder det att skälet för att införa SOA inte är politiskt. Och då undrar jag om man verkligen ska införa SOA. Om den egna organisationen är mogen för det.
&lt;/p&gt;
&lt;p&gt;De utlovade bra följderna av SOA är ju allesammans i första hand politiska. Visst, det finns en massa goda tekniska skäl att införa SOA, men om de bara betraktas som tekniska, så betyder det att icke-tekniska befattningshavare tänker: "Jag bryr mig inte om hur ni implementerar dessa-och-dessa funktioner, bara ni gör det!".
&lt;/p&gt;
&lt;p&gt;Men det är ett ignorant sätt att förhålla sig. Hur du beskriver ditt data i organisationen bestämmer helt och hållet vad du kan göra med det. Vilka processer du identifierar som viktiga för många (som alltså lämpar sig som tjänster i en SOA) är en i högsta grad icke-teknisk fråga.
&lt;/p&gt;
&lt;p&gt;Så SOA löser inte i första hand ett tekniskt problem (även om det visserligen löser vissa tekniska problem). SOA löser i första hand politiska, verksamhetsnära, problem. Vilket betyder att initiativet och ansvaret för genomdrivandet ska ske från dem som har ansvar för företagspolitiken. 
&lt;/p&gt;
Och om dessa inte förstår varför (det är ju trots allt inte teknik), så är det så illa, att man måste ta till Bob Dylan för att rätt beskriva det:
&lt;/p&gt;
&lt;blockquote&gt;
Come mothers and fathers throughout the land&lt;br/&gt;
and don't criticize what you don't understand&lt;br/&gt;
Your sons and your daughters are beyond your command&lt;br/&gt;
Your old road is rapidly ageing&lt;br/&gt;
Please get out of the new one, if you can't lend a hand&lt;br/&gt;
'cause the times, they are a-changing
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114735038104763765?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114735038104763765/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114735038104763765' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114735038104763765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114735038104763765'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/times-they-are-changing.html' title='The times they are a-changing'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114733828471493555</id><published>2006-05-11T10:53:00.000+02:00</published><updated>2006-05-11T14:27:55.093+02:00</updated><title type='text'>Meh....</title><content type='html'>&lt;p&gt;Mitt förtroende för den svenska varianten av CIO &lt;a href="http://cio.idg.se"&gt;http://cio.idg.se&lt;/a&gt; har dalat ytterligare från en alldeles för låg nivå.
&lt;/p&gt;
&lt;p&gt;Lyssna på denna säljpitch för en nedladdningsbar PDF-artikel om SOA: 
&lt;/p&gt;
&lt;blockquote&gt;
Vi tipsar om vad du bör tänka på i upphandlingen, och bjuder på en guide till marknadens lösningar.
&lt;p&gt;(&lt;a href="http://cio.idg.se/globalincludes/applikationer/pdf_arkivet/articleBuy.asp?item=17419"&gt;http://cio.idg.se/globalincludes/applikationer/pdf_arkivet/articleBuy.asp?item=17419&lt;/a&gt;)
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Upphandlingen? Hallååå!? Du &lt;em&gt;kan inte&lt;/em&gt; köpa en strategi. Du kan inte köpa en &lt;em&gt;strategi&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;Låt mig gissa: detta är ytterligare ett försök att lansera SOA som en &lt;em&gt;teknik&lt;/em&gt;. Något som en chef liksom kan köpa in, likt en skurmopp eller en ny server, eller chokladkaka till personalfikat.
&lt;/p&gt;
&lt;p&gt;Men är det något som svenska chefer definitivt &lt;em&gt;inte&lt;/em&gt; behöver höra, är att koncept och tankesätt och strategiskt värdefulla metoder är produkter, som gör att de slipper tänka eller bry sig. Det har vi sett tillräckligt av.
&lt;/p&gt;
&lt;p&gt;Man kan fråga sig varför den svenska tidningen har så låga tankar om chefer, när &lt;a href="http://blogs.cio.com/blog/10"&gt;den engelskspråkiga modertidningen&lt;/a&gt; tar frågan på allvar.
&lt;/p&gt;
&lt;p&gt;Jeeeesh!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114733828471493555?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cio.idg.se/globalincludes/applikationer/pdf_arkivet/articleBuy.asp?item=17419' title='Meh....'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114733828471493555/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114733828471493555' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114733828471493555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114733828471493555'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/meh.html' title='Meh....'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114730057134059469</id><published>2006-05-11T00:10:00.000+02:00</published><updated>2006-05-11T00:36:11.353+02:00</updated><title type='text'>SOA, magistern, SOA</title><content type='html'>&lt;p&gt;Visst är det härligt när en god tanke får ett namn, som dessutom blir ett surreord?
&lt;/p&gt;
&lt;p&gt;Nu är det Service Oriented Architectures som myntats (ja, ja, det var några år sedan), och renderat en del bla bla bla runt om i världen.
&lt;/p&gt;
&lt;p&gt;Mjukvaruförsäljarna är inte långsamma med att rycka ordet till sig och gärna knyta något av sina produktnamn till surret. Microsofts .NET-teknik, t ex, eller Javas J2EE. SOAP-server. Protokoll. 
&lt;/p&gt;
&lt;p&gt;Och så blir det (återigen, suck) fokus på tekniken, medan filosofin trängs undan. Vilket får till följd att de teknikrädda men smarta människorna som borde tagit till sig filosofin, istället tror att det är fråga om att välja rätt teknik. 
&lt;/p&gt;
&lt;p&gt;När det handlar om att välja rätt &lt;em&gt;tänkesätt&lt;/em&gt;. Och det är &lt;em&gt;inte&lt;/em&gt; teknik. Jag upprepar: &lt;em&gt;inte&lt;/em&gt; teknik.
&lt;/p&gt;
&lt;p&gt;För den som vill läsa på tycker jag att Wikipedia i vanlig ordning ger en bra beskrivning: &lt;a href="http://en.wikipedia.org/wiki/Service_Oriented_Architecture"&gt;http://en.wikipedia.org/wiki/Service_Oriented_Architecture&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Rent tekniskt (ja, jag måste börja i den ändan) handlar det om att göra vissa funktioner tillgängliga för verksamheten, fast inte med grafiska gränssnitt för människor att klicka på, utan som &lt;em&gt;maskinläsbara&lt;/em&gt; gränssnitt för &lt;em&gt;dataprogram&lt;/em&gt; att använda.
&lt;/p&gt;
&lt;p&gt;Tänk dig att ni har ett intranät där de anställda kan rapportera tid, effektuera kundordrar, göra valuaomvandlingar eller någonting annat. Ett fantastiskt arbetsbesparande redskap.
&lt;/p&gt;
&lt;p&gt;Tänk dig nu att ni även har en grupp gravt handikappade men lojala och effektiva anställda (begåvade med handikappet intelligensbefrielse). Dessa anställda brukar i vanliga fall kallas "datasystem". Jag tycker om att tänka mig dem som robotar i äkta Plåtniklas-skrud (med lampor som ögon och antenner på huvudet).
&lt;/p&gt;
&lt;p&gt;Om ert intranät innehåller tjänsterna även för denna grupp anställda, vad betyder det? Jo, det betyder att de själva inte behöver innehålla någon kod för att räkna om valutor, eller för att ta sig in i tidrapporteringssystemet, eller för att effektuera kundordrar. 
&lt;/p&gt;
&lt;p&gt;Och ett dataprogram som inte behöver innehålla så mycket kod är ett på alla sätt &lt;em&gt;bra&lt;/em&gt; dataprogram. Få kodrader = få fel = enkelt att underhålla = billigt. Billiga, men ändå lika kapabla som deras mer välväxta kusiner som inte använder intranätet. 
&lt;/p&gt;
&lt;p&gt;Det är SOA. Ett smart sätt att centralisera funktionerna som behövs.
&lt;/p&gt;
&lt;p&gt;Nå, vad är haken? Jo, haken är att verksamheten måste &lt;em&gt;identifiera&lt;/em&gt; vilka tjänster (Services) som ska ingå i arkitekturen. Tjänsten måste ingå i företagets allmäna medvetande som en grunka, på precis samma villkor som de verktyg som människorna använder. 
&lt;/p&gt;
&lt;p&gt;Och det betyder att &lt;em&gt;samma strategiska tänkande&lt;/em&gt; som identifierade tjänster väl värda att ha på intranätet, även måste appliceras på robotarnas behov.
&lt;/p&gt;
&lt;p&gt;Och det betyder i sin tur att folk på strategisk nivå måste börja bry sig om robotarna och deras behov.
&lt;/p&gt;
&lt;p&gt;Och det betyder att folk som är utbildade och tränade på att känna robotarnas behov måste beredas plats i åtminstone den delen av verksamhetens strategiutveckling. 
Precis som alla andra som sysslar med arbetsledning.
&lt;/p&gt;
&lt;p&gt;För det är det som en mjukvaruarkitekt är: en arbetsledare. Låt vara att arbetarna är av plåt (eller kisel och elektroner), men likväl en arbetsledare. Är arbetets organisation en strategisk fråga, så är företagets mjukvaruarkitektur en strategisk fråga.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114730057134059469?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114730057134059469/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114730057134059469' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114730057134059469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114730057134059469'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/soa-magistern-soa.html' title='SOA, magistern, SOA'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114727396535617119</id><published>2006-05-10T17:02:00.000+02:00</published><updated>2006-05-10T17:12:45.366+02:00</updated><title type='text'>Det är alltid trevligt att vara på rätt spår!</title><content type='html'>&lt;p&gt;Det är fler namn, och betydligt tyngre än mitt, som insett vitsen med &lt;em&gt;grunkvärde&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;Här är det den amerikanske konsulten Dean Meyer som talar om &lt;a href="http://www.ndma.com/resources/ndm2298.htm"&gt;IT-budget&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Lägg märke till detta citat:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Traditional budgets -- listing cost factors like compensation, travel, and training by group -- cause numerous problems. Two problems are really damaging:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, they don't support sound financial decision making, since the full cost of individual projects and services is not known.
&lt;/li&gt;
&lt;li&gt;Second, they don't define exactly which projects and services are covered by the budget. As a result, organizations face expectations well beyond their resources, and are blamed when they can't satisfy every request.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Instead, budgets should list deliverables -- the products and services produced by the organization -- and present the full cost of each.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Exakt! Alltför ofta ser man en massa aktiviteter budgeterade, gärna som kostnadsposter. Bla bla personalkostnad, bla bla utbildningskostnad bla bla. &lt;em&gt;Men 
det är fortfarande GRUNKOR som genererar pengar, och GRUNKOR som kostar pengar&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;"Grunkor" är alltså "deliverables" i hans terminologi. Produkter och tjänster som uppfyller någon sorts funktion i verksamheten. Som tar del i värdeskapandet. 
&lt;/p&gt;
&lt;p&gt;Om man inte värdesätter grunkorna, både för vad de är värda och för vad de kostar (och det första ska överstiga det sista), så har man ingen finansiell koll på sin IT. 
&lt;/p&gt;
&lt;p&gt;Har man koll på vad personalen kostar, så har man koll på en illusion. All personaltid, effektiv och nyttig, eller ineffektiv och skadlig, kostar enligt den modellen lika mycket. Vilket ju inte är fallet. En krona lagd på ett värdefullt system är betydligt billigare än en krona lagd på ett värdelöst. 
&lt;/p&gt;
&lt;p&gt;Det är så enkelt: &lt;em&gt;håll koll på grunkorna&lt;/em&gt; (budget, intäkt, kostnad), så kommer den andra kollen av sig själv. Gör du tvärtom har du ingen koll.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114727396535617119?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114727396535617119/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114727396535617119' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114727396535617119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114727396535617119'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/det-r-alltid-trevligt-att-vara-p-rtt.html' title='Det är alltid trevligt att vara på rätt spår!'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114725443545679516</id><published>2006-05-10T11:46:00.000+02:00</published><updated>2006-05-10T11:47:15.456+02:00</updated><title type='text'>Och nu kan ni...</title><content type='html'>&lt;p&gt;...kommentera det som jag skriver, om ni vill! Jag hade missat den inställningen.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114725443545679516?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114725443545679516/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114725443545679516' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114725443545679516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114725443545679516'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/och-nu-kan-ni.html' title='Och nu kan ni...'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114712354033209238</id><published>2006-05-08T23:25:00.000+02:00</published><updated>2006-05-10T12:22:34.473+02:00</updated><title type='text'>Mjukvaruekonomi 4: Hur prioritera?</title><content type='html'>&lt;p&gt;(forts. fr. &lt;a href="http://fundamenta.blogspot.com/2006/05/mjukvaruekonomi-3-kassa-grunkor.html"&gt;Del 3&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;OK, vad har vi lärt oss? Jo, att det är smart med
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Få men välfungerande grunkor...&lt;/li&gt;
&lt;li&gt;..som var och en stöder många värdeskapande processer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vi har också lärt oss att det är skillnad mellan
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Stödtrupper, dvs grunkor som även dina konkurrenter har, och...&lt;/li&gt;
&lt;li&gt;Spjutspets, dvs grunkor som bara du har och som ger dig konkurrensfördelar&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Och att fel i dessa grunkor innebär större kostnader än man tror. Och att du förmodligen bör ge dem en rejäl 
översyn, kanske vidareutveckla eller förbättra dem vartannat år.
&lt;/p&gt;

&lt;p&gt;Nu börjar vi närma oss den punkt då vi faktiskt kan veta svaret på frågan&lt;/p&gt;



&lt;h3 class="post-item"&gt;Lektion 4: Hur prioritera?&lt;/h3&gt;

&lt;p&gt;Givet vad vi lärt oss innan kan vi dra några slutsatser, beroende på vad det är för system vi talar om:
&lt;/p&gt;
&lt;p&gt;Dina konkurrenter har samma IT-stöd för vanliga grejer som du (stödtrupperna). Det är alltså inte befogat
att satsa pengar på att försöka förbättra stödtrupperna. Vinnare är den som tvärtom håller nere kostnaderna.
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Men&lt;/em&gt; för att kunna hålla nere kostnaderna krävs det kanske satsningar. Stödtruppssystemen &lt;em&gt;ska&lt;/em&gt;
bara ticka och gå, utan att göra så mycket väsen av sig. Ingen ska behöva lägga mer än en ynka del av sin tid
på att hålla stödtrupperna rullande.
&lt;/p&gt;
&lt;p&gt;Eftersom stödtruppssystem ofta är av det slaget att det finns många leverantörer, är det lite "köparens marknad"
över dem. Det kan löna sig att omförhandla eller lägga ut på kontrakt (även om du har intern IT-personal). Detta 
sänker kostnaderna.
&lt;/p&gt;
&lt;p&gt;Även stödtruppssystemen behöver ses över vartannat år. Därför bör de vara av ett flexibelt snitt, så att de 
lätt låter sig ses över och konfigureras om och anpassas efter nya förutsättningar. Eftersom spjutspetsar alltid
byggs för att kommunicera med stödsystemen, bör stödsystemen dessutom vara av typen "öppna lösningar", alltså 
bygga på öppna standarder för kommunikation. Leverantörerna och tillverkarna av stödsystem vet detta. Därför bygger
de ofta in spärrar som gör det svårt att integrera spjuspetsar med stödtrupperna. Det gör att en all-in-all-lösning
för t ex e-post som &lt;em&gt;verkar&lt;/em&gt; vara väldigt billig blir &lt;em&gt;svindyr&lt;/em&gt; eftersom varje försök att göra något
mer av dem blir svårt, dyrt, och krångligt.
&lt;/p&gt;
&lt;p&gt;Just bland stödsystemen har FOSS (Free &amp; Open Source Software) funnit sin nisch. Dessa system är oftare enklare att 
bygga ut än andra.
&lt;/p&gt;
&lt;p&gt;Den stora kostnaden för illa fungerande stödsystem är ju allt som krävs för att hålla dem under armarna. Den stora
vinsten med att satsa på felfria och självgående stödtrupper, är att du frigör resurser för att utveckla och/eller 
underhålla det andra slaget: spjutspetsarna. Det är i spjutspetsarna dina stora vinster genereras. 
&lt;/p&gt;
&lt;p&gt;Så din första prioritering måste vara att se till att dina stödtrupper, de grundläggande funktionerna som även
dina konkurrenter har, fungerar smärtfritt. Få ner antalet fel. Minska antalet tillfällen då IT-personal måste syssla
med handpåläggning för att få det att fungera. Satsa på att göra dem självgående. Kanske outsourcing? 
&lt;/p&gt;
&lt;p&gt;Mottot för stödtrupperna är "Varför ska en sån enkel skitsak som alla andra har krångla för oss?". Tänk på KISS
(Keep It Super Simple).
&lt;/p&gt;
&lt;p&gt;När konstnaderna och krånglet för stödtrupperna går ner, då frigörs resurser. Dessa ska naturligtvis läggas på sådant
som direkt påverkar marginalerna. Nu kan du få tid och pengar att faktiskt &lt;em&gt;utveckla&lt;/em&gt; din verksamhet. Automatisera,
fixa till webbplatsen och göra den till ett proaktivt verktyg för att kommunicera med kunden, ordna och fixa så att du 
blir &lt;em&gt;bättre&lt;/em&gt; än dina konkurrenter.
&lt;/p&gt;
&lt;p&gt;Men då är det viktigt att vi slutar titta på IT-ekonomin för en stund. Annars är risken att vi låser blicken i IT-träsket.
Nu handlar det i första hand om hur &lt;em&gt;du&lt;/em&gt; vill utveckla &lt;em&gt;din&lt;/em&gt; verksamhet, och det kan du bäst själv.
&lt;/p&gt;
&lt;p&gt;Däremot, när du kommit på ungefär vad det är du vill du ska göra, då är det dags att ta på sig IT-glasögonen igen. För även
utveckling kan bedrivas på antingen ett ekonomiskt eller ett fullständigt vansinnigt sätt.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114712354033209238?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114712354033209238/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114712354033209238' title='4 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114712354033209238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114712354033209238'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/mjukvaruekonomi-4-hur-prioritera.html' title='Mjukvaruekonomi 4: Hur prioritera?'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114712286452268616</id><published>2006-05-08T23:06:00.000+02:00</published><updated>2006-05-08T23:17:46.566+02:00</updated><title type='text'>Thunderbird rockar!</title><content type='html'>&lt;p&gt;Nyss hemkommen från ett par kompisar som behövde lite omvårdnad. Alltså, datorn deras behövde att någon gullade med den. Windows XP, förstås. Min linuxinstallation klarar sig väldigt bra på egen hand, men kompisarnas Windows XP har ett aldrig sinande ömhetsbehov.
&lt;/p&gt;
&lt;p&gt;Först en rejäl koll efter suspekta processer och dylikt. Sedan avinstallation av en massa toolbars till Internet Explorer. Sedan fixa prenumeration på antivirusprogram och en genomgång av hårddisken. Lite borttag av program som bråkade med varandra och gjorde hela systemet instabilt. Sedan hade CD-spelaren fått storhetsvansinne och kallade sig för SCSI-enhet, fast det är en vanlig IDE-spelare. Fixa fixa.
&lt;/p&gt;
&lt;p&gt;Sedan... in med Firefox som standardwebbläsare. Den hade de kört innan och gillat. Men the killer app: Thunderbird.
&lt;/p&gt;
&lt;p&gt;-"Kan du fixa epostkontot också?"
&lt;/p&gt;
&lt;p&gt;-"Kanske, vi får se..."
&lt;/p&gt;
&lt;p&gt;Klick, klick, klick. Klart.
&lt;/p&gt;
&lt;p&gt;-"Woah, så enkelt?"
&lt;/p&gt;
&lt;p&gt;Thunderbird rular! Och som jag nämnde &lt;a href="http://fundamenta.blogspot.com/2006/05/anvnd-kryptering-mnniskor.html"&gt;här&lt;/a&gt;, så är fullfjädrad kryptering och digitala signaturer enklare på Thunderbird än att lägga barnens Bamsepussel. Klick, klick, klick. Klart.
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mozilla.com/thunderbird/"&gt;http://www.mozilla.com/thunderbird/&lt;/a&gt; (e-postprogrammet)
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.gnupg.org/(en)/download/index.html#auto-ref-1"&gt;http://www.gnupg.org/(en)/download/index.html#auto-ref-1&lt;/a&gt;
(kryptomotorn)
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://enigmail.mozdev.org/"&gt;http://enigmail.mozdev.org/&lt;/a&gt; (kopplar kryptomotorn till e-postprogrammet)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114712286452268616?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mozilla.com/thunderbird/' title='Thunderbird rockar!'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114712286452268616/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114712286452268616' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114712286452268616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114712286452268616'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/thunderbird-rockar.html' title='Thunderbird rockar!'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114711040857334598</id><published>2006-05-08T19:45:00.000+02:00</published><updated>2006-05-08T23:29:07.586+02:00</updated><title type='text'>Mjukvaruekonomi 3: Kassa grunkor?</title><content type='html'>&lt;p&gt;I förra lektionen fick du en räknemodell för att räkna ut nettovärdet av dina IT-investeringar, genom att se hur de 
stödjer dina processer. På köpet tvingades du &lt;em&gt;se&lt;/em&gt; dina processer, för vad de är värda. Vilket är viktigt. De 
som känner att IT-stödet har en oklar roll i organisationen, har ofta en oklar bild av själva organisationen nämligen.
Vad datasystemen &lt;em&gt;gör&lt;/em&gt; är glasklart, men den &lt;em&gt;roll&lt;/em&gt; de spelar avgörs av sammanhanget de är insatta i.
&lt;/p&gt;
&lt;p&gt;Dina processers intäkter och dina IT-satsningars andel i den intäkten är A &amp; O när det gäller att räkna med IT. Dels
vid införandet av nya IT-satsningar, men också när det gäller att se över underhållsbehovet.
&lt;/p&gt;
&lt;p&gt;Allt handlar om "the business case", alltså det affärsmässiga skälet till att utföra förändringar i ett arbetssätt
(och att införa ett IT-system är ingenting annat än just det). "Är det dyrt?" vill många fråga. "Lönar det sig?" menar
jag är den rätta frågan. Och hur ska man prioritera sina satsningar? Vi börjar med att lära oss hur man ser på saker som
fungerar dåligt.
&lt;/p&gt;


&lt;h2 class="post-title"&gt;Lektion 3: Kassa grunkor?&lt;/h2&gt;

&lt;p&gt;På kostnadssidan för varje IT-grunka radas allt det dyra upp: införandekostnader, service, licenser osv. Och personaltid
för att hantera grunkan, inte bara systemfolk, utan alla inblandade. Även chefens tid. 
&lt;/p&gt;
&lt;p&gt;Det man missar om man bara tittar på kostnadsspalten är den dolda kostnaden, när något inte finns eller fungerar som det 
är tänkt. När alltså den intäktsbringande delen av systemet inte levererar, och det blir ett intäktstapp.
&lt;/p&gt;
&lt;p&gt;Om man har rätt system på plats, så är de lönsamma, dvs intäkterna för processen överstiger de sammanlagda kostnaderna för 
processen. Men det betyder att om systemet fungerar dåligt, så slår det obönhörligen på intäkterna. Slår det inte på intäkterna,
så kanske inte systemet alls behövs, eller hur?
&lt;/p&gt;
&lt;p&gt;Orden "fungerar dåligt" kan både syfta på att systemet är instabilt, och på att systemets roll i organisationen inte riktigt
motsvarar vad organisationen kräver. Hur som helst innebär "fungerar dåligt" en avsevärd kostnad.
&lt;/p&gt;
&lt;p&gt;Här kommer felrapporteringen in. För varje system &lt;em&gt;måste&lt;/em&gt; organisationen hålla sig med en fellogg, där driftstörningar
rapporteras och, om möjligt, vad detta inneburit för intäkterna. Glöm inte bort följdfel och oväntade kostnader för att rädda 
systemet osv. Ju mer precist man kan hänföra direkta kostnader till direkta fel och driftstopp, desto bättre.
&lt;/p&gt;
&lt;p&gt;När det gäller systemets roll i organisationen är det viktigt med &lt;em&gt;uppföljningar&lt;/em&gt; där de drabbade av systemet får säga sitt. 
Efter två år har förmodligen verksamheten
förändrats så mycket att det är dags för en översyn (tidigare i vissa slags organisationer), men eftersom förändringen oftast sker
smygande, så degraderar systemets intäktsbringande roll gradvis. Det kallas för "bitröta" eftersom känslan är att systemet ruttnar ihop,
men det är naturligtvis inte systemet som degraderar, utan resten av världen som rör på sig.
&lt;/p&gt;
&lt;p&gt;Också när det gäller uppföljningar ska man försöka hitta kostnaderna. Vad innebär det i tid för användarna att de behöver gnugga
systemets data manuellt, om det skulle kunna automatiseras? Vad innebär det för intäkten att systemet bara kan hantera beställningar
av typen X och Y när vi nu faktiskt har typen Z också, och det blir fler och fler Z-beställningar? 
&lt;/p&gt;
&lt;p&gt;Dessa kostnader är viktiga, för de är de som är själva motivet för att göra något åt situationen. Denna kostnad är en 
förbättringspotential,
alltså en framtida intäkt. Därför ska du inte gömma undan dessa kostnader genom att blanda den med de kostnader du redan 
identifierat. Skapa en ny spalt för förbättringspotentialen istället. Kostnadsspalten beskriver vad det kostar att hålla systemet på 
dagens nivå. Förbättringspotentialen är vad du kan tjäna på att ändra dagens nivå.
&lt;/p&gt;

&lt;p&gt;Nu har vi kommit så långt att vi kan se
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vad ett system är värt&lt;/li&gt;
&lt;li&gt;Vad ett system kostar&lt;/li&gt;
&lt;li&gt;Hur ett system kan förbättras&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nu borde vi väl kunna, utifrån dessa siffror, prioritera?
&lt;/p&gt;
&lt;p&gt;Nej. 
&lt;/p&gt;
&lt;p&gt;Vi betraktar nämligen än så länge systemen som isolerade företeelser. Visst, vi har en processbild att utgå ifrån, men det finns betydligt mer
att titta på, som har med de större sammanhangen att göra.
&lt;/p&gt;
&lt;p&gt;Men det är en lektion för sig.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114711040857334598?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114711040857334598/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114711040857334598' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114711040857334598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114711040857334598'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/mjukvaruekonomi-3-kassa-grunkor.html' title='Mjukvaruekonomi 3: Kassa grunkor?'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114695101811827342</id><published>2006-05-06T23:29:00.000+02:00</published><updated>2006-05-06T23:30:18.126+02:00</updated><title type='text'>Använd kryptering, människor!</title><content type='html'>&lt;p&gt;E-post borde inte heta e-post. Det borde heta e-vykort, för det är precis vad det är. Allt som du skriver syns för hela världen, om någon 
bara bryr sig om att titta efter. Och inte heller kan man vara säker på att avsändaren är den rätta heller. Det är bara för vem som helst att skicka
ett brev från &lt;code&gt;knugen@kungahuset.se&lt;/code&gt; eller &lt;code&gt;president@whitehouse.gov&lt;/code&gt;. 
&lt;/p&gt;
&lt;p&gt;Med kryptering, däremot, kan obehöriga inte läsa vad du har skrivit, och alla kan vara säkra på att det är just &lt;em&gt;du&lt;/em&gt; som har skrivit. 
Titta här på ett e-brev jag skriver:
&lt;/p&gt;

&lt;pre&gt;
Detta är en hemlis. Hemlis, hemlis.

Hälsningar Ola.
&lt;/pre&gt;

&lt;p&gt;Jag skickar det till en kompis. Jag har fått kompisens "publika nyckel" (alltså en nyckel som alla får se på och använda för att kryptera meddelanden
till den kompisen). Mitt epostprogram (Thunderbird) krypterar meddelandet:
&lt;/p&gt;

&lt;pre&gt;
-----BEGIN PGP MESSAGE-----
Charset: ISO-8859-1
Version: GnuPG v1.4.3 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

hQIOA4hpCTpSCv3WEAgAraoLHrH+ophzwFzS1xxZKOnGlo1kEXe3cMiycxYfzcIW
VEOqLvoOx4mBKz8SiX9xtmCFjjbyRyBpGVPQerL2VyfjXx4btZ9hbXNt91p2nhEk
u1c2sTIJ+DjmILgIgtY/CdvKSoK65oAY7lSfCWcfXhlQ+T6EbVFaly0SDTyxf2YD
Us9YknTXdKIjfFJGwPSlMYvvXC0380tgQ4pJV3MG3vhnmIRnID+a+eHYjGoGdY55
mDuTrJh+Cw4sLVgAngtk+QjJ/WKodbgKVWT0DnYl/DIGkq7t4poqkEpbsC1fE4eu
tawD79RkqiEoT74xuNuo4RApuqiFdrkrh2EI8EyXwgf+PNbJMnn1LDEOQHhIaxkG
qgKpb0Vm4ti+eaIJ1gXgSEM+F0vpBCGi0FU/CQEJ+aGGt4nGT5kOtLmIHfnLU5Dw
U0RZsonbXa+4DXyGRMIbDVpOf3s417F6MnE46cyQglCYqms+SoB77bWqOtUUbiAu
bfhq5DisQX6pA1s7rWb+xD8bXkHrETyPUImf3nuvewIVWEILLN57kRmG5hu4Tx+B
lKe5k/O2SBeF5AYJJ1BgGerSwbrm37qhu3P9Wt9Bkelh5WZwCH3sxshlgng3a9oM
E5fpcCuuZ9H4gn18tquMDpVbJ9trpGKyu2l0X/ZXHCxb8w9LhmyVqY7LLzX2LvmT
xYUCDgMG7KwiDgYAoBAH/jwzC9y3oglJvVrey5rx/znwdjzJeQfNwtHJc58ppKbt
J22cZ9HYVPar/RM9gNiQZdTqwcPRbeCUblWKGTlgS523aTR/R2OnJG03z8UCEYWF
PG1W9pl1Oca+UFN0iKIYwgiNDwKyfptrsIqrtAVWYnVWEIvmR06fzNX3A0xg4Xyf
f/dgWPbvYOi+439z/BsKTVy4sIOWfql8Iii+YtKhJS+i9InIEbpURfyPP1hTvNj8
4FjW2sKEZyJkLjV1cEGlnpW/U73zZfTUdO35R8VM4v+WfFpNE1J6YDDTQxRn1wJM
kvraLpg/tiWObkuEXpbbKjd7Jzk/f7p+gCBmmjyWXXYH/Rp9i07bfDlGsSLbZ3vM
i8xsa36E9UWb0Bo3hIdJOhHLOJvd1/vAnwkrGJlwCVzAgX6z3rTf4M9k0u0zcV7t
FmhuACQLYkZO6M6RcD7rDlfW9b+w/8kOHxlSyBDXLfWfVpB7dJ3dZfeIdVyAopOn
DRAgprzPYDjtOAnkhFuTw0TdgQNXGJYNP6OJF+Vd9fw9m/9BGV+PDgakjtcBq3Nd
jLifO97uyMGhLtnLuI4VppbDARWPa6xfhBZxaJmOpp02XGqbwlsIw909xRCjdvet
aQ4JxWfl//HRTUIMSWwVO0zxlQpqcKiADnVJQsm5jfZ6DXsU7KvJ399Dw9JkUDwF
egbStQG0+vWmJF8B7NUBtHMAnai6SCD+knfbS56oKgvv000PzVgVG8N4t2IDOq3G
hvVwFmQK606F3oLuwHxd/xF2FPWcWf77Zcc2+H8oAD4cyDXeGB1q36VrqGQ3vQJy
4tUlE/3+XQtyflfAQ2B2fo3u8jdNw2cr+FJRn98TPbmFo3sGgFPd7nzH/8qGa8zL
fDeY1reGPjlcM3ZI0w8GUCriyM0jpVqPXmIjlZtQL1N1qejpeD9pE8A=
=V96x
-----END PGP MESSAGE-----
&lt;/pre&gt;

&lt;p&gt;Försök läsa den om du kan!
&lt;/p&gt;
&lt;p&gt;Kompisen kan. Med sin privata nyckel (som bara hon har tillgång till) kan hennes epost-program avkryptera meddelandet. 
Meddelandet är dessutom först signerat av mitt epost-program, med hjälp av min privata nyckel. Genom att jämföra med min
publika nyckel (som ju hon har) så kan hon vara säker på att det är jag som skrivit.
&lt;/p&gt;

&lt;p&gt;Nuförtiden, med snabba datorer (ja, din dator är tillräckligt snabb, kan din dator surfa detta kan den kryptera), finns det &lt;em&gt;inget&lt;/em&gt; skäl att låta bli.
&lt;/p&gt;

&lt;p&gt;Dessutom: nuförtiden är det så &lt;em&gt;enkelt&lt;/em&gt;. Det tog mig mindre än fem minuter att ladda ner all programvara och komma igång! Kontakta mig om du behöver hjälp.
&lt;/p&gt;

&lt;p&gt;Om någon vill ha tag i min publika nyckel, så har den id "&lt;code&gt;0xB4DD4F5B&lt;/code&gt;". Den finns uppladdad (bl. a.) på nyckelservern &lt;code&gt;pgp.mit.edu&lt;/code&gt;. 
Om du hämtar den, så kontrollera att nyckel har fingeravtrycket "&lt;code&gt;39FA 9320 A63E 81F6 312A C014 59F3 69A0 B4DD 4F5B&lt;/code&gt;" så att du är säker på att den är min.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114695101811827342?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.gnupg.org/' title='Använd kryptering, människor!'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114695101811827342/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114695101811827342' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114695101811827342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114695101811827342'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/anvnd-kryptering-mnniskor.html' title='Använd kryptering, människor!'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114691646617214116</id><published>2006-05-06T13:29:00.000+02:00</published><updated>2006-05-06T14:03:38.366+02:00</updated><title type='text'>Det där med IT-nytta...</title><content type='html'>&lt;p&gt;...är inte helt lätt alla gånger. Det finns många tankefällor här.
&lt;/p&gt;
&lt;p&gt;I Birgitta Fagerströms doktorsavhandling som jag pushade för &lt;a href="http://fundamenta.blogspot.com/2006/05/en-jtteintressant-bok.html"&gt;här&lt;/a&gt; finns en intressant formulering rörande nyttomätning:
&lt;/p&gt;
&lt;blockquote&gt;
Ett visst systems ”framgång” i termer av användning.
&lt;/blockquote&gt;
&lt;p&gt;Tanken är inte ny. Ett infört system dissas när utvärderingsgruppen finner att bara 12% av systemets funktioner faktiskt används.
&lt;/p&gt;
&lt;p&gt;Hmmm... det finns ett ganska stort utrymme på vår tomt som jag aldrig beträder. Betyder det att det var misslyckat att köpa huset? Jag kör aldrig över 110 km/h. Gör det min bil (som ju kan gå fortare) mindre nyttig? Jag åker tåg och spårvagn 14 från och till jobbet varje dag, och ser inte åt de andra linjerna. Är mitt månadskort i onödan?
&lt;/p&gt;
&lt;p&gt;Om 88% av funktionerna i ett system aldrig används säger det visserligen att dessa funktioner var i någon mening &lt;em&gt;onödiga&lt;/em&gt;. Men nyttan måste väl ändå främst mätas på de funktioner som faktiskt &lt;em&gt;används&lt;/em&gt;, eller hur? Det är ju funktionerna som används, som bidrar till systemets positiva effekt i verksamhetens värdeskapande process (se &lt;a href="http://fundamenta.blogspot.com/2006/05/mjukvaruekonomi-2-hur-dyrt-r-dyrt.html"&gt;här&lt;/a&gt; om det viktiga nyckeltalet "grunkvärde").
&lt;/p&gt;
&lt;p&gt;Jovisst, de 88 procenten kanske aldrig hade behövt utvecklas (om det är ett egenutvecklat system man pratar om). Men var de svåra att göra, eller bara en enkel spin-off från den grundläggande arkitektur som systemet &lt;em&gt;ändå&lt;/em&gt; behövde ha?
&lt;/p&gt;
&lt;p&gt;Och om det är ett köpesystem, så köper man väl in det utifrån de funktioner man faktiskt behöver? De övriga funktionerna är mer "på köpet". En ordbehandlare blir ju inte sämre, bara för att majoriteten av dess användare inte förmår eller ens har behov av att skapa komplicerade makron.
&lt;/p&gt;
&lt;p&gt;Och vad är en "funktion"? Ur användarens synvinkel är det en del av ett &lt;em&gt;användningsfall&lt;/em&gt;. Men om man väljer att implementera ett användningsfall som en eller flera "funktioner" kan ju bero på en massa olika överväganden.
&lt;/p&gt;
&lt;p&gt;Så nä... "endast 12% av funktionerna används" säger &lt;em&gt;ingenting&lt;/em&gt; om systemets nytta. Det säger en del om att systemet inte riktigt används som det var tänkt, men det är ju någonting helt annat.
&lt;/p&gt;
&lt;p&gt;Så hur bör man tänka då? Jo...
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Är nyttan av de &lt;em&gt;användningsfall&lt;/em&gt; vi behöver ordentligt utredda (med prislapp!), &lt;em&gt;innan&lt;/em&gt; vi sätter igång att implementera/köpa in dem?
&lt;/li&gt;
&lt;li&gt;Vilken nytta har systemet, sådant det faktiskt används, för vår värdeskapande process (kom ihåg vad jag skrivit om "grunkvärde")? Där har du nyttan!
&lt;/li&gt;
&lt;li&gt;Är det ett problem att de 88 procenten inte används? Alltså, gör det något? Egentligen? Om det gör något, så kasta för all del in systemet och/eller dess användare i någotslags förändringsprocess och lös problemet. Men är det inget problem så strunta i det och gå vidare. Kanske bör du se över din utvecklings- eller införandeprocess (och det bör du alltid göra) så att du inte implementerar onyttiga användningsfall, men häng inte upp dig på "funktioner". Funktioner är inget, användningsfall och arkitektur är allt.
&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114691646617214116?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114691646617214116/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114691646617214116' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114691646617214116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114691646617214116'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/det-dr-med-it-nytta.html' title='Det där med IT-nytta...'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114687428812999391</id><published>2006-05-06T02:05:00.000+02:00</published><updated>2006-05-06T02:12:59.120+02:00</updated><title type='text'>En jätteintressant bok</title><content type='html'>&lt;p&gt;Om man är intresserad av problemställningarna kring mjukvaruinförande och utvärdering och sånt, så är denna
&lt;a href="http://epubl.ltu.se/1402-1544/2003/24/LTU-DT-0324-SE.pdf"&gt;doktorsavhandling&lt;/a&gt; från Luleå Tekniska Högskola
superintressant. Den är akademisk, men absolut inte teknisk i sin karaktär. Den behandlar inte mjukvaruekonomi i sig,
men talar om effekter på organisationer.
&lt;/p&gt;
&lt;p&gt;Det är bra att det forskas på sådant här. Jag är ju en varm anhängare av RUP, och inbyggt i den metodiken är ju en utvärdering både av användarnas nytta liksom att man hela tiden håller koll på att det som tillverkas är ekonomiskt sunt att tillverka. Då är en utvärderingsmetod av &lt;em&gt;nöden&lt;/em&gt;. 
&lt;/p&gt;
&lt;p&gt;Hennes slutsatser är tankeväckande. Om du inte orkar läsa hela (hon har ett ganska långt och tråkigt metodkapitel där hon nästan defensivt går igen grundläggande saker om kvalitativa analyser - måhända för att folket vid en teknisk högskola är mer vana vid kvantitativa), så läs åtminstone hennes Abstract (i början) och Conclusions (i slutet).
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114687428812999391?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://epubl.ltu.se/1402-1544/2003/24/LTU-DT-0324-SE.pdf' title='En jätteintressant bok'/><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114687428812999391/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114687428812999391' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114687428812999391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114687428812999391'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/en-jtteintressant-bok.html' title='En jätteintressant bok'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114682391359789286</id><published>2006-05-05T12:04:00.000+02:00</published><updated>2006-05-05T12:15:08.543+02:00</updated><title type='text'>Mjukvaruekonomi 2: Hur dyrt är dyrt?</title><content type='html'>&lt;p&gt;I förra lektionen fick du lära dig att tänka på dina system som antingen spjutspets eller stödtrupp, och att man kan se lite olika på dessa två.&lt;/p&gt;&lt;p&gt;Vad som dessutom hände var att du började tänka på dina system som &lt;em&gt;grunkor&lt;/em&gt;, om du inte redan gjort det. En vanlig åkomma är nämligen att man ser sina system som enbart processer, dvs man ser inte systemen alls och vill helst inte tänka på dem. Det är sant att processerna är viktiga, men de realiseras trots allt av grunkor, och grunkor kostar.&lt;/p&gt;&lt;p&gt;Finessen med god IT-ekonomi är nämligen att &lt;em&gt;maximera värdet av processerna som realiseras av grunkor med maximalt nettovärde&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Nu har grunkorna fått varsitt namn, och du har till och med börjat dela upp dem lite. Ditt epostsystem som förutom att leverera epost dessutom kan ta emot och behandla ordrar på ett finurligt sätt, är ju i själva verket två system: stödsystemet "Epost", och spjutspetsen "Ordermottagning med e-post".&lt;/p&gt;&lt;p&gt;Nu kan man göra sig en karta över detta, en karta där vi dessutom noterar processerna.&lt;/p&gt;&lt;h2 class="post-title"&gt;Lektion 2: Hur dyrt är dyrt?&lt;/h2&gt;&lt;p&gt;-"Men fattar du inte Ola, det kostar ju 17 000!" Orden kom från en mellanchef. "Hur vet vi om det är dyrt?" frågade jag.&lt;/p&gt;&lt;p&gt;Det är grundfrågan. Om man inte kan sätta en kostnad i relation till någonting annat, hur vet vi om det är dyrt? När det gäller företagsekonomi gäller ju i alla fall &lt;em&gt;inte&lt;/em&gt; samma regler som för hushållskassan. I ett företag ska vi inte bränna pengar, där ska vi tjäna pengar. I ett företag är 5000 kr ut i tomma intet jättedyrt, men 500 000 kr som kostnad för att tjäna 2 miljoner kan vara ett acceptabelt pris.&lt;/p&gt;&lt;h4&gt;Processer&lt;/h4&gt;&lt;p&gt;Alla IT-grunkor (maskiner och mjukvara) i ett företag betjänar minst en process. Det är i processerna &lt;em&gt;värdet&lt;/em&gt; skapas. Ett datasystem genererar inga pengar. Affärsprocesser genererar pengar. System stöder (i bästa fall) processer, men är aldrig processer i sig själva. Så första steget för att få reda på vad "dyrt" betyder, är att kolla in värdena &lt;em&gt;på intäktsidan&lt;/em&gt;
för processerna. Hur mycket stålar drar processerna in?&lt;/p&gt;&lt;p&gt;En värdelös process, eller en process med negativa värden, är dyra i sig själva. Naturligtvis blir varje enkrona som läggs, antingen på maskiner, mjukvara eller människor i en sådan process, oerhört dyr. Men att städa upp bland dyra processer är inte specifikt IT-relaterat, utan ingår i normal verksamhetsutveckling. Dock är det så att eftersom IT-ekonomi &lt;em&gt;kräver&lt;/em&gt; att vi sätter kostnaderna i relation till processerna, så kan en IT-ekonomisk genomgång vara ett bra tillfälle för att genomföra en genomgång av verksamheten i stort.&lt;/p&gt;&lt;h4&gt;Grunkans andel i processen&lt;/h4&gt;&lt;p&gt;Nu vet vi vad som står på spel. Nu tittar vi på den aktuella grunkans andel i processen, genom att tänka vad som händer om grunkan lyfts bort. I vilken grad kan processen fortgå utan IT-stödet? För e-postsystemet är andelen mycket hög (utan e-postserver stannar e-posten och får 0%, e-postserverns andel är alltså 100%). För andra system, t ex den automatiserade ordermottagningen över e-post, är andelen lägre (man kan ju hantera ordrarna för hand även om det går långsammare). Om ordermottagningen hanterar en order fyra gånger snabbare än för hand, så sjunker produktiviteten i processen till 20% om IT-stödet tas bort. Värdet av den automatiska ordermottagningen blir alltså 80% av hela ordermottagningsprocessens värde.&lt;/p&gt; &lt;p&gt;Bra grunkor stöder dessutom flera processer. Då lägger man samman värdet för varje process, gånger grunkans andel i varje process, för att få grunkans värde.&lt;/p&gt; &lt;p&gt;För en IT-intensiv verksamhet kan det mycket väl vara så att systemens andel i varje process är 100%. Då kanske det är dags att se över processen för att minska risken, men det faller utanför ämnet för dagens lektion.&lt;/p&gt;&lt;h4&gt;Systemets totalkostnad&lt;/h4&gt; &lt;p&gt;Nu vet vi värdet av varje grunka (skriv ner det). I nästa spalt skriver vi den sammanlagda kostnaden för varje grunka. Den sammanlagda konstnaden alltså, &lt;em&gt;över hela systemets livslängd&lt;/em&gt;. Från det att det började kravställas, köpas in, byggas, införas, finjusteras, lagas, förbättras osv fram till dess att det skrotas. Kostnaden för personal, maskiner, licenser, konsulter, allt ska bokföras.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Grunkans nettovärde är dess bruttovärde minus dess totalkostnad.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Och för hur lång tid? Det där beror väldigt mycket på. En god tumregel säger att man bör betrakta systemets livslängd på cirka två år. Detta  för att det tar ungefär två år för systemets omgivning (verksamheten) att ha förändrats såpass mycket att någon form av radikal omstrukturering av systemet måste ske. Systemet ändras inte, men det gör omgivningen. Vid en omstrukturering/omimplementering av systemet (efter ungefär två år) kan man naturligtvis ofta &lt;em&gt;återanvända&lt;/em&gt; stora delar av systemet. Men räkna inte med det från början. Det är en vinst som kommer systemet till del genom minskade utvecklings- och införandekostnader under nästa tvåårsperiod. Dividera med tjugofyra och du får en månadskostnad.&lt;/p&gt;&lt;h4&gt;Dyrt?&lt;/h4&gt;&lt;p&gt;Nu kan vi plötsligt jämföra värdet av en process, med de sammanlagda kostnaderna för alla grunkor som stödjer densamma (för grunkor som stöder flera processer ska naturligtvis kostnaden spridas ut på dessa).&lt;/p&gt;&lt;p&gt;Och vi kan jämföra kostnaden för varje grunka med värdet av densamma. På så sätt får vi syn på olönsam och lönsam, och viktig respektive oviktig teknikanvändning. Och vi kan sätta kostnaden för underhåll i relation till kostnaden för att byta ut grunkan, eller i relation till att arbeta om processen helt. &lt;/p&gt; &lt;p&gt;Vi kan också dra några andra slutsatser:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Det är dyrt med grunkor som ofta går sönder, och som inte riktigt motsvarar verksamhetens krav.&lt;/li&gt;&lt;li&gt;Det är dyrt med många grunkor i en verksamhet, när färre räcker.&lt;/li&gt;&lt;li&gt;Det är ekonomiskt lönsamt om samma grunka stöder många värdeskapande processer.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Inga banbrytande insikter, men vi vet nu inte bara att vissa saker är dyra, utan också &lt;em&gt;hur&lt;/em&gt; dyra de är.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Öka varje grunkas värde genom att ha värdefulla processer som stöds av totalt sett få grunkor av hög kvalitet!&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Notera att jag skriver om "grunkor i en verksamhet" och inte "grunkor i en process". Det finns nämligen en frestelse här att suboptimera genom att försöka minska antalet grunkor &lt;em&gt;i varje process&lt;/em&gt;. Men ofta leder det till att grunkorna blir väldigt specialiserade och lämpar sig dåligt för användning i olika processer, vilket leder till ett ökat antal grunkor i verksamheten och därmed sämre total ekonomi. Märk hur värdet av en grunka drastiskt höjs när den är del av flera processer, och hur kostnaden för en process drastiskt sänks när kostnaden för en grunka delas upp på flera processer.&lt;/p&gt;&lt;p&gt;Och notera att det inte gäller att höja hela verksamhetens grunkvärde genom att ha många grunkor. Värdet på verksamheten är i varje given stund inte högre än värdet av dess processer. Det är värdet på varje grunka som ska höjas, genom att man har optimalt få och välfungerande sådana.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114682391359789286?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114682391359789286/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114682391359789286' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114682391359789286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114682391359789286'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/mjukvaruekonomi-2-hur-dyrt-r-dyrt.html' title='Mjukvaruekonomi 2: Hur dyrt är dyrt?'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114682237873362827</id><published>2006-05-05T11:41:00.000+02:00</published><updated>2006-05-05T12:04:04.050+02:00</updated><title type='text'>Mjukvaruekonomi: Spänn av, det är inte teknik</title><content type='html'>&lt;p&gt;Det första jag ska flytta över är mitt svammel / mina halvstrukturerade tankar om 
&lt;em&gt;mjukvaruekonomi&lt;/em&gt;.
&lt;hr /&gt;
&lt;h1 class="post-title"&gt;Spänn av, det är inte teknik&lt;/h1&gt;&lt;p&gt;- "Ja det är ju IT det", sägs det, och blicken blir flackande. "Jag kan ju inte IT". Man misstänker att den som just yttrat sig inte riktigt vet vad som är bak och fram på en nätverkskabel. Vill inte riktigt befatta sig med saken. Det är ju IT.&lt;/p&gt;&lt;p&gt;Men samma person kan glatt räkna med personalkostnader, utan att för den sakens skull vara expert på HR-frågor. Eller förhandla om hyreskontrakt utan att veta hur man bygger hus. Eller göra en avräkningskalkyl på en plåtpress utan att veta något om hur styr- och reglersystemet för den är uppbyggt.&lt;/p&gt;&lt;p&gt;Att räkna kostnader och intäkter för en mojäng kräver ju inte att man känner till hur den fungerar. Det är inte programmerarkunskaper som krävs för att göra beräkningar på mjukvara. &lt;em&gt;Däremot&lt;/em&gt; finns det naturligtvis saker som man måste känna till. Det blir ofta fel när någon applicerar beräkningsmodeller som grundas i helt felaktiga antaganden.&lt;/p&gt;&lt;p&gt;Med det är alltså inte djup kunskap om programmeringstekniker som krävs. Till och med en ekonom kan lära sig räkna med IT.&lt;/p&gt;&lt;h2 class="post-title"&gt;Lektion 1: Det finns två slags IT i organisationen&lt;/h2&gt;&lt;p&gt;På Beda Olssons Bageri finns det maskiner. Alltifrån truckarna som kör mjölsäckar, till det specialanpassade hypereffektiva förpackningsbandet. Skulle du fråga Beda Olsson skulle hon säga att det är rätt stor skillnad mellan truckarna och förpackningsbandet.&lt;/p&gt;&lt;p&gt;Truckar finns i många industrier. Men förpackningsbandet är hon ganska ensam om. Det är det som är hemligheten bakom den höga produktiviteten i hennes bageri.&lt;/p&gt;&lt;p&gt;Både trucken och bandet är teknik. Men medan den första är en stapelvara och vanlig syn i större bagerier, så är den andra &lt;em&gt;diversifierande&lt;/em&gt;. Den &lt;em&gt;skiljer ut&lt;/em&gt; Beda Olssons från andra bagerier, och hjälper henne att göra goda affärer.&lt;/p&gt;&lt;p&gt;På precis samma sätt fungerar IT. Det finns IT som alla andra har, och det finns IT som är diversifierande. Stödtrupper och spjutspets. Ett e-postsystem är viktigt, men ingår i allmänhet inte i spjutspetsen. Man tjänar i oftast inga pengar på att vidareutveckla e-posten i sig, däremot skulle man förlora pengar utan den, och man kan spara pengar om den har så låga omkostnader som möjligt.&lt;/p&gt;&lt;p&gt;Googles sökmaskiner däremot, det är pengagenererande spjutspets. Naturligtvis applicerar man inte riktigt samma beräkningsmodell för spjutspetsen som för stödtruppen. Stödtruppen är ett kostnadsställe, medan spjutspetsen är intäkt. För stödtruppen ska man hålla &lt;em&gt;nere&lt;/em&gt; kostnaden, för spjutspetsen ska man se &lt;em&gt;hur många kronor varje satsad krona ger&lt;/em&gt;. &lt;/p&gt;&lt;p&gt;Så hemläxan till nästa gång blir att tänka över vilket slags IT hos dig som är spjutspets respektive stödtrupp. Vad krävs för att hålla verksamheten rullande, och var sker själva produktionen? Vad har du och alla andra, och vad har du men inte de andra? Vad kan man köpa eller hyra, och vad måste man specialanpassa?&lt;/p&gt;&lt;p&gt;Kanske är din spjutspets ditt e-postsystem, medan söket är stödtruppen. Förmodligen har du system hos dig som är båda delarna. Försök då dela upp systemen i delsystem:&lt;/p&gt;&lt;blockquote&gt;vad i systemet utgör spjutspets, och vad utgör stödtrupp?&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114682237873362827?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114682237873362827/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114682237873362827' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114682237873362827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114682237873362827'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/mjukvaruekonomi-spnn-av-det-r-inte.html' title='Mjukvaruekonomi: Spänn av, det är inte teknik'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27575767.post-114682203263474457</id><published>2006-05-05T11:38:00.000+02:00</published><updated>2006-05-05T11:54:57.783+02:00</updated><title type='text'>Sisådär</title><content type='html'>&lt;p&gt;Nu flyttar jag över en del av mina gamla bloggningar till den här nya.&lt;/p&gt;&lt;p&gt;På sikt ska jag försöka fixa så att det som postas här kommer att synas på min gamla adress: &lt;a href="www.fundament.se"&gt;www.fundament.se&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ska bara se om jag kan grokka det här...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27575767-114682203263474457?l=fundamenta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fundamenta.blogspot.com/feeds/114682203263474457/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27575767&amp;postID=114682203263474457' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114682203263474457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27575767/posts/default/114682203263474457'/><link rel='alternate' type='text/html' href='http://fundamenta.blogspot.com/2006/05/sisdr.html' title='Sisådär'/><author><name>Ola Berg</name><uri>http://www.blogger.com/profile/17990106045496525578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_GdISURjhHyw/Sc3hAClgwfI/AAAAAAAAAAs/PxzYDWhtEXo/S220/apelsineld.gif'/></author><thr:total>0</thr:total></entry></feed>
