<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://www.imeos.com/feeds/blog.rss" rel="self" type="application/rss+xml" />
    <title>IMEOS Blog</title>
    <link>www.imeos.com/blog</link>            <generator>CGFeedMaker 1.0.14 on CMS Made Simple</generator>        <webMaster>chris@imeos.com (Chris Seelus)</webMaster>          <image>
	        <link>www.imeos.com/blog</link>        <title>IMEOS Blog</title>
        <url>http://www.imeos.com/uploads/CGFeedMaker/icon_appletouch.png</url>
      </image>
    
                
        <item>
      <title>MacVim replacement icon</title>
      <link>http://www.imeos.com/blog/macvim-replacement-icon</link>
            <description>
            <p class="teaser">A new icon for MacVim that complies with <a href="https://developer.apple.com/library/mac/#documentation/userexperience/Conceptual/AppleHIGuidelines/Intro/Intro.html">Apples icon design guidelines</a> for OSX and doesn't hurt your eyes.</p>

<p>
  <img src="http://img.imeos.com/blog/macvim/macvim-icon-512.png" width="128" height="128" style="float:right; margin:0 -8px 10px 10px;" alt="MacVim replacement icon" />
  I didn't like the retro look of the original MacVim icon and I personally prefer icons that instantly communicate the purpose of the app they belong to.<br>
  Our MacVim replacement icon in VIMs signature green color, mixed with subtle metal gradients to both represent VIMs solidity and fit Apples favorite material to built their computers from. It is Mountain Lion and Retina ready, which means you can watch its details scaling it up to 1024x1024px.
</p>

<h2>Install</h2>

<p>
  Right click on the MacVim app and choose 'Show package contents'. Just replace the original MacVim icon found in <code>Contents/Resources</code> inside the applications package with the one from here.
</p>

<h2>Get it!</h2>

<p>
  <a href="http://img.imeos.com/blog/macvim/MacVim.zip" onclick="javascript: _gaq.push(['_trackPageview', '/blog/macvim-icon']);" class="btn download">
    <span class="download">Download Icon</span> 
    <span class="info">for the MacVim editor application</span>
    <span class="format">Format: <span>.zip</span> |&nbsp;</span>
    <span class="size">Size: <span>~500 KB</span></span>
  </a>
</p>
      </description>
      <pubDate>Tue, 15 May 2012 16:48:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/macvim-replacement-icon</guid>
    </item>
        <item>
      <title>Mac OS X: Lock your screen with a keyboard shortcut</title>
      <link>http://www.imeos.com/blog/mac-os-x-lock-your-screen-with-a-keyboard-shortcut</link>
            <description>
            <p class="teaser">
  This will enable you to lock your screen (by showing the login screen but keeping your session open) with a shortcut of your choice. All without the need to enable “Require password after sleep or screen saver begins” in your System Preferences and will work with Macs without the eject key, e.g. the current MacBook Air.
</p>

<p>
 You will create a tiny Service via Automator, which you can easily assign a shortcut to, via the 'Keyboard' settings in your 'System Preferences'.
</p>

<h2>Creating a Service</h2>
<ol>
  <li>Open 'Automator' from your 'Applications' folder</li>
  <li>When asked to choose a type for your document, pick 'Service' and proceed</li>
  <li>From the library of actions (left side), choose 'Run AppleScript' from 'Utilities' and drag it to the right side of the window</li>
  <li>Make sure you chose 'Service receives <em>no input</em> in <em>any application</em>' in the drop-down menu on the top</li>
  <li>
    Replace <code>(* Your script goes here *)</code> with the following code:  
<pre class="prettyprint" style="margin-top:5px; margin-bottom:18px;">
do shell script "'/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession' -suspend > /dev/null"
return input
</pre>
  </li>
  <li>Save everything under a name of your choice (it will reside in <code>~/Library/Services</code> from now on)</li> 
</ol>

<h2>Assigning a shortcut</h2>
<ol>
  <li>Open 'Keyboard' from the 'System Preferences'</li>
  <li>Go to the 'Keyboard Shortcuts' tab and choose 'Services' on the left side</li>
  <li>Somewhere near the end of the list that shows on the left side, some service with the name you chose when saving your service from Automator will show up</li>
  <li>Double click on the far right side of that services name and you can assign a keyboard shortcut of your choice (I chose Ctrl+CMD+L)</li>
  <li>Close 'System Preferences'</li>
</ol>

<p>
  That's it. Now you can easily lock your mac with a keyboard shortcut of your choice without being annoyed by having to type in your password every time your display goes to sleep our your screensaver starts.
</p>
      </description>
      <pubDate>Thu, 10 Nov 2011 13:10:00 +0100</pubDate>
      <guid>http://www.imeos.com/blog/mac-os-x-lock-your-screen-with-a-keyboard-shortcut</guid>
    </item>
        <item>
      <title>Ruby on Rails 3 with MySQL</title>
      <link>http://www.imeos.com/blog/ruby-on-rails-3-with-mysql</link>
            <description>
            <p class="teaser">Ever asked how to set up Rails to work with a mysql-instance installed via homebrew? Here is how.</p>
<p>After installing <a href="http://mxcl.github.com/homebrew/">Homebrew</a>, Git and MySQL, add the MySQL Gem via <code>gem install mysql2</code>.</p>
<p>Now you should be able to create new rails apps set up to work with your mysql-instance via <code>rails new <em>yourappname</em> -d mysql</code> or edit your database.yml according to this:</p>


<pre class="prettyprint lang-yaml">
development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: yourappname_development
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

...
</pre>

      </description>
      <pubDate>Mon, 03 Oct 2011 15:50:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/ruby-on-rails-3-with-mysql</guid>
    </item>
        <item>
      <title>Smooth wallpaper set</title>
      <link>http://www.imeos.com/blog/smooth-wallpaper-set</link>
            <description>
            <p class="teaser">Time for some fresh, colorful and simple wallpapers. The "smooth" wallpaper set is easy on the eyes and won't distract.</p>

<p>The colorfulness especially takes effect, when your OS shifts automatically through every version of the "smooth" wallpaper set. For OSX for example, go to <em>System Preferences</em> > <em>Desktop &amp; Screen Saver</em>, choose the <em>Desktop</em> tab, add the whole smooth-folder and check <em>Change picture</em> with a timing of your choice.</p>

