Planet Open Fonts

Alexandre ProkoudineCanonical takes the NIH syndrome to the next stage

This blog entry had tons of sarcasm prior to posting, but I edited it all out. I’m not a complete monster, you know.

So, I was googling for something today and stumbled upon a 3 weeks old (that is, nobody cares about it anymore) interview with Jane Silber, CEO of Canonical.

As a person currently employed in marketing, I certainly know how important it is to focus on good things that your company does when you are spreading PR with a big shovel. It’s more or less OK to make controversial statements, if you can keep the game on, but telling outright lies? No, I don’t think so.

Here is an interesting excerpt:

“The fact that GNOME and other projects now value design,” Silber stops, perhaps to reconsider the boldness of what she is about to say. “If you go back three years ago nobody was talking about design, nobody was doing user research. It is actually something we have had great influence on, by calling attention to it and putting our efforts there. I think, whether you like Unity or not, its existence has helped raise the bar across a number of projects. That is something that we feel good about; you can attribute that to our leadership in that area, even if it’s not our code and our design.”

Can you see what’s wrong with it? Let’s chop it up into smaller bits.

The fact that GNOME and other projects now value design

*sigh* She just had to say that, yeah?

If you go back three years ago nobody was talking about design

Dear Ms. Silber, I suggest you go five years ago, or even more, and discover Tango project. In 2007 I did an interview with them for GNOME Journal. It is real, and there is proof.

Probably you would  also like to find out that Ascender Corp. was comissioned by Redhat to create Liberation fonts and delivered them in early 2007. That  was just how many years prior to Ubuntu font family?

nobody was doing user research

How about Sun having done a usability study of GNOME in 2001, several years before Canonical was even conceived?

I think, whether you like Unity or not, its existence has helped raise the bar across a number of projects.

That, at least, is true.

That is something that we feel good about; you can attribute that to our leadership in that area,

And this is what it was all about: leadership.

I don’t believe that anyone who’s been with the company since 2004 could possibly not know all of that. So what was that? Canonical claims to have invented design and user research in free software? When did they start acting in the worst traditions of Microsoft et al.?

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fprokoudine.info%2Fblog%2F2012%2F05%2Fnih-syndrome%2F&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;height=21" style="border:none; overflow:hidden; width:90px; height:21px;"></iframe><g:plusone href="http://prokoudine.info/blog/2012/05/nih-syndrome/" size="medium"></g:plusone>

Ana Carvalho & Ricardo Lafuente (Manufactura Independente)Awesome libre typography

Photo by Luís Camanho

Last Thursday we did a talk on The Awesome things libre typography enables you to do, in Viena, at the Libre Graphics Meeting 2012 (get the slides here).

We mentioned many examples and resources for working with Libre Type.
Here is a list in progress. We’ll build on it as we go along.

Libre font resources

Libre font collections:

Libre type foundries:

jQuery libraries for working with type:

Google webfontsGoogle documents, now with web fonts!

<link href="http://fonts.googleapis.com/css?family=Parisienne|Bangers" rel="stylesheet" type="text/css"/>(Cross-posted from the Google Docs Blog)

In the past month we’ve made updates both big and small to Google Docs, and today we’re announcing one more: web fonts in Google documents. Often the best way to get your point across is to present your idea in a creative, captivating way. Today, we added over 450 new fonts to Google documents to make it easier for you to add a little something extra to whatever you create.

To use these new fonts, click on the font menu and select “Add fonts” at the very bottom, which will take you to a menu of all the Google Web Fonts available.


Once you’ve selected new fonts, you’ll be able to select them from the font menu.


Whether you’re looking for the perfect font for your first comic book or fancy handwriting for your wedding invitations, we hope you try out the new fonts and create some eye-catching documents.

In addition to hundreds of new fonts, we have a lot of other exciting updates to report:
  • Google Drive launched as a place where you can create, share, collaborate, and keep all your stuff. 
  • There are now a few more options for inserting images in Docs, including inserting from Google Drive, searching for images from the LIFE Photo archive, or taking a snapshot with your webcam. 
  • Charts in spreadsheets now has support for minor gridlines and options to customize the formats of axis labels 
  • Accessibility in Docs got better with support for screenreaders in presentations and with the addition of NVDA to our list of supported screenreaders
  • From File > Page setup... you can now set the default page size for your new documents. 
  • It's now easier for speakers of right-to-left languages by automatically showing bidirectional controls when you type in a language that might use them. 
  • Apps Script had many improvements, including 
    • A new ScriptService for programmatically publishing your scripts and controlling when they run. 
    • A new function to find the root folder of someone’s Drive. 
    • An increase in the allowed attachment size in emails from 5MB to 25MB. 
    • An increase in the size of docs files you can create from 2MB to 50MB. 
  • There are now over 60 new templates in our template gallery.

Alexandre Prokoudine10 tips how to do interviews that don’t suck

Over the last year my interview-taking activity considerably accelerated. I’ve had some wins and some fails, but I think I’m getting the hang of this. Hence I’d like to share some simple techniques and basic principles of doing interviews that don’t suck.

1. Ask sensible questions. Even if you absolutely adore the person you are interviewing, resist the urge to find out what color or book or sex position is his/her favorite. Even celebrities find this stupid and annoying. Your keywords here are: insightful, thought-provoking. Your job is to publish an interview that people will like to get back to after a while to check for presented facts or opinions. You can’t do that without the next principle, which is….

2. Research, research, research. Read as much as possible to understand the person’s background, how the story you are covering evolved, what other influential people ever said (especially opponents). It gives you a 360° view on the subject and helps asking questions that are interesting. It also shows the interviewed person that you did your homework, so the person will be more inclined to be most outspoken with you. Which is what you are looking for.

3. Pick one main theme and build the interview around it. Find a trending topic, one big reason to interview the person. Make sure the person has a hands-on knowledge on this topic.

4. Don’t be afraid to ask controversial questions. I’ll tell you that: it’s bloody annoying to read interviews where both sides readily agree on everything so much that they nearly box tonsils. Leave that crap for teenage magazines. The person you are interviewing doesn’t have to be right (for a given value of right), but if his/her reply wasn’t interesting, you failed.

5. If you have additional questions, just ask. Because you never know. During one of the interviews I recently did, I asked a quite innocent question just to clarify some stuff I heard, and the answer revealed some particularly interesting facts. Asking additional questions is a must to make sure that the person gets to the point and actually answers your question. Otherwise your readers will get bored and leave unsatisfied.

6. Don’t start the interview with the “introduce yourself” nonsense. Just write a one or two paragraphs long profile text as an introduction. I broke that rule when interviewing David Revoy right after the release of Sintel. Sure, I got away with that, but  it’s only because the rest of the text was interesting.

7. Make sure the interview has a well articulated end. Personally, I bloody hate the “thank you for answering my questions, %username%, I absolutely love you! — why, thank you for asking me those, and what a nice hair style you have!”. Yuk! Get the person to say something emotionally about the main topic of the interview so that it would somehow sum up what he/she thinks. Do it surreptitiously, if you can.

8. Edit the text. Unless you are asking some really technical questions that demand long replies just to explain a concept (and there are ways to deal with that, too), your reader shouldn’t bang the head against a wall of text. The interview also shouldn’t contain paragraphs full of ums, ers, and suchlike just because you think it’s cool to keep the conversation style. The difficult part is keeping original tone while editing, and there is no simple advice here other than “understand your conversation partners”. It takes time to learn this through trial and error.

9. Feel free to reorder questions/answers. If you have a long, long conversation (especially face to face), the interview will divert from the topic as many times as it can. Some interesting details related to previously asked questions might float up as well. The net outcome should be a text where conversation flows from A to B, and questions are logically connected. And read again the Tip #7.

10. Done editing? Send the final text for approval. What I’ve found out is that fairly often people have some last minute edits to what they said, especially when interviews take days or weeks (yes, it does happen). And if you do some serious editing, they really want having a look at the result before it goes online.

TL;DR: research, be bold, edit away like there is no tomorrow. And treat your job seriously.

Oh, and you can troll me all you like for not following any of those principles :)

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fprokoudine.info%2Fblog%2F2012%2F05%2F10-tips-how-to-do-interviews-that-dont-suck%2F&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;height=21" style="border:none; overflow:hidden; width:90px; height:21px;"></iframe><g:plusone href="http://prokoudine.info/blog/2012/05/10-tips-how-to-do-interviews-that-dont-suck/" size="medium"></g:plusone>

Eben SorkinThe new Merriweather italic

After starting and rejecting a few different approaches the new Italic for Merriweather is properly underway now. This italic is a kind of midpoint between a floridly italic design and a slanted version of the roman. It takes on many classic … Continue reading

