<?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>Get Geeky!</title> <atom:link href="http://saz.sh/feed/" rel="self" type="application/rss+xml" /><link>https://saz.sh</link> <description>Life in a geek&#039;s world...</description> <lastBuildDate>Mon, 23 Jan 2012 17:39:54 +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>Note to myself&#8230;</title><link>https://saz.sh/2012/01/23/note-to-myself/</link> <comments>https://saz.sh/2012/01/23/note-to-myself/#comments</comments> <pubDate>Mon, 23 Jan 2012 17:37:33 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[self]]></category> <category><![CDATA[Django]]></category> <category><![CDATA[get_success_url]]></category> <category><![CDATA[lazy]]></category> <category><![CDATA[reverse]]></category> <category><![CDATA[url]]></category> <guid
isPermaLink="false">https://saz.sh/?p=709</guid> <description><![CDATA[Do not use reverse() in a class based view. It throws an exception, because not all urlpatterns are yet loaded. Instead do it in get_success_url method. And if Django 1.4 is released,use reverse_lazy(). Helpful link: http://stackoverflow.com/questions/6482573/the-included-urlconf-manager-urls-doesnt-have-any-patterns-in-it]]></description> <content:encoded><![CDATA[<p>Do not use reverse() in a class based view. It throws an exception, because not all urlpatterns are yet loaded. Instead do it in get_success_url method. And if Django 1.4 is released,use reverse_lazy().</p><p>Helpful link: <a
href="http://stackoverflow.com/questions/6482573/the-included-urlconf-manager-urls-doesnt-have-any-patterns-in-it">http://stackoverflow.com/questions/6482573/the-included-urlconf-manager-urls-doesnt-have-any-patterns-in-it</a></p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2012/01/23/note-to-myself/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Roundcube, change password plugin and dovecotpw</title><link>https://saz.sh/2012/01/22/roundcube-change-password-plugin-and-dovecotpw/</link> <comments>https://saz.sh/2012/01/22/roundcube-change-password-plugin-and-dovecotpw/#comments</comments> <pubDate>Sat, 21 Jan 2012 23:33:38 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[self]]></category> <category><![CDATA[dovecot]]></category> <category><![CDATA[dovecotpw]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[password]]></category> <category><![CDATA[sql]]></category> <guid
isPermaLink="false">https://saz.sh/?p=695</guid> <description><![CDATA[I&#8217;ve tried to setup &#8216;change password&#8216; plugin in roundcube to use dovecotpw to generate the new user password (hint: Dovecot can use a lot of password schemes). I&#8217;ve configured everything what I thought was relevant. And that was my mistake. &#8230; <a
href="https://saz.sh/2012/01/22/roundcube-change-password-plugin-and-dovecotpw/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I&#8217;ve tried to setup &#8216;<a
href="http://trac.roundcube.net/browser/trunk/plugins/password" target="_blank">change password</a>&#8216; plugin in roundcube to use dovecotpw to generate the new user password (hint: <a
href="http://wiki.dovecot.org/Authentication/PasswordSchemes" target="_blank">Dovecot can use a lot of password schemes</a>).</p><p>I&#8217;ve configured everything what I thought was relevant. And that was my mistake.</p><p>Why?</p><div
class="codecolorer-container php blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table
cellspacing="0" cellpadding="0"><tbody><tr><td
style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br
/>2<br
/></div></td><td><div
class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span
style="color: #666666; font-style: italic;">// Path for dovecotpw (if not in $PATH)</span><br
/> <span
style="color: #666666; font-style: italic;">// $rcmail_config['password_dovecotpw'] = '/usr/local/sbin/dovecotpw';</span></div></td></tr></tbody></table></div><p>&#8220;Great&#8221;, I thought &#8220;Dovecotpw lies in the $PATH: /usr/sbin/dovecotpw. Nothing to change.&#8221;</p><p>But: My $PATH is not the same as the $PATH of my webserver user! D&#8217;oh!<br
/> After setting the correct path in &#8216;change password&#8217; config everything worked as expected.</p><p>&nbsp;</p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2012/01/22/roundcube-change-password-plugin-and-dovecotpw/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Using Nautilus and awesome window manager under Ubuntu 11.10</title><link>https://saz.sh/2011/12/27/using-nautilus-and-awesome-window-manager-under-ubuntu-11-10/</link> <comments>https://saz.sh/2011/12/27/using-nautilus-and-awesome-window-manager-under-ubuntu-11-10/#comments</comments> <pubDate>Tue, 27 Dec 2011 20:59:28 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[self]]></category> <guid
isPermaLink="false">https://saz.sh/?p=685</guid> <description><![CDATA[After upgrading to Ubuntu 11.10, every time I am starting Nautilus, it&#8217;s taking over my desktop. So, here&#8217;s how to stop Nautilus from managing the desktop. Move original Nautilus binary away 1sudo mv /usr/bin/nautilus&#123;,.real&#125; Create a shell script and save &#8230; <a
href="https://saz.sh/2011/12/27/using-nautilus-and-awesome-window-manager-under-ubuntu-11-10/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>After upgrading to Ubuntu 11.10, every time I am starting Nautilus, it&#8217;s taking over my desktop. So, here&#8217;s how to stop Nautilus from managing the desktop.</p><ol><li>Move original Nautilus binary away<div
class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table
cellspacing="0" cellpadding="0"><tbody><tr><td
style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br
/></div></td><td><div
class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span
style="color: #c20cb9; font-weight: bold;">sudo</span> <span
style="color: #c20cb9; font-weight: bold;">mv</span> <span
style="color: #000000; font-weight: bold;">/</span>usr<span
style="color: #000000; font-weight: bold;">/</span>bin<span
style="color: #000000; font-weight: bold;">/</span>nautilus<span
style="color: #7a0874; font-weight: bold;">&#123;</span>,.real<span
style="color: #7a0874; font-weight: bold;">&#125;</span></div></td></tr></tbody></table></div></li><li>Create a shell script and save it under /usr/bin/nautilus<div
class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table
cellspacing="0" cellpadding="0"><tbody><tr><td
style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br
/>2<br
/></div></td><td><div
class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span
style="color: #666666; font-style: italic;">#!/bin/sh</span><br
/> <span
style="color: #000000; font-weight: bold;">/</span>usr<span
style="color: #000000; font-weight: bold;">/</span>bin<span
style="color: #000000; font-weight: bold;">/</span>nautilus.real <span
style="color: #660033;">--no-desktop</span> $<span
style="color: #000000; font-weight: bold;">@</span></div></td></tr></tbody></table></div></li><li>Use it.</li></ol><p>&nbsp;</p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/12/27/using-nautilus-and-awesome-window-manager-under-ubuntu-11-10/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ever wanted to know, what you have done in the last time in a git repo?</title><link>https://saz.sh/2011/08/30/ever-wanted-to-know-what-you-have-done-in-the-last-time-in-a-git-repo/</link> <comments>https://saz.sh/2011/08/30/ever-wanted-to-know-what-you-have-done-in-the-last-time-in-a-git-repo/#comments</comments> <pubDate>Tue, 30 Aug 2011 16:31:14 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[self]]></category> <guid
isPermaLink="false">http://saz.sh/?p=660</guid> <description><![CDATA[git log to the resuce!1!! 1git log --since=yesterday --author=me or 1git log --since=&#60;date&#62; --author=&#60;Authorname&#62;]]></description> <content:encoded><![CDATA[<p>git log to the resuce!1!!</p><div
class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table
cellspacing="0" cellpadding="0"><tbody><tr><td
style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br
/></div></td><td><div
class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span
style="color: #c20cb9; font-weight: bold;">git log</span> <span
style="color: #660033;">--since</span>=yesterday <span
style="color: #660033;">--author</span>=me</div></td></tr></tbody></table></div><p>or</p><div
class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table
cellspacing="0" cellpadding="0"><tbody><tr><td
style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br
/></div></td><td><div
class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span
style="color: #c20cb9; font-weight: bold;">git log</span> <span
style="color: #660033;">--since</span>=<span
style="color: #000000; font-weight: bold;">&lt;</span><span
style="color: #c20cb9; font-weight: bold;">date</span><span
style="color: #000000; font-weight: bold;">&gt;</span> <span
style="color: #660033;">--author</span>=<span
style="color: #000000; font-weight: bold;">&lt;</span>Authorname<span
style="color: #000000; font-weight: bold;">&gt;</span></div></td></tr></tbody></table></div> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/08/30/ever-wanted-to-know-what-you-have-done-in-the-last-time-in-a-git-repo/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>I&#8217;ve switched to disqus</title><link>https://saz.sh/2011/07/31/ive-switched-to-disqus/</link> <comments>https://saz.sh/2011/07/31/ive-switched-to-disqus/#comments</comments> <pubDate>Sun, 31 Jul 2011 14:22:42 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[self]]></category> <category><![CDATA[comments]]></category> <category><![CDATA[disqus]]></category> <guid
isPermaLink="false">http://saz.sh/?p=656</guid> <description><![CDATA[Comments are switched to disqus. I hope to solve some spam problems and make it easier to post as disqus is widely used these days :)]]></description> <content:encoded><![CDATA[<p>Comments are switched to disqus. I hope to solve some spam problems and make it easier to post as disqus is widely used these days :)</p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/07/31/ive-switched-to-disqus/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Nicer message output for Django message framework</title><link>https://saz.sh/2011/07/31/nicer-message-output-for-django-message-framework/</link> <comments>https://saz.sh/2011/07/31/nicer-message-output-for-django-message-framework/#comments</comments> <pubDate>Sun, 31 Jul 2011 13:38:19 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[self]]></category> <category><![CDATA[Django]]></category> <category><![CDATA[messages]]></category> <guid
isPermaLink="false">http://saz.sh/?p=638</guid> <description><![CDATA[It&#8217;s really nice and you can easily change it to fit your needs. http://mrben.co.uk/entry/a-nicer-way-of-using-the-Django-messages-framework/]]></description> <content:encoded><![CDATA[<p>It&#8217;s really nice and you can easily change it to fit your needs.</p><p>http://mrben.co.uk/entry/a-nicer-way-of-using-the-Django-messages-framework/</p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/07/31/nicer-message-output-for-django-message-framework/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Preseed Debian Squeeze using PXE</title><link>https://saz.sh/2011/07/30/preseed-debian-squeeze-using-pxe/</link> <comments>https://saz.sh/2011/07/30/preseed-debian-squeeze-using-pxe/#comments</comments> <pubDate>Sat, 30 Jul 2011 14:28:26 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Debian]]></category> <category><![CDATA[Lenny]]></category> <category><![CDATA[lsb-release]]></category> <category><![CDATA[lsbdistcodename]]></category> <category><![CDATA[preseed]]></category> <category><![CDATA[puppet]]></category> <category><![CDATA[pxe]]></category> <category><![CDATA[pxeboot]]></category> <category><![CDATA[Squeeze]]></category> <guid
isPermaLink="false">http://saz.sh/?p=641</guid> <description><![CDATA[At work, we&#8217;re currently using FAI to install Debian and configure the systems. For a couple of year&#8217;s, this was a good solution. But time goes on. And so do we. At the moment I&#8217;m setting up puppet and preseeding &#8230; <a
href="https://saz.sh/2011/07/30/preseed-debian-squeeze-using-pxe/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>At work, we&#8217;re currently using FAI to install Debian and configure the systems. For a couple of year&#8217;s, this was a good solution. But time goes on. And so do we.</p><p>At the moment I&#8217;m setting up puppet and preseeding of Debian Squeeze through PXE boot.</p><p>A couple of things occurred and I&#8217;d like to share them with you.</p><ol><li><strong>Network configuration in preseed file</strong><br
/> As we&#8217;re booting through a network connection, there is absolutely no sense in setting the network configuration in your preseed file. Do this on your &#8216;append&#8217; line in your pxe menu. If you try to configure it in your preseed file, it won&#8217;t install unattended, but asks you for a network interface to use.</li><li><strong>Add &#8216;auto=true priority=critical&#8217; to your pxe append line</strong><br
/> If you don&#8217;t at this, your installation won&#8217;t run unattended and will ask you for a hostname and domain name.</li><li><strong>Let there be free space in your LVM volume group</strong><br
/> I wasn&#8217;t able to keep some space free. The last created partition used up all remaining free space regardless of what was configured in the preseed file.<br
/> Therefore I&#8217;ve created another logical volume which is called &#8216;UNUSED&#8217; and mounted to &#8216;/unused&#8217;. I couldn&#8217;t get it to stay unmounted, as installer was complaining about it. If you know a solution, please let me know.</li></ol><p><span
class="Apple-style-span" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">The preseed file I&#8217;ve created installs a minimal version of Debian Squeeze with as less packages as possible (no extra effort of striping it more down. It&#8217;s about 600MB). A few additional packages will be installed: less, vim-nox, puppet and lsb-release.</span></p><p>In case there goes anything wrong, a usable editor and less are not bad :-)</p><p>Puppet will configure everything after the base system is installed. So, it must be installed.<br
/> lsb-release is a requirement for puppet in most of my recipes, to distinguish between different Debian releases (such as Lenny and Squeeze).<br
/> If puppet doesn&#8217;t know, which operating system release you&#8217;re using (especially if you&#8217;re running Debian), try to install lsb-release and check, if &#8216;lsbdistcodename&#8217; is set to the right value if you call &#8216;facter&#8217;.</p><p>Everything you need to set up your PXE boot server, can you find <a
href="ftp://ftp.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/netboot/" target="_blank">here</a>.<br
/> For a full documentation about preseeding, click <a
href="http://d-i.alioth.debian.org/tmp/en.i386/apb.html" target="_blank">here</a>.</p><p><strong>PXE menu entry:</strong></p><blockquote><pre>LABEL Install Debian Squeeze
        MENU LABEL Install Debian Squeeze
        KERNEL squeeze-linux
        APPEND initrd=squeeze-initrd.gz auto=true priority=critical url=your-server interface=eth0
        #KERNEL http://ftp.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux
        #APPEND initrd=http://ftp.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz auto=true priority=critical url=your-server interface=eth0</pre></blockquote><p>The commented lines will fetch a kernel image and initrd from a HTTP server. If you&#8217;re pxelinux.0 supports it, you can choose this boot method.<br
