<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss version="2.0" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel>
	<title>dennishilmar.dk</title>
	<link>http://dennishilmar.dk</link>
	<description>Just one guys thoughts...</description>
	<language>en</language>
	<copyright>Copyright 2007, dennishilmar.dk</copyright>
	<managingEditor>dennis.hilmar@gmail.com</managingEditor>
	<webMaster>dennis.hilmar@gmail.com</webMaster>
	<pubDate>Wed, 24 Oct 2007 00:08:28 +0200</pubDate>
	<lastBuildDate>Wed, 24 Oct 2007 00:08:28 +0200</lastBuildDate>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<image>
		<title>dennishilmar.dk</title>
		<url>http://dennishilmar.dk/images/top.png</url>
		<link>http://dennishilmar.dk/</link>
	</image>
		<item>
			<title>Gnome Sync - The next generation</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[<p>I started a project called Gnome Synchronization Utility this year
hoping that it will soon be a part of the Ubuntu repository. As the title
implies this is an application that synchronizes files and folders
between devices/machines. I am focusing on keeping the application server independent,
which means the only thing required on the
receiving machine is an ssh account. Everything will be transfered
through ssh. In the future the syncd
will be capable of creating and managing Subversion as well. &nbsp;</p>
<p>In general its just an easy-to-use front-end to rsync, but it also automates the process of resyncing when changes are
made in files and folders. In the next version (v0.4+) this utility will be split
up into 4 different applications: </p>
<p><em>syncd</em>, which is the core of the application. This will use
gnome-vfs-monitor to detect when changes are made. It will
be able to use Subversion to keep all the later versions of files. </p>
<p><em>libsyncd</em> will be the complete library to use when accessing <em>syncd</em> from another application. </p>
<p><em>nautilus-sync</em>, which is the plugin to nautilus for easy access to the <em>syncd</em>. </p>
<p><em>gnome-sync</em>, which is now just a front end to the <em>syncd</em>. </p>
<p><em>web-sync</em>, which is the web interface with the <em>syncd</em>. This has not even been planned yet, but is going to happen... </p>
I will try to get a trac going on the project soon.<br />
<p>..or download the project from <a class="external" href="http://sourceforge.net/projects/gnome-sync"><img src="https://wiki.ubuntu.com/htdocs/edubuntu/img/e-www.png" alt="[WWW]" style="border: 0px none ;" height="22" width="22" /> sourceforge</a> </p>]]></description>
			<pubDate>Mon, 24 Sep 2007 21:56:18</pubDate>
			<author>Dennis Hilmar</author>
		</item>
		<item>
			<title>Ideas for new exciting projects!1</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[Some people are good doers and others are good thinkers. I think alot but it takes a long time until I do something about it:) I just hate getting ideas when I have so many things to do... Its just as bad as the fact that a man can score better when having a girlfriend.<br /><br />Well, I have these ideas for things I would like to do... I'm just gonna list them here:<br /><br /><ul><li>Hack <a href="http://zombiehq.jollybox.de/zhq/projects/xmms2tray">xmms2tray</a> with a playlist.</li><li>Add settings to xmms2trays tray.</li><li>A xmms2 (cool looking) pango client!</li><li>A mplayer (cool looking) pango client!</li><li>Add support for NZB files in thunderbird... I'm using pan right now when nzb files are really easy to interpret, it shouldn't be a problem.</li></ul>]]></description>
			<pubDate>Tue, 31 Jul 2007 05:05:31</pubDate>
			<author>Dennis Hilmar</author>
		</item>
		<item>
			<title>Gnome-sync version 0.3</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[I just finished the third version of gnome-sync... <br /><br />The major differences are the startup wizard and the logging feature. Other than that I've introduced a whole lot of bugs but now I'm begining to take a new approach to the project. <br /><br />The next version is going to be a total of 4 different apps: <span style="font-style: italic;">Nautilus-extension </span>is almost unchanged, <span style="font-style: italic;">Gnome-sync</span> is going to be only the graphical part of the sync app. Then I'm going to make a <span style="font-style: italic;">syncd </span>which is going to be the core app. To contact the sync daemon I'm going to use UNIX sockets and I'm gonna make a library to include in gnome-sync and nautilus-extension, so they will use the same commands from now on.<br /><br />Its beginning to take shape and I'm already feling better about the project. <br /><br />I'm going to upload the plans to this blog soon.   <br /><br /><img style="float: left; width: 232px; height: 237px;" src="images/upload/gnome-sync.png" /><br /><br /><br /><img style="width: 309px; height: 200px;" src="images/upload/communication_diagram.png" /><br /><br /><br />Now everything is going through the libsyncd and a commandlist is needed to be created for the communication between libsyncd and gnome-sync/nautilus-extension.<br /><br />The following are the commands sent through the UNIX socket between libsyncd and syncd:<br /><br />$ load filelist<br />$ load settings<br />$ add filepath<br />$ sync filepath<br />$ restore filepath<br />$ remove filepath<br />$ enable log<br />$ disable log<br />$ enable monitor<br />$ disable monitor<br />$ save password<br />]]></description>
			<pubDate>Sun, 15 Jul 2007 20:19:13</pubDate>
			<author>Dennis Hilmar</author>
		</item>
		<item>
			<title>Installing software RAID1</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[My first job as a professional I was hired to put up a file server. We had so many problems at first just getting the right hardware ordered and then they wanted something else, and then they tooled me about the big rack they have in the back, and then the hardware didn't fit in the new rack case, and then it didn't work and then we yelled at some people and then and then and then... It was quit funny.<br /><br />Now I finally got the computer and I figure out the hardware RAID doesn't work!!! I don't want to keep on messing with people so I have decided to do it software RAID style using MD(Multi-Disk), the most famous and oldest of the Linux software RAID. Since I spend an entire day looking at how to do RAID in Linux I will just do a quick howto:<br /><br /><ol><li>First things first: Boot from your favorite live CD. I recommend <a href="http://www.ubuntu.com/getubuntu/download">Ubuntu</a> :)</li><li>Partition your harddrives. I use <span style="font-style: italic;">fdisk,</span> but any tool will do. REMEMBER to set all partitions to type "Linux raid autodetect"</li><li>To copy the partition do: <span style="font-style: italic;">fdisk -d /dev/sda | fdisk /dev/sdb</span></li><li>Install mdadm: <span style="font-style: italic;">sudo apt-get install mdadm</span></li><li>Setup the two harddrives for RAID, in this case RAID1 (mirror):<span style="font-style: italic;"> mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1</span></li><li>Create your filesystems: <span style="font-style: italic;">mke2fs -j /dev/md0</span></li><li>And last but not least: Install your distribution as if /dev/md0 was your filesystem.</li><li>Grub is always a good thing to install on all harddrives. This way if one fails the other will try and boot :-)</li></ol>