Alexandre ProkoudineWhat’s the traffic quality of DuckDuckGo?

Everyone talks about DuckDuckGo these days: how it’s so unevil compared to Google and their new service agreement, how it doesn’t pass your search quieres to those sneeky webmasters etc.

But what about the traffic quality? I’ve just had a sneeky look at my GA account for pesky data on evil Libre Graphics World. So far for April the average numbers are:

Visits per page: 3,25
Duration of visits: 00:04:59
Bounce rate: 59,32%

What are its neighbors for the same period in terms of traffic quality?

Site Visits per page Duration of visits Bounce rate
ubuntuforums.org 3,38 00:04:40 53,19%
inkscape.org 3,39 00:02:25 38,64%
blog.meetthegimp.org 4,83 00:05:20 31,43%
vimeo.com 3,04 00:05:04 48,15%
forums.cgsociety.org 4,14 00:03:14 64,29%
davidrevoy.com 4,83 00:03:27 50,00%

Bottom line: DuckDuckGo doesn’t provide what I would qualify as astonishing performance (after all, I know that LGW has some on-page issues that contribute to it). Even so, DDG is almost like a friendly website with related content and overlapping audience. And that’s with me being a lazy arse and not really doing much SEO on LGW, if any at all.

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fprokoudine.info%2Fblog%2F2012%2F04%2Ftraffic-quality-of-duck-duck-go%2F&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;height=21" style="border:none; overflow:hidden; width:90px; height:21px;"></iframe><g:plusone href="http://prokoudine.info/blog/2012/04/traffic-quality-of-duck-duck-go/" size="medium"></g:plusone>

OSP (Open Source Publishing)OSP Public Meet #3

The next Osp Public Meet will take place on Monday the 23rd. For this third edition, we will try to precise our exhibitionist experiment of talking internal affairs in public. Here below are the few code lines of the new version. Thank you Sarah Magnan who was with us the past two weeks! 18h00 ¬ [...]

Danh Hongកម្មវិធី​ស្ដាប់​ព័ត៌មាន​វិទ្យុ​អាស៊ី​សេរី កំណែ​ថ្មី សម្រាប់​ទូរស័ព្ទ Android


ដើម្បី​ដំឡើង​កម្មវិធី សូម​ចូល​ទៅ​កាន់ Play Store រួច​វាយ​ពាក្យ​គន្លឹះ RFA Khmer។ រើស​យក​កម្មវិធី​ឈ្មោះ RFA Khmer (Listening)។

What's in this version:

1. Fix audio focus when receive a call.
2. Fore close when exit app.
3. No longer support Android 1.6 and 2.1.
4. Better Ice Cream Sandwich theme support

Danh Hongសួស្ដី​ឆ្នាំ​ថ្មី


<script src="http://khnews.info/javascript/newyear1.js" type="text/javascript"></script>
<script src="http://khnews.info/javascript/newyear2.js" type="text/javascript"></script>

Google webfontsCongratulations to All Designers of Tipos Latinos 2012!

¡Felicitaciones a todos los diseñadores de Tipos Latinos 2012!

The Google Web Fonts team would like to extend our congratulations to all designers selected for the Tipos Latinos 2012 Biennial.

El equipo de Google Web Fonts felicita a todos los diseñadores seleccionados en la Bienal Tipos Latinos 2012.

We were looking forward to seeing the results of this prestigious review of work by typeface designers across Latin America because we have been working with many of them.

Tenemos muchas ganas de ver los resultados de este prestigioso evento de diseño tipográfico de Latinoamérica, porque nosotros estuvimos trabajando con muchos de ellos.

Around a quarter of the typefaces featured are available in Google Web Fonts today – or very soon:

Aproximadamente un cuarto de las tipografías seleccionadas ya están disponibles en Google Web Fonts o lo estarán muy pronto:


  • Buenard, by Gustavo J. Ibarra (Argentina)

  • Petrona, by Ringo Romei (Argentina)

  • Ruluko, by A. Sanfelippo, A. Díaz y M. Hernández (Argentina, Colombia, Colombia)

  • Unna, by Jorge de Buen (Mexico)

  • Acme, by Juan Pablo del Peral (Argentina)

  • Macondo, by John Vargas Beltrán (Colombia)

  • Rufina, by Martín Sommaruga (Uruguay)

  • Abril, by José Scaglione y Veronika Burian (Argentina)

  • Alegreya, by Juan Pablo del Peral (Argentina)

  • Almendra, by Ana Sanfelippo (Argentina)

  • Andada, by Carolina Giovagnoli (Argentina)

  • Bitter, by Sol Matas (Argentina)

  • Delius, by Natalia Raices (Argentina)

  • Rosarivo, by Pablo Ugerman (Argentina)



The Alegreya family (including its Small Caps sister family) received a "Mención de Excelencia" (Recognition of Excellence) – congratulations Juan Pablo!

La familia Alegreya (que incluye una familia Small Caps) recibió la única "Mención de Excelencia" que en esta edición entregó el Jurado. ¡Felicitaciones, Juan Pablo!

You can read more about Tipos Latinos at tiposlatinos.com.

Pueden ver más sobre Tipos Latinos en tiposlatinos.com.




Google webfontsttfautohint reaches its $30,000 funding target!

The Google Web Fonts team would like to congratulate Werner Lemberg on reaching his $30,000 funding target for ttfautohint.

Here is a fun video that explains what the project is about:

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="https://www.youtube-nocookie.com/embed/81ioae5XNew?rel=0" width="640"></iframe>

As a true open source project, it has sought contributions from across the industry. Google Web Fonts, FontLab and many individuals have given the project financial support. This week the Extensis WebINK team announced they have enabled Werner to reach his goal:

blog.webink.com/webink/extensis-webink-funds-open-source-ttfautohint-better-fonts-on-screen

You can download a graphical user interface for GNU/Linux and Windows today, a command line tool for Mac OS X, and of course the source code, from the project homepage:

www.freetype.org/ttfautohint

Danh Hongកម្មវិធី​ស្ដាប់​ព័ត៌មាន​វិទ្យុ​អាស៊ី​សេរី

នេះ​ជា​កម្មវិធី​សម្រាប់​ទូរស័ព្ទ Android។ លោក​អ្នក​ដែល​ប្រើ​ទូរស័ព្ទ​បំពាក់​ដោយ​ប្រព័ន្ធ​ប្រតិបត្តិការ Android គ្រប់​កំណែ សុទ្ធ​តែ​អាច​ដំឡើង​កម្មវិធី​នេះ​បាន សម្រាប់​ស្ដាប់​ព័ត៌មាន​វិទ្យុ​អាស៊ី​សេរី។

ដើម្បី​ដំឡើង​កម្មវិធី សូម​ចូល​ទៅ​កាន់ Play Store រួច​វាយ​ពាក្យ​គន្លឹះ RFA Khmer។ រើស​យក​កម្មវិធី​ឈ្មោះ RFA Khmer (Listening)។ មើល​រូបភាព៖

ប្រសិន​បើ​លោក​អ្នក​រក​មិន​ឃើញ​នៅ​លើ Play Store សូម​ទាញ​យក​នៅទីនេះ

Ana Carvalho & Ricardo Lafuente (Manufactura Independente)The first plotter poster

Last year, after reviving an old Roland plotter, we took the chance to make some prints with it. The most refined and finished one was poster with the cover illustration of the Libre Graphics magazine issue 1.2.

The full poster took more than four hours to print. We used an A2 size fluorescent green cardboard and white and black markers. We’re a short video of the printing in action:

<iframe frameborder="0" height="362" src="http://player.vimeo.com/video/39161444?color=88aa00" width="640"></iframe>

Plotter at work from Manufactura Independente on Vimeo.

OSP (Open Source Publishing)Buried alive! The new coffin layouts of LaTeX3

So on my way to the Visual Culture codebase today I happened upon a rabbit hole that was too inviting not to descend into: (Note that all names in this email are new to me as of today). In response to a new LaTeX users questions about ‘best practices’ for laying out a letterhead, Frank [...]

Danh HongAndroid users reach first rank in this blog’s stats

Danh HongSolar flares scheduled to pound Earth

The largest solar flare in five years is racing toward Earth, threatening to unleash a torrent of charged particles that could disrupt power grids, GPS and airplane flights.

The sun erupted Tuesday evening, and the effects should start smacking Earth around 4 a.m. PST today, according to forecasters at the federal government's Space Weather Prediction Center. They say the flare is growing as it speeds outward from the sun.

"It's hitting us right in the nose," said Joe Kunches, a scientist for the National Oceanic and Atmospheric Administration.

Read more

Alexandre ProkoudineThe importance of a project definition

