/srv/irclogs.ubuntu.com/2010/02/22/#ubuntu-classroom.txt

=== kermiac_ is now known as kermiac
=== kermiac is now known as kermiac_
=== epkugelmass is now known as Guest94977
=== edson is now known as ecanto
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi
=== mhall119|work is now known as mhall119|SCaLE8x
=== epkugelmass is now known as Guest67005
=== ShadowChild is now known as lukjad86
=== kermiac_ is now known as kermiac
=== kermiac is now known as kermiac_
humphreybcyay!14:58
humphreybchttps://wiki.ubuntu.com/ubuntu-manual/14:59
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Event: 48 Hours of Ubuntu Manual Learning - Current Session: An introduction to the project - Instructor: humphreybc || Questions in #ubuntu-classroom-chat
humphreybcokay, hi everyone15:02
humphreybcwon't be a second we're just sorting out some last minute stuff15:02
humphreybcSo i'll just explain how we can ask questions, presuming it works xD15:02
humphreybcIf you want to ask a question, preface it with QUESTION:15:03
humphreybcand I'll answer them either straight away or when i have time15:03
humphreybcset /mode +v $godbyk15:03
humphreybcnope15:03
humphreybchehe15:03
humphreybcright! we're in business15:04
humphreybcapart from the slideshow15:04
humphreybcnavigate to here guys, http://kevin.godby.org/ubuntu-manual/talks/15:04
humphreybcLernid should do it automagically15:04
humphreybcand you want to download "intro.pdf"15:05
humphreybcLernid doesn't seem to let you download files, so you might have to go in your browser15:05
humphreybcsorry about this15:05
humphreybcokay so i'm going to jump back to the main wiki page, https://wiki.ubuntu.com/ubuntu-manual15:06
humphreybcI'm going to presume everyone has the slides now... :P15:06
ClassBotMrLimeni asked: Should we see slideshow inside lernid?15:07
humphreybcMrLimeni: yes, you should in theory - but at the moment it isn't working because of a technical problem :(15:07
humphreybcWe should have it working by the second set of sessions15:07
humphreybcSorry about that15:08
humphreybcokay, so we'll start :)15:08
humphreybcHi everyone, my name is Benjamin Humphrey and I'm the leader of the UMP - Ubuntu Manual Project15:08
humphreybcWhat i'll be covering today is listed in the first slide, but basically I'll explain what the project is, who it's for, what we want to achieve and how we'll achieve it15:09
humphreybcI'll also talk about the key people, quickshot, and of course how you can help :)15:09
humphreybcIf you scroll down and have a look at slide 215:09
humphreybcand also you can read some of the wiki page in Lernid above, if you're using Lernid15:09
ClassBotandypiper asked: I assume you prefer Benjamin rather than a shorter form? :-)15:10
humphreybcandypiper: I don't mind, you can call me Benjamin or Ben :)15:10
humphreybcSo basically I started out the manual project at the end of last year15:10
humphreybcI was a beginner to Ubuntu once too, and I found a lack of up to date documentation in an easy to understand language15:11
humphreybcInspired by Keir Thomas' Pocket Guide and other types of books, I began writing the manual myself - but then realised it would be beneficial to open it on launchpad for collaboration. So I did :)15:11
humphreybcWe soon got a lot of media attention because apparently people thought our project was quite cool, and we got a lot of contributors in a short space of time. Since then, in the last 2 months, we've made a huge amount of progress and I am very very grateful to those who have helped so far15:12
humphreybcSo moving to the manual itself, we use a combination of LaTeX, bzr and launchpad to manage the key parts of the project15:13
humphreybcLaTeX is good because it supports a tonne of output formats, is fairly easy to get into and learn, and also supports translations15:13
humphreybcAt the moment we're just focussing on a PDF for lucid15:13
humphreybcbut in the future we will output to HTML5 as well15:13
humphreybcWe are also working on different paper sizes and orientations, like double-up for printing etc15:14
humphreybcand we are being really nice and tying paper sizes to country/language15:14
humphreybcfor example, the en_US version will be in US letter, the en_GB version will be in A4.15:14
humphreybcWe are also incorporating many localized screenshots, because a picture is worth a thousand words15:15
humphreybcSo that's an overview of the project. What we want to achieve is:15:15
humphreybcWe'd like to be on the default Ubuntu CD15:15
humphreybcWe would like to have a manual in as many languages as possible15:15
humphreybcWe would like to have a manual in as many formats as possible15:15
humphreybcWe want to make it easy and enjoyable for people of all ages to pick up Ubuntu, and that's the way it should be. We are trying to stay away from jargon and the terminal, things that make Ubuntu and Linux in general confusing15:16
ClassBotHomoGleek asked: Space wise, what size would it be?15:16
humphreybcHomoGleek: At the moment, we're not sure. It's a bit too hard to tell. It is about 600kb with 90 pages of text, no screenshots. We're going for 200 pages including screenshots, so probably 3-5mb.15:17
humphreybcThat's quite a lot for documentation, so we have been considering a cut down version for the CD.15:17
humphreybcif you've looked at the manual, you'll see it's in two parts - beginner and advanced15:17
humphreybcwe could just include the beginner part on the CD15:18
humphreybcokay so moving on15:18
humphreybcyou know what it's about, what we want to achieve15:18
humphreybcWho it's for (slide 3)15:18
humphreybcWe are not aiming at Linux geeks - this isn't an all encompassing publication where we mention every single command on the CLI15:19
humphreybcbut on the other hand we don't say "this is a mouse." "this is a screen."15:19
humphreybcWe assume a basic understanding of what a computer is and how to use their own hardware15:19
humphreybcAnd from there we teach as if they've never heard of Ubuntu15:19
humphreybcthis means that we also explain what Ubuntu is and give some history in the prologue :)15:20
humphreybcWe also take great care in explaining the community and encourage people to get involved if they're interested15:20
humphreybcSo How we're going to achieve all of this, well i've already mentioned some of the tools we're using15:20
humphreybcBasically we try to have weekly meetings, we have an IRC channel (#ubuntu-manual), a mailing list and a wiki15:21
humphreybcWe encourage communication, ideas, feedback15:21
humphreybcand we listen to any feedback and ideas that people have. A lot of the stuff we have done have actually just been suggestions from people who are relatively new to the project15:21
humphreybcandypiper: yep i listened to that last night15:21
humphreybcSo basically what makes our project quite cool is that we cover a huge range of topics. We can cater for contributors who are interested in writing, or editing, or artwork, or coding, or how launchpad works15:22
humphreybcwe also have spaces for leadership, team management15:22
humphreybcand, now that we've started quickshot, we have opportunity for programmers and UI design15:22
humphreybcour project covers a lot of ground, and we encourage new contributors to help out as little or as much as they like15:23
humphreybcanother appealing thing about UMP is the fact that we don't have a lot of bureaucracy, we don't mess about too much, we get things done15:23
humphreybcthere is an element of planning15:23
humphreybcbut it's an exciting and fast paced environment because new stuff is happening all the time. this event was only conceived a week ago15:24
ClassBotandypiper asked: what is quickshot?15:24
humphreybcandypiper: Quickshot is a python application that we are developing to help us capture screenshots. I'll explain more about that in a minute.15:25
humphreybcWe also get a fair amount of media and blog attention. Just pop over to omgubuntu.co.uk or the planet and you'll see we are featured15:25
humphreybcAlso, the manual is visible - it's something you can read, see, something new and fresh. It's educating more people and it's helping Ubuntu's market share by making it easier to switch from Windows. So, it's a worthwhile cause to help, because it feels like you're doing something15:26
ClassBotandypiper asked: what team mgmt / project mgmt roles are open? (will these be covered later)15:27
humphreybcI'll cover these later :)15:27
ClassBotWutzara asked: Are there plans for a introduction manual for developers15:27
humphreybcGood question. At the moment there aren't any plans - but it seems like a very good idea. I'll think it over, feel free to join us in #ubuntu-manual sometime to chat about it :)15:28
humphreybcokay, so that's how we're going to reach our goal15:28
humphreybci'll introduce the key people really quickly15:28
humphreybcyou've met me. You can contact me at humphreybc@gmail.com15:28
humphreybcJosh Holland (dutchie) has been working with us for quite some time. He does a lot of stuff, mainly translations, he's writing a chapter, also created our planet: http://planet.interesting.co.nz15:29
humphreybcthen there's Kevin Godbyk, godbyk, who's in the chat there >>15:30
humphreybche's done a great job on all the LaTeX work. You should check out the Tex code in the branch to see what goes on behind the scenese15:31
humphreybcscenes*15:31
humphreybcIlya Haykinson, Jamin Day and Thorsten Wilms are author, editor and artwork respectively. Ilya helps out with a lot of stuff outside of just writing about a chapter, Jamin is coordinating the editors and Thorsten is one of the people responsible for the awesome title pages that we've got15:32
ClassBotkyleN asked: has the team gotten approval from Ubuntu folks to include the pdfs on the install CD?15:32
humphreybcAt the moment, no. Because Lucid is an LTS and we are a new project, it would be unusual for us to get on the CD for Lucid. Also, stuff on the CD gets decided way back at the UDS, which we weren't around for. I'll be proposing the manual goes on the CD at UDS-M however, for 10.10.15:33
humphreybcFor Lucid, we will make sure the manual is very easily accessible for download, and it should be in the repos too :)15:33
humphreybcOkay, so, Quickshot!15:34
ClassBotkyleN asked: by "in the repos" you mean universe?15:34
humphreybcyep15:34
humphreybcSo basically we have a 200 page manual, with about 50 places where we'd like screenshots. then it's translated into 40+ languages. If you do the math for localized screenshots, we need over 2000. In two months.15:35
humphreybcAll of these screenshots need to be on the default Lucid install, with the default theme etc15:35
humphreybcThey also need to be the same resolution, dpi, cropped properly etc15:35
humphreybcIt would be a nightmare to manually get people to take these shots and organize them somewhere so we can easily put them back into latex15:36
humphreybcso, I thought up the idea for Quickshot.15:36
humphreybcI'm designing the UI and ubuntujenkins and Tommy Brunn are writing the code for it15:36
humphreybcit's written in Python, using Quickly and Glade for the UI15:36
humphreybcBasically what it does is create a new user for you, prompt you to login to that new user15:37
humphreybcthen it starts up and pulls a bzr branch for your language. in the bzr branch we have a series of folders and empty files that denote what shots haven't been taken yet. (we might include descriptions in the empty files, not sure yet). Quickshot recognizes these as shots that need to be taken and tells the user what shot is required by choosing the first one on the list15:38
humphreybcIt asks the user to set up their computer to match the description, then takes the shot. It saves shots in the local bzr branch and when the user is done, pushes the branch and files an auto merge with launchpad15:38
humphreybcit's a bit more complicated than that, but the idea is to fully automate pretty much everything except the user having to set up their desktop for the shot15:39
humphreybcIf you can see in the chat, Tommy just said that if you know Python, we need you!15:39
humphreybcWe're on a very tight schedule for Quickshot as well, we want it to be finished by March 18th so we can start capturing screenshots. The idea is to use the Ubuntu Global Jam to get lots of people screenshotting :)15:39
humphreybcMost likely we won't get screenshots done for _all_ languages in time for Lucid. We are going to prioritize the languages and target about 20 to get finished for Lucid. The rest will still be released, but with english screenshots until we slowly replace them over the next 6 months leading up to 10.1015:40
humphreybcYou can get quickshot by visiting http://launchpad.net/quickshot15:41
humphreybcRighto, so, how you can help!15:42
humphreybchttp://wiki.ubuntu.com/ubuntu-manual#Contributions15:42
humphreybclast slide15:42
humphreybcso what we need really in priority would be15:43
humphreybcEditors, Python programmers, Authors, Screenshotters, Artwork guys15:43
humphreybcAnd if you feel none of that is up to you, we still have small slots available for maintaining stuff like Twitter account, Facebook etc15:43
humphreybcBasically if you want to help, you should be able to get all the information you need from 48 hours15:44
humphreybcI'm holding a session at 1700 that explains how you can download the branch15:44
humphreybcKevin is holding a session on LaTeX15:44
humphreybcAnd of course there is always someone in #ubuntu-manual that can help. We have over 250 people in the team around the world, so no matter what your timezone, i'm sure there'll be someone awake and working on the project :)15:45
humphreybcOkay, so any questions?15:45
ClassBotkyleN asked: Can you address the potential overlap/relatinoship with ubuntu-docs?15:46
humphreybcSure.15:46
humphreybcWe do have an overlap in content, but when you boil it down, it really isn't a huge overlap. Not to rubbish the docs team work at all, but I myself have found a lot of the wiki docs to be outdated, and the system docs to be slow to open, hard to use and generally not that fantastic. I think the docs team are working to improve both of these for Lucid+1, based on what's been happening with UMP15:48
humphreybcI am going to discuss collaboration with the docs team, and I have already offered the full use of our content anyway15:48
humphreybcWe are collaborating with the Ubuntu Learning Project as well, and after Lucid we're porting a large chunk of our manual into ASCII for them to use in classes like this15:48
humphreybcI'm sure that there will be a place where the docs team and UMP can work in harmony :)15:49
ClassBotWutzara asked: are there special improvements about LaTeX in Ubuntu - especially Editor-Improvements we can use?15:49
humphreybcWhat do you mean by "in Ubuntu?"15:49
humphreybcWe're actually using a newer version of LaTeX that's not in the repositories yet. We're using LaTeX 2009, because it makes it possible to support a number of extra characters for languages like arabic and chinese, as well as provide better tools for the glossary15:50
humphreybcGedit does have a LaTeX thing where it colours the commands for you15:50
humphreybcIt is very easy to use LaTeX, trust me :)15:51
humphreybcIf you're using Ground Control, you don't even have to use the terminal to compile the manual15:51
humphreybcwe actually have buttons to compile the manual and also clean the compiled files afterwards, but I'll talk about that in the ground control session15:51
humphreybcgodbyk has a great presentation lined up for LaTeX15:51
humphreybcYeah that's another thing we try to do with UMP - we are trying to make it as easy as possible for anyone to help out, regardless of your experience with Ubuntu15:53
humphreybcOur wiki is quite comprehensive (it actually needs a search bar!) so i'm sure you'll be able to find help there or in #ubuntu-manual, or the mailing list :)15:53
humphreybcOkay so I think we'll call it the end of that session15:54
humphreybcYou can grab the PDF slides for the next talk here: http://kevin.godby.org/ubuntu-manual/talks/15:54
humphreybcyou'll want "writingstyle.pdf" for Ilya's talk on writing style15:55
humphreybcI've looked through the slides and it looks like he's got a good session planned. Even if you aren't interested in writing for UMP, it will be useful for writing essays for uni or reports for work :D15:56
IlyaHaykinsonHi folks. We'll wait for another few minutes to start.15:58
IlyaHaykinsonYou can also view the slides at http://www.slideshare.net/ilyah/writing-the-ubuntu-manual16:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Event: 48 Hours of Ubuntu Manual Learning - Current Session: Writing style - Instructor: IlyaHaykinson || Questions in #ubuntu-classroom-chat
IlyaHaykinsonWe will start in 1 minutes16:04
IlyaHaykinson1 minute16:04
IlyaHaykinsonAlright. Welcome, folks. Since we're having issues with the slide integration for this talk, I'll post direct links to the slide on Slideshare (http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/1)16:07
IlyaHaykinsonhttp://www.slideshare.net/ilyah/writing-the-ubuntu-manual/116:07
IlyaHaykinsonAgenda: http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/216:07
IlyaHaykinsonIn this talk, we'll chat about how difficult it is actually to write a good manual16:08
IlyaHaykinsonWe'll consider what kind of an audience we're writing for, and what that means to us when writing it.16:08
IlyaHaykinsonWe'll discuss what our combined voice should be -- how should we relate to the reader?16:08
IlyaHaykinsonAnd we'll briefly chat about some desktop conventions that you should use when writing.16:09
IlyaHaykinsonPlease feel free to ask questions, but I'll try to take them all at once in the breaks between sections.16:09
IlyaHaykinsonWriting a Manual: Challenges -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/316:09
IlyaHaykinsonThere's a lot to be decided when writing a manual for an open project of the size of Ubuntu16:10
IlyaHaykinsonwe need to figure out what we include -- and, more importantly, what we leave out.16:10
IlyaHaykinsonwe've got to decide on grammar -- British? United States? International? what about non-English?16:10
IlyaHaykinsonwe need to decide on the voice -- should we be humorous? serious? playful?16:11
IlyaHaykinsonwe need to understand the audience that we hope will read the manual, and use that information to decide how to present the information.16:11
IlyaHaykinsonfinally, some pratical limitations come up -- we cannot include 1000 screenshots (the file size will be too large, it will take too long to take screenshots, etc)16:12
IlyaHaykinsonso, we compromise on all of these points.16:12
IlyaHaykinsonfor Content, we decided to cover only the core of the Ubuntu Desktop.16:12
IlyaHaykinsonfor Style, we picked a relatively tone, and a grammar that is similar to the Ubuntu Docs team16:12
IlyaHaykinsonfor our Audience, we decided to go after new computer users and people new to Ubuntu -- this meant that we did not dive very deep, but provided enough information to let people accomplish some key tasks in the simplest way.16:13
IlyaHaykinsonand, again, practical limitations guide us throughout.16:13
IlyaHaykinsonWriting Challenges: Other Sources -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/416:14
IlyaHaykinsonWhen writing a manual, we need to understand that almost everything that we write about has already been covered by documentation.16:14
IlyaHaykinsonSome of it is Ubuntu's own, some of it comes from the community.16:14
IlyaHaykinsonTo the degree that we can, we need to both read and then if possible _copy_ the documentation.16:15
IlyaHaykinsonThis copying is limited by fit -- some of the documentation will not work for us when copied.16:15
IlyaHaykinsonFor example, Ubuntu's documentation is mainly oriented at specific tasks -- it rarely provides a high level overview to help a user get started and get the larger picture16:16
IlyaHaykinsoninstead it dives directly into specific pages and screens to help answer one particular question.16:16
IlyaHaykinsonWe can certainly use it to understand how something works, and can copy parts of it, but we cannot copy it in entirety -- it would not match our style or voice16:17
IlyaHaykinsonThe GNOME project also has a lot of documentation. Their docs are actually well-created -- well written, organized in a logical way, etc.16:17
IlyaHaykinsonHowever, GNOME licenses using the GNU Free Documentation License, which is not compatible with the Creative Commons - Attribution - ShareAlike license that we are using.16:18
IlyaHaykinsonThus, we can read the GNOME docs, but not use them directly in the manual.16:18
IlyaHaykinsonFinally, there's community documentation. Such great things like the ubuntuguide.org or any other fan pages16:18
IlyaHaykinsonor user guides16:18
IlyaHaykinsonMost of these are great, but most of these are also not perfect since they target experts, and not beginners16:19
IlyaHaykinsonWe can read them and use them in our troubleshooting sections, but not really much else.16:19
IlyaHaykinsonAny questions before I move on?16:19
IlyaHaykinsonok, moving on to Our Audience16:20
IlyaHaykinsonNext slide - Our Audience: New Users -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/516:20
IlyaHaykinsonWe've decided to focus our writing on people who are new to Ubuntu16:21
IlyaHaykinsonthis may also mean that they're new to computers in general16:21
IlyaHaykinsoneither actually new users, or just very much beginners in their skill set16:22
IlyaHaykinsonFor our writing, we assume that the reader knows how to use a GUI -- they know how to use the mouse, or the keyboard16:22
IlyaHaykinsonthey also know that there are windows and buttons and scrollbars, and generally know how to use them to get around.16:22
IlyaHaykinsonHowever, we also assume they don't really know their _names_ for things.16:23
IlyaHaykinsonThey may not know that their monitor is a monitor -- lots of people call their monitor their "computer"16:23
IlyaHaykinsoni've even seen people call the actual desktop the "brain"16:23
IlyaHaykinsonthey will not know what ethernet is, necessarily; we need to remind them about wifi.16:24
IlyaHaykinsonthey will certainly not know anything more complex than that.16:24
IlyaHaykinsonNext slide - Our Audience: New Users -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/616:24
IlyaHaykinsonSo, we need to be very careful when writing to not include any jargon in our presentation.16:24
IlyaHaykinsonWe need to explain, in detail, everything that we mention.16:25
humphreybc(I think the chat in Lernid has crashed or something)16:25
IlyaHaykinson[sorry, moving on]16:26
IlyaHaykinsonso, We need to cover everything gently, making sure to make no assumptions on knowledge16:27
=== jack is now known as Guest21416
IlyaHaykinsonwe can say "click the ____ button", assuming that the person will see the button16:27
IlyaHaykinsonand knows how to click16:27
IlyaHaykinsonbut, for example, we need to say "Click-and-hold your mouse button at the edge of the window, and drag your mouse to resize the window"16:28
IlyaHaykinsoninstead of assuming the person knows what to do.16:28
IlyaHaykinsonwe need to define all terms; in a section on printing, we may want to say "Your printer may connect to your computer using a USB cable. Before starting, plug your printer into an available USB slot on your computer."16:29
IlyaHaykinsonbecause a user may not remember on their own16:29
IlyaHaykinsonWe need to be very precise in our language -- need to know the terms for everything in the operating system.16:30
IlyaHaykinsonso that when we refer to a piece of the user interface, we are consistent with other documentation16:30
IlyaHaykinsonand consistent with ourselves16:30
IlyaHaykinsonI will cover some terms later, but there's a great guide for GNOME user interface terms at http://library.gnome.org/devel/gdp-style-guide/stable/gnome-glossary-desktop.html.en16:30
IlyaHaykinsonMost importantly, when writing for new users, we need to start with very simple things. We can move on to more advanced topics only after we've repeated the simple things again, and again, and again.16:31
IlyaHaykinsonFor example, we may start with talking about "Click-and-hold ... to resize" at first.16:32
IlyaHaykinsonAnd by the end of a section, just say "resize" since we can assume the user has learned a bit already.16:32
IlyaHaykinsonNext slide - Our Audience: Eager to Learn -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/716:32
IlyaHaykinsonWe are writing for people who picked up a manual.16:33
IlyaHaykinsonPeople who have either already installed, or interested in installing Ubuntu -- which is saying that they're a captured audience, in a way.16:33
IlyaHaykinsonThey are somewhat task oriented in their day to day computing life -- they have no interest in learning the underlying ways things work in Linux or Ubuntu16:34
IlyaHaykinsonany more than they want to know how the Win32 API works, or that MacOS is based on Darwin.16:34
IlyaHaykinsonbut they _do_ care to know how to make their printer print. or their scanner scan. or their presentation saved as PDF.16:35
IlyaHaykinsonbecause those are actually their goals.16:35
IlyaHaykinsonSince we are writing a manual, they may read the manual in fairly large chunks -- many pages at once -- instead of just as a reference guide where they use the index, jump to a page, read a tiny bit, and close it.16:35
IlyaHaykinsonNext slide - Our Audience: Eager to Learn -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/716:36
IlyaHaykinsonEr, http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/816:36
IlyaHaykinsonSo, the recommendations are aligned with this eagerness to learn16:36
IlyaHaykinsonwe need to keep a narrative that turns a novice into a knowledgeable user over time.16:36
IlyaHaykinsonAs i mentioned, start simple -- progress to complex16:36
IlyaHaykinsonWe need to think in terms of these user tasks -- title each section with a particular task, and cover only that one task.16:37
IlyaHaykinsonDon'16:37
IlyaHaykinsonDon't just write how to do something -- make sure you have some indication _why_ someone would want to do something16:37
IlyaHaykinsonUse asides, callouts, and notes in the margins to keep the advanced users happy, too (godbyk's talk on LaTeX will explain how to do this, technically, in the manual)16:38
IlyaHaykinsonso if there's something that you think they _might_ want to know, after reading your manual, stick it in a margin note.16:38
IlyaHaykinsonand if it's advanced, and they probably do not _need_ to know it, mark it as advanced.16:39
IlyaHaykinsonFinally, do not patronize -- do not be condescending to the user.16:39
IlyaHaykinsonThe user wants to get some work done.16:39
IlyaHaykinsonthey do not need to be told something is "simple"16:39
IlyaHaykinsonit may not be simple for them, and  they'll assume you (the writer) is better than them16:39
IlyaHaykinsonand is taunting them with your betterness16:39
IlyaHaykinsondon't tell them to "just click on" something -- they may take a minute to find on something, and again will feel like you're saying their dumb if it took them a while to find it.16:40
IlyaHaykinsonin general, assume that you're giving a list of instructions on how to reach a particular physical address.16:41
IlyaHaykinsonyou tell people "off the highway, third light, make a right; past the gas station, make a left. then, it's the second building on your right"16:41
IlyaHaykinsonthat same fairly serious tone should be kept when talking to the user.16:41
IlyaHaykinsonNext slide: Our Audience: International -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/916:42
IlyaHaykinsonWe are writing in English. But we've got a lot of translations (40+). Plus, even for people reading in English, some may not have it their native language16:43
IlyaHaykinsonPlus, not all humor or witty comments are universal.16:43
IlyaHaykinsonNext slide: Our Audience: International -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/1016:43
IlyaHaykinsonhttp://www.slideshare.net/ilyah/writing-the-ubuntu-manual/1016:43
IlyaHaykinson[Hm, that didn't load correctly for me... it's slide 10, anyways]16:44
IlyaHaykinsonSo, we need to use _very_ simple language.16:44
IlyaHaykinsonAlways use a simpler synonym for a word.16:44
IlyaHaykinsonNot "transform" but 'change'. Not "alphabetize" but "put in alphabetical order"16:45
IlyaHaykinsonUse simple phrases as much as possible. Shorter sentences are better.16:45
IlyaHaykinsonIf you have lots of words in dependent clauses etc, it will make it hard to translate and understand.16:45
IlyaHaykinsonAssume that you are speaking to an advanced English learner, basically.16:46
IlyaHaykinsonAs a design decision, we're using American spelling and grammar for the manual. This is consistent with the Ubuntu documentation team and other Ubuntu/Canonical guidelines.16:46
IlyaHaykinsonAlso, use short paragraphs, and repeat yourself.16:47
IlyaHaykinsonSo "You may want to use a calculator to help with a calculation. To use a calculator in Ubuntu, click ..."16:47
IlyaHaykinsonSaying this in two phrases helps solidify the concept, and prevents ambiguity.16:48
IlyaHaykinsonNext slide: Our Voice: Confident -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/1116:48
IlyaHaykinsonWe are writing a manual, and we are the experts. Our readers are expecting us to be condident in our opinions.16:49
IlyaHaykinsonso, when writing, use language that says that you are condident in what you are saying.16:50
IlyaHaykinsonWhen giving opinions, state them as facts.16:51
IlyaHaykinson"With Ubuntu, you can print, scan and email documents"16:51
IlyaHaykinsonno need to say "With Ubuntu, you might be able to ... if you have an internet connection and your drivers work"16:52
IlyaHaykinsonHowever, I suggest that you consider Ubuntu to not be perfect.16:52
IlyaHaykinsonwhen talking about windows opening, when giving instructions, I prefer saying "Ubuntu should open..." instead of "Ubuntu will open..." so that if something breaks, we are not lying.16:53
IlyaHaykinsonNext slide: Our Voice: Direct and Calm -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/1216:53
IlyaHaykinsonWrite as if you're conversing with a reader, face to face. "You may want to use a calculator. To open the calculator, click..."16:54
IlyaHaykinsonor "If your email administrator advised you to use IMAP..."16:54
IlyaHaykinsonAs part of being calm, avoid generating excitement for Ubuntu.16:55
IlyaHaykinsonwe are writing a manual, not a marketing slick -- no need to use words like "best", "easiest", "simplest", "amazing" etc16:55
IlyaHaykinsoninstead of "In ubuntu, it's easy to do X...." say "In Ubuntu, you can do X by...."16:55
IlyaHaykinsonNext slide: Our Voice: Slightly Opinionated -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/1316:56
IlyaHaykinsonall that said, we are _SLIGHTLY_ opinionated. Slightly <------ this is an important word16:56
IlyaHaykinsonin the Linux world, there is always more than one way to do things. however, not in our manual.16:56
IlyaHaykinsonin our manual, there are only a few ways.16:56
IlyaHaykinsonFirst, we should recommend the _official_ graphical way to do something.16:57
IlyaHaykinsonSecond, we may recommend any simple variation or common shortcut to doing this.16:57
IlyaHaykinsonBut we stop there. We don't tell people the twenty ways to install software -- just the Software Center and Synaptic.16:57
IlyaHaykinsonThis is because we have a bias towards using the GUI, and being simple.16:58
IlyaHaykinsonWe also try to steer people away from bad decisions, lightly. So "You may want to pick a long password if you are worried about security."16:58
IlyaHaykinsonbut can also allow them the choice to make worse decisions. "If you are the only one who will be using your computer, you can decide to automatically log in without entering your password"16:59
IlyaHaykinson[note -- we will run over on this prentation by about 5-10 mins]16:59
IlyaHaykinsonNext slide: Our Voice: Aligned with Users -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/1416:59
IlyaHaykinsonWhen writing sections, consider how users will want to use what you are describing.17:00
IlyaHaykinsonthen, name the section with a gerund form of a verb.17:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Event: 48 Hours of Ubuntu Manual Learning - Current Session: Using Ground Control to make changes - Instructor: humphreybc || Questions in #ubuntu-classroom-chat
humphreybcjust ignore that, we'll go into the Ground Control time slot a wee bit17:00
IlyaHaykinson"Using the calculator" or "Reading your email", or "Scanning images"17:01
IlyaHaykinsonsetting a topic like that also helps make sure you limit the section to just one idea.17:01
IlyaHaykinsonIn each section, mention _why_ a user may want to do that.17:01
IlyaHaykinsonfor example17:01
IlyaHaykinson"If you have a photograph that you want to send over email or post online, you may want to scan it into your computer. To scan images, you will need..."17:02
IlyaHaykinsona quick intro to a section can provide the _why_ a user may want to do something that is vital to establishing context fo rthe user.17:02
IlyaHaykinsonif you just say "to scan images, you will need..." -- you are not letting a user know what possible reason they will ever have that they should read the following paragraph.17:03
IlyaHaykinsonnext slide: Conventions: Attribution -- http://www.slideshare.net/ilyah/writing-the-ubuntu-manual/1517:03
IlyaHaykinsonWe have a few conventions for the manual. The main one is to write it about Ubuntu, and not about Linux.17:04
IlyaHaykinsonyes, we mention in an early chapter that Ubuntu is based on Linux.17:04
IlyaHaykinsonbut the rest of actions should be attributed to Ubuntu.17:04
IlyaHaykinsonIn general, people will perceive the login process, the desktop, Nautilus, panels, window manager etc as being "Ubuntu"17:05
IlyaHaykinsonutility applications should also be "Ubuntu" for purposes of this application.17:05
IlyaHaykinsonbigger application packages (Ephiphany, Totem, Open Office) should be considered big enough to warrant attribution.17:05
IlyaHaykinsonso for example, "The Ubuntu calculator lets you...", but "Open Office lets you..."17:06
IlyaHaykinsonAlso, always ensure active voice.17:06
IlyaHaykinsonIf you find yourself writing "It is possible to...", or "...will be opened by..." then chances are you are writing passively17:07
IlyaHaykinsonto use an active voice, write "X will do Y" -- "Ubuntu will open a window", "You can click the OK button."17:07
IlyaHaykinsonwhen describing steps, write imperatively. "Click the OK button", "Choose File, then Save to save a document"17:08
ClassBothumphreybc_lerni asked: But we should assume that Ubuntu might not actually open a window? Going back to an earlier slide you said we shoudn't assume it "will" do something17:09
IlyaHaykinsonGood question -- it's _better_ to not make assumptions. however, i think it's fine to use both "will" as well as 'should'17:10
IlyaHaykinsonif you have any doubt about the user following instructions correctly, use "should".17:10
IlyaHaykinsonif you think something will definitely happen (i.e. clicking on the Calculator menu item will pretty much certainly open the calculator), use "Will"17:11
IlyaHaykinsonalright, this concludes my talk. there are a few more slides that cover some common GUI terms such as button, check box, dialog etc, and some notes on referring to these GUI items correctly.17:11
IlyaHaykinsonPlease see the terms document -- http://library.gnome.org/devel/gdp-style-guide/stable/gnome-glossary-desktop.html.en -- for more info17:12
IlyaHaykinsonOr the list of user actions in GNOME -- http://library.gnome.org/devel/gdp-style-guide/stable/gnome-glossary-user-actions.html.en -- for action names17:12
IlyaHaykinsonFinally, for more tips on writing for an international audience, see http://tc.eserver.org/.21590.html17:12
IlyaHaykinsonsorry, http://tc.eserver.org/21590.html17:12
IlyaHaykinsonAny final questions?17:13
IlyaHaykinsonThanks all for attending!17:13
humphreybcOkay everyone, we're going to push straight into Ground Control now. This is exciting as GC is a nice new application designed by Martin Owens and Jono Bacon17:14
humphreybcYou might have seen it on Planet Ubuntu17:14
humphreybctake a look at this: http://launchpad.net/groundcontrol17:14
humphreybcGround Control is written as a python plugin for nautilus17:14
humphreybcBasically, to install it, run the commands:17:15
humphreybcsudo add-apt-repository ppa:doctormo/groundcontrol17:15
humphreybcsudo apt-get install groundcontrol17:15
humphreybcbut you'll have to run sudo apt-get update17:15
humphreybcand then killall nautilus17:15
humphreybcI'm going to switch to the slides now17:15
humphreybchttp://www.slideshare.net/humphreybc/using-ground-control-to-make-changes17:15
humphreybcSo I really really want everyone on the UMP team to use Ground Control to push and pull17:16
humphreybcwe're the first team to use it on a wide scale project17:16
=== Navarro_ is now known as Navarro
humphreybcand it's a good opportunity for us to test it out for Martin and Jono17:16
humphreybcNow I'm going to show you a video that I recorded yesterday that explains exactly how to install and pull our branch17:17
humphreybchttp://www.youtube.com/watch?v=MeNXqfofbWk17:17
humphreybcwith a bit of luck flash will work inside lernid17:17
humphreybcso if you just want to watch that17:17
humphreybcexcuse my quiet voice, it was very late last night and i didn't want to wake people up :)17:17
humphreybclet me know when everyone has finished watching the video :)17:21
humphreybccool, mine just finished, everyone else seen it?17:23
humphreybchttp://www.slideshare.net/humphreybc/using-ground-control-to-make-changes/217:24
humphreybcrighto17:24
humphreybcso basically that's all there is to it, the video is probably the easiest way to explain stuff17:25
humphreybchttp://www.slideshare.net/humphreybc/using-ground-control-to-make-changes/317:25
humphreybctom, yes it is17:25
humphreybcSo I suppose the one thing that I definitely need to make clear is the "Download my branch" radio button17:25
humphreybcIf you choose anything else you'll either get a read only branch where you can't commit changes, or you'll get the branch but when you push it won't go straight into the branch and we'll end up with a million merge requests17:26
humphreybcso that's not what we want :)17:27
humphreybchttp://www.slideshare.net/humphreybc/using-ground-control-to-make-changes/417:27
humphreybcOkay so I'll explain how the developer buttons work17:27
humphreybcyou probably don't need to know this, other than how to use them17:27
humphreybcbut it's quite interesting17:27
humphreybcbasically ground control looks for a file in the branch called .gcfunctions17:27
humphreybcin that file we have some very simple code that sets up one more buttons with a label and a command17:28
humphreybcin most instances the command would be to run a script17:28
humphreybcbut because we've got such simple commands to compile the manual, like make show and make clean17:28
humphreybcwe just simply have those commands there17:28
humphreybcAs much as I want to have a button to compile into different languages, it wouldn't really work unless we had a drop down box to choose your language.17:29
humphreybcAnd everyone has to have the latest version of latex with the correct fonts and things17:29
humphreybcotherwise you'll run into errors17:29
humphreybcOkay, so, any questions? Anyone having a problem installing and setting up Ground Control?17:29
humphreybcRemember you'll need to be a member of the team and also have a launchpad account with an ssh key to push to the branch17:30
humphreybchttps://wiki.ubuntu.com/ubuntu-manual/Help17:30
humphreybcif you scroll down you'll see the requirements17:30
humphreybclaunchpad account, member of the team and the project, registered an SSH key17:31
=== Navarro_ is now known as Navarro
humphreybcthere are links on that page that will take you to the necessary places to sign up for launchpad etc17:31
humphreybci'll go back to the video for the rest of the session17:31
humphreybchttp://www.youtube.com/watch?v=MeNXqfofbWk17:31
humphreybc(if you want to use the old fashioned command line bzr, i have actually made a video for that too - see the right of the screen under related videos)17:32
humphreybcquestions?17:32
ClassBotd0od asked: do you have to be a member of the project in order to pull via control centrE?17:37
humphreybcYou have to member of the launchpad team page, yes. Control Centre? Do you mean Ground Control?17:37
humphreybcOh i'm not sure about pulling actually17:37
humphreybcI think anyone can pull17:37
humphreybcbut you won't get the "download my branch" option unless you're a member of the team17:37
humphreybcinstead you can do the read only checkout option17:38
humphreybcYou have to be a member of The Ubuntu Manual Team on launchpad to be able to push :)17:38
ClassBotWutzara asked: Where is the difference between a Merge-Request and a own Branch?17:38
humphreybcMerges are used for other projects where people can submit their changes for review17:38
humphreybcso they would submit some changes, and if the changes were good changes, the reviewer would approve the merge into the main branch17:39
humphreybcit's important for merge reviews to occur in system projects like the boot team, software center etc to prevent anyone from deleting all the code and then pushing straight to main17:39
humphreybcbut because we are on such a tight schedule and our branch is so busy, we don't have time to review every single revision that people make17:40
humphreybcso we basically run the risk of someone coming along and screwing everything up, but the benefits outweigh the cons. It's easy to revert to an older revision anyway if someone does do that17:40
humphreybcanything else?17:41
humphreybchttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/01.html17:53
godbykI'll wait a few more minutes before we start, since we're a bit ahead of schedule.17:53
godbykBut if you want, you can download the PDF handout: http://kevin.godby.org/ubuntu-manual/talks/latex-handout.pdf17:54
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Event: 48 Hours of Ubuntu Manual Learning - Current Session: LaTeX for authors and translators - Instructor: godbyk || Questions in #ubuntu-classroom-chat
godbykHello, everyone.  Welcome to LaTeX for Authors, Editors, and Translators.18:01
godbykYou can download the PDF handout from: http://kevin.godby.org/ubuntu-manual/talks/latex-handout.pdf18:02
godbykIt has a bit more information than what is contained in the slides, and I will keep it up to date as we add more commands or need to clarify things.18:02
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/01.html18:02
godbykIn this session, I will be focusing on how you as an author, editor, or translator can help create content for the Ubuntu Manual Project.18:03
godbykWe'll start off with a quick overview of LaTeX and I'll try to leave time for questions.18:04
godbykIf you have questions, feel free to ask them at any time.  Just precede your question with "QUESTION:"18:04
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/02.html18:04
humphreybc[SLIDE 1]18:04
humphreybcBAM!18:04
godbykhumphreybc: Nice!18:04
godbykOkay, it looks like we have slides now.18:05
humphreybchehe18:05
godbykCan everyone see the small slide in Lernid?18:05
godbyk[SLIDE 2]18:05
godbyk[SLIDE 3]18:05
godbykI'll try to keep the web page and the slides in sync in case the slides aren't working for someone.18:06
godbykIf you were around during the earlier sessions, you've already heard all about the Ubuntu Manual Project.18:06
godbykBut a brief recap:18:06
godbykOur aim is to create a manual in a variety of languages that provides beginners with a good reference for getting started with Ubuntu.18:07
godbykWe're using LaTeX to typeset our manual.18:07
godbyk[SLIDE 4]18:07
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/03.html18:07
godbykLaTeX has been around for over 20 years and is built on top of software that has been around for over 30 years.18:08
godbykNeedless to say, it's been bug-tested like nothing else and the underlying TeX engine is often considered to be bug-free.18:08
godbyk[SLIDE 5]18:09
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/04.html18:09
godbykSo what does LaTeX code look like?18:09
godbykWell, the code itself is stored in text files with a .tex extension.18:09
godbykYou can use your favorite text editor to write tex files: vim, emacs, gedit, etc.18:09
godbykThere are also a number of LaTeX-specific editors out there that provide you with menus that list the LaTeX commands.18:10
godbykFor the amount of LaTeX code we're actually using in the Ubuntu Manual Project however, a standard text editor will serve you just fine.18:10
godbykLaTeX code is similar to HTML in that it's a markup language.18:11
godbykSo if you want to make text bold in LaTeX, you would use the \textbf command.18:11
godbykEach of the LaTeX commands begins with a backslash (\).18:11
godbykThe arguments to the commands are placed inside curly braces { and }.18:11
godbykSo if I wanted to make my name bold, I'd write \textbf{Kevin}.18:12
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/05.html18:12
godbyk[SLIDE 6]18:12
godbykTo help us maintain consistency throughout the manual, we'll avoid using the normal "bold", "italics", etc. commands.18:13
godbykInstead we'll use semantic markup.18:13
godbykIn LateX, we can define new commands like \menu and \marginnote.18:13
godbyk[SLIDE 7]18:13
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/06.html18:13
godbykSo anytime we want to tell the user about a menu, we can use the new \menu command.18:14
godbykThis means that if we decide later that we want all the menus to appear in italics instead of bold, we just have to modify one line of code in the style sheet and not each instance of a menu name throughout the manual.18:15
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/07.html18:15
godbyk[SLIDE 8]18:15
godbykThere are a few special characters in LaTeX that you should be aware of.18:15
godbykIn typesetting, we use proper quotation marks (often referred to as "smart quotes").18:15
godbykThe opening quotes are entered using the backtick character.18:16
godbykOn US keyboards, this characters is in the upper-left (above the Tab key and next to the 1 key)18:16
godbykIt may be in other positions on other keyboards and may not exist at all on some keyboards.18:16
godbykClosing quotation marks are written as two apostrophes.18:16
godbykFor the translators, when you're translating from the English to your own language, you can directly enter the quotation marks that you use in your language.18:17
godbykAnother set of characters that LaTeX treats special are dashes.18:18
godbykIn typesetting there are a variety of dashes that vary in length and are used for different purposes.18:18
godbykLaTeX recognizes these dashes:18:18
godbykThere's a hyphen (entered as -), an en dash (entered as --), and an em dash (entered as ---).18:19
godbykIn US English, we use the em dash to interrupt thoughts int he middle of a sentence.18:19
godbykPreviously in writing the manual content, the rule was to write " --- " (surrounded by spaces).18:19
godbykHowever, I've recently replaced this with a new \dash command.18:19
godbykThis will let us use the proper dashes for each language that we translate to.18:20
godbykSo as you're editing the manual, if you come across "---", replace it with the \dash command.18:20
ClassBotTomC26 asked: The dash command doesn't have any parameters, it's just "\dash"?18:20
godbykTomC: That's correct.  The \dash command doesn't have any parameters, so you just write \dash.18:21
godbykIt will handle the spacing around the command as well.18:21
godbyk[SLIDE 9]18:21
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/08.html18:21
godbykThere is more information about the use of the dashes in the handout.18:22
godbykThere are another handful of characters that LaTeX uses in its syntax.18:22
godbykIf you want these characters to appear in the PDF (and avoid errors from LaTeX), you'll need to precede the characters with a backslash.18:22
godbykSo to say, "I ate 50% of the pizza."18:23
godbykyou'd have to type: "I ate 50\% of the pizza."18:23
godbykUnfortunately, the backslash character can't be escaped with a backslash, because \\ is actually a command that tells LaTeX to break the line there.18:24
godbykSo to get a backslash to appear in the PDF, you'll need to use the \textbackslash command (which doesn't take any arguments).18:24
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/09.html18:24
godbyk[SLIDE 10]18:24
godbykAt this point, the document structure of the manual has been fairly well established.18:24
godbykAs you read the .tex files, you'll come across these commands, so I wanted to mention them.18:25
ClassBotTomC26 asked: The dash command doesn't have any parameters, it's just "\dash"?18:25
godbykTomC: That's correct. Just \dash.18:25
godbykAn example of the \dash command would be:18:25
godbyk  I like chocolate\dash not vanilla\dash ice cream!18:26
godbykEach of the document structure commands: \part, \chapter, \section, etc. takes a single argument: the name of that part, chapter, section, etc.18:27
godbykTo create a new section in the manual, you would write: \section{My New Section}18:27
ClassBothumphreybclernid asked: what are the main texlive packages I need to install?18:27
godbykAt this point, we require the TeX Live 2009 packages.18:28
godbykUnfortunately, they packages in Karmic are too old.18:28
godbykIf you have Lucid, you can install their texlive-* packages and try them out. (I haven't tested them yet.)18:28
godbykOtherwise, you'll need to install TeX Live 2009 without using Ubuntu's repositories.18:28
godbykThere are instructions for doing that at the end of the handout.18:28
ClassBothumphreybclernid asked: We require the 2009 packages to actually build the english one even? I thought that was just for the translations.18:29
godbykThat was correct until a few days ago.  But now we require the 2009 version for all languages, including the original English.18:29
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/11.html18:29
godbyk[SLIDE 11]18:29
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/10.html18:29
godbykWe can place short notes in the margin.18:30
godbykThese notes are used to provide extra information to the reader.18:30
godbykThey may contain pointers to other chapters in the manual for more information, links to websites, or additional tidbits of information.18:31
godbykTo place text in the margin, use the \marginnote command.18:31
godbykIt takes a single argument: the text you wish to appear in the margin.18:31
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/11.html18:31
godbyk[SLIDE 12]18:31
godbykIf you want to include comments in your .tex file, you can write a percent sign (%) and LaTeX will happily ignore any text on that line that appears after the percent sign.18:32
godbykAs I mentioned earlier, if you want a percent sign to actually appear in the PDF, you'll have to put a backslash in front of it.18:32
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/12.html18:32
godbyk[SLIDE 13]18:32
godbykEarlier, I mentioned the \menu command as an example of the semantic markup we're using.18:33
godbykThere are a number of commands that we've created to ensure consistency throughout the manual.18:33
godbykFirst, we'll take a closer look at the \menu command.18:33
godbykThe \menu command takes a single argument: the menu, menu item, or list of menus that the user should click on.18:34
godbykHowever, just to be tricky, inside the argument, you can use the \then command.18:34
godbykThis will print a small arrow between each of the menu items.18:34
godbykAnother quick note about the \menu command:18:35
godbykIn the past, the command was named \nav.  This \nav command now redirects automatically to \menu.  But if you're editing the manual and see \nav, just replace it with \menu.18:35
godbykAlso, there is a \menuitem command that was used in this past.  This has also been folded into the \menu command.18:36
godbykAre there any questions about the \menu or \then commands?18:36
godbykGreat! I'll move on then.18:36
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/13.html18:37
godbyk[SLIDE 14]18:37
godbykThis is a list of each of the semantic commands we've created so far.18:37
godbykIf, as you're editing the manual, you encounter a need for a new command, please let me know and I'll add it.18:37
godbykMost of these commands should be self-explanatory.18:37
godbykThey each take a single argument (the name of the GUI element they refer to).18:38
godbykAre there any questions about these commands?18:38
ClassBotWutzara asked: Is there a central place where custom commands are declared - i know a look into the .cls File will do the thing but a place like a Changelog or something never mentiond18:38
godbykWutzara: Not really.  The authoritative source is the .cls file.  I will try to keep the handout document updated, though.18:39
godbykAny other questions about anything so far?18:39
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/14.html18:39
godbyk[SLIDE 15]18:40
godbykOkay, so now for a command that's a bit more advanced.18:40
godbykIn the second part of the manual -- the advanced part -- you may have occasion to have the reader use the terminal program.18:40
godbykTo print text in a terminal style, we have a "terminal" environment.18:41
godbykEnvironments are a bit different than commands as they have a begin  and end command.18:41
godbykTo start the terminal environment, you would write \begin{terminal}18:42
godbykTo end the terminal environment, write \end{terminal}18:42
godbykEverything between the \begin and \end lines will be inside the terminal environment and be formatted to look like a terminal.18:42
godbykThe \prompt command doesn't take any arguments and prints a user-level BASH prompt ($).18:42
godbykIf the user should run the commands as root, you can print a root prompt using the \rootprompt command (which prints a #).18:43
godbykTo highlight the text that the user should type themselves, put that text in the argument of the \userinput command.18:43
godbykAre there any questions about the terminal environment or any of the associated commands?18:44
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/15.html18:44
godbyk[SLIDE 16]18:45
godbykHere are a couple more environments that you'll encounter more often than the terminal environment.18:45
godbykAs all environments, they start with \begin and end with \end.18:45
godbykThese two environments are for creating different types of lists.18:45
godbykThe itemize environment creates a bulleted list.18:45
godbykThe enumerate environment creates a numbered list.18:45
godbyk(Fancy names, no?)18:46
godbykEach list item starts with the \item command.18:46
godbykAny questions about the list environments?18:46
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/16.html18:46
godbyk[SLIDE 17]18:46
godbykIn a PDF, you can create links to other points in the PDF -- just like a web page.18:47
godbykI've created a couple commands that simplify this linking.18:47
godbykUse the \chaplink command to create a link to another chapter.18:47
godbykUse the \seclink command to create a link to another section in the manual.18:47
godbykEach of those commands takes a single argument: the label of that chapter/section.18:48
godbykTo figure out what the label of the chapter/section is, you'll need to open up the .tex file that contains that chapter/section.18:48
godbykImmediately after the \chapter or \section command, you will see a \label command.18:48
godbykThe argument to the \label command should match the argument you give to the \chaplink or \seclink command.18:49
godbykAll of the chapters have labels assigned already.18:49
godbykVery few of the sections have labels.18:49
godbykIf you want to cross-reference a section that doesn't yet have a label, you can add one.18:49
godbykRight after the \section{My section} command, add \label{sec:my-section}.18:49
godbykThe chapter labels should start with "ch:" and the section labels should start with "sec:".18:50
godbykThe style we use is to write the section name (which may be shortened or abbreviated) with the word separated by hyphens.18:50
godbykAny questions about the cross-referencing commands?18:50
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/17.html18:51
godbyk[SLIDE 18]18:51
godbykA few notes for translators:18:51
godbyk(I'll probably accumulate more of these as we start translating more.)18:51
godbykYou should be careful not to translate the LaTeX commands themselves -- only the content of their arguments.18:51
godbykThe labels (the argument of the \label, \chaplink, and \seclink commands) shouldn't be translated.18:52
godbykIf you're translating to a new language, send me an email to give me a heads-up.18:52
godbykFor some of the languages, I have to write new code for LateX to handle that language.18:53
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-slides/18.html18:53
godbyk[SLIDE 19]18:53
godbykOtherwise, are there any other questions?18:53
godbykFor those who are just getting started and need to install LaTeX, I have instructions at the end of the handout.18:54
godbykhttp://kevin.godby.org/ubuntu-manual/talks/latex-handout.pdf18:54
ClassBotkonopkov32 asked: How to install Latex 2009?18:56
godbykkonopkov: At the end of the handout (http://kevin.godby.org/ubuntu-manual/talks/latex-handout.pdf), there are instructions for downloading and installing TeX Live 2009.18:57
godbykThe installation script is fairly straight-forward.18:57
godbykOne caveat: The full installation of TeX Live 2009 is about a 2 GB download, so it may take a while.18:57
godbykYou can install less than the full set of packages, though.18:57
godbykYou'll need to make sure that you've selected the XeLaTeX (or XeTeX) engine, and the language you want to compile the document in.18:58
ClassBotgsmx asked: are there better editors than just gedit?18:58
godbykgsmx: Sure!18:58
godbykIf you already have a favorite text editor, you can use that.18:58
godbykIf you want something a little fancier -- an IDE for LaTeX, of sorts -- you can use Kile (for KDE) or TeXMaker for GNOME.18:58
godbykThere are other LaTeX editors as well.18:59
godbykI would recommend compiling the document with the 'make' command, however, as the editors may not know how to handle the translations.18:59
godbykUnfortunately, the fancy edits won't know about our Ubuntu Manual--specific commands like \menu, \chaplink, etc.  So it may not successfully auto-complete those for you.19:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Event: 48 Hours of Ubuntu Manual Learning - Current Session: Using Launchpad to manage the project - Instructor: humphreybc || Questions in #ubuntu-classroom-chat
godbykAre there any final questions about LaTeX?19:00
godbykIf you run into problems or have questions later, I'm usually in the #ubuntu-manual channel.  Feel free to pester me there or email the ubuntu-manual mailing list.19:01
humphreybccool19:01
humphreybcshould we start up the launchpad session now?19:01
humphreybc[SLIDE 1]19:01
humphreybchttp://launchpad.net/ubuntu-manual19:02
humphreybcokay everyone see the slides?19:03
humphreybcyou can download them from here if you can't: http://kevin.godby.org/ubuntu-manual/talks/launchpad.pdf19:04
humphreybcSo basically if you haven't been using Launchpad for long, you might be unfamiliar with what it does and how it works19:05
humphreybcBasically launchpad is a website that provides tools for international project management19:05
humphreybcwe use it for pretty much everything in UMP19:05
humphreybc(btw if people want to ask a question, just use "question:"19:06
humphreybc[SLIDE 2]19:06
humphreybcGround Control / bazaar interfaces with Launchpad to download and upload code19:06
humphreybcthe code is hosted in branches on launchpad19:07
humphreybcLaunchpad also provides many project planning and management features, such as blueprints and milestones19:07
humphreybcIt also provides a tool for bugs, a tool for translations and a tool that allows people to ask questions about the project19:07
humphreybcFor things like committing to the branch or translating, you'll need to be in the correct team19:08
humphreybcto join the team, you just need to visit our team page: https://launchpad.net/~ubuntu-manual19:08
humphreybcFor the translations, usually a translation team, loco team or our team should work19:08
humphreybcOur team is a public team which means anyone with a launchpad account can join19:09
humphreybc[SLIDE 3]19:09
humphreybchttps://code.launchpad.net/ubuntu-manual19:09
humphreybcLaunchpad uses branches to manage code19:09
humphreybcmost projects have many different branches for different people, and those people submit "merge proposals" to get into the main branch.19:10
humphreybcBut because we are a big project with a lot of contributors and a short time period to complete the project, we don't bother with merge proposals19:10
humphreybcthis means that members of the team can push directly into main19:10
humphreybcLaunchpad keeps track of each revision19:11
=== zebrapig is now known as zebrapiggy
humphreybcand when you commit, you give a short description of what you've changed, which appears beside the revision number19:11
humphreybchttps://code.launchpad.net/~ubuntu-manual/ubuntu-manual/main19:11
humphreybcthis is the main branch19:12
humphreybcif you scroll down, you'll see the latest revision was 29719:12
humphreybc[SLIDE 4]19:12
humphreybcBlueprints19:12
humphreybchttps://blueprints.launchpad.net/ubuntu-manual19:13
humphreybcblueprints are specifications or plans for features that we want to implement in the project19:13
humphreybcthey let us break down the overall project into small parts, and tell us a number of things about each part19:13
humphreybcnot only do they explain what the feature needs to do, but also who's going to work on it, how long it'll take, when it should be ready and what progress is being made19:14
humphreybcwe can target blueprints towards milestones19:14
humphreybcblueprints also give us an option to choose a priority19:14
humphreybcin our project, essential is reserved for things that are essential to the success of the project19:14
humphreybcie, without a latex template, we wouldn't even have a document at all19:15
humphreybchigh priority is usually given to chapters, ie, the content19:15
humphreybcyou can assign yourself to a blueprint19:15
humphreybcbut most of them are already taken19:16
humphreybc[SLIDE 5]19:16
humphreybchttps://launchpad.net/ubuntu-manual/+milestones19:16
humphreybcMilestones19:16
humphreybcIn our project, our milestones are the releases19:16
humphreybceach release has a release date19:17
humphreybcwe are currently in the alpha release stage19:17
humphreybcand are working towards the beta release - which will come out on March 18th.19:17
humphreybcbecause our branch is a _rolling branch_ a release doesn't really amount to a lot of new things all at once19:17
humphreybcit's just something to target and aim for19:17
humphreybcblueprints are targeted to milestones19:17
humphreybc[SLIDE 6]19:18
humphreybcBugs19:18
humphreybchttps://bugs.launchpad.net/ubuntu-manual19:18
humphreybcAnyone can report a bug, you don't have to be a member of a team19:18
humphreybcYou only have to have a launchpad account19:18
ClassBotgsmx asked: Why aren't the translations targeted in one of the milestones?19:19
humphreybcExcellent question. Because I haven't created a blueprint for translations yet, I've forgotten :D19:19
humphreybcWe are actually targeting the translations to RC19:19
humphreybcSo as you can see, we have a few bugs there19:20
humphreybcwhen reporting a bug, try to include things like the error message, or the page you saw the bug on etc19:20
humphreybcso we can fix it easily19:20
humphreybcalso the revision number you encountered the bug on19:20
humphreybcyou can report anything as a bug, from latex technical stuff to factual errors and spelling mistakes19:21
humphreybcQuickshot bugs should be reported on the quickshot project page (it has it's own project page and team)19:21
humphreybc[SLIDE 7]19:21
humphreybchttps://translations.launchpad.net/ubuntu-manual19:21
humphreybcI won't talk too much about translations, because dutchie has an entire session on them19:22
humphreybcBasically we use a program called po4a that takes the information from the .tex files and turns it into .po and .pot files that launchpad can read19:22
humphreybcclick on "View all languages" under the "Translation for main" heading to see all the translations19:23
humphreybcas you can see there are quite a lot19:24
humphreybcdutchie is presenting translations next19:24
humphreybcso you can learn some more about them :)19:24
humphreybc[SLIDE 8]19:25
humphreybchttps://answers.launchpad.net/ubuntu-manual19:25
humphreybcHere you can ask questions about the project19:25
humphreybcanything you want to know19:25
humphreybcand we'll try to answer them as soon as possible19:25
humphreybc[SLIDE 9]19:26
=== montel is now known as Guest40565
humphreybcI don't think there is a slide 9... :P19:26
humphreybcQuestions?19:26
humphreybcNobody has any questions on Launchpad?19:27
humphreybci'll show you something cool then19:27
humphreybchttps://launchpad.net/~ubuntu-manual/+map19:27
humphreybccheck out the team member locations19:28
humphreybcdutchie: indeed!19:28
ClassBotkonopkov32 asked: Should I use Launchpad or .po files directly to translate?19:28
humphreybcYou should use launchpad to translate19:28
humphreybcbut dutchie will explain more soon19:29
humphreybcI think it shouldn't matter if you translate from the po files directly19:29
humphreybchttps://launchpad.net/~ubuntu-manual/+mugshots19:29
humphreybcyou can check out all the pretty people that make up our project!19:29
humphreybchttp://www.facebook.com/pages/The-Ubuntu-Manual/266794861575?ref=ts19:32
humphreybcyou guys should join our facebook page19:32
humphreybc183 fans now!19:32
humphreybcanyone need help setting up a launchpad account or ssh key?19:34
humphreybcor using Ground Control?19:34
humphreybchttp://twitter.com/TheUbuntuManual19:34
humphreybcaaaand my HTC Magic Android phone just arrived19:36
humphreybcright i'm gonna bugger off for the rest of this session and play with my new cell!19:36
humphreybccool so that's all, i'll be back at 2100 UTC19:39
humphreybc:)19:39
humphreybci'll keep my head in your talk tho dutchie19:40
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Event: 48 Hours of Ubuntu Manual Learning - Current Session: Translations and how they work - Instructor: dutchie || Questions in #ubuntu-classroom-chat
dutchiehere we go then20:00
dutchieHi everyone, and welcome to my talk on the translations system used by the Ubuntu Manual project.20:00
dutchieMy name is Josh Holland, and I go by the nick dutchie.20:01
dutchie(as you can probably see)20:01
dutchieI've been involved in the Ubuntu Manual project since pretty much the beginning.20:01
dutchieI run a fair bit of the backend stuff, including the IRC bot, the planet, and, of course, the translations.20:01
dutchieWhat I'm going to cover today includes:20:01
dutchie* How to contribute a translation20:01
dutchie* A brief overview of the translation infrastructure20:01
dutchie* How to build a translated version of the manual20:01
dutchieIf you've got a question, stick it in #ubuntu-classroom-chat with QUESTION: at the front and I'll answer it when appropriate.20:01
dutchieI'll also pause for questions at the end of each section.20:01
dutchieSo, let's get started!20:02
dutchie(I hope nobody has any questions so far :) )20:02
dutchie[How to contribute a translation]20:02
dutchieThis is easy! Just go to http://translations.launchpad.net/ubuntu-manual and click on the language you want to translate.20:02
dutchieooh, I forgot to mention, I don't have any slides20:02
dutchiesorry if you need pretty things to look at, you're stuck with text for this one20:03
dutchieYou will then see the Launchpad translations UI.20:03
dutchieAll you have to do now is enter your translations into the boxes20:03
dutchieThey will then be reviewed, and hopefully included in the final translation!20:03
dutchieAny questions so far?20:03
dutchie[The translation infrastructure]20:04
dutchieThe Ubuntu Manual and Launchpad use the GNU Gettext system of translations20:04
dutchieThis is centred around two types of file: .pot files and .po files.20:04
dutchie.pot files are translation template files, and contain all of the strings that need translation20:04
dutchieOurs is called ubuntu-manual.pot, and, along with all the .po files, lives in the po/ directory at the top of the source tree20:05
dutchieyou can see them at http://bazaar.launchpad.net/~ubuntu-manual/ubuntu-manual/main/files/head:/po/20:06
dutchieThe .po files are the ones which actually contain the translations20:06
dutchieThey are named after the language they translate, such as fr.po for the French translation, and en_GB.po for the British English one20:06
dutchieMore information about the format of .pot, .po and .mo (which we don't need) files is available from http://www.gnu.org/software/gettext/gettext.html20:06
dutchieBut basically, the .po files contain the untranslated string and the translated string next to each other in a nice parsable format20:07
dutchieGNU Gettext is mainly intended to translate software programs, rather than documentation20:07
dutchieWe therefore can't use it directly, becuase it is normally used as a software library20:08
dutchieSo, in Python for example, you'd do "import gettext" and mark each string for translation by passing it to a function20:08
dutchieOther major languages work in much the same way20:09
dutchieInstead, we use po4a, or po for anything (http://po4a.alioth.debian.org)20:09
dutchieThis is a set of Perl scripts that allow you to use the infrastructure built up around translating Gettext files for your project20:09
dutchieThis infrastructure includes Launchpad's excellent Rosetta system, Emacs's po mode, and GUI tools like poedit20:10
dutchieIt supports manpages, Perl pod format, xml, sgml, TeX, plain text, ini and KernelHelp files20:10
dutchieObviously, we're interested in the TeX bit, since LaTeX is a dialect of TeX20:11
dutchieIt can be run using individual commands analogous to msgmerge, xgettext and friends, but it is easier to use the po4a(1) command and a configuration file20:11
dutchiepo4a reads the configuration file and works out which files to read, and where to put the translated versions20:12
dutchieOurs is visible at http://bazaar.launchpad.net/~ubuntu-manual/ubuntu-manual/main/annotate/head:/po4a.conf20:12
dutchieIt's quite small :)20:12
dutchieAnd also pretty self-explanatory20:12
dutchieNote how I don't need to tell it all the individual files, it reads the main.tex file and works out for itself that the chapters need to be read individually20:13
dutchieAny questions on Gettext or po4a?20:13
dutchieOK, moving on then20:16
dutchie[How the translations are updated]20:16
dutchieI try to update the translations around every day.20:16
dutchieHowever, I have a busy life and I don't always manage this, so be gentle if I forget ;)20:16
dutchieThere are two stages to updating the translations.20:16
dutchie1. Updating the translated files20:16
dutchie(So we pull in any new translations from launchpad)20:17
dutchie2. Updating the translation .pot file20:17
dutchieThis may also involve changing the .po files, if some text has been added, taken away or changed20:17
dutchieThe translations done on Launchpad are exported into the lp:~jshholland/ubuntu-manual/manual-trans branch20:18
dutchieLaunchpad allows for a fair bit of automation in this area20:18
dutchieI merge this in, which inevitably results in conflicts. These are resolved by just using the copy from LP, and discarding any local changes.20:18
dutchieNote that this means that the translations on Launchpad are considered the definitive version20:19
dutchieIf you've made a change to the po file directly in the branch, it's possible that it will be overwritten by someone else's translation on LP20:19
dutchieHowever, Launchpad does scan the branch when it's uploaded, so it could still be used in the final product20:20
dutchieThis is me encouraging people not to change the files directly, but do so if the Rosetta interface *really* annoys you20:21
ClassBotspiral53 asked: what happens if in the english source file, a sentence changes, how do you know which sentence in the translation has to change?20:21
dutchieGood question20:21
dutchieThis is what po4a is designed to handle20:21
dutchieIt scans the LaTeX source and checks the files for changes20:22
dutchieIt's very clever, I don't really understand the guts of it :)20:22
dutchieThe text in the .pot and .po files is indexed by filename and line number too20:23
dutchieso that helps tools like po4a keep track of what's going on20:23
dutchieThat answer your question?20:23
dutchie< spiral53> so you are supposed to translate it as much like the original as possible with regards to sentence order20:24
dutchieIt's up to you as a translator to keep the spirit and flow of the manual in your language20:25
dutchieThe text is translated in paragraph-sized chunks, so there is some scope for moving sentences around20:25
dutchieDo whatever you have to to keep the manual well-written and in a sensible order20:25
dutchieOK, carrying on then20:26
dutchieOnce I've done this, I commit the merge and run the following command:20:26
dutchie(this is a big one)20:26
dutchie$ po4a --no-translations --copyright-holder="The Ubuntu Manual Team" --package-name=ubuntu-manual --package-version=$(bzr version-info --custom --template={revno}) po4a.conf20:26
dutchieThis command updates the .pot file and .po files, without generating translated content, and sets appropriate values in the files.20:26
dutchieYou don't really have to worry about what this does or how it does it, but this is what I do to keep things up-to-date20:27
dutchieThis is then committed and the whole lot is pushed up to Launchpad.20:27
dutchieLaunchpad then scans the branch, and imports the .po and .pot files to use as a basis for the translations done.20:27
dutchieLaunchpad is really quite clever in this sort of area20:27
dutchieEvery time a new commit is pushed, it goes through the source tree and imports any new or changed translations into Rosetta20:28
dutchieThe cycle then repeats.20:28
dutchieAny questions about how this all works?20:29
dutchieOK, while you're all mulling that over, I'll talk a bit about freezes20:29
dutchie(Nothing to do with the weather, even if it has been cold)20:30
dutchieEarly on, when lots and lots of content was being written and changed around, we had a few problems with translations20:30
dutchiePeople would translate a phrase, which would then be changed a day or two later to something else, and it'd need translating again20:31
dutchieThis is less of a problem now, as the vast majority of the content is now written, and unlikely to change further, but it still happens to some extent20:32
dutchieTo give the translators a chance to catch up with what's been written, we intend to freeze the writing around the beta20:32
dutchieAt this point, we'd stop writing and editing content, and focus on getting screenshots and translations done20:33
dutchieDoes this make sense to everyone?20:33
ClassBotkomsas_ asked: what to do with strings laike that "For example in (year????), Dell began a collaboration" ?20:34
dutchieIn places like that, we haven't got the exact date we need for that20:34
dutchieSo, for now translate it in a way that suggests it will be filled in later20:35
dutchieThat is the sort of thing we'd want sorted out for the beta20:35
ClassBotspiral53 asked: What happens if the translated text is longer than the english one, and screenshots doesn't fit any more as they are supposed to.20:36
dutchieLaTeX should be intelligent enough to deal with cases like that, though you'd have to ask godbyk to be sure20:36
dutchieI'm fairly certain that it wouldn't really be a problem20:36
dutchieAny further questions before I move on?20:37
dutchie[How to build a translated version of the manual]20:38
dutchie(This next bit applies mostly to before you had to be running Tex Live 2009 anyway, so I'll skip through it quickly)20:38
dutchieThanks to some cool work from godbyk, our LaTeX guru, it's not too hard to see your translations in the manual.20:38
dutchieUnfortunately, we've had to use the polyglossia LaTeX package to handle the translations.20:38
dutchieThis is only available with texlive 2009, which is only in the repos for Lucid (10.04).20:38
dutchieSo, if you're running Karmic (9.10), you have two choices:20:38
dutchie1. Upgrade to Lucid20:38
dutchie2. Download and install texlive 2009 directly from upstream20:38
dutchieThis set of instructions was taken from https://lists.launchpad.net/ubuntu-manual/msg00548.html (thanks godbyk)20:39
dutchieThe first part of this will only apply to people running Karmic (or earlier).20:39
dutchieStep one is removing any texlive packages you've already got.20:39
dutchieYou can do this on the command line via "sudo apt-get remove texlive-*" or through Synaptic.20:39
dutchieThe next step is to download http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz, the install script for texlive20:39
dutchieYou can then unpack the tarball by "tar -xvvzf install-tl-unx.tar.gz" and change into the newly unpacked directory20:39
dutchieOnce in there, run "sudo ./install-tl". The defaults it selects are normally quite good, but you can remove the documentation packages for a smaller download (the full one is about 2.5G!)20:39
dutchieThis will take quite a while, so be patient.20:39
dutchieOnce this is done, change into the ubuntu-manual directory, and run pkgs/install-pkgs.sh script20:39
dutchieThat's the Karmic-specific stuff out of the way. Lucid folks can just install texlive-base.20:39
dutchieIt should hopefully find everything; if it doesn't, and you're on Lucid, it's safe to install the suggested ones20:39
dutchieIf you're on Karmic, however, something has gone wrong with the installation.20:39
dutchieDrop into #ubuntu-manual and we'll try and help you out.20:39
dutchieSo now you've got all the texlive 2009 packages installed, you can build the manual.20:39
dutchieThis is easy: just type "make ubuntu-manual-LANG.pdf", where LANG is the language code (corresponding to one of the .po files in po/) you'd like to build.20:39
dutchieIgnore that lot and listen to godbyk :)20:39
dutchieSo, once you've got everything installed, you can (as it says there) just "make ubuntu-manual-LANG.pdf"20:40
dutchieAll being well, the manual will now build, and you can see the fruits of your labour20:40
dutchieYou may need to install some font packages. The ones you need will be in the error message from LaTeX, and can be found in a package starting with ttf-20:40
dutchieIf you have any problems in that sort of area, again ask godbyk20:40
dutchieHe's the one in charge of LaTeXy stuff :)20:40
dutchieAny questions on that?20:41
dutchieThat's pretty much all I have to say about translations.20:41
dutchieI hope this has helped you to understand how the translations, and maybe do some translations for yourself!20:41
dutchieThanks a lot for coming along.20:42
dutchieAny questions to fill up this 20 minutes I've got left over now?20:42
dutchieOK, there don't seem to be any questions, so I'll leave it there20:44
ClassBotkomsas_ asked: Will be pdf version for all languages, I think it will be more easy for all translators.20:45
dutchieOf course there will!20:45
dutchieNo point translating it if we then don't build a final version out of the translations :)20:46
dutchieI think we're done for real now ;)20:46
dutchieIf you have any more questions or problems, I'm usually around in the #ubuntu-manual channel, or you can send an email to the mailing list20:47
dutchieubuntu-manual@lists.launchpad.net20:47
ClassBotc7p asked: Which language's pdf will be available on lucid's live-cd ? i mean how many is it possible to contain?20:47
dutchieStop coming up with these just as I think I'm finished :)20:48
dutchieGetting the manual on the live CD is looking unlikely at the moment20:48
dutchieUnderstandably, Canonical and the core developers don't want to put so much public backing to such a new project20:49
dutchieWhat we've got to do is get a really good manual, in lots of different languages, to show that we can deliver the goods20:49
dutchieThen we've got to do it all again for Lucid+1 :)20:49
=== william is now known as Guest60543
dutchieEven if we do show we're up to the standard, it's not a small file to be putting onto the live cd20:51
dutchieAt the moment, it's 1.2M, and that's without screenshots20:52
dutchieA CD is only 700M, and there's a great distro to go on there first :)20:52
dutchieI personally can't see translated versions being put on the live cd20:52
dutchieI think some LoCos do respins for their area, and they may well consider it20:53
dutchieI'm sure that an Ubuntu DVD is on the cards for the near future too20:53
dutchiePlenty of room on there for a little PDF manual :)20:53
dutchieI think I am actually done now20:57
dutchieThanks everyone for keeping me on my toes with good questions20:57
dutchieNow go and get translating!20:57
dutchieNext up is humphreybc to talk about social media then20:58
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Event: 48 Hours of Ubuntu Manual Learning - Current Session: The project and social media - Instructor: humphreybc || Questions in #ubuntu-classroom-chat
humphreybcright21:01
humphreybcsorry distracted by andriod phone :P21:01
humphreybchow did the presentation go dutchie?21:01
humphreybc[SLIDE 1]21:01
humphreybchttp://www.facebook.com/pages/The-Ubuntu-Manual/266794861575?ref=ts21:01
humphreybcokay21:02
humphreybcso social media21:02
humphreybcit's important to us21:02
humphreybcwhy is it important to us?21:02
humphreybc[SLIDE 2]21:02
humphreybcsocial media increases publicity and hype for projects21:02
humphreybcthe ubuntu manual project wouldn't be anywhere near it is now if it wasn't for blogging sites21:03
humphreybcfacebook has been helpful too21:03
humphreybcand so has twitter21:03
humphreybcnot just our own pages, but also other people retweeting things21:03
humphreybcsocial media encourages more people to help and get involved21:03
humphreybcthey feel "important" if you will, because the project they are working on is in the limelight21:04
humphreybcit's much more rewarding to see a project that you're working on all over the internet and blog sites, than it is to see nothing about a project you're working on21:04
humphreybcmedia attention and hype also puts pressure on our project to live up to the hype21:04
humphreybcpressure is good for projects, especially with ambitious projects like our own21:05
humphreybcit makes our contributors work harder and do better, knowing that a) they'll let a lot of people down if they don't live up to the hype and b) when the project is released, they'll get a good chunk of credit for it21:05
humphreybcsocial media also spreads the word about our project21:05
humphreybcand it doesn't just spread the word for help21:05
humphreybcit also makes people aware of the manual21:06
humphreybcso we're going to have a lot of people actually download it and read it simply because they know about it21:06
humphreybcso many projects are awesome but undiscovered, we never hear about them21:06
humphreybcwhat's the point in writing a 200 page manual if no one sees it?21:06
humphreybc[SLIDE 3]21:06
humphreybcSo, it is natural for us to use social media and "web 2.0" to our advantage21:06
humphreybcwe have created a facebook, twitter and identi.ca accounts21:07
humphreybcwe also have an aggregated blog planet21:07
humphreybci'll run through these now21:07
humphreybcFacebook:21:07
humphreybcyou can see the facebook page in the window in lernid21:07
humphreybcfor those not using lernid: http://www.facebook.com/pages/The-Ubuntu-Manual/266794861575?ref=ts21:07
humphreybcwe have 187 fans apparently21:07
humphreybcFacebook is good because it allows us to post updates on the progress, generate hype for events such as this, and also plan events where people can RSVP to them21:08
humphreybcalso people can ask questions and discuss in the group forum21:08
humphreybcit gets people talking about our project21:08
humphreybcgets people excited21:08
humphreybcand that's what we've been riding on these past two months, a huge wave of excitement and hype surrounding this awesome *new* and *fresh* project for ubuntu21:09
humphreybcwe may not be as crucial as the boot team changing to plymouth, or as exciting as the MeMenu21:09
humphreybcbut those projects haven't got a facebook group, they don't have an aggregated blog or a twitter account where you can actively see the progress21:09
humphreybcthey aren't _transparent_ - they don't communicate with the users enough21:09
humphreybcand hence we never hear about them, and they probably say with only half a dozen contributors for the majority of their lifespan21:10
humphreybcof course, some people don't want 250+ people in their team21:10
humphreybcsome projects don't need that many people21:10
humphreybcbut having more people = more ideas and more features21:10
humphreybcit also allows us to have a greater input from everyday users21:10
humphreybcso we come out overall with a better product21:10
humphreybchttp://twitter.com/TheUbuntuManual21:11
humphreybcOur twitter account21:11
humphreybc118 followers21:11
humphreybchttp://identi.ca/theubuntumanual21:11
humphreybc(I don't know much about identi.ca because I don't use it)21:12
humphreybcbut even then, 30 subscribers21:12
humphreybcand this is for a team creating a book!21:12
humphreybcpeople obviously like what we're doing and feel the manual is needed in ubuntu21:12
humphreybcbut had we not been so aggressive in publicising it, i don't think we'd be anywhere near where we are21:12
humphreybcand I think it's important for projects of any kind to get out there and show people what they're doing, make it easy for people to contribute, and be transparent, talk to the users and ask them what they want. Hold meetings regularly, run events like these where people can see what it's all about21:13
humphreybchttp://planet.interesting.co.nz21:13
humphreybcThe Ubuntu Manual Planet (courtesy of dutchie)21:13
humphreybcOnce again, an "insight into the lives of UM developers"21:14
humphreybc[SLIDE 4]21:14
humphreybcSo, with all that in mind - how can you help with social media for the UMP?21:14
humphreybcif you haven't already found something to do from the other presentations21:15
humphreybcwe still need people to actively maintain things like the facebook and twitter accounts, identi.ca etc21:15
humphreybcupdate the screenshots on facebook, change the logo on twitter, tweet new things in the manual, new revisions, progress21:15
humphreybcand also spread it so your family and friends can join21:15
humphreybcobviously only if they're interested :P21:15
humphreybcUMP, although voluntary, can be used as experience on a resume21:16
humphreybcemployers value work in the open source community21:16
humphreybcso if you are in IT, there are benefits for you21:16
humphreybcworking with UMP can lead to ubuntu membership, UDS sponsorship, credit in the community, other projects, meeting people, even canonical employment!21:16
humphreybcAnd anything you do, big or small, will be included in the credits21:16
humphreybcSo, in summary: More projects should use social media to their advantage to spread the word, generate hype, get more contributors, more feedback and ideas, and overall a better product.21:17
humphreybcQuestions?21:17
humphreybckomsas_ asked: " what you can suggest for other Loco teams, how to attract more contributors (translating, editing etc.)?"21:18
humphreybcWell, I would start by creating a facebook group to attract people from your country and networks21:19
humphreybcyou can also run events and things through it21:19
humphreybcthen come up with cool ideas for events that you can run21:19
humphreybcand tell ubuntu members about them so they can post on the planet21:19
humphreybcemail blogs21:19
humphreybcand the forums21:19
humphreybchold a survey on the forums and email the forum council to see if they could feature it21:20
humphreybcperhaps attach your loco to a project to ride off their publicity21:20
humphreybcand make sure there are lots of things to do across a wide range of areas21:20
humphreybccreate jobs for people if you don't have any21:20
humphreybcand when you come across someone willing to help, treat them as if they are very important21:21
humphreybcthey'll appreciate it and they'll be even more willing to help21:21
humphreybcvalue their feedback and ideas21:21
humphreybc:)21:21
humphreybctom, that's a good suggestion21:22
ClassBotjorgetb asked: I would like to help the team, how can I start to help?21:22
humphreybchave you been around for the other sessions?21:23
humphreybcwhat are you interested in? what are you skills? ie, programming, artwork, writing, translating?21:23
humphreybccool, well we need writers and translators!21:24
humphreybcstart by jumping over to #ubuntu-manual on irc21:25
humphreybcand also email the mailing lists with some of your talents or what you're interested in21:25
humphreybcmailing list*21:25
humphreybcthat way we can find out what you like to do best and get you doing what you want21:25
humphreybcno problem jorgetb :)21:26
humphreybci'm normally around in IRC and you can also email me whenever you want, humphreybc@gmail.com21:26
humphreybcfind me on facebook too :)21:26
ClassBotTomC asked: What do you think of having members of the UM team attending Lucid release parties, wherever they may be held?21:27
humphreybcTom, great idea!21:27
humphreybcUM members and contributors should definitely go along to the release parties and spread the word about the manual21:27
humphreybcwhile the people at the release parties are probably not the target audience for us, everyone likes getting free documentation and free stuff21:27
humphreybcwe might get some new contributors that way too :)21:28
humphreybcany other questions?21:28
humphreybcokay well thanks to everyone for coming, if you missed any of the sessions you can find them again on irclogs.ubuntu.com21:29
humphreybcthe slides are in the bzr branch and also on kevin's website: http://kevin.godby.org/ubuntu-manual/talks21:30
humphreybcand my ground control demo: http://www.youtube.com/watch?v=MeNXqfofbWk21:30
humphreybcwe're repeating the sessions again later on, they start up at 0400 UTC I believe21:30
humphreybcso if you missed one in particular and want to come along, you've got another chance :)21:30
humphreybchttps://wiki.ubuntu.com/ubuntu-manual21:31
=== epkugelmass is now known as Guest86761
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Current Session: Test - Instructor: cjohnston || Questions in #ubuntu-classroom-chat
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - http://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!