An Overview of Continuous Integration Services

After reviewing many continuous integration services below, there is no doubt that Wercker is the winner. The Wercker Box (virtual container) is based on Ubuntu and any packages can be easily installed with “apt-get”. This flexibility basically allows running any test suites and deploying to any cloud platforms. Furthermore, a Wercker Box can inherit from another box and can be stored and published in Wercker directories as the starting point for any projects, increasing the performance significantly. ...

July 17, 2014

Installing Source Code Pro

Source Code Pro is one of the best monospace fonts and it is open sourced. Here is the script for installing it on Linux.

July 17, 2014

Installing Susy

The script: sudo apt-get install ruby sudo apt-get install ruby-dev sudo gem install susy -V sudo gem install compass --pre -V sudo gem lnstall breakpoint -V Notes: The current version of Susy uses a higher version of Sass than Compass, so the corresponding Compass version has to be a prerelease (–pre). The installing process is slow and it feels better to print it out (-V). You may have to run “compass watch” with sudo (issue 1497). An alternative RubyGems source that is close to your location might help.

July 17, 2014

A List of URLs about Web Design

The Elements of Typographic Style Applied to the Web Smashing Magazine Trentwalton Inkwell

July 10, 2014

Why My Web Font Looks Ugly on IE?

Windows needs hand-tuned hinting which is missing in many web fonts. To solve this problem, there is a tool called ttfautohint which can automatically add hinting to font files. There is a tutorial, and an online tool called Fontie.

July 9, 2014

Serving Static Pages on App Engine with Go

It is straightforward to serve static pages with Go or config file on App Engine, but how to serve static pages on App Engine with Go? I got the following error when I tried to customize the 404 page with Go: No such file or directory The solution turns out to be simple: do not do both. The file will not be accessible to Go if there is already a rule for it in config.yaml. Remove the rule from config.yaml and the file will be available to Go again (source: google-appengine-go). ...

July 6, 2014

Finding Optimal Typographic Scale

During the construction of this site, there are many important design decisions that need to be made. One of them is to decide the font size for each level of headings, i.e., typographic scale. Investigation The first thing I did was to read everything online about typographic scale. I will just skip the details and jump to my opinions: Modular scale should be followed Traditional scale is obsolete Golden ratio or double-stranded scale do not make any sense Vertical rhythm should be considered Then a little explanation. ...

July 5, 2014

A List of Website Testing Services

The W3C Markup Validation Service Google PageSpeed Insights Pingdom Website Speed Test Nibbler BrowserStack

July 3, 2014

A List of Narrow Fonts for Titles

Economica Fjalla One League Gothic Medula One Open Sans Condensed Oswald Pathway Gothic One PT Sans Narrow Rationale Six Caps Tulpen One Yanone Kaffeesatz

July 1, 2014

Links about Font Choosing

The Best Font Styles for Blogging Size Doesn’t Matter, and What Does Using Media Queries To Improve Readability 8 Definitive Web Font Stacks

June 22, 2014