One of the most important things for any project is the way they are defined. Even though people like things to be familiar, they don’t necessarily need that. Just for the heck of it, I remember once reading someone stating (a quote from memory): “I didn’t know I needed GNOME Shell an iPod until I got one”.

So, in software development you don’t actually need “vector graphics editor like Illustrator, but gratis” or “instant messenger like Miranda IM, but for Linux”. Yes, people ask for those every frigging day. What happens however, is when you define the project that way, you start meeting requests to make 100% copy of UI or features or both.

And this is when things go terribly wrong.

Since you don’t have the resources of a big company, your copy is never better, and you end up with software that sucks, and users who absolutely hate it. And they never ever forgive you attempts to make something original, because it’s not how you positioned your project. So you become a grumpy overworked monster who is never happy.

I think Sven had more or less that idea in mind regarding GIMP and Photoshop when he wrote: “We need to define our goals but we should by all means avoid to define our goals in terms of competitors.”. And the final product vision, as you can see, honors that view.

But when you fail to understand that you need to make your software appealing on its own, all you can do is define your own project via disadvantages of other projects (imaginary and obsolete at that, too).

So whoever is reading this and thinking about starting his/her own project, if you expect this project to take off, think about how you present it.

  • Are you solving an issue bigger than “Oh noez, they killed Amarok with this new UI, we need a new player”?
  • Can you explain the point of your software in one short phrase?
  • Are you able to talk to your potential users in the language they understand?

It’s really important to pick the right words and explain the core idea without abusing buzzwords. I, for one, was particularly stubborn when it came to Novacut first, partially because they did not immediately deliver a definition that was understandable (and partially because I’m just very stubborn on my own). But after I listened to them long enough, things began to make sense. I am now confident that what Jason, Tara et al. are trying to achieve is a serious project.

Also, think of the technical side. Will your software blend into the mix? Does it have an architecture that’s not like a fractal sandwich? What does it take to install and try it?

At this point you might discover yourself balancing between software development, project management, QA, marketing, PR and copywriting. And it’s good. It means your brain is actually trying to work. It means you are discovering new angles to look at things from.

This also means that the existing intro text at inkscape.org is going away any time now. In a manner of speaking, Inkscape is much like Adobe Illustrator or Corel DRAW. But that’s not the point, you see :)

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fprokoudine.info%2Fblog%2F2012%2F03%2Fthe-importance-of-project-definition%2F&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;height=21" style="border:none; overflow:hidden; width:90px; height:21px;"></iframe><g:plusone href="http://prokoudine.info/blog/2012/03/the-importance-of-project-definition/" size="medium"></g:plusone>

Alexandre ProkoudineWhy proprietary software evangelists are way ahead of free software evangelists

To be honest (as if sometimes I am not), the title is an utter and deliberate trolling, but this, people, can make any real contributor’s blood boil:

http://www.unixmen.com/why-inkscape-is-way-ahead-of-adobe-illustrator/

There are some pretty basic rules of good copywriting, and one of them is: the title is a promise that the body text should keep. Proprietary folks can hire decent copywriters, which is why any power AI user would expect a more or less detailed comparison of features or, at the very least, a half-hearted attempt at PR with some factual info. What we get instead is a freetard bullshit.

You see, anyone who ever used both AI and Inkscape, and I mean really used, knows where both of them fail, badly fail. But the guy wants Inkscape to be better so much that he doesn’t even bother coming up with some sensible arguments.

So here is a plea. If you are thinking about covering some free application, pretty please do your research and come up with argumentation that isn’t flawed. Otherwise people who actually know right from wrong will just think that you are a clueless moron.

And bloody well post some pictures as a proof. If you can’t do real stuff, but do loud claims and draw stupid conclusions publicly, GTFO. Seriously. Because you are not helping. Alternatively, study copywriting and excel at it.

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fprokoudine.info%2Fblog%2F2012%2F03%2Fwhy-proprietary-software-evangelists-are-way-ahead-of-free-software-evangelists%2F&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;height=21" style="border:none; overflow:hidden; width:90px; height:21px;"></iframe><g:plusone href="http://prokoudine.info/blog/2012/03/why-proprietary-software-evangelists-are-way-ahead-of-free-software-evangelists/" size="medium"></g:plusone>

Understanding Fonts (Dave Crossland and others)Events in Mexico

(Poster, Copyright (c) 2012, Ricardo Velázquez, Karina Diaz Barriga)

(Poster, Copyright (c) 2012, All Rights Reserved)

(Poster, Copyright (c) 2012, La Cultura Libre, All Rights Reserved)

I have arrived in Mexico City and have a very packed schedule!

There is also a SpanishDave Crossland en México” website with more details about the events here.

If you would like to attend any of these events, please email (en espanol) my friend and local Libre Culture activist Irene Soria for details :-)

Many thanks to Irene for all her hard work and dedication to organize all these events!

Understanding Fonts (Dave Crossland and others)Photos from Bogota

Jaime Romero took some great photos of my type sketching workshop, at the Facultad de Mercadeo, Comunicación y Artes at the Politécnico Grancolombiano in Bogotá, Colombia (www.poli.edu.co) in February 2012.

http://www.flickr.com/photos/davelab6/sets/72157629466749833/

There is also a news article about the workshop on the University website.

Ana Carvalho & Ricardo Lafuente (Manufactura Independente)Implied Spacing

Working with the Scribus API we wrote a script for something we named Implied Spacing.

The script removes all spaces between words and creates a gradient in the letter colouring. The rule is, as a word gets closer to its end, each letter gets progressively lighter.

It’s quite short so here it is:


from scribus import *

# change values here
font = "Bevan Regular"
fontsize = 10
linespacing = 11
defineColor("PunctColor", 0, 255, 255, 70)
defineColor("TextColor", 200, 100, 0, 50)
punct_chars = ".,?!\""

# open the text we'll use
txt = open('/home/rlafuente/proj/lgru/space/lovelikesalt.txt', 'r').read()
txt = txt.replace('\n', ' ')
# create text box
textbox_name = createText(0, 0, 595, 840, "Text1")
setText(txt, textbox_name)

# set up textbox attributes
selectObject(textbox_name)
setFont(font, textbox_name)
setFontSize(fontsize, textbox_name)
setLineSpacing(linespacing, textbox_name)
setTextColor("TextColor", textbox_name)

def allindices(string, sub, listindex=None, offset=0):
    # find all indices of a specific string
    if not listindex:
        listindex = []
    i = string.find(sub, offset)
    while i >= 0:
        listindex.append(i)
        i = string.find(sub, i + 1)
    return listindex

# get positions for all space characters
txt = getAllText(textbox_name)
spaceindexes = allindices(txt, " ")
print spaceindexes
# likewise for punctuation
punctindexes = []
for char in punct_chars:
    idxs = allindices(txt, char)
    punctindexes.extend(allindices(txt, char))

deselectAll()

shade = 100
for i in range(1, len(txt)):
    if i in spaceindexes:
        # space
        shade = 100
    elif i in punctindexes:
        # punctuation
        selectObject(textbox_name)
        selectText(i, 1)
        setTextColor("PunctColor")
    else:
        # not space
        if shade < 20:
            shade = 20
        selectObject(textbox_name)
        selectText(i, 1)
        setTextShade(shade)
        shade -= 20

# now delete all spaces
spaceindexes.reverse()
for i in spaceindexes:
    selectText(i, 1, textbox_name)
    deleteText()

OSP (Open Source Publishing)The LGRU house is warming up!

How can we re-imagine lay-out from scratch? What tools do we need to support decentralized collaboration? How can we bring together canvas editing, dynamic lay-outs, web-to-print and Print On Demand in more interesting ways? These are the questions developed at the Libre Graphics Research unit Co-position meeting. The LGRU is a research project developed by [...]

Pravin SatputeSoon releasing Lohit Marathi

Today is "International Mother Language Day" and what more i can do for my mother tongue than announcing soon release of Lohit-Marathi with the shapes specifically required for Marathi writing.

From Long time we are using Lohit Devanagari which is generic for all languages using Devanagari script. Recently found official document showing Marathi language need some specific shapes different than other languages like Hindi @ Bug (discussion happened during wikimedia hackthon and meet with redhat i18n team)

Official Document available at http://www.maharashtra.gov.in/GR/Marathi/2009/11/06/20091106130447001.pdf

Within next couple of week will release it, so people on any Linux or windows can install it and enjoy truly Marathi Lohit font.

OSP (Open Source Publishing)OSP Meet #2

This Monday 20th of February Our first public OSP-meet was a success and we are expanding on the formula. Instead of just discussing the work of OSP, we invite you to bring on the table any graphic design project that involves or has been produced with free / libre / open source software. We start [...]

