<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>Diary | graphicore.de</title>
    <description>The Graphicore News</description>
    <pubDate>Tue, 28 Jul 2015 18:03:27 +0000</pubDate>
    <generator>Zend_Feed_Writer 1.10.8 (http://framework.zend.com)</generator>
    <link>http://graphicore.de/en/diary</link>
    <author>commander@graphicore.de (Lasse Fister)</author>
    <dc:creator>Lasse Fister</dc:creator>
    <atom:link rel="self" type="application/rss+xml" href="http://graphicore.de/en/feed/rss"/>
    <atom:link rel="self" type="application/atom+xml" href="http://graphicore.de/en/feed/atom"/>
    <item>
      <title>Hello Metapolator</title>
      <description><![CDATA[Hello MetapolatorLearn more about Metapolator and  ...]]></description>
      <pubDate>Tue, 28 Jul 2015 12:45:00 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2015-07-28_hello_metapolator</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2015-07-28:/diary/2015072812483855b77a264cda6</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Hello Metapolator</h1><p>Learn more about Metapolator and visit the <a href="http://metapolator.com">project homepage</a> and the <a href="https://github.com/metapolator/metapolator/">github repository</a>.
</p>


<div class="gridRow">
<div class="gridWidth6 gridPos1">
<h2>A Short Personal Project History</h2>
<p>
The reason for me not updating my blog for a long while is that I was very busy. I'm still busy now, but yet writing. Something must have changed.<br />
Metapolator is a next generation font creation tool. I started working on it roughly more than one year ago. We can consider the <a href="http://libregraphicsmeeting.org/2014/">Libre Graphics Meeting 2014</a> in Leipzig in April 2-5 as my initiation into the project and the start of the current phase. More about the project history can be found at <a href="http://metapolator.com">metapolator.com</a>. Our Team gathered later that year again at the <a href="http://automatic-type-design.anrt-nancy.fr/index_en.php">Automatic Type Design conference</a> at the ANRT in Nancy in May 6-7 2014. In the meantime I was working on the previous prototype of Metapolator and shaped my mind about what it did then and what I thought it should be. It was in Nancy where we laid the foundation for the current incarnation of Metapolator technology.<br />
Many people contributed to the project, but at Nancy I met <em>Paul Sladen</em>, whose kind help, being a good listener, and giving valuable advice, helped me to form concepts strong enough to get my hands dirty and start working. <strong>I left Nancy with a keen excitement in the project.</strong>
</p>
</div></div>
<div class="gridRow">
<div class="gridWidth6 gridPos3">
<h2>Things keep changing</h2>
<p>
After more than one year later the Metapolator Project entered an interesting new phase. Some of the old concepts got replaced by better ones but the general direction has proven right. We have a great product vision and a well conceived ux-design through the work of <em>Peter Sikking</em>. Soon we will present a minimal viable product that supports designers with designing font families. To implement all of our plans and to reach version 1.0 will take some more time however.
</p><p>
My role in the project is less about the creation of the <strong>“Metapolator” interface</strong>; instead I am the inventor of the underlying <strong>“Metapolator Technology”</strong>. There are a couple of modules that I realized will be useful in a vastly broader range of applications and tools than just Metapolator. This led to my decision to take parts out of the repositories of Metapolator, and also <a href="https://github.com/graphicore/ufoJS/">ufoJS</a>, a library I began developing <a href="/en/archive/2012-01-17_ufoJS-is-not-a-bird">some years ago</a> that is a key component of Metapolator.
</p>
</div></div>
<div class="gridRow">
<div class="gridWidth6 gridPos1">
<h2>The Plan</h2>
<p><strong>
I hope I can use parts of Metapolator, especially <em title="Cascading Properties Sheets">CPS</em>, to teach people how to make exciting new tools for font and graphic design.</strong>
</p><p>
Taking modules out of Metapolator to create stand-alone projects has primarily didactical reasons. It will be easier to <strong>show and explain</strong> the technology of Metapolator by looking at one part at a the time, instead of everything at once. It will also be easier to <strong>write specific documentation</strong> for these projects without having to consider the highly specialized nature of Metapolator. Lastly and most exciting for me: we will be able to create cool little projects with our technology to <strong>attract, inspire and teach</strong> the community. These projects will form an ecosystem  around Metapolator: The developer tool for <em title="Cascading Properties Sheets">CPS</em> that I'm working on right now will be available for all <em title="Cascading Properties Sheets">CPS</em> based projects as an ad-hoc interface.
</p><p>
In the long run we will establish <strong>Metapolator technology as a platform to build the next generation of type design tools</strong>, or any other domain as well. Metapolator will be positioned as a highly sophisticated application that spawned new core technologies and on the way stimulates and enables new tools.
</p><p>
I want to see more people participating in Metapolator technology in the future; particularly because we offer <strong>interesting and genuinely new approaches for parametric design applications</strong>, and can enable everything between professional type design/engineering tools to ultra creative graphic design tools <em>that are fun both to make and to use</em>.
</p><p>
For a FLOSS project like ours it is crucial to gain a diverse community. Each part of the project will profit from discussing and solving issues raised by users from any background. <strong>We have topics ranging from computer language design to user interaction</strong>. The more people use our tools the more ideas and feedback will be available to further advance our mission.
</p>
</div></div>
<div class="gridRow">
<div class="gridWidth6 gridPos3">

<h2>Coming up next</h2>

<p>
Metapolator’s minimal viable product and the <em title="Cascading Properties Sheets">CPS</em> Developer Tool are being developed in parallel at the moment. When I have finished the developer tool I will start to <strong>decouple some modules</strong>, namely: <em title="Cascading Properties Sheets">CPS</em> plus the object model basics, <em title="Metapolator Object Model">MOM</em> (maybe), our IO modules, the pen APIs and a collection of pens, and the <em title="Cascading Properties Sheets">CPS</em> Developer Tool itself. I am also planning <strong>a series of blog posts</strong> to document the workings of these modules on a fairly high level and finally one about  Metapolator that builds upon that knowledge. These articles will become part of the Metapolator documentation as well. I also have ideas for up to three <strong>fun projects</strong> that will prove the claims I made above and attract new people to this ecosystem; I expect one of these will be created soon after the isolation of <em title="Cascading Properties Sheets">CPS</em>.
</p>

<h3>Comments</h3>
<p>I have no comments feature on my blog for several reasons. You can discuss this post at the <a href="https://plus.google.com/+LasseFister/posts/9BUVmNzQJCx">Metapolator g+ community</a>, write me an email or chat to me on twitter.</p>
</div></div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Firewall-Configuration-Server for an international Trading-Concern</title>
      <description><![CDATA[Firewall-Configuration-Server for an international ...]]></description>
      <pubDate>Thu, 27 Feb 2014 14:22:48 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2014-02-27_firewall-service</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2014-02-27:/diary/20140227142708530f4b3c7eae4</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Firewall-Configuration-Server for an international Trading-Concern</h1><div class="gridRow">
<div class="gridWidth5 gridPos0">
<h2>Application Area</h2>
<p>
The server is only internally for the concern available and will be used in <strong>three different settings</strong>:
</p>
<ol><li><strong>Initially</strong> all new firewalls are set up with the generated configuration and then shipped to the location.</li>
<li>In <strong>case of failure</strong> an engineer can generate the configuration for the replacement device.</li>
<li>If <strong>changes of the configurations</strong> are necessary, this is the central place where the changes are incorporated.</li>
</ol></div>
<div class="gridWidth5 gridPos5">
<h2>Interfaces</h2>
<p>
The server provides several interfaces with which configuration-files and metadata can be obtained:
</p>
<ul><li>The <strong>website of a store-location</strong> with configurations and additional informations like opening hours and address.
</li>
<li>The <strong>download of many different configurations</strong> as <em>ZIP-archive</em>, whereat the input is done by uploading a simple <em>CSV-file</em>.
</li>
<li>A <em>HTTP-GET API</em> with which configurations and metadata can be <strong>obtained directly</strong>.
</li>
<li>A <strong>maintenance/debugging user interface</strong>, that makes an <em>SNMP-Request</em> via <em>AJAX</em> and <em>JavaScript</em> and displays the result in a filterable fashion.
</li>
</ul></div>
</div>
<hr /><div class="gridRow">
<div class="gridWidth5 gridPos0">
<h2>The right Tools</h2>
<p>
The Server is written in <a href="https://python.org/">Python</a>. As web-framework I used the <a href="http://flask.pocoo.org/">lightweight Flask</a>. The required data is picked up from several sources: <em>DNS</em>, <em>LDAP</em>, <em>SNMP</em>, a <em>HTTP-PUSH</em>-based system—through that data is received as <em>XML</em>, validated with <em>XSD</em> and updated—as well as further locally availale files.
</p>

</div>
<div class="gridWidth5 gridPos5">
<h2>Administration</h2>
<p>
<strong>The server-configuration is made by me</strong>, too. The <em>Apache2</em> webserver serves the page using <em>mod_wsgi</em>, <em>mod_authz_ldap</em> and <em>mod_ssl</em>. <strong>Access is limited</strong> via <em>LDAP-Groups</em> and <strong>always encrypted</strong> with <em>HTTPS</em>.</p>
</div>
</div>

<hr /><div class="gridRow">
<div class="gridWidth10 gridPos0">
<h2>Screenshot</h2>
<p>the design is limited to the  essentials and explains the available possibilities.</p>
<p><img src="/images/diary/firewall-config-server-home.png" alt="Screenshot of the servers homepage" title="Screenshot" /></p></div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Small business stationery for Sibylle Frank</title>
      <description><![CDATA[Small business stationery for Sibylle Frank
Link t ...]]></description>
      <pubDate>Thu, 27 Feb 2014 11:47:59 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2014-02-27_sibylle_frank</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2014-02-27:/diary/20140227115040530f26907c1a8</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Small business stationery for Sibylle Frank</h1><div class="gridRow">
<p>Link to the website: <a href="http://www.sibyllefrank.de/">Sibylle Frank</a></p>
</div>

<div class="gridRow">
<div class="gridWidth10 gridPos0">
<h2>The Website</h2>
<p>is in the form of a profile and <strong>informs factually and plainly</strong>. The website implementation is responsive, thus the site adopts itself to different screensizes.</p>
<p><img src="/images/diary/sibylle-frank-web-desktop.png" alt="Wide view of the website of Sibylle Frank" title="Screenshot wide screen" /></p></div>
</div>

<div class="gridRow">
<div class="gridWidth6 gridPos0">
<h2>The Design</h2>
<p>is based on a <strong>thrilling combination of type</strong>. On the one hand the modern and very plain webfont “<em>Source Sans Pro</em>” by Adobe is used. It displays the wordmark in its ExtraLight style and delivers the texts with its Light variant. Special emphases and subheadings are displayed with »<em>Magenta Open Cosmetica Bold</em>«—a free version of the “<em>Optima</em>” font by <strong>Hermann Zapf</strong> and therfore a real classic. The bold “<em>Cosmetica</em>” contrasts the fine “<em>Source Sans</em>” also by its design idiom. A <strong>beautiful graphical link</strong> between the topics of Sibylle Frank is made—architecture and heritage conservation.</p>



<h3>The right Tools</h3>

<p>
The static HTML of the Website was realized with <a href="http://hyde.github.io/">Hyde</a>—a static website generator written in Python. This optimizes development times and especially makes the hosting very easy and cost-efficient.</p>
</div>

<div class="gridWidth4 gridPos6">
<p><img src="/images/diary/sibylle-frank-web-mobile.png" alt="Small view of the website of Sibylle Frank" title="Screenshot small screen" /></p></div>

</div>


<div class="gridRow">
<div class="gridWidth10 gridPos0">
<h2>The Letterhead</h2>
<p>is realized in the same design as the website. The pages—beeing designed <em>in accordance to the <span title="german ISO">DIN</span></em>  standard—captivate with their <strong>clear appearance</strong> and the same thrilling combination of fonts as seen at the website.</p>

<p>
<img src="/images/diary/sibylle-frank-letterhead.png" alt="Letterhead of Sibylle Frank" style="padding-bottom:12px;" /></p></div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>The Multitoner arrived</title>
      <description><![CDATA[The Multitoner arrived




Repository
Visit the Mu ...]]></description>
      <pubDate>Wed, 13 Nov 2013 16:59:11 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2013-11-13_it-is-a-multitoner</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2013-11-13:/diary/201311131703405283b0ecf2532</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>The Multitoner arrived</h1><div class="gridRow"><div class="gridPos2 gridWidth6"><p>
<img src="/images/diary/multitoner_logo.png" alt="logo of the Multitoner" /></p></div></div>

<hr /><div class="gridRow">
<div class="gridWidth5 gridPos0">
<h2>Repository
</h2><p>Visit the <a href="https://github.com/graphicore/multitoner">Multitoner at Github</a> and make shure to read README.md at the bottom of the landing page.</p>

<h2>About</h2>
<p>
<a href="https://silber-und-blei.com">Silber &amp; Blei</a> needs a FLOS-Software to create multitone images. More information about this Project and its story can be found <a href="/en/archive/2013-06-13_it-is-a-multitoner">here</a>.
</p>
<h2>Call for Help: Color Management</h2>
<p>I'd really like to see the best possible print preview with the Multitoner. I think Ghostscript has everything we need to get there. I’d love to see some help from people with experience and/or interest in this issue. See the README.md file in the repo and the Roadmap on the right side for more info.</p>

</div><div class="gridWidth5 gridPos5">
<h2>Roadmap</h2>
<p>Here an updated version of the Roadmap.</p>
<ul><li><del>the core functions are implemented</del></li>
<li><del>loading and saving of projects</del></li>
<li><del>creation of multitone-EPS-images from black and white images with commandline tool and GUI</del></li>
<li><del>cleanup, more code comments, licence notices, README</del></li>
<li><del><strong>publication of the repository</strong></del></li>
<li><strong>current status:</strong> public testing and first production uses</li>
<li><strong>Color management:</strong> (research and implementation) to obtain optimal previews ICC-profiles shall be used in future. See also the option <em>‑sDeviceNProfile</em> in the <a href="http://www.ghostscript.com/doc/current/Use.htm">Ghostscript manual</a> and <a href="http://ghostscript.com/doc/current/GS9_Color_Management.pdf">GS9_Color_Management.pdf</a>.</li>
<li>better batch processing and handling of exceptions there: different curves for the same set of colors</li>
</ul></div>
</div>

<div class="gridRow">
<h2>Screenshot</h2>
<p><img src="/images/diary/multitoner-screenshot_2013-11-13.png" alt="screenshot of the current Multitoner" /></p>
<div class="gridRow">

</div></div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>silber-und-blei.com</title>
      <description><![CDATA[silber-und-blei.com
Link to the website: Silber &a ...]]></description>
      <pubDate>Tue, 12 Nov 2013 17:50:43 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2013-11-12_silber-und-blei</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2013-11-12:/diary/2013111217533652826b2018ca8</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>silber-und-blei.com</h1><div class="gridRow">
<p>Link to the website: <a title="Silver &amp; Lead" href="https://silber-und-blei.com">Silber &amp; Blei</a></p>
</div>

<div class="gridRow">
<div class="gridWidth9 gridPos0">
<p><img src="/images/diary/silber-und-blei-screenshot.png" alt="Screenshot of silber-und-blei.com 2 responsive sizes" title="Screenshot of the Silber &amp; Blei website" /></p>
</div>
</div>


<div class="gridRow">
<div class="gridWidth3 gridPos0">
<h2>Webdesign</h2>
<p>
The webdesign is made by us, as well as the realization. We relied on current technology and designed a sterling page. Beautiful webfonts are deployed and the site is responsive. It fits itself into the size of the browser window, so that it stays optimally readable on the smartphone as well as on the desktop.
</p>
</div><div class="gridWidth4 gridPos3">
<h2>Statically generated with Hyde/Python</h2>
<p>
There are completely static pages on the server, just plain HTML-files. The trick: the site is generated with the static website generator <a href="http://hyde.github.io/">Hyde</a> and then uploaded. That has enormous advantages: the site is fast, secure, low-maintenance and still comfortably usable.
We didn't want to waive a newsfeed, so this is generated by Hyde in the ATOM-format. For our image gallery we extended Hyde with a plugin, of which more later.
</p>
</div><div class="gridWidth3 gridPos7">

<h2>The Image Gallery</h2>

<p>We want to present our images particularly nice,
that’s why we went to great effort with the image gallery. The centerpiece of the gallery is the photo album viewer. I  summarized here some noticeable properties of the slider.</p>
<!--
<p>
Here embedded the album »<a title="Latest Images" href="https://silber-und-blei.com/galerie/Neueste_Bilder.html">Neuste Bilder</a>« of Silber &amp; Blei:
</p>
-->
</div></div>

<!-- IS OFFLINE
<iframe
  width="100%"
  height="736px"
  src="https://silber-und-blei.com/galerie/embed/Neueste_Bilder.html"
  allowfullscreen
  frameBorder="0"></iframe>
-->

<div class="gridRow">
<div class="gridWidth2 gridPos0">
<h3>responsive</h3>
<p>
The album viewer is completely responsive and adapts fully to the available space. You can try this yourself on an <a href="http://silber-und-blei.com/galerie/Friedhofsengel.html">album page</a>. Just change the size of the browser window and observe what happens.
</p>
</div><div class="gridWidth2 gridPos2">
<h3>versatile</h3>
<p>There are different cases in which an album is integrated. On the one hand the page of the album itself, on the other hand an album can be included on every other page. Furthermore all albums have their own address to embed them as Iframe on other webpages. Provided that the browser supports it, an album can even activate <strong>full screen mode</strong>.
</p>
</div><div class="gridWidth2 gridPos4">
<h3>embeddable</h3>
<p>As you see on this page, an album can be embedded on another webpage. Special web pages are genearted for this. An album knows the address of its embed-version and offers a small code-generator. Thanks to the great adaptability of the slider, concerning the format, we took a pass on requiring static sizes. The author of the foreign page can fit in the album just right. Of course we hope to gain bigger reach with this feature and we’d be happy about spottings of our albums in the wilderness.
</p>
</div><div class="gridWidth2 gridPos6">
<h3>universal</h3>
<p>Each instance of the album uses the same code, may it be as Iframe or on the album page. Its the  progression of code of <a href="/en/archive/2013-01-31_big-business">das Auto. Magazine</a>. The thumbnails and the big display of the images are using the same base. By extending the objects and by different configuration the two forms come into being. To change into full screen mode an album doesn’t even need new initialization.
</p>
</div><div class="gridWidth2 gridPos8">
<h3>simple</h3>
<p>For image management we wrote a plugin for Hyde in Python. The plugin generates thumbnails and the big images when the site is processed. An album is a configuration file mainly consisting of a list of images. To include an album its enough to know its internal name: <code title="jinja2 the template language is jinja2">{{make_album( 'Neueste_Bilder', ['autoplay', 'no-thumbs']) }}</code>. The example is taken straight from our homepage.
</p>
</div></div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Curation Module for The ICONIST</title>
      <description><![CDATA[Curation Module for The ICONIST
Link to the Site:  ...]]></description>
      <pubDate>Tue, 12 Nov 2013 15:53:17 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2013-11-12_iconic_imports</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2013-11-12:/diary/2013111216002052825094cba29</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Curation Module for The ICONIST</h1><div class="gridRow">
<p>Link to the Site: <a href="http://iconist.de">The ICONIST</a> although what I did can't be viewed directly online.</p>
</div>

<h2>Import and Synchronization</h2>
<div class="gridRow">
<div class="gridWidth5 gridPos0">
<p>
The programm collects product data of many different providers. Therefore an adapter Concept is used. Coming from different provider formats a unified representation is stored in the database. Hundreds of thousands of different products are beeing imported and kept up-to-date. The import is triggered via cron job automatically but it can be started through the webinterface, too.
</p>
</div><div class="gridWidth5 gridPos5"><p>
A locking mechanism prevents that the same source is beeing multiply imported at the same time. The import state can be determined at any time, even when the import is run by another process. It can be queried with the web interface and as the admin with the terminal. The importer recognizes updates of the particular products as well as the deletion of products by the provider.
</p>
</div></div>


<h2>Curation Webinterface</h2>
<div class="gridRow">
<p>
<img src="/images/diary/iconic_imports.png" alt="Screenshot Curation Interface" /></p>
</div>

<div class="gridRow">
<div class="gridWidth5 gridPos0">
<p>
The editors choose products for a further selection process and for the enrichment of the data. The web interface offers a plenty of filters to master the big amount of data. Besides very simple filtering options like “shop” or “price range” a keyword search and a filter for categories are provided. The differing categories from provider to provider can be mapped to a common category tree in the curating module. The category tree can be created in the web interface. The mapping of foreign category to local categories is done by an editor.
</p>
</div><div class="gridWidth5 gridPos5">
<p>
Two concepts to represent the category tree are used in the database:  an <a href="http://en.wikipedia.org/wiki/Adjacency_list">adjacency list</a>, that means every category knows its parent category. With this the implementation of the tree management is easy. Besides that the informatio of the <a href="http://en.wikipedia.org/wiki/Nested_set_model">Nested-Set Model</a> are stored with the categories. So querying the tree is performant and easy.</p><p>
For the curation process I wrote a small JavaScript application that reduced loading times distinctly by using AJAX and simplified the server routines a lot. E.g.  the management of the application state takes place in the client and needed no server side implementation using sessions.
</p>
</div></div>
<h2>Technology</h2>
<div class="gridRow">
<p>
The server code is written with PHP 5. I used Composer with Symphony 2 as a framework and wrote a lot of custom code myself. The webinterface uses  RequireJS and jQuery and a whole lot of my own modules.
</p>
</div>
</div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Under Development: Multitoner Tool</title>
      <description><![CDATA[Under Development: Multitoner Tool

Motivation
Sil ...]]></description>
      <pubDate>Thu, 13 Jun 2013 09:03:43 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2013-06-13_it-is-a-multitoner</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2013-06-12:/diary/2013061209052451b839d4ca32b</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Under Development: Multitoner Tool</h1><div class="gridRow">
<div class="gridWidth3 gridPos0">
<h2>Motivation</h2>
<p><a href="/en/archive/2013-06-06_silber-und-blei">Silber &amp; Blei</a> will produce exclusively with
<a href="http://en.wikipedia.org/wiki/Free/Libre_Open_Source_Software" title="free/libre open source software">FLOS-Software</a>. Because it’s important to us to have <strong>control over our tools</strong>. We’ll make <strong>first class print products with free software</strong>. The consequence of this decision is that we write missing software ourselves. A program to create multitone images is missing in the free software world so far. The Multitoner Tool will be released under the <a href="http://www.gnu.org/licenses/gpl-3.0.html" title="GNU General Public License version 3">GPLv3</a>.
</p>
</div>

<div class="gridPos3 gridWidth4">
<h2>What is Multitone</h2>
<p>
When offset printing black and white images with just one ink—black in the standard case—the results appear dully and without depth. That’s because one color channel in printing can render ca. 50 differnt shades, see: <a href="http://en.wikipedia.org/wiki/Gamut">Gamut</a>. For comparison: a black and white image on a computer monitor is rendered with ca. 256 shades. <strong>To print black and white images in high quality</strong>, so that they show a depth comparable to a photographic print, multiple inks are used for one image. For instance: black for deep tones and gray for mid-tones. The gamut of the result can be increased depending on the count of the used colors.</p>

</div>
<div class="gridPos7 gridWidth3">
<h2>Terms</h2><p>When one ink is used it’s called “monotone”, with two inks it’s “duotone”, three is “tritone” and four is “quadtone”. The whole topic is summarized with “multitone”.
</p>
</div>
</div>

<hr /><div class="gridRow">
<h2>The Tool</h2>
<p><img src="/images/diary/multitoner-tool-screenshot_2013-06-13.png" alt="screenshot of the current Multitoner Tool" /></p>
<div class="gridRow">


<div class="gridWidth4 gridPos0">
<p>
The core function is setting up the inks that are going to be used (up to ten), where there is a control curve for each ink. The curve assigns for every input value—from black to white–the quantity of the ink to print— from full application to none. There are diffrent curve types to interpolate between the control points: linear, cubic splines, monotone cubic splines.</p>
</div><div class="gridWidth6 gridPos4">
<p>
The inks are getting a name, to identify them clearly later in the process. CMYK-values are assigned for the screen preview. The order of the inks can be varied, this is needed because it affects the print result.</p>
<p>
For preview a color stripe is shown for each ink. It displays the output value after application of the control curve. A further color stripe visualizes the combination of all inks. Also, there is a preview image with the settings applied to it.
</p>
</div>
</div>
</div>
<hr /><div class="gridRow">
<div class="gridWidth4 gridPos0">
<h2>Technical Notes</h2>
<p>The tool is written in <strong>Python</strong>. The <em title="General User Interface">GUI</em> implemented with <strong>GTK+</strong>. The control curves are calculated with <strong>SciPy</strong> and <strong>NumPy</strong>. The widget for display and manipulation of the control curves is self-made (as GtkDrawingArea). Color preview and preview image are rendered using <strong>Ghostscript</strong>. Colormanagement shall be achieved through Ghostscript in the future.</p>
</div>
<div class="gridWidth6 gridPos4">
<h2>Roadmap</h2>
<p>Here a rough scatch on how I conceive the projects further progression:</p>
<ul><li><strong>current status:</strong> the core functions are implemented</li>
<li>loading and saving of projects</li>
<li>creation of multitone-EPS-images from black and white images with commandline tool and GUI</li>
<li>cleanup, more code comments, licence notices, README</li>
<li><strong>publication of the repository</strong></li>
<li>public testing and first production uses</li>
<li><strong>Color management:</strong> (research and implementation) to obtain optimal previews ICC-profiles shall be used in future. See also the option <em>‑sDeviceNProfile</em> in the <a href="http://www.ghostscript.com/doc/current/Use.htm">Ghostscript manual</a> and <a href="http://ghostscript.com/doc/current/GS9_Color_Management.pdf">GS9_Color_Management.pdf</a>.</li>
<li>better batch processing and handling of exceptions there: different curves for the same set of colors</li>
</ul></div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Refactoring for WeSC</title>
      <description><![CDATA[Refactoring for WeSCJoint with Uli Schöberl, the S ...]]></description>
      <pubDate>Mon, 10 Jun 2013 13:25:33 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2013-06-10_refactoring-the-Superlative-Conspiracy</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2013-06-07:/diary/2013060714011251b1e7a8c1407</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Refactoring for WeSC</h1><p>Joint with <a href="http://aplusplus.org/wesc/">Uli Schöberl</a>, the Site <a href="http://wesc.com">WeSC.com</a> experienced a renovation. Here’s a short list of what I did:
</p>

<div class="gridRow">
<div class="gridWidth4 gridPos0">
<img src="/images/diary/WeSC.png" alt="the logo of WeSC" /></div>
<div class="gridWidth6 gridPos4">
<ul><li>
A caching-mechanism of the CakePHP Frameworks in use was supplemented by a new approach. Finer control of the cache-invalidation has been established. The automatic clearing of the caches is considerably improved.
</li><li>
Some Functions were taken together and implemented centrally. All in the spirit of <a href="https://de.wikipedia.org/wiki/DRY" title="Don't Repeat Yourself">DRY</a>.
</li><li>
The import of product data was simplified. A process running in the background is launched after uploading the data. The progress can be tracked via AJAX.
</li><li>
More maintenance work was accomplished and more new features were implemented.
</li>
</ul></div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Announcement: Silber &amp; Blei</title>
      <description><![CDATA[Announcement: Silber&nbsp;&amp;&nbsp;Blei»Silber u ...]]></description>
      <pubDate>Thu, 06 Jun 2013 18:24:39 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2013-06-06_silber-und-blei</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2013-06-06:/diary/2013060618252451b0d41400bf3</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Announcement: Silber&nbsp;&amp;&nbsp;Blei</h1><p>»Silber und Blei« is German for “Silver and Lead”</p>
<div class="gridRow">
<div class="gridWidth10 gridPos0"><p style="background:#333;padding:48px 0;text-align:center;">
<img src="/images/diary/silber-und-blei.png" alt="Signet: Silber und Blei.png" /></p></div>
</div>
<div class="gridRow">
<h2>Anne is silver and I am lead</h2>
<div class="gridWidth5 gridPos0">
<p>
Anne is a trained photographer and has a diploma in geography. Silver is the metal of photography. It’s required to make the light-sensitive coating of photographic film. As designer, I devoted myself to type and typography. Lead is the metal of letterpress printing since Johannes Gutenberg employed it to cast his type sorts.
</p>
</div>

<div class="gridWidth5 gridPos5">
<p>
Together we are eager to manufacture marvelous books. Beautiful items with love for detail and high demands on craftsmanship. We will deliver the contents, too. It’s about giving a good form to creative subjects.
We already have a lot of ideas. Thus we are looking forward to the journey and are curious what's expecting us.</p>
</div>
</div>

<div class="gridRow">
<div class="gridPos0 gridWidth5">
<h2>The Wordmark
</h2><p>
The word <strong>Silber</strong> is an interpretation of <em>Bodoni Italic</em>. The letters appear noble and playful. The instroke of  “l” and “b” as well as the terminal (serif) of the “r” prepare for the following combination of typefaces.
<br /><strong>&amp; Blei</strong> is set with <em>Wilhelm Klingspor Gotisch</em> and provides a strong contrast. The wonderfully historicizing typeface  emphasizes that this is the lead of the typesetters.
</p>
</div>
<div class="gridPos5 gridWidth5">
<h2>The Logo</h2>
<p>In our logo the letters of <strong>Ag</strong> and <strong>Pb</strong>—the chemical symbols of silver and lead—merge to a unit. This is the heart of our work: The compound of photography and printing.</p>
</div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>I’m self-employed again</title>
      <description><![CDATA[I’m self-employed again


I gained a lot of experi ...]]></description>
      <pubDate>Thu, 31 Jan 2013 13:58:45 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2013-01-31_big-business</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2013-01-31:/diary/20130131135955510a78db3e0d6</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>I’m self-employed again</h1><div class="gridRow">
<div class="gridWidth10 gridPos0">
<p>
I gained a lot of experience in the last two years at <a href="http://compuccino.com/">compuccino</a>. Some of the clients are: <strong>Puma</strong>, <strong>Volkswagen</strong>, <strong title="World Wide Fund for Nature">WWF</strong>, <strong title="Cologne Trade Fair">Koelnmesse (gamescom, photokina)</strong>, <strong title="The insurance company.">Allianz</strong>, <strong title="A German newspaper.">Die Welt</strong>, <strong>Heinz Ketchup</strong>, <strong title="The German national railway company.">die Deutsche Bahn</strong>. For the most of them I did small to medium sized projects.  I did various Facebook apps, applications that interact with Facebook and where users can login with their Facebook account. I presenet here two big projects.
</p>
</div>
</div>



<h2><a href="http://www.dasauto-magazine.com">Volkswagen – Das Auto.Magazine</a></h2>

<div class="gridRow">
<div class="gridWidth9 gridPos0">
<p><img src="/images/diary/selbstaendig-vw-das-auto.png" alt="Screenshot of the Volkswagen Das Auto. website in 3 responsive steps" title="Screenshots of the Volkswagen Das Auto.Magazine website in 3 responsive steps" /></p>
</div>
</div>

<div class="gridRow">
<div class="gridWidth5 gridPos0">

<p>
<a href="http://compuccino.com/projekte/vw-magazin-responsive-cms-das-auto">Compuccino</a> implemented together with <a href="http://www.kircher-burkhardt.com/#/en/projects/volkswagen/">Kircher Burkhartd</a> the online version of the Volkswagen brand magazine. The webmag is designed entirely <em title="the design adjusts itself to different screen sizes.">responsive</em>. From smartphone to desktop computer it can be consumed optimally. The mag will be available in 16 languages.</p><p>
My responsibillity was in implementing the JavaScript that controls the more complex behaviors. That is, for instance, the slideshows adapt their look and behavior depending on the screen size. The pages are modular, so that editors have a large degree of freedom in creating and designing articles.
</p></div><div class="gridWidth5 gridPos5">
<h3>Details</h3>
<p>
The JavaScript is loaded with <a href="http://requirejs.org/">RequireJS</a> and uses <a href="http://jquery.com/">jQuery</a> for <em title="»Document Object Model« application programming interface for web pages">DOM</em> interaction and event handling. The modules are well maintainable, configureable and implemented objekt orientated—functionallity can be added by inheritance. So, for instance, all slideshow modules share the same base. There is an API that allows iframes to interact smoothly with the parent document. Animations are realized either with CSS3 transitions or with jQuery, depending on the capabilities of the browser.
</p>
</div>
</div>
<hr /><h2><a href="http://ausschnitt.de">AUSSCHNITT Medienbeobachtung</a> – Social Media Dashboard</h2>

<div class="gridRow">
<div class="gridWidth10 gridPos0">

<p class="scrollX" style="white-space:nowrap;height:864px;">
<img title="The dashboard with 6 widgets, multiple of these pages can be  organized with tabs." src="/images/diary/selbstaendig-ausschnitt-dashboard.png" class="gridGap" alt="Ausschnitt Dashboard" /><img title="Detailed view of a widget, a finer filtering can be applied here." src="/images/diary/selbstaendig-ausschnitt-detail.png" class="gridGap" alt="Ausschnitt Dashboard detail" /></p>

</div>
</div>




<div class="gridRow">
<div class="gridWidth5 gridPos0">
<p>
The clients browse and analyze the data that has been collected by “AUSSCHNITT Medienbeobachtung” on social media websites. In the process they formulate queries on the database trough the graphical user interface. My tasks where to query the database correctly, to visualize the data, the programming of the interactive user interface as well as most of the rest of the server requirements.
</p><p>
The results of the queries are each displayed in a “widget”. The widgets can be rearranged and provide a detailed view as well as more filter options. Unique data points can be resolved to their individual members. The current state of the dashboard is saved automatically and restores at the next visit immediately. <a href="http://compuccino.com/projekte/ausschnitt-social-media-dashboard">Here is even more information (in German) …</a>
</p>
</div><div class="gridWidth5 gridPos5">
<h3>Details</h3>
<p>
The JavaScript is loaded with <a href="http://requirejs.org/">RequireJS</a> and uses <a href="http://jquery.com/">jQuery</a>. The JavaScript is written object orientated. The charts are displayed using the <a href="https://developers.google.com/chart/">Google Chart Tools</a>. The single requests are done via AJAX to a REST-API. The entire state of the Dashboard is saved on the server, serialized as JSON. The <a href="http://cakephp.org/">CakePHP framework</a> was used on the server.
</p>
</div></div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>The @inpressulum font and a typographic tattoo</title>
      <description><![CDATA[The @inpressulum font and a typographic tattoo



 ...]]></description>
      <pubDate>Sun, 02 Sep 2012 19:04:49 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2012-09-02_piece-of-prayer</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2012-09-02:/diary/201209021920375043b185ef245</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>The @inpressulum font and a typographic tattoo</h1><div class="gridRow">
<div class="gridWidth6 gridPos2">
<p><img src="/images/diary/inpressulum-tattoo.png" alt="Picture of the tattoo with Irish text: Ní dhoirtfear fuil neamhchiontach choíche. Ach sruthóidh fuil na n-olc mar abhainn. Leathfaidh an triúr a n-eiteoga dubhaithe agus beidh siad ina chasúr buailte Dé." /></p>
</div>
</div>
<div class="gridRow" style="padding-top:48px;">
<div class="gridWidth4 gridPos3">

<h2>The font</h2>
<p>The font is called <a href="https://twitter.com/inpressulum">@inpressulum</a> after the twitter name of Marc who wears it on his calf. Its a free interpretation of <a href="https://en.wikipedia.org/wiki/Gaelic_type">Gaelic script</a>. The font contains only the characters visible in the artwork. Some of the glyphs where modified to form the horizontal bar of the cross.</p>

<h2>The Content</h2>
<p>The tattoo shows a verse of “The Family Prayer” of the movie <a href="https://en.wikipedia.org/wiki/The_Boondock_Saints">The Boondock Saints</a>. Its a translation in the Irish language from the following:
</p>
<p><em>“Never shall innocent blood be shed. Yet the blood of the wicked shall flow like a river. The three shall spread their blackened wings and be the vengeful striking hammer of god.”</em></p>

</div>
</div>
<div class="gridRow">
<img src="/images/diary/inpressulums-legs.png" alt="the tattooed   calf" /></div>
<div class="gridRow">
<div class="gridWidth4 gridPos3">
<p>
The legs of Marc after applying the tattoo on his right calf.
</p>
</div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Introducing ufoJS</title>
      <description><![CDATA[Introducing ufoJS

Fork, clone or download: ufoJS  ...]]></description>
      <pubDate>Tue, 17 Jan 2012 14:02:59 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2012-01-17_ufoJS-is-not-a-bird</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2012-01-17:/diary/201201171404524f15800404a4f</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Introducing ufoJS</h1><div class="gridRow">
<div class="gridPos0 gridWidth10">
<p>Fork, clone or download: <a href="https://github.com/graphicore/ufoJS">ufoJS on gitHub</a>.</p>
<h2>The Project</h2>
<p>I <del>was</del> <ins>am</ins> tired of platform bound font editors, myself using Linux almost exclusively. Thus, beeing a web-developer most of my time, I naturally liked the idea of doing a font editor in the browser. So, last year I started porting parts of the Python libraries <a href="http://sourceforge.net/projects/fonttools/">FontTools</a> and <a href="http://www.robofab.org">RoboFab</a> to JavaScript in my spare time. With the first goal of rendering the path data of <a href="http://unifiedfontobject.org">UFO — Unified Font Object</a> .glif files in a browser. Now, most of the ported code is based around the pen APIs and I can show you something.
</p>

</div>
</div>

<div class="gridRow">
<div class="gridPos0 gridWidth7">
<object
  width="100%"
  height="1104px"
  data="/ufoJS/env/glif-renderer.xhtml"
></object>

</div>
<div class="gridPos7 gridWidth3">
<h3>Look at it.</h3>
<p>
On the left side you can see the example application included from the project folder using an <del>iframe</del> <ins>object</ins> to include it here. It discovers the available glyphs by reading the contents.plist file of an UFO font and renders the path data of the selected .glif file using SVG. The font you can see is the DemoFont.ufo taken from the RoboFab package.</p>
<h2>Technical</h2>
<p>The library can be used in Gecko and Webkit browsers and in NodeJS. The latter has some external dependencies. The Browser dependent parts are yet only in the sample application but use dojo as well.</p>
<h3>Loading</h3>
<p>For Module loading I am using an <a href="http://wiki.commonjs.org/wiki/Modules/AsynchronousDefinition">AMD (Asyncronous Module Definition) Loader</a>. This nicely helps to organize code, is standardized and loads the stuff fast. In the browser facing code I'm using <a href="http://bdframework.org/bdLoad/docs/bdLoad-tutorial/bdLoad-tutorial.html">bdload</a>. For nodeJs <a href="https://github.com/jrburke/r.js">r.js of the requireJS project</a> is utilized.</p>
<h3>Testing</h3>
<p>Check out the <a href="http://graphicore.de/ufoJS/env/tests.html">Test Page</a>. This is done using the <a href="http://dojotoolkit.org/reference-guide/util/doh.html">D.O.H: Dojo Objective Harness</a> and this is the only thing you can run with nodeJS as well.</p>
</div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>graphicore Bitmap Font Building—updated</title>
      <description><![CDATA[graphicore Bitmap Font Building—updated

There’s a ...]]></description>
      <pubDate>Wed, 15 Sep 2010 16:58:24 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2010-09-09_A-Brute-Font-Attack</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2010-08-31:/diary/201008310024084c7c4ba816ac5</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>graphicore Bitmap Font Building—updated</h1><div class="gridRow">
<div class="gridPos0 gridWidth7">
There’s an update at the bottom of this page.
<p class="pre" style="font-weight:bold;line-height:12px;font-size:15px;">...............................###.....##.........................
......##......................###......##.........................
.....###......................##..................................
..####..###.##..##.##.##.###..#####..###...###...####.###.##..###.
.##.###..##.##.##.###..##.###.###.##..##..##.##.##.###.##.##.##.##
##...##..###..##...##..##..##.##..##..##.##....##...##.###..#####.
###.##...##...##...##..##..##.##..##..##.##....##...##.##...##....
.######..##...###.###..##.##..##..##..##.###.#.###.##..##...##..#.
.....###.##....###.###.####...##..###.###.####..####...##....####.
##....##...............##.........................................
###..##................##.........................................
.#####.................##.........................................</p>
<div class="gridRow">

<div class="gridPos0 gridWidth3">

<h2>graphicore Bitmap Font</h2>

<p>is a bitmap typeface that was early inspired by <a href="http://www.underware.nl/site2/index.php?id1=sauna&amp;id2=styles&amp;id3=bold_italic_swash">Underwares Sauna bold italic swash</a> and eventually went on its own way. It’s crisp on the screen at a size of 8 px and multiples thereof. However the intended use case lies rather in display sizes. Using these fonts is a statement  towards the core elements of perception of our times—pixels. Resolution is finite. Anti-aliasing is a lie!</p>
<p>The typeface itself is defined in a custom format where the glyphs are stored in text-files idiomatically as bitmaps. Like in the ASCII art above a dot stands for “no pixel” and the number sign marks the opposite. This is what I believe a bitmap font should be like—made out of bitmaps. Character editing was done in a simple text editor program.</p>
</div>

<div class="gridPos6 gridWidth4">

<h2>graphicore Bitmap Font Building</h2>

<p>The fonts I make available here are build from a custom format “Bitmap Font” (BMF) into ready to use OpenType format by a <a href="http://www.python.org/">Python</a> program: “graphicore Bimap Font Building” (graphicoreBMFB). By using different parameters varying fonts are generated. The font files released here are thus a demonstration of the output of graphicoreBMFB. When the possibilities of graphicoreBMFB get more comprehensive the graphicore Bitmap Font family will eventually grow.</p>
<p>Attached to the program is the source data of graphicore Bitmap Font in the BMF format. This opens following chances to you:</p>
<ul><li>You can generate your own fonts if you don’t like the settings I chose.</li>
  <li>You can study it as a working example and learn how to make your own typeface design.</li>
  <li>You can write your own generator and built the typeface with that.</li>
  <li>You can give your enhancements back to the world.</li>
</ul></div>

</div>
</div>
<div class="gridPos7 gridWidth3">

<h2>What to Do</h2>

<h3>Download the Fonts</h3>

<p>Download the fonts package and enjoy writing with them:<br /><a href="http://github.com/downloads/graphicore/graphicoreBMFB/graphicoreBitmapFont_0.0004.tar.bz2">graphicoreBitmapFont.tar.bz2</a>
<a href="http://github.com/downloads/graphicore/graphicoreBMFB/graphicoreBitmapFont_0.0004.zip">graphicoreBitmapFont.zip</a><br /><a href="http://github.com/graphicore/graphicoreBMFB/downloads">all downloads</a></p>
<h3>Obtain the Code</h3>

<p>Have an eye on the code and then make everything better and more—or just use it: <a href="http://github.com/graphicore/graphicoreBMFB">graphicoreBMFB</a>. It’s written in Python and uses the great <a href="http://fontforge.sourceforge.net/">FontForge</a> Python module to create outline fonts. You’ll need that, too.</p>

<h3>Join Me</h3>

<p>If you like this project or if the ideas keep on bubbling up from your subconsciousness <a href="/en/page/lasse">leave me a message</a>. If there’s enough interest in cooperation I’ll set up a central site for that.</p>

<h3>Get Serious</h3>

<p>If you need a custom typeface or special format that makes reading on your special matrix of special things pleasing, I’m your guy. Furthermore I’m good in internet issues and printed matter. If you value my work we might fit together. <a href="/en/page/hire-lasse">More information about my offer.</a></p>
</div>
</div><div class="gridRow">

<h2>All Currently Contained Glyphs in the Typeface.</h2>
<table class="bitmapFontCharTable"><tr><td><span title="Name: exclam, Unicode: U+0021">!</span></td>
<td><span title="Name: quotedbl, Unicode: U+0022">"</span></td>
<td><span title="Name: numbersign, Unicode: U+0023">#</span></td>
<td><span title="Name: dollar, Unicode: U+0024">$</span></td>
<td><span title="Name: percent, Unicode: U+0025">%</span></td>

<td><span title="Name: ampersand, Unicode: U+0026">&amp;</span></td>
<td><span title="Name: quotesingle, Unicode: U+0027">'</span></td>

<td><span title="Name: parenleft, Unicode: U+0028">(</span></td>
<td><span title="Name: parenright, Unicode: U+0029">)</span></td>
<td><span title="Name: asterisk, Unicode: U+002A">*</span></td>
<td><span title="Name: plus, Unicode: U+002B">+</span></td>
<td><span title="Name: comma, Unicode: U+002C">,</span></td>
<td><span title="Name: hyphen, Unicode: U+002D">-</span></td>
<td><span title="Name: period, Unicode: U+002E">.</span></td>
<td><span title="Name: slash, Unicode: U+002F">/</span></td>
<td><span title="Name: zero, Unicode: U+0030">0</span></td>

</tr><tr><td><span title="Name: one, Unicode: U+0031">1</span></td>
<td><span title="Name: two, Unicode: U+0032">2</span></td>
<td><span title="Name: three, Unicode: U+0033">3</span></td>
<td><span title="Name: four, Unicode: U+0034">4</span></td>
<td><span title="Name: five, Unicode: U+0035">5</span></td>

<td><span title="Name: six, Unicode: U+0036">6</span></td>
<td><span title="Name: seven, Unicode: U+0037">7</span></td>
<td><span title="Name: eight, Unicode: U+0038">8</span></td>

<td><span title="Name: nine, Unicode: U+0039">9</span></td>
<td><span title="Name: colon, Unicode: U+003A">:</span></td>
<td><span title="Name: semicolon, Unicode: U+003B">;</span></td>
<td><span title="Name: less, Unicode: U+003C">&lt;</span></td>
<td><span title="Name: equal, Unicode: U+003D">=</span></td>
<td><span title="Name: greater, Unicode: U+003E">&gt;</span></td>
<td><span title="Name: question, Unicode: U+003F">?</span></td>
<td><span title="Name: at, Unicode: U+0040">@</span></td>
</tr><tr><td><span title="Name: A, Unicode: U+0041">A</span></td>
<td><span title="Name: B, Unicode: U+0042">B</span></td>

<td><span title="Name: C, Unicode: U+0043">C</span></td>
<td><span title="Name: D, Unicode: U+0044">D</span></td>
<td><span title="Name: E, Unicode: U+0045">E</span></td>

<td><span title="Name: F, Unicode: U+0046">F</span></td>
<td><span title="Name: G, Unicode: U+0047">G</span></td>
<td><span title="Name: H, Unicode: U+0048">H</span></td>
<td><span title="Name: I, Unicode: U+0049">I</span></td>
<td><span title="Name: J, Unicode: U+004A">J</span></td>

<td><span title="Name: K, Unicode: U+004B">K</span></td>
<td><span title="Name: L, Unicode: U+004C">L</span></td>
<td><span title="Name: M, Unicode: U+004D">M</span></td>
<td><span title="Name: N, Unicode: U+004E">N</span></td>
<td><span title="Name: O, Unicode: U+004F">O</span></td>
<td><span title="Name: P, Unicode: U+0050">P</span></td>
</tr><tr><td><span title="Name: Q, Unicode: U+0051">Q</span></td>
<td><span title="Name: R, Unicode: U+0052">R</span></td>
<td><span title="Name: S, Unicode: U+0053">S</span></td>

<td><span title="Name: T, Unicode: U+0054">T</span></td>
<td><span title="Name: U, Unicode: U+0055">U</span></td>

<td><span title="Name: V, Unicode: U+0056">V</span></td>
<td><span title="Name: W, Unicode: U+0057">W</span></td>
<td><span title="Name: X, Unicode: U+0058">X</span></td>
<td><span title="Name: Y, Unicode: U+0059">Y</span></td>
<td><span title="Name: Z, Unicode: U+005A">Z</span></td>
<td><span title="Name: bracketleft, Unicode: U+005B">[</span></td>

<td><span title="Name: backslash, Unicode: U+005C">\</span></td>
<td><span title="Name: bracketright, Unicode: U+005D">]</span></td>
<td><span title="Name: asciicircum, Unicode: U+005E">^</span></td>
<td><span title="Name: underscore, Unicode: U+005F">_</span></td>
<td><span title="Name: grave, Unicode: U+0060">`</span></td>
</tr><tr><td><span title="Name: a, Unicode: U+0061">a</span></td>
<td><span title="Name: b, Unicode: U+0062">b</span></td>
<td><span title="Name: c, Unicode: U+0063">c</span></td>
<td><span title="Name: d, Unicode: U+0064">d</span></td>

<td><span title="Name: e, Unicode: U+0065">e</span></td>

<td><span title="Name: f, Unicode: U+0066">f</span></td>
<td><span title="Name: g, Unicode: U+0067">g</span></td>
<td><span title="Name: h, Unicode: U+0068">h</span></td>
<td><span title="Name: i, Unicode: U+0069">i</span></td>
<td><span title="Name: j, Unicode: U+006A">j</span></td>
<td><span title="Name: k, Unicode: U+006B">k</span></td>
<td><span title="Name: l, Unicode: U+006C">l</span></td>

<td><span title="Name: m, Unicode: U+006D">m</span></td>
<td><span title="Name: n, Unicode: U+006E">n</span></td>
<td><span title="Name: o, Unicode: U+006F">o</span></td>
<td><span title="Name: p, Unicode: U+0070">p</span></td>
</tr><tr><td><span title="Name: q, Unicode: U+0071">q</span></td>
<td><span title="Name: r, Unicode: U+0072">r</span></td>
<td><span title="Name: s, Unicode: U+0073">s</span></td>
<td><span title="Name: t, Unicode: U+0074">t</span></td>
<td><span title="Name: u, Unicode: U+0075">u</span></td>

<td><span title="Name: v, Unicode: U+0076">v</span></td>
<td><span title="Name: w, Unicode: U+0077">w</span></td>
<td><span title="Name: x, Unicode: U+0078">x</span></td>
<td><span title="Name: y, Unicode: U+0079">y</span></td>
<td><span title="Name: z, Unicode: U+007A">z</span></td>
<td><span title="Name: braceleft, Unicode: U+007B">{</span></td>
<td><span title="Name: bar, Unicode: U+007C">|</span></td>
<td><span title="Name: braceright, Unicode: U+007D">}</span></td>

<td><span title="Name: asciitilde, Unicode: U+007E">~</span></td>
<td><span title="Name: exclamdown, Unicode: U+00A1">¡</span></td>
<td><span title="Name: cent, Unicode: U+00A2">¢</span></td>
</tr><tr><td><span title="Name: sterling, Unicode: U+00A3">£</span></td>
<td><span title="Name: currency, Unicode: U+00A4">¤</span></td>
<td><span title="Name: yen, Unicode: U+00A5">¥</span></td>
<td><span title="Name: brokenbar, Unicode: U+00A6">¦</span></td>
<td><span title="Name: section, Unicode: U+00A7">§</span></td>

<td><span title="Name: dieresis, Unicode: U+00A8">¨</span></td>
<td><span title="Name: copyright, Unicode: U+00A9">©</span></td>
<td><span title="Name: ordfeminine, Unicode: U+00AA">ª</span></td>
<td><span title="Name: guillemotleft, Unicode: U+00AB">«</span></td>
<td><span title="Name: logicalnot, Unicode: U+00AC">¬</span></td>
<td><span title="Name: registered, Unicode: U+00AE">®</span></td>
<td><span title="Name: macron, Unicode: U+00AF">¯</span></td>
<td><span title="Name: degree, Unicode: U+00B0">°</span></td>
<td><span title="Name: plusminus, Unicode: U+00B1">±</span></td>

<td><span title="Name: twosuperior, Unicode: U+00B2">²</span></td>
<td><span title="Name: threesuperior, Unicode: U+00B3">³</span></td>
</tr><tr><td><span title="Name: acute, Unicode: U+00B4">´</span></td>
<td><span title="Name: micro, Unicode: U+00B5">µ</span></td>
<td><span title="Name: paragraph, Unicode: U+00B6">¶</span></td>
<td><span title="Name: periodcentered, Unicode: U+00B7">·</span></td>
<td><span title="Name: cedilla, Unicode: U+00B8">¸</span></td>

<td><span title="Name: onesuperior, Unicode: U+00B9">¹</span></td>

<td><span title="Name: ordmasculine, Unicode: U+00BA">º</span></td>
<td><span title="Name: guillemotright, Unicode: U+00BB">»</span></td>
<td><span title="Name: onequarter, Unicode: U+00BC">¼</span></td>
<td><span title="Name: onehalf, Unicode: U+00BD">½</span></td>
<td><span title="Name: threequarters, Unicode: U+00BE">¾</span></td>
<td><span title="Name: questiondown, Unicode: U+00BF">¿</span></td>
<td><span title="Name: Agrave, Unicode: U+00C0">À</span></td>
<td><span title="Name: Aacute, Unicode: U+00C1">Á</span></td>
<td><span title="Name: Acircumflex, Unicode: U+00C2">Â</span></td>

<td><span title="Name: Atilde, Unicode: U+00C3">Ã</span></td>
</tr><tr><td><span title="Name: Adieresis, Unicode: U+00C4">Ä</span></td>
<td><span title="Name: Aring, Unicode: U+00C5">Å</span></td>
<td><span title="Name: AE, Unicode: U+00C6">Æ</span></td>
<td><span title="Name: Ccedilla, Unicode: U+00C7">Ç</span></td>
<td><span title="Name: Egrave, Unicode: U+00C8">È</span></td>

<td><span title="Name: Eacute, Unicode: U+00C9">É</span></td>
<td><span title="Name: Ecircumflex, Unicode: U+00CA">Ê</span></td>

<td><span title="Name: Edieresis, Unicode: U+00CB">Ë</span></td>
<td><span title="Name: Igrave, Unicode: U+00CC">Ì</span></td>
<td><span title="Name: Iacute, Unicode: U+00CD">Í</span></td>
<td><span title="Name: Icircumflex, Unicode: U+00CE">Î</span></td>
<td><span title="Name: Idieresis, Unicode: U+00CF">Ï</span></td>
<td><span title="Name: Eth, Unicode: U+00D0">Ð</span></td>
<td><span title="Name: Ntilde, Unicode: U+00D1">Ñ</span></td>
<td><span title="Name: Ograve, Unicode: U+00D2">Ò</span></td>
<td><span title="Name: Oacute, Unicode: U+00D3">Ó</span></td>

</tr><tr><td><span title="Name: Ocircumflex, Unicode: U+00D4">Ô</span></td>
<td><span title="Name: Otilde, Unicode: U+00D5">Õ</span></td>
<td><span title="Name: Odieresis, Unicode: U+00D6">Ö</span></td>
<td><span title="Name: multiply, Unicode: U+00D7">×</span></td>
<td><span title="Name: Oslash, Unicode: U+00D8">Ø</span></td>

<td><span title="Name: Ugrave, Unicode: U+00D9">Ù</span></td>
<td><span title="Name: Uacute, Unicode: U+00DA">Ú</span></td>
<td><span title="Name: Ucircumflex, Unicode: U+00DB">Û</span></td>

<td><span title="Name: Udieresis, Unicode: U+00DC">Ü</span></td>
<td><span title="Name: Yacute, Unicode: U+00DD">Ý</span></td>
<td><span title="Name: Thorn, Unicode: U+00DE">Þ</span></td>
<td><span title="Name: germandbls, Unicode: U+00DF">ß</span></td>
<td><span title="Name: agrave, Unicode: U+00E0">à</span></td>
<td><span title="Name: aacute, Unicode: U+00E1">á</span></td>
<td><span title="Name: acircumflex, Unicode: U+00E2">â</span></td>
<td><span title="Name: atilde, Unicode: U+00E3">ã</span></td>
</tr><tr><td><span title="Name: adieresis, Unicode: U+00E4">ä</span></td>

<td><span title="Name: aring, Unicode: U+00E5">å</span></td>
<td><span title="Name: ae, Unicode: U+00E6">æ</span></td>
<td><span title="Name: ccedilla, Unicode: U+00E7">ç</span></td>
<td><span title="Name: egrave, Unicode: U+00E8">è</span></td>

<td><span title="Name: eacute, Unicode: U+00E9">é</span></td>
<td><span title="Name: ecircumflex, Unicode: U+00EA">ê</span></td>
<td><span title="Name: edieresis, Unicode: U+00EB">ë</span></td>
<td><span title="Name: igrave, Unicode: U+00EC">ì</span></td>

<td><span title="Name: iacute, Unicode: U+00ED">í</span></td>
<td><span title="Name: icircumflex, Unicode: U+00EE">î</span></td>
<td><span title="Name: idieresis, Unicode: U+00EF">ï</span></td>
<td><span title="Name: eth, Unicode: U+00F0">ð</span></td>
<td><span title="Name: ntilde, Unicode: U+00F1">ñ</span></td>
<td><span title="Name: ograve, Unicode: U+00F2">ò</span></td>
<td><span title="Name: oacute, Unicode: U+00F3">ó</span></td>
</tr><tr><td><span title="Name: ocircumflex, Unicode: U+00F4">ô</span></td>
<td><span title="Name: otilde, Unicode: U+00F5">õ</span></td>

<td><span title="Name: odieresis, Unicode: U+00F6">ö</span></td>
<td><span title="Name: divide, Unicode: U+00F7">÷</span></td>
<td><span title="Name: oslash, Unicode: U+00F8">ø</span></td>

<td><span title="Name: ugrave, Unicode: U+00F9">ù</span></td>
<td><span title="Name: uacute, Unicode: U+00FA">ú</span></td>
<td><span title="Name: ucircumflex, Unicode: U+00FB">û</span></td>
<td><span title="Name: udieresis, Unicode: U+00FC">ü</span></td>
<td><span title="Name: yacute, Unicode: U+00FD">ý</span></td>

<td><span title="Name: thorn, Unicode: U+00FE">þ</span></td>
<td><span title="Name: ydieresis, Unicode: U+00FF">ÿ</span></td>
<td><span title="Name: dotlessi, Unicode: U+0131">ı</span></td>
<td><span title="Name: endash, Unicode: U+2013">–</span></td>
<td><span title="Name: emdash, Unicode: U+2014">—</span></td>
<td><span title="Name: quoteleft, Unicode: U+2018">‘</span></td>
</tr><tr><td><span title="Name: quoteright, Unicode: U+2019">’</span></td>
<td><span title="Name: quotesinglbase, Unicode: U+201A">‚</span></td>
<td><span title="Name: quotedblleft, Unicode: U+201C">“</span></td>

<td><span title="Name: quotedblright, Unicode: U+201D">”</span></td>
<td><span title="Name: quotedblbase, Unicode: U+201E">„</span></td>

<td><span title="Name: ellipsis, Unicode: U+2026">…</span></td>
<td><span title="Name: guilsinglleft, Unicode: U+2039">‹</span></td>
<td><span title="Name: guilsinglright, Unicode: U+203A">›</span></td>
<td><span title="Name: zerosuperior, Unicode: U+2070">⁰</span></td>
<td><span title="Name: foursuperior, Unicode: U+2074">⁴</span></td>
<td><span title="Name: fivesuperior, Unicode: U+2075">⁵</span></td>

<td><span title="Name: sixsuperior, Unicode: U+2076">⁶</span></td>
<td><span title="Name: sevensuperior, Unicode: U+2077">⁷</span></td>
<td><span title="Name: eightsuperior, Unicode: U+2078">⁸</span></td>
<td><span title="Name: ninesuperior, Unicode: U+2079">⁹</span></td>
<td><span title="Name: Euro, Unicode: U+20AC">€</span></td>
</tr><tr><td><span title="Name: telephone, Unicode: U+2121">℡</span></td>
<td><span title="Name: trademark, Unicode: U+2122">™</span></td>
<td><span title="Name: blackstar, Unicode: U+2605">★</span></td>
<td><span title="Name: envelope, Unicode: U+2709">✉</span></td>

<td><span title="Name: bird, Unicode: U+E000"></span></td>

<td><span title="Name: bird.alt, Unicode: U+E001"></span></td>
<td><span title="Name: tape, Unicode: U+E002"></span></td>
<td><span title="Name: ampersand.alt, Unicode: U+E003"></span></td>
<td><span title="Name: envelope.alt, Unicode: U+E004"></span></td>
<td><span title="Name: hacker, Unicode: U+E005"></span></td>
<td><span title="Name: copyleft, Unicode: U+E006"></span></td>
<td><span title="Name: vinyl, Unicode: U+E007"></span></td>

<td><span title="Name: T_h, Unicode: U+E008"></span></td>
<td><span title="Name: T_u, Unicode: U+E009"></span></td>
<td><span title="Name: T_y, Unicode: U+E00A"></span></td>
<td><span title="Name: c_h, Unicode: U+E00B"></span></td>
</tr><tr><td><span title="Name: c_k, Unicode: U+E00C"></span></td>
<td><span title="Name: f_j, Unicode: U+E00D"></span></td>
<td><span title="Name: f_f_j, Unicode: U+E00E"></span></td>
<td><span title="Name: l_l, Unicode: U+E00F"></span></td>
<td><span title="Name: f_f, Unicode: U+FB00">ﬀ</span></td>

<td><span title="Name: f_i, Unicode: U+FB01">ﬁ</span></td>
<td><span title="Name: f_f_i, Unicode: U+FB03">ﬃ</span></td>
<td><span title="Name: s_t, Unicode: U+FB06">ﬆ</span></td>
</tr></table><hr /></div>
<div class="gridRow">

<div class="gridPos0 gridWidth4">
<h2>The Styles and the Names</h2>
<p>Each family of the graphicore Bitmap Font has its own characteristics. Because there is no system in the development of these characteristics I decided to number them—of course, I started counting at zero. Furthermore, it is easy to add new variants to the collection when new generators evolve. The drawback is that the name doesn’t describe what the font looks like.</p>
<p>The styles differ in their corner radius and where the corners are rounded. In the first three families all corners of each “pixel” are handled the same. The corner radius of the third family makes the pixels to circles and the family therefore to a “dot matrix”.</p>
<p>In the latter styles an algorithm decides where to draw rounded cornes. Number Three and Four have rounded corners where they should be. Five and Six add corners outside of the pixels, where actually is no content in the matrix. Seven and Eight got “outer” and “inner” rounded corners.</p>
</div>

<div class="gridPos4 gridWidth6"><p>
<img class="gridGap" alt="The g of graphicore Bitmap Font 0 Medium" src="/images//diary/graphicoreBitmapFont0Medium.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 1 Medium" src="/images//diary/graphicoreBitmapFont1Medium.png" /><img alt="The g of graphicore Bitmap Font 2 Medium" src="/images//diary/graphicoreBitmapFont2Medium.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 3 Medium" src="/images//diary/graphicoreBitmapFont3Medium.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Medium" src="/images//diary/graphicoreBitmapFont4Medium.png" /><img alt="The g of graphicore Bitmap Font 5 Medium" src="/images//diary/graphicoreBitmapFont5Medium.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 6 Medium" src="/images//diary/graphicoreBitmapFont6Medium.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 7 Medium" src="/images//diary/graphicoreBitmapFont7Medium.png" /><img alt="The g of graphicore Bitmap Font 8 Medium" src="/images//diary/graphicoreBitmapFont8Medium.png" /></p></div></div><hr /><div class="gridRow">

<div class="gridPos0 gridWidth6">
<p><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Thin" src="/images//diary/graphicoreBitmapFont4Thin.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Extra-Light" src="/images//diary/graphicoreBitmapFont4Extra-Light.png" /><img alt="The g of graphicore Bitmap Font 4 Light" src="/images//diary/graphicoreBitmapFont4Light.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Book" src="/images//diary/graphicoreBitmapFont4Book.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Regular" src="/images//diary/graphicoreBitmapFont4Regular.png" /><img alt="The g of graphicore Bitmap Font 4 Medium" src="/images//diary/graphicoreBitmapFont4Medium.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Demi-Bold" src="/images//diary/graphicoreBitmapFont4Demi-Bold.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Bold" src="/images//diary/graphicoreBitmapFont4Bold.png" /><img alt="The g of graphicore Bitmap Font 4 Heavy" src="/images//diary/graphicoreBitmapFont4Heavy.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Black" src="/images//diary/graphicoreBitmapFont4Black.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Extra-Black" src="/images//diary/graphicoreBitmapFont4Extra-Black.png" /><img alt="The g of graphicore Bitmap Font 4 Ultra-Black" src="/images//diary/graphicoreBitmapFont4Ultra-Black.png" /></p></div><div class="gridPos6 gridWidth4">
<h2>The Weights</h2>
<p>I did twelve different weights for each family. Weight means that the aperture of the pixel-elements differs between the fonts, while the center doesn’t move.</p><p>Within the range of Thin to Regular the underlying grid becomes clearly visible, because of the gap that emerges between the items. Medium is the weight where the elements match exactly the grids width. The weights beyond Medium grow above the boundaries of the grid units and make the font bold. Finally, with Extra-Black, one pixel is more than double of the size of a grid unit and Ultra-Black goes even one step further. The families with “outer” rounded corners initially receive no weights lighter than Medium, because I’m not pleased with the outcome now.</p>
<p>To write on a screen at 8 px the Regular or the Book fonts are best suited, because the pixels are a little bit smaller than a grid unit thus preventing rounding errors. Medium should as well work good and be crisp. The bolder weights have their use cases at display sizes.</p>
</div>
</div><hr /><div class="gridRow">

<div class="gridPos0 gridWidth4">
<h2>All-in-One</h2>
<p>Because it looks so great I stacked all the fonts of a family combined on a pile. The bolder fonts become the outlines of lighter ones, that creates an All-in-One family overview.</p></div>

<div class="gridPos4 gridWidth6"><p>

<img class="gridGap" alt="The g of graphicore Bitmap Font 0 Family" src="/images//diary/graphicoreBitmapFont0.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 1 Family" src="/images//diary/graphicoreBitmapFont1.png" /><img alt="The g of graphicore Bitmap Font 2 Family" src="/images//diary/graphicoreBitmapFont2.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 3 Family" src="/images//diary/graphicoreBitmapFont3.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 4 Family" src="/images//diary/graphicoreBitmapFont4.png" /><img alt="The g of graphicore Bitmap Font 5 Family" src="/images//diary/graphicoreBitmapFont5.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 6 Family" src="/images//diary/graphicoreBitmapFont6.png" /><img class="gridGap" alt="The g of graphicore Bitmap Font 7 Family" src="/images//diary/graphicoreBitmapFont7.png" /><img alt="The g of graphicore Bitmap Font 8 Family" src="/images//diary/graphicoreBitmapFont8.png" /></p></div>



</div><hr /><div class="gridRow">
Update:
<h2>The Missing Type Specimens</h2>
<p class="gridWidth7 gridPos0">Sometimes a simple type specimen is needed. Here are two in different sizes. There’s a <a href="http://graphicore.de/downloads/graphicoreBitmapFont-specimen_big.pdf">PDF</a> for the bigger specimen where you can zoom in and study the details.</p>
</div><div class="gridRow">
<div class="gridWidth7 gridPos0">
<p><img src="/images//diary/graphicoreBitmapFont-specimen_big.png" alt="graphicoreBitmapFont-specimen_big.png" /></p>

</div><div class="gridWidth3 gridPos7">
<p>
<img src="/images//diary/graphicoreBitmapFont-specimen_small.png" alt="graphicoreBitmapFont-specimen_small.png" /></p>
</div>

</div><div class="gridRow">

<p>
All examples on this page are available as high quality PDF, SVG and PNG in the “media”-folder of the font package. The contents of the “media”-folder in the font-package and this text are available under the <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported License</a>.</p>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>graphicore.de is online.</title>
      <description><![CDATA[graphicore.de is online.Joy, Joy,





the relaunc ...]]></description>
      <pubDate>Mon, 12 Jul 2010 01:23:56 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2010-07-09_i-live-again</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2010-07-09:/diary/201007091937074c377a6340b8b</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>graphicore.de is online.</h1><h2>Joy, Joy,</h2>

<div class="gridRow">
<div class="gridPos0 gridWidth6">

<p>
the relaunch of my website is done. I will present my works here. I think the website is pretty much self-explanatory, so I will focus more the not so obvious things.
</p><p>
I decided to let the archive be empty at the beginning. So, dont't be surprised. That's because I want to take some time to process the projects appropriately. The page will evolve in a natural manner. After all a designer identifies himself with the documentation of his works—thus his portfolio.
</p>
<p>
There will be no comment feature. But I'm always excited about your emails and if its inevitable I'll let myself be carried away to fix it. The concern here is the presentation of my work and not the discussion about it. As well I don't want to moderate, what would be unavoidable with comments.
</p>

</div><div class="gridPos6 gridWidth4">

<p>
<img src="/images//diary/numero-uno-teaser.png" alt="teaser for numero uno, a bitmap font by graphicore.de" /></p>
<h3>Announcement</h3>
<p>
As a birthday present of graphicore.de, as next action I'll publish the pixel font of the graphicore logo alongside with the code that built it, that I built, under a free license. The font now has ca. 220 glyphs and covers our western languages. The code is rather for tinkerers. Coming back pays off!
</p>
</div></div>

<h2>What's under the hood?</h2>

<div class="gridRow">
<div class="gridPos0 gridWidth4">

<p>
I have to answer this here. Because I built the Content Management System myself. Those who aren't up for the technics may leave now.
</p>
<p>
<a href="http://zendframework.com/" class="image"><img class="gridGap" alt="Zend Framework Logo" src="/images/diary/ZendFramework.png" /></a><a href="http://www.dojotoolkit.org/" class="image"><img alt="Dojo Logo" src="/images/diary/dojo.png" /></a>
</p><p><a href="http://www.doctrine-project.org/" class="image"><img class="gridGap" alt="doctrine Logo" src="/images/diary/doctrine.png" /></a><a href="http://htmlpurifier.org/" class="image"><img alt="HTMLPurifier Logo" src="/images/diary/HTMLPurifier.png" /></a>
</p>
<h3>Markup</h3>
<p>
Graphicore.de validates <a href="http://validator.w3.org/check?uri=referer">here</a> as XHTML 1.0 Strict. That's important to me. Granted, the content-type is text/html, but I have still the advantage of a strict syntax and its possible for me to use other XML tools on my output. An example in this case is the Atom-Feed.
</p>

</div><div class="gridPos4 gridWidth6">

<h3>Style</h3>
<p>
<a href="http://en.wikipedia.org/wiki/Progressive_enhancement">Progressive enhancement</a>: I insisted on using some of the new CSS3 properties. Including gradients, pseudo elements, and naturally @font-fontface. It was important to me that the display works even in browsers that don't support these  features. The better the browser the better the display, quite simple.
</p>
<p>
With 1000px the page is rather wide relative to our screen technology.
In addition all contents load among one another and are therefore visible at the same time and directly compareable to each other. To keep the
coherency of the layout I set up both a layout grid as well as a baseline grid. The execution is rather primitive compared to the available CSS-Frameworks. But in exchange it fits into 130 generous lines and meets my requirements. The baselinegrid works in all modern browsers ;)
</p>
<p>Here it is: <img src="/style/images/grid10.png" alt="the element of the baselinegrid" /> the grid is a 24px high and 99px wide image that gets repeated over and over again. When I wrote the CSS I had the image occasionally in the background to check against it. <a href="javascript: dojo.toggleClass(dojo.body(),'grid')">click here to see it in action</a>(JavaScript must be enabled).
</p>

</div>
</div>
<div class="gridRow">
<div class="gridPos0 gridWidth6">

<h3>Dynamic</h3>
<p>I implemented the concept of <a href="http://en.wikipedia.org/wiki/Unobtrusive_JavaScript">unobtrusive JavaScript</a>. That means the page works without JavaScript. However, if JavaScript is available the entertainment factor rises.</p>
<p>For the dynamic behavior of the website with JavaScript I used the <a href="http://www.dojotoolkit.org/">Dojo Toolkit</a> for the first time. The handling of Dojo is similarly sleek as the handling of jQuery. I'm very satisfied with Dojo.</p>

<h3>graphicore cache</h3>
<p>
One thing I'm particularly proud of is my way of caching Ajax-Requests. A request gets always loaded in between the previous request and the main-menu. Before a request is made, if the result is loaded already, the page directly jumps to that location—the content is not loaded again.
<br />If nobody made that before, I'd like to call it "graphicore cache" ;)
</p>

</div><div class="gridPos6 gridWidth4">

<h3>Backend</h3>
<p>I will make it shorter than the denseness of topic propably demands. But this post must come to an end, too. I built the backend using <a href="http://zendframework.com/">Zend Framework</a>, <a href="http://www.doctrine-project.org/">Doctrine ORM</a> and <a href="http://htmlpurifier.org/">HTMLPurifier</a>. Besides that one and a half Libraries that I cobbled together are employed.

</p><h3>i18n</h3>
<p>
One reason for me to build the backend myself was the rather bad support of existing solutions for internationalization. It's possible for me to localize all areas of the website and so I did.
</p>

</div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Cinecita.org</title>
      <description><![CDATA[Cinecita.orghttp://www.cinecita.org






Realisat ...]]></description>
      <pubDate>Mon, 03 May 2010 13:38:23 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2010-10-18_La_Mirada_de_Ella</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2010-10-18:/diary/201010181349214cbc5061f0048</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Cinecita.org</h1><p><a href="http://www.cinecita.org">http://www.cinecita.org</a></p>
<div class="gridRow">
<div class="gridWidth10 gridPos0">
<p><img src="/images/diary/cinecita_homepage.png" alt="Screenshot of the CineCita Website in English displaying the following text: CineCita is a travelling cinema and video laboratory, that will be on tour in the Central Andes in the fall of 2010. CineCita aims to improve general access to audiovisual media and to increase media literacy with rural populations in the region. During the tour, a smart travelling “cine-bus” visits villages in Ecuador, Peru and Bolivia, screening a selected programme of international short films and organizing participative video workshops for local communities.  Screenings are free of charge and held at public places. The selected programme focuses on female perspectives, giving a voice to women’s narratives, from both Europe and Latin America. In the video workshops, young women learn to shoot their own short documentary video, empowering them with audiovisual skills and inspiring them to tell their own stories. An international team of organizers accompanies the workshop participants, while documenting an excerpt of their everyday lives on video themselves. Together, screenings and workshops provide a means of an exchange and networking between the Central Andean Region and Europe.  At the conclusion of each tour stop, the young directors may present their work in form of a public screening. Their films are then sent on the road with CineCita and shown to further audiences in the region." /></p>
</div>

</div><div class="gridRow">
<h2>Realisation</h2>
<div class="gridWidth5 gridPos0">
<h3>Content Management</h3>
<p>The site is running a custom made content management system. I made it with <a href="http://php.net/">PHP5</a>, <a href="http://zendframework.com/">Zend Framework</a>, <a href="http://www.doctrine-project.org/">Doctrine ORM</a> and <a href="http://htmlpurifier.org/">HTMLPurifier</a>. Cinecita.org is the technical predecessor of graphicore.de.</p>
<h3>Internationalisation</h3>
<p>English and Spanish where necessary. The most ready-to-use CMSs have mean support for Internationalisation. This CMS was planned from the beginneng with multiple languages in mind. Translation is the only thing to do, but if one translation is missing an available one is taken as fallback. Technically the number of languages is not limited.</p>

<h3><a href="http://www.cinecita.org/en/index/diary/">Blog</a></h3>
<p>The site has a totally integrated blog with built in ATOM and RSS newsfeed. Some parts of the website are altered by the staff of CineCita while they are on tour. They can use a WYSIWYG-editor and don’t have to mess around with HTML so much.</p>
</div><div class="gridWidth5 gridPos5">
<h3><a href="http://www.cinecita.org/en/index/static/static/tour">An Interactive Map</a></h3>
<p>is providing a quick overview on the CineCita tour plan and lets the user navigate through the tourstops. The results of the workshops held by CineCita will be availabe there.</p>
<h3>Animations</h3>
<p>are transporting Emotions. You have to see this on the life site. The header is animated everywhere and when a submenu is loaded the little girl in the upper right corner is opening the curtain. No Flash was used at all, we tested how far we could go without it. Frontend tools where <a href="http://jquery.com/">jQuery</a>, <a href="http://flowplayer.org/tools/index.html">jQuery Tools</a> and of course <a href="http://www.w3.org/TR/xhtml1/">XHTML 1.0 Strict</a></p>

<h3>Ajax</h3>
<p>Progressive enhancement ensures that the page works good without Javascript. However — when Javascript is running — the contents are cached and the page-frame must not be requested every time. This keeps the feeling of the page intact and improves the control over the animated curtain.</p>
</div>

</div><div class="gridRow">

<div class="gridWidth10 gridPos0">
<p><img src="/images/diary/cinecita_interactive-map.png" alt="Screenshot of the CineCita website in spanish, showing a map with some dots that stand for tourstops. Over one tourstop a speech bubble is visible displaying the date and name of the stop." /></p>
</div>

</div><div class="gridRow">
<hr /><div class="gridWidth4 gridPos0">
<h2>The Media Data is Outsourced</h2>
<h3>Videos</h3>
<p>are the core media of CineCita. At <a href="http://www.cinecita.org/en/index/static/static/workshops">workshops</a> videos are produced by local girls and women. The videos are delivered by the good and scaleable services of <a href="http://vimeo.com/">Vimeo</a> or <a href="http://www.youtube.com">YouTube</a>.</p>
<h3>The Embedded Slideshows</h3>
<p>are loading image albums from <a href="http://picasaweb.google.com">Googles Picasa</a> and displaying them in the article. The CineCita people are using this feature <a href="http://www.cinecita.org/en/index/diary/filter/photo">a lot in their blog articles</a> to show the wonderful places they visit on their journey. </p><p>The code  It is a very modified version of <a href="http://pwi.googlecode.com/">pwi - Picasa Webalbum Integrator</a>. Best Thing: the heavy lifting of massive image delivery is done by Google.</p>
<h2>The Graphic Design</h2>
<p>is by <a href="http://10hoch16.de">10hoch16.de.</a></p>
</div>
<div class="gridWidth6 gridPos4">
<p><img src="/images/diary/cinecita_embedded-slideshow.png" alt="Part of a Screenshot of the CineCita website showing an embedded slideshow. A big image and below a line of thumbnail-images." /></p>
</div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Toytoytoys.de</title>
      <description><![CDATA[Toytoytoys.dewww.toytoytoys.de


The Project
The r ...]]></description>
      <pubDate>Thu, 05 Nov 2009 14:38:01 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2010-10-12_serious_toys</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2010-10-12:/diary/201010121448344cb475424313c</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Toytoytoys.de</h1><p><a href="http://www.toytoytoys.de">www.toytoytoys.de</a></p>
<div class="gridRow">
<div class="gridWidth7 gridPos0">
<h2>The Project</h2>
<p>The reality has landed in the toy shop. The collected cruelty of the world packet into puppet form. Now, the very little ones can learn through play in what a world they live in.</p>

<p>This project points with unique toys on relevant social topics. More Information on that is linked directly with the Products.</p>

<h2>The Technique</h2>
<p>
The whole site is static, but generated by a PHP script. We have decided so because the site had to be very portable—it had to work from a thumb drive. At the same time the most advantages of a dynamic solution are kept—one can make updates fast and centrally.
</p>
<p>I have made the realization of the website. Therefor I used PHP5, HTML, CSS and JavaScript. The site validates as XHTML 1.0 Strict.</p>

</div><div class="gridWidth3 gridPos7">
<h2>Concept and Graphics</h2>
<p>The design of the content and graphics of Toytoytoys was made by <a href="http://10hoch16.de">Zehn hoch Sechzehn</a>.</p>
<ul><li><a href="http://www.amnesty.de/">www.amnesty.de</a></li>
<li><a href="http://www.unicef.de/">www.unicef.de</a></li>
<li><a href="http://www.kindersoldaten.de/">www.kindersoldaten.de</a></li>
<li><a href="http://www.unhcr.de/">www.unhcr.de</a></li>
<li><a href="http://www.vielfalt-tut-gut.de/">www.vielfalt-tut-gut.de</a></li>
<li><a href="http://www.greenpeace.de/">www.greenpeace.de</a></li>
<li><a href="http://www.helpedia.de/">www.helpedia.de</a></li>
<li><a href="http://www.caritas-international.de/">www.caritas-international.de</a></li>
<li><a href="http://www.nacoa.de/">www.nacoa.de</a></li>
<li><a href="http://www.fruehehilfen.de/">www.fruehehilfen.de</a></li>
</ul></div>

</div><div class="gridRow">

<div class="gridWidth5 gridPos0">
<p>
<img src="/images/diary/toytoytoys_biafrika_klein.png" alt="toytoytoys_biafrika_klein.png" /></p><p>
<img src="/images/diary/toytoytoys_biafrika_detail.png" alt="Fast eine Milliarde Menschen weltweit leiden unter Hunger. Dabei ist die Ernährungssituation in 33 Ländern, wie z.B. in Afrika und Indien besonders prekär. Für weiterführende Informationen und die Möglichkeit dem Huger etwas entgegenzusetzen, besuchen Sie bitte: www.welthungerhilfe.de" /></p>
</div><div class="gridWidth5 gridPos5">
<p>
<img src="/images/diary/toytoytoys_myLin_klein.png" alt="toytoytoys_myLin_klein.png" /></p><p>
<img src="/images/diary/toytoytoys_myLin_detail.png" alt="Laut ILO (International Labour Organisation) sind weltweit über 200 Millionen Kinder zu Arbeiten, welche ihre mentale, physische und emotionale Entwicklung beeinträchtigen, gezwungen. Davon sind nahezu dreiviertel dieser Kinder in die schlimmsten Formen des Kindesmissbrauchs, wie Kinderhandel, bewaffnete Konflikte, Sklaverei und sexuelle Ausbeutung verwickelt. Für weiterführende Informationen und die Möglichkeit selbst aktiv zu werden, besuchen Sie bitte: www.unicef.de oder www.kindernothilfe.de" /></p>
</div>

</div><div class="gridRow">

<div class="gridWidth10">
<p><img src="/images/diary/toytoytoys_ab-6-jahre.png" alt="toytoytoys_ab-6-jahre.png" /></p>
</div>
</div>

</div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Abraum</title>
      <description><![CDATA[Abraum




The exhibition concerned with the topic ...]]></description>
      <pubDate>Tue, 05 May 2009 16:02:59 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2010-10-06_underground_exhibition</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2010-10-06:/diary/201010061331004cac7a14de999</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Abraum</h1><div class="gridRow">
<div class="gridWidth8 gridPos0" style="height:1128px;">
<img src="/images/diary/abraum-poster.png" alt="abraum-poster.png" /></div>
<div class="gridWidth2 gridPos8">

<p>The exhibition concerned with the topic basement — more precise, the discovery and interpretation of different semantic dimensions of basement rooms — and took place in the basement and thus the advertising had to invite to the basement. An audacious basement staircase visualizes the step into the underworld.</p>

<p>The poster advertising in Marburg was applied double-staged. First the stairs should hang resplendent alone, a few days later the information was added. <img src="/images/diary/abraum-poster_label.png" alt="abraum-poster_label.png" /> In the meantime the people had taken with them numerous posters — which I take for a compliment.</p>
<p>The story of the project is at the <a href="http://abraum-marburg.blogspot.com/">abraum blog</a>.</p><p>The Abraum-logo is made by <a href="http://www.station-c.de/">Christina Willkomm</a>.</p>

</div>

</div><div class="gridRow">

<div class="gridWidth3 gridpos0">
<p>
<img src="/images/diary/abraum-flyer.png" alt="komm mal runter" />
The flyer had as an aim the fridge doors of the  Marburger students’ shared flats. »komm mal runter« can mean both “come down” and “calm down”.</p>
</div>
<div class="gridWidth7 gridPos3">
<div class="scrollX" style="white-space:nowrap;height:456px;">
<img class="gridGap" src="/images/diary/abraum-catalog_1.png" alt="abraum-catalog_1.png" /><img class="gridGap" src="/images/diary/abraum-catalog_2.png" alt="abraum-catalog_2.png" /><img src="/images/diary/abraum-catalog_3.png" alt="abraum-catalog_3.png" /></div>
<p>Building the bridge from basement to White Cube the catalog was a plainly designed, quadratic booklet. It explanatorily led the visitors through the exhibits.</p>
</div>

</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>The Cultureless are here</title>
      <description><![CDATA[The Cultureless are here




Concept

The Idea is  ...]]></description>
      <pubDate>Sun, 15 Feb 2009 11:00:00 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2010-10-01_metropolis-wilderness</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2010-10-01:/diary/201010011553324ca603fcc53f3</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>The Cultureless are here</h1><div class="gridRow">
<div class="gridWidth6 gridPos0">
<p><img src="/images/diary/kulturlose-cover.png" alt="kulturlose-cover.png" /></p>
</div>
<div class="gridWidth4 gridPos6">
<h2>Concept</h2>

<p>The Idea is to send people in their city with a distinct task—the search for wild animals. As a result they have to perceive their environment in a different manner  – as habitat for wild animals. This was inspired by the <a href="http://en.wikipedia.org/wiki/Situationist_International">situationist</a> praxis of <a href="http://en.wikipedia.org/wiki/D%C3%A9rive">Dérive</a>, see also <a href="http://en.wikipedia.org/wiki/Psychogeography">psychogeography</a>. The »<a title="Handbook of the wild growing city plants" href="http://5b4.blogspot.com/2009/08/handbuch-der-wildwachsenden.html">Handbuch der wildwachsenden Großstadtpflanzen</a>« by Helmut Völter takes a similar line, too.</p>


<p>The Book is my »<a href="http://en.wikipedia.org/wiki/Diplom">Diplom</a>« thesis. I have conceived, written and designed it. I was supervised by <a href="http://www.czyk.de/">Alexander Branczyk</a> and <a href="http://www.uni-weimar.de/gestaltung/cms/struktur/visuelle-kommunikation/prof-jay-rutherford/">prof</a> <a href="http://www.jayrutherford.net/">Jay Rutherford</a>. Summer term 2008, Faculty Design, <a href="http://www.uni-weimar.de/">Bauhaus-University Weimar</a>.</p>
</div>

</div><div class="gridRow">

<div class="gridWidth5 gridPos0">
<p class="scrollX" style="white-space:nowrap;height:360px;">
    <img src="/images/diary/kulturlose-shot002.png" class="gridGap" alt="kulturlose-shot002.png" /><img src="/images/diary/kulturlose-shot003.png" class="gridGap" alt="kulturlose-shot003.png" /><img src="/images/diary/kulturlose-shot005.png" class="gridGap" alt="kulturlose-shot005.png" /><img src="/images/diary/kulturlose-shot017.png" class="gridGap" alt="kulturlose-shot017.png" /><img src="/images/diary/kulturlose-shot019.png" class="gridGap" alt="kulturlose-shot019.png" /><img src="/images/diary/kulturlose-shot020.png" class="gridGap" alt="kulturlose-shot020.png" /><img src="/images/diary/kulturlose-shot023.png" class="gridGap" alt="kulturlose-shot023.png" /><img src="/images/diary/kulturlose-shot024.png" alt="kulturlose-shot024.png" /></p>
</div>
<div class="gridWidth5 gridPos5">
<h2>Content</h2>
<p>The Book is introducing in general tactics of tracking down wild metropolitans at the beginning. Later, the peculiarities of the animal species themselves are scrutinised. In the rear part of the book the habitats in the city are gone into. Concluding a list of all wild mamals that occur in the city is to be found.</p>
</div>

</div><div class="gridRow">

<div class="gridWidth5 gridPos0">
<p class="scrollX" style="white-space:nowrap;height:360px;">
    <img src="/images/diary/kulturlose-shot009.png" class="gridGap" title="I photographed the bat in Berln." alt="kulturlose-shot009.png" /><img src="/images/diary/kulturlose-shot013.png" class="gridGap" title="Source: The muskrat is for demonstration and by naturespicsonline.com also commons.wikimedia.org/wiki/File:Muskrat.jpg" alt="kulturlose-shot013.png" /><img src="/images/diary/kulturlose-shot010.png" class="gridGap" alt="kulturlose-shot010.png" /><img src="/images/diary/kulturlose-shot011.png" class="gridGap" alt="kulturlose-shot011.png" /><img src="/images/diary/kulturlose-shot012.png" class="gridGap" alt="kulturlose-shot012.png" /><img src="/images/diary/kulturlose-shot014.png" title="extra material as a placeholder" alt="kulturlose-shot014.png" /></p>
</div>
<div class="gridWidth5 gridPos5">
<h2>Additional Spice</h2>
<p>is given to the idea of the field trip, because the reader has to snap the appropriate animal pictures himself. Merely the pages are prepared so that images on standard 4 × 6 inch photo paper can be inserted.</p>
<p>In order that the book doesn’t diverge—in its capacity as photo album—extra material had to be brought into the spine as a placeholder. The spine is broad enough to take all pictures.</p>
</div>

</div><div class="gridRow">

<div class="gridWidth5 gridPos0">
<p class="scrollX" style="white-space:nowrap;height:360px;">
    <img src="/images/diary/kulturlose-shot007.png" class="gridGap" alt="kulturlose-shot007.png" /><img src="/images/diary/kulturlose-shot022.png" class="gridGap" alt="kulturlose-shot022.png" /><img src="/images/diary/kulturlose-shot006.png" class="gridGap" alt="kulturlose-shot006.png" /><img src="/images/diary/kulturlose-shot021.png" class="gridGap" alt="kulturlose-shot021.png" /><img src="/images/diary/kulturlose-shot018.png" class="gridGap" alt="kulturlose-shot018.png" /><img src="/images/diary/kulturlose-shot025.png" class="gridGap" alt="kulturlose-shot025.png" /><img src="/images/diary/kulturlose-shot026.png" class="gridGap" alt="kulturlose-shot026.png" /><img src="/images/diary/kulturlose-shot031.png" alt="kulturlose-shot031.png" /></p>
</div>
<div class="gridWidth5 gridPos5">
<h2>Details</h2><p>There is a matching cross-reference between the animals and their habitats, so one doesn’t lose the way in the book. A running head had to be there, too. The design of the pages complies with a layout grid and the baseline grid.</p>
</div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Commemorative Stamp to the 200th Birthday of Hermann Schulze-Delitzsch.</title>
      <description><![CDATA[Commemorative Stamp to the 200th Birthday of Herma ...]]></description>
      <pubDate>Fri, 15 Jun 2007 10:00:00 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2010-09-27_a_stamp_chance</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2010-09-27:/diary/201009272109094ca107f52b79c</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Commemorative Stamp to the 200th Birthday of Hermann Schulze-Delitzsch.</h1><div class="gridRow">

<div class="gridWidth2 gridPos1" style="height:120px;padding-top:24px;">
<img src="/images/diary/stamp_schulze-delitzsch_small.png" alt="stamp_schulze-delitzsch_small.png" /></div>

<div class="gridWidth6 gridPos4">
<p>The chance of the attendance at a design competition of postage stamps one seldom gets. I sent a fancy layout even though the advisory council for art of the German ministry of finance often favors conventional design. The layout wasn't chosen—I still like it.</p>
<p>The typeface is FF Seria by <a href="http://www.martinmajoor.com/">Martin Majoor</a>. The design was supervised by <a href="http://www.uni-weimar.de/gestaltung/cms/struktur/visuelle-kommunikation/prof-jay-rutherford/">professor</a> <a href="http://www.jayrutherford.net/">Jay Rutherford</a> at the <a href="http://www.uni-weimar.de/">Bauhaus-University Weimar</a> in the summer term 2007.</p>

</div>


</div><div class="gridRow">

<div class="gridWidth10 gridPos0" style="height:600px;">
<img src="/images/diary/stamp_schulze-delitzsch_big.png" alt="stamp_schulze-delitzsch_big.png" /></div>

</div>

</div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Turbine</title>
      <description><![CDATA[Turbine





The documentation of our works is at  ...]]></description>
      <pubDate>Fri, 15 Jun 2007 09:00:00 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2010-09-27_turbo_art_collective</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2010-09-27:/diary/201009272105474ca1072b79bf6</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Turbine</h1><div class="gridRow">
<div class="gridWidth8 gridPos0">
<a href="http://die-turbine.de/" style="border:none;"><img src="/images/diary/turbine_screen1.png" alt="screenshot of the turbine website" /></a>
</div>

<div class="gridWidth2 gridPos8">
<p>The documentation of our works is at <a href="http://die-turbine.de/">die-turbine.de</a>. There it’s full of thrilling media and cool ideas.</p>
<h2>Turbine is</h2>
<ul><li><a href="http://benivonalemann.de/">Beni von Alemann</a></li>
<li><a href="http://www.vildesvaner.com/">Anne Gorke</a></li>
<li><a href="http://www.julianwagner.com">Julian Wagner</a></li>
<li><a href="http://10hoch16.de/">Kari Wolf</a></li>
<li><a href="http://ulischoeberl.com/">Uli Schöberl</a></li>
<li><a href="http://www.tanjasannwald.de/">Tanja Sannwald</a></li>
<li>Jens Ole Mayer</li>
<li><a href="http://10hoch16.de/">Piet Machat</a></li>
<li><a href="http://10hoch16.de/">Max Lisewski</a></li>
<li><a href="http://10hoch16.de/">Simon Kiepe</a></li>
<li><a href="http://www.45kilo.com/">Daniel Klapsing</a></li>
<li><a href="http://www.wirhabenvielvor.de">Thomas Gnahm</a></li>
<li><a rel="me" href="/en/page/lasse">Lasse Fister</a></li>
</ul></div>

</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Typete—Typographic Wallpaper</title>
      <description><![CDATA[Typete—Typographic Wallpaper
One Letter per Length ...]]></description>
      <pubDate>Sun, 15 May 2005 10:00:00 +0000</pubDate>
      <link>http://graphicore.de/en/archive/2010-09-23_Neo-Bourgeois_Grafitti</link>
      <guid>http://graphicore.de/diary/tag:graphicore.de,2010-09-23:/diary/201009231107214c9b34e9d0274</guid>
      <content:encoded><![CDATA[<div class="diaryEntryContainer" xml:lang="en" lang="en"><h1>Typete—Typographic Wallpaper</h1><div class="gridRow">
<h2>One Letter per Length of Wallpaper,</h2>
<div class="gridWidth2 gridPos0">
<p>that would make it possible to write in an elegant floral garment on the walls of your home. As illustration of that idea we’ve made this image back then in 2005.</p>
<p>The font is Warnock Pro Regular. The floral filling of the characters was fitted in elaborate manual work.</p><p>The small g has become one of the most beautiful chars.</p>
</div>

<div class="gridWidth8 gridPos2">
<img src="/images/diary/typete-clean-g-big.png" alt="typete-klein-clean.png" /></div></div>


<div class="gridRow">
<div class="gridWidth10 gridPos0 scrollX" style="height:360px;">
<img height="336" src="/images/diary/typete-klein-clean.png" alt="typete-klein-clean.png" /></div></div>

<div class="gridRow">
<div class="gridWidth10 gridPos0">
<p>The subliminal message is read prettiest in defoliated state: »argwohn«. That’s German for “suspicion”.</p>
</div></div>

<div class="gridRow">
<div class="gridWidth10 gridPos0 scrollX" style="height:600px;">
<img height="600" src="/images/diary/typete-klein.png" alt="typete-klein.png" /></div></div>

<div class="gridRow">
<div class="gridWidth10 gridPos0">
<p>In the finished artwork the type steps back but is denser overgrown  than the it surrounding similar pattern. So the wallpaper is less  obtrusive—in turn more homelike. The original design is 5,58 meter to 2,56 meter in size.</p>
</div></div>

<div class="gridRow">
<div class="gridWidth7 gridPos0">
<p><img height="480" src="/images/diary/typete_designmai05.png" alt="typete_designmai05.png" /></p></div>
<div class="gridWidth3 gridPos7">
<p>The Typete was exhibited in the course of <a href="http://www.schoene-neue-warenwelt.de">Aldi Huxley, schöne neue Warenwelt</a> (brave new product-world) at the <a href="http://dmy-berlin.com/">Design Mai Youngsters
2005</a> and at the <a href="http://www.czyk.de/bauhaus-uni-weimar/B758462001/C1653933528/E804688907/index.html">Rundgang 2005</a> of the <a href="http://www.uni-weimar.de">Bauhaus-Universiy Weimar</a>.</p>
<p>It originated 2005 in the projekt »Schnellmodus International«. It was supervised by <a href="http://www.czyk.de/">Alexander Branczyk</a> and designed by <a href="http://www.tanjasannwald.de/">Tanja Sannwald</a>,
<a href="http://www.johannaschiegnitz.de/">Johanna Schiegnitz</a>,
Daniel Graf and <a href="http://graphicore.de">Lasse Fister</a>.</p>
<p>The Typete attended the 2005 competition “New Walls, Please!” and appeared commendatory alluded in the catalog of the competition.</p>
</div>
</div></div>]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
  </channel>
</rss>
