<?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>Toma&#039;s blog &#187; English</title>
	<atom:link href="http://www.omat.nl/category/english/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.omat.nl</link>
	<description>My Blogs.</description>
	<lastBuildDate>Sat, 21 Jan 2012 01:00:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Release Party NL</title>
		<link>http://www.omat.nl/2012/01/21/release-party-nl/</link>
		<comments>http://www.omat.nl/2012/01/21/release-party-nl/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 01:00:52 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[party]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=1010</guid>
		<description><![CDATA[As the developers are slowly wrapping up KDE 4.8, it&#8217;s time to sign up to a release party near you. We have to make those release parties at least as big as all the protests against SOPA. We can do better, right? So, Wikipedia should implement a page which only makes it possible to read [...]]]></description>
			<content:encoded><![CDATA[<p>As the developers are slowly wrapping up KDE 4.8, it&#8217;s time to sign up to a release party near you. We have to make those release parties at least as big as all the protests against SOPA. We can do better, right? So, Wikipedia should implement a page which only makes it possible to read its content when you are listed to be present at one of the release parties. No kidding. </p>
<p>Ok, that is a bit harsh, but still. Release parties are organised all around the world to celebrate the release of KDE 4.8. You should go to one, most of them are relaxed, friendly and allows you to meet your local developers, contributors or just fellow KDE users.</p>
<p>There is also a Release Party planned in Culemborg, The Netherlands. It&#8217;s just south of Utrecht, a beautiful city in the center of the country. In the middle of the region known for the jam-production. The release party won&#8217;t have any jam though, we will stick to Pizza, cola, a soccer table, a presentation done by Sebastian Kügler and a demo of Plasma Active.</p>
<p>Entrance is free and everyone who wants to come is welcome. All you have to do is <a href="http://community.kde.org/Promo/Events/Release_Parties/4.8#Culemborg">sign up</a>.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2012/01/21/release-party-nl/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2012/01/21/release-party-nl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>KDE&#8217;s Infrastructure.</title>
		<link>http://www.omat.nl/2011/09/25/kdes-infrastructure/</link>
		<comments>http://www.omat.nl/2011/09/25/kdes-infrastructure/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 19:27:11 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=994</guid>
		<description><![CDATA[Eike Hein has posted an excellent overview about KDE&#8217;s infrastructure. Because I think it is worth a read for everyone, I&#8217;ll repeat it here: During KDE&#8217;s (one of the largest open source communities around, with about 2500 active developer accounts with direct write access to many millions of lines of code across dozens of products, [...]]]></description>
			<content:encoded><![CDATA[<p>Eike Hein has <a href="http://news.ycombinator.com/item?id=2971850" target="_new">posted</a> an excellent overview about KDE&#8217;s infrastructure. Because I think it is worth a read for everyone, I&#8217;ll repeat it here:</p>
<p><center><br />
<hr width=80%></center></p>
<p>During KDE&#8217;s (one of the largest open source communities around, with about 2500 active developer accounts with direct write access to many millions of lines of code across dozens of products, and large numbers of external contributors) ongoing migration from SVN to Git, GitHub was never considered as an option because the community considers it unacceptable for an open source community to throw their weight behind a proprietary solution.</p>
<p>Instead we seriously considered the open source alternative Gitorious.org for a while, but ultimately were unable to come to an agreement with Shortcut AS with regard to a satisfactory hosting plan, and also had troubles making its ACL system work for our needs in some exploratory migrations to the platform.</p>
<p>Self-hosting the Gitorious software also fell out of the running fairly quickly due to the ACL problems and other concerns about the software&#8217;s features and implementation; while KDE probably would have been able to put together a squad of coders to work on the software in its interest, Shortcut at the time had failed to get a dev community around Gitorious off the ground and was unacceptably slow at processing merge requests &#8211; meaning a fork might have become necessary, which is always an icky proposition not to mention a big burden on resources.</p>
<p>Ultimately we ended up banging together our own Git infrastructure out of several smaller components, some of which we wrote ourselves:</p>
<ul>
<li>To handle access controls as well as the developer-facing repo management knobs (personal server-side clones, personal scratch repos, access management for those, a trashcan for repos, the works) we chose gitolite, which was definitely the best choice we could have made. It&#8217;s reliable, well-documented, fast and rich in features, and its principal developer Sitaram Chamarty has been an incredible aid to our efforts both with many hours of work spent coding additional features we needed and tons of advice. We did write a couple of add-ins to gitolite ourselves to provide some additional commands to developers, which we found pleasant to do.
</li>
<li>As web-based repository viewer we use an inhouse-modified version of Redmine. As with gitolite, we&#8217;ve found the Redmine crew to be easy to approach and get help from, and while we ran into some trouble with the scalability of its Git support, it proved easy enough to modify without requiring massive forking. Redmine&#8217;s database of projects serves a vital role in the system in that the gitolite config is generated from Redmine&#8217;s database (e.g user access roles), and we also generate a custom-format XML from it that is used by end-user clone/build tools, our translation infrastructure, LXR and many other bits and pieces that have a need to discover projects and repositories and their metadata (which can be modified by project managers in the Redmine web UI, e.g. setting description texts or translation branches).</li>
<li>For review, we use ReviewBoard, continuing on from SVN. This is definitely the weak spot in our setup right now; ReviewBoard just doesn&#8217;t support Git very well since it&#8217;s designed to handle single patches rather than series of them and thus also can&#8217;t track branches. We&#8217;ve been looking at Gerrit on and off to replace it, but so far can&#8217;t really bring ourselves to commit to it since it&#8217;s a fairly unwieldy beast.</li>
<li>We wrote our own repository hooks in Python, which are in charge of things like sending out commit mails to mailing lists, CIA.vc, the bug tracker and people mentioned in commit messages behind special keywords, evaluating other keywords to close bug tickets or review requests, check for trivial errors (EOL style, license headers, that sort of thing), ref backups and a bunch of other tasks. Some of which run through asynchronous job queues as required to avoid blocking.</li>
<li>We wrote our own mirroring system to provide several read-only git:// mirror servers behind a geo-ip DNS load balancer. The mirrors get updated whenever a push to the master happens.</li>
<li>KDE has an LDAP-based single sign-on system in use at many of its web properties including Redmine and ReviewBoard, currently using an inhouse-modified (mostly expanded with our own modules) version of GOsa as web frontend. GOsa is also used to request developer privileges and manage the SSH keys for Git write access.</li>
<li>There are a couple of other minor bits and pieces flying about, like a commits.kde.org/<repoid/<abbreviated or full sha1> web app written in Ruby+Sinatra that forwards to the Redmine page for the commit; those URLs pop up in various places, e.g. in a developer&#8217;s terminal output after pushing, in mail headers, CIA.vc postings, etc.</li>
</ul>
<p>KDE&#8217;s migration to Git is still ongoing, with many large and actively developed codebases still remaining in SVN at this time, as well as the entire translation effort. To actually migrate things we use our own tool called svn2git which takes raw SVN repo data, an account conversion map (supplied as plain text generated from our LDAP) and a plain text file with regex-based rules as input and produces git repositories. Writing the necessary rules files is unfortunately a time-intensive task especially given some very complex project histories originally imported from CVS, but additional tools exist to partially auto-generate them by analyzing SVN history programmatically.</p>
<p>Here&#8217;s a couple of links of interest:
<ul>
<li>The developer-facing user manual for KDE&#8217;s Git infra: <a href="http://community.kde.org/Sysadmin/GitKdeOrgManual" title="http://community.kde.org/Sysadmin/GitKdeOrgManual" target="_blank">http://community.kde.org/Sysadmin/GitKdeOrgManual</a></li>
<li>The initial posting of the sysadmin working group&#8217;s plan for the above setup, and our evaluation of this stack vs. the Gitorious software (ODF of the latter is attached to the first reply): http://mail.kde.org/pipermail/kde-scm-interest/2010-June/001&#8230;</li>
<li>The XML export from Redmine mentioned above: <a href="https://projects.kde.org/kde_projects.xml" title="https://projects.kde.org/kde_projects.xml" target="_blank">https://projects.kde.org/kde_projects.xml</a>
</ul>
<p>
<center></p>
<hr width=80%>
<i>Text written by Eike Hein</i><br />
</center></p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2011/09/25/kdes-infrastructure/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2011/09/25/kdes-infrastructure/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Proper credits</title>
		<link>http://www.omat.nl/2011/09/08/proper-credits/</link>
		<comments>http://www.omat.nl/2011/09/08/proper-credits/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 19:39:30 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=991</guid>
		<description><![CDATA[In Aaron&#8217;s blog about easy building with git split modules, he closes with compliments to Michael Pyne. That&#8217;s exactly spot on and well deserved. But the thing is, this feature was discussed a long time ago, see for example the famous sysadmin advice. The xml-file making it possible for kdesrc-build to work like it does [...]]]></description>
			<content:encoded><![CDATA[<p>In Aaron&#8217;s blog about <a href="http://aseigo.blogspot.com/2011/09/easy-building-with-git-split-modules.html" target="_new">easy building with git split modules</a>, he closes with compliments to Michael Pyne. That&#8217;s exactly spot on and well deserved. </p>
<p>But the thing is, this feature was discussed a long time ago, see for example the famous <a href="http://osdir.com/ml/kde-scm-interest/2010-09/msg00009.html" target="_new">sysadmin advice</a>. The xml-file making it possible for kdesrc-build to work like it does was developed shortly after the first extragear applications started the migration to git. With great input from Eike Hein and implemented by Ben Cooksley. I want to give them both a big Thank You as well! Well done.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2011/09/08/proper-credits/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2011/09/08/proper-credits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[RFC] Beta: new api search tool</title>
		<link>http://www.omat.nl/2011/08/28/rfc-beta-new-api-search-tool/</link>
		<comments>http://www.omat.nl/2011/08/28/rfc-beta-new-api-search-tool/#comments</comments>
		<pubDate>Sun, 28 Aug 2011 11:48:15 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=987</guid>
		<description><![CDATA[Yesterday evening I sat down and whipped up a new search engine to search through our api documentation. I felt there was a gap between the default api.kde.org, which behaves a bit awkward now and then and prefers a class name so it can jump directly to that class, which might be a bit tricky [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday evening I sat down and whipped up a new search engine to search through our api documentation. I felt there was a gap between the default api.kde.org, which behaves a bit awkward now and then and prefers a class name so it can jump directly to that class, which might be a bit tricky to find what you search for, but is great to jump to exactly jump to a certain class documentation. </p>
<p>The other existing search engine is <a href="http://lxr.kde.org">lxr.kde.org</a>, that one is a bit underrated, but it is a great tool to find examples on how you can use a certain class. </p>
<p>But sometimes you just want a free search, especially when you don&#8217;t know if there is a class available you need. So, to fill that gap, I&#8217;ve done a full text index of api.kde.org and whipped up a small interface to search it. It also provides a xml-output, rumor is that Nicolás Alvarez will make a nice krunner out of it. The search is powered by <a href="http://xapian.org/docs/omega/">Xapian/Omega</a> which is super fast it seems.</p>
<p>Currently I would appreciate some feedback if you try it out; about if this would be a usefull addition, if it should be merged with the default search on api.kde.org, if it would make lxr useless, comments about the interface, ah well, everything you think is welcome in the comments.</p>
<p>Try it here: <a target="_new" href="http://api.kde.org/search">http://api.kde.org/search</a>.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2011/08/28/rfc-beta-new-api-search-tool/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2011/08/28/rfc-beta-new-api-search-tool/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Two factor authentication.</title>
		<link>http://www.omat.nl/2011/08/19/two-factor-authentication/</link>
		<comments>http://www.omat.nl/2011/08/19/two-factor-authentication/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 19:50:45 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=978</guid>
		<description><![CDATA[How many websites do you have in your bookmarks which require a username and a password to log in? I bet you have at least 20. That basically leaves you with two options to remember your passwords. Use the same passwords for all the websites, or you have thought about the fact that that is [...]]]></description>
			<content:encoded><![CDATA[<p>How many websites do you have in your bookmarks which require a username and a password to log in? I bet you have at least 20. That basically leaves you with two options to remember your passwords. Use the same passwords for all the websites, or you have thought about the fact that that is not very secure, and have a certain set of passwords and divided the sites in (mental) groups which have a certain password.</p>
<p>The other option is that you are using different passwords for each site, but that means you are probably writing them down, on paper, a text file or in a application as <a href="http://userbase.kde.org/KDE_Wallet_Manager">KWallet</a> or <a href="http://www.keepassx.org/">KeePassX</a>. KeePassX is very convenient as you can generate large passwords easily. As you never ever have to type them, who cares about how long they are. And in general, how longer the password the better it becomes (<a href="http://xkcd.com/936/">Reliable proof</a>).</p>
<p>But there is a catch, whenever your password is intercepted, the interceptor can use this password to login to the site without your knowledge. This can very well be a man-in-the-middle attack; someone eavesdropping your connection. The government can do that, your telephone company which might do deep packet inspection to see if you are using skype instead of their network, a key-logger/virus on your computer (is there still anyone who believes those don&#8217;t exist on Linux?) or some malicious code running on the server which serves the website.</p>
<p>Https based sites partially solves some of the listed problems, but key-loggers or malicious webmasters on the other hand can still get to the passwords if they want to. If you are using the same password on multiple sites, you get more vulnerable very fast.</p>
<p>Some banks use a calculator, you have to punch in some codes on a small device, it gives you back a code and you type it in on the website and get access. But such a calculator alone is not safe. It can get stolen easily. But you don&#8217;t get access only by the calculator, but you need a password too. That&#8217;s called <a href="http://en.wikipedia.org/wiki/Two-factor_authentication">Two factor authentication</a>: it is &#8220;something you know&#8221; (password) and &#8220;something you have&#8221; (calculator). </p>
<p>Say your password gets compromised, they still need the calculator to get access. The other way around, say someone steels your calculator, they can not get into your account, as they don&#8217;t know the password. As both are needed, you are dramatically increasing the safety around the access to the data on the website.</p>
<p>Most sites don&#8217;t offer two factor authentication in any way (there are work arounds, you can look at <a href="http://www.yubico.com/yubikey">yubikey</a> for example). There is one important site that offers two factor authentication though: Google. Google is getting increasingly important. For some people it gives you access to your secret circles with private info, it holds the all important spreadsheet with financial informations and also holds all your private mail (/me waves at all the eV-members!). Think of how you feel if that data ends up on a public website&#8230; (thinking it won&#8217;t happen to such a big company is very <a href="http://www.pcmag.com/article2/0,2817,2386287,00.asp">naive</a>).</p>
<p>I&#8217;ld like to call out to everyone to activate Googles two factor authentication. It works like this: you can login normally, with your username and password, only after you&#8217;ve done that, you are asked for an additional code. This code can be generator by a special app running on your android or iPhone-phone, it can be send as a text/sms message to your phone, or you can use codes that you have previously printed. You only have to it once in the 30 days, and face it, most people have their phone with them at all times, so it&#8217;s hardly a problem.<br />
<br />
<a href="http://googleblog.blogspot.com/2011/02/advanced-sign-in-security-for-your.html"><img src="http://1.bp.blogspot.com/_7ZYqYi4xigk/TVQNzQVV3AI/AAAAAAAAHi4/gNMXEZj5bJk/s400/account%2Bsettings%2Bpage.png" align=center></a><br />
<br />
Setting it up is pretty straight forward. Go to your account settings page, click the link and follow the instructions. It will make your life a bit more safe. It&#8217;s worth the trouble. Now it&#8217;s time to think how we can integrate something like that to identity.kde.org.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2011/08/19/two-factor-authentication/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2011/08/19/two-factor-authentication/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Akademy Award</title>
		<link>http://www.omat.nl/2011/08/11/akademy-award/</link>
		<comments>http://www.omat.nl/2011/08/11/akademy-award/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 06:28:11 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=968</guid>
		<description><![CDATA[Traditionally during akademy the Akademy Awards are awarded. The jury decided to award one to me this year. See the news article. I&#8217;m very, very, very happy with the award. I also find it awesome that fellow members of the sysadmin-team are mentioned. Although it is assigned to me, it is one for the team. [...]]]></description>
			<content:encoded><![CDATA[<p>Traditionally during akademy the Akademy Awards are awarded. The jury decided to award one to me this year. See the <a href="http://kdenews.org/2011/08/09/toasters-and-pants-day-three-desktop-summit-2011">news article</a>. </p>
<p>I&#8217;m very, very, very happy with the award. I also find it awesome that fellow members of the sysadmin-team are mentioned. Although it is assigned to me, it is one for the team.</p>
<p>The last years I&#8217;ve shifted from translator, to developer to sysadmin. I started as a translator to dutch, then hacked on Digikam, started a very good mailclient, which never picked up somehow, started RSIBreak, which is picking up and then became Sysadmin after Dirk asked me to get involved.</p>
<p>I know the current infrastructure we currently have is quite good. It has improved the last years and we have almost no downtimes (knock on wood). Even the major release of 4.7 went fine, we saw some amazing stats like the <a href="http://www.kde.org">www.kde.org</a>-server, which had over 100GB traffic on the day after the release. We stll have some nice plans for the future, like a continious build cluster. These are no tasks for an individual, you need a group for that.</p>
<p>Getting the award makes me feel happy, it is a recognition of the work done by the team, so I want to congratulate them too: Ben, Eike, Dirk, David, Ingo and Jeff. Also the other winners of the awards, Dario and Martin, well deserved! You are doing amazing work, it feels a bit silly to be mentioned in one sentence with you two heros.</p>
<p>I hope I will be able to serve the community as best as I can for the times to come! Thanks all.<br />
Ps. Do winners of the award still get a Qt green phone? :-)</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2011/08/11/akademy-award/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2011/08/11/akademy-award/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Old donations imported</title>
		<link>http://www.omat.nl/2011/08/07/old-donations-imported/</link>
		<comments>http://www.omat.nl/2011/08/07/old-donations-imported/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 00:47:11 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=965</guid>
		<description><![CDATA[Just imported all the old donations into the new donation database. Nice work to do, and satisfying to preserve the past! Have you ever donated? You might find your self in the list of donations.]]></description>
			<content:encoded><![CDATA[<p>Just imported all the old donations into the new donation database. Nice work to do, and satisfying to preserve the past!</p>
<p>Have you ever donated? You might find your self in the <a href="http://www.kde.org/community/donations/previousdonations.php">list of donations</a>.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2011/08/07/old-donations-imported/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2011/08/07/old-donations-imported/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New mailserver.</title>
		<link>http://www.omat.nl/2011/08/01/new-mailserver/</link>
		<comments>http://www.omat.nl/2011/08/01/new-mailserver/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:38:58 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=961</guid>
		<description><![CDATA[Today at 6.46am Dirk Mueller switched the mail handling for KDE to a new server. This includes all the mail to @kde.org addresses, including the complete handling of all mailinglists. So far there has been zero complaints and zero downtime, so we can say the switch has went smooth and successful. There are some area&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Today at <a href="https://projects.kde.org/projects/sysadmin/dns/activity?from=2011-08-01" target="_new">6.46am</a> Dirk Mueller switched the mail handling for KDE to a new server. This includes all the mail to @kde.org addresses, including the complete handling of all mailinglists. So far there has been zero complaints and zero downtime, so we can say the switch has went smooth and successful.</p>
<p>There are some area&#8217;s we need some further work, like the spam setup and we see some bounces which could be valid or not valid. Seems like the bounce processing of mailman in the previous setup might not have been working correctly, so we see an above average of automatic unsubscribes from mailinglists to catch up with that. </p>
<p>The old server was qmail based, a small mail server, which has enormous speed and it served us well for the last ~decade, but it showed its age. We have now switched to Postfix, a modern mail server, which gives us a bit more control to the queues, better logging and it&#8217;s well known, so easy to get support for.</p>
<p>Enjoy the new mail server, and if there are any problems, file a <a href="https://bugs.kde.org/enter_sysadmin_request.cgi" target="_new">sysadmin bugreport</a> as usual. Dirk did the work on the new server, so hug him when you see him.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2011/08/01/new-mailserver/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2011/08/01/new-mailserver/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sysadmin activities.</title>
		<link>http://www.omat.nl/2011/07/16/sysadmin-activities/</link>
		<comments>http://www.omat.nl/2011/07/16/sysadmin-activities/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 20:14:05 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=935</guid>
		<description><![CDATA[Maybe it&#8217;s a good idea to summarize a bit about the activities the sysadmin has done the last few weeks. We have been working on KTown. This is one of the older machine&#8217;s we maintain and we need to shut it down. Due to it&#8217;s age we can&#8217;t depend on it anymore. KTown was a [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe it&#8217;s a good idea to summarize a bit about the activities the sysadmin has done the last few weeks. We have been working on KTown. This is one of the older machine&#8217;s we maintain and we need to shut it down. Due to it&#8217;s age we can&#8217;t depend on it anymore. </p>
<p>KTown was a multi-function server, it performed a whole range of services, ranging from serving some sites, being the main mailserver for all kde.org traffic, being a stealth nameserver and serving the master source tarballs for everything we produce. </p>
<p>Once we decided to decommission the server we drafted a plan to move all the services around and organize them better. We  moved the sites to our master webserver and rethought about the nameserver setup. Historically domain names were mostly registered by individuals, we have transferred most of those now to the KDE e.V.. Registering domainnames privately is just a bad idea. Times change, people come and go. In the end getting changes done from people who have been inactive for years already is no fun. I&#8217;m happy we have solved this now. Last week we even transferred kde.org, it was registered by Trolltech in the past. Though it was in good hands with the sysadmins of Nokia, we felt it was better to keep everything together.</p>
<p>For all those domains we need nameservers. <a href="http://www.bytemark.co.uk/">bytemark.co.uk</a> was kind enough to provide us some nameservers we can use. </p>
<p>Another server we worked on was Immanuel. The hosting arrangement is a bit dodgy, so we can not rely on it being repaired quickly after it crashes. That means we can not put mission critical stuff on there anymore. That means we needed to move stuff around. That means bugzilla had to move, we originally planned that to happen while upgrading to bugzilla4, but we had to move it before that was ready. Immanuel also served some websites which we moved around.</p>
<p>Next to that some remarkable things are: move of kdedevelopers.org, including a new layout, usual drupal updates and the update of the mediawiki version on our wiki&#8217;s.</p>
<p>Since that&#8217;s all done, we are looking towards new things. We have two somewhat bigger wishes: deal with api.kde.org / ebn and we want to start building a build farm, not for our own pleasure, but to have continuous builds of our repository and have reports when the unit tests breaks.</p>
<h2>Call for a server</h2>
<p>But I first want to start with api.kde.org, Allen Winter is currently maintaining it, but I think he needs some help to get it in a better shape. For that to happen, I would like a new server. It needs to have some hard disk space (like 120GB, as it needs to have a full copy of the svn repo + everything in git), a somewhat powerful processor and some memory. </p>
<p>If you are a hosting company and want to donate something like that to us, drop us a mail at sysadmin@kde.org or talk to us on #kde-sysadmin at freenode&#8230;</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2011/07/16/sysadmin-activities/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2011/07/16/sysadmin-activities/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KDE Donations</title>
		<link>http://www.omat.nl/2011/07/16/kde-donations/</link>
		<comments>http://www.omat.nl/2011/07/16/kde-donations/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 23:03:42 +0000</pubDate>
		<dc:creator>toma</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://www.omat.nl/?p=931</guid>
		<description><![CDATA[On the www.kde.org-site there is the possibility to make a donation to KDE eV. KDE uses that to finance the operations, like organising contributor sprints, paying for domains, travel costs, legal stuff, etc. In the past we had a nice page listing everyone who donated. But it was broken for a year now. The system [...]]]></description>
			<content:encoded><![CDATA[<p>On the <a href="http://www.kde.org">www.kde.org</a>-site there is the possibility to make a donation to KDE eV. KDE uses that to finance the operations, like organising contributor sprints, paying for domains, travel costs, legal stuff, etc. In the past we had a nice page listing everyone who donated. But it was broken for a year now.</p>
<p>The system relied on the mails which were sent by PayPal after a donation was made. It parsed the content, extracted the information and then generated a piece of html from it and committed that, after that a signal was given to svn up so the donation would show up. At the beginning that probably worked fine. But PayPal was not very consistent with the mails it send out. Format changed, the script was adapted. Sometimes Paypal mails arrived in French or other languages. It became messy and at one point beyond fixing. </p>
<p>So, this week I sat down and have rewritten the stuff. We now use the PayPal API which provides a method to receive the payment details. This means the donation gets directly recorded and we put it in a database table. The user is redirected back to the kde site and can see his donation and the message he left instantly. Pretty straightforward in the end, just needed to get done. See the result (including a graph) <a href="http://www.kde.org/community/donations/previousdonations.php">here</a>.</p>
<p>If you wish to test the system and make a donation to KDE e.V. at the same time, go <a href="http://www.kde.org/community/donations/index.php">here</a>, click on the yellow Donate button and don&#8217;t forget to leave a nice message when you make the donation!</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.omat.nl/2011/07/16/kde-donations/" target="_blank"><img src="http://www.omat.nl/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.omat.nl/2011/07/16/kde-donations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