Understanding Fonts (Dave Crossland and others)Poster: Events in Bogotá, Colombia

Poster for events in Colombia

Download PDF

I have prepared a simple poster for the events coming up this week in Bogotá, Colombia:

Martes 14/2 – Workshop: Type Sketching / Taller: Tipo de Dibujo 14:00-17:00 Universidad Politécnico Gran Colombiano

Miércoles 15/2 – Lecture: Libre Type Culture / Conferencia: Cultura Tipografía Libre 10:00-12:00 Universidad Jorge Tadeo Lozano, Hemiciclo

Jueves 16/2 – Workshop: Type Sketching / Taller: Tipo de Dibujo 09:00-12:00 Universidad Nacional de Colombia, Bogotá

Many thanks to Viviana Monsalve for helping to arrange these events. Viviana is a Colombian type designer with an MA in Typeface Design from the University of Buenos Aires. The foundry she co-founded, FontFuror, have released several excellent libre typefaces: Magra, Buenard and Enriqueta :-)

I already gave a lecture at the Universidad Nacional de Colombia here in Bogotá, on Saturday, and got some positive comments:

bogota tweets

I’m sad I don’t speak Spanish and can’t adequately engage my audiences here, so I am very happy with such feedback :-)

Understanding Fonts (Dave Crossland and others)Please Support Metamaquina 3D

Felipe Sanches has co-founded a libre culture company in Brasil that is developing 3D printing technologies, MetaMaquina 3D.

To start the business, they are raising seed funding using the crowd-funding service Catarse.me. Catarse is similar to KickStarter, the most famous crowd funding service, which is only for those with a bank account in the USA; this week, Kickstarter recently enabled a couple of projects to raise over US$1,000,000, which is historic and really proves the potential for this funding model.

<iframe frameborder="0" height="388px" src="http://catarse.me/pt/projects/532-metamaquina-3d/video_embed" style="-moz-border-radius: 8px;-webkit-border-radius: 8px;-o-border-radius: 8px;-ms-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;-moz-box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0;-webkit-box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0;-o-box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0;box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0;" width="364px"></iframe>

Please support Felipe’s new venture:

<iframe frameborder="0" height="388px" src="http://catarse.me/pt/projects/532-metamaquina-3d/embed" style="-moz-border-radius: 8px;-webkit-border-radius: 8px;-o-border-radius: 8px;-ms-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;-moz-box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0;-webkit-box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0;-o-box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0;box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0;" width="264px"></iframe>

http://catarse.me/pt/projects/532-metamaquina-3d

Danh Hongជួយ​ផ្សាយ​ពាណិជ្ជកម្ម​គេ​មួយ

Optimus Black – P970 ជិត​មានភាសារ​ខ្មែរ​ផ្លូវការ​ហើយ

ព័ត៌មាន​ពិស្ដារ៖ http://www.cambodroid.com

OSP (Open Source Publishing)Colored beehive

Ana and Ricardo, our friends from Manufacturaindependente, have join us at Variable house for a February residency busy with the preparation of the LGRU Co-position research meeting. In the beehive, maybe a pre-workshop about Colorfonts?

Understanding Fonts (Dave Crossland and others)Report: Lecture and Workshop at University of Aveiro, Portugal

Pedro Amado has kindly written a detailed review (in Portuguese) of my lecture and workshop last month at the University of Aveiro, Portugal:

http://pedamado.wordpress.com/2012/02/09/conferencia-e-workshop-de-dave-crossland-ua/

Thanks to Pedro for organizing this event and his dedication to documenting it – including editing and publishing a video:

<iframe allowfullscreen="allowFullScreen" frameborder="0" height="300" mozallowfullscreen="mozallowfullscreen" src="http://player.vimeo.com/video/35604677?portrait=0&amp;color=ffffff" webkitallowfullscreen="webkitAllowFullScreen" width="400"></iframe>

Dave Crossland @ UA from Pedro Amado on Vimeo.

Dave Crossland’s conference at the Communication and Art Department of the University of Aveiro, January 9, 2012.

Pictures: https://picasaweb.google.com/pedamado/20120109DaveCrosslandUA?authuser=0&feat=directlink

More info on the Conference and Workshop: http://wp.me/p4vwP-DZ

This work is licensed under a CCreative Commons Attribution-ShareAlike 3.0 Unported License.

Google webfontsGoogle Web Fonts is integrated into Network Solutions’ Website Builder Tool

The Google Web Fonts team is proud to announce that Network Solutions have integrated our service with their Website Builder Tool.

Network Solutions is one of the largest domain registrars. When you register a domain with them, you can quickly and easily create a website using the Website Builder Tool. In the Page Editor, you can simply select a font from a drop down list in the typography palette for any text area:



Get a domain from Network Solutions, create your site and you’re good to go with web typography!

Read more at the Network Solutions blog.

Are you a web developer, looking to present our growing collection to your users? If so, you should definitely check out the Google Web Fonts Developer API, which allows convenient programmatic access to a list of all fonts in the directory.

Understanding Fonts (Dave Crossland and others)Free Software Meeting in Guatemala City: Photos

Here are some photos by Sebastian Oliva of the informal type sketching workshop Dave did in Guatemala City last weekend:

http://labs.sebastianoliva.com/gallery/main.php/v/FSM_2012-02-04/

(They are Creative Commons Attribution-ShareAlike licensed)

OSP (Open Source Publishing)Cuisinières électriques ET?OU ordinateurs

Encore une histoire de “et-icien”/”ou-icien” et encore une nouvelle raison de faire de la cuisine dans OSP! Bernard Vaudour -Faguet, “Histoire des cuisinières électriques et des ordinateurs”

Alexandre ProkoudineIs Linux ready for the future?

Someone just started an awesome thread at linux.org.ru where he shared his experience of sending his GNOME3 driven Linux system to the future by means of… force-changing the current date. I thought I’d translate and share it :) Everything below is a translation.

I read an [old] article on habrahabr.ru about how Windows 7 worked after a bug in BIOS that sent the guy’s system 14.000 years forward. That got me interested — how would my favourite system [Linux] work in such a case? So I opened clock configuration tool in GNOME and started adding years.

  1. Max possible date turned out to be 258337. Looks like that’s when the world ends.
  2. Gnome Shell clock stopped working (showing up on the panel) after the first 10K years leap. Anyone cares to report? :-)
  3. Linux thinks that once in 20K years you still should change your password. After each time leap I had to ‘sudo passwd’ for the user, otherwise the GUI for changing date/time in GNOME couldn’t get superuser privilegies.
  4. Of course, everything related to HTTPS stopped working, because all certificates expired.
  5. LibreOffice Calc couldn’t calculate the current date, outputting “Error: 511” instead of the value in a cell. And after the first 10K years jump it couldn’t really load the user’s profile.
  6. Google Chrome simply refused opening my Gmail account because of the expired certificate and didn’t even suggest to “Continue anyway” . Epiphany, however, worked just fine in both 10.000 and 260.000 years and only warned about insecure connection in the address bar. Google Chrome also failed to load the user’s profile (history, bookmarks etc.) in 200.000 years.
  7. VirtualBox freezed when starting a virtual machine and in general started very slowly. Which is why I couldn’t figure out what Windows would really do in the future.
  8. GNOME’s screenshot utility suggested “Screenshot-(null)” name instead of the usual “Screenshot-$DateTime”.
  9. The rest of the system worked surprisingly fine (which is more than what could be said about Windows 7 from the habrahabr.ru article). Nautilus, Pidgin, Epiphany, console tools: all of them managed to display and use six figure dates.
  10. Google promised 10^308 Mbyte free space for GMail.

To sum it up: Linux is ready fo the future apart from LibreOffice, some proprietary tools and the Gnome Shell clock.

After going back to the present the system experienced a kernel panic. It’s the first time I ever saw how all four CPU cores went out one by one on Linux, btw, and the disc activity stopped only after the last one. After that I rebooted from a flash drive, ran fsck, booted the system. So far it works just fine.

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fprokoudine.info%2Fblog%2F2012%2F02%2Fis-linux-ready-for-the-future%2F&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;height=21" style="border:none; overflow:hidden; width:90px; height:21px;"></iframe><g:plusone href="http://prokoudine.info/blog/2012/02/is-linux-ready-for-the-future/" size="medium"></g:plusone>

Danh Hongកម្មវិធី​ដំឡើង​ពុម្ព​អក្សរ​ខ្មែរ​សម្រាប់​ទូរស័ព្ទ និង​កុំព្យូទ័រ​បន្ទះ​របស់ Samsung

