<?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>ubuntuverse.at &#187; datenbank</title>
	<atom:link href="http://www.ubuntuverse.at/tag/datenbank/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ubuntuverse.at</link>
	<description>Berichte aus dem Ubuntu Universum</description>
	<lastBuildDate>Tue, 01 Jun 2010 09:50:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Idee: zentrale Medien Datenbank?!</title>
		<link>http://www.ubuntuverse.at/2009/07/29/idee-zentrale-medien-datenbank/</link>
		<comments>http://www.ubuntuverse.at/2009/07/29/idee-zentrale-medien-datenbank/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 07:00:24 +0000</pubDate>
		<dc:creator>Bernd S.</dc:creator>
				<category><![CDATA[Gnome]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[banshee]]></category>
		<category><![CDATA[datenbank]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=1299</guid>
		<description><![CDATA[Dieses Wochenende war ich bei Freunden zu einem gemütlichen Abendessen eingeladen. Um für musikalische Untermalung zu Sorgen, hat ein Freund seinen Windows XP Rechner mitgenommen. Seine Musiksammlung wurde durch iTunes abgespielt. Jedoch zeigte er uns nicht das iTunes typische Interface sondern der Monitor zeigte eine Fullscreen Coverflow Darstellung der abgespielten Musik. Auf YouTube kann man [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Wochenende war ich bei Freunden zu einem gemütlichen Abendessen eingeladen. Um für musikalische Untermalung zu Sorgen, hat ein Freund seinen Windows XP Rechner mitgenommen. Seine Musiksammlung wurde durch iTunes abgespielt. Jedoch zeigte er uns nicht das iTunes typische Interface sondern der Monitor zeigte eine Fullscreen Coverflow Darstellung der abgespielten Musik. Auf <a title="YouTube - Video" href="http://www.youtube.com/watch?v=UuGyRH0Yf9o" target="_blank">YouTube</a> kann man sich ein Video mit dieser Darstellung ansehen.<br />
Diese Anzeige ist sehr gelungen für eine &#8220;Party&#8221;. Auch wir haben hin und wieder versucht das nächste Lied aufgrund der angezeigten Covers zu erraten.</p>
<p>Ich habe mich natürlich gefragt, ob es so ein stylisches Interface auch unter Linux gibt. Daher habe ich mir Rhythmbox und Banshee genauer angesehen.<br />
<span id="more-1299"></span></p>
<ul>
<li> Rhytmbox hat unter dem Menüpunkt eine Option für einen &#8220;Partymodus&#8221;. Dieser schaltet das gesamte Interface aber nur in einen Fullscreen Modus.</li>
<li> Banshee bietet hier zwei Möglichkeiten:
<ol>
<li>kann hier das Interface wie in Rhytmbox auch mit der Library-Übersicht in den Fullscreen Modus geschaltet werden.</li>
<li>Wenn man jedoch auf &#8220;Jetzt wiedergeben&#8221; im linken Navigationsbereich klickt und dann in den Fullscreen Modus schaltet, so erhält man in etwa was ich mir vorgestellt habe. Leider sieht diese Ansicht bei weitem noch nicht so gut aus, wie diese von iTunes. Es gibt aber im Bugtracker schon einen <a title="Gnome Bugtracker" href="http://bugzilla.gnome.org/show_bug.cgi?id=582949" target="_blank">Eintrag</a>, der dieses Thema behandelt.</li>
</ol>
<p><img class="alignnone size-full wp-image-1300" title="banshee-menu" src="http://www.ubuntuverse.at/wp-content/banshee-menu.jpg" alt="banshee-menu" width="176" height="153" /><img class="alignnone size-full wp-image-1301" title="banshee-party-fullscreen" src="http://www.ubuntuverse.at/wp-content/banshee-party-fullscreen.jpg" alt="banshee-party-fullscreen" width="561" height="418" /></li>
</ul>
<p>Nachdem ich diese beiden Programme getestet habe, habe ich mit dem Gedanken gespielt eine Media Center Software, wie <a title="XBMC.org" href="http://xbmc.org/" target="_blank">XBMC</a> oder <a title="Elisa/Moovida Homepage" href="http://www.moovida.com/" target="_blank">Elisa/Moovida</a> zu testen. Aber ich konnte mich mit dem Gedanken anfreunden, ein Programm zu installieren dessen Interface doch eher für den TV konzipiert wurde. Außerdem wollte ich nicht noch ein Programm, welches sich eine eigene Medien-Datenbank für meine Musik, Videos und Fotos aufbaut.</p>
<p>Und dann ist mir der Gedanke gekommen. Es müßte doch eine zentrale Medien-Datenbank im System geben, auf welche die diversen Medien Player und Foto-Programme zugreifen können.<br />
Für den PIM-Bereich gibt es <a title="Akonadi Homepage" href="http://pim.kde.org/akonadi/" target="_blank">Akonadi</a>, welche eine zentrale Speicherstelle für Kontakte, Mail, Kalender bereitstellen will. Beim <a href="http://www.grancanariadesktopsummit.org/" target="_blank">Gran Canaria Desktop Summit</a> einigte man sich &#8211; lt. den diversen Berichten und Blogs &#8211; in nächster Zeit viel Arbeit in Akonadi zu investiert, um diese zentrale Speicherstelle zu realisieren.<br />
Ich habe aber leider noch nie von einem ähnlichen Projekt gehört, welches sich um eine zentrale Medien-Datenbank (Audio, Video und Foto) kümmern soll.</p>
<p>Ich könnte mir das doch als sehr sinnvoll vorstellen und es könnte viele neue Möglichkeiten bringen. Folgende Funktionen könnte so eine zentrale Komponente enthalten:</p>
<ul>
<li>Verwalten von Medienfiles, egal ob diese lokal (meine private Musikbibliothek) oder in der Cloud liegen (z.B: Flickr)</li>
<li>Ebenso sollte sich die Datenbank selbstständig mit den definierten Speicherorten abgleichen. In etwa so, wie man es in Rhythmbox für seine Bibliothek einstellen kann. Auch dieses Thema wurde auf dem Gran Canaria Desktop Summit diskutiert und Lösungsansätze ausgearbeitet, wie man dies in Zukunft am besten lösen könnte.</li>
<li>Die Datenbank sollte alle möglichen Metainformationen zu den Files beinhalten
<ul>
<li>Artist, Album, Titel, Jahr, Lizenzinformation,&#8230; für Musikfiles</li>
<li>Informationen aus den EXIF-Daten, Georeferenzierung&#8230;. für Fotos</li>
</ul>
</li>
<li>Die Datenbank sollte eine offene API anbieten, damit alle möglichen Programme darauf zugreifen können</li>
</ul>
<p>Somit könnten sich diverse Softwareprojekte diese Aufgabe ersparen und sich dann mehr auf das Interface stürzen. In diesem Bereich gibt es noch viel Potential würde ich sagen.</p>
<p>Ich habe bei <a href="http://brainstorm.ubuntu.com/idea/11120/" target="_blank">Ubuntu Brainstorm</a> schon einen Eintrag mit der gleichen Idee gefunden. Leider verstehe ich nicht, wieso diese Idee so schlecht bewertet wird?<br />
<a href="http://brainstorm.ubuntu.com/idea/11120/"><br />
<img src="http://brainstorm.ubuntu.com/idea/11120/image/2/" /><br />
</a><br />
Was haltet ihr von dieser Idee? Kennt ihr so ein Projekt?</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.ubuntuverse.at/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuverse.at/2009/07/29/idee-zentrale-medien-datenbank/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Diese Woche in der Konsole #3</title>
		<link>http://www.ubuntuverse.at/2009/07/19/diese-woche-in-der-konsole-3/</link>
		<comments>http://www.ubuntuverse.at/2009/07/19/diese-woche-in-der-konsole-3/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 05:23:55 +0000</pubDate>
		<dc:creator>Bernhard Essl</dc:creator>
				<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[datenbank]]></category>
		<category><![CDATA[dwik]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=1118</guid>
		<description><![CDATA[Sich die Arbeitsstunden und den Wert eines Projektes anhand der Projektdateien anzeigen lassen mit sloccount. $ sloccount ~/project1/ SLOC Directory SLOC-by-Language (Sorted) 35344 lib php=35344 1049 tests php=1022,sh=27 911 templates php=911 653 lang php=653 471 top_dir php=471 426 resources php=316,perl=108,sh=2 206 config php=206 139 external php=139 69 api php=69 0 css (none) 0 images (none) [...]]]></description>
			<content:encoded><![CDATA[<p><img height="64" width="64" title="Diese Woche in der Konsole" alt="Diese Woche in der Konsole" src="http://www.ubuntuverse.at/wp-content/utilities-terminal.png"/></p>
<ol>
<li>
Sich die Arbeitsstunden und den Wert eines Projektes anhand der Projektdateien anzeigen lassen mit <em>sloccount</em>.</p>
<pre>$ sloccount ~/project1/

SLOC    Directory       SLOC-by-Language (Sorted)
35344   lib             php=35344
1049    tests           php=1022,sh=27
911     templates       php=911
653     lang            php=653
471     top_dir         php=471
426     resources       php=316,perl=108,sh=2
206     config          php=206
139     external        php=139
69      api             php=69
0       css             (none)
0       images          (none)
0       js              (none)
0       tmp             (none)

Totals grouped by language (dominant language first):
php:          39131 (99.65%)
perl:           108 (0.28%)
sh:              29 (0.07%)

Total Physical Source Lines of Code (SLOC)                = 39,268

Development Effort Estimate, Person-Years (Person-Months) = 9.44 (113.23)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))

Schedule Estimate, Years (Months)                         = 1.26 (15.08)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))

Estimated Average Number of Developers (Effort/Schedule)  = 7.51

Total Estimated Cost to Develop                           = $ 1,274,625
(average salary = $56,286/year, overhead = 2.40).
</pre>
</li>
<li>
Nur die Struktur (Schema) ohne Daten von einer MySQL-Datenbank erstellen.</p>
<pre>mysqldump -u user -ppasswort --no-data datenbankname &gt; database_backup.sql</pre>
</li>
<li>
Mit grep nach &#8220;foo&#8221; rekursiv in Dateien suchen ohne Unterordner von Subversion.</p>
<pre>grep foo -R  --exclude-dir='.svn' *</pre>
</li>
<li>
Suche nach einem Text in allen Dateien inkl. Unterordner</p>
<pre>find . -name * -exec grep -i 'TEXT' '{}' ';'</pre>
</li>
<li>
Zuletzt geänderten Datein rekursiv im aktuellen Ordner anzeigen.</p>
<pre>find . -printf "%T@ %p\n" | sort -n | tail</pre>
</li>
</ol>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.ubuntuverse.at/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuverse.at/2009/07/19/diese-woche-in-der-konsole-3/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Diese Woche in der Konsole #2</title>
		<link>http://www.ubuntuverse.at/2009/07/12/diese-woche-in-der-konsole-2/</link>
		<comments>http://www.ubuntuverse.at/2009/07/12/diese-woche-in-der-konsole-2/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 05:23:34 +0000</pubDate>
		<dc:creator>Bernhard Essl</dc:creator>
				<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[datenbank]]></category>
		<category><![CDATA[dwik]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[netstat]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[xsel]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=1005</guid>
		<description><![CDATA[Shell-Ausgaben in die Zwischenablage bekommen mit xsel. Im Beispiel landet die Ubuntu Version in die Zwichenablage und kann mit CTRL v eingefügt werden. cat /etc/issue &#124; xsel --clipboard Backup einer PostgreSQL Datenbank. Das Backup (dump.gz) wird mit gzip komprimiert. pg_dump meine_datenbank &#124; gzip > dump.gz Nachschauen welches Programm den Port 1234 in Verwendung hat. Nützlich [...]]]></description>
			<content:encoded><![CDATA[<p><img height="64" width="64" title="Diese Woche in der Konsole" alt="Diese Woche in der Konsole" src="http://www.ubuntuverse.at/wp-content/utilities-terminal.png"/></p>
<ol>
<li>Shell-Ausgaben in die Zwischenablage bekommen mit xsel. Im Beispiel landet die Ubuntu Version in die Zwichenablage und kann mit CTRL v eingefügt werden.
<pre lang="plain">cat /etc/issue | xsel --clipboard</pre>
</li>
<li>Backup einer PostgreSQL Datenbank. Das Backup (dump.gz) wird mit gzip komprimiert.
<pre lang="plain">pg_dump meine_datenbank | gzip > dump.gz</pre>
</li>
<li>
Nachschauen welches Programm den Port 1234 in Verwendung hat. Nützlich wenn man sich nicht sicher ist was da eigentlich läuft.</p>
<pre lang="plain">netstat -plantu | grep :1234</pre>
</li>
<li>
Vergleichen, mit vimdiff von einer lokalen (local.txt) und einer am Server (remote.txt) liegenden Datei.</p>
<pre lang="plain">vimdiff local.txt scp://meinname@meinserver/remote.txt</pre>
</li>
<li>
Nur bestimmtes Kommando für Benutzer auf Server über eine ssh-Verbindung zulassen.<br />
In ~/.ssh/authorized_keys wird vor den Schlüssel des Benutzers command und das Kommando eingetragen.</p>
<pre lang="plain">
command="/bin/ls -al" ssh-rsa AA...PmQ== benutzer@host
</pre>
<p>Der Benutzer darf jetzt am Server, über ssh nur mehr ein ls -al ausführen.
</li>
</ol>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.ubuntuverse.at/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuverse.at/2009/07/12/diese-woche-in-der-konsole-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
