<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>How To</title>
	<atom:link href="http://howto.myshit.be/feed" rel="self" type="application/rss+xml" />
	<link>http://howto.myshit.be</link>
	<description>Een nieuwe ubuntu blog</description>
	<lastBuildDate>Tue, 03 Nov 2009 20:52:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Verwijderen van lege directories</title>
		<link>http://howto.myshit.be/archives/246</link>
		<comments>http://howto.myshit.be/archives/246#comments</comments>
		<pubDate>Tue, 03 Nov 2009 20:16:51 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[shell commands]]></category>
		<category><![CDATA[9.10]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[Karmic]]></category>
		<category><![CDATA[Karmic Koala]]></category>
		<category><![CDATA[Koala]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu 9.10]]></category>
		<category><![CDATA[ubuntu 9.10 desktop]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=246</guid>
		<description><![CDATA[Om in een bepaalde directory structuur alle lege directories te verwijderen kunnen we het volgende commando gebruiken:
sudo find /waar/te/beginnen -type d -empty -delete
]]></description>
			<content:encoded><![CDATA[<p>Om in een bepaalde directory structuur alle lege directories te verwijderen kunnen we het volgende commando gebruiken:</p>
<blockquote><p><code>sudo find /waar/te/beginnen -type d -empty -delete</code></p></blockquote>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/246" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/246/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verwijder alle thumbs.db</title>
		<link>http://howto.myshit.be/archives/237</link>
		<comments>http://howto.myshit.be/archives/237#comments</comments>
		<pubDate>Sun, 01 Nov 2009 16:38:56 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[shell commands]]></category>
		<category><![CDATA[Karmic]]></category>
		<category><![CDATA[Karmic Koala]]></category>
		<category><![CDATA[Koala]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[thumbs]]></category>
		<category><![CDATA[thumbs.db]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=237</guid>
		<description><![CDATA[Je hebt een directory strustuur met foto&#8217;s waar in elke directory een thumbs.db staat en je wilt al deze thumbs.db bestanden verwijderen. Dit doe je als volgt:
sudo find /home/user -name Thumbs.db -exec rm {} \;
]]></description>
			<content:encoded><![CDATA[<p>Je hebt een directory strustuur met foto&#8217;s waar in elke directory een thumbs.db staat en je wilt al deze thumbs.db bestanden verwijderen. Dit doe je als volgt:</p>
<blockquote><p><code>sudo find /home/user -name Thumbs.db -exec rm {} \;</code></p></blockquote>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/237" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/237/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10 (Karmic Koala)</title>
		<link>http://howto.myshit.be/archives/191</link>
		<comments>http://howto.myshit.be/archives/191#comments</comments>
		<pubDate>Sun, 01 Nov 2009 12:35:20 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[Installatie]]></category>
		<category><![CDATA[9.10]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[audio player]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gedit]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Karmic]]></category>
		<category><![CDATA[Karmic Koala]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[Koala]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[players]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[registered]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu 9.10]]></category>
		<category><![CDATA[ubuntu 9.10 desktop]]></category>
		<category><![CDATA[username]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=191</guid>
		<description><![CDATA[Deze tutorial toont hoe u Ubuntu 9.10 (Karmic Koala) Desktop kunt opzetten die een volwaardige vervanging is voor Windows. De voordelen zijn duidelijk: u krijgt een veilig systeem zonder DRM-beperkingen dat zelfs op oude hardware werkt, en het beste is: al software is kosteloos.
Ik wil eerst zeggen dat dit niet de enige manier is om [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Deze tutorial toont hoe u <a href="http://www.ubuntu.com/" target="_blank">Ubuntu 9.10 (Karmic Koala)</a> Desktop kunt opzetten die een volwaardige vervanging is voor Windows. De voordelen zijn duidelijk: u krijgt een veilig systeem zonder <a href="http://nl.wikipedia.org/wiki/Digital_Rights_Management" target="_blank">DRM-beperkingen</a> dat zelfs op oude hardware werkt, en het beste is: al software is kosteloos.</p>
<p style="text-align: left;"><img title="Meer..." src="http://howto.myshit.be/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />Ik wil eerst zeggen dat dit niet de enige manier is om zo&#8217;n systeem op te zetten. Er zijn vele manieren om dit doel te bereiken maar dit is de manier die ik heb genomen. Ik geef geen waarborg dat dit ook voor u zal werken!</p>
<p><span id="more-191"></span></p>
<h1><span style="text-decoration: underline;"><strong>Inleiding</strong></span></h1>
<p style="text-align: left;">Om een zo volwaardig systeem te hebben als een Windows systeem , kan je na de installatie extra software installeren zoals:</p>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Grafische software</span></strong></p>
<ul style="text-align: left;">
<li>GIMP &#8211; gratis alternatief voor Adobe Photoshop</li>
<li>F-Spot -  fotobeheer voor GNOME Desktop</li>
<li>Google Picasa -  organiseren en publiceren van uw digitale foto&#8217;s</li>
</ul>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Internet</span></strong></p>
<ul style="text-align: left;">
<li>Firefox</li>
<li>Opera</li>
<li>Flashplayer 10</li>
<li>Filezilla &#8211; <em>FTP-client</em></li>
<li>Thunderbird &#8211; <em>email en nieuwsclient</em></li>
<li>Evolution &#8211; <em>combineert email, kalender, adresboek en beheren van een takenlijst</em></li>
<li>aMule &#8211; <em>P2P bestanden delen</em></li>
<li>Transmission BitTorrent Client &#8211; <em>Bittorrent client</em><em> </em></li>
<li>Azureus / Vuze &#8211; <em>java bittorrent client</em></li>
<li>Pidgin &#8211; <em>multi-platform messenger</em></li>
<li>Empathy IM Client <em>- multi-platform instant messaging client</em></li>
<li>skype</li>
<li>Google Earth</li>
<li>Xchat IRC &#8211; <em>IRC client</em></li>
</ul>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Burotica</span></strong></p>
<ul style="text-align: left;">
<li>OpenOffice &#8211; <em>alternatief voor Microsoft Office</em></li>
<li>Adobe Reader</li>
<li>GnuCash &#8211; <em>boekhoudkundig programma voor persoonlijke financiën</em></li>
<li>Scribus -  <em>alternatief voor Publisher</em></li>
</ul>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Audio &amp; video</span></strong></p>
<ul style="text-align: left;">
<li>Amarok <em>- audio speler</em></li>
<li>Audacity <em>- gratis, open source, multi platform digitale audio editor</em></li>
<li>Banshee <em>- audio speler, kan verschillende formaten encoderen/decoderen en syncroniseren mat Apple iPods</em></li>
<li>MPlayer <em>- media speler (video/audio), ondersteunt WMA </em></li>
<li>Rhythmbox Music Player <em>- audio speler, alternatief voor Apple&#8217;s iTunes, met ondersteuning voor iPods </em></li>
<li>gtkPod <em>- software vergelijkbaar met Apple&#8217;s iTunes, </em><em>ondersteunt</em><em> iPod, iPod nano, iPod shuffle, iPod photo en iPod mini</em></li>
<li>XMMS <em>- audio speler vergelijkbaar met Winamp</em></li>
<li>dvd::rip <em>- full option DVD kopiëer programma</em></li>
<li>Kino <em>-gratis digitale video editor</em></li>
<li>Sound Juicer CD Extractor <em>- CD ripperl, ondersteund verschillende audioformaten</em></li>
<li>VLC Media Player <em>- media speler (video/audio)</em></li>
<li>Helix Player <em>- media speler, vergelijkbaar met Real Player</em></li>
<li>Totem <em>- media speler (video/audio)</em></li>
<li>Xine <em>- media speler, </em><em>ondersteund verschillende formaten</em><em>supports various formats; kan DVD&#8217;s afspelen</em></li>
<li>Brasero <em>- CD/DVD schrijver</em></li>
<li>K3B<em> &#8211; CD/DVD schrijver</em></li>
<li>Multimedia Codecs</li>
</ul>
<p style="text-align: left;"><span style="text-decoration: underline;"><strong>Programmeren</strong></span></p>
<ul style="text-align: left;">
<li>KompoZer <em>- WYSIWYG HTML editor, vergelijkbaar met Macromedia Dreamweaver, maar (nog) niet zo uitgebreid<br />
</em></li>
<li>Bluefish <em>- tekst editor, bruikbaar voor vele programmeertalen</em></li>
<li>Quanta Plus <em>- web ontwikkeling omgeving, inclusief een WYSIWYG editor</em></li>
</ul>
<p style="text-align: left;"><span style="text-decoration: underline;"><strong>Andere</strong></span></p>
<ul style="text-align: left;">
<li>VirtualBox OSE <em>- laat u uw oude Windows Desktop als virtuele machine draaien onder Ubuntu</em></li>
<li>TrueType Fonts</li>
<li>Java</li>
<li>Read-/Write support voor NTFS partities</li>
</ul>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/191" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/191/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datum formaat in thunderbird aanpassen</title>
		<link>http://howto.myshit.be/archives/174</link>
		<comments>http://howto.myshit.be/archives/174#comments</comments>
		<pubDate>Mon, 11 May 2009 09:50:49 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[Installatie]]></category>
		<category><![CDATA[shell commands]]></category>
		<category><![CDATA[varia]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=174</guid>
		<description><![CDATA[Het formaat van de datum aanpassen in thunderbird naar DD/MM/YYYY op een installatie van Ubuntu die in het engels is geïnstalleerd.]]></description>
			<content:encoded><![CDATA[<p>Sommigen verkiezen om hun OS in het engels te installeren zoals ikzelf. Bij de installatie van thunderbird heb je dan het probleem dat de data van de mails in het engelse formaat staan (MM/DD/YYYY HH:mm). Ik verkies liever het formaat waar eerst de dag komt en dan de maand en niet andersom. Vereiste is wel dat je thunderbird 2.0 of hoger gebruikt. Om dit probleempje op te lossen, gaan we als volgt te werk.<br />
<span id="more-174"></span><br />
Sluit thunderbird af.<br />
Open een terminal venster en voer de volgende commando&#8217;s uit:</p>
<blockquote><p><code>cd<br />
mkdir .thunderbird<br />
cd .thunderbird<br />
mkdir init.d<br />
cd init.d<br />
</code></p></blockquote>
<p>In deze directory init.d maken we een bestand aan genaamd S00Locale.sh. Dit doen we als volgt:</p>
<blockquote><p><code>gedit S00Locale.sh<br />
</code></p></blockquote>
<p>Er zal een leeg bestand worden geopend.<br />
In dit bestand plaatsen we volgende content:</p>
<p><strong>export LC_TIME=nl_BE.UTF-8</strong></p>
<p>Je mag nu het bestand sluiten en natuurlijk opslaan als dit gevraagd wordt.We moeten dit bestand natuurlijk uitvoerbaar maken, en dit doen we zo:</p>
<blockquote><p><code>sudo chmod +x S00Locale.sh</code></p></blockquote>
<p>Nu moeten we wel nog nakijken of de locale nl_BE aanwezig is op onze computer. Dit doen we door in de terminal het volgende commando in te typen:</p>
<blockquote><p><code>locale -a<br />
</code></p></blockquote>
<p>Wanneer <strong>nl_BE</strong> niet in de lijst voorkomt, voer je het volgende commando uit:</p>
<blockquote><p><code>sudo locale-gen nl_BE.UTF-8<br />
</code></p></blockquote>
<p>Als alles goed is verlopen, kan je nu thunderbird opstarten en staan de data van de mails in het gewenste formaat.</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/174" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/174/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.10 op Acer Aspire One D150</title>
		<link>http://howto.myshit.be/archives/161</link>
		<comments>http://howto.myshit.be/archives/161#comments</comments>
		<pubDate>Tue, 31 Mar 2009 11:25:44 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[Installatie]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[acer]]></category>
		<category><![CDATA[D150]]></category>
		<category><![CDATA[geluid]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=161</guid>
		<description><![CDATA[Dit weekend heb ik me een mooi speeltje aangeschaft. Een netbook van Acer, meer bepaald de Acer Aspire One D150 1Bw. Mooi glanzend wit afgewerkt aan de buitenzijde en een 10inch schermpje aan de binnenzijde. Standaard wordt deze netbook geleverd met Windows XP. Niet dat ik iets heb tegen Microsoft (anders had ik het al [...]]]></description>
			<content:encoded><![CDATA[<p>Dit weekend heb ik me een mooi speeltje aangeschaft. Een netbook van Acer, meer bepaald de Acer Aspire One D150 1Bw. Mooi glanzend wit afgewerkt aan de buitenzijde en een 10inch schermpje aan de binnenzijde. Standaard wordt deze netbook geleverd met Windows XP. Niet dat ik iets heb tegen Microsoft (anders had ik het al lang gebruikt!), maar ik verkies toch Ubuntu. </p>
<p>Dus hier gaan we dan&#8230;<br />
<span id="more-161"></span><br />
Na het uitpakken heb ik onmiddelijk de batterij geplaatst, het netsnoer aangesloten en op de powerknop geduwd. Dom!!! Heel DOM! Natuurlijk begint hij dan met de installatie van Windows XP. Aangezien ik bij mijn vorige laptops telkens de hidden partitie ben kwijtgeraakt, wou ik deze keer een goede backup hebben van de harde schijf. Dan heb ik maar een image genomen van de harde schijf, gebruikmakend van de Hiren BootCD die ik op een usbstickje had geplaatst. De volledige image is wel 12 Gb groot, maar ik heb nu een backup van zowel de hidden partitie en de geïnstallerde Windows Xp.<br />
Als je bij de aanschaf van een nieuwe laptop eerst je backup neemt, dus na het uitpakken onmiddelijk opstarten met de Hiren BootCD en een image nemen van de harde schijf, dan kan je later telkens opnieuw de taal kiezen van je windows XP installatie omdat je steeds opnieuw met dezelfde originele image opnieuw kan beginnen. De image op zich is dan ook veel kleiner en kan in principe op een DVD schijfje gebrand worden samen met de Hiren BootCD.</p>
<p><strong>Genoeg Windows en backup. Tijd voor Ubuntu.</strong><br />
Voor de installatie heb ik gekozen om eerst een ubuntu usbstick aan te maken op een andere computer en deze dan te gebruiken voor het opstaren. De installatie van Ubuntu geeft in principe geen problemen. Na de installatie valt meteen op dat er geen geluid is! Maar om dit probleem op te lossen hebben we wel internet nodig en blijkbaar werkt de wifi ook niet onmiddelijk. Om dit probleem aan te pakken zal je je Acer Aspire One via een netwerkkabel moeten aansluiten op je router om je te verbinden met het internet. Ik heb daar dus duidelijk geen zin in en verbind mijn Nokia N80 via usb aan de netbook. Onmiddelijk start er een wizard op die me vraagt met welke provider ik me wil verbinden en klaar is kees. Ik heb internet.</p>
<p><strong>Wireless</strong><br />
Om de wireles-module aan de praat te krijgen, kan je verschillende drivers gebruiken. De ene is al wat beter dan de andere. Op <a href="https://help.ubuntu.com/community/AspireOne">https://help.ubuntu.com/community/AspireOne</a> vind je in het engels terug wat ik hier in het kort zal schrijven.<br />
Open een terminal venster en voer volgende commando&#8217;s uit:</p>
<blockquote><p><code>wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz<br />
sudo apt-get install build-essential linux-headers-$(uname -r)<br />
tar -xzf madwifi-hal-0.10.5.6-current.tar.gz<br />
cd madwifi-hal-0.10.5.6*/<br />
make<br />
sudo make install<br />
sudo modprobe ath_pci<br />
</code>
</p></blockquote>
<p>Eens dit achter de rug open je met behulp van een teksteditor het bestand &#8216;/etc/modules&#8217;, bijvoorbeeld:</p>
<blockquote><p><code>sudo gedit /etc/modules</code></p></blockquote>
<p>en voeg je aan het einde ath_pci toe</p>
<blockquote><p><code># /etc/modules: kernel modules to load at boot time.<br />
#<br />
# This file contains the names of kernel modules that should be loaded<br />
# at boot time, one per line. Lines beginning with "#" are ignored.</p>
<p>fuse<br />
lp<br />
ath_pci<br />
</code></p></blockquote>
<p>Nu moeten we er wel voor zorgen dat als we de netbook uit slaapmode halen, de wireless interface opnieuw werkt. Hiervoor moet je een scriptje maken om de interface te herstarten. Dit doe je als zijnde root als volgt:</p>
<blockquote><p><code>sudo gedit /etc/pm/sleep.d/00wireless</code></p></blockquote>
<p>Er zal een leeg document geopend worden waar je volgend scriptje in plaatst:</p>
<blockquote><p><code>#<br />
# Restart WiFi interface after suspension<br />
#</p>
<p>case "$1" in<br />
        resume|thaw)<br />
                /sbin/ifconfig wifi0 down<br />
                /sbin/ifconfig wifi0 up<br />
        ;;<br />
        *)<br />
        ;;<br />
esac</p>
<p>exit $?<br />
</code></p></blockquote>
<p>En als laatste mag je niet vergeten dit bestandje executable te maken:</p>
<blockquote><p><code>sudo chmod u+x /etc/pm/sleep.d/00wireless<br />
</code></p></blockquote>
<p>Indien echt nodig kan je eens heropstarten, en nu zou de wireless interface moeten werken. </p>
<p><strong>Waar blijft het geluid</strong></p>
<p>Eerder in dit bericht verwees ik naar <a href="https://help.ubuntu.com/community/AspireOne">https://help.ubuntu.com/community/AspireOne</a>. Je zal wel gezien hebben dat ze daar ook het probleem van het geluid weten op te lossen. Je hoeft dus niet op deze site te blijven, maar in mijn geval werkte het geluid nog steeds niet als ik de stappen volgde die op die site beschreven staan. Dus blijf nog eventjes hier.</p>
<p>Blijkbaar duiken er verschillende problemen op met de geluidskaart. Sommigen kunnen geen gebruik maken van de microfoon. Anderen hebben geen geluid door de luidsprekers, maar wel via de aansluiting voor de koptelefoon. Wel ik heb al deze problemen.</p>
<p>Eerst en vooral heb ik de recentse alsa drivers gedownload van <a href="http://alsa-project.org">http://alsa-project.org</a>. Voor mij was dat alsa-driver-1.0.19.tar.bz2. Open een terminal venster en voer volgende commando’s uit:</p>
<blockquote><p><code>wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2<br />
tar -xvjf alsa-driver-1.0.19.tar.bz2<br />
cd alsa-driver-1.0.19<br />
./configure --with-cards=all<br />
make<br />
sudo make install<br />
</code></p></blockquote>
<p>In /etc/modprobe.d/alsa-base met je het volgende toevoegen:</p>
<blockquote><p><code>options snd-hda-intel model=acer-aspire<br />
</code></p></blockquote>
<p>Tot hier gekomen, maar het geluid werkte nog steeds niet. Dus gaan we verder met de volgende commando&#8217;s:</p>
<blockquote><p><code>wget -c ftp://ftp.suse.com/pub/people/tiwai/misc/hda-verb-0.3.tar.gz<br />
tar xvzf hda-verb-0.3.tar.gz<br />
cd hda-verb-0.3<br />
sudo apt-get update<br />
sudo apt-get install build-essential<br />
make<br />
sudo ./hda-verb /dev/snd/hwC0D0 0x15 SET_EAPD_BTLENABLE 2<br />
</code></p></blockquote>
<p>Na dit laatste commando zou je geluid moeten werken. Dat was toch het geval bij mij. Ik heb wel geen zin om telkens dit commando te geven als ik mijn netbook heb opgestart. Dus doen we het volgende:</p>
<blockquote><p><code>cd hda-verb-0.3<br />
sudo cp hda-verb /usr/bin<br />
sudo chmod 755 /usr/bin/hda-verb<br />
</code></p></blockquote>
<p>Nu openen we /etc/rc.local:</p>
<blockquote><p><code>sudo gedit /etc/rc.local</code></p></blockquote>
<p>En passen we het bestand aan als volgt:</p>
<blockquote><p><code>hda-verb /dev/snd/hwC0D0 0x15 SET_EAPD_BTLENABLE 2<br />
exit 0</code></p></blockquote>
<p>Vergeet niet de &#8216;-e&#8217; te verwijderen op de eerste lijn #!/bin/sh <strong>-e</strong></p>
<p>Nu mag je je Acer Aspire One D150 heropstarten en zal je een heel vertrouwelijk deuntje horen bij het opstarten.</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/161" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/161/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laat je logging spreken</title>
		<link>http://howto.myshit.be/archives/151</link>
		<comments>http://howto.myshit.be/archives/151#comments</comments>
		<pubDate>Mon, 02 Mar 2009 13:30:18 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=151</guid>
		<description><![CDATA[Moe van het swappen van je favoriete java-editor naar je logging output ?
Laat je logging van zich horen !

voeg de jacob library aan je classpath toe  en definëer volgende appender in je log4j.properties :
log4j.rootLogger=trace,speak
log4j.appender.speak=mijn.applicatie.folder.logging.SpeakAppender
oproepen met : logger.info(&#8220;speak:&#8221;+mijnboodschap);
class SpeakAppender extends AppenderSkeleton{  

ActiveXComponent c;
        static String Speak = "Speak";
    static int Flag = 1+8;
      public [...]]]></description>
			<content:encoded><![CDATA[<p>Moe van het swappen van je favoriete java-editor naar je logging output ?</p>
<p>Laat je logging van zich horen !</p>
<p><span id="more-151"></span></p>
<p>voeg de jacob library aan je classpath toe  en definëer volgende appender in je log4j.properties :</p>
<p>log4j.rootLogger=trace,speak</p>
<p>log4j.appender.speak=mijn.applicatie.folder.logging.SpeakAppender</p>
<p>oproepen met : logger.info(&#8220;speak:&#8221;+mijnboodschap);</p>
<pre>class SpeakAppender extends AppenderSkeleton{  

ActiveXComponent c;
        static String Speak = "Speak";
    static int Flag = 1+8;
      public SpeakAppender() {
                           try{
          c = new ActiveXComponent("SAPI.SpVoice");
       }catch(Exception e){
            e.printStackTrace();
      }
                          }
       @Override
   protected void append(LoggingEvent event) {
       try{            if(event.getRenderedMessage().startsWith("speak:")){                if(c!=null)
c.invoke(Speak,
event.getRenderedMessage().replaceFirst("speak:", ""),
Flag);
}
}catch(Exception e){
          e.printStackTrace();
      }
  }
  @Override    public void close() {        c = null;    }
   @Override    public boolean requiresLayout() {        return false;    }
          }

p.s. (zet je rootloglevel op trace , je volume op 100% en maak dat je wegkomt..)</pre>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/151" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/151/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>log or not to log, maar de vraag blijft :  waar is de logging heen?</title>
		<link>http://howto.myshit.be/archives/148</link>
		<comments>http://howto.myshit.be/archives/148#comments</comments>
		<pubDate>Mon, 02 Mar 2009 12:12:09 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=148</guid>
		<description><![CDATA[Wijzig het log level @ runtime om meer of minder berichten op te vangen
via jmx of een gui in de applicatie;
Dit kan je doen door de package name door te geven aan de logmanager.
Overweeg ook om log berichten i.p.v. naar een bestand  naar e-mail box te sturen of jmx notifications te gebruiken.

exporteer onderstaande naar  jmx
 [...]]]></description>
			<content:encoded><![CDATA[<p>Wijzig het log level @ runtime om meer of minder berichten op te vangen</p>
<p>via jmx of een gui in de applicatie;</p>
<p>Dit kan je doen door de package name door te geven aan de logmanager.</p>
<p>Overweeg ook om log berichten i.p.v. naar een bestand  naar e-mail box te sturen of jmx notifications te gebruiken.<br />
<span id="more-148"></span><br />
exporteer onderstaande naar  jmx</p>
<p><code> public class Log4jConfig {</code></p>
<p>public void enableInfo(String target){<br />
LogManager.getLogger(target).setLevel(Level.INFO);<br />
}</p>
<p>public void enableWarn(String target){<br />
LogManager.getLogger(target).setLevel(Level.WARN);<br />
}</p>
<p>public void enableError(String target){<br />
LogManager.getLogger(target).setLevel(Level.ERROR)  ;<br />
}</p>
<p>public void enableDebug(String target){<br />
LogManager.getLogger(target).setLevel(Level.DEBUG)  ;<br />
}</p>
<p>}</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/148" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/148/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>portable datasource config using spring</title>
		<link>http://howto.myshit.be/archives/133</link>
		<comments>http://howto.myshit.be/archives/133#comments</comments>
		<pubDate>Thu, 26 Feb 2009 07:49:02 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[jboss]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=133</guid>
		<description><![CDATA[Wanneer je in development een datasource gebruikt kan je die zonder aanpassing naar jboss overbengen door gebruik te maken van jndi lookup via springframework.
Maak een bestand datasource.properties die je database toegang bevat en
gebruik onderstaande springframework configuratie.
Zo kan je in ontwikkeling je lokale verbinding gebruiken en eens onder jboss gebruikt je applicatie de gedefiniëerde jndi name.
een [...]]]></description>
			<content:encoded><![CDATA[<p>Wanneer je in development een datasource gebruikt kan je die zonder aanpassing naar jboss overbengen door gebruik te maken van jndi lookup via springframework.</p>
<p>Maak een bestand datasource.properties die je database toegang bevat en</p>
<p>gebruik onderstaande springframework configuratie.</p>
<p>Zo kan je in ontwikkeling je lokale verbinding gebruiken en eens onder jboss gebruikt je applicatie de gedefiniëerde jndi name.</p>
<p><span id="more-133"></span>een voorbeeld config xml definition :</p>
<blockquote><p><code>&lt;beans xmlns="http://www.springframework.org/schema/beans"<br />
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"<br />
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"<br />
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"<br />
xsi:schemaLocation="</p>
<p>http://www.springframework.org/schema/aop</p>
<p>http://www.springframework.org/schema/aop/spring-aop-2.5.xsd</p>
<p>http://www.springframework.org/schema/beans</p>
<p>http://www.springframework.org/schema/beans/spring-beans-2.5.xsd</p>
<p>http://www.springframework.org/schema/context</p>
<p>http://www.springframework.org/schema/context/spring-context-2.5.xsd</p>
<p>http://www.springframework.org/schema/jee</p>
<p>http://www.springframework.org/schema/jee/spring-jee-2.5.xsd</p>
<p>http://www.springframework.org/schema/tx</p>
<p>http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"&gt;</p>
<p>&lt;!-- your local connection config --&gt;</p>
<p>&lt;context:property-placeholder location="classpath:props/datasource.properties"/&gt;</p>
<p>&lt;!-- your local datasource --&gt;</p>
<p>&lt;bean id="local.datasource"<br />
class="org.springframework.jdbc.datasource.DriverManagerDataSource"<br />
p:driverClassName="${dataSource.driverClassName}"<br />
p:url="${dataSource.url}"<br />
p:username="${dataSource.username}"<br />
p:password="${dataSource.password}"<br />
/&gt;</p>
<p>&lt;!-- jndi lookup as configured in jboss datasource.xml will be picked up , when not present defaults to your local datasource --&gt;</p>
<p>&lt;jee:jndi-lookup id="jndi.datasource" jndi-name="${dataSource.jndiname}"<br />
default-ref="local.datasource" /&gt;<br />
&lt;/beans&gt;<br />
</code></p></blockquote>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/133" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/133/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converteer de &#8216;man&#8217; pagina&#8217;s naar tekstbestanden</title>
		<link>http://howto.myshit.be/archives/127</link>
		<comments>http://howto.myshit.be/archives/127#comments</comments>
		<pubDate>Mon, 23 Feb 2009 12:44:15 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[shell commands]]></category>
		<category><![CDATA[varia]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=127</guid>
		<description><![CDATA[Converteer de 'man' pagina's naar tekstbestanden]]></description>
			<content:encoded><![CDATA[<p>Grote &#8216;man pages&#8217; zijn soms moeilijk te doorzoeken. Daarom zou het interessant zijn als we de man pages zouden kunnen opslaan in een tekstbestand, welke we dan kunnen openen in een GUI editor.<br />
<span id="more-127"></span><br />
Om &#8216;man pages&#8217; te converteren naar een tekstbestand volstaat het het volgende commando in te geven in de shell:</p>
<p><code>man commando | col  -b > eenbestand.txt</code></p>
<p>voorbeeld:</p>
<p><code>man ls | col -b > ls.txt</code></p>
<p>Dit kan interessant zijn voor grotere man pages zoals de man page van tcsh die je dan kan bekijken in een GUI teksteditor.</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/127" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/127/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beveiligen van de jmx-console en web-console in JBoss 4.0.5</title>
		<link>http://howto.myshit.be/archives/116</link>
		<comments>http://howto.myshit.be/archives/116#comments</comments>
		<pubDate>Fri, 30 Jan 2009 12:36:59 +0000</pubDate>
		<dc:creator>BlackGhost</dc:creator>
				<category><![CDATA[jboss]]></category>

		<guid isPermaLink="false">http://howto.myshit.be/?p=116</guid>
		<description><![CDATA[In een standaardinstallatie van JBoss 4.0.5 zijn de jmx-console en web-console toegankelijk voor iedereen die toegang heeft tot he server door de volgende url&#8217;s: http://jouwserver:8080/jmx-console en http://jouwserver:8080/web-console. Het goede nieuws is dat deze twee consoles standaard java servlets zijn en dat deze makkelijk kunnen beveiligd worden. Ons voorbeeld maakt gebruik van het default server model.

1. [...]]]></description>
			<content:encoded><![CDATA[<p>In een standaardinstallatie van JBoss 4.0.5 zijn de jmx-console en web-console toegankelijk voor iedereen die toegang heeft tot he server door de volgende url&#8217;s: http://jouwserver:8080/jmx-console en http://jouwserver:8080/web-console. Het goede nieuws is dat deze twee consoles standaard java servlets zijn en dat deze makkelijk kunnen beveiligd worden. Ons voorbeeld maakt gebruik van het default server model.<br />
<span id="more-116"></span><br />
1. Bewerk \server\default\deploy\jmx-console.war\WEB-INF\web.xml en haal de beveiliging-beperking uit commentaar:</p>
<p><span style="color: #808080;"><em>&lt;!&#8211; A security constraint that restricts access to the HTML JMX console<br />
to users with the role JBossAdmin. Edit the roles to what you want and<br />
uncomment the WEB-INF/jboss-web.xml/security-domain element to enable<br />
secured access to the HTML JMX console. &#8211;&gt;&lt;</em></span></p>
<p><span style="color: #888888;"><em>&lt;security-constraint&gt;<br />
&lt;web-resource-collection&gt;<br />
&lt;web-resource-name&gt;HtmlAdaptor&lt;/web-resource-name&gt;<br />
&lt;description&gt;An example security config that only allows users with the<br />
role JBossAdmin to access the HTML JMX console web application<br />
&lt;/description&gt;<br />
&lt;url-pattern&gt;/*&lt;/url-pattern&gt;<br />
&lt;http-method&gt;GET&lt;/http-method&gt;<br />
&lt;http-method&gt;POST&lt;/http-method&gt;<br />
&lt;/web-resource-collection&gt;<br />
&lt;auth-constraint&gt;<br />
&lt;role-name&gt;JBossAdmin&lt;/role-name&gt;<br />
&lt;/auth-constraint&gt;<br />
&lt;/security-constraint&gt;</em></span></p>
<p><span style="color: #888888;"><em>&lt;login-config&gt;<br />
&lt;auth-method&gt;BASIC&lt;/auth-method&gt;<br />
&lt;realm-name&gt;JBoss JMX Console&lt;/realm-name&gt;<br />
&lt;/login-config&gt;</em></span></p>
<p><span style="color: #888888;"><em>&lt;security-role&gt;<br />
&lt;role-name&gt;JBossAdmin&lt;/role-name&gt;<br />
&lt;/security-role&gt;</em></span></p>
<p><span style="color: #888888;"><span style="color: #000000;">2. Bewerk </span></span>\server\default\deploy\jmx-console.war\WEB-INF\jboss-web.xml en haal &lt;security-domain&gt; uit commentaar:</p>
<p><em><span style="color: #808080;">&lt;jboss-web&gt;<br />
&lt;!&#8211; Uncomment the security-domain to enable security. You will<br />
need to edit the htmladaptor login configuration to setup the<br />
login modules used to authentication users.&#8211;&gt;<br />
&lt;security-domain&gt;java:/jaas/jmx-console&lt;/security-domain&gt;<br />
&lt;/jboss-web&gt;</span></em></p>
<p>3. Bewerk \server\default\conf\props\jmx-console-roles.properties</p>
<p>4. Bewerk \server\default\conf\props\jmx-console-users.properties</p>
<p>5. Voor het beveiligen van de web-console vind je de respectievelijke files in</p>
<ul>
<li>\server\default\deploy\management\console-mgr.sar\web-console.war\WEB-INF\web.xml</li>
<li>\server\default\deploy\management\console-mgr.sar\web-console.war\WEB-INF\jboss-web.xml</li>
<li>\server\default\deploy\management\console-mgr.sar\web-console.war\WEB-INF\classes\web-console-roles.properties</li>
<li>\server\default\deploy\management\console-mgr.sar\web-console.war\WEB-INF\classes\web-console-users.properties</li>
</ul>
<p>6. Een restart van JBoss kan nodig zijn om de wijzigen door te voeren.</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://howto.myshit.be/archives/116" /></p>]]></content:encoded>
			<wfw:commentRss>http://howto.myshit.be/archives/116/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