ទូរស័ព្ទ និង​កុំព្យូទ័រ​បន្ទះ​របស់​ក្រុមហ៊ុន Samsung មួយ​ចំនួន​មាន​លក្ខណៈ FlipFont ដែល​អនុញ្ញាត​ឲ្យ​យើង​បន្ថែម​ពុម្ព​អក្សរ​ដោយ​ពុំ​ចាំ​បាច់​រូត (root)។ ដូច្នោះ​ហើយ​លោក​អ្នក​អាច​ទាញ​យក​កម្មវិធី​នេះ ទៅ​ដំឡើង​ដើម្បី​អាន​ព័ត៌មាន​ភាសា​ខ្មែរ សរសេរ​សារ​ជា​ខ្មែរ។

កម្មវិធី​នេះ​បាន​សាកល្បង​នៅ​លើ Samsung Galaxy Tab 7.7, Galaxy 7.0 Plus និង Galaxy Tab 10.1។

ទាញ​យក

ក្រោយ​ពេល​ទាញ​យក​រួច ចម្លង​យក​ទៅ​ដាក់​ក្នុង​ទូរស័ព្ទ ឬ SDCard។ ហើយ​ធ្វើ​ការ​ដំឡើង​ធម្មតា។ ប៉ុន្តែ​ត្រូវ​ចូល​ទៅ Setting->Application រើស​យក unknown sources ជា​មុន​សិន។

របៀប​ប្រើ៖

១-លោក​អ្នក​ត្រូវ​មាន​ទូរស័ព្ទ ឬ​កុំព្យូទ័រ​បន្ទះ​របស់ Samsung ដែល​ដំឡើង​ប្រព័ន្ធ​ប្រតិបត្តិការ Android 3.1 ឡើង​ទៅ។
២-ចូល​ទៅ Settings->Display->Font style។
៣-រើស​ពុម្ព​អក្សរ “Khmer”។
៤-បិទ​ម៉ាស៊ីន រួច​បើក​ឡើង​វិញ។
៥-សាកល្បង​ចូល​ទៅ​គេហទំព័រ​នេះ http://khnews.info/testing.html
៦-ដើម្បី​សរសេរ​ខ្មែរ​បាន លោក​អ្នក​អាច​ស្វែង​រក​ក្ដារ​ចុច​នៅ​លើ Android Market ដែល​មាន Phum Keyboard ឬ MultiLing Keyboard។

កំណត់​ចំណាំ៖

អក្សរ​ខ្មែរ​បង្ហាញ​ត្រឹម​ត្រូវ​តែ​នៅ​ក្នុង​កម្មវិធី​រុករក (web browser) នៅ​លើ Android ពី​កំណែ 3.1 ដល់ 4.03។

រូបភាព៖

Understanding Fonts (Dave Crossland and others)Events in Guatemala

Download Poster PDF

UPDATE: 2012-01-04 NEW SCHEDULE FOR USAC BELOW (NUEVO HORARIO PARA LA USAC)

Dave Crossland will be doing lectures and workshops in 4 locations in Guatemala:

Sábado 4 TEC z4
15:30 – 17:30 Conferencia: Why free fonts? (¿Por qué las fuentes libres?)

Martes 7 Universidad Rafael Landivar (URL), Auditorium
17:30 – 19:00 Conferencia: Libre Type Culture (La Cultura Tipográfica Libre)

Miércoles 8 Universidad Rafael Landivar (URL)
07:00 – 09:00 Conferencia: Free Culture Law (Las Leyes de la Cultura Libre)

Miércoles 8 University of San Carlos de Guatemala (USAC) Facultad de Arquitectura
15:00 – 16:30 Conferencia: Libre Type Culture (La Cultura Tipográfica Libre)
17:00 – 19:30 Type Sketching Workshop (Tipo de Dibujo Taller)

Fonts cannot be shared and when they do not work right, you are not allowed to fix them. Making your own typefaces is
a black art, hidden in mystery.

A long time ago software pro-grams were the same, but the free software movement has freed the knowledge, the tools,
and the business of software.

Now it is time to free fonts. Dave Crossland reveals how to design typefaces using only libre software—and how to earn money doing it.

Las tipografías privativas no se pueden compartir, y cuando están mal, no se pueden componer. Hacer tu propia tipografía es un arte oscuro y envuelto en misterio.

Tiempo atrás el software solía ser igual, pero el movimiento del software libre liberó el conocimiento, las herramientas y el negocio del software.

Ahora es tiempo de liberar la tipografía. Dave Crossland revelara como diseñar tipografías, utilizando software libre y haciendo dinero con ellas.

Para asistir al evento, el correo electrónico de dave@understandingfonts.com

Alexandre ProkoudineHow to butcher a good text

So you want to write an article. But what if people actually try reading it? What if they (oh, the blasphemy!) understand a good part of it?

No way Jose! You didn’t spend hours doing a research for everyone to understand it. If you made an effort, people’ve got to show some respect! The’ve got to spend as much time on reading it as your spent on writing it. Or else they are cheating.

Tired of people cheating on you, my fellow blogger? I’ll show you the way forward. Then left, right, left, left again, forward, right, upside-down, inside-out, left… Nearly there!

The Core Concept

Forget it. You are a man of ideas, are you not? Put as many ideas in your text as you can think of. Don’t separate them. Instead, let them tie in crazy knots like a headphone wire in your pocket.

This is your ideal text visualized:

Upd and Down

The Navigation

Huh? Navigation is for sissy girls. You write stuff only for the deserving who are tough enough to dig through ten layers of crap. In other words:

  • Never use headings. Train of thought may do Brownian movements, but that’s no reason for stopping.
  • Use inline lists. Because the colon was invented for a reason, dontcherknow.
  • Put as many hyperlinks in your text as you can think of. Take that, Wikipedia!

The Text

  • Write long, very long paragraphs. People’ve got to see you put some work into it!
  • Right after those very long paragraphs use very short ones, no less that a single sentence. After all, you are not a monster.
  • Nevertheless, most of the content should be made up of sentences with no less than 3 levels of nested complexity. Solve the puzzle, sukkas!

Illustrations

Eeeek! That’s abomination unto machismo. Make it a wall of text. No treacherous image should sneak in! Guard the perimeter!

On a second thought, you can get some extra points for making people go through illustrations with gritted teeth. Just use a really psychodelic color palette for all the diagrams and never ever put a legend on.

Tables

Yeah, baby. This is where you can go nuts. People may think you wear underpants on your head, but I say use long tables!

In fact, make all of your text a table. And put some nested tables in. I mean, aren’t all geniuses crazy? That must be it!

Conclusions

If you follow these simple instructions, few people will read more than 1/10 of your article. This is how your gain a true following of the like-minded! And with luck everyone will just skip your text! How cool is that?!

Now, I know what you’re thinking. You’re thinking: uh, oh, this sukka broke every rule he listed. Does the bugger ever follow his own advices?

And that’s my point exactly: never follow your own advices. This will only make it more interesting!

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fprokoudine.info%2Fblog%2F2012%2F01%2Fhow-to-butcher-a-good-text%2F&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;height=21" style="border:none; overflow:hidden; width:90px; height:21px;"></iframe><g:plusone href="http://prokoudine.info/blog/2012/01/how-to-butcher-a-good-text/" size="medium"></g:plusone>

OSP (Open Source Publishing)OSP public meet

January 30th Finally a moment of meeting with you for 9000 km of drawings, tools, stories. Interested in the libre? Curious about our practice? OSP studio welcomes you for a first public session at Variable. 18h30 – Welcoming Presentation and discussions around recent and ongoing OSP studio works. 19h30 Exiled Cuisine (Ivan Monroy Lopez, Mexico [...]

Understanding Fonts (Dave Crossland and others)Generic Poster for 2012 Events

I have made a new generic poster for upcoming events in 2012. It can be easily printed and photocopied as it is made in Libre Office (ODF) format.

Download the PDF and the complete sources (ODF + Fonts)

It is in English, but please feel free to translate it. A Portuguese translation was made for the events at the University of Aveiro by Pedro Amado. Thanks Pedro!

Alexandre ProkoudineDie Hard 5: with kernels

It’s been a while since I last posted some opinionated crap. How could that possibly happen? :)

Last week Bitwig folks finally announced upcoming beta of Bitwig Studio, a new commercial DAW for Win, Mac and Linux. As it often happens, some folks in the community started speculating how this is going to affect existing free software and the community itself. After all, it’s not that we’ve got huge teams slaving away to make music production a breeze on Linux, eh?

Well, one thing I really liked in the LAU thread is that most folks who cared to comment didn’t express extreme views. I seriously hope that it’s a sign of the community becoming mature enough to treat things in a relaxed, no-fanatic way.

