Skip to content

Time to Translate!

After a productive summer of software building, we would like to introduce the first version of the Wikiotics community site. In order to test everything out and introduce the site’s new capabilities, we’re asking everyone to help out and translate our Introductory lesson into as many languages as possible.

If you know how to write “This is a boy” in one or more languages, we need your help.

This will be the first of four week-long pushes that will culminate with a lesson building session at the Drumbeat festival in Barcelona. Each push will focus on a simple task that should only take a few minutes of your time and we’ll be blogging about the whole effort each week.

As always, your participation is what makes this project work, so come over to the site and take a look. You can jump right to the “How to Translate” section.

Contributing is giving too

After a year of careful planning, and a fair bit of last minute scrambling around, Wikiotics is now a recognized charity in the United States. This is generally the point where new charaties shift into fundraising mode and ask for your support in the form of a check. I'm not going to do that. If you are interested in Wikiotics, if you care about language instruction or believe in the power of the open web as a teaching tool, please take a moment now and support our charity, not by writing a check, but by joining our community.

There are many ways for you to help that cost no money but are vital to the project's success. All of them center around you. It doesn't matter where you are from or how much you know about computers, it doesn't even matter if you know a second language, you have something to contribute.

You can help by taking pictures and adding them to our flickr pool. You could turn some simple sentences into a lesson, or edit an existing one. If you have an artistic flair, you can help by re-designing our website or making an icon/emblem for the project. You can even help just by talking.  Leave some encouraging words in the comments here, tell someone about the project, or drop us a note when you see something interesting about language instruction or open web technologies.

It all helps so please, the next time you are writing a check for some other charity, remember our community and all the other ways to give. Your help is exactly what we need.

Cross-posted with the Wikiotics Foundation blog.

Freedom Box: Look and Feel

Since the beginning of this Freedom Box series back in March, I’ve talked a lot about infrastructure and very little about what the interface is actually going to look like. I saved this portion for last because Interfaces can be very complicated and hard to get right but also because this is one of the easiest parts of the problem to solve, if we build it right.

All existing social network tools use interfaces built from the same collection of elements. It is well-worn territory and so we have a good list of what elements our interface will need. Even better for us, all of the existing interfaces are built using web tools (html and css) that allow users to choose their own arrangements for those elements. We don’t have to build the perfect interface, we just need to let users build their own.

Building Blocks of a F2F interface

Most of the functionality we expect from “Social network” tools is provided by a series of older communication bundled together. These older tools are still visible in the social network’s interface, as an Instant messenger-like contact list on one side, an email-like message window in the middle, or an RSS-like activity feed. I’ve highlighted a couple of the relevant sections from a twitter and facebook screenshot below.

Highlighted functional components of Twitter UI

Highlighted functional elements of Facebook's UI

For giant “social network” services like facebook, the design process is simple, just select the traditional communication elements you want to build your service around and arrange them on the page. Our job is slightly more complicated because we are building a system where individuals have much more control over their tools than in the case of centralized commercial services.

Some people are going to run email, IM, and photo sharing services and have an interface that looks a lot like Facebook or Google Buzz, Others might only want activity streams and an interface more like Twitter’s, with any number of combinations in between and some new kinds of services that we haven’t even thought of yet, let alone come up with interfaces for. Thankfully, html and css are well suited to this task.

For an example of what this might look like, check out the NatSkin style browser and play around with the options. All of the major elements of the page can be displayed or hidden, their position can be placed around the screen, and all of the decorative elements can be re-styled on the fly, and it is all done with css.

This is something we can build if we just keep in mind that we’re not design a single interface, or a single social network, we’re designing a flexible framework with some sensible defaults. Now, let’s see what we can make.

    Posts in this series

    Part 1 – The Idea: Freedom Box

    Part 2 – Finding each other: Dynamic DNS Facebook

    Part 3 – Talking amongst ourselves: Friend-to-Friend Network

    Part 4 – Putting the pieces together: Freedom Box schematic

    Part 5 – Making it easy: Look and Feel

Software For Everyone

We talk a lot about hardware here at BookLiberator, it is what we spend most of our time on after all, but it is time to shine a light on the software behind the scenes that turns our page images into beautifully produced “book” collections. That software comes in two parts, scantailor, written by Joseph Artsimovich and djvubind, written by strider1551 of DIYBookScanner.

Scantailor takes the page images from your camera’s memory card:

Page from Concerning Beards

and turns them into nicely cropped, rotated, and white balanced images like this:

Processed image from Concerning Beards

Djuvubind takes all of those individual images, stitches them together, and compresses that into a very tiny book in the djvu format. I have 1400 page academic books that are now pleasantly readable 10 MB files thanks to this combination of Scantailor and Djvubind.

All of this happens automatically. For each of those 1400 page books all I had to do was 1) rotate the first two pages, 2) hit “Go” for auto crop, 3) draw a box around the few pictures so that their full resolution would be preserved in the final output, 4) run djvubind.

Very simple, very easy. When djvubind, which is less than two weeks old, gets the last kinks out, it will be possible to use the same 4 steps to get a tiny book full of beautiful page images which also has a layer of OCR embedded for text searching.

For anyone who has been waiting to get into personal book scanning until the software develops, wait no more.

Crossposted with BookLiberator

Go Ahead, Make My Lesson

I'm proud to announce that we now have a simple interface for editing and translating lessons on wikiotics.org! This is some great work by Jim that lets us get on with the fun part, making and playing with lessons.

If you have a minute, take a look at our example lesson (in English) and play around. The "edit" button at the top will let you change the text and pictures that are there, add new text and picture pairs, or rearrange the existing materials however you want.

That intro lesson already exists in Spanish and Chinese. If you know another language, just use the "copy" button at the top to move the English version to a new location, say "Portuguese_-_Introduction" and edit those English sentences away!

As always, have fun and please feel free to correct the existing translations, find more appropriate pictures for the sentences, add new material, or any other kind of tinkering you enjoy.

More information is available at our Contribute page and all our existing lessons are recorded in this handy list

Crossposted with the Wikiotics Foundation blog