<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkQHRn4_fip7ImA9WxBbGUw.&quot;"><id>tag:blogger.com,1999:blog-20880701</id><updated>2010-03-18T13:12:17.046+01:00</updated><title>Carrer Blog</title><subtitle type="html">ASP.NET,PHP,COLD FUSION,SQL SERVER,SEO,MySQL,REPORTING SERVICES,HTML,CSS</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.vcarrer.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.vcarrer.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>79</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/CarrerBlog" /><feedburner:info uri="carrerblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:emailServiceId>CarrerBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;D0UHRX47eip7ImA9WxBbFks.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-4188732351591691677</id><published>2010-03-15T02:10:00.014+01:00</published><updated>2010-03-15T16:00:34.002+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-15T16:00:34.002+01:00</app:edited><title>Opera 10.50 for one week - Summary</title><content type="html">&lt;a href="http://www.vcarrer.com/2010/03/initiative-opera-1050-for-one-week.html"&gt;Last week I started an experiment to use Opera 10.50 like primary browser for week&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thank you all for the wonderful feedback and support.&lt;br /&gt;&lt;br /&gt;Here are the results: Opera is really fast and fluid. &lt;b&gt;And is real pleasure surfing the web&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;If I need to define Opera  with one word I would say: Opera is &lt;b&gt;Linux&lt;/b&gt;. Why is that?&lt;br /&gt;&lt;br /&gt;They bought have Scandinavian origins, both have small market share, passionate community support, Linux have problem with drivers Opera with plugins.  Big companies have no interest developing drivers or plugins because of the small market share. So community developers  must provide them.&lt;br /&gt;&lt;br /&gt;And the final truth Opera is build from programmers to programmers.&lt;br /&gt;&lt;br /&gt;So my slogan for Opera is "&lt;b&gt;Opera from programmers to programmers&lt;/b&gt;".&lt;br /&gt;&lt;br /&gt;Problems I encountered in Opera. Many advised me to use Opera 10.10 like more stabile version. This is probably true Opera 10.50 sometimes “forget” to render the page. Also RAM garbage collector is not fine tuned.&lt;br /&gt;&lt;br /&gt;And the big issue the &lt;b&gt;User Interface&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;In Opera you can personalize everything and I have no problem with that. I have problem how you  do that.&lt;br /&gt;&lt;br /&gt;So I wont to dedicate this part of the post to express my Opinion on how I imagine Opera. I like to give my small contribute and help Opera improve.&lt;br /&gt;&lt;br /&gt;First the plugins, because Opera small market share the developers prefer to build plugins for Firefox. So it will be wise Opera to build some tools for easy plugin development. So the developers can easy switch and build plugins for Opera.&lt;br /&gt;&lt;br /&gt;I’m more fan of bookmarklets because they can work in every browser, but sometimes plugins can be very complex and can’t be replaced with bookmarklets.&lt;br /&gt;&lt;br /&gt;The interface:&lt;br /&gt;&lt;br /&gt;It can be pretty confusing.  With the web we are used of the philosophy “Don’t make me think”.  For me good interface is one who starts simple in the start  but in the background you can personalize  almost everything.&lt;br /&gt;&lt;br /&gt;So I open Photoshop and tried to make my personalization of Opera. In other words mini redesign of Opera.&lt;br /&gt;&lt;br /&gt;The main idea is when you start with Opera to have few  things  that you really need.  Imagine some IE7 user who wants to try the new Opera browser because he heard that is fastest but with the first impression  of Opera he  is "&lt;a href="http://www.youtube.com/watch?v=T12wRBAhcTY"&gt;dazed and confused&lt;/a&gt;"  and he leaves Opera forever for IE8 maybe.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Keep it Simple and Don't Repeat Yourself&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://farm5.static.flickr.com/4058/4434068972_09aa06b5f6_o.jpg" title="opera by vladocar, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4058/4434068972_26a31969a2.jpg"  alt="opera" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The default start&lt;br /&gt;&lt;br /&gt;&lt;a href="http://farm5.static.flickr.com/4041/4433284475_acbaec70d3_o.png" title="Opera by vladocar, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4041/4433284475_e2edeffec0.jpg"  alt="Opera" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Opera with all the menus&lt;br /&gt;&lt;br /&gt;&lt;a href="http://farm5.static.flickr.com/4064/4434064384_0b4a80a12e_o.png" title="Opera address bar by vladocar, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4064/4434064384_6b286f7553.jpg"  alt="Opera address bar" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.allapis.com/Opera/opera-redesign.zip"&gt;Download the Photoshop file with the design&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And this is it. I think there are many menus that actually nobody uses.&lt;br /&gt;&lt;br /&gt;With the default settings  of Opera you can navigate, search, zoom, print, bookmark. &lt;b&gt;Nothing else&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;If you need to configure Opera Turbo or Opera Unite go to the configuration options  in the background options and configure it. If you are advanced user and you need to download  torrents go to opera:config configure it.&lt;br /&gt;&lt;br /&gt;So again "Keep it simple" for the normal user and leave all the complex stuff in background for advanced uses.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dragonfly is cool&lt;/b&gt;. Specially for me like CSS guy Dragonfly is most important tool. Here are some ideas what can be added to Dragonfly. What about  CSS redundancy checker? It could useful for many web designers. Also one thing that I can’t find anywhere, speed simulation directly from the browser. I think that Dragonfly need something exclusive and original in order to be used over Firebug.&lt;br /&gt;&lt;br /&gt;Also I think can be handy to add some tools for Mobile development  and testing directly from the web browser. I know that there are some online tools  like &lt;a href="http://www.opera.com/mini/demo"&gt;Opera mini demo &lt;/a&gt; . But I think that having that tool inside the browser can be cool idea.&lt;br /&gt;&lt;br /&gt;Few words about CSS3 -  great job Opera CSS team. I really love the Opera strategy about CSS3. I will probably dedicate one post about this issue.&lt;br /&gt;&lt;br /&gt;There are probably many other things that can be discussed and talk about but I will leave the comments for that.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;: Opera is fast and more important once the page is loaded the navigation is smooth and fluid.&lt;br /&gt;Main issues are confusing UI and plug-in support that with little effort can be resolved. Opera is definitely going in right direction.&lt;br /&gt; &lt;br /&gt;Will I continue to use Opera like my default browser? I don’t know. I’m plugin dependent I use plugins for  everything (Twitter , Color,  Seo, The Grid, Measurements, Spelling, Cookies  all Social Network …) . Probably that is the only reason why I’m bonded with Firefox. So for normal browsing I will probably  use Opera and for work Firefox. &lt;br /&gt;&lt;br /&gt;Question I will you leave you with: What you love and hate about Opera? And what Opera should do to become better browser? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-4188732351591691677?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/4188732351591691677/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=4188732351591691677" title="15 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/4188732351591691677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/4188732351591691677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/YxSfonOEyzA/opera-1050-for-one-week-summary.html" title="Opera 10.50 for one week - Summary" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">15</thr:total><feedburner:origLink>http://www.vcarrer.com/2010/03/opera-1050-for-one-week-summary.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AMRHkyfCp7ImA9WxBbFkg.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-6441265924839930275</id><published>2010-03-08T04:59:00.003+01:00</published><updated>2010-03-15T13:23:05.794+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-15T13:23:05.794+01:00</app:edited><title>Initiative  - Opera 10.50 for one week</title><content type="html">We people  are very good in supporting initiate for killing things &lt;a href="http://ripie6.com/" target="_blank"&gt;RIP IE6&lt;/a&gt; but sometimes we fail to give support  when something good and cool happens.&lt;br /&gt;&lt;br /&gt;Maybe you heard &lt;a href="http://www.opera.com/"&gt;Opera 10.50&lt;/a&gt; is out and is &lt;a href="http://ajaxian.com/archives/opera-10-50"&gt;fastest browser in the world&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I’m passionate Firefox user mostly because of various developer plugins and simply because I used to use Firefox.&lt;br /&gt;&lt;br /&gt;For me Opera was just test browser for testing my web sites, but often thought that Opera deserves more  attention .  I was always fascinated by the small Norwegian  company that had always good browser but very often bad marketing strategy. Opera was not always free and if they relisted the free version when we had only IE and Netscape, Opera would probably had different market share today.&lt;br /&gt;&lt;br /&gt;I want to call up one initiative: &lt;b&gt;Opera 10.50 like your primary browser for one week&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;So give Opera a chance. Test it. Use it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why to use Opera&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;Fastest JavaScript engine - &lt;a href="http://my.opera.com/core/blog/2009/02/04/carakan"&gt;Carakan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CSS3 and HTML5 Support – (For me personally like CSS Framework builder this is most important part)&lt;br /&gt;&lt;br /&gt;Opera  has invested a lot in full support of CSS and HTML standards . In early days Opera had big issues with compatibility and standard. If I hate some browser more than IE6 it will probably be Opera 7.&lt;br /&gt;&lt;br /&gt;But today among Opera staff we have &lt;a href="http://en.wikipedia.org/wiki/H%C3%A5kon_Wium_Lie"&gt;Håkon Wium Lie&lt;/a&gt;  the father of CSS, &lt;a href="http://www.molly.com/"&gt;Molly Holzschlag&lt;/a&gt; ,&lt;a href="http://www.brucelawson.co.uk/"&gt; Bruce Lawson&lt;/a&gt; , &lt;a href="http://my.opera.com/dstorey/blog/"&gt;David Storey&lt;/a&gt; , &lt;a href=" http://dev.opera.com/author/974138"&gt;Chris Mills&lt;/a&gt; and probably many more that I don’t know.&lt;br /&gt;&lt;br /&gt;This people are guarantee that Opera will follow the path of Web Standards and HTML5 and CSS3 implementation.&lt;br /&gt;&lt;br /&gt;There are many other &lt;a href="http://www.opera.com/browser/features/"&gt;features&lt;/a&gt;  that Opera provides, but for me personally is interesting is &lt;a href="http://www.opera.com/dragonfly/"&gt;dragonfly&lt;/a&gt;  ( It is like firebug for Opera). ). I will try to discover new plugins and addons this week.&lt;br /&gt;&lt;br /&gt;I recently discovered &lt;a href="http://widgets.opera.com/"&gt;Opera Widgets&lt;/a&gt; it is something like Adobe AIR but with less RAM consumption.&lt;br /&gt;&lt;br /&gt;I also discovered that with Opera you can download torrents, I probably will never trade uTorrent for anything but it’s cool to know that you can actually download torrents with the browser.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why I’m doing this experiment&lt;/b&gt;? &lt;br /&gt;&lt;br /&gt;Probably because I want to try to survive one week without Firefox  and the second thing I meet two Opera team members  last year on one web conference(&lt;a href="http://twitter.com/mollydotcom"&gt;Molly&lt;/a&gt; and &lt;a href="http://twitter.com/dstorey"&gt;David&lt;/a&gt;) who ensure me that Opera is going in right direction.&lt;br /&gt;&lt;br /&gt;Again. The experiment is use Opera 10.50 for one week like your primary browser.  In this week try to find all good and bad stuff about Opera. Than is up to you if you continue with Opera or not.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Are you willing to try this experiment with me&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: &lt;a href="http://www.vcarrer.com/2010/03/opera-1050-for-one-week-summary.html"&gt;Opera 10.50 for one week - Summary&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-6441265924839930275?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/6441265924839930275/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=6441265924839930275" title="50 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/6441265924839930275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/6441265924839930275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/quX_amOq8tg/initiative-opera-1050-for-one-week.html" title="Initiative  - Opera 10.50 for one week" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">50</thr:total><feedburner:origLink>http://www.vcarrer.com/2010/03/initiative-opera-1050-for-one-week.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcBQns5eip7ImA9WxBUFE0.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-1017818908219919961</id><published>2010-03-01T01:01:00.002+01:00</published><updated>2010-03-01T01:24:13.522+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-01T01:24:13.522+01:00</app:edited><title>Quark – mini php CMS</title><content type="html">Quark is probably the smallest Content Management System  build with PHP. It’s  actually  build of one PHP function.&lt;br /&gt;&lt;br /&gt;It’s meant to help web designers to manage small web sites.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why I build it?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I work mostly  for one firm where we hand code everything. When we build web site we start from scratch. So we build the web site and the management behind the site for our  clients, often the management behind the site is more complex then the web site itself. For every site the programming and web logic is different.  That is why we need a lot of time to build everything, result we are expensive. &lt;br /&gt;&lt;br /&gt;In order to be more competitive for the clients with the less budget we tried to use Joomla. We get very enthusiastic  at the beginning  specially the part where we don’t have to develop the admin part. But after two years we realize that the time for developing is almost equal but we charge less. Other problems we pray that hackers don’t attack us, that component developers give continuous support and the critical point how you debug 3000 – 5000 file monster. I repeat 3000 php files for one web site … WTF!? Don’t get me started about  the quality of HTML , CSS and quality of major of Joomla templates.&lt;br /&gt;&lt;br /&gt;So I tried to try to resolve the problem, first I tried to build system that will be able to automatically manage any MySQL database by creating &lt;a href="http://code.google.com/p/mysql-lite-administrator/"&gt;MySql Lite Administrator&lt;/a&gt;. Only thing is you need primary key in the tables . Everything else is automatic. &lt;br /&gt;&lt;br /&gt;Then I wanted to build CMS for the front, but I didn’t had time and I right “philosophic” ideas how complex should be the system . Then I  sow &lt;a href="http://www.cushycms.com/"&gt;CushyCMS&lt;/a&gt; and liked the simplicity but didn’t like that you should change the CSS logic in order to work. Then I saw the video on Drew McLellan's - &lt;a href="http://grabaperch.com/"&gt;Perch&lt;/a&gt; and I sad this is it! This is the principle that I was looking. So I decided to start from Perch idea and build something damn simple.&lt;br /&gt;&lt;br /&gt;So I did it, one PHP  function and one MySQL table. And this is it. I name it Quark after the Quark particle . A &lt;a href="http://en.wikipedia.org/wiki/Quark"&gt;quark&lt;/a&gt; is an elementary particle and a fundamental constituent of matter. &lt;br /&gt;&lt;br /&gt;The principle is simple you replace text or html with &lt;?php quark("lorem ipsum ")?&gt;. So you can put plain text or html for links, images, link list and many more. &lt;br /&gt;&lt;br /&gt;If you have very simple site and you want to edit few things like menu, some text this is right solution . I think with little creativity you can make  a lot of stuff. The main point to this project is to add dynamic parts to your static small site.  So you can build static HTML + CSS  site and then make  editable some parts like menu, text, links, images est.&lt;br /&gt;&lt;br /&gt;Quark does not mange forms so you can’t use it like blog platform. Quark is not meant to replace big CMS like Joomla and Drupal.&lt;br /&gt;&lt;br /&gt;And for the management of the DB you can use MySql Lite Administrator  or build your own managing system. &lt;br /&gt;&lt;br /&gt;If you need to manage forms, resize images ,multilingual support you can purchase  &lt;a href="http://grabaperch.com/"&gt;Perch&lt;/a&gt; or some other &lt;a href="http://webdesignledger.com/tools/10-simple-and-light-weight-cms-solutions"&gt;small CMS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Some technical details: Like I said before Quark is made of one php function and MySQL table. You can use PHP4 or PHP5. The php function is extremely simple to understand so everyone with little knowledge  of PHP can understand it. My goal was to make very fast MySQL interrogation I was experimenting mainly with  mysql_fetch_array and mysql_fetch_row and the results are there are no notable differences.&lt;br /&gt;&lt;br /&gt;I tried to run 25 calls(20kb each) to database with total amount of 55.000 words or 85 word document pages with Lorem ipsum text time of execution 0.1 seconds and 0.09 MB Ram. My point is this thing is quick even if you have large amount of data.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to use it&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;There are three columns inside the DB table called quark_table one columns is &lt;b&gt;content&lt;/b&gt; and another called &lt;b&gt;name_tag&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table  cellpadding="0" cellspacing="0" width="90%"&gt;&lt;caption&gt; quark_table&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;id&lt;/th&gt;&lt;th&gt;content&lt;/th&gt;&lt;th&gt;name_tag&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Put  any content inside lorem ipsum, HTML ..&lt;/td&gt;&lt;td&gt;ipsum&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Any  HTML or text&lt;/td&gt;&lt;td&gt;any_name_you_like&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;So inside HTML you can call the &lt;?php quark("ipsum")?&gt; or &lt;?php quark("any_name_you_like ")?&gt;.&lt;br /&gt;&lt;br /&gt;Important to remember that you can choose any name you like so you have absolute freedom of naming your tags. The names should be unique.&lt;br /&gt;&lt;br /&gt;And that is it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When to use it&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;Imagine that you have 10 page pure HTML + CSS site the client ask you to add one extra page on the site and to put one link that that will lead to the new page. If you have the same link structure in all 10 pages you will probably go page to page and change manually all the pages.&lt;br /&gt;&lt;br /&gt;Or with Quark you will make something like &lt;?php quark("navigation")?&gt; and change it just once.&lt;br /&gt;&lt;br /&gt;Same goes for all the repeating  multiple parts of your static HTML like header, footer obviously depending on your site architecture.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt;: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/quark-php/"&gt;Download Quark +DB Structure + Demo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For managing MySQL table you can use &lt;a href="http://code.google.com/p/mysql-lite-administrator/"&gt;MySql Lite Administrator&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Disclaimer: I wasn’t sure how to call this project Is it CMS, Is it PHP Template engine or just one simple nifty php function. In some way this project Manages the Content so Content Management System it is.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-1017818908219919961?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/1017818908219919961/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=1017818908219919961" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/1017818908219919961?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/1017818908219919961?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/m1SDEoueCEs/quark-mini-php-cms.html" title="Quark – mini php CMS" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://www.vcarrer.com/2010/03/quark-mini-php-cms.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBQHY5eyp7ImA9WxBWF0s.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-8507167587050878748</id><published>2010-02-10T02:40:00.006+01:00</published><updated>2010-02-10T02:59:11.823+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-10T02:59:11.823+01:00</app:edited><title>The Golden Grid PSD Template</title><content type="html">If &lt;a href="http://code.google.com/p/emastic/"&gt;Emastic&lt;/a&gt; is my technically preferred CSS Framework The &lt;a href="http://code.google.com/p/the-golden-grid/"&gt;Golden Grid&lt;/a&gt; is my elegant &lt;a href="http://www.youtube.com/watch?v=NU0MF8pwktg"&gt; pride and joy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Recently I stumbled upon &lt;a href="http://translate.google.it/translate?u=http%3A%2F%2Fhabrahabr.ru%2Fblogs%2Fcss%2F82732%2F&amp;sl=auto&amp;tl=en"&gt;this Blog post&lt;/a&gt; that gives free PSD Template for The Golden Grid. Elegant and simple 20kb zip solution. I’m always super happy  when  I see that people are contributing and sharing things . Thank you Altzgamer.&lt;br /&gt;&lt;br /&gt;I also had some unfinished PSD Template for The Golden Grid . I find some free time to complete it.&lt;br /&gt;&lt;br /&gt;There it is:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://the-golden-grid.googlecode.com/files/TheGoldenGridPSDTemplate.zip"&gt;&lt;img src="http://1.bp.blogspot.com/_dNFD8-arsW8/S3IRz9NlTKI/AAAAAAAAAN4/BbynT-B4fV4/s400/TheGoldenGrid1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436427284492143778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You will find all the grids and recommended image ratio.&lt;br /&gt;&lt;br /&gt;If you are not familiar to &lt;a href="http://code.google.com/p/the-golden-grid/"&gt;The Golden Grid&lt;/a&gt; here are some thing that this CSS Framework offers:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Simple naming system&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You can build hundreds  of grid variations&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The CSS grid is less than 1kb (compressed)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Custom based typography&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Works in older browsers&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;b&gt;&lt;a class="wine" href="http://the-golden-grid.googlecode.com/files/TheGoldenGridPSDTemplate.zip"&gt;Download Photoshop Golden Grid PSD Template&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-8507167587050878748?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/8507167587050878748/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=8507167587050878748" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/8507167587050878748?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/8507167587050878748?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/d0CNvScPDcc/golden-grid-psd-template.html" title="The Golden Grid PSD Template" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_dNFD8-arsW8/S3IRz9NlTKI/AAAAAAAAAN4/BbynT-B4fV4/s72-c/TheGoldenGrid1.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.vcarrer.com/2010/02/golden-grid-psd-template.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIHRXc6cSp7ImA9WxBWEko.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-4968051122613099242</id><published>2010-02-04T09:12:00.007+01:00</published><updated>2010-02-04T09:52:14.919+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-04T09:52:14.919+01:00</app:edited><title>WikiReader – bookmarklet for Wikipedia reading</title><content type="html">Probably there is no day that I don’t consult Wikipedia  site. I think that we all frequently  visit Wikipedia site  and enjoy reading its content.&lt;br /&gt;&lt;br /&gt;I wanted to create Kindle like reading experience for  Wikipedia  reading directly from your browser.  &lt;br /&gt;There are already two great bookmarklets who are doing great job at this &lt;a href="http://lab.arc90.com/experiments/readability/" target="_blank"&gt;Readability&lt;/a&gt; and  &lt;a href="http://readable-app.appspot.com/setup.html?better_web_readability" target="_blank"&gt;Readable&lt;/a&gt;. The problem is they are optimized for every site not for Wikipedia. &lt;br /&gt;&lt;br /&gt;So I liked to build Wikipedia only reader. &lt;br /&gt;&lt;br /&gt;Here is an example.&lt;br /&gt;&lt;br /&gt;Wikipedia  before:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dNFD8-arsW8/S2qIHIibx0I/AAAAAAAAANo/_lVBu9YlVss/s1600-h/Dogvile-before.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 187px;" src="http://4.bp.blogspot.com/_dNFD8-arsW8/S2qIHIibx0I/AAAAAAAAANo/_lVBu9YlVss/s400/Dogvile-before.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5434305556508297026" /&gt;&lt;/a&gt;&lt;br /&gt;After:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dNFD8-arsW8/S2qIHS1N04I/AAAAAAAAANw/heRi7Ol2qYc/s1600-h/Dogvile-after.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 185px;" src="http://3.bp.blogspot.com/_dNFD8-arsW8/S2qIHS1N04I/AAAAAAAAANw/heRi7Ol2qYc/s400/Dogvile-after.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5434305559271428994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How I did the bookmarklet?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I took Wikipedia &lt;a href="http://bits.wikimedia.org/skins-1.5/common/commonPrint.css?257z3" target="_blank"&gt;CSS file for web printing&lt;/a&gt; and I made some changes and then I used &lt;a href="http://www.squarefree.com/userstyles/make-bookmarklet.html" target="_blank"&gt;this tool&lt;/a&gt; to make the bookmarklet . Pretty easy :)&lt;br /&gt;&lt;br /&gt;What I changed inside print CSS style?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bigger font.  Black for the text. Gray for the links. Serif. Georgia. Bigger leading.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;With few words &lt;b&gt;Big Georgia&lt;/b&gt;  font probably means &lt;b&gt;super readable text&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;I don’t want to bother with my design decision or typography decision if you want to find more about opinion about web typography browse these articles:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vcarrer.com/2009/10/serif-vs-sans-serif-legibility.html"&gt;Serif vs. sans-serif legibility&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vcarrer.com/2009/05/how-we-read-on-web-and-how-can-we.html"&gt;How we read on web and how can we improve that&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vcarrer.com/2009/11/azbuka-css-typographical-base-rendering.html"&gt;Azbuka - CSS Typographical Base Rendering Library&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt; &lt;a style="color:red;font-weight:bold;" href="http://www.allapis.com/Bookmarklet.html"&gt;DOWNLOAD WikiReader bookmarklet&lt;/a&gt; &lt;&lt; &lt;br /&gt;&lt;br /&gt;(Works in Firefox and Chrome in Safari 4.04 brakes for some reason does not work for IE)&lt;br /&gt;&lt;br /&gt;How to use the bookmarklet? It is super easy after you Drag &amp; Drop the link to your browser bookmark toolbar go to some Wikipedia article and click the button(bookmark). &lt;br /&gt;&lt;br /&gt;If you still don't know what is bookmarklet and how they work here is &lt;a href="http://en.wikipedia.org/wiki/Bookmarklet"&gt;Wikipedia article about bookmarklets&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Enjoy your Wikipedia reading.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-4968051122613099242?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/4968051122613099242/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=4968051122613099242" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/4968051122613099242?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/4968051122613099242?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/8J8W60SqzhY/wikireader-bookmarklet-for-wikipedia.html" title="WikiReader – bookmarklet for Wikipedia reading" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_dNFD8-arsW8/S2qIHIibx0I/AAAAAAAAANo/_lVBu9YlVss/s72-c/Dogvile-before.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.vcarrer.com/2010/02/wikireader-bookmarklet-for-wikipedia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8FRX09fCp7ImA9WxBXFEo.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-3641533689887771304</id><published>2010-01-26T04:23:00.009+01:00</published><updated>2010-01-26T04:50:14.364+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-26T04:50:14.364+01:00</app:edited><title>CSS Shorthand Clockwise Rule</title><content type="html">When I started with CSS one of the most confusing thing was the  shorthand rule. For example:&lt;br /&gt;&lt;br /&gt;margin-top:1px;&lt;br /&gt;margin-right:1px;&lt;br /&gt;margin-bottom:1px;&lt;br /&gt;margin-left:1px;&lt;br /&gt;&lt;br /&gt;Also can be &lt;b&gt;margin: 1px 1px 1px 1px&lt;/b&gt; ; &lt;br /&gt;&lt;br /&gt;Which is which?&lt;br /&gt;&lt;br /&gt;If I remember correctly I watched  some videos  on Lynda.com for CSS, that I heard about the Clockwise Rule end everything was much more clear. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Basically the first is the top margin and everything is going Clockwise right, bottom and left&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;I know that many of you are familiar with this rule but also many others are starting with CSS so I hope this can be helpful.&lt;br /&gt;&lt;br /&gt;I design this clock only thing to do is &lt;b&gt;match the colors&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;We have 4 parameters  it &lt;b&gt;starts from 12 o'clock&lt;/b&gt; or top-margin and goes clockwise  3  o'clock or right margin, 6  o'clock bottom margin and 9 o'clock left margin.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_dNFD8-arsW8/S15hlijXeqI/AAAAAAAAANI/hYpMPAovFeM/s400/clock.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5430885498213595810" /&gt;&lt;br /&gt;&lt;br /&gt;With 3 parameters:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_dNFD8-arsW8/S15h1iqbCRI/AAAAAAAAANQ/nTdYF-jL8xw/s400/clock-three.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5430885773121095954" /&gt;&lt;br /&gt;&lt;br /&gt;With 2 parameters:&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 377px; height: 400px;" src="http://2.bp.blogspot.com/_dNFD8-arsW8/S15iJRiktOI/AAAAAAAAANY/SxbSZCL-fqw/s400/clock-two.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5430886112122156258" /&gt;&lt;br /&gt;&lt;br /&gt;With 1 parameter:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_dNFD8-arsW8/S15iJb8IfsI/AAAAAAAAANg/n_faxQ8qJh8/s400/clock-one.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5430886114913713858" /&gt;&lt;br /&gt;&lt;br /&gt;Did I mentioned that you can do the same thing with &lt;b&gt;padding&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;That is it.&lt;br /&gt;&lt;br /&gt;P.S If you are beginning with CSS you can also find this article useful:&lt;a href="http://www.vcarrer.com/2009/09/css-specificity-cheat-sheet.html"&gt; CSS Specificity - Cheat Sheet&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-3641533689887771304?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/3641533689887771304/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=3641533689887771304" title="23 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/3641533689887771304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/3641533689887771304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/I1I8FAASI0s/css-shorthand-clockwise-rule.html" title="CSS Shorthand Clockwise Rule" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_dNFD8-arsW8/S15hlijXeqI/AAAAAAAAANI/hYpMPAovFeM/s72-c/clock.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">23</thr:total><feedburner:origLink>http://www.vcarrer.com/2010/01/css-shorthand-clockwise-rule.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUBQXw5fSp7ImA9WxBSFUk.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-1495786404304516464</id><published>2009-12-23T04:35:00.010+01:00</published><updated>2009-12-23T05:40:50.225+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-23T05:40:50.225+01:00</app:edited><title>Calendar  2010</title><content type="html">First I will start some with some self-criticism this is perfect example when design fails to be effective. If the propose of the design is to be simple and self explaining this is not the case. This is the example when you need the manual to explain the design. And I hate that.&lt;br /&gt;&lt;br /&gt;So why I did it. In this case I  wanted to be design for design (L'Art Pour L'Art) maybe because I need to go around my "everything should be usable" principle. &lt;br /&gt;&lt;br /&gt;I imagined that the design of the calendar should be circular, Earth takes about 365.25 days to go around the Sun making elliptical trajectory  and that is &lt;b&gt;one year&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In astronomy, unlike geometry, 360° means returning to the same point in some cyclical time scale, either one mean solar day or one sidereal day for rotation on Earth's axis, or one sidereal year or one mean tropical year or even one mean Julian year containing exactly 365.25 days for revolution around the Sun.&lt;br /&gt;- Wikipedia&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So symbolically I used "round" design and the final result is this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://farm5.static.flickr.com/4008/4207981438_13ac0cdd3f_o.png"&gt;&lt;img  src="http://farm5.static.flickr.com/4008/4207981438_13ac0cdd3f_o.png" width="550" alt="Calendar 2010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The bolded numbers like 7,14,21,28,35 are Sunday. So the numbers represent the days of the week. So one is not one is Monday. The circle line starts from the first day of the month. For  1-st January (the white line closest to circle numbers)  we have Friday or 5 so we starts from 5 + 31 days and ends up 35.&lt;br /&gt;&lt;br /&gt;I also made a mathematical model and heat map of the average temperature range of all the months and seasons. To get more simple white is cold , black is hot.&lt;br /&gt;&lt;br /&gt;You can see more details here : &lt;a href="http://spreadsheets.google.com/pub?key=tjabJI7G_j3XKXbM0r1YMzA&amp;single=true&amp;gid=1&amp;output=html"&gt;Spreadsheets&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Play around with the Illustrator .ai file: &lt;a href="http://www.allapis.com/calendar2010/calendar2010.zip"&gt;Calendar2010.zip &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-1495786404304516464?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/1495786404304516464/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=1495786404304516464" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/1495786404304516464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/1495786404304516464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/2L-O3-7kqqk/calendar-2010.html" title="Calendar  2010" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/12/calendar-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkINSHY7eyp7ImA9WxBTE08.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-2936197190157059972</id><published>2009-12-09T02:45:00.003+01:00</published><updated>2009-12-09T03:09:59.803+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-09T03:09:59.803+01:00</app:edited><title>Bookmarklet for Google Dictionary</title><content type="html">Few days ago Google &lt;a href="http://latimesblogs.latimes.com/technology/2009/12/google-dictionary.html"&gt;silently&lt;/a&gt; publish their new  product called &lt;a href="http://www.google.com/dictionary"&gt;Google Dictionary&lt;/a&gt;. It is very cool product because unites google web search, google images and classical dictionary.&lt;br /&gt;&lt;br /&gt;I build one small Bookmarklet who can help you use this product in "remote".&lt;br /&gt;&lt;br /&gt;How to use this bookmarklet?&lt;br /&gt;&lt;br /&gt;First go to &lt;a href="http://www.allapis.com/Bookmarklet.html" target="_self"&gt;&lt;b&gt;this page&lt;/b&gt;&lt;/a&gt; and Drag &amp; Drop the link to your browser bookmark toolbar.&lt;br /&gt;&lt;br /&gt;Then select any English word from any place on web and click on Google Dictionary Bookmarklet  in your bookmark toolbar. And that is it.&lt;br /&gt;&lt;br /&gt;What the bookmarklet does is saves you time for copy and pasting  the word and searching the Google Dictionary page.&lt;br /&gt;&lt;br /&gt;Here are some  &lt;a href="http://www.vcarrer.com/2009/08/4-useful-bookmarklet-for-twitter-google.html"&gt;other  bookmarklets&lt;/a&gt; that I made in the past and the explanation what are bookmarklets.&lt;br /&gt;&lt;br /&gt;Also &lt;a href="http://www.vcarrer.com/2009/06/integration-of-better-web-readability.html"&gt;this one&lt;/a&gt; is very useful and I use it often.&lt;br /&gt;&lt;br /&gt;Fine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-2936197190157059972?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/2936197190157059972/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=2936197190157059972" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/2936197190157059972?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/2936197190157059972?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/QcEWpLHly3Q/bookmarklet-for-google-dictionary.html" title="Bookmarklet for Google Dictionary" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/12/bookmarklet-for-google-dictionary.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8ASHo_cSp7ImA9WxNaFUg.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-4275105327273025785</id><published>2009-11-30T03:50:00.005+01:00</published><updated>2009-11-30T04:14:09.449+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-30T04:14:09.449+01:00</app:edited><title>To Do List (A4 Paper – Grid Design)</title><content type="html">In the office we all have A4 format  white paper for printing and  almost always we print only on one side. Happens often we are not happy with the print and we threw away the paper or the blank side can be  reused  for re-printing.&lt;br /&gt;&lt;br /&gt;Lately I’m having trouble  getting organized, many ideas little time. For my long term projects my Moleskine works great, but  I need something  super simple  to organize my week. I know that there are millions of other electronic or paper solutions (notebooks, organizers) but they didn’t work for me in the past.&lt;br /&gt;&lt;br /&gt;So I decided to build A4 grid based To Do List. So I made simple A4 modular grid.&lt;br /&gt;&lt;br /&gt;Invisible grid:&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_dNFD8-arsW8/SxM05NEy15I/AAAAAAAAAMk/gpseY4HHDJM/s400/invisible-grid.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5409725734769055634" /&gt;&lt;br /&gt;The final result:&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_dNFD8-arsW8/SxM1KMtZpEI/AAAAAAAAAMs/QkCfENLUNMw/s400/to-do-list-photo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5409726026728711234" /&gt;&lt;br /&gt;Or:&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/vladocar/4145884940/" title="TO DO LIST- A4 PAPER by vladocar, on Flickr"&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_dNFD8-arsW8/SxM1Kf324eI/AAAAAAAAAM0/5Wfs7XalqXY/s400/To-Do-400.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5409726031872844258" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;So now I can use the non printed side of A4 paper for creating my weekly To Do List.&lt;br /&gt;&lt;br /&gt;Like I did in the past I will share everything with you. Maybe someone also will find this thing useful and try to reuse A4 paper.&lt;br /&gt;&lt;br /&gt;Here are the files:&lt;b&gt; &lt;a href="http://www.allapis.com/To-Do-List/TO-DO-List-paper.png"&gt;.PNG (300 dpi)&lt;/a&gt; and &lt;a href="http://www.allapis.com/To-Do-List/to-do-paper-list.zip"&gt;Photoshop .PSD&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You noticed everything is essential  there are not hours like 9.00, 10.00 … to provide maximum customization.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How you can use it?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Open the .png file and print it in landscape mode. And that is it. If you want also pocket size format take the A4 paper and  curve in half and other half  and other half. The grid lines should match the white space.&lt;br /&gt;&lt;br /&gt;And you have your own pocket  size or extendible A4 to do list.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;span class="note"&gt;Note: Feel free to optimize everything for your needs inside Photoshop PSD file .  For  the font I used Helvetica but in the .PSD is Arial for multi-platform compatibility.&lt;br /&gt;If you are paper prototype lover check my previous experiment &lt;a href="http://www.vcarrer.com/2009/02/sketchbook-for-web-designers.html"&gt;Sketchbook for web designers&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-4275105327273025785?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/4275105327273025785/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=4275105327273025785" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/4275105327273025785?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/4275105327273025785?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/IyajZevlT8U/to-do-list-a4-paper-grid-design.html" title="To Do List (A4 Paper – Grid Design)" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_dNFD8-arsW8/SxM05NEy15I/AAAAAAAAAMk/gpseY4HHDJM/s72-c/invisible-grid.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/11/to-do-list-a4-paper-grid-design.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAER3c6fSp7ImA9WxNbE0k.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-7252221796706691484</id><published>2009-11-16T02:48:00.008+01:00</published><updated>2009-11-16T04:55:06.915+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T04:55:06.915+01:00</app:edited><title>Azbuka - CSS Typographical Base Rendering Library</title><content type="html">&lt;b&gt;Azbuka&lt;/b&gt; is CSS Typographical Base Rendering Library. It’s meant to make  meaningful  web typography based on the golden proportion.&lt;br /&gt;&lt;br /&gt;I recently ask myself about the true meaning of web typography and on what base was first projected. I had many question but few answers.&lt;br /&gt;&lt;br /&gt;My goal is to re-program current standards of web typography  using  &lt;a href="http://en.wikipedia.org/wiki/Golden_ratio"&gt;The Golden Ratio&lt;/a&gt;  and &lt;a href="http://en.wikipedia.org/wiki/Fibonacci_number"&gt;Fibonacci sequence&lt;/a&gt; (0,1,1,2,3,5,8,13,21,34,55….)&lt;br /&gt;&lt;br /&gt;There is  almost no typography book that is not talking about the golden proportion. I was very skeptical about this rule in the beginning , but now I truly believe that there is something magical about this number.&lt;br /&gt;&lt;br /&gt;For me &lt;b&gt;the golden proportion is mathematical search for beauty&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt;This is why I choose this rule to be main base for this project.&lt;br /&gt;&lt;br /&gt;Other  question that bother me recently is the question of 12px like main standard for web text. Why we are using 12px for the text? Probably from the book standards 12pt. &lt;br /&gt;&lt;br /&gt;But internet is not a book! I wrote more in my previous  article "&lt;a href="http://www.vcarrer.com/2009/05/how-we-read-on-web-and-how-can-we.html"&gt;How we read on web and how can we improve that&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Big text  size is more readable, small text is more elegant and feats better in the grid.&lt;br /&gt;&lt;br /&gt;So the &lt;b&gt;compromise&lt;/b&gt; can  be 13px font size, text for universal use.&lt;br /&gt;&lt;br /&gt;For this project I choose Arial for the main text. Why Arial?&lt;br /&gt;&lt;br /&gt;Negative: Arial is not so legible like serif fonts. Arial is cheap Helvetica.&lt;br /&gt;&lt;br /&gt;Positive: Arial is everywhere.  Arial looks good on screen.  Arial is safe web font.&lt;br /&gt;&lt;br /&gt;Actually we have only few sans-serif safe web fonts who can be seriously considered for the text: Arial, Verdana ,Trebuchet MS and Tahoma. &lt;br /&gt; &lt;br /&gt;I tried all web safe sans-serif and  serif 13px and one thing that always strokes me is how incredible Helvetica in my case Arial is. Unfortunately  I can’t use Helvetica because is not web safe font and also I don’t  want  MAC users to see Helvetica and Windows Arial. So for the text Arial for everyone.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Golden leading&lt;/h4&gt;&lt;br /&gt;&lt;b&gt;Line-height: 1.618&lt;/b&gt; . I first time I discovered the power of this number with &lt;a href="http://code.google.com/p/better-web-readability-project/"&gt;Better Readability Project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When I build the typography for &lt;a href="http://code.google.com/p/emastic/"&gt;Emastic&lt;/a&gt; I have one big problem the line length.&lt;br /&gt;&lt;br /&gt;I couldn’t adjust the typography to work well for the bigger and shorter lines. But, with the golden leading for the first time I don’t have this problem the text inside 400px container or 800px looks  good. &lt;br /&gt;&lt;br /&gt;I think that with this number I achieved elegance and readability in the same time, probably the leading Is the &lt;b&gt;key feature&lt;/b&gt; of this project.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Georgia for Headings&lt;/h4&gt;&lt;br /&gt;Georgia is elegant. Georgia probably is only safe web font that looks good on screen .&lt;br /&gt;&lt;br /&gt;Every number for the Headings is taken from Fibonacci spiral.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_dNFD8-arsW8/SwC3Tnq2MnI/AAAAAAAAAMU/d_Enzl84o0w/s400/Fibonacci_spiral.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table  cellpadding="0" cellspacing="0" width="90%"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Elements: &lt;/th&gt;&lt;th&gt;Size&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;H1&lt;/td&gt;&lt;td&gt;34 px&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;H2&lt;/td&gt;&lt;td&gt;26 px&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;H3&lt;/td&gt;&lt;td&gt;21 px&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;H4&lt;/td&gt;&lt;td&gt;17 px&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;H5,H6&lt;/td&gt;&lt;td&gt;13 px&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Leading for Headings.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When I started to build this project I started with the idea of complete baseline typography, realizing after that baseline typography is probably not the right solution for the Headings.&lt;br /&gt;&lt;br /&gt;Headings are very readable and with 1,618 leading  will drawn unnecessary  attention . So the point we don’t need extra leading for the Headings.&lt;br /&gt;&lt;br /&gt;I did one thing witch I call it &lt;b&gt;floss line height distancing&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Imagine that Headings are the teeth and the perfect distance between two tooth is the probably  the length  of dental floss for functional and aesthetical reasons.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_dNFD8-arsW8/SwC5n87zVCI/AAAAAAAAAMc/xd0Fu1UlCKY/s400/Headlines.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404523648867587106" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Quotes &lt;/h4&gt;&lt;br /&gt;For Quotes I use Arial  italic. But one thing that disturbed me was the readability issue so I tried to slightly increment the letter spacing.&lt;br /&gt;&lt;br /&gt;For the rest of  HTML elements the  standard features that I’m using in all my project like &lt;a href="http://code.google.com/p/emastic"&gt;Emastic&lt;/a&gt;, &lt;a href ="http://code.google.com/p/the-golden-grid/"&gt;The Golden Grid&lt;/a&gt; and &lt;a href="http://code.google.com/p/better-web-readability-project/"&gt;Better readability project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To conclude:  My personal scope was to make a typographical web library that will work in almost every occasion and looking elegant and functional (readable) at the same time. I’m perfectly aware that is no such thing as perfect and universal  typography that will work in every case but aiming for always better web typography is my obsession. I hope you will find this project useful.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download &lt;span class="and"&gt;&amp;&lt;/span&gt; examples:&lt;/b&gt; &lt;a href="http://code.google.com/p/azbuka/"&gt;http://code.google.com/p/azbuka/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's all folks!&lt;br /&gt;&lt;br /&gt;&lt;span class="note"&gt;Disclaimer: This blog still uses the Emastic 12px typography and will remain that way until the next redesign. Hopefully, very soon :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-7252221796706691484?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/7252221796706691484/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=7252221796706691484" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/7252221796706691484?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/7252221796706691484?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/ztYuHRDSqzw/azbuka-css-typographical-base-rendering.html" title="Azbuka - CSS Typographical Base Rendering Library" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_dNFD8-arsW8/SwC3Tnq2MnI/AAAAAAAAAMU/d_Enzl84o0w/s72-c/Fibonacci_spiral.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">12</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/11/azbuka-css-typographical-base-rendering.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YHQnk9fSp7ImA9WxNUEE4.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-6007941014052962433</id><published>2009-10-27T01:03:00.023+01:00</published><updated>2009-11-01T02:32:13.765+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-01T02:32:13.765+01:00</app:edited><title>Serif vs. sans-serif legibility</title><content type="html">Probably one of everlasting discussion is legibility issue of serif and sans-serif fonts.&lt;br /&gt;&lt;br /&gt;So I made some experiments in order to clarify the issue.&lt;br /&gt;&lt;br /&gt;First thing I tried  &lt;a href="http://www.hyphenpress.co.uk/authors/jost_hochuli"&gt;Jost Hochuli&lt;/a&gt; theory that we need only upper half of the letter in order to understand the text.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;What is this?&lt;/h4&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_dNFD8-arsW8/SuZCDQzauqI/AAAAAAAAAME/zqlowMJkPRk/s400/what-is-this.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Can you recognize this four letters?&lt;/h4&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_dNFD8-arsW8/SuZBCR9EclI/AAAAAAAAAL0/d9qwB_DHDhg/s400/CCOC1.png"  /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;What about now?&lt;/h4&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_dNFD8-arsW8/SuZA2cDvB4I/AAAAAAAAALs/BWT5kUWgqyQ/s400/CCOC.png"  /&gt;&lt;br /&gt;&lt;i&gt;Left to right ( C Arial, C Georgia, O Arial, C Georgia)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;So we have the upper part of the letter C and O (sans-serif Arial) and there are &lt;b&gt;looking exactly the same&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;C and O(sans-serif Arial)  have exactly the same shape.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_dNFD8-arsW8/SuzkuzYeEBI/AAAAAAAAAMM/g7M_lUycP-Y/s400/C-in-O.png" /&gt;&lt;br /&gt;&lt;br /&gt;Our eye will try to close the missing part of the letter C and make O or circle.&lt;br /&gt;&lt;br /&gt;There is one beautiful article about this: &lt;a href="http://www.andyrutledge.com/closure.php"&gt;Gestalt Principles of Perception - 5: Closure&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the case of C serif the &lt;a href="http://desktoppub.about.com/cs/typeanatomy/g/spur.htm"&gt;barb&lt;/a&gt; will prevent our eye for closing the full circle or O.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion:&lt;/b&gt; Our eye can read faster serif because the logical line stops and we can faster "close" and determine  the shape.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Serif and sans-serif on monitor&lt;/h4&gt;There is general opinion that sans-serif work better on screen.&lt;br /&gt;&lt;br /&gt;That is probably because the monitors are displaying px so sans-serif look much cleaner. Serif fonts, specialy on low resolution monitors can look "noisy".&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_dNFD8-arsW8/SuZBP9fM3nI/AAAAAAAAAL8/OE3eLGYGaZA/s400/I.png" /&gt;&lt;br /&gt;&lt;i&gt;Can you notice the pixels in the right &lt;span style="font-size:18px;font-family:Georia, serif"&gt;I&lt;/span&gt; letter?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;In my opinion sans-serif give sense of order and clearness and display better on monitor, but clear and beautiful is not necessary readable. &lt;br /&gt;&lt;br /&gt;Maybe the real question is do we prefer beautiful or readable.&lt;br /&gt;&lt;br /&gt;Other interesting study( theory)  was  that we are fast reading Times New Roman because Times New Roman  is everywhere specially in the newspapers and books. &lt;br /&gt;In other words we are use to read Times New Roman and with time we get better and faster.&lt;br /&gt;&lt;br /&gt;And probably the most important thing is the quality of the  font. No matter if it is serif or sans-serif poorly designed font will give poor results.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary:&lt;/b&gt; A priori probably well designed  serif fonts  are more legible then well deigned sans-serif fonts. Then comes the experience factor,  how often we read that particular type of font and how much we are use to it.&lt;br /&gt;&lt;br /&gt;What do you think?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-6007941014052962433?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/6007941014052962433/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=6007941014052962433" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/6007941014052962433?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/6007941014052962433?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/E2GHQrGdCdc/serif-vs-sans-serif-legibility.html" title="Serif vs. sans-serif legibility" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_dNFD8-arsW8/SuZCDQzauqI/AAAAAAAAAME/zqlowMJkPRk/s72-c/what-is-this.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/10/serif-vs-sans-serif-legibility.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MGSXk4cCp7ImA9WxNWE00.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-413822004589626390</id><published>2009-10-12T02:16:00.009+02:00</published><updated>2009-10-12T03:03:48.738+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T03:03:48.738+02:00</app:edited><title>CSS Specificity Coding Method</title><content type="html">Few days ago I was reading the interesting &lt;a href="http://woorkup.com/2009/10/09/a-methodic-approach-to-css-coding-four-bubbles-model/"&gt;Four Bubbles Model&lt;/a&gt; that inspired to think some alternative ways to organize CSS code.&lt;br /&gt;&lt;br /&gt;One of the first thing you learn is the lower is better or:&lt;br /&gt;&lt;br /&gt;.name {color:blue;}&lt;br /&gt;.name {color:red;}  /* the winner */&lt;br /&gt;&lt;br /&gt;The class .name with red  color overwrites .name with blue color.&lt;br /&gt;So our &lt;b&gt;logical assumption&lt;/b&gt; is the lower the objects are in the CSS they are more specific.&lt;br /&gt;&lt;br /&gt;In the age before firebug I was spending a lot of time determining why &lt;b&gt;"the color is red"&lt;/b&gt; and what part of CSS determines why should be red.&lt;br /&gt;&lt;br /&gt;So if I order my CSS by their Specificity the search should be very easy, I should start from the bottom to the top. If you don’t understand how CSS Specificity here is &lt;a href="http://www.vcarrer.com/2009/09/css-specificity-cheat-sheet.html"&gt;CSS Specificity Cheat Sheet and some useful links&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Example:&lt;/h4&gt;&lt;b&gt;Elements&lt;/b&gt;&lt;br /&gt;p{}&lt;br /&gt;a{}&lt;br /&gt;ul li {}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Classes&lt;/b&gt;&lt;br /&gt;.name{}&lt;br /&gt;div.name{}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ID’s&lt;/b&gt;&lt;br /&gt;#header{}&lt;br /&gt;#sidebar{}&lt;br /&gt;&lt;br /&gt;#footer{}&lt;br /&gt;#sidebar li {}&lt;br /&gt;&lt;br /&gt;Maybe most popular method now of CSS organization is &lt;b&gt;thematic approach&lt;/b&gt; or we have something like: &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;CSS Reset&lt;/li&gt;&lt;br /&gt;&lt;li&gt;CSS Layout&lt;/li&gt;&lt;br /&gt;&lt;li&gt;CSS Typography&lt;/li&gt;&lt;br /&gt;&lt;li&gt;CSS Other&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;There is nothing wrong with this model and we can improve it by adding CSS Specificity.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Elements&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Reset + Typography other elements&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Classes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Layout Classes, Typography Classes other classes&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ID’s&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Layout ID and other ...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Here is practical demo .css file: &lt;a href="http://www.allapis.com/CSS-Specificity-Model/CSS/CSS-Specificity-Model.css"&gt;CSS-Specificity-Model.css&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Also live "lorem ipsum" working example: &lt;a href="http://www.allapis.com/CSS-Specificity-Model/CSS-Specificity-Model.html"&gt;CSS-Specificity-Model.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;or you can &lt;b&gt;download&lt;/b&gt; &lt;a href="http://www.allapis.com/CSS-Specificity-Model.zip"&gt;.zip of the example&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="note"&gt;Note: The code used for this example is mainly taken from &lt;a href="http://code.google.com/p/the-golden-grid/"&gt; The Golden Grid - CSS Framework&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In my opinion there is no perfect model for organizing your CSS, this model is just one way of approaching CSS.&lt;br /&gt;&lt;br /&gt;Some other useful link and coding models:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://natbat.net/2009/Mar/10/practical-maintainable-css/"&gt;Practical, maintainable CSS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.alistapart.com/articles/progressiveenhancementwithcss/"&gt;Progressive Enhancement with CSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What you think about this model?&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-413822004589626390?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/413822004589626390/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=413822004589626390" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/413822004589626390?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/413822004589626390?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/snnp4F45ilA/css-specificity-coding-method.html" title="CSS Specificity Coding Method" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/10/css-specificity-coding-method.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYMRngzfSp7ImA9WxNXGE8.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-25833749210315018</id><published>2009-10-06T12:21:00.003+02:00</published><updated>2009-10-06T13:06:27.685+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-06T13:06:27.685+02:00</app:edited><title>Designing typographical wallpapers for iPhone</title><content type="html">I recently discovered &lt;a href="http://typenuts.com"&gt;http://typenuts.com&lt;/a&gt; site about  iphone &amp; desktop wallpapers for font freaks.&lt;br /&gt;&lt;br /&gt;I couldn’t resist and right away  started to design typographical wallpaper for iPhone.&lt;br /&gt;I what to share the design process with you.&lt;br /&gt;&lt;br /&gt;First I discovered the &lt;a href="http://www.apple.com/iphone/specs.html"&gt;size and resolution&lt;/a&gt; of the iPhone(480-by-320-pixel resolution at 163 ppi). &lt;br /&gt;&lt;br /&gt;The second question what to display on the wallpaper?&lt;br /&gt;&lt;br /&gt;Why not just simply "iPhone".&lt;br /&gt;&lt;br /&gt;Lately I’m obsessed with the golden proportion and search of perfect proportion. So you can understand why I choose Helvetica for the first experiment.&lt;br /&gt;&lt;br /&gt;Also I wanted to try &lt;a href="http://www.hyphenpress.co.uk/authors/jost_hochuli"&gt;Jost Hochuli&lt;/a&gt; theory that we need only upper half of the letter in order to understand the text.&lt;br /&gt;&lt;br /&gt;The letter "i" is 89mm and "Phone" is 13mm who are part of &lt;a href="http://en.wikipedia.org/wiki/Fibonacci_number"&gt;Fibonacci numbers sequence &lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Prototype:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3432/3986193297_91cb4ea81d_o.jpg" alt="iPhone walpaper golden ratio" /&gt;&lt;br /&gt;&lt;br /&gt;and result:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2524/3986189543_cb77918473_o.jpg" alt="iPhone walpaper" /&gt;&lt;br /&gt;&lt;br /&gt;The second is wallpaper is dedicated to Georgia and that beautiful "&lt;span style="font-family:Georgia, serif;font-size:3em;"&gt;"g"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3232/3986204731_c46b9f2306_o.jpg" alt="iPhone Georgia walpaper" /&gt;&lt;br /&gt;&lt;br /&gt;And the third is Ampersand from Palatino. I used 5mm for palatino and 55mm for amp sign.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2649/3986951022_8961103824_o.png" alt="iPhone Amp Palatino walpaper" /&gt;&lt;br /&gt;&lt;br /&gt;You can view and &lt;b&gt;download&lt;/b&gt; all at &lt;a href="http://www.flickr.com/photos/vladocar/sets/72157622403260771/"&gt; Flickr iPhone typographical wallpapers &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;or &lt;b&gt;download&lt;/b&gt; &lt;a href="http://www.allapis.com/Wallpapers-iPhone.zip"&gt;everything .PSD(source) and .jpg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can play with photoshop file and personalize everything.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-25833749210315018?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/25833749210315018/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=25833749210315018" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/25833749210315018?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/25833749210315018?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/9Ovtj2EMFDw/designing-typographical-wallpapers-for.html" title="Designing typographical wallpapers for iPhone" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/10/designing-typographical-wallpapers-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08MRnk_fip7ImA9WxNXE00.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-7009473655804452309</id><published>2009-09-29T02:30:00.009+02:00</published><updated>2009-09-30T11:11:27.746+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-30T11:11:27.746+02:00</app:edited><title>CSS  Specificity - Cheat Sheet</title><content type="html">One of most common difficulties with CSS is determining what CSS rule will be applied on the page. That was my nightmare when I started with CSS.&lt;br /&gt;&lt;br /&gt;But actually is not so hard to understand how these rules are applied and the order of CSS Specificity.&lt;br /&gt;&lt;br /&gt;I created CSS Cheat Sheet that I hope it can help you understand CSS Specificity better.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.allapis.com/CSS-Specificity-Cheat-Sheet/CSS-specificity-cheat-sheet.PNG"&gt;&lt;img class="fr" src="http://3.bp.blogspot.com/_dNFD8-arsW8/SsMgjmX_mpI/AAAAAAAAAK8/5pXiFyc3hZg/s400/CSS-specificity.png" border="0" alt="CSS  Specificity - Cheat Sheet"  /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.allapis.com/CSS-Specificity-Cheat-Sheet/CSS-specificity-cheat-sheet.PNG"&gt;CSS  Specificity - Cheat Sheet(.png)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.allapis.com/CSS-Specificity-Cheat-Sheet/CSS-specificity-cheat-sheet.pdf"&gt;CSS  Specificity - Cheat Sheet(.pdf)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.allapis.com/CSS-Specificity-Cheat-Sheet/CSS-Specificity-cheat sheet.xls"&gt;CSS  Specificity - Cheat Sheet(.xls)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.allapis.com/CSS-Specificity-Cheat-Sheet/CSS-specificity-cheat sheet.ods"&gt;CSS  Specificity - Cheat Sheet(.ods)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are many articles talking about this issue, here are some:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/CSS2/cascade.html#specificity"&gt;Calculating a selector's specificity&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/"&gt;CSS Specificity: Things You Should Know&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html"&gt;CSS: Specificity Wars&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.nealgrosskopf.com/tech/thread.php?pid=59"&gt;Everything You Need To Know About CSS Selector Specificity&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://meyerweb.com/eric/css/link-specificity.html"&gt;Link Specificity&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.htmldog.com/guides/cssadvanced/specificity/"&gt;Specificity | HTML Dog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/devnet/dreamweaver/articles/css_specificity.html"&gt;Understanding Specificity&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Cheers!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-7009473655804452309?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/7009473655804452309/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=7009473655804452309" title="13 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/7009473655804452309?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/7009473655804452309?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/RJ1z0dTwmU4/css-specificity-cheat-sheet.html" title="CSS  Specificity - Cheat Sheet" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_dNFD8-arsW8/SsMgjmX_mpI/AAAAAAAAAK8/5pXiFyc3hZg/s72-c/CSS-specificity.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">13</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/09/css-specificity-cheat-sheet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cDRXgzcCp7ImA9WxNQFkw.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-2908156266585210014</id><published>2009-09-22T01:57:00.025+02:00</published><updated>2009-09-22T12:24:34.688+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-22T12:24:34.688+02:00</app:edited><title>Blog prototyping with Emastic using the Golden Proportion</title><content type="html">Our goal is to build blog  web layout using the Golden Proportion and &lt;a href="http://code.google.com/p/emastic/"&gt;Emastic – CSS Framework&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;More details on the Golden Proportion you can find at:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Golden_ratio"&gt;Golden ratio - Wikipedia&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://cssglobe.com/post/3117/golden-ratio-in-modern-css"&gt;Golden Ratio in modern CSS - CSS Globe&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://v3.markboulton.co.uk/articles/detail/design_and_the_divine_proportion/"&gt;Design and the Divine Proportion - Mark Boulton&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;I build 6 CSS Libraries(Frameworks) but &lt;a class="b" href="http://code.google.com/p/emastic/"&gt;Emastic&lt;/a&gt; is probably my favorite, because it is most likely  one of the most complete CSS Frameworks.&lt;br /&gt;&lt;br /&gt;Few things about  Emastic.&lt;br /&gt;&lt;ul&gt; &lt;br /&gt;&lt;li&gt;Emastic is built with ems  to improve usability.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;There are three layout systems inside Emastic the basic built width em, one based on % and one based on positioning.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Emastic supports fixed and fluid columns.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The typography is based on baseline grid.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;b&gt;Let’s start prototyping! &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;First we need some measurements in order to start. We can take some modern layout 955 to 980 px . We know that the golden ratio is 1 : 1.618.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How can the golden ratio fit in Emastic?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If we take that the default width is 980px than will have: 606px and 374px columns. Closest to 606px in emastic is 600px(or 50em) and we add 600px to 371px which is equal to 971px(GP).&lt;br /&gt; &lt;br /&gt;Ok,so we have one 50em(600px) column. What about the other 371px column? &lt;br /&gt;&lt;br /&gt;No problem, we can always use the fluid column and the problem is solved.&lt;br /&gt;&lt;br /&gt;So we need main column(container) with 971px or (917/12 = 80.916em). One column of 600px = (600/12 = 50em) in emastic is dl60 meaning div left 60em and for 371px column  we need to use the fluid class.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;div class="main"&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;div class="dl50"&gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;div class="fluid"&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://www.allapis.com/Emastic-Blog-Template/GoldenProprtions2.html"&gt;&lt;img  src="http://3.bp.blogspot.com/_dNFD8-arsW8/SrgVoSAz7eI/AAAAAAAAAKU/8in-uBLQZmI/s400/template2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And this is it. We have blog template respecting the golden proportion.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.allapis.com/Emastic-Blog-Template/GoldenProprtions1.html"&gt;&lt;img src="http://2.bp.blogspot.com/_dNFD8-arsW8/SrgdmKLzWxI/AAAAAAAAAKk/I6_WPNBZ5_I/s400/template1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5384085895927520018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="b" href="http://www.allapis.com/Emastic-Blog-Template/Emastic-Blog-Template.zip"&gt;Download the template (.zip)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-2908156266585210014?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/2908156266585210014/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=2908156266585210014" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/2908156266585210014?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/2908156266585210014?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/tuOWYYiLaYk/blog-prototyping-with-emastic-using.html" title="Blog prototyping with Emastic using the Golden Proportion" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_dNFD8-arsW8/SrgVoSAz7eI/AAAAAAAAAKU/8in-uBLQZmI/s72-c/template2.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/09/blog-prototyping-with-emastic-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cBRXszfCp7ImA9WxBTE08.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-623620263233319078</id><published>2009-08-04T03:11:00.012+02:00</published><updated>2009-12-09T03:17:34.584+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-09T03:17:34.584+01:00</app:edited><title>4 useful Bookmarklet for Twitter, Google, CSS, SEO</title><content type="html">&lt;h3&gt;What is bookmarklet?&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Bookmarklets.com:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;Bookmarklet is a tiny program (a JavaScript application) contained in a bookmark (the URL is a "javascript:" URL) which can be saved and used the same way you use normal bookmarks.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Wikipedia:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;A bookmarklet is an applet, a small computer application, stored as the URL of a bookmark in a web browser or as a hyperlink on a web page.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Techniacly speaking &lt;b&gt;bookmarklet&lt;/b&gt; look like this: &lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&amp;quot;javascript:alert('put some javascript after javascript:');&amp;quot;&amp;gt; bookmarklet &amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt; The cool thing is bookmarklet is not a plug in and you don’t need to install it and works in every browser.&lt;br /&gt;&lt;br /&gt;This week I was playing around with javascript  and bookmarklets  and I created some bookmarklet for my personal use. I think they can be useful for everyone.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FastTweet&lt;/b&gt;. I generally use the web interface for twitter posting. When I find some cool link on the web I normally do copy paste of the title and url. With this bookmarklet the process is automatic, inserting the url and title inside twitter. And you don’t need to give your twitter username and password.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;AutoTranslate&lt;/b&gt;. Often happens some of my work to be translated or posted on some blog written on some language that I don’t understand. So I use Google Translate doing copy paste of the url and parameters setup. Now this bookmarklet will &lt;b&gt;autotranslate&lt;/b&gt; any language(supported by GoogleTranslate) to English. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;RedDIV&lt;/b&gt;. One of first things I do when I visit some new web site is to check up the site structure and CSS. Specially interesting for me is the DIV structure. So I build this "primitive" bookmarklet for &lt;b&gt;fast DIV profiling&lt;/b&gt;, it will just put red border around the DIV. It also &lt;b&gt;works in IE6&lt;/b&gt; who has no fancy tools like Firebug. This tool is inspired from Jens Meiert  post &lt;a href="http://meiert.com/en/blog/20090801/diagnostic-styling-reloaded/"&gt;Diagnostic Styling Reloaded&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NoFollow&lt;/b&gt; is for SEO geeks. It simply colors nofollow links to yellow.&lt;br /&gt;&lt;br /&gt;You can &lt;b&gt;&lt;a href="http://www.allapis.com/Bookmarklet.html"&gt;&gt;&gt; see and downlad bookmarklets  here &lt;&lt; &lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Useful links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://betterexplained.com/articles/how-to-make-a-bookmarklet-for-your-web-application/"&gt;How To Make a Bookmarklet For Your Web Application&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.squarefree.com/userstyles/make-bookmarklet.html"&gt;Make a User Style Bookmarklet&lt;/a&gt; (I used for RedDIV and NoFollow)&lt;br /&gt;&lt;br /&gt;&lt;span class="note"&gt;Note:Like often happens I find out that "&lt;a href="http://www.google.com/translate_tools?hl=en"&gt;The Simpsons Already Did It&lt;/a&gt;" 5 minutes before the post.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: &lt;a href="http://www.vcarrer.com/2009/12/bookmarklet-for-google-dictionary.html"&gt;New Bookmarklet Google Dictionary&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-623620263233319078?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/623620263233319078/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=623620263233319078" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/623620263233319078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/623620263233319078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/kUVe6VYssps/4-useful-bookmarklet-for-twitter-google.html" title="4 useful Bookmarklet for Twitter, Google, CSS, SEO" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/08/4-useful-bookmarklet-for-twitter-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYARXw9eyp7ImA9WxJWF0w.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-7505275611683251745</id><published>2009-06-23T01:49:00.008+02:00</published><updated>2009-06-23T02:49:04.263+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-23T02:49:04.263+02:00</app:edited><title>Twitter Unofficial Redesign</title><content type="html">I often ask myself why twitter software clients have so big success. Is it something wrong with Twitter management system or is it just trendy to use twitter clients (Api).&lt;br /&gt;&lt;br /&gt;So I decided to try to improve Twitter’s management page. The problem with the Twitter management page is that it’s almost exactly the same as the twitter profile page. But the goals of these two pages are completely different.&lt;br /&gt;&lt;br /&gt;Let’s start&lt;br /&gt;&lt;br /&gt;The first thing that bothers me the most is the number of tweets per page on the visual screen. I use 1240px monitor and now I can see &lt;b&gt;7-8 tweets&lt;/b&gt; without scrolling. Twitter is all about the &lt;b&gt;tweets&lt;/b&gt;.  So the main point of my redesign will be to give more &lt;b&gt;vertical space&lt;/b&gt; and importance to twitter messages.&lt;br /&gt;&lt;br /&gt;I usually start with the typography and then build everything else. Currently in the twitters CSS we have something like "font-family: 'Lucida Grande', sans-serif and the line-height is: 1.1em " meaning that MAC users will see Lucida Grande and Win users will see browser default font (probably Arial).  So, two completely different fonts for two OS. I love Lucida font and I will continue to use it for this redesign. But now with something like "lucida grande", "lucida sans unicode", sans-serif; so both Win and Mac users can see Lucida.&lt;br /&gt;&lt;br /&gt;One other thing: line-height(&lt;b&gt;leading&lt;/b&gt;) or the space between the lines now is 1.1em.  Normally on the web we have 1.5em leading but probably for symbolic reasons (text compression) on twitter it’s 1.1em, but here readability suffers so I decided to increase it to point 1.3em for better readability.&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;1.3em for leading&lt;/b&gt; was not causal number but it was taken in base of twitter profile photo dimension. Now profile photos on twitter are 48x48px and that is great dimension. We have exactly 140 characters or three lines with about 50 characters per line. 40 – 60 characters per line is considered perfect &lt;b&gt;line length&lt;/b&gt; in typography.  There are some new theories that we read faster with longer lines but I think that 40-60 is most pleasant line length for reading.  That is why I took 320px or &lt;b&gt;50-55 characters per line&lt;/b&gt; and to make sure that can be max three lines or (140 characters). So we have 48x48px profile image and three lines.&lt;br /&gt;&lt;br /&gt;If we have 12px as default and 1.3em leading 12 x 1,3 = 15,6 per line, 15,6 x 3 = 46,8 or 47px. So three line of text with &lt;b&gt;1.3 leading will be perfect for 48x48px&lt;/b&gt; profile image and we will have better readability.&lt;br /&gt;&lt;br /&gt;In order to gain more vertical space first I moved twitter logo to left and canceled the vertical menu merging it with right sidebar. Then I realized that having the twitter logo on left was bed decision and asked myself why I need the twitter logo on my management page? I know that I’m using twitter, the twitter logo will always be on my profile page but I don’t need any logo on my management page. So I &lt;b&gt;eliminated&lt;/b&gt; the logo.&lt;br /&gt;&lt;br /&gt;I wanted to implement partial &lt;b&gt;grid design&lt;/b&gt; in order to distinguish profiles from the messages and giving more white space to accomplish harmony. And finally I had chance to try my new &lt;a href="http://www.vcarrer.com/2009/05/o-rule-golden-proportion-for.html"&gt;"O" theory&lt;/a&gt; of gutter size giving 14px for the gutter.&lt;br /&gt;&lt;br /&gt;I started this redesign around February this year but I give more importance to other projects. Other thing was to reorganize the many and cancel mini profile images (to reduce HTTP requests) and insert direct search on the page, but Twitter in the meantime fix it.&lt;br /&gt;&lt;br /&gt;But I did little re-organization of the menu (I can write another post only for that :) ) , for the number 140 I used Monospace font I wanted to simulate the numbers of old gas station. Also I think the message "What are you doing?" can be disturbing for some people. Why someone wants to know what I’m doing? Someone can fill he is being interrogated and turn on his protective mode. Why should I share? But one big &lt;b&gt;Hi&lt;/b&gt; or &lt;b&gt;Howdy&lt;/b&gt; or &lt;b&gt;Hola&lt;/b&gt; can open many doors. So now is something like Hi Vlado! What are you doing?&lt;br /&gt;&lt;br /&gt;And that’s it. From 7-8 tweets now we have 10-11 tweets without scrolling. There are still many things and details to be considered. But I read somewhere something like: "The result is when we are tired of experimenting… I’m tired :)"&lt;br /&gt;&lt;br /&gt;Here is the page and you can download the page with CSS and some early versions of the redesign.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.allapis.com/Twitter-Redesign/Twitter-redesign.html"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 229px;" src="http://3.bp.blogspot.com/_dNFD8-arsW8/SkAdViwCPcI/AAAAAAAAAJ0/8UMpqkjr82A/s400/Twitter-Redesign.png" border="0" alt="Twitter Redesign"id="BLOGGER_PHOTO_ID_5350308613258886594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.allapis.com/Twitter-Redesign/Twitter-redesign.html"&gt;Link&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.allapis.com/Twitter-Redesign.zip"&gt;Download project files&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Please fell free to comment and suggest, twitter is all about the community :)&lt;br /&gt;&lt;br /&gt;&lt;span class="note"&gt;Note: This is just the prototype of the page. The people inside this page are some folks that I follow and respect on twitter I hope that they have no problem with this.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-7505275611683251745?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/7505275611683251745/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=7505275611683251745" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/7505275611683251745?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/7505275611683251745?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/JLQ3M-2sW7M/twitter-unofficial-redesign.html" title="Twitter Unofficial Redesign" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_dNFD8-arsW8/SkAdViwCPcI/AAAAAAAAAJ0/8UMpqkjr82A/s72-c/Twitter-Redesign.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/06/twitter-unofficial-redesign.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cARn0yeyp7ImA9WxJXFkQ.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-3833329325377659549</id><published>2009-06-11T05:10:00.003+02:00</published><updated>2009-06-11T05:30:47.393+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-11T05:30:47.393+02:00</app:edited><title>Integration of Better Web Readability Project with Readable</title><content type="html">In the "&lt;a href="http://www.vcarrer.com/2009/05/how-we-read-on-web-and-how-can-we.html"&gt;How we read on the web&lt;/a&gt;" post, I explained my hypothesis on 80% scanning and 20% reading.&lt;br /&gt;&lt;br /&gt;Until we find something extremely interesting to read, we’re always in scanning mode.&lt;br /&gt;&lt;br /&gt; I remember that, when I first started to read heavily on my monitor, I was printing everything on paper. So the second phase was reading the text optimized for printing and the third (current) phase was "no reading": I just scanned the text, and if said text was not super interesting -- causing me to switch to printing – I was basically tired after just the first phrase.&lt;br /&gt;&lt;br /&gt;So I tried to the help improve readability on the internet by making &lt;a href="http://code.google.com/p/better-web-readability-project/"&gt;Better Web Readability Project&lt;/a&gt; - CSS Library.&lt;br /&gt;&lt;br /&gt;However, in order to use this project, you need to rewrite your web site. So, in general, it is not very handy.&lt;br /&gt;&lt;br /&gt;About 2 weeks ago, by pure chance, I discovered &lt;a href="http://readable-app.appspot.com/"&gt;Readable&lt;/a&gt; (A jQuery based bookmarklet). I tested on many web sites, and I must say I was impressed with its performance. So I almost instantly suggested to Readable’s creator (Gabriel Coarna) that we join forces.&lt;br /&gt;&lt;br /&gt; &lt;a href="http://readable-app.appspot.com/"&gt;Readable&lt;/a&gt; is an excellent bookmarklet that extracts the main text from any page and contributes to “killing” all the noise around said text. You can learn more at this &lt;a href="http://readable-app.appspot.com/tutorial.html"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hopefully, by combining the typography of the Better Web Readability Project and the text extraction method of Readable, we’ve managed to build an even better project. We hope it helps you read more of the internet, more comfortably.&lt;br /&gt;&lt;br /&gt;Our &lt;b&gt;final result&lt;/b&gt; is this bookmarklet (works in every modern browser):&lt;br /&gt;&lt;br /&gt; &lt;a href="http://readable-app.appspot.com/setup.html?better_web_readability"&gt;&lt;b&gt;Readable&lt;/b&gt; - download &amp; personalization &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can contribute to this project by giving us suggestions on how we can improve both our projects – both separately, as well as the integration between the two.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-3833329325377659549?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/3833329325377659549/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=3833329325377659549" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/3833329325377659549?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/3833329325377659549?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/HRljbcbn_N4/integration-of-better-web-readability.html" title="Integration of Better Web Readability Project with Readable" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/06/integration-of-better-web-readability.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIBR3g8eyp7ImA9WxJQGU4.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-5390047367608710321</id><published>2009-06-02T00:58:00.008+02:00</published><updated>2009-06-02T12:29:16.673+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-02T12:29:16.673+02:00</app:edited><title>1 line CSS Grid Framework</title><content type="html">This is the challenge of writing entire CSS layout system with one line CSS class.&lt;br /&gt;&lt;br /&gt;I just wanted to prove how easy CSS  can be, and with little &lt;a href="http://www.southparkstudios.com/guide/1110"&gt;imagination&lt;/a&gt; we can be build cool things.&lt;br /&gt;&lt;br /&gt;I started with the principle that every column can be &lt;b&gt;divided  by two&lt;/b&gt;, becoming half column or 50% column.&lt;br /&gt;&lt;br /&gt;So how can we build CSS Layout system with this principle?&lt;br /&gt;&lt;br /&gt;One column can become 2 (50%) column or 100% = 50% + 50%. &lt;br /&gt;&lt;br /&gt;So we can make 2,4,8,16, … layout system.&lt;br /&gt;&lt;br /&gt;Believe it or not we only need &lt;b&gt;this line of CSS code&lt;/b&gt;:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;code&gt;.dp50 {width:50%;  float:left;  display: inline;  *margin-right:-1px; }&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;A little explanation:&lt;br /&gt;&lt;br /&gt;.dp50 means div 50 percent&lt;br /&gt;&lt;br /&gt;and we have floated left 50% column, display: inline;  *margin-right:-1px; is fix for IE.&lt;br /&gt;&lt;br /&gt;So the result is:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.allapis.com/1-Line-CSS-Framework/1-line-css-framework-1.html"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 256px;float:none;" src="http://2.bp.blogspot.com/_dNFD8-arsW8/SiRlzt7xrBI/AAAAAAAAAJU/XOcHJhWEv9w/s400/1-line-CSS-Framework.png" border="0" alt="1 line css framework"id="BLOGGER_PHOTO_ID_5342506997146299410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.allapis.com/1-Line-CSS-Framework/1-line-css-framework-1.html"&gt;Example 1&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.allapis.com/1-Line-CSS-Framework/1-line-css-framework-2.html"&gt;Example 2&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.allapis.com/1-Line-CSS-Framework/1-line-css-framework-3.html"&gt;Example 3&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Download &lt;a href="http://www.allapis.com/1-Line-CSS-Framework/1-Line-CSS-Framework.zip"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The system can be made to work with any main default size(px, em, %)  something like 950px or 550px or 90% or 50em. This system works &lt;b&gt;even in IE5.5&lt;/b&gt;, so you don’t have problem of multi browser compatibility.&lt;br /&gt;&lt;br /&gt;You can use the system in many different ways.&lt;br /&gt;&lt;br /&gt;Limits of this Framework?&lt;br /&gt;&lt;br /&gt;The main limit is that you can use only 1,2,4,8,16 columns system plus some combinations like (50% + 25% +25%). If you have something like 16 columns you will have many nested divs.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt;: This is just technical demo and I don’t advise you to use it in production. If you need something very small you can use &lt;a href="http://code.google.com/p/malo/"&gt;Malo&lt;/a&gt;, it is just 8 lines of code and uses the same naming system but has to offer much more.&lt;br /&gt;&lt;br /&gt;Building some "&lt;b&gt;real&lt;/b&gt;" css layout system(CSS Framework) is much more complex work. Usually you project your layout starting with the typography . On the base of the typography you make the grid and the gutter.&lt;br /&gt;&lt;br /&gt;I spend a lot of time searching for &lt;a href="http://www.vcarrer.com/2009/05/o-rule-golden-proportion-for.html"&gt;the best gutter&lt;/a&gt; or &lt;a href="http://www.vcarrer.com/2008/12/in-search-of-holy-web-grid.html"&gt;perfect web grid&lt;/a&gt; and searching the answer to the question "&lt;a href="http://www.vcarrer.com/2009/03/f-pattern-or-just-simple-triangle.html"&gt;how we read&lt;/a&gt;?". &lt;br /&gt;&lt;br /&gt;So I &lt;b&gt;repeat&lt;/b&gt;, this experiment has pure &lt;b&gt;technical nature&lt;/b&gt; of building relatively complex css layout  with minimum CSS code.&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-5390047367608710321?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/5390047367608710321/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=5390047367608710321" title="42 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/5390047367608710321?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/5390047367608710321?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/fwrIeMqhdE8/1-line-css-grid-framework.html" title="1 line CSS Grid Framework" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_dNFD8-arsW8/SiRlzt7xrBI/AAAAAAAAAJU/XOcHJhWEv9w/s72-c/1-line-CSS-Framework.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">42</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/06/1-line-css-grid-framework.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08MRXkyeSp7ImA9WxJWF08.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-7578876486003452800</id><published>2009-05-27T12:34:00.010+02:00</published><updated>2009-06-23T04:58:04.791+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-23T04:58:04.791+02:00</app:edited><title>O rule + golden proportion for calculating the gutter in the grid</title><content type="html">What is Gutter in Grid Design?&lt;br /&gt;&lt;br /&gt;Gutter is the blank space that separates rows and columns in screen. Almost every web site is made of more than one column. The space between those columns is called “the gutter”.&lt;br /&gt;&lt;br /&gt;&lt;img style=";width: 397px; height: 311px; float:none;" src="http://4.bp.blogspot.com/_dNFD8-arsW8/Sh0ac0cpqPI/AAAAAAAAAJM/VAYHy6UnLA0/s400/Gutter.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5340453815548750066" /&gt;&lt;br /&gt;&lt;br /&gt;So why is the size of the gutter important in web design or design in general?&lt;br /&gt;&lt;br /&gt;I think that the space between the columns is extremely important and it can contribute for better reading, more elegant design and the harmony between grids (columns).&lt;br /&gt;&lt;br /&gt;We (me included) almost every time ignore the gutter size.  Usually we put 10px without thinking or if you have more designer “taste” you will try to adjust it manually and stop when “looks good”.&lt;br /&gt;&lt;br /&gt;There is practically no (or very little) documentation about this problem on the web or in many typography or grid design books. &lt;br /&gt;&lt;br /&gt;So I tried to resolve this problem.&lt;br /&gt;&lt;br /&gt;First logical thing is that the size of the gutter should be bigger than one blank space of one letter. So the eye won’t jump to the next column.&lt;br /&gt;But this space shouldn’t be too large to create the sensation of “empty hole” between grids.&lt;br /&gt;&lt;br /&gt;I often ask myself why the site &lt;a href="http://www.thegridsystem.org/"&gt;The Grid System&lt;/a&gt; looks so damn good. I keep turning back just to enjoy the view. I also love &lt;a href="http://www.bbc.co.uk/"&gt;BBC&lt;/a&gt; and &lt;a href="http://www.nytimes.com/"&gt; NY Times&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Every time when I tried to find the formula for the perfect gutter I finished with dead end. But last week when I made some experiments with the leading for Better Web Readability Project I find out that the perfect leading for my 16px gridlines was 1.625 very close to the golden proportion 1.618. I must say in the past I was very skeptic about this number. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now I think inside that number is hidden the mathematical formula for beauty.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So I wanted to take the horizontal size of one letter and multiply the golden proportion. So what lowercase letter can we take that can represent all the letters? I think that the letter  ”o” has the optimal form and is the best letter for this experiment.&lt;br /&gt;&lt;br /&gt;Attention! Not all fonts have the same letter “o”. Different fonts have different horizontal size. Let’s try with Arial and calculate how many horizontal pixels it has.&lt;br /&gt;&lt;br /&gt;This is the letter “o” 12px Arial zoomed 3200% so if you count the colored pixels you can see that are 8. So the horizontal size is &lt;b&gt; 8px multiplied with 1,618 equals 12,944&lt;/b&gt; or 13px.&lt;br /&gt;&lt;br /&gt;&lt;img style="width: 361px; height: 400px; float:none;" src="http://3.bp.blogspot.com/_dNFD8-arsW8/Sh0Z-yEM-iI/AAAAAAAAAJE/OY0tke7HW6o/s400/O.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5340453299513260578" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So if you have 12px Arial the best size for the gutter is 13px. But this is just for Arial. For Lucida sans Unicode the size of the o is 9px so the gutter is &lt;b&gt;9 X 1,618 = 14,562&lt;/b&gt; so you can choose between 14 or 15 px.&lt;br /&gt;&lt;br /&gt;If you have bigger font you will have more pixel and bigger gutter.&lt;br /&gt;&lt;br /&gt;All the sites I named before almost perfectly match this calculation. They all have beautiful grid system.&lt;br /&gt;&lt;br /&gt;I called this rule &lt;b&gt;O-rule&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="note"&gt;Nota: The image of gutter is taken from Mark Boulton book "Designing &lt;br /&gt;for the Web" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-7578876486003452800?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/7578876486003452800/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=7578876486003452800" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/7578876486003452800?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/7578876486003452800?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/GAi0Oc7RcfU/o-rule-golden-proportion-for.html" title="O rule + golden proportion for calculating the gutter in the grid" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_dNFD8-arsW8/Sh0ac0cpqPI/AAAAAAAAAJM/VAYHy6UnLA0/s72-c/Gutter.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">11</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/05/o-rule-golden-proportion-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IAQHw9eyp7ImA9WxJWGUU.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-6545894568821014737</id><published>2009-05-18T13:26:00.012+02:00</published><updated>2009-06-26T03:59:01.263+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-26T03:59:01.263+02:00</app:edited><title>How we read on web and how can we improve that</title><content type="html">We don’t read! We scan!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;80% scanning and 20% reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We scan almost every time we are on search engine, blogs, news papers, various sites.  And we read only when something is extremely interesting or useful.&lt;br /&gt;&lt;br /&gt;When we scan no supercomputer is mach for us, we jump around the text, paragraphs, pictures with super speed.&lt;br /&gt;&lt;br /&gt;Example from &lt;a href="http://www.youtube.com/watch?v=w29DrEEsqT4"&gt;Google Search&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think we can consume entire chunk of text.&lt;br /&gt;&lt;br /&gt;We scan a lot but we hate to read. Why?&lt;br /&gt;&lt;br /&gt;Why the reading  a book is so different from screen reading?&lt;br /&gt;&lt;br /&gt;We maintain the book standards (12pt) for font size on the web (12px). But the distance from the monitor is triple. Just put your newspaper to your monitor and try to read. Hell! Is hard! &lt;br /&gt;&lt;br /&gt;Additionally   the paper reflects the light and monitor emits the light. If you have old “cathode” monitor it’s like looking directly in a light bulb.&lt;br /&gt;&lt;br /&gt;You also have distraction noise: strong colors, links, flash animation, banners , not defined  site architecture, click here, digg me, follow me on twitter, by my products… it’s fucking jungle out there.&lt;br /&gt;&lt;br /&gt;Last week one of my students who was facing internet for first time sad that he had hated internet reading experience, so he is going back to paper.&lt;br /&gt;So what can we do to improve internet reading?&lt;br /&gt;&lt;br /&gt;First give more importance to the main content.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;80% good reading content 20% noise&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Make the sure that content is easy scanable and readable.&lt;br /&gt;&lt;br /&gt;I was thinking to resolve this problem by some CSS Typographical solutions.&lt;br /&gt;&lt;br /&gt;I made this open project Better Web Readability Project&lt;br /&gt;&lt;br /&gt;I want to explain my solutions:&lt;br /&gt;&lt;br /&gt;I started with the paragraphs - the main component of any text.&lt;br /&gt;  &lt;br /&gt;16px default font size. &lt;a href="http://informationarchitects.jp/100e2r/"&gt;Oliver Reichenstein&lt;/a&gt; and &lt;a href="http://www.wilsonminer.com/posts/2008/oct/20/relative-readability/"&gt;Wilson Miner&lt;/a&gt; noticed before me and asked for bigger font.&lt;br /&gt;&lt;br /&gt;I think we should wait for the big majority to pass to big monitors and then we can use bigger font for any site.&lt;br /&gt;&lt;br /&gt;"lucida grande","lucida sans unicode", sans-serif are my personal choice for the paragraphs.&lt;br /&gt;&lt;br /&gt;Other problem is: what should the leading or line-height be. I always use 1.5 line-height but bigger font needs bigger leading so I changed to 1.6em and ultimate correction was 1.625 in order to fit in 26px grid line. I was really happy with the leading - I tried bigger and smaller but 1.625 was perfect. Then I realized that I saw that number before, ahh, bang?!  1:1.618 is the Golden Proportion! First I saw the beauty then the number so I called the Golden Leading. 1.625em &lt;&gt; 1.618, but it’s OK for me.&lt;br /&gt;&lt;br /&gt;I also wanted paragraphs to be super distinguished one from another for better scanning so I broke the typography rule - new line or indenting for new paragraph. I use both  new line and indenting. 26 px or 1.625em was very big jump from one to another  paragraph so I broke the perfect grid line and I reduced that jump to half 1.625em/2 = 0.8125em.&lt;br /&gt;&lt;br /&gt;The color of the paragraph is  #111111 and background-color #FFFEF0 in order to lower very big contrast monitor letters and to give worm book welcoming.&lt;br /&gt;&lt;br /&gt;And the last thing Line Length work best with 480px column around 60 characters per line. Try to be near this number and not to pass 580(600px).&lt;br /&gt;&lt;br /&gt;I used Serif (Georgia) for the Heading.&lt;br /&gt;&lt;br /&gt;I took and recycled almost everything else: lists, tables, images, comments etc. from typography component of my &lt;a href="http://code.google.com/p/the-golden-grid/"&gt;The Golden Grid&lt;/a&gt; and &lt;a href="http://code.google.com/p/emastic/"&gt;Emastic&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And result: &lt;a href="http://code.google.com/p/better-web-readability-project/"&gt;Better Web Readability Project - CSS Library&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I’m waiting your comments and suggestion&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-6545894568821014737?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/6545894568821014737/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=6545894568821014737" title="14 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/6545894568821014737?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/6545894568821014737?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/gJASFOTWpqA/how-we-read-on-web-and-how-can-we.html" title="How we read on web and how can we improve that" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">14</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/05/how-we-read-on-web-and-how-can-we.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMMSXo7cSp7ImA9WxJSFkQ.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-4164487305723994684</id><published>2009-05-07T00:56:00.003+02:00</published><updated>2009-05-07T13:58:08.409+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-07T13:58:08.409+02:00</app:edited><title>Geo Twitter (#ll)</title><content type="html">For days I was trying to figure out how to connect Twitter to Google Maps. Trust me is not an easy task because Twitter Apis can give very  limited info. And that info is not very precise, for example you can tweet from New York. But New York is very bigggg. I wanted much more precision were exactly from New York you are tweeting  or from any other place on earth?&lt;br /&gt;&lt;br /&gt;Then I figured out that it’s “mission impossible”. No detailed  Twitter API info means no project.  And I quit my idea. When I was writing one of my previous posts: “Twitter is not about you, it’s about the community”  - Bang! It all came to me.  Twitter is community and community  is twitter. The idea was born!&lt;br /&gt;&lt;br /&gt;Why not just write the Geo coordinates inside your tweet!? It was so fuck*** simple!&lt;br /&gt;After little work and thinking the &lt;b&gt;result&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;#ll 0.000000,0.000000&lt;/h4&gt;&lt;br /&gt;#ll tag stands for &lt;b&gt;Latitude&lt;/b&gt; and &lt;b&gt;Longitude&lt;/b&gt;. Every space is precious on twitter (that is why I’m using only two letters plus # for the search query) and the geo coordinates separated with coma with no spaces between them.&lt;br /&gt;&lt;br /&gt;I think that this tag can &lt;b&gt;revolutionize the way we Tweet&lt;/b&gt;. Imagine there are endless possibilities how to use this tag! You can tweet exactly from your office, coffee shop, restaurant, park. You can find who or where is the closest twitter.&lt;br /&gt;&lt;br /&gt;Here are some possible &lt;b&gt;scenarios&lt;/b&gt;(tweets):&lt;br /&gt;&lt;br /&gt;I’m drinking delicious coffee at #ll 40.590362104893345,-73.96055102348328&lt;br /&gt;&lt;br /&gt;A lot of traffic at #ll 34.079038136047444,-118.41562271118164&lt;br /&gt;&lt;br /&gt;Who wants to join me at: #ll 40.7284295591591,-73.99197578430176&lt;br /&gt;&lt;br /&gt;Don’t go there! Aliens just landed #ll 37.240332,-115.816032&lt;br /&gt;&lt;br /&gt;For now I have built Twitter Geo that takes the last 20 tweets and inserts them inside Google Map.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The application &lt;a href="http://www.allapis.com/Geo-Twitter-ll.aspx"&gt;Geo Twitter #ll&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;If this project has more community support I will build an application for iphone and other mobile devices that can support Google Maps. &lt;br /&gt;For now you might have around 20 min delay, I'm working on twitter approval for faster apis.&lt;br /&gt;&lt;br /&gt;But now everything is in your hands, folks.&lt;br /&gt;&lt;br /&gt;If you like this idea you can help by &lt;b&gt;&lt;a href="http://twitter.com/home/?status=RT+%40tweetmeme+Geo+Twitter+(%23ll)+revolutionary+way+of+%23geotweeting.+More+http://bit.ly/vytA6+and+http://bit.ly/13ikUL" target="_blank"&gt;ReTweeting&lt;/a&gt;&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="note"&gt;P.S Special thanks to my friends Branko &amp; &lt;a href="http://aspnetview.blogspot.com/"&gt;Michele&lt;/a&gt; for their support and consulting&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-4164487305723994684?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/4164487305723994684/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=4164487305723994684" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/4164487305723994684?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/4164487305723994684?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/uwZhLU9J7I8/geo-twitter-ll.html" title="Geo Twitter (#ll)" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/05/geo-twitter-ll.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAAQHc5fyp7ImA9WxJTGEU.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-6420782397237495744</id><published>2009-04-28T03:04:00.000+02:00</published><updated>2009-04-28T03:39:01.927+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-28T03:39:01.927+02:00</app:edited><title>Handcrafted CSS + HTML Grid Calendar 2009</title><content type="html">Some time ago I saw this link &lt;a href="http://www.allgraphicdesign.com/graphicsblog/2009/03/25/best-of-calendar-design-the-coolest-and-most-unique-calendars/"&gt;Best of Calendar Design&lt;/a&gt; (via &lt;a href="http://cssglobe.com/"&gt;CSSGlobe&lt;/a&gt;) and I decided to make some experiments  with css and grids in order to make CSS Grid Calendar for 2009. First I started to experiment with excel and in the end the result was: &lt;a href="http://spreadsheets.google.com/pub?key=pXCrVPXw4_Xi1p_NburdnNg"&gt;Google spreadsheet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I had   two problems: the names of the days were in Italian and all the dates were taking  too much vertical space. The solution: no names, no dates - just numbers. The numbers are universal. As a reference I took Sunday. It’s bold.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.allapis.com/The%20Grid%20Calendar%202009/The-Grid-Calendar1.html"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 265px;" src="http://3.bp.blogspot.com/_dNFD8-arsW8/SfZcfBRae7I/AAAAAAAAAI0/FoygXY-PE3o/s400/Grid-Calendar1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5329548897026735026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After some usability  critics of my colleges I decided to change the concept and to add Monday to Sunday and I to XII. The result:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.allapis.com/The%20Grid%20Calendar%202009/The-Grid-Calendar2.html"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 215px;" src="http://3.bp.blogspot.com/_dNFD8-arsW8/SfZcxPsimWI/AAAAAAAAAI8/K5UrHSySP8s/s400/Grid-Calendar2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5329549210136254818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And you can download &lt;a class="b" href="http://www.allapis.com/The Grid Calendar 2009/The Grid Calendar 2009.zip"&gt;The Grid Calendar (zip)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-6420782397237495744?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/6420782397237495744/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=6420782397237495744" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/6420782397237495744?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/6420782397237495744?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/BURIlHovzTU/handcrafted-css-html-grid-calendar-2009.html" title="Handcrafted CSS + HTML Grid Calendar 2009" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_dNFD8-arsW8/SfZcfBRae7I/AAAAAAAAAI0/FoygXY-PE3o/s72-c/Grid-Calendar1.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/04/handcrafted-css-html-grid-calendar-2009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8BSXY5fyp7ImA9WxJTFUo.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-1555906321091458580</id><published>2009-04-24T12:22:00.000+02:00</published><updated>2009-04-24T14:07:38.827+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-24T14:07:38.827+02:00</app:edited><title>Is it time to move beyond 960? Not yet</title><content type="html">Yesterday &lt;a href="http://cameronmoll.com/archives/2009/04/is_it_time_to_move_beyond_960/"&gt;Cameron Moll&lt;/a&gt; in his post asked – "Is it time to move beyond 960?"&lt;br /&gt;&lt;br /&gt;Probably  not yet.&lt;br /&gt;&lt;br /&gt;Why?&lt;br /&gt;&lt;br /&gt;Because there are still &lt;a href="http://www.w3schools.com/browsers/browsers_display.asp"&gt;around 40%&lt;/a&gt; of users using 1024px monitors. We can NOT ignore that fact.&lt;br /&gt;&lt;br /&gt;Maybe  after few years when  very big majority will have 1280 or bigger monitor then we can think about changing the 960px who has become standard for fixed design.&lt;br /&gt;&lt;br /&gt;What will be the number new number to replace 960px?&lt;br /&gt;&lt;br /&gt;I already said two months ago in my "&lt;a href="http://www.vcarrer.com/2009/02/golden-grid.html"&gt;The Golden Grid&lt;/a&gt;" post.&lt;br /&gt;&lt;br /&gt;&lt;span class="b"&gt;The number is 1200px&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The number 1200 is divisible by 2,3,4,5,6,8,10,12,15,16,20,24,25,30 …&lt;br /&gt;Also this number can generate clear and  more  compressible numbers like (100px for 12 column, 75px for 15 columns, 200px for 6 columns)&lt;br /&gt;&lt;br /&gt;Look at &lt;a href="http://spreadsheets.google.com/pub?key=rxZ07lNeH90Mw9encBpsc6g"&gt;this table&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;This means you can generate symmetrical web site with 4 columns(4 X 300px) or asymmetrical with 3 columns (3 X 400px)  or  30 columns(30 x 40px).&lt;br /&gt;&lt;br /&gt;You will probably say: But who needs 30 columns web site?  Is it 1200px just to big?&lt;br /&gt;You are right 1200px Is very big, but only if you are using 12px font!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://informationarchitects.jp/100e2r/"&gt;Oliver Reichenstein&lt;/a&gt; and &lt;a href="http://www.wilsonminer.com/posts/2008/oct/20/relative-readability/"&gt;Wilson Miner&lt;/a&gt; sad before me &lt;span class="b"&gt;Internet is not a Book&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;We can finally drop 12px as standard and use 16px like default .&lt;br /&gt;Also  1200px can open new forms of multi column grid design. More space can be used for more columns.&lt;br /&gt;&lt;br /&gt;I’m not saying that then we all should switch to bigger fonts and grid design I’m saying don’t be afraid to change and experiment with new things.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Panta rei os potamòs&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-1555906321091458580?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/1555906321091458580/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=1555906321091458580" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/1555906321091458580?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/1555906321091458580?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/WURXQsrrpjU/is-it-time-to-move-beyond-960-not-yet.html" title="Is it time to move beyond 960? Not yet" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/04/is-it-time-to-move-beyond-960-not-yet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUGSX45fip7ImA9WxVaGEU.&quot;"><id>tag:blogger.com,1999:blog-20880701.post-674533238573742986</id><published>2009-04-16T12:58:00.000+02:00</published><updated>2009-04-16T13:10:28.026+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-16T13:10:28.026+02:00</app:edited><title>Twitter Compressor</title><content type="html">How much time you needed just one more character when you tweet?  Always when I must transmit something important at twitter it is always more than 140 characters. Damn Murphy Laws!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution/s?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The solution is simple:  Capitalization and Compression&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;RT @ArthurRimbaud: And everything grows, and everything rises!&lt;br /&gt;&lt;br /&gt;RT @ArthurRimbaud: AndEverythingGrows,AndEverythingRises!&lt;br /&gt;&lt;br /&gt;Yes this solution will not  produce pretty   readable text, but if we have a tiny url (who doesn’t tell much what you are clicking) why not use something like compressed text.&lt;br /&gt;&lt;br /&gt;I built one small application that will compress and capitalize your text and will leave the spaces if you have: http:// , #  or @.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; &lt;a href="http://www.allapis.com/TwitterCompressor.aspx"&gt;Twitter Compressor (beta)&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20880701-674533238573742986?l=www.vcarrer.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vcarrer.com/feeds/674533238573742986/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20880701&amp;postID=674533238573742986" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/674533238573742986?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20880701/posts/default/674533238573742986?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarrerBlog/~3/dDD6UM3QJHE/twitter-compressor.html" title="Twitter Compressor" /><author><name>Vladimir</name><uri>http://www.blogger.com/profile/04801854386297420021</uri><email>vladocar@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="09219292471819261468" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.vcarrer.com/2009/04/twitter-compressor.html</feedburner:origLink></entry></feed>
