<?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-845808967493584923</id><updated>2011-12-28T08:46:48.649+02:00</updated><category term='linux'/><category term='debug'/><category term='optimointi'/><category term='ylläpito'/><category term='verkko'/><category term='vmware'/><category term='apple'/><category term='matkapuhelin'/><category term='tietotekniikka'/><category term='bsd'/><category term='ohjelmointi'/><category term='kamera'/><category term='ratkaisut verkko opera java'/><category term='ongelmat'/><category term='asentaminen'/><category term='grafiikka'/><category term='suse'/><category term='firefox'/><category term='audio'/><category term='elämä'/><category term='blogaus'/><category term='windows'/><category term='imagemagick'/><category term='päivittäminen'/><category term='ubuntu'/><category term='ratkaisut'/><category term='työkalut'/><category term='inkscape'/><category term='LaTeX'/><category term='backup'/><title type='text'>Satunnaisia havaintoja</title><subtitle type='html'>Tarinoita tietotekniikasta, elämästä ilman sitä sekä sen kanssa. Ongelmista ja ratkaisuista. Iloista ja suruista.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bitteri.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-5121922953184469757</id><published>2011-12-28T08:46:00.000+02:00</published><updated>2011-12-28T08:46:48.654+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut verkko opera java'/><title type='text'>Java-koodin disablointi Opera-selaimessa</title><content type='html'>Viime päivien aikana on verkossa levinnyt &lt;a href="http://www.f-secure.com/weblog/archives/00002285.html"&gt;tietoa&lt;/a&gt; &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3544"&gt;haavoittuvuudesta&lt;/a&gt; selaimessa suoritettavasta Java-koodista. Selaimessa suoritettavien Java "applettien" kautta vihamielinen sovelma pystyy tekemään töitä perinteisen selaimen rajoittaman ajonaikaisen ympäristön ("sandbox":n) ulkopuolella.&lt;br /&gt;&lt;br /&gt;Java kannattaa poistaa käytöstä jos sitä ei tarvitse. Etsin tähän tarvittavia asetuksia &lt;a href="http://www.opera.com/"&gt;Opera&lt;/a&gt;-selaimelle, mutta asetukset eivät olleetkaan kovin helposti saatavilla. Käyttöliittymän tarjoamien asetusten kautta tätä ei pystynyt suorittamaan. Pitkällisen etsinnän jälkeen löysin tavan sammuttaa Javan muokkaamalla Operan asetuksia alemmalla tasolla.&lt;br /&gt;&lt;br /&gt;Kirjoita selaimen osoiteriville: "opera:plugins" ja enterillä avaat sivun. Näin selain listaa käyttämänsä selaimen lisäosat ja pystyt kontrolloimaan mitkä lisäosat ovat sallittuja ja mitkä eivät.&lt;br /&gt;&lt;br /&gt;Etsi Java-lisäosa ja valitse "disable". Tämän jälkeen voit sulkea välilehden ja Java-koodia ei selaimessa enään suoriteta.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-5121922953184469757?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/5121922953184469757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/5121922953184469757'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2011/12/java-koodin-disablointi-opera.html' title='Java-koodin disablointi Opera-selaimessa'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-5302008078125327597</id><published>2011-04-08T20:38:00.006+03:00</published><updated>2011-04-08T20:53:44.986+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><category scheme='http://www.blogger.com/atom/ns#' term='ohjelmointi'/><title type='text'>GIT repositoryn kloonaus etäkoneelle</title><content type='html'>Paikallisen GIT-repositoryn kloonaaminen etäkoneelle ei ole niin helppoa kuin voisi äkkiseltään kuvitella. GIT-clone komento kun ei tottele URL-syntaksia kaikissa paikoissa.&lt;br /&gt;&lt;br /&gt;Seuraavalla pitkän trial-error rupeaman jälkeen homma onnistui:&lt;br /&gt;&lt;br /&gt;Paikallisella koneella:&lt;br /&gt;&lt;span class="mycode"&gt;&lt;br /&gt;cd /alkuperainen/repo&lt;br /&gt;git remote add etarepo ssh://user@etakone/joku/uusirepo&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Etäkoneella:&lt;br /&gt;&lt;span class="mycode"&gt;&lt;br /&gt;cd /joku&lt;br /&gt;git init uusirepo&lt;br /&gt;git config --global receive.denycurrentbranch ignore&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Paikallisella koneella:&lt;br /&gt;&lt;span class="mycode"&gt;&lt;br /&gt;git push etarepo master&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Etäkoneella:&lt;br /&gt;&lt;span class="mycode"&gt;&lt;br /&gt;git reset --hard HEAD&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-5302008078125327597?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/5302008078125327597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/5302008078125327597'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2011/04/git-repositoryn-kloonaus-etakoneelle.html' title='GIT repositoryn kloonaus etäkoneelle'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-7315063164217752997</id><published>2011-02-14T20:28:00.004+02:00</published><updated>2011-02-14T20:38:32.167+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><category scheme='http://www.blogger.com/atom/ns#' term='ohjelmointi'/><title type='text'>GIT loitsut</title><content type='html'>Jossain on &lt;a href="http://git-scm.com/"&gt;GIT&lt;/a&gt; master repository josta halutaan ottaa paikallinen kopio. Paikallisessa repositoryssä aikansa vehdattuaan haluaa commitoida muutokset takaisin masteriin ja toisaalta masterissa mergetä muutokset aktiivisiksi. Tässä oma muistilistani tästä sekvenssistä. &lt;br /&gt;&lt;br /&gt;GIT:n sielunelämän osaaminen vaatii jonkin verran perehtymistä, mutta seuraavilla komennoilla pääsee jo hyvin käyntiin&lt;br /&gt;&lt;br /&gt;Kloonaus:&lt;br /&gt;&lt;span class="mycode"&gt;&lt;br /&gt;git clone ssh://user@host/path/to/git/master/project&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kun paikallinen repository on kloonattu tulee paikallisen repon konfiguraatiohin syöttää seuraavanlaista (kerta riittää kloonia kohti):&lt;br /&gt;&lt;span class="mycode"&gt;&lt;br /&gt;git config remote.origin.push master:refs/remotes/satellite/master&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kun koodit on koodailtu ja kommitoitu paikallisesti, halutaan koodit jakaa edelleen masteriin mistä koodit alkujaan olivat. Tämä onnistuu seuraavasti:&lt;br /&gt;&lt;span class="mycode"&gt;&lt;br /&gt;git push origin&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Jos ja kun masterilla halutaan yhdistää etänä tehdyt koodit masterin juureen, se tapahtuu seuraavasti:&lt;br /&gt;&lt;span class="mycode"&gt;&lt;br /&gt;git merge satellite/master&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://help.github.com/git-cheat-sheets/"&gt;Täältä&lt;/a&gt; muita ohjeita ja vinkkejä GIT:n käyttöön.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-7315063164217752997?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7315063164217752997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7315063164217752997'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2011/02/git-loitsut.html' title='GIT loitsut'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-8853694138302202206</id><published>2010-05-12T12:25:00.011+03:00</published><updated>2010-05-12T12:41:14.908+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elämä'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><title type='text'>Googlen kalenteri huomauttaa... mitä?</title><content type='html'>Muokkasin Googlen kalenterissa olevan jaetun kalenterin osallistujien oikeuksia. Homman paketoinnissa tuli &lt;span style="font-weight:bold;"&gt;kolme&lt;/span&gt; erillistä pop-up:a joiden läpi tuli kulkea. Puhumatta sen kummemmin tästä käyttökelvottomuuskokemuksesta minulta kyseltiin asioita joihin jouduin arvaamaan vastauksen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bZLVxM9JJG0/S-p3jGu8PrI/AAAAAAAAAeY/K1-1h8I7_WU/s1600/gcal-wtf-fin.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 70px;" src="http://1.bp.blogspot.com/_bZLVxM9JJG0/S-p3jGu8PrI/AAAAAAAAAeY/K1-1h8I7_WU/s400/gcal-wtf-fin.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5470316142381514418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Eli:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style:italic;"&gt;Olet sallimassa tapahtuman muokkaamisen vieraille. Tämä johtaa siihen, että vieraat menettävät mahdollisesti luomansa ohitukset. Haluatko jatkaa?&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;...eli siis...??&lt;br /&gt;&lt;br /&gt;Toivottavasti vieraani eivät menettäneet luomiansa ohituksia kun klikkasin OK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-8853694138302202206?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8853694138302202206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8853694138302202206'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2010/05/googlen-kalenteri-huomauttaa-mita.html' title='Googlen kalenteri huomauttaa... mitä?'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bZLVxM9JJG0/S-p3jGu8PrI/AAAAAAAAAeY/K1-1h8I7_WU/s72-c/gcal-wtf-fin.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-7037093990866551594</id><published>2010-02-03T14:34:00.014+02:00</published><updated>2010-02-03T14:52:36.050+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><title type='text'>Muistidumppi prosessista: parempi tapa joka ei tapa</title><content type='html'>Aikaisemmassa &lt;a href="http://bitteri.blogspot.com/2009/11/muistidumppi-suoritettavasta.html"&gt;postauksessa&lt;/a&gt; Dr. Watsonilla luotu muistidumppi tappoi prosessin. Ehkäpä hänelle löytyy joku komentorivioptio millä tuon sivuoireen voisi välttää.&lt;br /&gt;&lt;br /&gt;Toinen tapa tehdä asia on käyttää &lt;span style="font-style:italic;"&gt;&lt;a href="http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx"&gt;WinDbg&lt;/a&gt;&lt;/span&gt;:tä seuraavasti:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;windbg.exe -Q -pd -pn &amp;lt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;prosessin nimi&lt;/span&gt;&lt;/span&gt;&amp;gt;.exe -G -c ".dump /o /mafutp /u &amp;lt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;outputfile&lt;/span&gt;&lt;/span&gt;&amp;gt;;qq"&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;-Q&lt;/span&gt; optio estää työkalun kyselemästä tyhmiä&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;-pd&lt;/span&gt; estää prosessin lopettamisen kun debuggeri detachöi itsensä&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;-pn&lt;/span&gt; liittää debuggerin prosessin nimen perusteella&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;-G&lt;/span&gt; lopettaa debuggaussession välittämästi clientin sulkeutuessa&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;-c&lt;/span&gt; suorittaa eräajotyylisesti seuraavan stringin määrittelemän komentosekvenssin.&lt;br /&gt;&lt;br /&gt;Huomaa kirjoittaa dumppitiedoston nimi komentosekvenssiin ennen exittiä &lt;span style="font-style:italic;"&gt;qq&lt;/span&gt;:lla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-7037093990866551594?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7037093990866551594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7037093990866551594'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2010/02/muistidumppi-prosessista-parempi-tapa.html' title='Muistidumppi prosessista: parempi tapa joka ei tapa'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-4821446354931689146</id><published>2010-01-12T09:57:00.008+02:00</published><updated>2011-08-09T06:33:33.701+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ylläpito'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Ylläpitotyökalujen käynnistäminen komentoriviltä</title><content type='html'>Huolimatta siitä onko ympäristönä Windows, Linux, OS-X tai jokin muu käyttöjärjestelmä, hyvä tapa on työskennellä ilman järjestelmän ylläpitäjän oikeuksia. Windowsilla tämä on ajoittain hankalaa. Windowsilla komento &lt;span style="font-style:italic;"&gt;runas&lt;/span&gt; on hyvä apu, koska tällä saa avattua komentorivin josta pystyy suorittamaan käskyjä ylläpitäjän oikeuksilla.&lt;br /&gt;&lt;br /&gt;Joidenkin graafisten työkalujen kanssa olen kuitenkin ollut eksyksissä, mutta &lt;!-- a href="http://lyricenter.com/ftopict-673.html"--&gt;&lt;s&gt;täältä&lt;/s&gt;&lt;!-- /a--&gt; löytyi hyvä yhteenveto pitkälti kaikesta ylläpitoon liittyvästä minkä saa käyntiin komentoriviltä.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Edit:&lt;/span&gt; Linkitys meni rikki. Postaus oli hävinnyt forumilta. Vastaavaa infoa &lt;a href="http://www.windowsnetworking.com/kbase/WindowsTips/Windows2003/AdminTips/Admin/LaunchAdminToolsfromtheCommandLine.html"&gt;täällä&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Edit2:&lt;/span&gt; Useimmiten tarve on asentaa ja poistaa jo asennettuja ohjelmia. Komento &lt;span style="font-style:italic;"&gt;appwiz.cpl&lt;/span&gt; avaa "Add&amp;Remove Programs" dialogin komentoriviltä.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-4821446354931689146?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4821446354931689146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4821446354931689146'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2010/01/yllapitotyokalujen-kaynnistaminen.html' title='Ylläpitotyökalujen käynnistäminen komentoriviltä'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-6684305998589387067</id><published>2009-12-11T10:56:00.015+02:00</published><updated>2009-12-11T11:37:05.053+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elämä'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='ohjelmointi'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Suljettu koodi. Avoin koodi.</title><content type='html'>&lt;a href="http://twit.tv"&gt;TWiT&lt;/a&gt;:ssä tuli jälleen mielenkiintoinen ajatuksia herättävä sivujuonne. "&lt;span style="font-style:italic;"&gt;3 Dollah Coffee Pot&lt;/span&gt;"-&lt;a href="http://twit.tv/222"&gt;episodissa&lt;/a&gt; keskusteltiin siitä kuinka pari menestyneesti iPhone-sovelluksia kehittänyttä firmaa lopettavat sovelluskehityksen iPhonelle. Syynä Applen arvaamattomuus sovellusten hyväksymisprosessissa ja sovelluksen päivitysprosessin kankeus. Nämä yritykset ilmoittivat keskittyvänsä jatkossa sovellusten tuottamiseen Android-alustalle.&lt;br /&gt;&lt;br /&gt;TWiT paneeli arvioi tämän olevan merkittävä muutos Androidin hyväksi. Heidän yhteisen näkemyksen mukaan laitealusta tulee olemaan menestys kunhan &lt;span style="font-style:italic;"&gt;parhaat&lt;/span&gt; kehittäjät tuottavat sovelluksia alustalle.&lt;br /&gt;&lt;br /&gt;Tämän postauksen pointti?&lt;br /&gt;&lt;br /&gt;-Keskustelu jatkui siihen miksi Linux ei koskaan lyönyt itseään läpi:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Leo Laporte&lt;/span&gt;: &lt;span style="font-style:italic;"&gt;Here’s my point. Developers do care about open, proprietary. Developers do care whether they can get releases out. They do care that Apple takes 30%. They care very much. When – where the developers go, ultimately the users will end up, right? If you have the best developers not writing for the iPhone but writing for Android, Andriod’s going to win.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Becky Worley&lt;/span&gt;: &lt;span style="font-style:italic;"&gt;How does that argument play out for those who believed that Linux was going to take over the world? &lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Kontekstina siis tavallinen työasemakäyttö. Leo Laporte kuittasi tämän sanomalla &lt;span style="font-weight:bold;"&gt;Linux-kehittäjiä kiinnostavan enemmän ego kuin raha&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Kaksi ajatusta herää.&lt;br /&gt;&lt;br /&gt;Linux ei siis saavuttanut massojen suosiota työpöytäkäytössä. Oliko syynä se että Linux kehittäjiä kiinnosti enemmän työ ja sen kautta saavutettu tietotaito kuin käyttäjälähtöinen alustan tuotteistaminen? Miksei. Oman ja yleisen käsityksen mukaan avoimen lähdekoodin yhteisöillä ja sen jäsenillä &lt;a href="http://www.fsf.org/about"&gt;ei ole &lt;/a&gt;välittömiä kaupallisia tai henkilökohtaisia taloudellisia tavotteita. &lt;span style="font-style:italic;"&gt;Ego&lt;/span&gt;a Leo käsittelee tyylillään perinteisen kevyesti. Oletettavasti tarkoittaen tietotaitoa, uskottavuutta ja auktoriteettiä minkä kehittäjä saavuttaa osallistumalla OSS projekteihin. Tämä on (yksi) syy siihen miksi Linux ei ole lyönyt itseään läpi ihmisten työpöydillä.&lt;br /&gt;&lt;br /&gt;Applen ja Microsoftin tapauksessa yksilön ja yhteisön lähtökohta on eri. Niin on myös &lt;a href="http://en.wikipedia.org/wiki/Usage_share_of_operating_systems"&gt;lopputulema&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Tätä aihetta pystyisi tarkastelemaan lisää kehittävän yksilön ja yhteisön etujen kannalta. Yritys- ja OSS-projekti konteksteista. Mutta se jääköön tästä tekstistä...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-6684305998589387067?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6684305998589387067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6684305998589387067'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/12/suljettu-koodi-avoin-koodi.html' title='Suljettu koodi. Avoin koodi.'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-2152563987740570984</id><published>2009-11-27T23:24:00.027+02:00</published><updated>2009-11-28T00:46:02.231+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elämä'/><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='optimointi'/><category scheme='http://www.blogger.com/atom/ns#' term='ohjelmointi'/><title type='text'>Insinööripornoa</title><content type='html'>Työstän parhaillaan matemaattista mallia erään palvelinklusterin liikenteen, skaalautuvuuden  ja kasvun analysointiin. Luonnollinen jatkumo on näiden attribuuttien tulevaisuuden ennustamiseen. Tämän työn puitteissa tulee käsiteltyä monenlaisia mittareita. Tutkittua erilaisia graafeja ja oletettua monia asioita näiden mittareiden tuloksista.&lt;br /&gt;&lt;br /&gt;Suurella todennäköisyydellä ensimmäinen käsitys useimmista kuvaajista on väärä. Näitä tulkitessa todellisuus on aina jotain muuta mitä graafi nopealla vilkaisulla kertoo. Harvassa on ne hetket jolloin mittareista näkee jonkin absoluuttisen totuuden: mittarin lukeman jota ei voi tulkita väärin. Graafi joka näyttää täsmälleen oikeaa ja jonka muoto on kaunis kuin "&lt;span style="font-style: italic;"&gt;sika pienenä&lt;/span&gt;". Tällaisia mittareita ja graafeja pysähtyy ihastelemaan... Miettimään... Arvioimaan...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;"Onko tuo nyt muka oikein... Voiko se olla väärin...!?&lt;br /&gt;-Jos se on oikein niin paljonko siinä on virhettä?"&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Parhaillaan työstän ongelmaa jossa koitan syöttää palvelinklusterin mittaustuloksia analysoitavaksi tietokantaan. Tästä datasta on tarkoitus tuottaa edelleen uusia (johdettuja) mittaustuloksia. Näistä edelleen iterpoloidaan estimaatteja tulevaisuuteen ja estimaattien rinnalle generoidaan skenaarioita muunlaisista mahdollisista tulevaisuuksista jne jne...&lt;br /&gt;&lt;br /&gt;Tätä mittausdataa on vaan niin pahuksen paljon, että sen käsitteleminen normaalilla työasemalla reaaliajassa on ... &lt;span style="font-weight: bold;"&gt;haaste&lt;/span&gt;. -Ensimmäinen &lt;a href="http://sqlite.org/"&gt;SQLite&lt;/a&gt;:lla tekemäni versio latasi dataa varttia vajaan &lt;span style="font-weight: bold;"&gt;kaksi&lt;/span&gt; tuntia. Tuo oli liian paljon ja uskoin että 1.0 versiossa on optimoinnin varaa.&lt;br /&gt;&lt;br /&gt;Optimiointi on siitä hauskaa mutta petollista hommaa, että sitä voisi tehdä maailman ääriin asti. Otin kuitenkin &lt;span style="font-style: italic;"&gt;helpon&lt;/span&gt;(?) tavoitteen. -Koitan dynaamisesti kuristaa datanprosessoinnin resurssivarauksia riippuen järjestelmän käyttäytymisestä. Jos tuollaisen säätimen saisi tehtyä niin pitäisi päästä jossain määrin lähelle koneen optimi suorituskykyä. Niillä rauta- ja ohjelmistokomponenteilla mitä nyt satuin valitsemaan. Rauta on &lt;span style="font-style:italic;"&gt;jotain&lt;/span&gt; mikä määrittää throughputit ja resurssienkulutukset. Koodi &lt;a href="http://python.org"&gt;Python&lt;/a&gt;:a ja kantana &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bZLVxM9JJG0/SxBUVdMG50I/AAAAAAAAAdU/OIK-OsMuPNc/s1600/insinooripornoa.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 288px;" src="http://2.bp.blogspot.com/_bZLVxM9JJG0/SxBUVdMG50I/AAAAAAAAAdU/OIK-OsMuPNc/s400/insinooripornoa.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5408915880061364034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ylläolevia graafeja olen tämän optimointityön yhteydessä ihmetellyt.&lt;br /&gt;&lt;br /&gt;Ovat hyvin matalan tason graafeja, joten siksi vaikeasti väärin tulkittavissa. Eli erittäin kauniita.&lt;br /&gt;&lt;br /&gt;Silmä lepää. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-2152563987740570984?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2152563987740570984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2152563987740570984'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/11/insinooripornoa.html' title='Insinööripornoa'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bZLVxM9JJG0/SxBUVdMG50I/AAAAAAAAAdU/OIK-OsMuPNc/s72-c/insinooripornoa.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-716414672018767745</id><published>2009-11-03T14:59:00.005+02:00</published><updated>2009-11-03T15:21:18.922+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><title type='text'>Muistidumppi suoritettavasta prosessista</title><content type='html'>Toisinaan koodia kehittäessä tai softaa testatessa voi prosessin ajonaikaisesta muisti-imagesta olla apua mahdollisten ongelmien selvittämiseen. Windows-alustalle on saatavissa hyviä valmiita työkaluja. Niin muistidumppien generoitiin kuin myös moneen muuhunkin &lt;a href="http://en.wikipedia.org/wiki/Debugging"&gt;debuggaus &lt;/a&gt;ongelmaan. Voisinkin vaiheessa kirjoittaa Windows työkaluista ja niiden käytöstä enemmänkin. Mutta keskitytään nyt tähän.&lt;br /&gt;&lt;br /&gt;Ensinnä; Tarvitset mitä todennäköisimmin ylläpitäjän oikeudet. Ainakin ne auttaa. :)&lt;br /&gt;&lt;br /&gt;Windowseissa on työkalu nimeltään &lt;span style="font-style: italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Dr._Watson_%28debugger%29"&gt;drwtsn32.exe&lt;/a&gt;&lt;/span&gt; jonka tehtävänä on tuottaa muisti-image proseseista jotka kaatuvat. Tätä työkalua voi myös käyttää ajossa olevan prosessin imagen luomiseen seuraavasti:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Käynnistä &lt;span style="font-style: italic;"&gt;drwtsn32.exe&lt;/span&gt; komentoriviltä&lt;/li&gt;&lt;li&gt;Konfiguroi täydet muistidumpit ja aseta kirjoituspolut miten haluat&lt;/li&gt;&lt;li&gt;Etsi prosessinumero (&lt;span style="font-style: italic;"&gt;PID&lt;/span&gt;) prosessille jonka imagen haluat&lt;/li&gt;&lt;li&gt;Suorita komentoriviltä &lt;span style="font-style: italic;"&gt;drwtsn32.exe -p 123456&lt;/span&gt;&lt;span&gt;&lt;pid&gt; (korvaa 123456 oikealla PID:llä)&lt;br /&gt;&lt;/pid&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;Tämä kirjoittaa muistista dumpin ja logitiedoston Dr. Watsonissa konfiguroituun polkuun. -Ikävä sivuoire on että &lt;span style="font-weight: bold;font-size:130%;" &gt;tämä tappaa prosessin&lt;/span&gt; mutta ainakin saat materiaalia sen tutkimiseen  mitä oli tekeillä ja mitä oli prosessin muistissa hetkellä jolloin dumppi generoitiin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-716414672018767745?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/716414672018767745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/716414672018767745'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/11/muistidumppi-suoritettavasta.html' title='Muistidumppi suoritettavasta prosessista'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-1769708435876557289</id><published>2009-10-28T21:24:00.016+02:00</published><updated>2009-10-28T22:04:23.415+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inkscape'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='LaTeX'/><category scheme='http://www.blogger.com/atom/ns#' term='imagemagick'/><category scheme='http://www.blogger.com/atom/ns#' term='grafiikka'/><title type='text'>Grafiikkaa LaTeX dokumenttiin</title><content type='html'>Akateemisissa julkaisuissa yleisesti käytetty &lt;a href="http://en.wikipedia.org/wiki/LaTeX"&gt;LaTeX&lt;/a&gt; on ylivertainen työkalu mitä tulee taittokelpoisen materiaalin tekemiseen. Työkalun oppiminen vie aikansa, mutta on sen väärti kun pääsee työssä liikenteeseen.&lt;br /&gt;&lt;br /&gt;Nykyisin julkaisuissa tulee olla mukana myös grafiikkaa. Asioiden visualisointi yleensä helpottaa niiden ymmärtämistä. Ja esimerkiksi erilaisten graafien liittäminen julkaisuun vaatii kuvien liittämistä teokseen.&lt;br /&gt;&lt;br /&gt;Kuten jo aikaisemmin &lt;a href="http://bitteri.blogspot.com/2009/10/inkscape-ja-clipart.html"&gt;mainittu&lt;/a&gt;, koitan tehdä kaikenlaisen kuvien kanssa työskentelyn lähtökohtaisesti vektorigrafiikkana SVG-formaatissa. LaTeX ei kuitenkaan osaa käsitellä SVG tiedostoja, joten SVG tulee konvertoida johonkin muuhun formaattiin. PNG on luoteva valinta ja joissain netistä löytyvistä artikkeleista löytyy esimerkkejä miten PNG:t saa liitettyä LaTeX dokumenttiin.&lt;br /&gt;&lt;br /&gt;Ensimmäinen asia mitä siis tehdä on konvertoida SVG kuva PNG formaattiin:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bZLVxM9JJG0/SuijE4zYegI/AAAAAAAAAco/-UlmC4MCRt4/s1600-h/inkscape-svg-to-png.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 494px; height: 54px;" src="http://2.bp.blogspot.com/_bZLVxM9JJG0/SuijE4zYegI/AAAAAAAAAco/-UlmC4MCRt4/s400/inkscape-svg-to-png.png" alt="" id="BLOGGER_PHOTO_ID_5397743457766242818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;ja kun tämä on tehty, liittää se osaksi LaTeX dokumenttia:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bZLVxM9JJG0/SuiczH10zII/AAAAAAAAAcA/g08wF41FnXk/s1600-h/latex-no-bounding-box-emacs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://3.bp.blogspot.com/_bZLVxM9JJG0/SuiczH10zII/AAAAAAAAAcA/g08wF41FnXk/s320/latex-no-bounding-box-emacs.png" alt="" id="BLOGGER_PHOTO_ID_5397736555495607426" border="0" /&gt;&lt;/a&gt;Jostakin syystä Inkscapen PNG konversio kuitenkin menee pieleen. -Tai ainakaan LaTeX ei lopputulosta hyväksy. Tehtäessä lopullista &lt;a href="http://en.wikipedia.org/wiki/Device_independent_file_format"&gt;DVI&lt;/a&gt;-tiedostoa työkalu valittaa että PNG-kuvasta puuttuu &lt;span style="font-style: italic;"&gt;bou&lt;/span&gt;&lt;span style="font-style: italic;"&gt;nding box&lt;/span&gt; joka määrittäisi kuvan alueen. Tämä siitäkin huolimatta että &lt;span style="font-style: italic;"&gt;--export-area-canvas&lt;/span&gt; argumentti oli käytössä.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bZLVxM9JJG0/SuigJhyClYI/AAAAAAAAAcY/oylwKPRnoWU/s1600-h/latex-no-bounding-box-terminal.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 135px;" src="http://3.bp.blogspot.com/_bZLVxM9JJG0/SuigJhyClYI/AAAAAAAAAcY/oylwKPRnoWU/s400/latex-no-bounding-box-terminal.png" alt="" id="BLOGGER_PHOTO_ID_5397740238951060866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Virheilmoitus:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt; &lt;span style="font-style: italic;"&gt;! LaTeX Error: Cannot determine size of graphic in foo.png (no BoundingBox).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;kertoo tämän meille.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Encapsulated_PostScript"&gt;EPS&lt;/a&gt;:t tuntuivat menevän LaTeX:n hyvin, mutta Inkscapesta exportoitu EPS oli todella ruman näköinen lopullisessa DVI-tiedostossa. Mutta koska PNG näytti hyvältä, jotain muuta voisi keksiä. Lopulta ratkaisuksi löytyi &lt;a href="http://www.imagemagick.org/"&gt;&lt;span style="font-style: italic;"&gt;ImageMagick&lt;/span&gt;&lt;/a&gt; ja sieltä &lt;span style="font-style: italic;"&gt;convert&lt;/span&gt; työkalu. Tällä sai PNG:stä konvertoitua hyvän näköisen EPS:n joka näyttää hyvältä myös lopputulemana syntyvässä DVI-tiedostossa.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bZLVxM9JJG0/SuiiE39oa_I/AAAAAAAAAcg/OHhGAORHlSI/s1600-h/imagemagick-covnert-eps.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 58px;" src="http://2.bp.blogspot.com/_bZLVxM9JJG0/SuiiE39oa_I/AAAAAAAAAcg/OHhGAORHlSI/s400/imagemagick-covnert-eps.png" alt="" id="BLOGGER_PHOTO_ID_5397742358029167602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Muuta yllä olevasta LaTeX koodin kuvasta &lt;span style="font-style: italic;"&gt;.png&lt;/span&gt; tiedoston pääte &lt;span style="font-style: italic;"&gt;.eps&lt;/span&gt;:ksi ja homma toimii.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-1769708435876557289?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/1769708435876557289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/1769708435876557289'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/10/grafiikkaa-latex-dokumenttiin.html' title='Grafiikkaa LaTeX dokumenttiin'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bZLVxM9JJG0/SuijE4zYegI/AAAAAAAAAco/-UlmC4MCRt4/s72-c/inkscape-svg-to-png.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-7436205065656484460</id><published>2009-10-28T21:00:00.005+02:00</published><updated>2009-10-28T21:18:59.005+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inkscape'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='grafiikka'/><title type='text'>Inkscape ja clipart</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Vector_graphics"&gt;Vektorigrafiikka&lt;/a&gt; voittaa &lt;a href="http://en.wikipedia.org/wiki/Raster_graphics"&gt;rasterigrafiikan&lt;/a&gt;. Nykyisellään koitan pääasiallisesti välttää minkäänlaisten kaavioiden tai vastaavien tekemistä muulla kuin vektorigrafiikalla. Syynä siihen vektorigrafiikan tarkkuus ja muokattavuus erilaisiin julkaisuihin.&lt;br /&gt;&lt;br /&gt;Hyvä ilmainen työkalu vektorigrafiikan kanssa työskentelyyn on &lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt;. Yleensä työstän tällä piirustukseni &lt;a href="http://fi.wikipedia.org/wiki/SVG"&gt;SVG&lt;/a&gt; formaatissa. Tämän jälkeen &lt;span style="font-style: italic;"&gt;exporttaan&lt;/span&gt; kuvan bitmap muodossa (&lt;a href="http://en.wikipedia.org/wiki/Portable_Network_Graphics"&gt;PNG&lt;/a&gt;) sopivalla resoluutiolla. Esimerkiksi käytettäväksi web-sivujen grafiikkaelementeissä, esityksissä, dokumenteissa jne.&lt;br /&gt;&lt;br /&gt;Inkscapen nykyisen version 0.46 kanssa on ikävä &lt;span style="font-weight: bold;"&gt;ongelma&lt;/span&gt; oletusasetusten kanssa. Jos haluan &lt;a href="http://www.openclipart.org/"&gt;käyttää&lt;/a&gt; kuvassa &lt;a href="http://en.wikipedia.org/wiki/Clip_art"&gt;&lt;span style="font-style: italic;"&gt;clipart&lt;/span&gt;&lt;/a&gt;:a tekee Inkscape viittauksen tiedostoon josta bitmap in importattu. Tämä viittaus kohdistuu yleensä paikalliseen levyjärjestelmään, joten jos SVG tiedosto siirretään jonnekin toisaalle puuttuu Inkscapen tiedostosta kaikki clipart.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ratkaisu&lt;/span&gt; tähän ongelmaan on sulauttaa (embed) bitmapit SVG tiedostoon. -Järkevää, mutta Inkscape ei vaan tee tätä oletusarvoisesti. Homma ratkeaa kun valitaan ylävalikoista "Effects" -&gt; "Images" -&gt; "Embed all images". Tämän jälkeen Inkscapen kuvaan tuodut kuvat on sulautettu samaan tiedostoon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bZLVxM9JJG0/SuiW6NDa2FI/AAAAAAAAAb4/0hgL7xTa-AU/s1600-h/inkscape-embed-images.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 207px;" src="http://1.bp.blogspot.com/_bZLVxM9JJG0/SuiW6NDa2FI/AAAAAAAAAb4/0hgL7xTa-AU/s320/inkscape-embed-images.png" alt="" id="BLOGGER_PHOTO_ID_5397730080084121682" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-7436205065656484460?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7436205065656484460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7436205065656484460'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/10/inkscape-ja-clipart.html' title='Inkscape ja clipart'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bZLVxM9JJG0/SuiW6NDa2FI/AAAAAAAAAb4/0hgL7xTa-AU/s72-c/inkscape-embed-images.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-2596250984088015846</id><published>2009-09-01T23:59:00.003+03:00</published><updated>2009-09-02T00:22:28.692+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ylläpito'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><title type='text'>Sourceforge community awards 2009</title><content type='html'>&lt;div style="text-align: justify;"&gt;Sourceforgen yhteisöpalkinnot vuodelle 2009 &lt;a href="http://sourceforge.net/community/cca09/winners/"&gt;jaettiin&lt;/a&gt;. &lt;a href="http://notepad-plus.sourceforge.net/"&gt;Mukana&lt;/a&gt; &lt;a href="http://audacity.sourceforge.net/"&gt;oli&lt;/a&gt; paljon &lt;a href="http://openoffice.org/"&gt;tuttuja&lt;/a&gt;, &lt;a href="http://www.firebirdsql.org/"&gt;mutta&lt;/a&gt; &lt;a href="http://www.xmind.net/"&gt;myös&lt;/a&gt; &lt;a href="http://www.eeebuntu.org/"&gt;tuntemattomia&lt;/a&gt; ja (omasta mielestäni) &lt;a href="http://www.phpmyadmin.net/"&gt;turhiakin&lt;/a&gt; &lt;a href="http://www.scummvm.org/"&gt;softia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Mutta &lt;a href="http://portableapps.com/"&gt;Portableapps&lt;/a&gt; vaikutti sellaiselta mitä voisi jatkossa pitää silmällä omaa työkalupakkia ajatellen... Harmi että sieltä kuitenkin puuttuu paljon hyödyllistä tavaraa. -Mitenhän mahtaa mennä tekijänoikeusasiat siinä tapauksessa jos tuonne haluaisi esimerkiksi &lt;span style="font-style: italic;"&gt;&lt;a href="http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx"&gt;windbg&lt;/a&gt;&lt;/span&gt;:n tahi &lt;span style="font-style: italic;"&gt;&lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx"&gt;Power shell&lt;/a&gt;&lt;/span&gt;in?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.python.org"&gt;Python&lt;/a&gt; olisi mitä oivin työkalu Portableapp:n. Olen aikaisemmin pyöritellyt "portable Python" ideaa, mutta todennut sen työlääksi. -Viimeksi kun katselmoin Python 2.5:n koodikantaa IO-funktioiden abstrahointi ja tiedostojärjestelmän polkujen käsittelyn muokkaus loaderien puolella vaatisi aikaa. Huomattavasti enemmän mitä itselläni on ollut viimeisen parin vuoden aikana harrastusmielessä käytettävissä.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-2596250984088015846?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2596250984088015846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2596250984088015846'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/09/sourceforge-community-awards-2009.html' title='Sourceforge community awards 2009'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-489269352610962515</id><published>2009-07-05T20:07:00.011+03:00</published><updated>2009-07-05T21:38:43.727+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><title type='text'>Tietojen palauttamista</title><content type='html'>Siivotessani komeroita eteeni jäi vino pino vanhoja &lt;a href="http://fi.wikipedia.org/wiki/CD-levy"&gt;CD-levyjä&lt;/a&gt; ja &lt;a href="http://fi.wikipedia.org/wiki/Levyke"&gt;levykkeitä&lt;/a&gt;. Näiden päälle ei oltu kirjoitettu mitään, joten toki ne kaikki pitää käydä läpi jottei mitään &lt;span style="font-style:italic;"&gt;tärkeää&lt;/span&gt; tietoa pääse hukkumaan.&lt;br /&gt;&lt;br /&gt;CD levyjen kanssa kokee monenlaista. Toiset levyt toimivat hienosti, sisältöä pääsi selaamaan ja lukemaan. Joitain pääsi selaamaan ja dataa lukemaan, mutta jonkin aikaa luettua tuleen jonkin tiedoston kohdalla virhe ja lukeminen tyssää siihen. -Tiedosto menetetty? Toiset CD-levyt ei taasen edes kiinnity levyjärjestelmään koska niiden &lt;a href="http://fi.wikipedia.org/wiki/Tiedostoj%C3%A4rjestelm%C3%A4"&gt;tiedostojärjestelmän&lt;/a&gt; tunnisteet ovat vioittuneet.&lt;br /&gt;&lt;br /&gt;Disketit on taasen hieman hankalempi tapaus. Ne ovat alttiimipia ulkoisille häiriöille verrattuna CD-levyihin. Toisekseen; Nämähän ovat pääsääntöisesti todella vanhoja. Ensimmäinen disketti jonka otin tutkailtavaksi käynyt koneen sisällä arviolta 5-8 vuotta sitten. Tästä ei saanut sitten mitään irti... Ei kiinni levyjärjestelmään, ei mitään. Heitin ensi-istumalta kaikki mahdolliset loitsut mitä keksin ja sain disketiltä vaivaiset 22% pelastettua.&lt;br /&gt;&lt;br /&gt;Kummastusta tosin aiheutti kun tämän pettymyksen jälkeen &lt;span style="font-weight:bold;"&gt;satuin&lt;/span&gt; ajamaan &lt;span style="font-style:italic;"&gt;badblocks&lt;/span&gt; komennon uudelleen ja huomasin näiden vähentyneen... Ja seuraavalla ajokerralla oli ainoastaan yksi vioittunut blokki. Voisiko tämä johtua pölystä levykeasemassa, pölystä levykkeellä tai jostain muusta? Lopulta sain kaiken datan kuitenkin ulos.&lt;br /&gt;&lt;br /&gt;Mutta asiaan!&lt;br /&gt;&lt;br /&gt;Työkaluja joita tarvitaan on jo edellä mainittu &lt;span style="font-style:italic;"&gt;badblocks&lt;/span&gt;, jolla saadaan selville kuinka moni blokki levyltä on siinä kunnossa ettei voida lukea. Tämä on osa Linux perustyökaluja. Diskettien kanssa tämä osottautui korvaamattomaksi mittariksi siitä mikä on levykkeen tila.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bZLVxM9JJG0/SlDsmK-T-TI/AAAAAAAAAZQ/E5-DFOO2Tws/s1600-h/badblocks-floppy2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 57px;" src="http://2.bp.blogspot.com/_bZLVxM9JJG0/SlDsmK-T-TI/AAAAAAAAAZQ/E5-DFOO2Tws/s400/badblocks-floppy2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355040097468414258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Toinen korvaamaton työkalu tällaisten vanhojen medioiden (tai esimerkiksi vioittuneiden kovalevyjen) lukemiseen on &lt;span style="font-style:italic;"&gt;&lt;a href="http://www.gnu.org/software/ddrescue/ddrescue.html"&gt;ddrescue&lt;/a&gt;&lt;/span&gt;. Tällä työkalulla saa luettua suoraan laitteesta (levykeasema, CD-/DVD-asema, kovalevy) koko levyn pinnan yhteen tiedostoon. Jos lukemisessa tulee virheitä niin työkalu koittaa korjata niitä parhaansa mukaan uudelleen lukemalla. Jos mikään ei auta niin ongelma lopulta vain ohitetaan ja lukeminen etenee edelleen. Muut työkalut usein luovuttaa tässä vaiheessa ja loput tiedot jää lukematta. Näin menetelleen saa siis talteen mahdollisimman paljon levyn sisällöstä jälkikäsittelyä varten.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bZLVxM9JJG0/SlDevFlWMsI/AAAAAAAAAZA/pt_BycDsDuc/s1600-h/ddrescue-floppy.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 70px;" src="http://1.bp.blogspot.com/_bZLVxM9JJG0/SlDevFlWMsI/AAAAAAAAAZA/pt_BycDsDuc/s400/ddrescue-floppy.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355024857477558978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jos tietoa ei ole menetetty liikoaa niin tiedostoon tallennetun levyjärjestelmän pystyy liittämään osaksi paikallista levyjärjestelmää ja tiedot saa helposti kopioitua talteen. Esimerkki sekvenssi komennoista voisi siis olla jotain seuraavaa:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;badblocks -v /dev/fd0&lt;br /&gt;...&lt;br /&gt;dd_rescue /dev/fd0 levy.img&lt;br /&gt;...&lt;br /&gt;mount -t vfat ./levy.img /mnt -o loop,ro&lt;br /&gt;...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;jonka jälkeen &lt;span style="font-style:italic;"&gt;/mnt&lt;/span&gt; hakemisto edustaa levykkeen levyjärjestelmää. Kopioi tiedot talteen ja homma hoidettu.&lt;br /&gt;&lt;br /&gt;Jos onni ei myötäinen, on levyjärjestelmän tunnistetiedot saattaneet tuhoutua. Tällöin levyä ei saada näkyviin tiedostojärjestelmään ja homma mutkistuu. Ainoaksi vaihtoehdoksi jää hieman opportunistisemmat menetelmät joilla koitetaan etsiä levyn pintaa edustavasta tiedostosta tavusekvenssejä jotka vihjaavat niiden liittyvän johonkin tiedostoon. Tähän sopiva työkalu on &lt;span style="font-style:italic;"&gt;&lt;a href="http://foremost.sourceforge.net/"&gt;foremost&lt;/a&gt;&lt;/span&gt;. Tämä työkalu etsii levyltä tuttuja tiedostorakenteita ja koittaa rakentaa niistä kokonaisia tiedostoja.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bZLVxM9JJG0/SlDhE7jLSBI/AAAAAAAAAZI/lWgC1nJCvgY/s1600-h/foremost-floppy1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 316px;" src="http://1.bp.blogspot.com/_bZLVxM9JJG0/SlDhE7jLSBI/AAAAAAAAAZI/lWgC1nJCvgY/s400/foremost-floppy1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355027431764477970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Erään CD-levyn tapauksessa (ei yllä olevassa kuvassa) näin &lt;span style="font-style:italic;"&gt;&lt;a href="http://k3b.plainblack.com/"&gt;k3b&lt;/a&gt;&lt;/span&gt;-työkalulla, että CD-levy oli datalevy sisältäen tiedostoja. Tämä oli kuitenkin vaurioitunut niin, että CD:tä (tai sen pinnasta tehtyä tiedostoa) ei saatu liitettyä levyjärjestelmään. Käyttämällä foremost:a sain kuitenkin eroteltua levyltä työkalun tuntemat tiedostot. Esimerkiksi kaikki kuvatiedostot palautui täydellisesti. Muidenkin tiedostojen osalta sain sen verran selvää ettei siellä ollut mitään muuta mikä olisi ollut kovikaan merkittävää... Mutta kaikenkaikkaan kunnioitettava temppu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-489269352610962515?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/489269352610962515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/489269352610962515'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/07/tietojen-palauttamista.html' title='Tietojen palauttamista'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bZLVxM9JJG0/SlDsmK-T-TI/AAAAAAAAAZQ/E5-DFOO2Tws/s72-c/badblocks-floppy2.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-4024770273937080455</id><published>2009-07-01T18:24:00.005+03:00</published><updated>2009-07-01T18:27:59.872+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ohjelmointi'/><title type='text'>Verkkoyhteyksistä palvelinpuolella</title><content type='html'>Pitkästä aikaa törmäsiin loistavaan artikkeliin, jonka linkin olin&lt;br /&gt;jossain vaiheessa hukannut. Pistetään se tänne talteen. Toimii hyvänä&lt;br /&gt;johdatuksena jos aiot ohjelmoida palvelinohjelmistoa joka kuuntelee&lt;br /&gt;verkkoa.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kegel.com/c10k.html"&gt;http://www.kegel.com/c10k.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-4024770273937080455?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4024770273937080455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4024770273937080455'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/07/verkkoyhteyksista-palvelinpuolella.html' title='Verkkoyhteyksistä palvelinpuolella'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-8577274627919771284</id><published>2009-05-31T22:51:00.007+03:00</published><updated>2009-07-08T22:23:01.332+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Yksittäisen partition mounttaus kovalevyimagesta</title><content type='html'>Tarvitaan device mapper moduli kerneliin (&lt;span style="font-style:italic;"&gt;dm_mod&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Tämän jälkeen liitetään imagetiedosto loopback deviceen:&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;losetup /dev/loop0 hdimage.img&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;kpartx&lt;/span&gt;:llä tehdään partitioista&lt;br /&gt;device mapper nodet jonka jälkeen voidaan mountata yksittäinen partitio&lt;br /&gt;device mapperistä:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;kpartx -v -a /dev/loop0&lt;br /&gt;mount -t ntfs-3g /dev/mapper/loop0p1 /mnt/foo -o ro&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-8577274627919771284?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8577274627919771284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8577274627919771284'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/05/yksittaisen-partition-mounttaus.html' title='Yksittäisen partition mounttaus kovalevyimagesta'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-7114041227518235057</id><published>2009-05-31T21:24:00.007+03:00</published><updated>2009-09-02T00:28:16.815+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='matkapuhelin'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><title type='text'>Lahoavan raudan korjaamisesta</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Ihmettelin tässä naapurin kannettavan tietokoneen ongelmia. Pitkällisen pähkimisen ja kernelin crashdumppien debuggauksen jälkeen vika taitaa (ei  ehkä yllättäen) kovalevyssä tai sen kontrollerissa emolevyllä.&lt;br /&gt;&lt;br /&gt;Vahvaa vihjettä tästä antaa kernelidumpeissa näkyvät ilmoitukset siitä että pagefileen swapattua kernelidataa ei saada luettua johon kone käytön aikana tai buutissa bluescreenaa.&lt;br /&gt;&lt;br /&gt;Näiden seurauksena rupesin etsimään netistä tietoa koneen spekseistä ja tein yllättävän havainnon. Erilaisten laitteiden virallisia huolto-ohjekirjoja on suoraan downloadattivassa netistä. &lt;span style="font-weight: bold;"&gt;Käyttämällä hauissa&lt;/span&gt; "&lt;span style="font-style: italic;"&gt;jokinlaite maintenance and &lt;span style="font-weight: bold;"&gt;service guide&lt;/span&gt;&lt;/span&gt;" tai vaikkapa "&lt;span style="font-style: italic;"&gt;toinenlaite &lt;span style="font-weight: bold;"&gt;service manual&lt;/span&gt;&lt;/span&gt;" löytyy verkosta vaikka mitä. Räjäytyskuvia läppäreistä, matkapuhelinten korjausliikkeiden huolto-ohjekirjoja jne.&lt;br /&gt;&lt;br /&gt;Näiden kanssa nokkelampi kaveri saa jo aikaan suurempiakin modauksia...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-7114041227518235057?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7114041227518235057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7114041227518235057'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/05/lahoavan-raudan-korjaaminen.html' title='Lahoavan raudan korjaamisesta'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-2836058206472915176</id><published>2009-03-16T23:14:00.006+02:00</published><updated>2009-03-16T23:41:48.642+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='verkko'/><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><title type='text'>WLAN silta</title><content type='html'>Tästä &lt;span style="font-style:italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Hack_(technology)"&gt;häkistä&lt;/a&gt;&lt;/span&gt; on jo aikaa, mutta koska siitä tuli puhetta ja löysin palaset joilla homma ratkesi on se pakko kirjoittaa talteen.&lt;br /&gt;&lt;br /&gt;Tarkoituksena oli saada TV:n lähelle sisäverkon kytkin jotta siihen saa edelleen kytkettyä mitä tahansa medialaittteita. Tämä oli jokin Linksysin WLAN-purkki jossa on kytkin samassa. Halusin välttää pitkän kaapelin vetämistä toiselta kytkimeltä (&lt;a href="http://www.wippies.fi"&gt;Wippies&lt;/a&gt; home box) tänne, koska siitä ei pinta-asennuksena olisi saanut kaunista. WLAN-silta näiden kesken kiehtoi, mutta Wippies-boksi ei tukenut &lt;a href="http://en.wikipedia.org/wiki/Wireless_Distribution_System"&gt;WDS&lt;/a&gt;:ää niin jotain muuta tarvitsi keksiä.&lt;br /&gt;&lt;br /&gt;Pitkällisen netin selailun ja muutaman kelvottoman firmwaren kokeilun jälkeen törmäsin &lt;a href="http://www.dd-wrt.com/"&gt;DD-WRT&lt;/a&gt;:n joka ajoi asian. Tässä firmiksessä on lähestulkoon kaikki &lt;a href="http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F#Features"&gt;toiminnot&lt;/a&gt; mitä WLAN-purkilta voi toivoa. Taino... enemmänkin, mutta merkittävin oli WDS-tyyppinen sovellus käyttäen DHCP:tä.&lt;br /&gt;&lt;br /&gt;Nyt Linksysin purnukka saa DHCP:llä yhteystietonsa Wippies-boksilta ja tekee siltauksen näin muodostetun verkkoyhteyden yli. -Ja sehän riitti tämän ongelman ratkaisuun. Laite on jo vuodenpäivät ollut päivittäisessä käytössä ilman minkäänlaista ongelmaa. Suosittelen varauksetta kokeilemaan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-2836058206472915176?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2836058206472915176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2836058206472915176'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/03/wlan-silta.html' title='WLAN silta'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-2887661821921278851</id><published>2009-01-31T21:57:00.003+02:00</published><updated>2009-01-31T22:06:53.763+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kamera'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='matkapuhelin'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><title type='text'>Audioraidan rippaus MP4 videotiedostosta</title><content type='html'>Nokian N95:ssä audion nauhottaminen onnistuu paremmin videokameran kuin äänitysohjelman kautta.&lt;br /&gt;&lt;br /&gt;Tähän lopputulemaan &lt;a href="http://www.surma.fi"&gt;päädyimme&lt;/a&gt; kun tarvitsi saada nopeasti nauhoitettua ääniraitaa jottei ideat huku. Puhelimen nauhoitussofta alkaa särkemään nopeasti ja muutenkin siinä oli joitain rajoituksia mitä en kaikkia nyt muista. -Videokameran kautta homma toimi paljon paremmin ja kovaäänisestä musiikista sai paremmin selvää.&lt;br /&gt;&lt;br /&gt;Jotta idean saa jälkeenpäin jakoon, on nauhoituksesta aivan turha säästää kuvamateriaalia. Eli MP4-formaatista tarvitsee erottaa ainoastaan audioraita jonka voi kätevästi jakaa edelleen MP3 audiona.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;a href="http://www.mplayerhq.hu/"&gt;mplayer&lt;/a&gt;&lt;/span&gt;-monitoimityökalu on mitä mainioin monine optioineen ja sillä tämänkin tehtävän saa suoritettua:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;mplayer 22012009017.mp4 -vo null -ao pcm:fast&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Tällä komennolla MP4-tiedostosta tallentuu WAV-muodossa tiedostoon &lt;span style="font-style:italic;"&gt;audiodump.wav&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Tämän voi sitten avata vaikka &lt;span style="font-style:italic;"&gt;&lt;a href="http://audacity.sourceforge.net/"&gt;Audacity&lt;/a&gt;&lt;/span&gt;:ssä, leikata alusta ja lopusta turhat pois ja exportata MP3-muodossa.&lt;br /&gt;&lt;br /&gt;Kätevää.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-2887661821921278851?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2887661821921278851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2887661821921278851'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/01/audioraidan-rippaus-mp4.html' title='Audioraidan rippaus MP4 videotiedostosta'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-6353641689093532720</id><published>2009-01-19T16:11:00.003+02:00</published><updated>2009-01-19T16:14:52.289+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>VMWare workstation 6.5, Linux ja näppäimistöongelmat</title><content type='html'>Lyhykäisesti; Perusasennuksen jälkeen nuolinäppäimet ja esim AltGr-näppäin ei toiminut oikein. Hankaloittaa elämää kovasti jos käyttää järjestelmää ainoastaan komentoriviltä.&lt;br /&gt;&lt;br /&gt;Ratkaisu tähän ongelmaan löytyi noudattamalla &lt;a href="http://communities.vmware.com/thread/172478"&gt;täältä&lt;/a&gt; löytyviä ohjeita. Eli &lt;span style="font-style:italic;"&gt;/etc/vmware/config&lt;/span&gt; tiedostoon määrittää näppäinkoodien mappauksen oikeaksi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-6353641689093532720?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6353641689093532720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6353641689093532720'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/01/vmware-workstation-65-linux-ja.html' title='VMWare workstation 6.5, Linux ja näppäimistöongelmat'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-8183276453178803300</id><published>2009-01-18T22:57:00.002+02:00</published><updated>2009-01-18T23:05:11.828+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='matkapuhelin'/><title type='text'>Linux, iPod ja audible.com part 3</title><content type='html'>&lt;a href="http://bitteri.blogspot.com/2008/10/linux-ipod-ja-audiblecom.html"&gt;Kuten&lt;/a&gt; &lt;a href="http://bitteri.blogspot.com/2008/11/linux-ipod-ja-audiblecom-part-2.html"&gt;aiemmin&lt;/a&gt; kirjoitin &lt;a href="http://www.audible.com"&gt;Audiblen&lt;/a&gt; käyttö Linuxin ja iPodin kanssa ei toiminut kuten odotin. Eräs audio-kirja ei vain suostunut toimimaan iPodissa ja laite myös sekoili ikävästi kun siellä oli tiedosto tallennettuna.&lt;br /&gt;&lt;br /&gt;Tuen kanssa ei saatu asiaa selvitettyä, joten he palauttivat kirjasta veloitetut krediitit. -Mikä oli eittämättä hyvää asiakaspalvelua.&lt;br /&gt;&lt;br /&gt;Tahdon kuitenkin &lt;span style="font-style:italic;"&gt;lukea&lt;/span&gt; audio-kirjoja jatkossakin. Etenkin kun luottokortiltani veloitetaan kuukausittain tilaus, luonnollisesti haluan vastinetta rahoille.&lt;br /&gt;&lt;br /&gt;Joten milläpä muulla ratkaista homma kuin vanhalla rakkaalla Nokia N95:lläni. Audiblelta saa kuunteluun ja kirjojen lataamiseen tarvittavat softat Symbian S60 alustalle. Asensin sen puhelimeeni ja kirjat lataantuu suoraan puhelimeen. Toisto tapahtuu Audiblen oman softan kautta.&lt;br /&gt;&lt;br /&gt;Ainoa ongelma mikä minulla käytössä tuli, oli liian pitkä tai monimutkainen salasana joka ei puhelimesta tuntunut toimivan. Kun hieman muutin salasanaa homma alkoi toimia kuten pitikin. -Jopa kirja josta olin saanut rahat takaisin toistui kun siirsin tiedoston käsin puhelimeen... Mikä oli tietysti piristävä yllätys. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-8183276453178803300?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8183276453178803300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8183276453178803300'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/01/linux-ipod-ja-audiblecom-part-3.html' title='Linux, iPod ja audible.com part 3'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-6056254929661183089</id><published>2009-01-13T09:07:00.004+02:00</published><updated>2009-01-13T09:12:59.828+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asentaminen'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Kubuntu asennus jumiutuu</title><content type='html'>Asensin &lt;a href="http://www.kubuntu.org/"&gt;Kubuntu 8.10&lt;/a&gt; AMD64 versiota koneelle joka oli aiemmin Windows työasema. Sama ongelma toistuu varmaankin i386 versiolla vaikken sitä erikseen kokeillut.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ongelma&lt;/span&gt;; Asennus menee hyvin kunnes tulee näppäimistön valinta. Valitsen näppäimistön ja painan painiketta jolla asennus etenee. Tämän jälkeen asennus jumiutuu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ratkaisu&lt;/span&gt;; Tällä on jotain tekemistä sen kanssa että installeri ei osaa tulkita kovalevyn layouttia jossa on NTFS-osio. Kun partitiotaulusta poistaa NTFS-osion ja aloittaa asennuksen uudelleen ongelma poistuu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-6056254929661183089?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6056254929661183089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6056254929661183089'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/01/kubuntu-asennus-jumiutuu.html' title='Kubuntu asennus jumiutuu'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-613137811612445304</id><published>2009-01-07T11:32:00.004+02:00</published><updated>2009-01-07T11:34:05.569+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='verkko'/><category scheme='http://www.blogger.com/atom/ns#' term='ylläpito'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windowsin verkkokortin asetusten muuttaminen komentoriviltä</title><content type='html'>Perus Windows-asennus pysyy parhaiten kunnossa kun käyttäjällä, jolla tehdään jokapäiväiset hommat ei ole ylläpitäjän oikeuksia. Silloin kun tarvitsee ylläpidonoikeuksia tehdä jotain, voi avata komentorivikonsolin &lt;span style="font-style:italic;"&gt;runas&lt;/span&gt;-komennolla ja tehdä tarvittavat tehtävät sitä kautta.&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;runas /user:administrator cmd&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Yleensä tehtävänä on uusien ohjelmien asennukset tahi päivitykset. -Harvemmin esimerkisi verkkokortin asetusten hienosäätämistä, joka hoituu helposti &lt;span style="font-style:italic;"&gt;netsh&lt;/span&gt;-työkalulla.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ongelma&lt;/span&gt;; Tälläkertaa tehtävänä oli vaihtaa verkkokortin kiinteä IP-osoite subnetistä toiseen. Inhottavaa hommaa jonka tiimoilta hyvää jaarittelua &lt;a href="http://labs.trolltech.com/blogs/2008/11/07/the-great-crash-of-2009"&gt;täällä&lt;/a&gt;. Tässä omassa käytännön tapauksessa VMWaren virtuaalinen verkkokortti oli konfliktissa erään WLAN-verkon IP-avaruuden kanssa johon liityin. VMWaren verkkokortin asetuksia tarvitsi siis muuttaa, mutta työpöydän vaihto ylläpitäjäksi &lt;span style="font-style:italic;"&gt;Switch user&lt;/span&gt;-menetelmällä on kovin hidasta ja vaivalloista. Tämä on huomattavasti nopeampi suorittaa komentoriviltä.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ratkaisu&lt;/span&gt;; Ensinnä katsotaan verkkokortin nykyiset asetukset&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;C:\&gt; netsh interface ip show config&lt;br /&gt;&lt;br /&gt;Configuration for interface "VMware Network Adapter VMnet1"&lt;br /&gt;    DHCP enabled:                         No&lt;br /&gt;    IP Address:                           192.168.0.1&lt;br /&gt;    SubnetMask:                           255.255.255.0&lt;br /&gt;    InterfaceMetric:                      0&lt;br /&gt;    Statically Configured DNS Servers:    None&lt;br /&gt;    Statically Configured WINS Servers:   None&lt;br /&gt;    Register with which suffix:           Primary only&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;tämä on verkkokortti jonka asetukset halusin muuttaa siten, että uusi osoite ja verkkomaski olisivat 172.16.0.1 ja 255.255.255.248.&lt;br /&gt;&lt;br /&gt;Annetaan netsh-työkalulle sopivat parametrit ja homma hoituu varsin näpsästi:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;C:\&gt;netsh interface ip set address name="VMware Network Adapter VMnet1" static 172.16.0.1 255.255.255.248&lt;br /&gt;Ok.&lt;br /&gt;C:\&gt; netsh interface ip show config&lt;br /&gt;&lt;br /&gt;Configuration for interface "VMware Network Adapter VMnet1"&lt;br /&gt;    DHCP enabled:                         No&lt;br /&gt;    IP Address:                           172.16.0.1&lt;br /&gt;    SubnetMask:                           255.255.255.248&lt;br /&gt;    InterfaceMetric:                      0&lt;br /&gt;    Statically Configured DNS Servers:    None&lt;br /&gt;    Statically Configured WINS Servers:   None&lt;br /&gt;    Register with which suffix:           Primary only&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-613137811612445304?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/613137811612445304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/613137811612445304'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/01/windowsin-verkkokortin-asetusten.html' title='Windowsin verkkokortin asetusten muuttaminen komentoriviltä'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-2556974956879814102</id><published>2009-01-06T10:54:00.005+02:00</published><updated>2009-01-07T11:17:40.034+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='asentaminen'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Studio, SB Live ja Line-in nauhoitus</title><content type='html'>&lt;a href="http://ubuntustudio.org/"&gt;Ubuntu Studio&lt;/a&gt; on Linux-jakelu joka on erikoistunut audio-visuaalisen sisällön tuotantoon.&lt;br /&gt;&lt;br /&gt;Perusasennuksen mukana asennetaan ohjelmistoja 2D &lt;a href="http://gimp.org"&gt;kuvien käsittelyyn&lt;/a&gt;, 3D &lt;a href="http://www.blender.org"&gt;mallinnukseen ja animaatioon&lt;/a&gt; ja &lt;a href="http://www.ardour.org"&gt;audion käsittelyyn&lt;/a&gt;. Linuxin &lt;a href="http://www.alsa-project.org/"&gt;ALSA&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture"&gt;järjestelmä&lt;/a&gt; on käytettävissä oletus asennuksessa. Lisäksi käyttöjärjestelmän ydin on yritetty optimoida reaaliaikaisiin vaatimuksiin joita tämänlaatuinen työskentely vaatii, esimerkiksi nauhoitettaessa musiikkia. -Joka oli oma motivaationi jakelun kokeiluun.&lt;br /&gt;&lt;br /&gt;Etenkin suoraan levyltä asentuva &lt;a href="http://en.wikipedia.org/wiki/Ardour_(audio_processor)"&gt;&lt;span style="font-style:italic;"&gt;Ardour&lt;/span&gt;&lt;/a&gt; oli ohjelmisto jota halusin kokeilla kotistudiokäytössä.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ongelma;&lt;/span&gt; Laitteisto johon Ubuntu Studio asennettiin sisälsi kaksi äänikorttia. Yksi emolevyllä integroituna ja toinen &lt;a href="http://en.wikipedia.org/wiki/Sound_Blaster_Live!"&gt;Sound Blaster Live&lt;/a&gt; PCI-väylässä. Emolevyn äänikortti oli jo aikaisemmin käsin disabloitu koneen BIOS-asetuksista.&lt;br /&gt;&lt;br /&gt;Alkaessani sitten kokeilemaan Ardourin nauhoitusominaisuuksia huomasin että mikrofonisisääntulon kautta homma toimii kuten pitää, mutta line-in:stä ei tule sisään mitään. &lt;span style="font-style:italic;"&gt;lsmod&lt;/span&gt;-komennolla listatessa käytössä olevia kerneliajureita kaikki äänentuottamiseen liittyvät ajurit linkittyivät &lt;span style="font-style:italic;"&gt;emu10k1&lt;/span&gt;-ajuriin, joka on ajuri jota SB Live:n kanssa tulisi käyttää. Mikään mikseriasetus tai muu ei tuntunut auttavan joten vika lieni jossain muualla.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ratkaisu&lt;/span&gt;; Lopulta törmäsin johonkin lyhyeen postituslista tai foorumi-postaukseen jossa mainittiin emolevyn äänikortin aiheuttavan häikkää SB Liven kanssa vaikka kortti olisi disabloitu. Enabloin emolevyn äänikortin BIOSista ja tutkin mitä ajureita mahtaa latautua tässä tapauksessa. Nyt näin että Ubuntu Studio koittaa automaattisesti ladata &lt;span style="font-style:italic;"&gt;intel8x0&lt;/span&gt;-ajurit jotka ovat emolevyn äänikortin ajurit. Tämän lisäksi emu10k1 ladattii myös, joten uumoilin jonkinlaista näkymätöntä konfliktia.&lt;br /&gt;&lt;br /&gt;Lisäsin intel8x0-ajurin &lt;span style="font-style:italic;"&gt;/etc/modprobe.d/blacklist&lt;/span&gt; tiedostoon joka estää ajurin lataamisen. Tämän jälkeen BIOSista emolevyn äänikortin disablointi ja line-in alkoi toimia kuten pitää.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-2556974956879814102?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2556974956879814102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2556974956879814102'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2009/01/ubuntu-studio-sb-live-ja-line-in.html' title='Ubuntu Studio, SB Live ja Line-in nauhoitus'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-2369374950476025311</id><published>2008-11-25T20:12:00.003+02:00</published><updated>2008-11-25T20:15:13.061+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><title type='text'>Linux, iPod ja audible.com part 2</title><content type='html'>Kuten aiemmassa &lt;a href="http://bitteri.blogspot.com/2008/10/linux-ipod-ja-audiblecom.html"&gt;postauksessa&lt;/a&gt; neuvoin homma toimii. -Ainakin toisinaan.&lt;br /&gt;&lt;br /&gt;Toisinaan homma menee pieleen huolella. Downloadasin uuden audiokirjan ja jostain syystä tämä ei nyt toistu laisin. Lopputulemana kuuntelun aloittaminen resetoi toisen generaation iPOD Nanoni.&lt;br /&gt;&lt;br /&gt;Ei parhautta...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-2369374950476025311?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2369374950476025311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/2369374950476025311'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/11/linux-ipod-ja-audiblecom-part-2.html' title='Linux, iPod ja audible.com part 2'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-5563481130003192962</id><published>2008-10-19T09:03:00.042+03:00</published><updated>2008-10-19T21:01:43.803+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><title type='text'>Quick guide to CVS on Windows</title><content type='html'>Exceptionally I'll do this post in english.&lt;br /&gt;&lt;br /&gt;Every now and then I need to write quick intros to collegues on how to start using CVS. Maybe if I blog it once, I can point the post instead of writing e-mails on the topic again and again.&lt;br /&gt;&lt;br /&gt;The purpose for using CVS is to maintain &lt;a href="http://en.wikipedia.org/wiki/Revision_control"&gt;revision history&lt;/a&gt; for a set of files. Usually source code and related documentation. This enables controlled changes and concurrent development for teams that work over the same files.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bZLVxM9JJG0/SPthx2ffaCI/AAAAAAAAAMg/cYP-AxG2_fQ/s1600-h/tortoisecvs-logo.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_bZLVxM9JJG0/SPthx2ffaCI/AAAAAAAAAMg/cYP-AxG2_fQ/s320/tortoisecvs-logo.png" alt="" id="BLOGGER_PHOTO_ID_5258904498954266658" border="0" /&gt;&lt;/a&gt;My tool of choise for using CVS on Windows platform is the &lt;a href="http://www.tortoisecvs.org/"&gt;Tortoise CVS&lt;/a&gt;. It's easy to use and integrates nicely to your Windows explorer.&lt;br /&gt;&lt;br /&gt;Some recurring terms in use of CVS that you need to understand are:&lt;ul&gt;&lt;li&gt;remote user account&lt;/li&gt;&lt;li&gt;terminal client&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CVS-root&lt;/li&gt;&lt;li&gt;repository&lt;/li&gt;&lt;li&gt;local sandbox.&lt;/li&gt;&lt;/ul&gt;The place where your files are located is most probably Linux-/Unix-type of&lt;br /&gt;server. On that server there is one certain directory that called the &lt;span style="font-style: italic; font-weight: bold;"&gt;CVS-root&lt;/span&gt;. In this directory there can be serveral projects hosted and each one of these is called project's &lt;span style="font-style: italic; font-weight: bold;"&gt;repository&lt;/span&gt;, which is the master location for the files. You will get and work with a copy of thise files at your &lt;span style="font-style: italic; font-weight: bold;"&gt;local sandbox&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;So as an example; Let's say that the server name is &lt;span style="font-style: italic;"&gt;foo.bar.fi&lt;/span&gt; and on that host there would exist a CVS-root &lt;span style="font-style: italic;"&gt;/srv/cvsroot&lt;/span&gt;. Furthermore the CVS-root holds the project you are working on and the file repository for the project is called &lt;span style="font-style: italic;"&gt;myproject&lt;/span&gt;. That is the information you need to locate and use the repository.&lt;br /&gt;&lt;br /&gt;Additionally you need &lt;span style="font-style: italic; font-weight: bold;"&gt;remote user account&lt;/span&gt; and access to the server &lt;span style="font-style: italic;"&gt;foo.bar.fi&lt;/span&gt; in order to get to the files at all. In this example, let's call your user account &lt;span style="font-style: italic;"&gt;mylogin&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Once you have all that figured out, you have all the capabilities you need to use CVS. You only then need the tools, so &lt;a href="http://www.tortoisecvs.org/download.shtml"&gt;download a copy&lt;/a&gt; from the Tortoise CVS site and install it on your workstation. After that you're all set.&lt;br /&gt;&lt;br /&gt;First thing to do is to ensure that your remote access to the server works. Remote access is nearly always done over a &lt;a href="http://en.wikipedia.org/wiki/Ssh"&gt;secure &lt;span style="font-style: italic; font-weight: bold;"&gt;terminal client&lt;/span&gt;&lt;/a&gt;. The client for this task with Tortoise CVS is the &lt;span style="font-style: italic;"&gt;TortoisePlink.exe&lt;/span&gt; that was installed on your host. First test that your access to the host works by trying to log in from command line:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;cd "Program Files\TortoiseCVS"&lt;br /&gt;TortoisePlink.exe -ssh -l mylogin foo.bar.fi&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If this is the first time you connect to the host, you will be asked to verify the encryption key that the remote server is going to use. The key fingerprint is the one you need to look out for.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bZLVxM9JJG0/SPttmtyHT-I/AAAAAAAAAMw/ZKA2mMMMH90/s1600-h/putty-key-confirm.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_bZLVxM9JJG0/SPttmtyHT-I/AAAAAAAAAMw/ZKA2mMMMH90/s400/putty-key-confirm.png" alt="" id="BLOGGER_PHOTO_ID_5258917501777432546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You &lt;span style="font-weight: bold;"&gt;must&lt;/span&gt; make sure that this is the one you should expect to get from the host. If the fingerprint matches, accept it and you should be asked for a password. Enter your password and you should see successful login happening. Then just logout.&lt;br /&gt;&lt;br /&gt;Now your remote access should be functional and we get to checking out some files.&lt;br /&gt;&lt;br /&gt;Open Windows explorer/My Computer on your preferance, create a directory cvswork and right-click on the cvswork directory. On the menu that appears, there should be option &lt;span style="font-style: italic;"&gt;CVS checkout&lt;/span&gt;. Select that one and you get a dialog to which you must enter the CVS access information:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bZLVxM9JJG0/SPtzAQ3bMFI/AAAAAAAAANA/3unNp8P-7E0/s1600-h/tortoise-checkout.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_bZLVxM9JJG0/SPtzAQ3bMFI/AAAAAAAAANA/3unNp8P-7E0/s400/tortoise-checkout.png" alt="" id="BLOGGER_PHOTO_ID_5258923438249816146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When selecting ok, you will be prompted for a password (possibly even a few times) and after that the files are downloaded to your host.&lt;br /&gt;&lt;br /&gt;Then go editing the files at the location where you got them. Once you are done, you should:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;right-click on the local sandbox and select update (this way you will get all the updates to the files that your team mates have done before you commit your changes)&lt;/li&gt;&lt;li&gt;right-click on the local sandbox and select commit&lt;/li&gt;&lt;li&gt;when asked so, enter comment about the changes you did to the files so that the change history of the files will get reasonable notes about what has been done.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;On both of these steps you might be asked for passwords so just enter it when asked. After commit your changes are stored to the master repository and all your team mates get your changes after they do an update.&lt;br /&gt;&lt;br /&gt;You can get rid of the constant querying for a password by using SSH-public key authentication, but that is worth a post of it's own.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-5563481130003192962?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/5563481130003192962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/5563481130003192962'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/10/quick-guide-to-cvs-on-windows.html' title='Quick guide to CVS on Windows'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bZLVxM9JJG0/SPthx2ffaCI/AAAAAAAAAMg/cYP-AxG2_fQ/s72-c/tortoisecvs-logo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-8281572537874559788</id><published>2008-10-05T15:29:00.012+03:00</published><updated>2008-10-19T20:59:52.789+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ylläpito'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='työkalut'/><category scheme='http://www.blogger.com/atom/ns#' term='bsd'/><title type='text'>Rsync paikallisilla levyillä</title><content type='html'>Sykronoidessa hakemistoja paikallisesti tai vaikka verkon yli&lt;br /&gt;&lt;font style="font-style: italic;"&gt;rsync&lt;/font&gt; on mitä oivin työkalu.&lt;br /&gt;&lt;br /&gt;Paikallisesti ajettuna hyvä komento on:&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;&lt;div class="codesnippet"&gt;&lt;br /&gt;rsync -vrupogt /lahde/hakemisto/ /kohde/hakemisto&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;jossa parametrit tarkoittavat seuraavaa:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;-v tulostaa tietoja työn etenemisestä&lt;/li&gt;&lt;li&gt;-r rekursoi lähdehakemiston alihakemistot&lt;/li&gt;&lt;li&gt;-u kopioi ainoastaan tiedostot jotka on päivittynyt&lt;br /&gt;&lt;/li&gt;&lt;li&gt;-p pidä käyttäjäoikeudet samoina kuin lähdetiedostoissa&lt;br /&gt;&lt;/li&gt;&lt;li&gt;-o pidä tiedoston omistajan UID samana kuin lähdetiedostossa&lt;br /&gt;&lt;/li&gt;&lt;li&gt;-g pidä tiedoston GID samana kuin lähdetiedostossa&lt;/li&gt;&lt;li&gt;-t pidä tiedoston aikaleimat samana kuin lähdetiedostossa.&lt;/li&gt;&lt;/ul&gt;Verkon yli tehtäessä kannattaa käyttä &lt;span style="font-style: italic;"&gt;ssh&lt;/span&gt;:ta ja kompressointia, mutta siitä ehkä lisää myöhemmin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-8281572537874559788?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8281572537874559788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8281572537874559788'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/10/rsync-paikallisilla-levyill.html' title='Rsync paikallisilla levyillä'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-836932812827280709</id><published>2008-10-02T07:49:00.015+03:00</published><updated>2008-11-25T20:17:41.050+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Linux, iPod ja audible.com</title><content type='html'>&lt;a href="http://audible.com/"&gt;Audible&lt;/a&gt; on paikka jossa on valtavia määriä audiokirjoja. Audiokirjat ovat minulle mieleen, koska &lt;span style="font-style: italic;"&gt;lukeminen&lt;/span&gt; onnistuu siten että on kädet vapaana (autossa, bussissa, junassa, kävellessä jne).&lt;br /&gt;&lt;br /&gt;Audiblen kirjoissa käytetään &lt;a href="http://en.wikipedia.org/wiki/Digital_rights_management"&gt;DRM&lt;/a&gt;:ää joiden hallinta on &lt;a href="http://en.wikipedia.org/wiki/Audible.com#Digital_Rights_Management"&gt;toteutettu&lt;/a&gt; tavalla jota &lt;span style="font-style: italic;"&gt;Audible Manager&lt;/span&gt; sitten tottelee. Manager on saatavilla ainoastaan Windows ja OS-X käyttöjärjestelmille, Linuxia ei tueta. Mutta tähänkin löytyy jonkinlainen toimiva ratkaisu.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bZLVxM9JJG0/SOhmmiBtZvI/AAAAAAAAAMY/XY_lAsuakxU/s1600-h/wine-audible-kde.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_bZLVxM9JJG0/SOhmmiBtZvI/AAAAAAAAAMY/XY_lAsuakxU/s400/wine-audible-kde.png" alt="" id="BLOGGER_PHOTO_ID_5253561777482721010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Ympäristö ja mitä tarvitaan:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Kubuntu 8.04&lt;/li&gt;&lt;li&gt;Wine&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Amarok&lt;/li&gt;&lt;li&gt;iPOD&lt;/li&gt;&lt;li&gt;Tunnus Audibleen&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Ensimmäisenä hae Audible Manager Audiblen saitilta. Tämä on perinteinen Windows &lt;span style="font-style: italic;"&gt;exe&lt;/span&gt;-tiedosto. Siirrä tämä tiedosto jonnekin Wine:n hakemistoon.&lt;br /&gt;&lt;br /&gt;Tämä onnistuu esim KDE:n käynnistysvalikon kautta &lt;span style="font-style: italic;"&gt;K&lt;/span&gt; -&gt; &lt;span style="font-style: italic;"&gt;Wine&lt;/span&gt; -&gt; &lt;span style="font-style: italic;"&gt;Browse C:\ Drive&lt;/span&gt;. Tipauta asennustiedosto (en muista nimeä, mutta sanotaan että nimi olisi vaikka "&lt;span style="font-style: italic;"&gt;installer.exe&lt;/span&gt;" ja polku wine:n C-aseman juureen "&lt;span style="font-style: italic;"&gt;/home/bitteri/.wine/drive_c&lt;/span&gt;") vaikka C:n juureen ja suorita se esim komentoriviltä:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;&lt;br /&gt;wine "/home/bitteri/.wine/drive_c/installer.exe"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Asennuksen jälkeen KDE:n käynnistysvalikoissa Wine:n alla tulisi näkyä Audiblen Manager &lt;span style="font-weight: bold;"&gt;ja&lt;/span&gt; download manager.&lt;br /&gt;&lt;br /&gt;Tämän jälkeen menet Audiblen saitille, suoritat ostoksesi jne. Lopulta näet Audiblen saitilla kirjat jotka olet hankkinut ja saat mahdollisuuden downloadata nämä. Klikkaa downloadia jolloin sinulle tarjotaan tiedostoa "&lt;span style="font-style: italic;"&gt;aw_dhelper.pl&lt;/span&gt;". Tallenna tämä jonnekin em. winen virtuaalisen C-aseman polkuun.&lt;br /&gt;&lt;br /&gt;Tämän tiedoston avulla saat downloadattua ostamasi audion. Tämä tapahtuu Audible Managerin mukana tulleen Download Managerin avulla:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;&lt;br /&gt;wine /home/bitteri/.wine/drive_c/Program\ Files/Audible/Bin/AudibleDownloadHelper.exe c:\dl_helper.pl&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Tämä downloadaa &lt;span style="font-style: italic;"&gt;aa&lt;/span&gt;-tyyppisen tiedoston joka on Audiblen DRM suojattu audiotiedosto. iPOD tukee tätä formaattia, joten seuraava askel on siirtää tiedosto soittimeesi.&lt;br /&gt;&lt;br /&gt;Ensimmäiseksi sinun tulee löytää lataamasi tiedosto, joka löytyy wine:n virtuaalipolun:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;/home/bitteri/.wine/drive_c/windows/profiles/All\ Users/Documents/Audible/Downloads&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;alta. Siirrä tiedosto jonnekin paikkaa missä haluat tiedostoja säilyttää.&lt;br /&gt;&lt;br /&gt;Seuraavaksi käynnistä Amarok, yhdistä iPODisi siihen ja varmista että soittimesi sisältö näkyy &lt;span style="font-style: italic;"&gt;Device&lt;/span&gt; tabin alla. Kun tämä on tehty, vaihda Amarokin näkymä &lt;span style="font-style: italic;"&gt;Files&lt;/span&gt; näkymään ja etsi polku mihin juuri tallensit .aa tiedostot. Kohdista tiedostot, oikean hiirenpainikkeen kautta valitse &lt;span style="font-style: italic;"&gt;Transfer to Media Device. &lt;/span&gt;Palaa takaisin Amarokin &lt;span style="font-style: italic;"&gt;Device&lt;/span&gt; tabiin ja valitse &lt;span style="font-style: italic;"&gt;Trasfer&lt;/span&gt; joka siirtää tiedostot laitteeseen.&lt;br /&gt;&lt;br /&gt;Itselläni on käytössä iPOD mini ja päätasolla on oma valikkonsa audio-bookeille. Voi olla että näitä ei listata päävalikossa, jolloin sinun pitää etsiä iPODisi asetuksista oikea kohta joka kytkeä päälle nähdäksesi laitteeseen tallennetut audiobookit.&lt;br /&gt;&lt;br /&gt;Ryhdyin itse asiakkaaksi kuluneella viikolla ja näitä ohjeita seuraten sain homman toimimaan.&lt;br /&gt;&lt;br /&gt;Nämä ohjeet on pitkälti hyvin vapaamuotoisesti käännetty ohjeista jotka löysin &lt;a href="http://dapperjack.blogspot.com/2008/03/audible-in-ubuntu.html"&gt;täältä&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This post is very rough translation to Finnish from Brian's blog &lt;a href="http://dapperjack.blogspot.com/2008/03/audible-in-ubuntu.html"&gt;posting&lt;/a&gt;. Brian; thanks for the great instructions!&lt;br /&gt;&lt;br /&gt;Edit; Homma ei toimikaan välttämättä näin hyvin &lt;a href="http://bitteri.blogspot.com/2008/11/linux-ipod-ja-audiblecom-part-2.html"&gt;aina&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-836932812827280709?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/836932812827280709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/836932812827280709'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/10/linux-ipod-ja-audiblecom.html' title='Linux, iPod ja audible.com'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bZLVxM9JJG0/SOhmmiBtZvI/AAAAAAAAAMY/XY_lAsuakxU/s72-c/wine-audible-kde.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-8928040072741376781</id><published>2008-09-09T21:09:00.003+03:00</published><updated>2008-09-09T21:14:55.789+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ylläpito'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>VMWare server:n ja server console:n kirjasto-ongelmat</title><content type='html'>&lt;a href="http://www.vmware.com/products/server/"&gt;&lt;span style="font-style: italic;"&gt;VMWare server&lt;/span&gt;&lt;/a&gt;in kanssa tulee Ubuntussa ongelmia käynnistymisen kanssa. Pääasiasaa valitus kulminoituu &lt;span style="font-style: italic;"&gt;libgcc_s.so.1&lt;/span&gt; ja &lt;span style="font-style: italic;"&gt;libpng12.so.0&lt;/span&gt; kirjastoihin.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=779934"&gt;Täältä&lt;/a&gt; löytyy keskustelun poikasta aiheesta. Periaatteessa homman pitäisi ratketa sillä, että kopioi ko. kirjastot &lt;span style="font-style: italic;"&gt;/lib&lt;/span&gt; ja &lt;span style="font-style: italic;"&gt;/usr/lib&lt;/span&gt; hakemistoista &lt;span style="font-style: italic;"&gt;/usr/lib/vmware/lib&lt;/span&gt;:n ja &lt;span style="font-style: italic;"&gt;/usr/lib/vmware-server-console/lib&lt;/span&gt;:n alihakemistoihin, jotka on nimetty kirjastojen mukaan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-8928040072741376781?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8928040072741376781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8928040072741376781'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/09/vmware-servern-ja-server-consolen.html' title='VMWare server:n ja server console:n kirjasto-ongelmat'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-1100107139020237517</id><published>2008-09-05T18:23:00.017+03:00</published><updated>2008-09-05T18:43:29.628+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><title type='text'>Kovalevy-imagen palauttamisen seuraaminen</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Kun&lt;/span&gt; uuteen kannettavaan tietokoneeseen asennetaan käyttöjärjestelmä, &lt;span style="font-weight: bold;"&gt;niin&lt;/span&gt; silloin otetaan kovalevystä laitetasolta tiedostojärjestelmän kopio talteen.&lt;br /&gt;&lt;br /&gt;Tämä sen vuoksi, että &lt;a href="http://bitteri.blogspot.com/2008/09/bad-io.html"&gt;jos&lt;/a&gt; kovalevy hajoaa saadaan laite palautettua nopeasti käyttökuntoon. Tarvitaan vain uusi kovalevy jonka jälkeen kopioidaan jo kertaalleen tehty tiedostojärjestelmän kopio uudelle levylle.&lt;br /&gt;&lt;br /&gt;Niin imageiden tekemiseen kuin niiden palauttamiseen &lt;span style="font-style: italic;"&gt;dd&lt;/span&gt;-komento on mitä oivin. Työkalun heikkoutena on vaan se, ettei tiedonsiirron etenemisestä saa minkäänlaista palautetta. -Useita tuntia kestävän kopioinnin aikana saattaa herätä jossain vaiheessa epäilys tekeekö ohjelma mitään.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bZLVxM9JJG0/SMFTeLzBeJI/AAAAAAAAAMQ/zXqkGCR2JfA/s1600-h/dd-usr1-shot-small.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_bZLVxM9JJG0/SMFTeLzBeJI/AAAAAAAAAMQ/zXqkGCR2JfA/s400/dd-usr1-shot-small.png" alt="" id="BLOGGER_PHOTO_ID_5242563219263944850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lähettämällä &lt;span style="font-style: italic;"&gt;dd&lt;/span&gt;:tä ajavalle prosessille sopivan käyttöjärjestelmän signaalin (&lt;span style="font-style: italic; font-weight: bold;"&gt;SIGUSR1&lt;/span&gt; tässä tapauksessa) saa &lt;span style="font-style: italic;"&gt;dd&lt;/span&gt;:n tulostamaan jo siirretyn tiedon määrän terminaaliin jossa komentoa suoritetaan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-1100107139020237517?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/1100107139020237517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/1100107139020237517'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/09/kovalevy-imagen-palauttamisen.html' title='Kovalevy-imagen palauttamisen seuraaminen'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bZLVxM9JJG0/SMFTeLzBeJI/AAAAAAAAAMQ/zXqkGCR2JfA/s72-c/dd-usr1-shot-small.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-1096568527015622435</id><published>2008-09-04T07:23:00.002+03:00</published><updated>2008-09-04T07:27:35.372+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ylläpito'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><title type='text'>Bad IO</title><content type='html'>"Ihan parasta..."&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bZLVxM9JJG0/SL9jUwqa7dI/AAAAAAAAAMA/5c6QU7Et9SM/s1600-h/04092008362.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_bZLVxM9JJG0/SL9jUwqa7dI/AAAAAAAAAMA/5c6QU7Et9SM/s320/04092008362.jpg" alt="" id="BLOGGER_PHOTO_ID_5242017699593907666" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-1096568527015622435?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/1096568527015622435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/1096568527015622435'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/09/bad-io.html' title='Bad IO'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bZLVxM9JJG0/SL9jUwqa7dI/AAAAAAAAAMA/5c6QU7Et9SM/s72-c/04092008362.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-7208468141707565527</id><published>2008-05-20T18:31:00.011+03:00</published><updated>2008-05-25T21:42:08.708+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kamera'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Linux ja Canon Powershot A95</title><content type='html'>Valokuvien hallintaan käytössäni on parhaillaan &lt;a href="http://kubuntu.org/announcements/8.04-release.php"&gt;Kubuntu 8.04&lt;/a&gt; ja &lt;a href="http://www.dpreview.com/reviews/CanonA95/"&gt;Canon Powershot A95&lt;/a&gt;. Käytän Powershotin lisäksi paljon &lt;a href="http://europe.nokia.com/phones/n95"&gt;Nokia N95&lt;/a&gt;:n kameraa, mutta siitä kuvien siirto titokoneelle on vaivatonta. -Puhelin näkyy Linuxissa massamuistina josta on helppo kopioida kuvat koneelle.&lt;br /&gt;&lt;br /&gt;A95 on toista maata. Se käyttää alkujaan Microsoftin luomaa(?) &lt;a href="http://en.wikipedia.org/wiki/Picture_Transfer_Protocol"&gt;PTP-protokollaa&lt;/a&gt;  USB:n yli. Sinällään protokolla ei ole ongelma, koska &lt;a href="http://www.gphoto.org/proj/libgphoto2/"&gt;libgphoto2&lt;/a&gt;:ssa on sille hyvä tuki. Ongelma tulee (käsittääkseni) siinä että user modessa pyörivän ohjelman tulee toteuttaa viestintäprotokolla suoraan USB-deviceä vastaan. Ja tässä tapauksessa käyttäjällä ei ollut tarvittavia käyttöoikeuksia devicen lukemiseen ja kirjoittamiseen.&lt;br /&gt;&lt;br /&gt;Google-session jäljiljtä olin useaa luettua bugiraporttia viisaampi. Lukemani bugiraportit olivat vanhoja, joten yllättävää että ongelma on edelleen olemassa.&lt;br /&gt;&lt;br /&gt;Mikään seuraavista ohjelmista ei saanut kamerasta mitään ulos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dolphin&lt;/li&gt;&lt;li&gt;DigiKam&lt;/li&gt;&lt;li&gt;gphotofs&lt;/li&gt;&lt;li&gt;gphoto2&lt;/li&gt;&lt;li&gt;gthumb.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Gphoto2:n virheilmoituksesta sai eniten irti:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;*** Error ***&lt;br /&gt;An error occurred in the io-library ('Could not claim the USB device'): Could not claim interface 0 (Operation not permitted). Make sure no other program or kernel module (such as sdc2xx, stv680, spca50x) is using the device and you have read/write access to the device.&lt;br /&gt;*** Error (-53: 'Could not claim the USB device') ***&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Laite oli kuitenkin nähtävissä USB-väylän listauksissa:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;20080520-photo% lsusb&lt;br /&gt;Bus 003 Device 010: ID &lt;b&gt;04a9:30bb&lt;/b&gt; Canon, Inc. PowerShot A95&lt;br /&gt;Bus 003 Device 001: ID 1d6b:0001&lt;br /&gt;Bus 001 Device 001: ID 1d6b:0001&lt;br /&gt;Bus 002 Device 001: ID 1d6b:0002&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Lopulta löysin ohjeet mitä soveltamalla omaan kameraani sain kuvat siirtymään. Kyse on &lt;a href="http://en.wikipedia.org/wiki/Udev"&gt;udev&lt;/a&gt;:n konfiguraatioista jotka eivät antaneet tarpeeksi oikeuksia laitteen kanssa kommunikoimiseksi.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;lsusb&lt;/i&gt;:n outputista näkee kameran vendor ja device id:n &lt;b&gt;04a9:30bb&lt;/b&gt;. Tarvittiin tiedosto jota ei ollut olemassa (&lt;i&gt;/etc/udev/rules.d/45-libgphoto2.rules&lt;/i&gt;) jonne syötettiin seuraavaa:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;SYSFS{idVendor}=="&lt;b&gt;04a9&lt;/b&gt;", SYSFS{idProduct}=="&lt;b&gt;30bb&lt;/b&gt;", MODE="0660", GROUP="plugdev"&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Tämän jälkeen sammuta kamera, irroita se koneesta ja suorita:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/etc/init.d/udev restart&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Kamera päälle ja kiinni koneeseen, jonka jälkeen kaikki edellä mainitut ohjelmat toimivat kuten niiden odottaisi toimivan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-7208468141707565527?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7208468141707565527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/7208468141707565527'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/05/linux-ja-canon-powershot-a95.html' title='Linux ja Canon Powershot A95'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-4196067923628021808</id><published>2008-05-04T14:03:00.005+03:00</published><updated>2008-05-04T20:54:27.881+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ylläpito'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='päivittäminen'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Kubuntu 8.04, VMWare server 1.0.5 ja Linux 2.6.25.1</title><content type='html'>Päivitys Kubuntu 7.10 -&gt; 8.04 ja viimeisin kerneli 2.6.25.1.&lt;br /&gt;&lt;br /&gt;Kyllä ne näemmä saa toimimaan keskenään VMWare server 1.0.5:n kanssa. Oli pakko. :)&lt;br /&gt;&lt;br /&gt;Aiempien &lt;a href="http://bitteri.blogspot.com/2007/12/sis-sata-ja-acerpower-s290.html"&gt;postien&lt;/a&gt; ohjeilla Linux 2.6.25.1 asentuu ongelmitta ja verkkokorttikin toimii suoraan.&lt;br /&gt;&lt;br /&gt;Tämän jälkeen on toki VMWaren kernelimodulit käännettävä uudestaan. Tämä tulee epäonnistumaan, koska aiemmin on joutunut epämääräisillä pätseillä päivittämään VMWarea jotta se toimisi yhteen Ubuntu-variantin kanssa. No enään nämä ei käänny laisin.&lt;br /&gt;&lt;br /&gt;Googletuksen lopputulemana seuraavat linkit osottautuivat arvokkaaksi joilla homma luonnistuu:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://bbs.archlinux.org/viewtopic.php?pid=359846"&gt;http://bbs.archlinux.org/viewtopic.php?pid=359846&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jon.limedaley.com/plog/archives/2008/04/18/vmware-1.0.5-patch-for-2.6.25-kernel"&gt;http://jon.limedaley.com/plog/archives/2008/04/18/vmware-1.0.5-patch-for-2.6.25-kernel&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Huomaa:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Asenna VMWare server uusiksi jotta aiemmat pätsit &lt;span style="font-style: italic;"&gt;vmmon&lt;/span&gt; ja &lt;span style="font-style: italic;"&gt;vmnet&lt;/span&gt; ajureihin katoavat.&lt;/li&gt;&lt;li&gt;Pätsää ja paketoi em. ajurit ohjeiden mukaan uudelleen&lt;/li&gt;&lt;li&gt;Aja &lt;span style="font-style: italic;"&gt;vmware-config.pl&lt;/span&gt; ja tällä kertaa ajurien buildaus onnistuu.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Tämän jälkeen &lt;span style="font-style: italic;"&gt;vmware-server-console&lt;/span&gt; ei toiminut, mutta siirtelemällä dynaamiset kirjastot (&lt;span style="font-style: italic;"&gt;libpng&lt;/span&gt; ja &lt;span style="font-style: italic;"&gt;libgcc_s&lt;/span&gt;) oikeaan paikkaan homma lähti toimimaan:&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=187613"&gt;http://ubuntuforums.org/showthread.php?t=187613&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;GCC kirjastoa varten asensin GCC 3.4 paketin koneelle, mutten tiedä onko tuo vaadittu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-4196067923628021808?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4196067923628021808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4196067923628021808'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/05/kubuntu-804-vmware-server-105-ja-linux.html' title='Kubuntu 8.04, VMWare server 1.0.5 ja Linux 2.6.25.1'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-1300813897783329790</id><published>2008-04-28T00:33:00.006+03:00</published><updated>2008-12-13T08:13:54.157+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='matkapuhelin'/><title type='text'>N95:n kalenterin hallinnointi</title><content type='html'>Olen varsin innostunut sovelluksista joita Googlella on sivuillaan ilmaiseksi tarjolla. Merkittävimmät ovat:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.google.com/calendar/"&gt;Google Calendar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.google.com/"&gt;Google Documents&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gmail.com/"&gt;Google Mail&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;ja toki &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt; jossa tämäkin blogi on hostattu. Näiden palveluiden merkitystä perinteisten toimisto- ja työryhmäsovellusten rinnalla voi vaan kuvitella... En edes itse näe oman yritystoimintani tarvitsevan mitään muuta! Mutta en ole tällä kertaa kirjoittamassa visioistani, koska se ei ole tämän blogin pointti.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bZLVxM9JJG0/SBT3LPhLhFI/AAAAAAAAAAk/tfQVkFsdVOA/s1600-h/google-calendar.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 324px; height: 265px;" src="http://2.bp.blogspot.com/_bZLVxM9JJG0/SBT3LPhLhFI/AAAAAAAAAAk/tfQVkFsdVOA/s320/google-calendar.png" alt="" id="BLOGGER_PHOTO_ID_5194048042781344850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Tämän kirjoituksen pointti on siinä miten saisin rakkaan Nokia N95:n kalenterin toimimaan yhteen Googlen kalenterin kanssa. Olen käyttänyt Googlen jonkin verran ja internetin saatavuuden vuoksi olisi mahtavaa, jos tämän tiedot saisi sykronoitua puhelimeen vaivatta. Pitkällisen etsinnän ja tutkimisen perusteella valmiita open source työkaluja ei löydy ja oman sovelluksen, joka käyttäisi Googlen &lt;a href="http://code.google.com/apis/calendar/"&gt;o&lt;/a&gt;&lt;a href="http://code.google.com/apis/calendar/"&gt;hjelmointirajapintoja&lt;/a&gt;, toteutus vaatisi oman aikansa.&lt;br /&gt;&lt;br /&gt;Aiemmin olenkin jo &lt;a href="http://bitteri.blogspot.com/2007/11/potilas-nokia-n95.html"&gt;kirjoittanut&lt;/a&gt; ongelmista mitä olen kohdannut käyttäessäni Nokian ohjelmistoja N95 puhelimeni kanssa. Joten Nokian PC suiten käyttö jotain tiettyä backend softaa vasten ei ollut himoitsemani vaihtoehto.&lt;br /&gt;&lt;br /&gt;Lopulta päädyin koittamaan seuraavaa korvaajaa paperiselle kalenterilleni:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;N95&lt;/li&gt;&lt;li&gt;Google Calendar&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.goosync.com/"&gt;GooSync&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;GooSync on palvelu joka toimii sidoksena Googlen kalenterin ja puhelimen välillä. Puhelimeen laitetaan geneerinen sykronointi "&lt;span style="font-style: italic;"&gt;-kohde&lt;/span&gt;" jonka ajamalla puhelimen kalenteri päivittää Googlen kalenterin ja toisin päin. Todo-listan ja kontaktien sykronoinnin pystyy suorittamaan GooSyncin palvelussa jos haluaa niitä käsitellä. -Kontakteille tätä voisi käyttää myös backupina.&lt;br /&gt;&lt;br /&gt;Tästä päivästä eteenpäin lähden siis rohkeasti koeponnistamaan elämänhallintaa täysin sähköisessä maailmassa... Vanha paperikalenteri ei ole pettänyt minua kertaakaan, eikä siitä ole myöskään akku koskaan loppunut. Katsotaan missä merkeissä aiheen tiimoille palataan. Ensituntuma vaikutti miellyttävältä.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-1300813897783329790?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/1300813897783329790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/1300813897783329790'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/04/n95n-kalenterin-hallinnointi.html' title='N95:n kalenterin hallinnointi'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bZLVxM9JJG0/SBT3LPhLhFI/AAAAAAAAAAk/tfQVkFsdVOA/s72-c/google-calendar.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-6339865926500897367</id><published>2008-03-19T09:03:00.006+02:00</published><updated>2009-11-26T12:20:43.973+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ylläpito'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Missä paketissa on tiedosto xyz?</title><content type='html'>Kun käytät useampaa konetta joissa on sama käyttöjärjestelmä, kuten omassa tapauksessani useampi Kubuntu kone, huomaat että toisessa on jokin toiminto mikä toisesta puuttuu. Tällöin tarvitsee selvittää missä &lt;span style="font-style: italic;"&gt;.deb&lt;/span&gt; paketissa kyseinen toiminnallisuus on saatavilla jotta osaat asentaa oikean paketin koneelle jolta paketti puuttuu.&lt;br /&gt;&lt;br /&gt;Debian varianttien maailmassa, johon tilaan Ubuntun eri versiot kuuluvat, työkalu näiden selvittämiseen on &lt;span style="font-style: italic;"&gt;dpkg&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Esimerkki millä itse sain selville mikä paketti pitää sisällään &lt;span style="font-style: italic;"&gt;memalign&lt;/span&gt; funktion &lt;span style="font-style: italic;"&gt;man&lt;/span&gt;-sivun:&lt;br /&gt;&lt;br /&gt;&lt;div class="mycode"&gt;&lt;br /&gt;% locate memalign | grep man&lt;br /&gt;/usr/share/man/man3/posix_memalign.3.gz&lt;br /&gt;/usr/share/man/man3/memalign.3.gz&lt;br /&gt;% dpkg -S memalign.3.gz&lt;br /&gt;manpages-dev: /usr/share/man/man3/memalign.3.gz&lt;br /&gt;manpages-dev: /usr/share/man/man3/posix_memalign.3.gz&lt;br /&gt;%&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ensimmäisellä &lt;span style="font-style: italic;"&gt;locate&lt;/span&gt; komennolla löytää oikean tiedoston nimen ja jälkimmäinen &lt;span style="font-style: italic;"&gt;dpkg&lt;/span&gt; kertoo oikean paketin, joka tässä tapauksessa oli &lt;span style="font-style: italic;"&gt;manpages-dev&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-6339865926500897367?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6339865926500897367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6339865926500897367'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/03/miss-paketissa-on-tiedosto-xyz.html' title='Missä paketissa on tiedosto xyz?'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-6445361489089611966</id><published>2008-02-10T15:26:00.001+02:00</published><updated>2008-12-13T08:13:54.264+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='päivittäminen'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Acer S290 ja audiot Linuxissa</title><content type='html'>No niin.... Audion kuntoon saattamiseksi kerneliin tarvitaa n &lt;span style="font-style: italic;"&gt;snd_hda_intel&lt;/span&gt; ajuri. Ubuntun kernelin mukana  binääri tulee esikäännettynä polusta:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.ko&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;mutta kernelin konfiguratioissa:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/boot/config-2.6.22-14-generic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sitä ei olla jostain syystä enabloitu. Tarvittava kerneli-configuraation optio on&lt;span style="font-style: italic;"&gt; "CONFIG_SND_HDA_INTEL" &lt;/span&gt;&lt;span&gt;ja "&lt;span style="font-style: italic;"&gt;make menuconfigin&lt;/span&gt;" kautta dialogi näyttää tältä:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bZLVxM9JJG0/R6795c83E7I/AAAAAAAAAAc/6W23M5UZaIU/s1600-h/kernel-cfg.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_bZLVxM9JJG0/R6795c83E7I/AAAAAAAAAAc/6W23M5UZaIU/s320/kernel-cfg.png" alt="" id="BLOGGER_PHOTO_ID_5165344986106368946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;Tuo moduliksi mukaan ja kaikki perustoiminnallisuus onkin grafiikoita lukuunottamatta kunnossa.&lt;br /&gt;&lt;br /&gt;-Vihdoin. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-6445361489089611966?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6445361489089611966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6445361489089611966'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/02/acer-s290-ja-audiot-linuxissa.html' title='Acer S290 ja audiot Linuxissa'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bZLVxM9JJG0/R6795c83E7I/AAAAAAAAAAc/6W23M5UZaIU/s72-c/kernel-cfg.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-4059506663413410109</id><published>2008-02-10T10:12:00.002+02:00</published><updated>2008-05-04T21:20:15.788+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 7.10 kernelipäivitys</title><content type='html'>Acer S290:llä tällä hetkellä pyörii &lt;a href="http://www.kubuntu.org/"&gt;Kubuntu&lt;/a&gt; versio 7.10 ja ongelmista onkin tullut vuodatettua... Nykyisellään se toimii kuitenkin hienosti palvelimena &lt;span style="font-style: italic;"&gt;"tuotanto-"&lt;/span&gt; käytössä. Edukas sijoitus jos ei työtunteja lasketa. Mutta kuinka mitata arvoa töiden myötä opituille asioille?&lt;br /&gt;&lt;br /&gt;Se ei kuitenkaan ole tämän postauksen pointti. Nykykerneli on itse &lt;a href="http://bitteri.blogspot.com/2007/12/sis-sata-ja-acerpower-s290.html"&gt;käännetty&lt;/a&gt; 2.6.23.9. Ubuntuun tuli tällä viikolla päivitys versioon 2.6.22-14. Pakkohan sitä oli kokeilla josko ongelmat olisivat korjautuneet itsestään.&lt;br /&gt;&lt;br /&gt;-Ei tietenkään. Ja verkkokortti näytti vaativan edelleen pätsiä. Lisäksi olin huomaavinani että kovalevyjen ID:t vaihtuivat, mutta voi olla omaa sekoiluani. Muutoin näytti hyvältä. Kaikki kovalevyt kuitenkin löytyivät vaikka ID:t vaihtelivat. Lisäksi audiot toimi.&lt;br /&gt;&lt;br /&gt;Pakkohan sitä on kokeilla miten mahtaa käydä viimeisimmällä 2.6.24.1 versiolla...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-4059506663413410109?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4059506663413410109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4059506663413410109'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/02/ubuntu-710-kernelipivitys.html' title='Ubuntu 7.10 kernelipäivitys'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-4591466140094500119</id><published>2008-01-27T21:16:00.011+02:00</published><updated>2008-05-04T21:55:26.502+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ylläpito'/><category scheme='http://www.blogger.com/atom/ns#' term='bsd'/><title type='text'>Turvallinen satama varastoitavalle datalle</title><content type='html'>Nyt kun kovalevyt on saatettu tuotantokäyttöön, oli aika ottaa ne tarkoituksenmukaiseen käyttöön. Erinäiset automaatiot noutavat säännöllisesti verkon yli  tiedot väliaikaiseen varastoon jossa ne säilötään harvemmin tiedon lopullista arkistointia varten. -Todennäköisyyksillä pelataan, systeemi ei ole täydellinen mutta riittävä.&lt;br /&gt;&lt;br /&gt;Tämä satama ja välivarasto on käytännössä &lt;a href="http://www.openbsd.org/"&gt;OpenBSD&lt;/a&gt; järjestelmä, joka ainakin maineensa puolesta takaa riittävän hyvän ajon aikaisen turvan datalle. Varastoinnin kannalta tiedot tipahtaa kovalevylle salattuna, jottei minun tarvitse olla huolissani asiakkaiden tietojen vuotamisesta jätehuollossa tai jos laitteisto voihkitaan fyysisestä sijoituspaikastaan.&lt;br /&gt;&lt;br /&gt;Seuraavassa nopea intro tuon "salatun sataman" luomiseen, josta tiedon logistinen ketju vie tiedot eteenpäin. Periaatteessa saman saat luettua &lt;a href="http://www.xs4all.nl/%7Ehanb/documents/OpenBSDEncryptedFilesystemHOWTO.html"&gt;täältä&lt;/a&gt;, mutta typistän tarinaa osin ja osin jatkan sitä.&lt;br /&gt;&lt;br /&gt;OpenBSD:n tiedostojärjestelmän kryptaus tapahtuu käytännössä siten, että ensin luodaan yksi suuri tyhjä tiedosto joka tulee esittämään kryptattua kovalevyäsi virtuaalisena levyjärjestelmänä. Salaus on &lt;a href="http://fi.wikipedia.org/wiki/Symmetrinen_salaus"&gt;symmetrinen&lt;/a&gt; (&lt;a href="http://fi.wikipedia.org/wiki/Blowfish"&gt;&lt;span style="font-style: italic;"&gt;Blowfish&lt;/span&gt;&lt;/a&gt;-algoritmi), joten valitse salasanasi hyvin.&lt;br /&gt;&lt;br /&gt;Ensimmäinen askel on luoda siis tyhjä tiedosto. Nyt on tärkeää miettiä paljonko haluat ja tarvitset tilaa. Kun olet päättänyt kuinka paljon tarvitset (ja varmistanut että paikalliselta levyltä saat haluamasi määrän tilaa käyttöön) luot tiedoston käyttämällä &lt;a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dd"&gt;&lt;span style="font-style: italic;"&gt;dd&lt;/span&gt;&lt;/a&gt; komentoa. &lt;span style="font-style: italic;"&gt;dd&lt;/span&gt; kannattaa ajaa muistin käytön kannalta blokeissa, muutoin joudut odottamaan pitkään. Seuraava esimerkki luo noin 5 gigan tyhjän tiedoston 128 kilon blokeissa:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  dd if=/dev/zero of=/home/user/.home bs=128k count=39070&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;Kuriositeettina mainittakoon, että komennon ajaminen kestää pitkään. Tämän jälkeen sinulla on kuitenkin valmiina tiedosto, joka tulee esittämään piakkoin salattua levyjärjestelmääsi.&lt;br /&gt;&lt;br /&gt;Jos katsotaan komentoa tarkemmin, luotiin tiedosto käyttäjän  kotihakemistoon. Tämä käyttäjätunnus &lt;span style="font-style: italic;"&gt;user&lt;/span&gt; on taasen käyttäjä, jonka loin suorittamaan "luotsin" toimintoja. Eli erikseen luotu käyttäjätunnus ajamaan automaatioita jotka noutavat tahi vastaanottavat dataa verkosta. &lt;a href="http://en.wikipedia.org/wiki/Privilege_separation"&gt;&lt;span style="font-style: italic;"&gt;Privilege separation&lt;/span&gt;&lt;/a&gt; on homman nimi. -Jos käyttäjän tunnus varastetaan ei tunnuksella pystytä aiheuttamaan tuhoja kuin datalle mikä sattuu sillä hetkellä olemaan satamassa. Mutta tämä on kovin pinnallinen kuriositeetti... En mene sivuraiteille käsittelemään uhka-analyysien ja niiden kautta löydettyjen suojakeinojen toteutukseen.&lt;br /&gt;&lt;br /&gt;Seuraavaksi tarvitsee liittää luotu tiedosto johonkin virtuaaliseen laitteeseen. Tämä tapahtuu &lt;a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vnconfig"&gt;&lt;span style="font-style: italic;"&gt;vnconfig&lt;/span&gt;&lt;/a&gt; komennolla. Merkittävää on &lt;span style="font-style: italic;"&gt;-k&lt;/span&gt; argumentin käyttö, joka liittää laitteeseen salauksen.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  /usr/sbin/vnconfig -ck -v /dev/svnd0c /home/user/.home&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Komento pyytää salasanaa, joten anna salauksellesi salasana. Salasanan voimakkuuden tulee olla verrannollinen varastoitavan tiedon arvoon.&lt;br /&gt;&lt;br /&gt;Jos katsotaan komentoa tarkemmin valittiin virtuaalisen laiteen ID numeroksi 0 ja partitioksi C, joka BSD maailmassa tarkoittaa koko laitteen levytilaa. Eli tiedoston sisältö tästä eteenpäin esittää virtuaalisen levyn &lt;span style="font-style: italic;"&gt;svnd0&lt;/span&gt; sisältöä.&lt;br /&gt;&lt;br /&gt;Tiedostohan on luomisen jälkeen tyhjää täynnä ja vaatii tiedostojärjestelmän. Tämä hoituu komentalmalla:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;newfs /dev/svnd0c&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Huomaa; Jos on olemassa ja sisältää ennestään jotain tietoa, kaikki data tulee tuhoutumaan.&lt;br /&gt;&lt;br /&gt;Seuraavaksi voit liittää salatun virtuaalilevyn paikalliseen levyjärjestelmään:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mount /dev/svnd0c /home/user&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;tämä kiinnittää salatun levyn käyttäjän &lt;span style="font-style: italic;"&gt;user&lt;/span&gt; kotihakemisoon. Tämä voi olla myös mieluisa tapa salata kotihakemistonsa esim kannettavalla tietokonella.&lt;br /&gt;&lt;br /&gt;Jos edellä annettu &lt;span style="font-style: italic;"&gt;mount&lt;/span&gt; komento epäonnistuu jo aiemmin luodun tiedostoon perustuvan virtuaalilevyn kiinnityksessä, olet varmaankin syöttänyt salasanan väärin.&lt;br /&gt;&lt;br /&gt;Jos haluat poistaa salatun järjestelmän, aja komennot:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;umount&lt;/span&gt; &lt;span style="font-style: italic;"&gt;/home/user&lt;br /&gt;vnconfig -uv svnd0&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;joilla ensimmäinen irroittaa virtuaalilevyn paikallisesta levyjärjestelmästä ja jälkimmäinen irroittaa tiedoston virtuaalilevyn yhteydestä.&lt;br /&gt;&lt;br /&gt;Käytetty OpenBSD versio on 4.2.&lt;br /&gt;&lt;br /&gt;Aika on rajallista ja tämä postaus näki päivänvalonsa vasta Toukokuussa 2008, kolme kuukautta myöhemmin kuin aloin tätä kirjoittaa.&lt;br /&gt;&lt;br /&gt;Jos jotakuta kiinnostaa tämän kirjoituksen kaltaiset eksoottisemmat "niksi-Pirkat", kuulen niistä mielelläni. Profiilista löytynee osoite jonne voi laittaa postia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-4591466140094500119?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4591466140094500119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4591466140094500119'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2008/01/turvallinen-satama-varastoitavalle.html' title='Turvallinen satama varastoitavalle datalle'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-4513710395623350210</id><published>2007-12-09T21:15:00.002+02:00</published><updated>2008-12-13T08:13:54.453+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='päivittäminen'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>SiS, SATA ja Acerpower S290</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Nykytilanne&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Ok; Verkkokortti toimii, SATA levy toimii ja kone on ollut päivittäisessä käytössä jo useita kuukausia. Suomalaisilla Ubuntu-foorumeilla on kyselty näytönohjaimen perään, mutta koska en itse koneella tee mitään mikä vaatii näytöltä paljoa olen hyväksynyt puutteen.&lt;br /&gt;&lt;br /&gt;Ulkoinen USB kovalevy ja jopa Sitecomin USB Bluetooth dongle (joka ei esim Windowseissa ole ikinä toiminut nätisti) pelaa varsin mukavasti KDE:n alla. Lisäksi se että Amarok juttelee suoraan iPOD Nanoni kanssa on ollut varsin mukava yllätys.&lt;br /&gt;&lt;br /&gt;Ainoa mikä viimeaikoina on mättänyt on se, ettei toinen lisäämäni 500GB SATA levy ole löytynyt. &lt;span style="font-style: italic;"&gt;dmesg&lt;/span&gt;:ä katsoessani näin vaan että &lt;span style="font-style: italic;"&gt;ata2&lt;/span&gt;:n, jossa tämä toinen SATA levy oli kiinni, ei saa linkkiä. Tänään päätin pureutua siihen, koska tarvitsen asiakkaideni backupeista etäkopioita ja entiset kovalevyt alkavat täyttyä.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Tehty työ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Tein Kubuntu 7.04 -&gt; 7.10 pävityksen jonkin aika sitten. 7.10 korvasi itse tekemäni kernelin &lt;span style="font-style: italic;"&gt;2.6.20.3&lt;/span&gt; Ubuntun omalla versiolla &lt;span style="font-style: italic;"&gt;2.6.22-14-generic&lt;/span&gt;. Koska en heti jaksanut tehdä &lt;a href="http://bitteri.blogspot.com/2007/07/acerpower-s290-suse-linux-ja-verkko.html"&gt;verkkokorttipätsiä&lt;/a&gt;, jatkoin elämää vanhalla kernelillä.&lt;br /&gt;&lt;br /&gt;Nyt ajattelin siis koittaa saada toisen SATA levyn toimintaan&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;Tähän väliin sanottakoon disclaimerina, etten ala tähän purkamaan jokaista askelta auki komentoina mitä syötetään. Oletan lukijalta jonkinlaista tuntumaa työskentelystä kernelin konfiguroinnin, asentamisen, työkalujen asentamisen jne kanssa joten hyppäilen joidenkin (omasta mielestäni) itsestäänselvyyksien yli.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Kernelin muutoshistoriaa selatessani huomasin, että &lt;span style="font-style: italic;"&gt;sata_sis&lt;/span&gt; ajuri oli saanut muutoksia juuri laitteiden alustamiseen liittyen. Joten työjärjestys oli seuraava:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Konfiguroi uusi kerneli Ubuntu 7.10:n kerneliasetuksilla&lt;/li&gt;&lt;li&gt;Pätsää verkkokorttiajuri &lt;span style="font-style: italic;"&gt;sis190.c&lt;/span&gt; tiedostossa&lt;/li&gt;&lt;li&gt;Käännä ja asenna kerneli &lt;a href="http://www.howtoforge.com/howto_linux_kernel_2.6_compile_debian"&gt;Debian-tyyliin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Boottaa, katso mitä tapahtuu ja jos ei toimi, tutki edelleen.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt; Viimeisin kerneli mikä oli saatavilla oli &lt;span style="font-style: italic;"&gt;2.6.23.9&lt;/span&gt; ja sillähän homma hoitui.&lt;br /&gt;&lt;br /&gt;Viimeksi olen säännöllisesti buildaillut krenelia 2.4 aikana, joten en tiedä mikä on taiteen sääntöjen mukaan oikea tapa konfiguroida kerneli, mutta itse tein sen kopioimalla Ubuntun konfiguraatiot &lt;span style="font-style: italic;"&gt;/boot&lt;/span&gt;:sta kernelin lähdekoodihakemistoon, tekee itse konfiguroinnin &lt;span style="font-style: italic;"&gt;make menuconfig&lt;/span&gt;:lla ja pitkälti seuraten Howtoforge:n ohjetta (linkki edellä askeleessa 3).&lt;br /&gt;&lt;br /&gt;Ainat erot olivat, että ennen fakerootin alla ajettavaa &lt;span style="font-style: italic;"&gt;make-kpkg&lt;/span&gt; komentoa kopioin alkuperäisen (defaultti?) konfiguraation &lt;span style="font-style: italic;"&gt;.config&lt;/span&gt; -&gt; &lt;span style="font-style: italic;"&gt;default-.config&lt;/span&gt; ja kopioin Ubuntun konfiguraatiot &lt;span style="font-style: italic;"&gt;.config&lt;/span&gt;:n päälle.&lt;br /&gt;&lt;br /&gt;Kääntäminen kestää useamman tovin.&lt;br /&gt;&lt;br /&gt;Kun&lt;span style="font-style: italic;"&gt; dpkg&lt;/span&gt; asensi rakentamani paketin, se myös teki &lt;span style="font-style: italic;"&gt;GRUB&lt;/span&gt;:n tarvittavat muutokset, paitsi &lt;span style="font-style: italic;"&gt;initrd&lt;/span&gt;:n. Ilman sitä tulee kerneli paniikki nopsaan. Kokeiltu juttu...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;initrd&lt;/span&gt;-työkalut ovat Ubuntussa hieman erilaiset kuin mitä howtoforge:n artikkeli kertoo. Varsinainen komento &lt;span style="font-style: italic;"&gt;initrd&lt;/span&gt;:n tekemiseen on &lt;span style="font-style: italic;"&gt;mkinitramfs&lt;/span&gt; ja löytyi paketista &lt;span style="font-style: italic;"&gt;initramfs-tools&lt;/span&gt;. Käyttöliittymä komentoon on kuitenkin sama ja &lt;span style="font-style: italic;"&gt;initrd.img&lt;/span&gt; on nopsaan valmis. Lopuksi tarvitsee vaan muistaa muokata &lt;span style="font-style: italic;"&gt;GRUB&lt;/span&gt;:n menua &lt;span style="font-style: italic;"&gt;/boot/grub/menu.lst&lt;/span&gt; siten että &lt;span style="font-style: italic;"&gt;initrd&lt;/span&gt; on asetettu juuri tehdylle kernelille.&lt;br /&gt;&lt;br /&gt;Homma on boottia vaille valmis! Bootin jälkeen uusi 500GB SATA-levy  käytettävissäni ja &lt;span style="font-style: italic;"&gt;dmesg&lt;/span&gt; näytti ainakin levyjen osalta varsin hyvältä.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bZLVxM9JJG0/R1xJKh1NsnI/AAAAAAAAAAU/jkNuBGR3-5M/s1600-h/dmesg.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_bZLVxM9JJG0/R1xJKh1NsnI/AAAAAAAAAAU/jkNuBGR3-5M/s320/dmesg.png" alt="" id="BLOGGER_PHOTO_ID_5142065319779349106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Postmortem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Ensihavaintoja kernelipäivityksen jälkeen; KDE:n trayssä näkyvä audiomikserin päällä on punainen ruksi... Audiota en ole jaksanut vielä koittaa, mutta voi olla että ongelmia sen suhteen on edessä. Varmaankin jotain kernelin audiokonffeja, mutta palataan siihen sitten kun on aika.&lt;br /&gt;&lt;br /&gt;Edit; Ja tuota screenshottia tuijottaessani rupesin tuumailemaan että ovatkohan levyt tällä hetkellä PATA-moodissa. Ainakin ovat käytössä.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-4513710395623350210?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4513710395623350210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4513710395623350210'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2007/12/sis-sata-ja-acerpower-s290.html' title='SiS, SATA ja Acerpower S290'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bZLVxM9JJG0/R1xJKh1NsnI/AAAAAAAAAAU/jkNuBGR3-5M/s72-c/dmesg.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-4683450829619243096</id><published>2007-11-24T10:17:00.000+02:00</published><updated>2007-11-24T19:33:02.319+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='matkapuhelin'/><title type='text'>Potilas: Nokia N95</title><content type='html'>Toukokuun 2007 lopusta käytössäni on ollut &lt;a href="http://www.nokia.com/"&gt;Nokia&lt;/a&gt; &lt;a href="http://europe.nokia.com/phones/n95"&gt;N95&lt;/a&gt; puhelin. Eli nyt noin kuusi kuukautta. Olen ollut puhelimeen &lt;span style="font-weight: bold;"&gt;todella&lt;/span&gt; tyytyväinen, mutta pikkuhiljaa siinä on alkanut ilmetä vikoja jotka ovat koetelleet käyttäjän hermoja ja perhesuhteita.&lt;br /&gt;&lt;br /&gt;Oireet:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mentäessä asettamaan kelloon esim herätystä jne, tulee ruudulle ainoastaan teksti "&lt;span style="font-style: italic;"&gt;Järjestelmävirhe!"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;WWW-selain ei toimi. Selain on käynnistyvinään (ruutu tyhjentyy), mutta sitten käynnistys palaa antamatta mitään virheilmoitusta.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;Herätyskellon toimimattomuus on aihettuanut sosiaalisia ongelmia herätyksien ja pommiin nukkumisien suhteen, mutta keskitytään nyt kuitenkin tekniikkaan... :)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Kellon ongelma alkoi kun käynnistin puhelimen ja puhelimen vielä käynnistyessä koitin pikapainikkeella siirtyä kellon asetuksiin laittaakseni herätyksen, mutta koska tämä tapahtui niin hitaasti painoin punaista luuria keskeyttääkseni toiminnon.&lt;br /&gt;&lt;br /&gt;Kellon ongelma periytyi (jopa) firmware päivityksen yli, päivittäessäni nykyiseen versioon 12.0.0.013 kun palautin puhelimen varmuuskopion muistikortilta. Arvailuna voisi sanoa että jotain on korruptoitunut asetuksissa tms koska heti firmwarepäivityksen jälkeen kello toimi, muttei palautuksen jälkeen.&lt;br /&gt;&lt;br /&gt;WWW-selaimen ongelma alkoi yllättäen normaalikäytössä. Selain vaan lakkasi toimimasta.&lt;br /&gt;&lt;br /&gt;Jäsentelen lopputekstin siten, että ensin käyn läpi koluamani umpikujat, kenties jakaen enemmän tai vähemmän rakentavaa palautetta kyseisten ohjelmien kehittäjille. Lopuksi summaan prosessin minkä kautta saatoin puhelimeni taas normaaliin toimintakuntoon. Eli jos lukijalla on sama ongelma eikä halua lukea liirumlaarumia, kannattaa siirtyä suoraan lukemaan postauksen jälkipuoliskoa jossa on tiivistettynä käyttämäni askeleet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Nokian puhelinta tukevien ohjelmien laatu&lt;/span&gt;&lt;br /&gt;Peruspaletti mitä tarvitset;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://europe.nokia.com/A4144903"&gt;Nokia PC Suite&lt;/a&gt; (Tätä kirjoittaessa viimeisin versio käytössä.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nokia.com/softwareupdate"&gt;Nokia Software Update&lt;/a&gt; (tai lyhykäisesti NSU. Tätä kirjoittessa viimeisin versio käytössä.)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;PC Suitesta ei juuri ole huonoa sanottavaa. Se on toiminut pääsääntöisesti hyvin N95:n kanssa. Asentuu helposti ja on käytettäessä selkeä.&lt;br /&gt;&lt;br /&gt;Software Updater on taasen veret seisauttava kokemus. Henkisellä tasolla tämän ohjelman vikatoiminta aiheuttaa pelkoa ja paniikkia. Minulla ne alkoivat heti asennuksessa.&lt;br /&gt;&lt;br /&gt;Ensiasennus onnistui hyvin, mutta tämän jälkeen kun ohjelman käynnisti ja tulee Nokia software updaterin splash screen, ohjelma jäätyi totaalisesti. Splashin varaama "ikkuna" jäi työpöydälle, muttei päivittynyt. Lopulta tapoin prosessin ja aloin asentamaan ohjelmaa uudelleen.&lt;br /&gt;&lt;br /&gt;Käynnistin uudelleen asennuksen ja installeri alkaa herjaamaan virhekoodeja... Siis ei edes mitenkään muotoiltua ilmoitusta siitä mikä onnistui ja mikä ei onnistunut. Tämän jälkeen ohjelma kieltäytyy asentumasta. Henkiseseti tämä on varsin rasittavaa, koska tämän ohjelman tulee pitää huoli siitä onko puhelimesi käyttöjärjestelmä ajantasalla, vai onko puhelimesi käyttökelvoton. &lt;span style="font-weight: bold;"&gt;Käyttöliittymien ei missään nimessä tulisi ikinä toimia näin.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hetken pohdittuani ja kerättyäni rohkeutta aloin tutkimaan tilannetta tarkemmin. Rohkea rokan syö jne. Ajattelin, että puoli vuotta vanha puhelin varmasti kuuluu jonkin takuun piiriin ja jos käyttämäni päivitysohjelmat ovat puhelimen valmistajan.. Saan varmasti uuden laitteen jos jotain vahinkoja tapahtuu.&lt;br /&gt;&lt;br /&gt;Ensiksi huomasin että Software Updater oli asentunut kun käynnistin installerin uudestaan. Eli installeri ei huomannut sitä että ohjelma on jo asennettu koneelle, vaan sen sijaan oksensi ruudulle käsittämättömiä virhekoodeja. Kokeeksi poistin asennuksen ja suoritin asennuksen uudelleen. Tämä toimi kuten olettaisikin.&lt;br /&gt;&lt;br /&gt;Eli nyt Software Updater on asennettuna koneelle. Seuraavaksi käynnistin ohjelman uudelleen ja jälleen splash screen jäätyi näytölle eikä herännyt millään. Seuraavana iltana tätä kirjoittaessani en vieläkään ole nähnyt NSU:ta käynnissä... Hieman teknisempää analyysiä seuraa.&lt;br /&gt;&lt;br /&gt;En käsitä miksi NSU:n prosessirakenne on tehty niin, että NSU:n &lt;span style="font-style: italic;"&gt;nsu_client_ui.exe&lt;/span&gt; ja &lt;span style="font-style: italic;"&gt;nsl_host_process.exe &lt;/span&gt;vaativat aivan järjettömät määrät TCP (sekä kuuntelu- että yhteydenotto-) portteja  kommunikointiin. Haiskahtaa varsin huonolta ohjelmistosuunnitelulta.&lt;br /&gt;&lt;br /&gt;Edelleen; Splash screenin, ja koko NSU:n, jäätyminen mitä ilmeisemmin johtui siitä, että käyttöliittymäprosessin TCP portin kuuntelu evättiin palomuurin toimesta... Ja aivan syystä mielestäni. En voi käsittää mitä kehittäjät ovat ajatelleet kun ovat kirjoittaneet koodiaan... Onko palomuuri täysin vieras käsite? Ei liene uusia uutisia, että Internetiin ei voi luottaa ja mitä vähemmän pidät portteja auki, sitä mukavampi on ohjelmien suorittaa itseään. &lt;span style="font-weight: bold;"&gt;Väitän ettei NSU tarvitse toimiakseen yhtäkään TCP kuunteluporttia.&lt;/span&gt; &lt;span style="font-style: italic;" class="support_tsr_bodycontent"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Käytettävyyden kannalta jäätyminen on taas täysi katastrofi. Ohjelman vaan ei tule missään tapauksessa käyttäytyä noin. En ole nokialainen, mutta uskon että edes hieman yrittämällä ja miettimällä kaikki nämä virhetilanteet oltaisiin havaittu ja osattu käsitellä.&lt;br /&gt;&lt;br /&gt;Illan kääntyessä yöksi, 4-5 tunnin taistelun, useampien varmuuskopiointien (ja parin rohkaisevan) jälkeen  päädyin seuraavaan, jonka jälkeen puhelin on jälleen toiminut kuin uusi.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Puhelimen kuntoon saattaminen&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;!!! Huomaa !!!&lt;br /&gt;Jos seuraavia ohjeita noudattamalla onnistut tuhoamaan puhelimesi, kannat siitä itse vastuun. Seuraava toimi minun puhelimellani, eikä välttämättä ole oikea tapa ratkaista tätä ongelmaa.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;Noudattamalla seuraavia askeleita saat ongelmat ratkaistua. Tarvitset PC Suiten asennuksen ja USB kaapelin. Seuraavasti menetellen saat kellon ja web-selaimen takaisin toimintakuntoon, &lt;span style="font-weight: bold;"&gt;mutta&lt;/span&gt; asentamasi ohjelmat häviävät sekä kaikki itse tekemäsi asetusten muokkaukset.&lt;br /&gt;&lt;br /&gt;Eli kirjaa tekemäsi muutokset, pidä tarvittavien ohjelmien asennuspaketit saatavilla jne, ja toimi seuraavasti:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Tee PC:lle puhelimen varmuuskopio käyttämällä Nokian PC Suiten backup toimintoa. (Itse poistin tämän jälkeen vielä muistikortin omastani, jottei siihen varmasti kosketa.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Seuraava askel tuhoaa kaiken tiedon puhelimelta resetoiden sen tehdasasetuksiin. Se tekee kattavamman resetoinnin kuin mitä puhelimen työkaluista tehdasasetusten palauttaminen tekee. Ymmärrä mitä se tarkoittaa ja sen jälkeen siirry seuraavaan askeleeseen.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Syötä puhelimeen resetointikoodi: &lt;span style="font-style: italic;"&gt;*#7370#&lt;/span&gt; jonka jälkeen pyydetään vahvistusta. Hyväksy ja odota että puhelin käynnistyy uudelleen. Käynnistys kestää kauemmin kuin yleensä.&lt;/li&gt;&lt;li&gt;Saata puhelin käyttökuntoon syöttämällä tarvittavat perustiedot (päivämäärä, kellonaika jne).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Kun puhelin on taas "perustilassa" kytke se taas PC:n backupien palauttamista varten.&lt;/li&gt;&lt;li&gt;PC Suiten backup ohjelmalla aloita backupin palauttaminen, mutta jätä asetukset palauttamatta. (Itse jätin asetukset pois... En ole varma oliko tarpeen.)&lt;/li&gt;&lt;/ol&gt;Nyt kellon ja webin tulisi toimia kuten ennenkin. Asentelet vaan uudelleen ohjelmat mitä tarvitset ja omat asetuksesi niin puhelin on kuin uusi.&lt;br /&gt;&lt;br /&gt;Toivottavasti NSU korjataan:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;kommunikaatiorajapintojen,&lt;/li&gt;&lt;li&gt;virheiden käsittelyn,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;käytettävyyden puolesta.&lt;/li&gt;&lt;/ol&gt;Allekirjoittaneelta voi myös Nokia tilata konsultointiapuja, jos edellä mainittu tuntuu käsittämättömältä... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-4683450829619243096?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4683450829619243096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/4683450829619243096'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2007/11/potilas-nokia-n95.html' title='Potilas: Nokia N95'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-8845503050625486057</id><published>2007-08-29T09:54:00.000+03:00</published><updated>2007-10-06T15:58:41.695+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windowsin autoplayn kytkeminen pois käytöstä</title><content type='html'>Windowsin autoplay featuresta joko pitää tai ei. Minä en ja tuon tuosta tapaan itseni sammuttamassa kyseistä toimintoa.&lt;br /&gt;&lt;br /&gt;Toimintojen sarja:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Start valikko&lt;/li&gt;&lt;li&gt;"Run"&lt;/li&gt;&lt;li&gt;Syötä: &lt;span style="font-style: italic;"&gt;gpedit.msc&lt;/span&gt; ja enteriä perään&lt;/li&gt;&lt;li&gt;Valitse: &lt;span style="font-style: italic;"&gt;computer configuration&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Valitse: &lt;span style="font-style: italic;"&gt;administrative templates&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Valitse: &lt;span style="font-style: italic;"&gt;system&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;Täältä löytyy valinta &lt;span style="font-style: italic;"&gt;Turn off autoplay&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Oikean hiiren painikkeen valikon kautta valitaan &lt;span style="font-style: italic;"&gt;properties&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Kytke toiminto päälle&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&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/845808967493584923-8845503050625486057?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8845503050625486057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/8845503050625486057'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2007/08/windowsin-autoplayn-kytkeminen-pois.html' title='Windowsin autoplayn kytkeminen pois käytöstä'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-9150605056868819795</id><published>2007-08-16T00:09:00.000+03:00</published><updated>2007-08-16T00:17:15.460+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='asentaminen'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='suse'/><title type='text'>Acerpower S290 ja kovalevyt</title><content type='html'>Olenpas puhunut läpiä päähäni. Koitan parhaillaan saada lisää IDE-levyjä koneeseen sisälle käyttämällä nurkissa lojunutta Promisen &lt;a href="http://www.promise.com/product/product_detail_eng.asp?product_id=11"&gt;Ultra100 Tx2&lt;/a&gt; PCI-korttia. Sen myötä olen bootannut konetta live-CD:llä nähdäkseni mitä väylistä löytyy erilaisilla kokoonpanoilla.&lt;br /&gt;&lt;br /&gt;-Kyllähän sieltä ne SATA-väylät löytyy Linuxillakin. En koettanut vielä laittaa niihin mitään kiinni, mutta &lt;span style="font-style: italic;"&gt;dmesg&lt;/span&gt;:llä näkyy niin Promisen kortin väylät, SATA-väylät jne.&lt;br /&gt;&lt;br /&gt;Boottaus ei vaan (vielä) onnistu kun on laajennuskortissa jotain kiinni. Uskon että se on tässä vaiheessa enään pienestä kiinni, mitä en ole vaan huomannut ... mutta en keksi mistä. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-9150605056868819795?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/9150605056868819795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/9150605056868819795'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2007/08/acerpower-s290-ja-kovalevyt.html' title='Acerpower S290 ja kovalevyt'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-777990828839474478</id><published>2007-07-30T21:40:00.000+03:00</published><updated>2008-12-13T08:13:54.640+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='päivittäminen'/><title type='text'>Mozilla Firefox päivitysongelma Windowsilla</title><content type='html'>&lt;div style="text-align: justify;"&gt;Windows koneissa saattaa Mozilla Firefox 2.x:n automaattisten päivitysten kanssa tulla ongelmia rajoitettujen (ei ylläpito-) käyttäjien tunnuksilla. Oma Firefox asennukseni antoi seuraavan virheilmoituksen aina Firefoxia käynnistäessäni:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bZLVxM9JJG0/Rq4yEh5E_6I/AAAAAAAAAAM/kD37DvSmh_k/s1600-h/firefox_update_error.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_bZLVxM9JJG0/Rq4yEh5E_6I/AAAAAAAAAAM/kD37DvSmh_k/s320/firefox_update_error.png" alt="" id="BLOGGER_PHOTO_ID_5093063282001248162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;ja kun klikkaa ok, Firefox käynnistyy nätisti sekä toimii kuten pitääkin. Ilmoituksen kehotuksesta huolimatta sama toistuu seuraavalla Firefoxin käynnistyskerralla.&lt;br /&gt;&lt;br /&gt;Löysin verkosta Joshua Flanaganin &lt;a href="http://flimflan.com/blog/FirefoxErrorResolvedOneOrMoreFilesCouldNotBeUpdated.aspx"&gt;blogi postauksen&lt;/a&gt;, jossa kuvataan samankaltainen ongelma. Lähdin tutkimaan asiaa postauksen pohjalta toistaen askeleet kuten Joshua kuvailee.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HUOM! &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Jos Firefox on asennettu terminaalipalvelimelle ja järjestelmässä on rajoitettuja käyttäjätunnuksia joihin ei voida luottaa, tai tunnukset ovat muutoin alttiita tietoturvaongelmille, ei seuraavaa operaatiota tule suorittaa ennenkuin &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;updater.exe&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; ohjelmat on skannattu ajan tasalla olevalla &lt;a href="http://support.f-secure.com/enu/home/ols.shtml"&gt;virustutkalla&lt;/a&gt; &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://en.wikipedia.org/wiki/Trojan_horse_%28computing%29"&gt;troijalaisia &lt;/a&gt;&lt;span style="font-weight: bold;"&gt;vastaan.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;(F-Secure Online scanner toimii Internet Explorer selaimella.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Seuraava toimi ainakin minun kohdallani. Rajoitetun tunnuksen omasta hakemistoprofiilista löytyy piilotetusta kansiosta Firefoxin &lt;span style="font-style: italic;"&gt;updater.exe&lt;/span&gt; päivitysohjelma, jonka Firefox suorittaa käynnistyksen yhteydessä. Kun tämän suorittaa ylläpitäjän tunnuksella komentoriviltä sopivin parametrein asennus menee loppuun &lt;span style="font-weight: bold;"&gt;kyseisen&lt;/span&gt; käyttäjän kohdalta. Itse suoritin seuraavan komennon:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;"C:\Documents and Settings\&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;tunnus&lt;/span&gt;&lt;/span&gt;\Local Settings\Application Data\Mozilla\Firefox\Mozilla Firefox\updates\0\updater.exe" "C:\Documents and Settings\&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;tunnus&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;\Local Settings\Application Data\Mozilla\Firefox\Mozilla Firefox\updates\0" "&lt;span style="font-size:85%;"&gt;&lt;span&gt;0000&lt;/span&gt;&lt;/span&gt;" "C:\Program Files\Mozilla Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;Jossa &lt;span style="font-weight: bold; font-style: italic;"&gt;tunnus&lt;/span&gt; korvataan kyseisen rajoitetun käyttäjätunnuksen nimellä. Parametrin &lt;span style="font-style: italic;"&gt;"0000"&lt;/span&gt; arvolla ei ole väliä, kunhan siinä on jotkin neljä numeroa. Riippuen miten Firefox on asennettu polun nimet ja asemien tunnukset saattavat vaihdella ja kannattaa vielä erikseen tarkistaa &lt;span style="font-style: italic;"&gt;updater.exe&lt;/span&gt;:n sijainti.&lt;br /&gt;&lt;br /&gt;Varsinaisen päivityskomennon, jonka Firefox koittaa suorittaa, saa selvitettyä helposti  &lt;a href="http://www.microsoft.com/technet/sysinternals/utilities/processmonitor.mspx"&gt;&lt;span style="font-style: italic;"&gt;Process Monitor&lt;/span&gt;in&lt;/a&gt; avulla. -Jos sen käyttö tuntuu luontevalta.&lt;br /&gt;&lt;br /&gt;Jos konetta käyttää useampi rajoitettu käyttäjätunnus, ongelma tulee mahdollisesti toistumaan myös heidän kohdallaan. Ja ilmoituksista on hankkiuduttava eroon yksi kerrallaan. Mutta huomaa edellämainittu troijalaisten uhka, koska &lt;span style="font-style: italic;"&gt;updater.exe&lt;/span&gt; suoritetaan korkeimmilla järjestelmän käyttäjäoikeuksilla.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-777990828839474478?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/777990828839474478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/777990828839474478'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2007/07/mozilla-firefox-pivitysongelma.html' title='Mozilla Firefox päivitysongelma Windowsilla'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bZLVxM9JJG0/Rq4yEh5E_6I/AAAAAAAAAAM/kD37DvSmh_k/s72-c/firefox_update_error.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-3379097306191161880</id><published>2007-07-24T22:22:00.001+03:00</published><updated>2008-05-04T21:17:27.144+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='verkko'/><category scheme='http://www.blogger.com/atom/ns#' term='tietotekniikka'/><category scheme='http://www.blogger.com/atom/ns#' term='asentaminen'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='suse'/><title type='text'>Acerpower S290, SuSE Linux ja verkko</title><content type='html'>Aloitetaan tästä laitevalinnastani. Halpis Acer jonka hankin koneeksi kotiin joka (jonain päivänä) toimittaa uuden kotipalvelimen virkaa vanhan palvelimen tultua tiensä päähän. Ongelmat alkoi jokseenkin jo kaupassa, kun tarkoituksena oli saada vakio 1G muistin lisäksi toinen mokoma. -Missään ei mainittu muistin nopeutta. Avuliaan myyjän kanssa päädyimme kuitenkin Kingstonin 533MHz muistipalikkaan joka toimi ok.&lt;br /&gt;&lt;br /&gt;Käyttöjärjestelmäksi tulisi Linux. Esiasennettu Linpus ei tulisi kelpaamaan ja aloitin Kubuntu 7.07:llä. Tuon kernelin versiota en juuri nyt muista, mutta ongelmaksi muodostui se ettei laitteen uudehko SiS emolevy ole kovinkaan hyvin tuettu. Ja SATA-kontrolleria ei ilmeisesti laisin, koska kovalevyä ei yksinkertaisesti löydy. Jostain luin, että SuSE:lla saattaisi olla parempi tuki. Vaikka viimeaikoina olen pääasiassa käyttänyt Kubuntua, olen aina pitänyt SuSE:sta joten päätin lähteä liikkeelle openSuSE 10.2:n kanssa ja sillä koettaa kaikkeni.&lt;br /&gt;&lt;br /&gt;SATA:lle ei ollut tukea, mutta totesin että PATA-levykin riittää tarpeisiini. Levyä asentaessani huomasin, että laitteessa on &lt;span style="font-weight: bold;"&gt;ainoastaan yksi&lt;/span&gt; väylä saatavilla, jonka toinen liitin on tietysti DVD-RW aseman käytössä. Tämä on hyvä tietää ostopäätöstä tehtäessä jos ajattelee käyttää laitetta palvelimena. Tähänkin totesin olevan lääkkeitä &lt;span style="font-weight: bold;"&gt;vaikka&lt;/span&gt; koneessa olikin saatavilla &lt;span style="font-weight: bold;"&gt;ainoastaan kaksi&lt;/span&gt; PCI-korttipaikkaa laajennuksia varten. Joten kytkin levyn ja tämän jälkeen asensin openSuSE:n ongelmitta.&lt;br /&gt;&lt;br /&gt;Koneen bootattua pystyyn aloin tutkimaan &lt;span style="font-style: italic;"&gt;dmesg:llä &lt;/span&gt;mitä löytyy ja mitä ei. Miltä KDE:n käyttö tuntuu jne. Kompastuskiviä löytyi, mutta aloitan kaikkein ikävimmästä, mikä oli ettei Linuxin kerneli onnistunut ottamaan emolevylle integroitua verkkokorttia käyttöön. Laite tunnistettiin, mutta se ei vaan toiminut. Käytössä ollut kerneli oli SuSE:n valmistama 2.6.18.&lt;br /&gt;&lt;br /&gt;Tutkimisen jälkeen selvisi, että kyseessä on emolevylle integroitu SiS:n SIS191 verkkokortti.&lt;br /&gt;&lt;br /&gt;Systeemilogeista löytyin bootin yhteydestä virheilmoitus "&lt;span style="font-style: italic;"&gt;sis190: Can not find ISA bridge&lt;/span&gt;" jonka pohjalta aloin etsimään infoa josko joku olisi törmännyt vastaavaan ongelmaan ja olikin. Ei tosin ihan samaa koska Linuxin ajuri on SiS190:lle, eikä SiS191:lle joka on Acerissa oleva kortti. Tämän vuoksi jouduin itse tutkimaan hieman lisää, jotta päästiin seuraavaan jolla saa kyseisen verkkokortin toimimaan Linuxissa. Yksityiskohtaisemmat ohjeet ovat osin SuSE-riipuvaisia, mutta peruslinja lienee sovellettavissa muihinkin Linux jakeluihin.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Hanki kernelin lähdekoodi&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Avataan YaST Control Center, Software ja Software Management. Sieltä etsitään &lt;span style="font-style: italic;"&gt;kernel-source&lt;/span&gt; paketti ja asennetaan se. Tämän jälkeen Linuxin kernelin koodi löytyy polusta &lt;span style="font-style: italic;"&gt;/usr/src/linux&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Etsitään kateissa oleva ISA-silta&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Systeemilogissa oleva viesti kertoi ISA-sillan olevan kateissa. Kun katsoo sis190 ajurin kernelin lähdekoodia ja etsii kyseistä logiviestiä, huomaa sieltä että ISA-siltaa koitetaan etsiä ID:llä 0x0965, rivillä joka tiedostossa &lt;span style="font-style: italic;"&gt;/usr/src/linux/drivers/net/sis190.c &lt;/span&gt;näyttää seuraavalta:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;  isa_bridge = pci_get_device(PCI_VENDOR_ID_SI, 0x0965, NULL);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tarkistetaan että onko ISA-sillan ID tosiaan tämä. Seuraava tapahtuu komentorivillä. Ensin selvitä sillan osoite PCI-väylässä:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&gt; lspci -v&lt;/span&gt; &lt;span style="font-style: italic;font-family:courier new;" &gt;...&lt;/span&gt; &lt;span style="font-style: italic;font-family:courier new;" &gt;&lt;span style="font-weight: bold;"&gt;00:02.0&lt;/span&gt; ISA bridge: Silicon Integrated Systems [SiS] SiS968 [MuTIOL Media IO] (rev 01)&lt;br /&gt; Flags: bus master, medium devsel, latency 0&lt;br /&gt;...&lt;/span&gt;&lt;br /&gt;Tästä nähdään, että ISA sijaitsee osoittessa on 00:04.0.  Seuraavaksi haetaan kortin tiedot numeerisessa muodossa, jotta saadaan selvitettyä kortin ID-numero:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&gt; lspci -nv -s 00:02.0&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;00:02.0 Class 0601: &lt;span style="font-weight: bold;"&gt;1039:0968&lt;/span&gt; (rev 01)&lt;br /&gt; Flags: bus master, medium devsel, latency 0&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Tästä nähdään, että väylän laite ID on 0x0968, eli sis190 ajuri hakee väärällä ID:llä.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Muokataan Linuxin kerneliä&lt;br /&gt;&lt;/span&gt;Kohdassa 2 mainitun rivi tiedostossa &lt;span style="font-style: italic;"&gt;/usr/src/linux/drivers/net/sis190.c &lt;/span&gt;tulee siis korjata siten, että sillan ID on oikein. Seuraavassa korjattu rivi oikealla ID:llä:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;  isa_bridge = pci_get_device(PCI_VENDOR_ID_SI, 0x0968, NULL);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;4. Käännetään ja asennetaan uusi kerneli&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Käynnissä olevan kernelin konfiguraatio tiedosto pitäisi löytyä &lt;span style="font-style: italic;"&gt;/boot&lt;/span&gt; hakemiston alta nimellä joka alkaa tekstillä &lt;span style="font-style: italic;"&gt;config-&lt;/span&gt;. Oman käynnissä olevan kerneliversiosi saat tarkistettua komentoriviltä ajamalla &lt;span style="font-style: italic;"&gt;uname -r.&lt;/span&gt; Kun olet löytänyt oikean konfiguraatiotiedoston, kopioi se &lt;span style="font-style: italic;"&gt;/usr/src/linux&lt;/span&gt; hakemistoon nimellä &lt;span style="font-style: italic;"&gt;.config&lt;/span&gt; ja käännä sekä asenna kerneli:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt; &lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;make bzImage modules modules_install install&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; Tämän jälkeen boottaa koneesi ja verkon pitäisi lähteä toimimaan asennuksessa tekemisi valintojen mukaan.&lt;br /&gt;&lt;br /&gt;Jatkanen muista seikkailuista kyseisen Acerin kanssa myöhemmin. Tarkoituksena olisi saada laitteseen lisää PATA-levyjä kiinni ja lisäksi toinen verkkokortti. Tuo voi osoittautua hankalaksi jo alussa mainittujen rajoituksien ansiosta. Näytönohjain (SiS Mirage 2) ei myöskään ole X.org:n tukema, joten tällekin varmaan tullaan etsimään ratkaisu joko softan tahi raudan kautta.&lt;br /&gt;&lt;br /&gt;Katsotaan koska sitä taasen ehtii laitteen kimppuun...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-3379097306191161880?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/3379097306191161880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/3379097306191161880'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2007/07/acerpower-s290-suse-linux-ja-verkko.html' title='Acerpower S290, SuSE Linux ja verkko'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-845808967493584923.post-6030245138591022121</id><published>2007-07-24T21:31:00.000+03:00</published><updated>2007-08-16T00:18:40.012+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elämä'/><category scheme='http://www.blogger.com/atom/ns#' term='ratkaisut'/><category scheme='http://www.blogger.com/atom/ns#' term='blogaus'/><category scheme='http://www.blogger.com/atom/ns#' term='ongelmat'/><title type='text'>Miksi kirjata satunnaisia havaintoja</title><content type='html'>Aloitin sitten  blogin. Olen jo pitkään pohtinut moisen avaamista, mutta lopulta aina palaan kysymyksiin:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Miksi kirjoittaisin web-logia?&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;br /&gt;Onko minulla jotakin kerrottavaa maailmalle?&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;Ketä kiinnostaa lukea mitä ajattelen?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;joihin en ole löytänyt järkeviä vastauksia. Nyt mielestäni olen löytänyt ja sen linjoilta aion blogiani pyörittää.&lt;br /&gt;&lt;br /&gt;Joitain kuukausia sitten minulla oli ongelmia silloisen puhelimeni,  Nokian N-Gagen alkuperäisen version, kytkemisessä tietokoneeseen. Pitkähkön Google-session jälkeen törmäsin erään kaverin blogiin, jossa kuvattiin täsmälleen sama ongelma kuin minulla oli, sekä ratkaisu siihen. Nyt viikon sisään olen tapellut erään tietokoneen kanssa saadakseni sen käyttökuntoon, mutta dokumentaatio on vähintäänkin puutteellista. Myöskään Googlen kautta en löytänyt kyseisen laitteen toimintakuntoon saattamiseksi mitään kovin hyödyllistä, kuin palasia sieltä ja toisia täältä joilla homma lopulta hoitui.&lt;br /&gt;&lt;br /&gt;Joten vastauksiin jotka löysin ja joilla perustelin itselleni tämän blogin olemassaolon;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;Jotta muut joutuisi käymään läpi samoja turhauttavia asioita mihin itse törmään.&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;br /&gt;Yrityksen ja erehdyksen kautta oppimani asiat.&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Ihmisiä, ketkä haluavat saada asiat toimimaan ... vähemmällä vaivalla.&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/845808967493584923-6030245138591022121?l=bitteri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6030245138591022121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/845808967493584923/posts/default/6030245138591022121'/><link rel='alternate' type='text/html' href='http://bitteri.blogspot.com/2007/07/miksi-kirjata-satunnaisia-havaintoja.html' title='Miksi kirjata satunnaisia havaintoja'/><author><name>syylari</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