<ul id="blogslider">
  <li><img src="http://img.imeos.com/blog/smooth/smooth-turquoise.jpg" width="540" height="338" ></li>
  <li><img src="http://img.imeos.com/blog/smooth/smooth-blaze.jpg" width="540" height="338" ></li>
  <li><img src="http://img.imeos.com/blog/smooth/smooth-ice.jpg" width="540" height="338" ></li>
  <li><img src="http://img.imeos.com/blog/smooth/smooth-ivy.jpg" width="540" height="338" ></li>
  <li><img src="http://img.imeos.com/blog/smooth/smooth-purple.jpg" width="540" height="338" ></li>
</ul>

<h2>Get it!</h2>

<p>
  <a href="http://img.imeos.com/blog/smooth/smooth-wallpapers.zip" onClick="javascript: _gaq.push(['_trackPageview', '/blog/smooth-wallpapers']);" class="btn download">
    <span class="download">Download "smooth"</span> 
    <span class="info">5 Wallpapers in 2560x1600px size</span>
    <span class="format">Format: <span>.zip</span> | </span>
    <span class="size">Size: <span>~1.5 MB</span></span>
  </a>
</p>
      </description>
      <pubDate>Thu, 08 Sep 2011 19:56:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/smooth-wallpaper-set</guid>
    </item>
        <item>
      <title>Magento: Recursive store category menu</title>
      <link>http://www.imeos.com/blog/magento-recursive-store-category-menu</link>
            <description>
            <p class="teaser">This small chunk of code recursively outputs all (active) categories within a Magento store into a nested, clean, ordered list.</p>
<p>This is the perfect start to build your own category menu for your Magento based store. With some small modifications it's possible to only display the childs of the currently active category and attach something like <code>class="active"</code> to the corresponding link within this list.</p>