What I’ve been seeing on the desktop layer is that free/libre and commercial software can perfectly coexist without kicking each other in the nadgers and turning half the city to ruins. Just a few examples:

  • Bibble Pro (Corel AfterShot Pro since last week, btw) didn’t make any existing free software die. Instead we got darktable.
  • A month ago BrainDistrict announced PaintSupreme. Can you see Pinta folks crying in despair, because noone’s gonna use it again?
  • BrainDistrict has also been resurrecting MainActor, and yet commits to Kdenlive, PiTiVi, Novacut and OpenShot keep piling up.
  • Renoise didn’t kill any free software project, and they even added support for DSSI, a (currently outdated) free API for virtual instruments.
  • Mixbus folks have been contributing to upstream Ardour project for a couple of years now already, and aren’t they proprietary guys?
  • Loomer is busy porting their commercial synths and effects to LV2, the state of the art free API for virtual instruments and effects.
  • linuxDSP started with Linux support from ground up and has been supporting LV2 since day one.
  • ..and the list can go on.

The only fluctuation I can think of is the 8 years old story with Jorg Anders overreacting and abandoning NoteEdit after hearing about a, frankly speaking, fantom possibility of Finale port to Linux. And he started NtEd few years later anyway. That he doesn’t get much acknowledgment for NtEd either is a whole different story.

And even if you could recall all the epic OMG!Ubuntu threads about likewise phantom possibility of Photoshop port for Linux, you’d soon figure out that most people who expressed their interest weren’t going to use GIMP anyway. No love lost.

So if you think that some proprietary app suddenly available for Linux is going to do BLOOD NEEDLESS VIOLENCE GUTS OUTSIDE CITY TAKEN OVER DEAD BODIES ALL AROUND to your favourite free application, stop worrying. Fire up that free app and do something awesome with it. Work on your skills, become damn good at using free software, and then share what you know. This is how you become your own John McClane.

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fprokoudine.info%2Fblog%2F2012%2F01%2Fdie-hard-5-with-kernels%2F&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;height=21" style="border:none; overflow:hidden; width:90px; height:21px;"></iframe><g:plusone href="http://prokoudine.info/blog/2012/01/die-hard-5-with-kernels/" size="medium"></g:plusone>

Pravin SatputeResolved bug in Rachana font

Just resolved one bug of Rachana font.
Below is list of Malayalam Unicode characters

"ം ഃ ഄ അ ആ ഇ ഈ ഉ ഊ ഋ ഌ ഍ എ ഏ ഐ ഑ ഒ ഓ ഔ ക ഖ ഗ ഘ ങ ച ഛ ജ ഝ ഞ ട ഠ ഡ ഢ ണ ത ഥ ദ ധ ന ഩ പ ഫ ബ ഭ മ യ ര റ ല ള ഴ വ ശ ഷ സ ഹ ഺ ഻ ഼ ഽ ാ ി ീ ു ൂ ൃ ൄ ൅ െ േ ൈ ൉ ൊ ോ ൌ ് ൎ ൏ ൐ ൑ ൒ ൓ ൔ ൕ ൖ ൗ ൘ ൙ ൚ ൛ ൜ ൝ ൞ ൟ ൠ ൡ ൢ ൣ ൤ ൥ ൦ ൧ ൨ ൩ ൪ ൫ ൬ ൭ ൮ ൯ ൰ ൱ ൲ ൳ ൴ ൵ ൶ ൷ ൸ ൹ ൺ ൻ ർ ൽ ൾ ൿ "

Before fix it was looking like, Note, U+00AE character is displayed even at reserved unicode locations, was not understanding from where ® is coming after checking through all font understood in Rachana.ttf these glyphs present.


After Fix

Reported bug : https://bugzilla.redhat.com/show_bug.cgi?id=781938
patch is available in bug. Pushed update to Fedora 16 https://admin.fedoraproject.org/updates/smc-fonts-4.4-7.fc16

Ben WeinerGrub installer confused when preparing a software RAIDed Ubuntu 11.10?

Ubuntu 11.10’s ‘alternative’ installer gives the opportunity to set up software RAID-1 as part of the system installation. It works, but there is a caveat: you may find that when you install Grub the installer wants to put it on both disks. I think this may be because the Grub installer’s a bit confused about the whole RAID thing. You can tell it which disks to install on (choose the first) and as far as I can tell it will then go onto the RAID-1 partition (and hence both physical disks) OK.

Incidentally I've got the RAID set up across the whole of both physical disks, by having the whole of each marked for RAID and then when this change has been committed to the partition table allowing the installer to auto-partition the single virtual RAID volume which then appears in the list of volumes. I found that I had to reboot after creating the virtual RAID volume. The installer was being sulky and failing to create all the partitions; second time around it read the new partition information and created the partitions on the virtual volume perfectly.

EDIT: See also http://ubuntuforums.org/showpost.php?p=11463430&postcount=7 which seems to tally with my thinking

Aside

If you read about RAID on Linux you get an awful lot of slightly out of date information, especially around HOWTOs which are dauntingly complicated if-then-else-not affairs with modification dates five years and more in the past.

It’s not that uncommon to find this kind of document-rot: sometimes it means nobody who is anybody is using the technique any more. That could be true for RAID in a world of cloud-based redundancy. I think there is another explanation, because Ubuntu is pulling in lots of users like me who set up machines real and virtual several times a year but don’t specialise in it and so do not like having to do complex non-standard installs. I think that Ubuntu’s alternate install installs software RAID just well enough that the docs are redundant.

OSP (Open Source Publishing)Meaningful Transformations

A conversation with Tom Lechner We discovered the work of Tom Lechner at the Libre Graphics Meeting 2010 in Brussels. Tom has traveled from Portland, US to present Laidout, an amazing tool that he made to produce his own comic books and also to work on three dimensional mathematical objects. His software interests us for [...]

Understanding Fonts (Dave Crossland and others)Typography in Chile

<iframe allowfullscreen="allowFullScreen" frameborder="0" height="225" mozallowfullscreen="mozallowfullscreen" src="http://player.vimeo.com/video/33802215?title=0&amp;byline=0&amp;portrait=0" webkitallowfullscreen="webkitAllowFullScreen" width="400"></iframe>

Chile Tipográfico – english subtitles from Krft.tv on Vimeo.

Marco Avilez kindly sent me a link to this great little documentary about typography in Chile :-)

Understanding Fonts (Dave Crossland and others)Caldas Workshop Photos

Ricardo Santos has kindly uploaded some photos from the type sketching workshop at Escola Superior de Artes e Design last week in Caldas da Rainha.

Thanks to Ruben, Ricardo and Natanael for inviting me to do the workshop!

Google webfontsWeb Fonts, now more compressed

One of Google’s core principles is that "fast is better than slow", and the Web Fonts team takes that to heart. We’re always looking for ways to make web fonts load faster, and that’s doubtless a key factor in our rapid user adoption. Today, we are announcing a new way to make web fonts smaller and faster, in collaboration with the Monotype Imaging Fonts.com Web Fonts team. Google Web Fonts now implements Monotype Imaging’s MicroType Express compression format, which yields an approximate 15% savings in file size over using gzip alone. This change will automatically speed up Google Web Fonts for Internet Explorer browsers (version 6 and up). We’re also actively working to offer improved compression with other modern browsers, including Google Chrome.

We’ve kept the interface simple, so designers don’t need to update their integrations in any way — we’ll automatically upgrade the CSS snippet and font files so that site designers and visitors get their fonts faster. We’ve done this for previous speed optimizations as well, such as automatically stripping the hints (metadata used for improving rendering quality on Windows) when serving fonts to Mac, iOS, and Android clients. We expect that most future optimizations will also be automatic and transparent.

Monotype Imaging has agreed to make MicroType Express available to the public at no cost; the license can be found at monotypeimaging.com/aboutus/mtx-license. We believe it’s friendly to both open source and proprietary implementations.

Today, we are also releasing an implementation of MicroType Express compression as part of the Embedded OpenType converter in the open-source sfntly library, adding to the existing WOFF compression. The sfntly library, developed by the Google Internationalization Engineering team, serves as the core conversion engine in Google Web Fonts for subsetting, hint stripping, and related functions of our dynamic serving path. We hope that all web font services, as well as people hosting their own web fonts, will use sfntly to optimize font serving across the web.

We are proud to be working with Monotype Imaging, and we look forward to learning more from designers, users, sites and other partners to advance the state of web fonts together!

Posted by Raph Levien, Engineer, Google Web Fonts

Understanding Fonts (Dave Crossland and others)Workshops in Portugal, January 2012

Dave Crossland will be running 2 type sketching workshops in Portugal this month, one at the Escola Superior de Artes e Design in Caldas da Rainha (ESAD CR) on Thursday 5th January and one at the Department of Communication and Art at the University of Aveiro (DeCA) on Monday 9th January (more details here). Please email dave@understandinglimited.com if you are interested in these events as spaces are limited and attendance is gratis :-)