/> Replace &#8216;squeeze-linux&#8217; and &#8216;initrd=squeeze-initrd.gz&#8217; with the name of your kernel image and initrd.</p><p><strong>Preseed file:</strong></p><blockquote><pre>#### Contents of the preconfiguration file (for squeeze)
### Localization
d-i debian-installer/language string en
d-i debian-installer/country string DE
d-i debian-installer/locale select en_US.UTF-8
# Keyboard selection.
d-i console-keymaps-at/keymap select us
d-i keyboard-configuration/xkb-keymap select us
### Network configuration
# Any hostname and domain names assigned from dhcp take precedence over
# values set here. However, setting the values still prevents the questions
# from being shown, even if values come from dhcp.
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
# If non-free firmware is needed for the network or other hardware, you can
# configure the installer to always try to load it, without prompting. Or
# change to false to disable asking.
d-i hw-detect/load_firmware boolean true
### Mirror settings
d-i mirror/country string manual
d-i mirror/http/hostname string ftp.debian.org
d-i mirror/http/directory string /debian
d-i mirror/http/proxy string
# Suite to install.
d-i mirror/suite string squeeze
### Account setup
d-i passwd/root-login boolean true
d-i passwd/make-user boolean false
d-i passwd/root-password-crypted password &lt;YourMd5CryptedRootPassword&gt;
### Clock and time zone setup
d-i clock-setup/utc boolean true
d-i time/zone string UTC
d-i clock-setup/ntp boolean true
d-i clock-setup/ntp-server string 0.debian.pool.ntp.org
### Partitioning
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto-lvm/new_vg_name string data
d-i partman-auto/choose_recipe select atomic
d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \
              200 200 500 xfs                                 \
                      $primary{ } $bootable{ }                \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ xfs }     \
                      mountpoint{ /boot }                     \
              .                                               \
              10000 10000 10240 xfs                           \
	      	          $lvmok{ }	     	                      \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ xfs }     \
                      mountpoint{ / }                         \
              .                                               \
              2048 2048 4096 linux-swap                       \
	      	          $lvmok{ }			                      \
                      method{ swap } format{ }                \
              .                                               \
			  4096 16384 1000000000 xfs                       \
			          $lvmok{ }                               \
					  method{ format } format{ }              \
					  use_filesystem{ } filesystem{ xfs }     \
					  lv_name{ UNUSED }                       \
					  mountpoint{ /unused }                   \
			  .