<pre class="prettyprint">
&lt;?php 
  $helper = $this-&gt;helper(&#x27;catalog/category&#x27;);
  $categories = $this-&gt;getStoreCategories();
  
  function printCategories($categories, $helper) {
    if( count($categories) &gt; 0 ) {
      echo &#x27;&lt;ul&gt;&#x27;;
        foreach( $categories as $category ) {
          echo &#x27;&lt;li&gt;&#x27;;
          echo &#x27;  &lt;a href=&quot;&#x27;.$helper-&gt;getCategoryUrl($category).&#x27;&quot;&gt;&#x27;.$category-&gt;getName().&#x27;&lt;/a&gt;&#x27;;
          if ( count($category) &gt; 0 ) {
            printCategories($category-&gt;getChildren(), $helper);
          }
          echo &#x27;&lt;/li&gt;&#x27;;
        }
      echo &#x27;&lt;/ul&gt;&#x27;;
    }
  }
  
  printCategories($categories, $helper);
?&gt;
</pre>

      </description>
      <pubDate>Tue, 02 Aug 2011 21:50:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/magento-recursive-store-category-menu</guid>
    </item>
        <item>
      <title>Snippets for {LESS} CSS</title>
      <link>http://www.imeos.com/blog/less-css-snippets</link>
            <description>
            <p class="teaser">
  A bunch of handy snippets for <a href="http://www.lesscss.org">{LESS} CSS</a> with useful variables and mixins, for example to ease the use of CSS3 features like box-shadow, transitions and so on.
</p>
<p>
  <img src="http://img.imeos.com/blog/less_logo.png" width="199" height="81" style="float:left; margin:6px 10px 6px -8px;" alt="Logo of {LESS}" />
  In case you haven't heard about {LESS} yet, here is some info from its website:<br />
<em> {LESS} extends CSS with dynamic behavior such as variables, mixins, operations and functions. {LESS} runs on both the client-side (IE 6+, Webkit, Firefox) and server-side, with Node.js.</em><br />
  I can note here, that there exist other convenient methods to use it, like with a <a href="http://incident57.com/less/">Mac-App</a> for direct compiling.
</p>

<h2>Get it!</h2>
<p>View its <a href="https://github.com/imeos/LESS-CSS-Snippets">github reposotory</a> or download the latest version directly:</p>
<p>
  <a href="https://raw.github.com/imeos/LESS-CSS-Snippets/master/less-css_snippets.less" onClick="javascript: _gaq.push(['_trackPageview', '/blog/less-css_snippets']);" class="btn download">
    <span class="download">Download "{LESS} snippets"</span> 
    <span class="info">Via github</span>
    <span class="format">Format: <span>.zip</span></span>
  </a>
</p>
      </description>
      <pubDate>Thu, 09 Jun 2011 03:47:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/less-css-snippets</guid>
    </item>
        <item>
      <title>PGP on Mac OS X with MacGPG2</title>
      <link>http://www.imeos.com/blog/pgp-on-mac-os-x-with-macgpg2</link>
            <description>
            <p class="teaser">
  The goal of this tutorial is to get PGP (Pretty Good Privacy) up and running, create a public (shared) key and the corresponding private key. With them it is possible to encrypt information like mails, documents and files in a very secure and <a href="http://en.wikipedia.org/wiki/Public-key_cryptography">asymmetric</a> way so that only a specified recipient can decrypt and open them.
</p>


<h2>PGP Cheatsheet</h2>

<p>
  There are many implementations for PGP on OS X, however the one we'll be using in this tutorial is MacGPG, a Mac OSX port of GPG (GNU Privacy Guard). It follows the OpenPGP standard, is completely free and offers an easy to use installer. <br />
  To have a handy overview about the gpg terminal commands I've created a <a href="http://stuff.imeos.org/persistent/gpg-cheatsheet.pdf" onClick="javascript: _gaq.push(['_trackPageview', '/blog/gpg-cheetsheet']);" class="download">small cheetsheet in PDF-Format</a> a while ago.
</p>


<h2>Installing PGP</h2>

<ol>
  <li>
    Download a copy of MacGPG2 from the <a href="http://www.gpgtools.org/macgpg2/">projects website</a>.<br/>
  It's not a bad idea to get the MD5 checksum of your download with the terminal command <code>md5</code>, followed by the filename of your download and to compare it to the official checksum of MacGPG2's current version.
  </li>
  <li>
    Mount the disk image and follow the installation instructions.
  </li>
</ol>


<h2>Generating a public (shared) key</h2>

<ol>
  <li>Open the Terminal and type <code>gpg --gen-key</code> to start the whole process.
  </li>
  <li>
    Select <code>(2) DSA and Elgamal</code>.<br />
  RSA and DSA/Elgamal are both considered to be very secure, but until more recently, GnuPG didn't use RSA, so legacy GPG users might have a problem.
  </li>
  <li>Confirm the default DSA keysize of 2048 bits</li>
  <li>
    Confirm <code>0 = key does not expire</code> and then again by entering <code>y</code>.<br />
    For most purposes, either accepting the default or specifying <code>1y</code> for one year, should be appropriate.
  </li>
  <li>
    Now GnuPG wants to construct a user ID to identify your key<br />
    Enter <code>Real name</code>, then <code>Email addres</code> and then optionally a <code>Comment</code>. Confirm by entering <code>o</code> for <code>(O)kay</code>.
  </li>
  <li>
    Now you should get a dialogue box, asking you to enter a passphrase. <br />
    The passphrase is a crucial part of the system since it's the only thing that protects your private key in case your system should get compromised. It's very important that you don't lose your passphrase. Without it your key pair is useless and you won't be able to decrypt messages sent to you using that key pair.<br />
    Now GPG will start generating a key pair. During this period, GPG will ask you to do some activity on with your computer. This serves the purpose of creating more randomness (which computers in general are not very capable of) and helps in generating a more secure key.
  </li>
  <li>
    GPG will print the outcomes of its activity on the terminal, after the key pair has been generated.
  </li>
</ol>


<h2>Key management</h2>

<p>
  In order for someone to be able to send encrypted messages or files to a receiver, that someone needs to get hold of the receivers public key. For example the receiver could post a <a href="http://en.wikipedia.org/wiki/Binary-to-text_encoding">ASCII armored file</a> somewhere on the internet or use one of many special keyservers on the web.
</p>

<h3>Listing your keys</h3>

<ol>
  <li>By entering <code>gpg --list-keys</code> you can list a short overview of your public keys.</li>
  <li>By entering <code>gpg --list-secret-keys</code> you can list a short overview of your private keys.</li>
</ol>

<h3>Export your public key</h3>

<p>
  If you want to share your public key by yourself &mdash; maybe on your website, maybe engraved on your doorplate &mdash; you need to export it as a ASCII armored file first:
</p>

<ol>
  <li>Within Terminal app, switch to a folder where you want your file to be created at.</li>
  <li>
    Type <code>gpg -ao publickey.asc --export name@domain.com</code> where 'publickey.asc' should be substituted with your desired filename and 'name@domain.com' with the email-address belonging to your key.
  </li>
  <li>
    After a second you should have your 'publickey.asc' file created in the folder you switched to in step one. It might look similar to <a href="http://stuff.imeos.com/persistent/IMEOS.asc">our public key file</a>.
  </li>
</ol>

<h3>Using keyservers to share your public key</h3>

<p>
  If you use a keyserver to publish your public key, you might want to create a revocation certificate first, to be able to tell the keyserver that the key is no longer valid if you lose it somehow or it gets compromised.
</p>

<h4>Create revocation certificate</h4>

<ol>
  <li>In the Terminal, switch to a folder where you want your certificate to be created at.</li>
  <li>List your public keys with the command <code>gpg --list-keys</code>.</li>
  <li>The line <code>pub&nbsp;&nbsp;&nbsp;2048D/XXXXXXXX 2010-07-04</code> is important, as 'XXXXXXXX' is the ID for your public key, which you will need in the next step.
  <li>Enter <code>gpg -ao certificate.asc --gen-revoke XXXXXXXX</code>, where 'XXXXXXXX' is the ID for the key.</li>
  <li>Enter a number from <code>0</code> to <code>3</code>, to specify a reason for the revocation, <code>0</code> or <code>1</code> are probably good choices here.</li>
  <li>Now enter a description for the certificate, if you want to.</li>
  <li>Confirm your inputs by entering <code>y</code>.</li>
  <li>After a moment you should have a file 'certificate.asc' created. It might look similar to your ASCII armored file, but most likely shorter</li>
</ol>

<h4>Upload your public key</h4>

<ol>
  <li>Inside the Terminal, list your public keys with <code>gpg --list-keys</code>.</li>
  <li>The line <code>pub&nbsp;&nbsp;&nbsp;2048D/XXXXXXXX 2010-07-04</code> is important, as 'XXXXXXXX' is the ID for your public key, which you will need in the next step.</li>
  <li>
    Enter the command <code>gpg --keyserver keyserverurl --send-keys XXXXXXXX</code>, where 'XXXXXXXX' is the ID of your key.<br />
    A example for a keyserver url is <code>hkp://pool.sks-keyservers.net</code>, a network of keyservers which regularly synchronizes with each other. Search the web to find others if you like to.
  </li>
  <li>
    You can validate the correct upload of your public key by entering <code>gpg --keyserver keyserverurl --recv-key XXXXXXXX</code> with your according data replacing 'keyserverurl' and 'XXXXXXXX'
  </li>
</ol>

<h3>Export your private key</h3>

<p>
  Its quite important to have a backup of your private key, because if you loose it, you will be unable to retrieve any information encrypted by your public key. For security reasons, we will also encrypt your private key backup with a passphrase and output it as an ASCII armored file.
</p>

<ol>
  <li>In the Terminal, switch to a folder where you want your encrypted private key to be created at.</li>
  <li>List your private keys with <code>gpg --list-secret-keys</code>.</li>
  <li>The line <code>sec&nbsp;&nbsp;&nbsp;2048D/XXXXXXXX 2010-07-04</code> is important, as 'XXXXXXXX' is the ID for your private key, which you will need in the next step.</li>
  <li>
    Enter the command <code>gpg -a --export-secret-keys XXXXXXXX | gpg -aco privatekey.pgp.asc</code>, where 'XXXXXXXX' is the ID of your key.
  </li>
  <li>
    Now you will be promted to enter a passphrase and confirm it.
  </li>
  <li>
    After a moment you should have a file 'privatekey.pgp.asc' created. It might look similar to your ASCII armored file.
  </li>
</ol>
      </description>
      <pubDate>Mon, 04 Apr 2011 21:56:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/pgp-on-mac-os-x-with-macgpg2</guid>
    </item>
        <item>
      <title>Limpid: Admin-Theme for CMS Made Simple</title>
      <link>http://www.imeos.com/blog/limpid-admin-theme-for-cms-made-simple</link>
            <description>
            <p class="teaser">
  Today, as announced in the last blog entry, we release our Administration-Theme 'Limpid', designed for maximum efficiency and user-friendliness when working with the backend of the Content-Management-System '<a href="http://www.cmsmadesimple.org">Made Simple</a>'.
</p>

<p>
  Created using latest webstandards and technologies for lightweight code and easy maintainability. For example only the complex icons are image-files, the rest of the user interface is realized via CSS only.
</p>

<p>
  See the <a href="https://github.com/imeos/limpid">github repository for Limpid</a> or <a href="http://www.imeos.com/blog/preview-imeos-admin-theme-for-cms-made-simple/">our recent blog-entry about it</a> for more information.</p>
<p>
  For bug-reports please use the <a href="https://github.com/imeos/limpid/issues">issue tracker, or just submit a comment here.</a>.
</p>

<p>
<img src="http://stuff.imeos.com/persistent/limpid.png" alt="Limpid CMS Homepage" width="540" height="auto">
</p>


<h2>Compatibility</h2>

<h3>CMS Made Simple</h3>

<ul>
  <li>Currently only extensively tested with CMS-MS &#8805; 1.9.1</li>
</ul>

<h3>Browser Support</h3>

<ul>
  <li>Safari &#8805; 5</li>
  <li>Chrome &#8805; 11</li>
  <li>Firefox &#8805; 4.0 and (with some CSS-awesomeness missing) Firefox &#8805; 3.5</li>
  <li>Internet Explorer &#8805; 7</li>
</ul>

<h2>Get it!</h2>
<p>
  Get it while its hot from its <a href="https://github.com/imeos/limpid">github repository</a> or download it directly:
</p>
<p>
  <a href="https://github.com/imeos/limpid/zipball/master" onClick="javascript: _gaq.push(['_trackPageview', '/blog/limpid']);" class="btn download">
    <span class="download">Download "Limpid"</span> 
    <span class="info">Via github</span>
    <span class="format">Format: <span>.zip</span></span>
  </a>
</p>
      </description>
      <pubDate>Wed, 16 Mar 2011 14:05:00 +0100</pubDate>
      <guid>http://www.imeos.com/blog/limpid-admin-theme-for-cms-made-simple</guid>
    </item>
        <item>
      <title>Preview: IMEOS Admin-Theme for CMS Made Simple</title>
      <link>http://www.imeos.com/blog/preview-imeos-admin-theme-for-cms-made-simple</link>
            <description>
            <p class="teaser">A small preview for our upcoming Admin-Theme for the popular Content-Management-System 'Made Simple'.</p>
<h3>The Login</h3>
<p><img src="http://img.imeos.com/blog/limpid_login.png" alt="" width="540" /></p>
<p style="margin-top: -0.1em;">No images of course — everything CSS here.</p>
<h3>The CMS Homepage</h3>
<p><img src="http://img.imeos.com/blog/limpid_home.png" alt="" width="540" /></p>
<p style="margin-top: -0.1em;">The Homepage of CMS Made Simple. Note that the only images used here are the 7 icons for the main sections + the 2 icons in the main-menu.</p>
<h3>Other pages</h3>
<p><img src="http://img.imeos.com/blog/limpid_pages.png" alt="" width="540" /></p>
<p style="margin-top: -0.1em;">The content-pages.</p>
<p><img src="http://img.imeos.com/blog/limpid_module-manager.png" alt="" width="540"  /></p>
<p style="margin-top: -0.1em;">The Module Manager.</p>
      </description>
      <pubDate>Wed, 13 Oct 2010 04:06:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/preview-imeos-admin-theme-for-cms-made-simple</guid>
    </item>
        <item>
      <title>PHP: Replace/convert short tags </title>
      <link>http://www.imeos.com/blog/php-replace-convert-short-tags</link>
            <description>
            <p class="teaser">
  Its considered good practice to publish PHP scripts without short opening tags for best compatibility with different environments.<br>
  If you need to convert a whole folder full of PHP files using short tags into full ones, here is how you can do it.
</p>

<p>
  Simply using a regular expression &mdash; e.g. using the sed command &mdash; for parsing formal languages won't cut it. It's much safer to use a processor that knows about the structure of the language.
</p>
<p>
 For PHP, you can use the built-in tokenizer extension. It has the <code>T_OPEN_TAG</code> parser token, which matches <code>&lt;?php</code>, <code>&lt;?</code> or <code>&lt;%</code>, and <code>T_OPEN_TAG_WITH_ECHO</code>, which matches <code>&lt;?=</code> or <code>&lt;%=</code>.<br>
  To replace all short open tags, you need to find all of these tokens and replace <code>T_OPEN_TAG</code> with <code>&lt;?php</code> as well as <code>T_OPEN_TAG_WITH_ECHO</code> with <code>&lt;?php echo</code>.
</p>
<p>
  There are already some good scripts out there to convert PHP short tags into the good old long ones, of which I consider <a href="https://github.com/danorton/php_replace_short_tags/">this one by Daniel Norton</a> to be written quite well.
</p>
<p>
  If you want to use such a script to convert a bunch of PHP files in some folder, this command comes quite handy:
</p>

<pre class="prettyprint lang-bash" style="margin-top:10px">
  find project/dir/ -type f -iname "*.php" -exec php -d short_open_tag=On php_replace_short_tags.php --overwrite {} \;
</pre>

<p>
  It recursively finds all PHP files in the folder <code>project/dir/</code> and executes the PHP script for converting short tags you specify (in this example 'php_replace_short_tags.php' with the option <code>--overwrite</code> for each of these files.<br>
  It also switches <code>short_open_tag=On</code> while executing this command as otherwise the short tags could of course not be recognized.
</p>

<h5>References</h5>
<ul>
  <li>
    <a href="https://github.com/danorton/php_replace_short_tags/">
      https://github.com/danorton/php_replace_short_tags/
    </a>
  </li>
  <li>
    <a href="http://stackoverflow.com/questions/684587/batch-script-to-replace-php-short-open-tags-with-php">
      http://stackoverflow.com/questions/684587/batch-script-to-replace-php-short-open-tags-with-php/
    </a>
  </li>
</ul>
      </description>
      <pubDate>Mon, 20 Sep 2010 17:11:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/php-replace-convert-short-tags</guid>
    </item>
        <item>
      <title>Recursively clear folder from .svn-directories</title>
      <link>http://www.imeos.com/blog/recursively-clear-folder-from-svn-directories</link>
            <description>
            <p class="teaser">Often needed, we put it in here for copy&amp;paste purposes</p>
<ol>
    <li>
      First, check for .svn-folders in your current directory by entering <br />
       <code>find . -type d -name .svn</code>
    </li>
    <li>
      Now these can be removed recursively, starting from the current directory with <br />
      <code>rm -rf `find . -type d -name .svn`</code>
    </li>
</ol>
      </description>
      <pubDate>Sun, 14 Feb 2010 15:47:00 +0100</pubDate>
      <guid>http://www.imeos.com/blog/recursively-clear-folder-from-svn-directories</guid>
    </item>
        <item>
      <title>Mac OS X Snow Leopard: Set up Apache, MySQL, PHP (MAMP)</title>
      <link>http://www.imeos.com/blog/mac-os-x-snow-leopard-set-up-apache-mysql-php-mamp</link>
            <description>
            <p class="teaser">A small guide for Mac OS X Snow Leopard to set up the built in Apache webserver, install and configure a MySQL database management system and set up the also built in PHP scripting language, so that you run your own (MAMP-) webserver for local webdevelopment.</p>
<p>Many people use predefined packages to run a local webserver, but Apples operating system brings nearly all of the required stuff to do this out of the box. The rest is installing MySQL (or a other DBMS of your choice) and a little configuring here and there.</p>
<p>After you completed all steps you considered necessary, start/restart your Apache Webserver aka Web Sharing via "System Preferences &gt; Sharing &gt; Web Sharing" or by typing <code>sudo apachectl start</code>/<code>sudo apachectl restart</code> into Terminal App.</p>
<p>
  You should now be able to access PHP-Scripts, PHP-Apps, etc. that you put into the Sites-folder inside your user-folder with your browser via <code>http://<em>your-computers-name</em>/~<em>your-(short)-username</em>/</code>.
</p>
<h2>Apache</h2>
<h3>Tell Apache to load the PHP-Module</h3>
<ol>
<li>Open <code>/etc/apache2/httpd.conf</code></li>
<li>Uncomment the line <code>LoadModule php5_module …</code></li>
</ol>
<h3>Activate the <code>mod_rewrite</code>-module</h3>
<ol>
<li>Open <code>/etc/apache2/httpd.conf</code></li>
<li>In the <code>&lt;Directory&gt;</code>-section, change <code>AllowOverride None</code> to <code>AllowOverride All</code></li>
<li>Open <code>/etc/apache2/users/your_username.conf</code></li>
<li>In the <code>&lt;Directory&gt;</code>-section, add <code>FollowSymLinks</code> to the <code>Options</code>-line and make shure <code>AllowOverride All</code> is activated</li>
</ol>
<h2>MySQL</h2>
<ol>
<li>Download the latest MySQL version</li>
<li>Install the MySQL-.pgk</li>
<li>Install the pref-pane</li>
<li>Start MySQL via "System Preferences &gt; MySQL &gt; Start MySQL Server" or by typing <code>sudo /usr/local/mysql/support-files/mysql.server start</code> into the terminal</li>
</ol>
<h2>PHP</h2>
<h3>Fix <code>mysql.sock</code> location</h3>
<ol>
<li>Open <code>/private/etc/php.ini.default</code></li>
<li>Replace all three occurences of <code>/var/mysql/mysql.sock</code> with <code>/tmp/mysql.sock</code> </li>
<li>Save the file as <code>php.ini</code> </li>
</ol>
<h3>Fix <code>date.timezone</code>-warning</h3>
<ol>
<li>Open <code>/private/etc/php.ini</code></li>
<li>Uncomment the line <code>date.timezone =</code></li>
<li>Add your timezone, for example <code>date.timezone = "Europe/Berlin"</code> </li>
</ol>
<h3>Activate PHP short tags</h3>
<ol>
<li>Open <code>/private/etc/php.ini</code></li>
<li>Change the line <code>short_open_tag = Off</code> to <code>short_open_tag = On</code></li>
</ol>
<p>&nbsp;</p>
<h5>References</h5>
<ul>
<li><a href="http://php.net/manual/en/timezones.php">http://php.net/manual/en/timezones.php</a></li>
<li><a href="http://www.glenscott.co.uk/2009/08/30/fix-php-timezone-warnings-in-os-x-snow-leopard/">http://www.glenscott.co.uk/2009/08/30/fix-php-timezone-warnings-in-os-x-snow-leopard/</a> </li>
<li><a href="http://stackoverflow.com/questions/1293484/easiest-way-to-activate-php-and-mysql-on-mac-os-10-6-snow-leopard">http://stackoverflow.com/questions/1293484/easiest-way-to-activate-php-and-mysql-on-mac-os-10-6-snow-leopard</a></li>
<li><a href="http://teeparham.posterous.com/configure-apache-for-mod-rewrite-on-mac">http://teeparham.posterous.com/configure-apache-for-mod-rewrite-on-mac</a></li>
</ul>
      </description>
      <pubDate>Thu, 19 Nov 2009 11:04:00 +0100</pubDate>
      <guid>http://www.imeos.com/blog/mac-os-x-snow-leopard-set-up-apache-mysql-php-mamp</guid>
    </item>
        <item>
      <title>HTML-entities/ISO-characters for user interface design</title>
      <link>http://www.imeos.com/blog/html-entities-iso-characters-for-user-interface-design</link>
            <description>
            <p class="teaser">
  Why use harder to maintain and more ressource consumptive graphics, when it can be done with plain text too?
</p>
<p>
  There are thousends of unicode symbols one can utilize for different tasks. Many websites list them all or let them search for specific ones.
</p>
<p>
  Here's a small list of graphic characters we use for interface design on a regular basis:
</p>
<table class="standard" border="0" cellspacing="0" cellpadding="0">
  <caption>
    Characters: Triangles &#9650;
  </caption>
  <thead>
    <tr>
      <th scope="col">
        Character
      </th>
      <th scope="col">
        Description
      </th>
      <th scope="col">
        ISO-Number
      </th>
      <th scope="col">
        Entity(hex)
      </th>
      <th scope="col">
        Entity(decimal)
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9650;</span>
      </td>
      <td>
        Triangle - up
      </td>
      <td>
        U+25B2
      </td>
      <td>
        &amp;#x25B2;
      </td>
      <td>
        &amp;#9650;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9651;</span>
      </td>
      <td>
        Triangle - up, outline
      </td>
      <td>
        U+25B3<br>
      </td>
      <td>
        &amp;#x25B3;<br>
      </td>
      <td>
        &amp;#9651;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9652;</span>
      </td>
      <td>
        Triangle - up, small
      </td>
      <td>
        U+25B4
      </td>
      <td>
        &amp;#x25B4;
      </td>
      <td>
        &amp;#9652;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9653;</span>
      </td>
      <td>
        Triangle - up, outline, small
      </td>
      <td>
        U+25B5
      </td>
      <td>
        &amp;#x25B5;
      </td>
      <td>
        &amp;#9653;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">&#9654;</span>
      </td>
      <td>
        Triangle - right
      </td>
      <td>
        U+25B6
      </td>
      <td>
        &amp;#x25B6;
      </td>
      <td>
        &amp;#9654;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">&#9655;</span>
      </td>
      <td>
        Triangle - right, outline
      </td>
      <td>
        U+25B7
      </td>
      <td>
        &amp;#x25B7;
      </td>
      <td>
        &amp;#9655;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9656;</span>
      </td>
      <td>
        Triangle - right, small
      </td>
      <td>
        U+25B8
      </td>
      <td>
        &amp;#x25B8;
      </td>
      <td>
        &amp;#9656;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9657;</span>
      </td>
      <td>
        Triangle - right, outline, small
      </td>
      <td>
        U+25B9
      </td>
      <td>
        &amp;#x25B9;
      </td>
      <td>
        &amp;#9657;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9660;</span>
      </td>
      <td>
        Triangle - down
      </td>
      <td>
        U+25BC
      </td>
      <td>
        &amp;#x25BC;
      </td>
      <td>
        &amp;#9660;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9661;</span>
      </td>
      <td>
        Triangle - down, outline<br>
      </td>
      <td>
        U+25BD
      </td>
      <td>
        &amp;#x25BD;
      </td>
      <td>
        &amp;#9661;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9662;</span>
      </td>
      <td>
        Triangle - down, small
      </td>
      <td>
        U+25BE
      </td>
      <td>
        &amp;#x25BE;
      </td>
      <td>
        &amp;#9662;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9663;</span>
      </td>
      <td>
        Triangle - down, outline, small
      </td>
      <td>
        U+25BF
      </td>
      <td>
        &amp;#x25BF;
      </td>
      <td>
        &amp;#9663;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9664;</span>
      </td>
      <td>
        Triangle - left
      </td>
      <td>
        U+25C0
      </td>
      <td>
        &amp;#x25C0;
      </td>
      <td>
        &amp;#9664;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9665;</span>
      </td>
      <td>
        Triangle - left, outline
      </td>
      <td>
        U+25C1
      </td>
      <td>
        &amp;#x25C1;<br>
      </td>
      <td>
        &amp;#9665;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9666;</span>
      </td>
      <td>
        Triangle - left, small
      </td>
      <td>
        U+25C2
      </td>
      <td>
        &amp;#x25C2;
      </td>
      <td>
        &amp;#9666;
      </td>
    </tr>
    <tr>
      <td class="mceSelected">
        <span style="font-size: medium;">&#9667;</span>
      </td>
      <td>
        Triangle - left, outline, small
      </td>
      <td>
        U+25C3
      </td>
      <td>
        &amp;#x25C3;
      </td>
      <td>
        &amp;#9667;
      </td>
    </tr>
  </tbody>
</table>
<table class="standard" border="0" cellspacing="0" cellpadding="0">
  <caption>
    Characters: Arrows &#10132;
  </caption>
  <thead>
    <tr>
      <th scope="col">
        Character
      </th>
      <th scope="col">
        Description
      </th>
      <th scope="col">
        ISO-Number
      </th>
      <th scope="col">
        Entity(hex)
      </th>
      <th scope="col">
        Entity(decimal)
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <span style="font-size: medium;">&#10132;
      </td>
      <td>
        Arrow<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2794;
      </td>
      <td>
        &amp;#10132;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10136;
      </td>
      <td>
        Arrow - southeast<br>
      </td>
      <td>
        -<br>
      </td>
      <td>
        &amp;#x2798;
      </td>
      <td>
        &amp;#10136;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10137;
      </td>
      <td>
        Arrow - slanted<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2799;
      </td>
      <td>
        &amp;#10137;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10138;
      </td>
      <td>
        Arrow - northeast, slanted<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x279A;
      </td>
      <td>
        &amp;#10138;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10139;
      </td>
      <td>
        Arrow - draftingpoint<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x279B;
      </td>
      <td>
        &amp;#10139;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10140;
      </td>
      <td>
        Arrow - round-tipped<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x279C;
      </td>
      <td>
        &amp;#10140;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10141;
      </td>
      <td>
        Arrow - triangle-headed<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x279D;
      </td>
      <td>
        &amp;#10141;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10142;
      </td>
      <td>
        Arrow - triangle-headed, heavy<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x279E;
      </td>
      <td>
        &amp;#10142;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10143;
      </td>
      <td>
        Arrow, triangle-headed, dashed<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x279F;
      </td>
      <td>
        &amp;#10143;
      </td>
    </tr>
    <tr>
      <td>
        &#10144;
      </td>
      <td>
        Arrow, triangle-headed, heavy, dashed<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27A0;
      </td>
      <td>
        &amp;#10144;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10145;
      </td>
      <td>
        Arrow - triangle-headed, heavy<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27A1;
      </td>
      <td>
        &amp;#10145;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10146;
      </td>
      <td>
        Arrow - 3D, topwards-lighted<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27A2;
      </td>
      <td>
        &amp;#10146;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10147;
      </td>
      <td>
        Arrow - 3D, topwards-lighted<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27A3;
      </td>
      <td>
        &amp;#10147;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10148;
      </td>
      <td>
        Arrow - arrowhead<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27A4;
      </td>
      <td>
        &amp;#10148;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10149;
      </td>
      <td>
        Arrow - curved-downwards<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27A5;
      </td>
      <td>
        &amp;#10149;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10150;
      </td>
      <td>
        Arrow - curved-upwards<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27A6;
      </td>
      <td>
        &amp;#10150;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10151;
      </td>
      <td>
        Arrow - square<br>
      </td>
      <td>
        -<br>
      </td>
      <td>
        &amp;#x27A7;
      </td>
      <td>
        &amp;#10151;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10152;
      </td>
      <td>
        Arrow - concate<br>
      </td>
      <td>
        -<br>
      </td>
      <td>
        &amp;#x27A8;
      </td>
      <td>
        &amp;#10152;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10153;
      </td>
      <td>
        Arrow - 3D, rightshaded<br>
      </td>
      <td>
        -<br>
      </td>
      <td>
        &amp;#x27A9;
      </td>
      <td>
        &amp;#10153;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10154;
      </td>
      <td>
        Arrow - 3D, leftshaded<br>
      </td>
      <td>
        -<br>
      </td>
      <td>
        &amp;#x27AA;<br>
      </td>
      <td>
        &amp;#10154;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10155;
      </td>
      <td>
        Arrow - 3D, downshaded, backtilted<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27AB;
      </td>
      <td>
        &amp;#10155;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10156;
      </td>
      <td>
        Arrow - 3D, upshaded, fronttilted<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27AC;<br>
      </td>
      <td>
        &amp;#10156;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10157;
      </td>
      <td>
        Arrow, 3D, lower-rightshaded, heavy<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27AD;
      </td>
      <td>
        &amp;#10157;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10158;
      </td>
      <td>
        Arrow, 3D, upper-rightshaded, heavy<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27AE;
      </td>
      <td>
        &amp;#10158;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10161;
      </td>
      <td>
        Arrow - Circled
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x27B2;
      </td>
      <td>
        &amp;#10161;
      </td>
    </tr>
  </tbody>
</table>
<table class="standard" border="0" cellspacing="0" cellpadding="0">
  <caption>
    Characters: CRUD &#9985;
  </caption>
  <thead>
    <tr>
      <th scope="col">
        Character
      </th>
      <th scope="col">
        Description
      </th>
      <th scope="col">
        ISO-Number
      </th>
      <th scope="col">
        Entity(hex)
      </th>
      <th scope="col">
        Entity(decimal)
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <span style="font-size: medium;">&#9985;
      </td>
      <td>
        Cut - down<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2701;
      </td>
      <td>
        &amp;#9985;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9986;
      </td>
      <td>
        Cut<br>
      </td>
      <td>
        -<br>
      </td>
      <td>
        &amp;#x2702;
      </td>
      <td>
        &amp;#9986;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9987;
      </td>
      <td>
        Cut - up<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2703;
      </td>
      <td>
        &amp;#9987;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9988;
      </td>
      <td>
        Cut - outline<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2703;;
      </td>
      <td>
        &amp;#9988;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9998;
      </td>
      <td>
        Edit - down<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x270E;
      </td>
      <td>
        &amp;#9998;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9999;
      </td>
      <td>
        Edit<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x270F;
      </td>
      <td>
        &amp;#9999;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10000;
      </td>
      <td>
        Edit - up<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2710;
      </td>
      <td>
        &amp;#10000;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10003;
      </td>
      <td>
        Checkmark
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2713;
      </td>
      <td>
        &amp;#10003;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10004;
      </td>
      <td>
        Checkmark - heavy<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2714;
      </td>
      <td>
        &amp;#10004;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10005;
      </td>
      <td>
        Delete<br>
      </td>
      <td>
        -<br>
      </td>
      <td>
        &amp;#x2715;
      </td>
      <td>
        &amp;#10005;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10006;
      </td>
      <td>
        Delete - heavy<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2716;
      </td>
      <td>
        &amp;#10006;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10007;
      </td>
      <td>
        Delete - slanted<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2717;
      </td>
      <td>
        &amp;#10007;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10008;
      </td>
      <td>
        Delete - slanted, heavy<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2718;
      </td>
      <td>
        &amp;#10008;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10010;
      </td>
      <td>
        Add
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x271A;
      </td>
      <td>
        &amp;#10010;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10009;
      </td>
      <td>
        Add - outline<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2719;
      </td>
      <td>
        &amp;#10009;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10011;
      </td>
      <td>
        Add - open-center<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x271B;
      </td>
      <td>
        &amp;#10011;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10012;
      </td>
      <td>
        Add - black, open-center
      </td>
      <td>
        -<br>
      </td>
      <td>
        &amp;#x271C;
      </td>
      <td>
        &amp;#10012;
      </td>
    </tr>
  </tbody>
</table>
<table class="standard" border="0" cellspacing="0" cellpadding="0">
  <caption>
    Characters: Misc &#8734;
  </caption>
  <thead>
    <tr>
      <th scope="col">
        Character
      </th>
      <th scope="col">
        Description
      </th>
      <th scope="col">
        Named
      </th>
      <th scope="col">
        Entity(hex)
      </th>
      <th scope="col">
        Entity(decimal)
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <span style="font-size: medium;">&#10029;
      </td>
      <td>
        Star
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x272D;
      </td>
      <td>
        &amp;#10029;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10025;
      </td>
      <td>
        Star - outline<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2729;
      </td>
      <td>
        &amp;#10025;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10026;
      </td>
      <td>
        Star - circle
      </td>
      <td></td>
      <td>
        &amp;#x272A;
      </td>
      <td>
        &amp;#10026;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10033;
      </td>
      <td>
        Asterisk
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2731;
      </td>
      <td>
        &amp;#10033;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10034;
      </td>
      <td>
        Asterisk - open-center<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2732;
      </td>
      <td>
        &amp;#10034;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10052;
      </td>
      <td>
        Snowflake
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2744;
      </td>
      <td>
        &amp;#10052;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10054;
      </td>
      <td>
        Snowflake - heavy<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2746;
      </td>
      <td>
        &amp;#10054;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10053;
      </td>
      <td>
        Snowflake - trifoliate<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2745;
      </td>
      <td>
        &amp;#10053;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9990;
      </td>
      <td>
        Telephone
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2706;
      </td>
      <td>
        &amp;#9990;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9993;
      </td>
      <td>
        Mail<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2709;
      </td>
      <td>
        &amp;#9993;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#10043;
      </td>
      <td>
        Teardrop<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x273B;
      </td>
      <td>
        &amp;#10043;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9829;
      </td>
      <td>
        Heart<br>
      </td>
      <td>
        &amp;hearts;
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#9829;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9830;
      </td>
      <td>
        Diamond<br>
      </td>
      <td>
        &amp;diams;
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#9830;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9827;
      </td>
      <td>
        Clubs (Shamrock)<br>
      </td>
      <td>
        &amp;clubs;
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#9827;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9824;
      </td>
      <td>
        Spade<br>
      </td>
      <td>
        &amp;spades;
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#9824;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#8734;
      </td>
      <td>
        Infinity<br>
      </td>
      <td>
        &amp;infin;
      </td>
      <td>
        &amp;#x221E;
      </td>
      <td>
        &amp;#8734;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#8962;
      </td>
      <td>
        Home, House<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2302;
      </td>
      <td>
        &amp;#8962;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9776;
      </td>
      <td>
        Text, Heaven<br>
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#x2630;
      </td>
      <td>
        &amp;#9776;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9632;
      </td>
      <td>
        Large square<br>
      </td>
      <td>
        -
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#9632;
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-size: medium;">&#9642;
      </td>
      <td>
        Small square<br>
      </td>
      <td>
        -
      </td>
      <td>
        -
      </td>
      <td>
        &amp;#9642;
      </td>
    </tr>
  </tbody>
</table>
      </description>
      <pubDate>Fri, 07 Aug 2009 10:17:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/html-entities-iso-characters-for-user-interface-design</guid>
    </item>
        <item>
      <title>TypoGraphic Posters</title>
      <link>http://www.imeos.com/blog/typographic-posters</link>
            <description>
            <p class="teaser">Stunning Typo- and Graphic work in poster-format in the most sophisticated directory of this type I know: <a href="http://www.typographicposters.com/">www.typographicposters.com/</a>.</p>
<p>Especially like the work of <a href="http://www.typographicposters.com/alberto-rodriguez/">Alberto Rodriguez</a> and <a href="http://www.typographicposters.com/bauer/">Bauer</a> but have checked out only the smaller part of the directory yet. Any more comment from my side is unnecessary, the work shown off there completely speaks for itself ;-)</p>
<p><img title="Rock, by Alberto Rodriguez " src="http://img.imeos.com/blog/rock.jpg" alt="Work &#169; Alberto Rodriguez " /></p>
      </description>
      <pubDate>Tue, 04 Aug 2009 05:28:00 +0200</pubDate>
      <guid>http://www.imeos.com/blog/typographic-posters</guid>
    </item>
        <item>
      <title>New IMEOS Shirt</title>
      <link>http://www.imeos.com/blog/new-imeos-shirt</link>
            <description>
            <p class="teaser">A new shirt is born &mdash; the IMEOS white Basic Tee.</p>
<p><img style="margin-bottom: 20px; margin-right: 20px; float: left;" src="http://img.imeos.com/blog/imeos_shirt1.png" alt="The new IMEOS Shirt" width="195" height="279" /> </p>
<p>Made from 100% cotton with a nice print of our logo-sign on the front and a small print of our name on the back.</p>
<p>Wanna have one too? Here's the <a href="http://fabricmatters.spreadshirt.net/en/DE/Shop/Article/Index/article/10186165">link</a>!</p>
<p>Available only in white in sizes from S-XL.</p>
      </description>
      <pubDate>Sun, 15 Mar 2009 10:34:00 +0100</pubDate>
      <guid>http://www.imeos.com/blog/new-imeos-shirt</guid>
    </item>
        <item>
      <title>HTML form legend tag and display:block</title>
      <link>http://www.imeos.com/blog/html-form-legend-tag-and-display-block</link>
            <description>
            <p class="teaser">Styling HTML forms surely isn't the most popular task amongst webdesigners. Many obstacles need to be taken, to allow your CSS to format your forms perfectly. One of this obstacles is the weird rendering-behavior of HTML form-element <code>&lt;legend&gt;</code>.</p>
<p>From time to time you want to display your <code>&lt;legend&gt;</code>s just like headings or other block-elements. Optimisticly you start to assign <code>display:block</code>, reload for example your Gecko-Engine based browser and what happens? Behavior of <code>&lt;legend&gt;</code> is not like expected &mdash; it displays inline, just as before.</p>
<p>But what now, what to do if even modern browsers ignores such a basic CSS-rule? The solution is simple, however not very clean and will work with all major browsers:
</p>
<ol>
  <li>Insert a <code>&lt;span&gt;</code> inside the <code>&lt;legend&gt;</code> you want to style</li>
  <li>Via CSS, assign a certain width (like <code>100%</code> to your <code>&lt;legend&gt;</code></li> 
  <li>Assign <code>display:block</code> to the <code>&lt;span&gt;</code> inside the <code>&lt;legend&gt;</code></li>
  <li>Finally float your <code>&lt;legend&gt;</code> in dispute to the left (you can remove the diplay-property too) and you're done.</li>
</ol>
<p>Note: IE 6 and 7 will still indent <code>&lt;legend&gt;</code>s by seven pixels. This can be fixed in context with your usual IE-Hacks by adding a negative left margin of the mentioned 7 pixels</p>
      </description>
      <pubDate>Thu, 12 Feb 2009 02:14:00 +0100</pubDate>
      <guid>http://www.imeos.com/blog/html-form-legend-tag-and-display-block</guid>
    </item>
        <item>
      <title>New Blog is online</title>
      <link>http://www.imeos.com/blog/new-blog-is-online</link>
            <description>
            <p class="teaser">The new blog integrated into <a href="http://www.cmsmadesimple.org">CMS Made Simple</a> is online, have fun.</p>

<p>Starting from scratch with this blog, we will post less frequent but more substantial stuff, mostly about technology and our company.</p>
<p>For interested CMS Made Simple users: We realized this blog with the CGBlog- &amp; CGFeedback-Module.</p>
      </description>
      <pubDate>Mon, 12 Jan 2009 14:57:00 +0100</pubDate>
      <guid>http://www.imeos.com/blog/new-blog-is-online</guid>
    </item>
      </channel>
</rss>