OSP (Open Source Publishing)In preparation: Research meeting Co-position

Over at the Libre Graphics Research Unit we are preparing a second ‘Research Meeting’ that will take place in Brussels from 22 to 25 February 2012. Developers, designers and theoreticians from all over Europe will gather to imagine future Libre Graphics tools together. The theme for this particular edition is Co-position, and we’ll speculate about [...]

Pravin SatputeAdded Bengali language support in Indic typing booster

   Finally done with Bengali support for indic-typing-booster, working from last 5-6 days, actually we could have done this yesterday itself but initially i thought probhat (mostly used in community) is phonetic layout like itrans but later understood it is one-to-one mapping layout. So thought its better if to add phonetic layout as well since mostly new user find phonetic layout more user friendly.

   Hunspell word list made life little bit easy, but its huge wordlist around 3Lakh (.3 Million), not sure how much actually useful for Booster IME. If we can delete few words not related or very similar it can help to reduce Database size. Will discuss this in Bengali community and will take some inputs.

   Unlike first released of other language, from onward User no need to install all layouts rpm together, done sub-packaging in spec file. Users familiar with Probhat should install bengali-typing-booster-probhat, users familiar with inscript should install bengali-typing-booster-inscript and phonetic one should install bengali-typing-booster-phonetic. Considering db size hoping this will help to reduce download and install size. Rpm's are available at koji.fedoraproject.org/koji/taskinfo?taskID=3608241, scratch build. Raised Fedora new package request hoping to get quick review and build it for Fedora 17 and Fedora 16
   This is Beta release 0.9.0, with some bugfixes and comment will release 1.0.0 soon.

Khaled HosnyAmiri font v0.101

Another Amiri font release in less than month (release early, release often ;). The main feature of this release is brand new bold and bold slanted fonts, so now we cover the four common styles, though more work on polishing them still needed. Check News file for more detailed changes of this release (Arabic, English)

http://www.khaledhosny.org/image/view/187/_original?.png

Danh HongSamsung Galaxy Nexus នៅ​ស្រុក​ខ្មែរ​លក់​តម្លៃ​ប្រហាក់​ប្រហែល​នឹង​ទីផ្សារ​អន្តរជាតិ​ដែរ

នេះ​ជា​ប្រភេទ​ទូរស័ព្ទ​ប្រើ​ប្រព័ន្ធ​ប្រតិបត្តិការ Android 4.0 អាច​ប្រើ​ភាសា​ខ្មែរ​បាន។

លក់​នៅ​ហាង​ទូរស័ព្ទ Hakse តម្លៃ $650។


Screen

4.65" HD(1280 x 720) Super AMOLED
Contour Display (curved glass)

Features

Battery: 1850mAh
OS: Ice Cream Sandwich (Android 4.0)
CPU: 1.2 GHZ dual core processor

OSP (Open Source Publishing)Might

Our friends Nadine and Überknackig have opened a nice place, the Might shop, just a few hundred meters of our Variable house using the Crickx font at its full potential!

Nathan Willis0.4 He’s a jolly good fellow

I just dropped News Cycle 0.4 onto the internets.  Right now the deets are all at https://launchpad.net/newscycle/trunk/0.4 — why wait?  If you haven’t yet decided to click on that tantalizing new link, I’ll now explain why you should.

First, News Cycle is (of course), my open font revival of the classic ATF News Gothic from 1908.  In 1908, News Gothic included the Basic Latin character set, and that’s pretty much it.  The previous (0.2) release of News Cycle added to the original via a greatly expanded set of accents and extended character blocks, covering a large swath of Latin Extended-A and Latin Extended-B.

This release continues to expand on the original, and adds two new alphabets: Greek and Cyrillic.  There have been proprietary versions of News Gothic released by commercial foundries in the past that included one of these alphabets or the other, but as far as I can tell, News Cycle 0.4 is the first open source News Gothic to provide coverage for them.  In theory, they should look unified and coherent when mixed together with Latin.  That’s not inherently easy for someone who has very little experience reading Greek & Cyrillic languages, so by all means, if you have feedback, please send it.

I’ve also tried to learn a teensy bit more about OpenType funnery in this development cycle, so version 0.4 also includes “text figures” — aka, Oldstyle numerals.  I also updated many of the punctuation and non-alphabetic characters, and just cause I felt like it, added a nice selection of mathematical symbols (although they are limited to the symbols one would use to write in-line equations and expressions; complex and scaled symbols are a bit outside the scope).  Plus there are one or two easter eggs which I don’t feel like looking up at the moment, so let them serve as awesome little surprises.

The kerning was done by Igino Marini through his iKern service.  Hinting & instructions are autogenerated.  It is possible that I’ll be able to use ttfautohint to get better hinting; if so that will be made available in an update.  Right now you can download TTFs and OTFs from the Launchpad project page.  News Cycle is also provided through Google’s Web Font library, although there will be a delay before the new version is served up there, because the company does rigorous testing.

I’m currently working on bold; more about that in a week or so. Although … if you’re dying of curiosity, I did add the -Bold SFD to the Bazaar repository at Launchpad.  Don’t be alarmed when you open it, however — I’m starting with the regular version of each glyph and emboldening them one-by-one.  There aren’t that many glyphs done yet.

Khaled HosnyAmiri font v0.100

Yet another Amiri font release with yet another jump in version number, this time to mark the move from alpha stage to beta stage :) (my versioning scheme makes no sense, but so is life).

Too lazy and too tired for screenshots and other fancy stuff :p, so here is the release notes:

Amiri 0.100 (2011-12-04), beta gamma delta
------------------------------------------
* This release marks another important developmental milestone, with Arabic and
  Arabic Supplement blocks in Unicode 6.0 being fully covered (which means
  essentially any Arabic character in Unicode can now be presented with Amiri).
  Also the font has now matured to great extent and is usable for most of
  typesetting tasks.

* New styles:
  - Add a slanted style that slants to the left and no to right, to follow
    Arabic writing direction.

* New glyphs:
  - Subtending marks (U+0600-0603).
  - Arabic date separator (U+060D).
  - Arabic poetic verse sign (U+060E).
  - Honorific marks (U+0610-0614).
  - Dochashmi Heh (U+06BE and U+06FF).
  - Bari Yaa (U+06D2 and U+06D3).
  - 4 sizes of Kashida.

Fixes:
  - Fix issue with Kashida breaking word shaping in InDesign.
  - Slant Urdu digit four to look more acceptable.
  - Fix disappearance of media Khaa dot when preceded by Kaf, as in كخا.
  - Decrease the hight of initial Lam when followed by Haa and Meem, as in
    لحمد, to match other Lam glyphs.
  - Finjani Ayn and closed Haa when followed by Kaf.
  - Lower small Waw after final Heh.
  - Widen small Waw and final Alef when a Madda mark is applied to them.
  - Increase side bearings of many dotted glyphs no avoid clash with their
    neighbours.
  - More wider forms of glyphs to avoid mark clash when fully vowelled.
  - New contextual shape for initial Ain followed by Raa, as in غر.
  - New contextual shape for final Alef preceded by Kashida, as in عمـان.
  - New contextual shape for final Yaa when followed by open Heh, as in نهى.
  - New redrawn initial and medial Kaf that do not clash with their neighbours.
  - New redrawn final Waw that is more faithful to the original design.
  - Disable, by default, lowering Baa dots when preceded by Raa or Waw, moved
    to stylistic set 01.
  - Disable, by default, contextual form of medial Meem when followed by Alef,
    moved to stylistic set 02.
  - Digits are now tabular, removed tnum feature.
  - Common punctuation and European digits are now from Crimson Text.
  - Change the default interline spacing to fit better for regular text.
  - Many more smaller fixes here and there.

Eben SorkinBetter rendering, expanded language coverage – and other notes.

Yet a new and also a final version of the roman in the 4 weights is coming. This version takes advantage of the last 6 months of research and experience testing rendering in the large group Google web fonts that … Continue reading

Nicolas Spalinger (advogato diary)28 Nov 2011

Updating FontForge's localization into French

A few weeks ago, as part of a booksprint on libre/open fonts, some of us started to update the French translation of FontForge, the libre software font editor. Fontforge uses GNU gettext and the UI translation documentation outlines the methodology for getting the messages updated and tested.

This was driven by the need to make the terminology coherent and to illustrate various chapters with screenshots in French for Fontes Libres a book written in French on libre/open fonts and related topics. This book effort has been made possible thanks to FLOSS Manuals fr and the financial support of Organisation Internationale de la Francophonie.