# The full recipe format is documented in the file partman-auto-recipe.txt
# included in the 'debian-installer' package or available from D-I source
# repository. This also documents how to specify settings such as file
# system labels, volume group names and which physical devices to include
# in a volume group.
# This makes partman automatically partition without confirmation, provided
# that you told it what to do using one of the methods above.
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
### Base system installation
# Configure APT to not install recommended packages by default. Use of this
# option can result in an incomplete system and should only be used by very
# experienced users.
d-i base-installer/install-recommends boolean false
# Select the initramfs generator used to generate the initrd for 2.6 kernels.
d-i base-installer/kernel/linux/initramfs-generators string initramfs-tools
### Apt setup
# You can choose to install non-free and contrib software.
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i apt-setup/services-select multiselect security
d-i apt-setup/security_host string security.debian.org
# Additional repositories, local[0-9] available
#d-i apt-setup/local0/repository string \
#       http://your.server/debian squeeze main contrib non-free
#d-i apt-setup/local0/comment string Your local repo
# URL to the public key of the local repository; you must provide a key or
# apt will complain about the unauthenticated repository and so the
# sources.list line will be left commented out
#d-i apt-setup/local0/key string http://your.server/repo-key
### Package selection
tasksel tasksel/first multiselect none
# Individual additional packages to install
d-i pkgsel/include string openssh-server less vim-nox puppet lsb-release
d-i pkgsel/upgrade select full-upgrade
popularity-contest popularity-contest/participate boolean false
d-i grub-installer/only_debian boolean true
### Finishing up the installation
d-i finish-install/reboot_in_progress note
d-i preseed/late_command string in-target sed -i 's/START=no/START=yes/' /etc/default/puppet</pre></blockquote><p>The last line will enable Puppet to start on boot. If you need to set a different puppet server name, add another &#8216;preseed/late_command&#8217;</p><p>To create your crypted root password use:</p><blockquote><pre>printf "r00tme" | mkpasswd -s -m md5</pre></blockquote><p>Place the preseed file in &#8216;$DocumentRootOfYourWebserver/d-i/squeeze&#8217; and save it under &#8216;preseed.cfg&#8217; as file name.</p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/07/30/preseed-debian-squeeze-using-pxe/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Puppet modules on Github</title><link>https://saz.sh/2011/07/30/puppet-modules-on-github/</link> <comments>https://saz.sh/2011/07/30/puppet-modules-on-github/#comments</comments> <pubDate>Sat, 30 Jul 2011 13:47:56 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Apt]]></category> <category><![CDATA[console-tools]]></category> <category><![CDATA[console_tools]]></category> <category><![CDATA[monit]]></category> <category><![CDATA[motd]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[rsyslog]]></category> <category><![CDATA[snmpd]]></category> <category><![CDATA[sphinx]]></category> <category><![CDATA[sphinxsearch]]></category> <category><![CDATA[ssh]]></category> <category><![CDATA[sudo]]></category> <category><![CDATA[timezone]]></category> <category><![CDATA[vim]]></category> <guid
isPermaLink="false">http://saz.sh/?p=639</guid> <description><![CDATA[I&#8217;ve uploaded some of my puppet modules to github. So if you want to manage php, have a look at puppet-php Most of the modules have a readme, if it&#8217;s missing, feel free to open an issue on github to &#8230; <a
href="https://saz.sh/2011/07/30/puppet-modules-on-github/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I&#8217;ve uploaded some of my puppet modules to github.<br
/> So if you want to manage php, have a look at <a
href="https://github.com/saz/puppet-php" target="_blank">puppet-php</a></p><p>Most of the modules have a readme, if it&#8217;s missing, feel free to open an issue on github to point me on it. I will fix it asap. Those modules are developed for Debian or Ubuntu systems (but only tested on Debian Lenny/Squeeze atm). If you need another operating system supported, add it and send me a pull request. Would be great, if there are more OSes covered.</p><p>More modules will be coming soon. I&#8217;m in the process of cleaning everything up.<br
/> A full documentation about the puppet setup at work will follow, too.</p><p>Stay tuned!</p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/07/30/puppet-modules-on-github/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Hello again.</title><link>https://saz.sh/2011/07/25/hello-again/</link> <comments>https://saz.sh/2011/07/25/hello-again/#comments</comments> <pubDate>Mon, 25 Jul 2011 09:39:13 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[self]]></category> <guid
isPermaLink="false">http://saz.sh/?p=633</guid> <description><![CDATA[I&#8217;m still alive. And I will write new posts soon.]]></description> <content:encoded><![CDATA[<p>I&#8217;m still alive. And I will write new posts soon.</p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/07/25/hello-again/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Hallo</title><link>https://saz.sh/2011/07/15/hallo/</link> <comments>https://saz.sh/2011/07/15/hallo/#comments</comments> <pubDate>Fri, 15 Jul 2011 11:59:28 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[self]]></category> <guid
isPermaLink="false">http://saz.sh/2011/07/15/hallo/</guid> <description><![CDATA[Hallo]]></description> <content:encoded><![CDATA[<p>Hallo</p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/07/15/hallo/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Identi.ca Updates for 2011-06-19</title><link>https://saz.sh/2011/06/19/identi-ca-updates-for-2011-06-19/</link> <comments>https://saz.sh/2011/06/19/identi-ca-updates-for-2011-06-19/#comments</comments> <pubDate>Sun, 19 Jun 2011 21:59:59 +0000</pubDate> <dc:creator>saz</dc:creator> <guid
isPermaLink="false">http://saz.sh/2011/06/19/identi-ca-updates-for-2011-06-19/</guid> <description><![CDATA[Anyone has good experience with lightspark? #]]></description> <content:encoded><![CDATA[<ul
class="aktt_tweet_digest"><li>Anyone has good experience with lightspark? <a
href="http://identi.ca/notice/76701056">#</a></li></ul> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/06/19/identi-ca-updates-for-2011-06-19/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Identi.ca Updates for 2011-06-16</title><link>https://saz.sh/2011/06/16/identi-ca-updates-for-2011-06-16/</link> <comments>https://saz.sh/2011/06/16/identi-ca-updates-for-2011-06-16/#comments</comments> <pubDate>Thu, 16 Jun 2011 21:59:59 +0000</pubDate> <dc:creator>saz</dc:creator> <guid
isPermaLink="false">http://saz.sh/2011/06/16/identi-ca-updates-for-2011-06-16/</guid> <description><![CDATA[Still alive. # Does !Ubuntu 11.04 still brick MacBooks? #]]></description> <content:encoded><![CDATA[<ul
class="aktt_tweet_digest"><li>Still alive. <a
href="http://identi.ca/notice/76469653">#</a></li><li>Does !Ubuntu 11.04 still brick MacBooks? <a
href="http://identi.ca/notice/76469863">#</a></li></ul> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/06/16/identi-ca-updates-for-2011-06-16/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Mongrel: Error calling Dispatcher.dispatch #</title><link>https://saz.sh/2011/06/10/mongrel-error-calling-dispatcher-dispatch/</link> <comments>https://saz.sh/2011/06/10/mongrel-error-calling-dispatcher-dispatch/#comments</comments> <pubDate>Fri, 10 Jun 2011 05:42:04 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Web]]></category> <guid
isPermaLink="false">https://saz.sh/?p=615</guid> <description><![CDATA[﻿﻿I was trying to get Redmine with mongrel and nginx working. Every time I&#8217;ve tried to log me in mongrel reported the following error message: 12345678910111213141516171819202122﻿Fri Jun 10 05:21:20 +0000 2011: Error calling Dispatcher.dispatch #&#38;lt;NoMethodError: undefined method `[]' for nil:NilClass&#38;gt; &#8230; <a
href="https://saz.sh/2011/06/10/mongrel-error-calling-dispatcher-dispatch/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>﻿﻿I was trying to get Redmine with mongrel and nginx working.</p><p>Every time I&#8217;ve tried to log me in mongrel reported the following error message:</p><div
class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table
cellspacing="0" cellpadding="0"><tbody><tr><td
style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br
/>2<br
/>3<br
/>4<br
/>5<br
/>6<br
/>7<br
/>8<br
/>9<br
/>10<br
/>11<br
/>12<br
/>13<br
/>14<br
/>15<br
/>16<br
/>17<br
/>18<br
/>19<br
/>20<br
/>21<br
/>22<br
/></div></td><td><div
class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">﻿Fri Jun 10 05:21:20 +0000 2011: Error calling Dispatcher.dispatch #&amp;lt;NoMethodError: undefined method `[]' for nil:NilClass&amp;gt;<br
/> /usr/lib/ruby/1.8/mongrel/cgi.rb:108:in `send_cookies'<br
/> /usr/lib/ruby/1.8/mongrel/cgi.rb:136:in `out'<br
/> /usr/lib/ruby/1.8/mongrel/http_response.rb:65:in `start'<br
/> /usr/lib/ruby/1.8/mongrel/cgi.rb:135:in `out'<br
/> /usr/lib/ruby/1.8/mongrel/rails.rb:81:in `process'<br
/> /usr/lib/ruby/1.8/mongrel.rb:159:in `process_client'<br
/> /usr/lib/ruby/1.8/mongrel.rb:158:in `each'<br
/> /usr/lib/ruby/1.8/mongrel.rb:158:in `process_client'<br
/> /usr/lib/ruby/1.8/mongrel.rb:285:in `run'<br
/> /usr/lib/ruby/1.8/mongrel.rb:285:in `initialize'<br
/> /usr/lib/ruby/1.8/mongrel.rb:285:in `new'<br
/> /usr/lib/ruby/1.8/mongrel.rb:285:in `run'<br
/> /usr/lib/ruby/1.8/mongrel.rb:268:in `initialize'<br
/> /usr/lib/ruby/1.8/mongrel.rb:268:in `new'<br
/> /usr/lib/ruby/1.8/mongrel.rb:268:in `run'<br
/> /usr/lib/ruby/1.8/mongrel/configurator.rb:282:in `run'<br
/> /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `each'<br
/> /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `run'<br
/> /usr/bin/mongrel_rails:129:in `run'<br
/> /usr/lib/ruby/1.8/mongrel/command.rb:212:in `run'<br
/> /usr/bin/mongrel_rails:282</div></td></tr></tbody></table></div><p>I&#8217;ve created a patch for mongrel, which will fix this problem.</p><p>You can find it here: <a
href="https://gist.github.com/1018287">https://gist.github.com/1018287</a></p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/06/10/mongrel-error-calling-dispatcher-dispatch/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>MacBook Pro tries to update efi firmware on every boot after installing Ubuntu 11.04</title><link>https://saz.sh/2011/05/06/macbook-pro-tries-to-update-efi-firmware-on-every-boot-after-installing-ubuntu-11-04/</link> <comments>https://saz.sh/2011/05/06/macbook-pro-tries-to-update-efi-firmware-on-every-boot-after-installing-ubuntu-11-04/#comments</comments> <pubDate>Fri, 06 May 2011 14:29:07 +0000</pubDate> <dc:creator>saz</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[efi]]></category> <category><![CDATA[firmware]]></category> <category><![CDATA[MacBook Pro]]></category> <category><![CDATA[Ubuntu]]></category> <guid
isPermaLink="false">https://saz.sh/?p=611</guid> <description><![CDATA[There is something wrong in the installation process of Ubuntu 11.04. Most of the time I&#8217;ve started my MacBook Pro it made a long beep and flashed the sleep LED about 10 times. Waiting for about a minute and the &#8230; <a
href="https://saz.sh/2011/05/06/macbook-pro-tries-to-update-efi-firmware-on-every-boot-after-installing-ubuntu-11-04/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>There is something wrong in the installation process of Ubuntu 11.04.</p><p>Most of the time I&#8217;ve started my MacBook Pro it made a long beep and flashed the sleep LED about 10 times.<br
/> Waiting for about a minute and the normal boot process started. No big deal, but quite annoying.</p><p>Bug report on Launchpad: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/774089</p><p>Fix found in comment #17 in the bug report: http://pubmem.wordpress.com/2011/04/09/flash-efi-firmware-update-manually-on-a-macbook-51/</p><p>Hopefully this bug will be fixed soon. Or should I install Gentoo instead?!? *thinking*</p><p>&nbsp;</p><p>Many thanks to pubmem!</p> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/05/06/macbook-pro-tries-to-update-efi-firmware-on-every-boot-after-installing-ubuntu-11-04/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Identi.ca Updates for 2011-02-20</title><link>https://saz.sh/2011/02/20/identi-ca-updates-for-2011-02-20/</link> <comments>https://saz.sh/2011/02/20/identi-ca-updates-for-2011-02-20/#comments</comments> <pubDate>Sun, 20 Feb 2011 22:59:59 +0000</pubDate> <dc:creator>saz</dc:creator> <guid
isPermaLink="false">http://saz.sh/2011/02/20/identi-ca-updates-for-2011-02-20/</guid> <description><![CDATA[Finally, I&#8217;ve sorted all of my bookmarks. Next: ReadItLater :( #]]></description> <content:encoded><![CDATA[<ul
class="aktt_tweet_digest"><li>Finally, I&#8217;ve sorted all of my bookmarks. Next: ReadItLater :( <a
href="http://identi.ca/notice/64941577">#</a></li></ul> ]]></content:encoded> <wfw:commentRss>https://saz.sh/2011/02/20/identi-ca-updates-for-2011-02-20/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
