<?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>Heigl Haralds Blog</title>
	<atom:link href="http://blog.heigl-online.at/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.heigl-online.at</link>
	<description>Ein neuer Techblog</description>
	<lastBuildDate>Sat, 26 Mar 2011 07:55:23 +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>Automagically generate an MSSQL Updatescript between two database versions</title>
		<link>http://blog.heigl-online.at/2011/02/28/automagically-generate-an-mssql-updatescript-between-two-database-versions/</link>
		<comments>http://blog.heigl-online.at/2011/02/28/automagically-generate-an-mssql-updatescript-between-two-database-versions/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 20:40:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programme]]></category>
		<category><![CDATA[generate]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[Open DBDiff]]></category>
		<category><![CDATA[Updatescript]]></category>

		<guid isPermaLink="false">http://blog.heigl-online.at/?p=64</guid>
		<description><![CDATA[Open DBDiff is a nice tool. You take two databases (actually they are two different versions of one database) and automagically generate an update script, with all new columns, dropped columns, constrains, ... . It saves a lot of work.]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know if I mentioned it once before, I&#8217;m a software developer in lower Austria, mainly working on .NET (from Applikation to webdesign). As a developer you often have to store data somewhere in a database. You develop your application, install it at the customer&#8217;s place, time passes and passes and finally you find in a situtation where your database design has somehow changed.</p>
<p>Hm, have I noted all the changes somewhere, argg, I don&#8217;t want to write SQL on my self for a column I dropped or a column I added. Wouldn&#8217;t it be nice to have a program, where you just can say: This is snapshot one of my database, this is snapshot two of my database, just do what&#8217;s necessary &#8230; .</p>
<p>I&#8217;ve searched the one day and anothe and found some programs &#8230; . Too incomplete, too buggy, does only show differences, but doesn&#8217;t generate a automagical script, the list is long.</p>
<p>Many users are insisting on Red-Gates comparison, I never tried it, it is surely a good tool, so far I can tell this. But my boss doesn&#8217;t want to spend money on things even if it is a 300 Euro ( which boss does? <img src='http://blog.heigl-online.at/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) and I feel uncomfortable with cracking.<br />
So what? Give up? No way, I found a very good tool named Open DBDiff, which does exactly the same so far I can see.</p>
<p><span style="color: #ff6600;"><strong>You enter databases, the changed &#8220;new&#8221; database as source and the &#8220;old&#8221; original database as destination. The program generates a mssql update script, which works nearly flawlessly.</strong></span></p>
<p>So what I did today?</p>
<ol>
<li>Just generate the script</li>
<li>looking over the script
<ol>
<li>you should especially look over the drops, constrain drops aren&#8217;t that bad, as far as the right constrains are created at the end of the script, but if you drop a table or a column all data will be lost within so far</li>
</ol>
</li>
<li>adjusting the script (if you rename a column, the program can&#8217;t know you renamed it, it believes you dropped a column and added a new, so you should preserve your data)</li>
<li>backing up your database (always a good idea)</li>
<li>using your script on the original database and thus changing it to the new one &#8230;</li>
</ol>
<p>And all this within a few minutes (ok my google search took longer &#8230; <img src='http://blog.heigl-online.at/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p>So no more stumbling around, what you have changed or something like this.</p>
<p>Some notes:</p>
<ul>
<li>Redgate software seems to be able to compare two scripts, Open DBDiff is only able to compare two live databases.</li>
<li>Open DBDiff is only for MSSQL (it&#8217;s opensource, so I hope someone implements other databases as well, perhaps I&#8217;ll have a look on this)</li>
<li>You can start the commandline tool OCDB to automate script generation.</li>
<li>Normal behaviour is to have the column order on both tables the same. Somehow there seems to be an error: On my first start it added columns at the end (which is quite normal, if you add a column), on my second run it wanted to correct the order.But there is an option &#8220;Column order&#8221; which you may uncheck.</li>
<li><span style="color: #ff6600;"><strong>ALWAYS BACKUP and Look through the script beforehand.</strong></span></li>
</ul>
<p><span style="color: #000000;">My conclusion: Open DBDiff just rocks (though it&#8217;s still beta):<br />
</span><span style="color: #000000;"><a href="http://opendbiff.codeplex.com/">http://opendbiff.codeplex.com/</a></span></p>
<p><span style="color: #000000;">Some pictures are here (perhaps I add some pictures here), I hope you get the idea and enjoyed this post:<br />
</span><span style="color: #000000;"><a href="http://www.databasejournal.com/features/mssql/article.php/3842326/Open-DBDiff-for-SQL-Server-2008.htm">http://www.databasejournal.com/features/mssql/article.php/3842326/Open-DBDiff-for-SQL-Server-2008.htm</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.heigl-online.at/2011/02/28/automagically-generate-an-mssql-updatescript-between-two-database-versions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create Readonly Bind Mounts on Linux</title>
		<link>http://blog.heigl-online.at/2011/02/27/create-readonly-bind-mounts-on-linux/</link>
		<comments>http://blog.heigl-online.at/2011/02/27/create-readonly-bind-mounts-on-linux/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 10:22:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bindmount]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[readonly]]></category>
		<category><![CDATA[readonly bind mount]]></category>

		<guid isPermaLink="false">http://blog.heigl-online.at/?p=50</guid>
		<description><![CDATA[Readonly bind mounts don't work directly with mount -o bind,ro, but you can just use bindfs -o ro as a workaround!]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m writing in english so more people can read my post.</p>
<p>Recently I&#8217;ve found in a situtation where I wanted to build my own packages on linux (actually ubuntu 10.04 LTS). I&#8217;ve done this before, but for now I wanted to do this in a chroot (better test environment not messing my normal system with). I don&#8217;t want to write to much about chrooting on linux, cause it&#8217;s off topic. If you want to know more RTFM, drop me a message or go to <a href="https://help.ubuntu.com/community/DebootstrapChroot">https://help.ubuntu.com/community/DebootstrapChroot</a> (it&#8217;s written for ubuntu, but you may use schroot on other distros at well)</p>
<p><strong>This post covers bind mounting a directory readonly, I use it for chrooted environments, but you may use it for other szenarios as well.<br />
</strong>Inspired by <a href="http://www.alunduil.com/2010/09/19/bind-mount-and-uses-to-avoid/">http://www.alunduil.com/2010/09/19/bind-mount-and-uses-to-avoid/</a> I want to write my own post.</p>
<p>I needed some directories from my rootinstallation in my chrooted installation, so how to get them in there:</p>
<ul>
<li>Softlink?: forget it, it&#8217;s chrooted</li>
<li>Hardlink?: on a directory?</li>
<li>bind mount: bingo!</li>
</ul>
<p>Ok let&#8217;s mount home (with schroot your &#8220;fstab&#8221; would be in /etc/schroot/mount-defaults, so schroot mounts these directories only when you are in the chroot-environment):<br />
/home            /home           none        rw,bind  0       0</p>
<p>Ok, chrooting with schroot -c lucid64 -u root</p>
<p>What if I do a  rm -rf /home in my chroot, it&#8217;s changrooted, so I&#8217;m save, am I?<br />
Here comes a big, fat NO, you have bind mounted it, so you have direct access to the root directory /home!</p>
<p>So just bind mounting it readonly:<br />
/home            /home           none  ro,bind       0       0</p>
<p>changing into the chroot gives us a warning: /home seems to be mounted read-write.</p>
<p>So no possibility to bind mount a directory readonly?</p>
<p>Well there is &#8211; a normal readonly mount would work with 2 commands:<br />
mount -o bind /source /destination<br />
mount -o remount,ro /destination</p>
<p>But how can I accomplish this in my fstab (or for schroot: /etc/schroot/mount-defaults)?</p>
<p><span style="color: #993300;">The solution: install bindfs (on my ubuntu: sudo aptitude install bindfs).<br />
</span>Bindfs is an &#8220;alias&#8221; for mount -o bind and does many more, I don&#8217;t want to go deeper, it&#8217;s only a userland mount with fuse, but I don&#8217;t mind about this, with that you can do:<br />
bindfs -o ro /source /destination</p>
<p><span style="color: #993300;">or in your fstab (Note: The bindfs# is important here!):<br />
bindfs#/home            /home           fuse        ro  0       0</span></p>
<p>After that your bind mount will be readonly!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.heigl-online.at/2011/02/27/create-readonly-bind-mounts-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPS-Koordinaten in den Kontakten fürs Iphone</title>
		<link>http://blog.heigl-online.at/2010/04/07/iphone-gps-koordinaten-eingeben/</link>
		<comments>http://blog.heigl-online.at/2010/04/07/iphone-gps-koordinaten-eingeben/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 21:04:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Iphone]]></category>

		<guid isPermaLink="false">http://blog.heigl-online.at/?p=40</guid>
		<description><![CDATA[Ich hab ein Iphone, es ist ein Firmenhandy und trotz seiner Schwächen habe ich es schätzen gelernt. Eine nette Funktion ist die eingebaute Kartenfunktion mit Lokalisierung. Ein Navi wollte ich mir (noch) nicht zulegen, die meisten Orte die ich anfahre kenne ich, die ich nicht kenne schau ich mir vorher in google maps an, aber [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hab ein Iphone, es ist ein Firmenhandy und trotz seiner Schwächen habe ich es schätzen gelernt. Eine nette Funktion ist die eingebaute Kartenfunktion mit Lokalisierung. Ein Navi wollte ich mir (noch) nicht zulegen, die meisten Orte die ich anfahre kenne ich, die ich nicht kenne schau ich mir vorher in google maps an, aber das iphone hat mich schon öfters auf den richtigen Weg gebracht. Und das ab und zu sogar zu Fuß mitten in Wien. (Mit dem Auto würde ich allerdings nicht durch Wien mit dem Iphone navigieren, außer man lädt sich TomTom aus dem Appstore um 99$ oder man hat einen verläßlichen Beifahrer, der die Unsicherheiten zwischen hohen Gebäuden richtig deutet <img src='http://blog.heigl-online.at/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p><span id="more-40"></span></p>
<p>Ich synchronisiere das Iphone mit dem Firmenserver, das heißt Kontakte, Mails, Termine werden synchronisiert. Aufgaben leider nicht, aber dafür gibts ja <a href="http://www.toodledo.com">toodledo</a>. Die Kontakte werden zentral verwaltet, die Anschrift des Kontakts ist eingetragen. Ich gehe in &#8220;Karten&#8221; am Iphone sage Start: &#8220;aktueller Ort&#8221; und Ende &#8230; . Und hier wähle ich den Kontakt aus, und schon habe ich Route und Fahrdauer zu meinem  Kunden. Was ist jedoch wenns die Straße in den Karten noch nicht gibt? Das kommt bei neuen Industrieparks häufig vor.</p>
<p>Möglichkeit 1: Ich trage in das &#8220;Ende&#8221; folgendes ein mit einem vorangestellten loc.</p>
<p>loc: [Breitengrad], [Längengrad]</p>
<p>Das will ich aber nicht jedes Mal machen und außerdem sind die Längen und Breitengrade relativ lang zum eintippen. Also wie bring ich das in den Kontakt?</p>
<p>Hier ist die Antwort:</p>
<p><a href="http://blog.heigl-online.at/wp-content/uploads/2010/04/Adresse.png"><img title="Adresse" class="alignnone size-full wp-image-41" src="http://blog.heigl-online.at/wp-content/uploads/2010/04/Adresse.png" alt="" width="467" height="114" /></a></p>
<p>Ich verwende im Kontakt eine neue Adresse, hier privat, sonst gibt es noch Probleme mit Kollegen, die was verschicken wollen an einen Kunden und mit einer GPS Adresse kommt man leider nicht weit bei der Post <img src='http://blog.heigl-online.at/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Gibt man hier nur loc: [Breitengrad], [Längengrad] ein so wird das intern mit dem aktuellen Land ergänzt, also bei mir schaut das am Iphone dann so aus:   &#8221; loc: [Breitengrad], [Längengrad] Österreich&#8221;, hier scheitert die Suche. Also geb ich hier in der Klammer einen beliebigen Namen an.</p>
<p><a href="http://blog.heigl-online.at/wp-content/uploads/2010/04/Adresse_aendern.png"><img title="Adresse_aendern" class="alignnone size-full wp-image-42" src="http://blog.heigl-online.at/wp-content/uploads/2010/04/Adresse_aendern.png" alt="" width="574" height="262" /></a></p>
<p>Das Problem sieht man in der Detailansicht, man öffnet diese also (hier: Klick auf Privat &#8230;) und schaut einmal. Das (Ortsmarke) wurde in Ort eingefügt. Das ändert man dann so:</p>
<p><a href="http://blog.heigl-online.at/wp-content/uploads/2010/04/Adresse_Ortsmarke.png"><img title="Adresse_Ortsmarke" class="alignnone size-full wp-image-43" src="http://blog.heigl-online.at/wp-content/uploads/2010/04/Adresse_Ortsmarke.png" alt="" width="507" height="264" /></a></p>
<p>Man entfernt das Land und kopiert stattdessen diesen Namen hinein. Am Iphone hat man dann &#8220;loc: [Breitengrad], [Längengrad] (Ortsmarke)&#8221;, das führt einen zu den richtigen Koordinaten und schreibt darüber in unserem Fall Ortsmarke. Fertig!</p>
<p>Achtung: Klickt man direkt im Kontakt auf so eine Adresse wird sie in den Karten nicht gleich gefunden, einfach noch mal auf suche tippen. Direkt in den Karten unter Suche und Route kann man aber den Kontakt ohne Problem eingeben. Zur Info: Iphone Firmware 3.1.2, nicht jailbreaked.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.heigl-online.at/2010/04/07/iphone-gps-koordinaten-eingeben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noch ein Programm, das mir das Leben erleichtert oder wie vergrößere ich eine virtuelle Platte</title>
		<link>http://blog.heigl-online.at/2010/04/06/virtualbox/</link>
		<comments>http://blog.heigl-online.at/2010/04/06/virtualbox/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 21:07:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programme]]></category>

		<guid isPermaLink="false">http://blog.heigl-online.at/?p=28</guid>
		<description><![CDATA[Dieses Programm fehlte auf jeden Fall in meinem letzten Post: Virtualbox
Virtualbox stellt virtuelle Maschinen zur Verfügung. Eine virtuelle Maschine ist wie ein Computer im Computer. Ich arbeite oft mit Programmen, die sich gegenseitig ausschließen (Manche SPS-Programme zwischen Siemens und Rockwell vertragen sich nicht, manchmal sogar Siemens gegen ältere Siemensversionen des selben Programms). Jetzt könnte ich [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Programm fehlte auf jeden Fall in meinem letzten Post: <a href="http://www.virtualbox.org/">Virtualbox</a></p>
<p>Virtualbox stellt virtuelle Maschinen zur Verfügung. Eine virtuelle Maschine ist wie ein Computer im Computer. Ich arbeite oft mit Programmen, die sich gegenseitig ausschließen (Manche SPS-Programme zwischen Siemens und Rockwell vertragen sich nicht, manchmal sogar Siemens gegen ältere Siemensversionen des selben Programms). Jetzt könnte ich natürlich meine Festplatte in 10 Partitionen aufteilen, auf jede WinXP (oder Win7) draufklatschen, die sensiblen Programme separat installieren … .</p>
<p><span id="more-28"></span></p>
<p>Oder aber ich verwende eine virtuelle Maschine:</p>
<p><a href="http://blog.heigl-online.at/wp-content/uploads/2010/04/vbox_snapshots.png"><img title="vbox_snapshots" class="alignnone size-medium wp-image-27" src="http://blog.heigl-online.at/wp-content/uploads/2010/04/vbox_snapshots-300x182.png" alt="" width="300" height="182" /></a></p>
<p>Hier habe ich eine schöne Baumstruktur, kann immer hin und her wechseln und habe eine saubere Installation, wenn was schiefgeht, setz ich den Status einfach wieder zurück. Die einzelnen  Knoten des Baumes sind sogenannte Snapshots, also Abbilder zu einem bestimmten Zeitpunkt.</p>
<p>Es gibt dafür mehrere Lösungen:</p>
<ul>
<li>VMWare
<ul>
<li>VMWare Workstation: Umfassend mit Snapshots, aber kostet was (wenn wir legal bleiben wollen)</li>
<li>VMWare Server: Gratis, aber ohne Snapshots</li>
<li>VirtualPC: von Microsoft, nett wenn man schnell mal was emulieren will, keine snapshots, dafür kostenlos</li>
<li>Quemu/KVM: emuliert auch andere Rechnerarchitekturen, ist also flexibel, kostenlos</li>
<li>XEN: schnell, hardwarenah, kostenlos, allerdings das Host-System kann nicht Windows sein. (Gast allerdings schon)</li>
<li>Virtualbox: Schnell, Snapshots, kostenlos</li>
</ul>
</li>
</ul>
<p>Ich weiß man kann nicht alle so direkt miteinander vergleichen, manchmal ist die Hardware, die der Gast sieht keine echte Hardware, manchmal wird die Hardware von außen durchgereicht. Ich hab mich für Virtualbox entschieden, weil es schnell ist, Snapshots anbietet und sonst auch alles hat was ich brauche.</p>
<p>Heute hatte ich ein Problem: Eine Virtualbox wurde voll. Man muss dazu sagen man legt am Anfang eine Größe der Festplatte fest (Standard 10GiB), und irgendwann wird das nun Mal zu klein. Hat man keine Snapshots, so ist das noch (relativ) einfach. Leider kann Virtualbox seine virtuellen Platten nicht selbst vergrößern, deshalb gibt es folgende Möglichkeiten:</p>
<ul>
<li><a href="http://www.anrichter.net/blog/2009/03/12/virtualbox-vdi-vergrosern">Hier</a>, <a href="http://www.smokinggun.de/?p=338">hier</a> und <a href="http://ivanz.com/2009/04/30/resize-a-virtualbox-virtual-disk-howto/trackback/">hier</a> wurde das schon schön beschrieben, allerdings kann man das etwas zusammenfassen:
<ul>
<li>2te größere Festplatte in Virtualbox einhängen</li>
<li><a href="http://gparted.sourceforge.net/livecd.php">Gparted</a> als iso einbinden</li>
<li>Auf die neue Festplatte eine Partitionstabelle vom Typ msdos erzeugen</li>
<li>Rechte Maustaste auf die zu kleine Partition à Copy</li>
<li>Rechte Maustaste auf die neue (große) Platte à Paste</li>
<li>Die neue Größe der Partition auf volle Größe der Festplatte ziehen</li>
<li>Apply drücken und warten bis alles abgeschlossen ist, es wird jetzt sowohl der Container (also die Partition), als auch der Inhalt (ntfs, ext2, ext3, …) kopiert. Bei bekannten Dateisystemen im Windows und Linux Bereich wird auch der Inhalt entsprechend angepasst, damit die neue Größe ab sofort nutzbar wird.</li>
<li>Unbedingt „Markierung“ bearbeiten auf der neuen Platte und boot auswählen, sonst kommt entweder nichts oder Int18 beim nächsten Start</li>
<li>Runterfahren</li>
<li>Alte (zu kleine) Platte und Gparted iso aushängen</li>
<li>Durchstarten</li>
<li>Eventuell wird das Filesystem noch vom Gast gecheckt</li>
<li>Viel Spaß J</li>
<li>Ein geniales Tool, das das obige extrem verkürzt ist CloneVDI: <a href="http://forums.virtualbox.org/viewtopic.php?f=6&amp;t=22422">http://forums.virtualbox.org/viewtopic.php?f=6&amp;t=22422</a>. Downzuloaden gleich im ersten Post des genannten Links. Siehe Bild unten, ist eigentlich selbsterklärend, durch „Increase partition size“ wird auch gleich die Partition auf volle Größe aufgeblasen und man braucht kein Tool wie gparted dazu. Es wird dabei immer eine Sicherung des Originals erstellt. Zur Sicherheit würde ich aber trotzdem vorher eine Kopie irgendwo anders ablegen und nach Vergrößerung ausführlich testen. Die neu entstandene Platte bindet man am besten in eine neu erstellte Virtualbox ein.</li>
<li>Man kann natürlich auch einfach eine weitere Festplatte einbinden, dann hat man unter einem Windows-Gastsystem halt noch eine D: oder E: oder wasauchimmer. Unter Linux mountet man halt am besten irgendein (größes) Verzeichnis auf eine Partition auf der neuen Festplatte.</li>
</ul>
</li>
</ul>
<h1>CloneVDI</h1>
<p><a href="http://blog.heigl-online.at/wp-content/uploads/2010/04/clonevdi.png"><img title="clonevdi" class="alignnone size-full wp-image-26" src="http://blog.heigl-online.at/wp-content/uploads/2010/04/clonevdi.png" alt="" width="556" height="410" /></a></p>
<p>Bei Snapshots ist das nicht so einfach, erinnern wir uns an obige Baumstruktur, genauso ist nämlich auch die Systemfestplatte des Gastsystems aufgeteilt. Man hat eine Hauptplatte, und in den darunterliegenden Platten sind nur mehr die Unterschiede zur Hauptplatte gespeichert, eine Stufe darunter Unterschiede zu deren Elternplatten und so weiter … .</p>
<p>Egal ob man Methode 1 oder 2 verwendet, es kommt am Ende immer eine komplette virtuelle Festplatte heraus (also ohne den Differenzen dazwischen), man hat dann zwar eine größere Festplatte, aber man kann nicht mehr zurückgehen in diesen Snapshots. Man kann die neu gewonnene Platte höchstens in eine neue Virtualbox einbinden.</p>
<p>In diesem Fall würde ich Methode 3 (eine neue Festplatte einbinden) bevorzugen. Vielleicht schafft es CloneVDI oder Virtualbox mal selbst auch differenzielle Festplatten rekursiv zu vergrößern.</p>
<p>Wenn man schnell mal alles von einem Snapshot bis runter zur Hauptplatte in eine einzige vdi-Datei zusammenfassen will (weil man die z.B. mobil verwenden oder weitergeben will) so würde ich CloneVDI empfehlen: Man sucht sich den Snapshot auf der Festplatte mittels CloneVDI und fasst dann alles extrem schnell zu einer Datei zusammen. Wenn man will kann man hier auch noch die Partition wie beschrieben vergrößern. Die vdi kopiert man dann irgendwo auf einen anderen Computer, legt eine neue Virtualbox an und bindet diese vdi ein.</p>
<p>Hoffe ich kann euch damit helfen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.heigl-online.at/2010/04/06/virtualbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heigl Harald&#8217;s Blog oder &#8220;Wieso noch ein Blog?&#8221;</title>
		<link>http://blog.heigl-online.at/2010/04/05/heigl-haralds-blog-oder-wieso-noch-ein-blog/</link>
		<comments>http://blog.heigl-online.at/2010/04/05/heigl-haralds-blog-oder-wieso-noch-ein-blog/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 10:01:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.heigl-online.at/?p=7</guid>
		<description><![CDATA[Also wieso noch ein Blog? Gibt es nicht schon genug im Internet? Der Leser mag schon recht haben, aber vielleicht kann ich ihm ja noch etwas neues vermitteln. Hier ein wenig Information zu mir und meinen Beweggründen, wer gleich zu ein paar von mir geschätzten Programmen springen will, soll sich keinen Zwang antun &#8211; hier [...]]]></description>
			<content:encoded><![CDATA[<p>Also wieso noch ein Blog? Gibt es nicht schon genug im Internet? Der Leser mag schon recht haben, aber vielleicht kann ich ihm ja noch etwas neues vermitteln. Hier ein wenig Information zu mir und meinen Beweggründen, wer gleich zu ein paar von mir geschätzten Programmen springen will, soll sich keinen Zwang antun &#8211; hier ist der Link: <a href="http://blog.heigl-online.at/2010/04/05/programme-die-mir-das-leben-erleichtern/">Programme, die mir das Leben erleichtern</a></p>
<p><span id="more-7"></span>Zu meiner Person (kurz gesagt, den Rest wird man in Zukunft auf meiner Homepage <a href="www.heigl-online.at">www.heigl-online.at</a> sehen):</p>
<ul>
<li>bin 29, beschäftige mich schon sehr lange mit allem was mit Computer zu tun hat, seien es Router, Netzwerke, verschiedene Betriebsysteme (Linux, Windows), Programmiersprachen, Webentwicklung, diverse Tools.</li>
<li>ich habe einen Abschluss als Informationstechniker und somit mein Hobby letztendlich zum Beruf gemacht.</li>
<li>Im Moment bin ich angestellt in einer kleinen Firma im Sondermaschinenbau und aktuell beschäftige ich mich mit SPS-Programmierung (Speicherprogrammierbare Steuerung &#8211; sozusagen ein &#8220;Computer&#8221; für Werkzeugmaschinen, Roboter, Automaten)</li>
<li>Ansonsten mach ich aber auch Visualisierungen für die genannten Steuerungen (VB.NET oder C#) und bastle an Webseiten.</li>
</ul>
<p>Eigentlich wollte ich ja gleich in die technischen Details gehen, aber:</p>
<ol>
<li>ist heut Ostermontag und ich habe schon sehr viel Zeit für das Setup der HP und des Blogs gebraucht (inklusive Backupstrategien und dgl.) und der Rest des Tages soll frei bleiben.</li>
<li>hab ich mich grad erst bei Google eingetragen und meine Domäne ist grad mal 5 Tage alt</li>
<li>Wahrscheinlich lesen meine ersten Blogs nur meine engsten Freunde und die wissen (zumindest teilweise) was ich so mache.</li>
<li>Es gibt soviel Dinge, die ich schon ausprobiert habe, dass ich gar nicht weiß wo ich anfangen soll.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.heigl-online.at/2010/04/05/heigl-haralds-blog-oder-wieso-noch-ein-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programme, die mir das Leben erleichtern</title>
		<link>http://blog.heigl-online.at/2010/04/05/programme-die-mir-das-leben-erleichtern/</link>
		<comments>http://blog.heigl-online.at/2010/04/05/programme-die-mir-das-leben-erleichtern/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 07:59:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programme]]></category>

		<guid isPermaLink="false">http://blog.heigl-online.at/?p=4</guid>
		<description><![CDATA[Für diesen Blog gibt es nur ein paar Links und Information zu Programmen, die ich empfehle. Meine Beweggründe dafür findet man hier.


Joomla: Ist ein Content Managing System (CMS), also kurz gesagt man erstellt damit Webseiten, die nicht statisch sind, also man braucht nicht im Code herumfuhrwerken.
Wordpress: Dieses Blog, das verwende ich erst seit gestern, aber [...]]]></description>
			<content:encoded><![CDATA[<p>Für diesen Blog gibt es nur ein paar Links und Information zu Programmen, die ich empfehle. Meine Beweggründe dafür findet man <a href="http://blog.heigl-online.at/2010/04/05/heigl-haralds-blog-oder-wieso-noch-ein-blog/">hier</a>.</p>
<p><span id="more-4"></span></p>
<ol>
<li><a href="http://www.joomla.org">Joomla</a>: Ist ein Content Managing System (CMS), also kurz gesagt man erstellt damit Webseiten, die nicht statisch sind, also man braucht nicht im Code herumfuhrwerken.</li>
<li><a href="http://de.wordpress.org/">Wordpress</a>: Dieses Blog, das verwende ich erst seit gestern, aber sieht soweit ganz gut aus.</li>
<li><a href="http://www.mysqldumper.de/">Mysqldumper</a>: Zu jeder guten Installation gehört ein Backup, da Joomla und Wordpress MySql-Datenbanken verwenden hab ich mir Mysqldumper angeschaut. So kann man schnell (und auch automatisiert) Backups seiner Datenbank ziehen, auch wenn man auf dem Webserver nur ftp und http Zugang hat (was normalerweise der Standard ist)</li>
<li><a href="http://subversion.apache.org/">Subversion</a>: Im Leben eines Entwicklers kommt einmal der Punkt, an dem er gern sehene würde was er seit der letzten Version seiner Software alles geändert hat. Natürlich könnte man jetzt jedes Projekt bei jeder Änderung packen und irgendwo abspeichern, aber irgendwann wirds unübersichtlich und Speicherplatz ist auch begrenzt (ok heutzutage kaum mehr &#8230; ). Mit Subversion kann man zu jeder Zeit auf eine ältere Version zurückgreifen. Es können mehrere Entwickler parallel arbeiten, wenn beide die selbe Datei verändern muss allerdings von Hand eingegriffen werden. Man kann sogar 2 Versionen miteinander vergleichen.</li>
<li><a href="http://www.cis.upenn.edu/~bcpierce/unison/">Unison</a>: ein tolles Programm zum Synchronisieren von Pfaden in beide Richtungen. Das Programm erkennt automatisch auf welcher Seite eine Datei geändert wurde und schiebt sie dann auf die andere Seite über einen sicheren Tunnel oder auch ohne Sicherung übers Intranet oder einfach zwischen 2 Ordnern. Wurde auf beiden Seiten die selbe datei geändert, muss von Hand eingegriffen werden. So halte ich meine Daten in der Arbeit und zu Hause immer synchron mit dem jeweiligen Server.</li>
</ol>
<p>So ich glaub fürs erste reichts. Fragen, Wünsche? Schreibt mir einen Kommentar oder an <a href="mailto://Harald@heigl-online.at">Harald@heigl-online.at</a>.</p>
<p>Ich verabschiede mich für heute und wünsche noch allen einen schönen Ostermontag.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.heigl-online.at/2010/04/05/programme-die-mir-das-leben-erleichtern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