We built upon the previous translation work done by Pierre Hanser and Yannis Haralambous. Interestingly enough, much of the needed translation of po/fr.po was done and tested using gobby in a hotel lobby over a wireless network. There are much better workflows out there but this ad-hoc method was helpful.

There is still a lot left to translate but things are on their way and I hope this can get finished soon and submitted for inclusion upstream.

One more way the wider community will benefit from this booksprint !

Ben WeinerLending a hand for The Compositor in London

Index

This new book presents the thesis Dr Cyril Cannon submitted in the early 1960s to the London School of Economics, studying the social conditions of compositors in London at that time; it has been extended with an epilogue, a revised bibliography and an index. As such it represents a valuable addition to published literature on how people were grouped and organised at work and how they positioned themselves socially based on their working conditions. It is also a useful addition to writing on print history, particularly as the subject is introduced with a historical review going back to the beginnings of letterpress printing in the middle ages. Unknowingly Dr Cannon was writing within twenty years of the end of a five hundred year old trade. The clues were all around, but those he interviewed remained largely oblivious (just as you might expect, in fact).

I was unable to work over the summer as I had a broken wrist so there was some irony in the fact that instead I sat in front of InDesign typesetting this 304-page book with the good hand! The design, which proved assured and suitably understated, was by students in the Typography Department at Reading and the type is Celeste. As the book has relatively few images we were able to use Festival Offset as the text stock which bolsters the finely chiselled characters of Celeste; I’m currently reading the excellent John Piper, Myfanwy Piper: lives in art by Frances Spalding (OUP, 2009) which has a much larger number of halftones and is printed in a Garamond-like face on thin silk stock, making the type hard to see if light reflects off the page. We’ve done better; the design and specification combine to make a very comfortable read (though I would imagine we spent a lot more per sheet on paper).

An enjoyable task in a good cause. And naturally you can order the book through St Bride Library’s online shop or buy it in the Library reading room!

Pravin SatputeWikimedia hackthon 1st day

Amazed with the passion and spirit of wikimedia team during hackthon. Eric gave good starting explanation of basic things of wikimedia and other ongoing activities, such that offline support, mobile support, internationalization.

Hackthon project list was excellent http://www.mediawiki.org/wiki/India_Hackathon_2011#Topics

I was interested in all but since all activities were parallel thought better to check Lohit fonts support for remaining Indian languages.

I was the leader for font testing activity http://www.mediawiki.org/wiki/India_Hackathon_2011/Schedule_notes#I18N
Glad to see 4-5 hackthon attendees shown there interest in font testing.

Pre lunch session went in introduction of project, group forming etc. Actual work start after lunch.

first 1 hrs i was just enabling students OS for Indian language, couple of had Fedora in there machine so did it quickly, santhosh helped for enabling Ubuntu for Indian languages.

It was great to see there expression's when they actually started writing in Indian languages. One of attendees (Jatin) father works in CIIL :)

Then explained students important of activity they are going to do, then finally we started.
http://etherpad.wikimedia.org/LohitFonts This is the page where finally we put all the testing reports.

In between we had good offline discussion regarding Lohit Tamil fonts, Discussion with Amir regarding on 1 language 2 script problem.

Ended first session with Group Photo  http://upload.wikimedia.org/wikipedia/commons/a/a7/Hackathon_Mumbai_2011_Groupshot.jpg
 

Pravin SatputeMy 1st day at Wiki conference at Mumbai university

  First thing notices is the security, did not allowed anyone without checking it photo ID and wiki invitation, even inside university there was good security. (Many Police)    

  Later understood this is due to controversy created by BJP http://www.newsreporter.in/bjp-youth-activists-detained-for-protest-against-wikipedia anyway that's other part.     

  From last couple of days seeing excellent coverage by media for wiki conference(even there was new in local Marathi language newspaper Sakal) and same noticed even in conference. First row was mostly occupied by Media.     

  University convocation hall was small compared to COEP Pune conference hall, it proved land/space crunch in Mumbai. ;)    

  Met with Ramki and Santosh and introduction with wikimedia developer. I was interested in attending tech talk session but seminar hall was full, even few people sat on ground. So went outside and had good discussion on indic computing issues and plan for hackthon. Problems and development of Lohit fonts.
     
  Attended Post lunch session about introduction of wikipedia, in that understood wikipedia also facing same problem, we faced 1 year back, one language multiple script, so asked question regarding same in Q&A. I think they are planning good to transliterate language content of one script to another script, so it will save lots of effort and will help people knowing either of language. Since limited time decided to take further discussion offline, so will discuss more in tomorrow's hackthon session.     

  From couple of session i attended wikipedia made it clear regarding there high priority task is to provide fonts, input method for at least 22 official languages of India. It is like providing food. cloth and shelter Only few are missing though, i am working on this from last 1-2 year and my dream to announce sometime "Fedora now support all 22 Indian languages", only 4-5 language support is remaining now major part is testing and confirming the support, so in tomorrow's hackthon planning to highlight this testing points. If any bugs raised i am definitely there to fix. I am sure withing next 5-6 month we will able to announce support for 22 Official Indian languages.
     
  Second part was discussion with the attendees, met with dhananjay Aditya, saw him while discussing regarding adding pali language contents in wikipedia with "Alolita sharma". I am also very interested in doing something for Pali language, we have lots of great Buddhism content available in Pali language and high time to digitize it. Had good discussion with Dhananjay he is very passionate regarding Pali looking forward to work with him together in between Dhananjay is Admin of "Superstition Eradication Committee" http://www.facebook.com/groups/ansindia/ and very active in many activities.           Was interested in showing i18n development, specifically Marathi language to IBN lokmat representative Amruta, gave 5-10 explanation to her. Lets see if anything happen positive for raising awareness of Open Source indic language computing activities.

Google webfontsExtensis plug-in now supports Google Web Fonts

Do you use Photoshop® to design your website? Looking to spice it up with cool web fonts like Lobster or Dancing Script? Well, now you can do that and more (with over 280 font families) using Google Web Fonts right in Photoshop®.

That’s because, today, Extensis has added support for Google Web Fonts to their Web Font Plug-in for Photoshop®. Now, the entire catalog of Google Web Fonts is only a click or two away!


In addition to making the entire catalog of Google Web Fonts easily accessible, the plug-in takes advantage of the full power of Suitcase Fusion 3. This means that any web fonts you choose to use for your designs are automatically kept up to date, and fully activated as needed. For example, this makes it easy for you to send your Photoshop® files around to your coworkers and not worry whether they have the font(s) installed — it will "just work"!

The free Extensis Web Font Plug-in for Photoshop® can be downloaded now, from: webfontplugin.com

Posted by David Kuettel, Technical Lead, Google Web Fonts

Ana Carvalho & Ricardo Lafuente (Manufactura Independente)OFLB: Putting it all together

In July, we started a three month collaboration with Dave Crossland working on the Open Font Library website. The main goals were the website redesign and information re-structuring for version 0.4 of OFLB.
From the start we’ve been documenting the process on our blog, sharing our daily doubts and achievements.

We started with sketches and mockups for some of the ideias we wanted to develop. The CSS styled font specimen, our very first post, is an example of one of these ideas. As we tested some approaches and received feedback, we settled on the visual direction for the project. Dave made the suggestion to log our progress in our blog, and so we did — here’s the full list of posts:

  1. Showing the fonts in action
  2. Sketches and blueprints
  3. Clearing up the main menu
  4. First layouts
  5. Bringing the layout to life
  6. Finding colour
  7. Logo issues
  8. The homepage
  9. Iterating and re-iterating
  10. Catalogue views
  11. Fleshing out the homepage
  12. Installing your local version of Open Font Library on Fedora 15
  13. Translation
  14. Identity guidelines
  15. Catalogue views II
  16. The font page
  17. Media Wiki and version control
  18. The footer
  19. Icon fitting
  20. Refining the homepage
  21. Interface widgets
  22. Media Queries
  23. Rethinking the guidebook
  24. A filter bar for the catalogue
  25. Sitting down to type
  26. The font page II
  27. Moving up
  28. Writing and frameworking

Looking back to all of these, we can see the progression from early experiments towards more solid and final ones.

Besides the redesign, we worked on the interfaces for font browsing and previewing, as well as the font family page. These went through a lot of rethinking and refining in the mockups. Once we moved to the Aiki implementation, we had to adapt our structure to the existing framework, along with many tweaks to our original plans, in order to end up with a good version of our design idea thanks to the help and support of Fabricatorz, who added a group of new features to the existing OFLB framework.

We’re close to the website launch, and we have to thank Dave Crossland, Robert Martinez, the Fabricatorz and all others who provided valuable insights, suggestions and corrections regarding our designs along the way.

Footnotes