If its not possible to install your distribution on /dev/md0 there is an alternative... <br />You can setup the RAID array after installing your system. This is rather difficult since the root partition is un-unmountable. To do this we have to setup the RAID with only one device:&nbsp;<span style="font-style: italic;">mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1.<br /></span><br />Now you need to copy your filesystem to this drive manually:&nbsp;tar -C / -clspf - . | tar -xlspvf -<br />When the filesystem seems to be bootable just edit the root in /etc/fstab file to /dev/md0 and reboot. Hopefully the system will reboot onto the RAID file system and then all you need to do is type a simple command to add the first harddrive: <span style="font-style: italic;">mdadm /dev/md0 -a /dev/sda1<br /><br /></span>All done <font style="font-style: italic;"></font>]]></description>
			<pubDate>Thu, 28 Jun 2007 23:06:19</pubDate>
			<author>Dennis Hilmar</author>
		</item>
		<item>
			<title>Gnome Synchronization Utility - Going global</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[After releasing the gnome-sync project on Sourceforge.net I have worked a lot on it... Lots of changes are set to be made and it looks as things like Version Control is going to be implemented soon. A log of all activities are also being implemented soon. <br /><br />I have been drawn to the project for weeks now and it is finally looking like something I would give to people... Its not nearly finish or stable, but it does synchronize two computers. A problem I'm currently working on is known as <span style="font-style: italic;">"The three way problem"</span>, which is a problem where three computers are trying to sync with eachother. This cannot currently be done since the program only supports one sync partner...<br /><br />I am hoping to create a new version every week from now, which means that a stable v1.0 will be out in 7 weeks (0.3 out tomorrow). The plans for the project are evolving all the time, but here are a short summary of the current:<br /><br />v0.3:<br /><ul><li>Predefined paths for oftently used applications.</li><li>Proxy support</li><li>Log viewer (Log is going to be written in SQLite)</li></ul>v0.4:<br /><ul><li>Add Git (Version Control) support</li><li>Stop doing minutly/hourly/daily checks for changes and make the timer start and stop on gnome-vfs callbacks.</li><li>Optimizing gnome-vfs &lt;-&gt; rsync to only sync the changed files</li></ul>v0.5:&nbsp;&nbsp;&nbsp;<br /><ul><li>Advanced use of Git... e.g Diff and Status</li><li>More intelligent system for generating rsync/git commands.</li><li>Support for multiple synchronization specifications -&gt; User profiles.</li></ul><br />v0.6<br /><ul><li>Split code into Library, Daemon, and Interfaces(nautilus-extension &amp; gnome-sync-gui)</li><li>Library: This is the utility to interface with the Daemon with</li><li>Daemon: All gnome-sync specific code should be run in the background</li><li>GUI: Communicating through a socket the GUIs finaly use the same folderlist.c file :)</li></ul><br />v0.7 - v1.0<br /><ul><li>Looking into&nbsp;The three way sync problem<br /></li><li>Bugs and optimization</li></ul>
]]></description>
			<pubDate>Tue, 19 Jun 2007 06:47:57</pubDate>
			<author>Dennis Hilmar</author>
		</item>
		<item>
			<title>Idioms, Neologisms, and Buzzwords</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[We had a little discussion about buzzwords in the group room today... And I decided to look into the case. I want to make a list of the best buzzwords created, but first I need to know exacly what it is. <br /><br />I asked wikipedia.org:<br />A <b>buzzword</b> (also known as a <b>fashion word</b> or <b>vogue word</b>) is an <a href="http://en.wikipedia.org/wiki/Idiom" title="Idiom">idiom</a>, often a <a href="http://en.wikipedia.org/wiki/Neologism" title="Neologism">neologism</a>,
commonly used in managerial, technical, administrative, and sometimes
political environments. Though apparently ubiquitous in these
environments, the words often have unclear meanings.<br /><span style="font-family: Times New Roman;"><b><font size="4"></font></b></span>Buzzwords are typically intended to impress one's audience with the pretense of knowledge.<br /><br />Here are some examples:<br /><span style="font-weight: bold;">Win-win: </span>Used as a&nbsp; co-operation term, because both companies benefits on the partnership. Though the bigger company often shoots the other in the back soon afterwards.<br /><br /><span style="font-weight: bold;">Attack-surface: </span>Used by Microsoft to convince users to do security updates. This will reduce their attack-surface. It means that they have reduced the rights of the user in the OS.<br /><br /><span style="font-weight: bold;">Added value: </span><font size="-1">The value attributed to products, and services as the result of a particular process. This can be putting 32" on your car. This will give your car more value when selling it (but probably not as much as what you paied for the 32";).<br style="font-weight: bold;"><br style="font-weight: bold;"><span style="font-weight: bold;">Synergy-effect: </span>A meaning that reaches more that the meaning of the assemble sum.<br /><br style="font-weight: bold;"></font><span chatdir="2"><span chatindex="F6A3685E42572DB70"><span style="font-weight: bold;">locked tool box:</span>
When a company has the right tools, systems, computers, etc., but lacks
skilled employees that can put them to good use.</span></span><br /><b><font size="4"><br />literatisement:</font></b> 
                An advertising product placement embedded in books, short 
                stories, etc. Just like they do in TV. So beware the next time 
                your book’s hero is driving a Lexus, the author may be on Lexus’ 
                payroll. Ah, the plot thickens.<br /><span style="font-family: Times New Roman;"><b><font size="4"><br />kleptonarcissist:</font></b> Someone so vain 
                that he/she compulsively steals glances of himself/herself in 
                any nearby reflective surface - mirrors, polished cars, etc.<br /><br /></span><span style="font-family: Times New Roman;"><b><font size="4">
                mancation:</font></b> A man’s vacation. Generally includes lots 
                of beer, a Weber grill, slabs of me<span lang="en-us">a</span>t for cooking and a sack of 
                fireworks.<br /><br /></span><b> Downsizing:</b> Same as Rightsizing<strong style="font-weight: normal;"> and Delayering</strong>. Just because people dont like to say layoffs.<br /><br /><b> DIRFT:</b> an acronym for "Do It Right the First Time," 
          one of the essential philosophies of Total Quality Management.<br /><br /><b> Lean organization:</b> fewer employees doing more work, the after-effect 
          of downsizing after downsizing due to rightsizing or economic necessity.<br /><br /><b> Parkinson's Law: </b>work expands to meet the time allotted to 
          it. So tell employees they have five days to complete a project and 
          it will take them five days, even if it could be done sooner.<br /><br /><b> Murphy's Law:</b> "Anything that can go 
          wrong will go wrong."<br /><br /><b> Peter Principle:</b> the theory that employees within an organization 
          will advance to their highest level of competence and then be promoted 
          to, and remain at, a level at which they are incompetent. <br /><br /><b>Thunderbolt thinking:</b> another term for that "aha moment," 
          this refers to those sudden insights that can result in profitable business 
          opportunities.<br /><br /><b>Values:</b> positive corporate behavior representing a broad range 
          of goals from ethics to customer service to product quality.<br />]]></description>
			<pubDate>Sun, 20 May 2007 13:39:27</pubDate>
			<author>Dennis Hilmar</author>
		</item>
		<item>
			<title>Back to school</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[<img src="images/upload/edubuntu_girl.jpg" style="float: right;" />Influenced by the great Richard Stallman, a buddy of mine and I joined in a quest to encourage free software in elementary schools.<br /><br />The main goal of this project is to freely distribute a server running edubuntu and connecting all the schools older computers to it as thin clients. This is not only an advantage for the school economically, since all the programs we are promoting are GNU/Linux based, but also a more ethical solution.<br /><br />The project was created on political and ethical backgrounds and we have no intention of ever receiving money for it. We hope to obtain a database of all schools in Denmark running GNU/Linux based operating systems, since the webpage (to be created) is intended to be a meeting place for school administrators.<br /><br />This project is going to get wind under its wings juni 21st since we both soon will enter a critical time of examinations.]]></description>
			<pubDate>Mon, 14 May 2007 14:56:15</pubDate>
			<author>Dennis Hilmar</author>
		</item>
		<item>
			<title>The greate Richard Stallman</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[<img style="width: 153px; height: 187px; float: right;" src="images/upload/Stallman.png" />Its now a couple of weeks since Richard Stallman, the inventor of GNU, came to visit our small country and talk about the danger of software licenses.<br /><br />Its been 6 years since I first saw Richard on the TV documentary "The Code", and this made me want to spend much more time in free software. Since this I started programming and have been working with Open Source ever since.<br /><br />I had great expectations about this man telling us something new and intreaging, but it seemed that he haven't gotten a long way since "The Code". It was like seeing a hippie who was focusing on misunderstandings between people, like Linus Torvald only having made the kernel, which is why all the free software programs should be refered to as GNU instead of Linux.]]></description>
			<pubDate>Sat, 21 Apr 2007 23:17:08</pubDate>
			<author>Dennis Hilmar</author>
		</item>
		<item>
			<title>OpenMoko project started</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[The OpenMoko project is looking to become very big. The phone is a success, the software seems to be a success, and the software ideas look like they have no limits:)]]></description>
			<pubDate>Sun, 25 Mar 2007 00:02:19</pubDate>
			<author>Dennis Hilmar</author>
		</item>
		<item>
			<title>Gnome Backup Utility 0.1 Out!</title>
			<link>http://dennishilmar.dk/index.php?page=7</link>
			<description><![CDATA[I am are happy to announce that Gnome Backup Utility version 0.1 are available now. <br>Further development on the program package has already begun.<br>]]></description>
			<pubDate>Sun, 25 Mar 2007 00:02:19</pubDate>
			<author>Dennis Hilmar</author>
		</item>
	</channel>
	</rss>