Fira Sans: a Free, Open Source Typeface Commissioned by Mozilla
donotlick.com
donotlick.com
It is also used in Racket's documentation: http://typographica.org/typeface-reviews/fira-sans/
And here is how I use it in LaTeX:
% Font settings
\usepackage[T1]{fontenc}
% Serif body font
\usepackage{charter}
% Math font
\usepackage[charter]{mathdesign}
% Monospaced font
\usepackage{sourcecodepro}
% Sans-serif font
\usepackage[lf]{FiraSans}Now, Latin's had much longer to develop today's movable type design tradition with gusto (with many typefaces popular today tracing back directly to designs developed before Hangul saw mass real adoption - Hangul was originally developed on metal letterpress, but still heavily informed by Chinese calligraphy), so this isn't necessarily surprising - but I wish it'd tempt more designers to bring their knowledge and experience to bear on the script, given the opportunity to make critical contributions.
I wonder if non-Korean type designers are hesitant to work on Hangul fonts because they're illiterate in Korean. I could imagine that it would be hard to have good intuitions about readability and appearance for a writing scheme one doesn't understand.
So it's actually quite easy to pick up and be able to read it fluently (you can have your first successes within 15 minutes, and have it pretty much down within days). Here, have a comic: http://www.ryanestrada.com/learntoreadkoreanin15minutes/inde...
Actually learning Korean OTOH is another matter entirely, though :) (don't I know it ...).
Anyway, I think even without the ability to understand the words, type designers have experience and knowledge they could usefully apply to the Hangul script. I recently read this nice series by William Berkson on a new revival of Caslon's designs he's been making:
http://ilovetypography.com/2010/11/02/reviving-caslon-part-2...
All that stuff he touches on there - rhythm, visualizations of regularity, avoiding the picket fence effect, etc. - should apply equally to making a good Hangul typeface. Or if not that, then the same sort of thinking and methodology could lead to new truths about what makes a good Hangul typeface.
I think what might actually be keeping designers from it though is the awareness that Hangul design is embedded into a very different typographic lineage, i.e. Chinese calligraphy and such. Their own Latin designs frequently pay homage to the past - reviving Caslon is a good example - and it must be a stark naked feeling to lack the same sort of historical and cultural awareness when trying to navigate Hangul typography. It definitely takes a lot of ego for someone from the West to show up and say they can just make a better Hangul font, I suppose - but I still wish more would be that ballsy.
After all, eyeballs and computer screens work the same everywhere.
I studied Japanese for many years, and know the two phonographic alphabets quite well, yet I'd still defer to my native Japanese speaking friends when it came to determining if something was legible. I've found that things that are legible to me are sometimes not to them, and vice versa enough that I suspect a font designer with any humility would be quite uncomfortable designing a font with characters they weren't very familiar with.
Have you ever seen type in print that you find difficult to read because some of the characters are so stylized that they're difficult to make out? That'd be my concern as a non-Korean speaking/reading person developing a typeface. I believe that Hangul is an alphabetic system, but that the parts of a character block are somehow grouped according to syllabic units. I'd be very wary of developing a typeface for such a system because I'd be more likely to design a typeface that doesn't present the necessary information in a readable way.
http://cfile8.uf.tistory.com/image/1140E9385148183C101BC8
For example, the equivalent of maybe a "Time Roman" font for Hangul looks like calligraphy.
http://www.hancom.co.kr/group.eng_main.main.do
http://cfs14.tistory.com/image/21/tistory/2009/10/05/09/29/4...
Try this link to get started https://www.google.com/search?q=%22%ED%95%9C%EA%B8%80+%ED%8F...
\usepackage[osf]{sourcecodepro}
It might be idiosyncratic preferences, but I like the height variation in monospace letters.You might also want to use
\DisableLigatures{family = tt*}
from the microtype package. It doesn't normally matter, but the sourcecodepro package has an "fl" ligature that's usually unwelcome.Then I found Fira Mono. I use it everywhere. It looks great; it's very clear and easy to read, it has a nice style. Fonts are a very personal thing so thanks to Mozilla for finally letting me have one that was "mine".
That'd fix the lowercase r problem, I would think.
I've heard that going proportional would be bad, but I made the switch and have noticed yet any badly formatted third party code (I mostly use C#).
The usual problems with this are arranging indentations/alignments neatly where you really do want them and avoiding an explosion of funny characters once you've got a large part of the Unicode character set to play with. Tools are pretty good at the first these days, but pity the poor Haskell developers if we don't fix the second. People will be writing logging libraries that use different levels of emoticon to save writing 'debug' and 'error'...
hash[:foo] = 5
hash[:sdfkd] = "x"
hash[:x] = "y"
Of course, I'm against doing this anyway, because it causes issues when you want to add an even longer key to the hash.What issues? Needing to realign the values? If so, does your text editor not include alignment commands like these:
See eg: https://stackoverflow.com/questions/7310033/how-to-make-git-...
Failing that, many text editors will provide some sort of realign command that will adjust spaces on adjacent lines so the columns line up as intended in these situations, and many diff tools and related functions like 'blame' commands in VCSes will allow you to ignore whitespace-only changes these days.
Personally, I prefer to have non-trivial code neatly lined up, despite the potential irritations when reviewing changes later. I find the advantages of highlighting patterns (and highlighting where a line didn't follow the same pattern as all the others) outweigh any practical issues where a few tools show diffs I would prefer to ignore.
I make an exception for Python, because PEP8 explicitly advises not to do this, and sometimes having a coding style that is consistent with everyone else is worth more than any of the above.
It also has terrible partial results. For instance, removing the tab after `cell-missing` in the example triggers a weird alignment.
That is too bad, since the idea is bright.
PS. This is off-topic, but I cannot create a new thread on it, since it was submitted to HN six years ago and that old thread is locked: https://news.ycombinator.com/item?id=333626
Also, while the page I linked to was the first time I saw anyone offer a convenient name and write-up to cite, I should acknowledge that there had been discussions about using tab widths that varied by context long before that page was written. Many editors have provided related functionality where hitting tab once would automatically align your code blocks, function parameters, etc.
I suspect that for anything closer to the specific elastic tabstops idea I cited to become established, we'd need a distinct character rather than reusing ASCII spaces and tabs. This could work rather like the way various typesetting systems and DTP packages have "align to here" markers that don't necessarily introduce any extra horizontal space themselves but do indicate that consistency should be enforced across related lines.
I personally think that a standardised character like that and support for it in tools like editors and diff displays could bring several modest benefits: aside from the immediate convenience of aligning code more neatly if that's helpful, it could actually clean up a lot of whitespace-based diffs that tend to confuse tools today without necessarily having to ignore all whitespace, and of course it would improve the usefulness of proportional fonts when reading code, which I think is where we came in.
Doesn't everyone use latex for note taking?
Costs to many lines on screen, nice font though.
Also, for some reason I find the dot in the number "0" to be more distracting than using a slash to distinguish it from an uppercase "O".
I prefer applications to use the default fonts provided by the operating system. Consistency before aesthetics.
You care if Firefox is consistent, and that's just arrogance, because you are not the platform. If everyone did what you're doing, then the platform would have no common consistency at all.
Put away your designer arrogance; my Mac isn't your canvas on which to ruin platform consistency.
There's nothing to get used to; design isn't new on Apple's platforms. If anything, Apple has driven software design more than any other platform or company.
Apple's customers value -- and paid for -- a consistent ecosystem, on which Apple defines design guidelines and HIG requirements. Apple developers and designers work together to maintain a consistent ecosystem and the resulting mutual benefit.
Get used to it.
So, you already have the solution: Safari. That is the the platform recommended, platform consistent solution you seek. It exists. With that being the case, what harm is there in other software accepting that just because Apple does it doesn't mean it's always the right solution? Even Apple can't settle on a standard font to use across all it's solutions. And using Apple as the gold standard assumes they never make or don't still have glaring UI/UX problems to overcome.
Put away your arrogance. Not all software needs to meet your exacting standards. Heck, even Apple disagrees with you!
On the platform, we contribute to the ecosystem by respecting the value of the whole.
It's about humility: Understanding that you're operating as part of a larger whole, and that larger whole is more valuable to your customer if it is consistent and interoperable.
The only reason to diverge from the common platform standards is if your divergence provides more value to the user in a way that doesn't detract from platform consistency. Sometimes, people come up with novel new ways to do things that genuinely fit right in to the established platform norms.
Using a non-standard[1] user interface font to achieve cross-platform consistency isn't one of those cases.
Diverging for the sake of your UX designer's ego or your "brand identity" does not provide value to the user. In fact, it's robs the user of value to the sole benefit of your product/brand concerns.
Heck, even Apple disagrees with you!
No, they really, really don't.
[1] https://developer.apple.com/library/mac/documentation/UserEx...
Yes, yes they do. They've made many changes that violate your next statement:
> The only reason to diverge from the common platform standards is if your divergence provides more value to the user...
I'm sorry if you feel that there should be only standard font used for UI elements (there isn't in Apple products), or that other users values aren't equally valuable.
> It's about humility: Understanding that you're operating as part of a larger whole, and that larger whole is more valuable to your customer if it is consistent and interoperable.
Apple is the biggest violator of this across all their platforms. If they don't do it, why should anyone else?
Apple and 3rd-party developers extends conventions by exploring coherent and consistent extensions to the platform.
Mozilla choosing to use a font that nobody else uses, for the purposes of consistency across their browser, not the platform, has nothing to do with what benefits the rest of the ecosystem, or by extension, the users, and everything to do with what Mozilla wants.
Example: It's the first thing your mind jumped too although cpeterso never mentioned the Hitler in his comment.
This is how languages evolve. If enough people think something about a word, then over time there is a good chance that word will morph into the the new meaning. The same thing happens with pronunciation. For example, originally the "correct" pronunciation of the word "forte" was "fort", however most people think and use "fortay". Now most dictionaries will give both pronunciations or even the "incorrect" one and over time it will almost certainly change into "fortay" completely.
Essentially, „ein Führer” is more than just a leader.
You're not being pedantic, you're introducing an unnecessary element. The etymology of a word isn't relevant in determining its current meaning. Führer is usually translated as leader and there is nothing wrong with that translation.
I am confident other people have different views on this. Fortunately for most people, I don't get to write much on languages. Strangely, while my dyslexia is somewhat preventing this, it is also the same disorder that is causing me to become more obsessive about my writing, including the quotation marks.
Edit: To ensure it, I have reconfigured my keymap to have all the symbols ready as keys.
And there is a good reason for that. The surname „Hitler” is an alternative spelling of „Hiedler”. Hitler's father, Alois Schicklgruber, decided to change his name to his stepfather's family name, „Hielder”. Likely because Alois was born out of wedlock and wanted to rid himself of his old surname once he became established. It is unknown why he changed the spelling to „Hitler”.
Adolf Hitler did comment once that he thanked his father for changing the surname, as „heil Schicklgruber” would have sounded awkward.
http://en.wikipedia.org/wiki/Adolf_Hitler%27s_possible_monor...
I tried installing just the OTF files, but the extra glyphs are apparently not embedded in them and are inaccessible from (eg) Adobe Illustrator.
I can't find out how to embed the .glyphs (FiraSans_140521.glyphs and FiraSansItalic_140521.glyphs) into the OTF?
In Sublime Text 2/3 I can fix this easily with:
"line_padding_top": 0,
"line_padding_bottom": -2
But in iTerm2 all you get is a basic 'vertical character spacing' setting, and the best I could do looks like this:http://ryanfunduk.com/img/scrn/bfada15f2d749c70afcfa94fd0aed...
I haven't touched any vertical and horizontal spacing settings.
http://ryanfunduk.com/img/scrn/14bdd3324070f790b7f1c54b1b343...
Which looks more like your screenshot, and is no longer lopsided, but IMO still looks pretty bad. I guess I just like tight lines. The huge cursor block is... I don't know distracting somehow. My current terminal uses plain old Menlo and it looks like this:
http://ryanfunduk.com/img/scrn/827024555adee7d98c3a926c76c4f...
I don't mind my terminal font being different than my editor, so I'll still get a lot of use out of Fira.
Let me explain my post: There are myriad open fonts available on the web, and webfonts is a known, stable feature of web browsers. There is no reason to use proprietary fonts on a tech website of such a caliber.
I'm not very fussy about fonts. Am I the only one seeing this? Does the sample fairly represent actual use?
Anyone know a source where I can get the Liberation fonts in a similar range? My Debian installation just has three weights.
can change it to "hrair" when they get to version 5