[01:35] what login live cd 10.04 === TMK is now known as Guest93282 [12:21] windicator hmmm [12:21] oops sorry wrong channel === zen is now known as Guest37772 === openweek0_ is now known as X-Man89 [14:33] hello === thekorn_ is now known as thekorn === TMK is now known as Guest19357 [15:07] o/ [15:07] hour to start? [15:07] yes [15:07] 3pm [15:07] gmt [15:54] * jcastro taps the mic [15:56] jcastro: keys.. taps the keys [15:59] W E L C O M E E V E R Y B O D Y T O A N O T H E R U B U N T U O P E N W E E K ! [16:00] yeah, welcome everyone to this 8th edition of the Ubuntu Open Week! === 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: Ubuntu Open Week - Current Session: Introduction To Ubuntu Open Week - Instructors: jcastro, dpm, dholbach || Questions in #ubuntu-classroom-chat [16:00] Unfortunately Jono Bacon can't make it to the introduction of Ubuntu Open Week today because of an event he has to attend, but I'm sure he's with us and wants us to have a fantastic rocking Ubuntu Open Week! [16:01] Instead, dpm, jcastro, akgraner and I will introduce this week to you! :) [16:01] As a first step, please all join #ubuntu-classroom-chat . [16:02] if you've got any questions, you can ask them there [16:02] and we'll try to answer them at the end of the session [16:02] Yes, the way this works is that the general presentation will happen in #ubuntu-classroom and all discussion and questions go to #ubuntu-classroom-chat [16:02] please make sure you prefix them with "QUESTION: " so they stand out [16:03] ie: QUESTION: What is jcastro's cat called? [16:03] dholbach: my cat's name is miguel [16:03] thanks jcastro [16:03] as a second step, please take a note to tell all your friends about Ubuntu Open Week :) [16:03] This is going to be awesome! [16:04] indeed, remember to blog, microblog and tell everyone who'd like to get involved in Ubuntu [16:04] Shall we wait a couple of minutes to wait for stragglers and leave everybody a bit of time to tell their friends? :) [16:04] Or shall we crack right on? [16:05] let's wait a couple of mins before get the ball rolling [16:06] Ok... let's do a quick survey while we wait a bit: please all join #ubuntu-classroom-chat and tell us which City and Country you are connected from! === FFEMTcJ is now known as cjohnston2 [16:07] we've got a very diverse community, from all over the world. We'd love to hear where you come from! [16:10] awesome, it seems that we've got representation from all over the globe indeed :) [16:10] Very nice, it's fantastic to have you all here - and from all parts of the world! [16:11] So let's talk a bit about Ubuntu Open Week… the main reason of the event is to get all you fantastic people together, have fun and enjoy session where we all learn much more about the Ubuntu project. [16:12] The way in which this works from an organisation point of view is that each and every session on https://wiki.ubuntu.com/UbuntuOpenWeek is one hour long, happens in #ubuntu-classroom and discussions/questions happen in #ubuntu-classroom-chat - so make sure you're always in both channels. [16:12] One good way of doing that is https://wiki.ubuntu.com/Lernid [16:12] If you find that you can't make a session, don't worry - we'll make logs available right after the sessions and they'll be linked from the timetable on https://wiki.ubuntu.com/UbuntuOpenWeek [16:12] So https://wiki.ubuntu.com/UbuntuOpenWeek is the only page you need to bookmark :-) [16:13] These sessions should give you a good taste of the different aspects in which everyone can start contributing to Ubuntu, from day one. You'll see that there are many ways to contribute: advocacy, development, documentation, translations, bug triaging, testing... [16:13] also you can send the logs to friends! [16:14] I saw that we have a good participation from Spanish-speaking countries, so if you yourself "habla Español", be sure to check out https://wiki.ubuntu.com/UbuntuOpenWeek_ES - which will give you Spanish sessions live, in colour and dolby surround [16:14] actually... it's all text, but it's in Spanish and will be fantastic too [16:14] dpm: was "habla español" correct? :) [16:15] that sounded like native Spanish, dholbach [16:15] ok, so maybe I should attend those sessions too :-) [16:15] I see your Spanish classes were worth their money [16:15] erm, that was French ;-) [16:15] nevermind :) [16:15] But I know you can speak a bit of Spanish too [16:15] and don't forget, you can always run your own openweek sessions in your own language! [16:16] dpm, jcastro: so what should people watch out for this week? [16:16] well ... [16:16] we have Ask Mark on wednesday [16:16] which is always popular [16:17] aspiring ubuntu developers should check out the sessions on Friday [16:17] and since we're so close to an LTS release [16:17] we've asked teams to do a bunch of Q+A sessions [16:17] so Kernel, server, wine, and desktop Q+A sessions [16:17] where you can just ask questions about things you've always wondered [16:18] instead of sitting through a boring lecture. :D [16:18] I would highlight just everything! We've got plenty of sessions, very diverse, all run by the same people who make Ubuntu possible [16:18] those Q+A sessions are a fantastic way to get to know the team, the people and how they work without being overwhelmed with loads and loads of crazy details [16:18] there is a patch review session tomorrow that will be good. If you know how to code but don't know much about how to make a distro it's a great place to get started [16:18] Do we have any first questions about how Ubuntu Open Week is run? [16:19] dholbach, akgraner, jcastro, for those who don't know us, and might be wondering who these people are, shall we do a quick intro about ourselves? [16:19] dpm: good idea [16:20] sure [16:20] I'm Jorge Castro, I live in Royal Oak, MI and I do external developer relations @ Canonical Ltd. === connect is now known as judas [16:21] I'm Daniel Holbach, work for this funny Englishman (http://blogs.sun.com/barton808/resource/MySQL_Jono_side.jpg) and try to make Developing Ubuntu even more fun than it already is. I'm glad to work with all the great people who hang out in #ubuntu-community-team :) === judas is now known as escariote [16:21] My name is David Planella, and I'm the Ubuntu Translations Coordinator @ Canonical. My job is to ensure translation teams keep rocking as they usually do, so that Ubuntu is available in everyone's language === escariote is now known as Cisco === Cisco is now known as Sistem [16:22] I'm Amber Graner and I live in Western North Carolina just ourside of Asheville, and write about the Ubuntu Community and help with various things in the Community. I am currently the Ubuntu Women Leader and Ubuntu Weekly Newsletter Editor in Chief [16:22] I just thought akgraner might be busy organising ALL of the Ubuntu community while we do petty introductions === Sistem is now known as iwant === iwant is now known as talk [16:23] * dpm hugs akgraner [16:23] * dholbach hugs akgraner, dpm and jcastro [16:23] awesome [16:23] maybe we should do a bit of Q+A [16:23] that's probably the first thing you learn in the Ubuntu community: hugging is an essential part :) [16:23] about openweek [16:23] and maybe some general questions about 10.04? [16:25] QUESTION: Ubuntu All Stars! What's happening with this? I'm keen for a jam at UDS. [16:25] humphreybc48 brings up an important topic: parties, but also UDS. :) === oppl_ is now known as oppl [16:26] UDS stands for Ubuntu Developer Summit - https://wiki.ubuntu.com/UDS-M will happen next week near Brussels, Belgium and this will be the place where a lot of us will come together and discuss the specifics of what 10.10 will look like [16:26] jcastro surely knows a bit more [16:27] I will have a session on Friday [16:27] on how you can participate in the UDS remotely [16:27] ooooh! [16:27] yes [16:27] we have microphones and IRC channels set up [16:27] and you can listen in on the sessions and participate in IRC, and in each room we have a big projector showing the IRC channel [16:28] so it's just like this except we talk back to you over the icecast stream [16:28] (it will be cool) [16:28] X3MBoy asked: What happen with the fontface of the new ubuntu look? Is it already realeased? [16:28] jcastro, I've heard you've got a session on how to participate remotely, haven't you? [16:29] X3MBoy: it's not finished yet unfortunately [16:29] regarding ubuntu allstars: it will happen, so please join http://launchpad.net/~ubuntu-allstars and start the discussion of your favourite songs if you're going to be there and know how to jam! :) [16:29] humphreybc48 asked: Why does ubuntu.com still have the old Ubuntu logo? [16:30] humphreybc48: the new look (like the font) is also not finished [16:30] I know the web team is working really hard to convert all ubuntu pages to the new look and feel [16:31] mhall119|lernid asked: Will UDS-M have video streams in addition to audio? I felt like I missed a lot last cycle by not being able to see [16:31] We usually have videos [16:31] of the plenaries at least. [16:32] I am not sure we will do videos of the sessions this time, but we'll have interviews, etc. [16:32] nice [16:32] we have daily interviews planned [16:32] there you go [16:33] ubuntoogle asked: Can we attend the developer summit online too? [16:33] and I'm going to see if I can't stream some of them but it's a work in progress [16:33] ubuntoogle: https://wiki.ubuntu.com/UDS-M/RemoteParticipation [16:33] that page has all the info you need to participate at UDS. [16:33] sirmacik asked: Is the open week going to be organised more frequently or only after new release or less? [16:34] ubuntoogle: and on Friday 18 UTC jcastro will give a session about "How to participate remotely at an Ubuntu Developer Summit" too [16:34] ubuntoogle: so you should be all covered :) [16:34] sirmacik: organising an Ubuntu Open Week is more effort than you can imagine, maybe you should talk to jcastro and akgraner about joining their team :) [16:35] sirmacik: in addition to that we have Ubuntu Developer Week once a cycle too [16:35] sirmacik, currently it is after each release, with added weeks throughout each cycle, Ubuntu Developer Week, Ubuntu User Days, Ubuntu Opportunistic Developer Week as well [16:35] plus sessions in https://wiki.ubuntu.com/UbuntuClassroom [16:35] takelifeeasy asked: Is there an agenda to each open week section or just a Q&A? [16:36] takelifeeasy: all sessions have a healthy part of Q&A - it's important to us that our presenters don't just dump a lenthy script on their audience but that everybody gets a fair chance to ask their questions and find out what's important to them [16:37] takelifeeasy: the sessions that are marked Q+A will have a very large amount of time dedicated for that, but all the others will have an agenda [16:37] humphreybc48 asked: Will there be ample opportunity to taste the local culture/beer? [16:38] re: the previous question. yes, the important thing is to get a right balance of overview of each topic with a conversation with nes and interested contributors [16:38] humphreybc48: man, you make UDS and the Ubuntu community look like there's nothing but parties and drinks :) [16:38] After a hard days work there'll be plenty of time to party and get to know interesting people :) [16:38] humphreybc48: but I think it's safe to assume that some of the quite diverse offering of Belgian beer will be available at UDS [16:40] A-R-R asked: Whats happening with the mobile version of ubuntu? (or I heard wrong and there isn't any?) [16:41] Ubuntu is innovating in many areas, and mobile is obviously one of them. Stay tuned for more :) [16:41] A-R-R: if you have a look at http://www.canonical.com/projects/ubuntu/unr you'll see what the Ubuntu Netbook Edition is all about [16:42] The Lucid version is just awesome [16:42] I believe the team is hanging out in #ubuntu-mobile and they'll be happy to take your questions [16:42] there'll be loads going on at UDS regarding ARM, Mobile and all the rest of it [16:43] I personally just love how diverse Ubuntu Open Week is. When I first got interested in Open Source if you wanted to get involved, there was "check out cvs, start hacking" and nothing else [16:44] dholbach, Open Week is what hooked me on learning more :-) [16:44] DrKenobi asked: can i use Lernid in Ubuntu Open Week in Spanish? [16:44] Open Week should give you a great insight into translating, our LoCo community, all the different subprojects (Edubuntu, etc.), Getting Help, keeping your team energised, and ... hacking too :) [16:45] we'll be adding some Kubuntu sessions as well [16:45] Are there any more questions about Open Week? Particular sessions? Particular parts of the community? Come on, don't be shy! :) [16:46] (Pro tip: check the schedule often) [16:46] Thank God there's jcastro and his pro tips! [16:47] You can ask dpm personal questions too, if you like. [16:47] DrKenobi, right now it is not possible to connect there with Lernid, but we can probably work on that [16:47] * dpm hugs dholbach [16:48] * dholbach hugs dpm back :) [16:48] Any more questions? [16:48] quappa1 asked: What's "Proactive Security Demo" session on the 5th of May by Kees Cook? [16:49] You can find out more information about the sessions here: https://wiki.ubuntu.com/UbuntuOpenWeek/Lucid/SessionLeaders [16:49] as per the security session: [16:49] the security demo should be cool [16:49] it's the first time he's doing something like this [16:50] "See the kinds of proactive security in Lucid, and how it works. I'll be using an EC2 "screenbin" session to show off how Ubuntu is protected from many common (and uncommon) security vulnerabilities. [16:50] Includes password hashing, stack protection, catching buffer overflows, non-executable memory, NULL-pointer protection, memory randomization, AppArmor, and plenty more. https://wiki.ubuntu.com/Security/Features#Matrix" [16:50] sounds interesting indeed! [16:50] There are are 10 minutes remaining in the current session. [16:51] ANy other questions before we start the Ubuntu One Session? [16:52] Maybe anything else regarding Ubuntu and its community you were wondering about? [16:52] or any aspects in which you think you could contribute and you'd like to ask how? [16:54] dholbach: I guess we'll wait the 5 minutes for the next session [16:54] smoke if you got em! [16:54] OK, then let's take a 5 minute break until aquarius introduces us to Ubuntu One. [16:55] Time for everybody to stock up on coffee, tea and snacks - whatever keeps you going. :-) [16:55] Have a fantastic Open Week! [16:55] Thanks dpm dholbach and jcastro you all rock! [16:55] and thanks for coming! [16:55] akgraner: you too! :) [16:55] Thank you everyone for listening, now let's have a rocking Ubuntu Open Week! [16:55] There are are 5 minutes remaining in the current session. === 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: Ubuntu Open Week - Current Session: Introduction to Ubuntu One - Instructor: aquarius || Questions in #ubuntu-classroom-chat [17:01] Hi there! I'm Stuart Langridge, and I'm the technical architect for Ubuntu One. [17:01] Over the next hour, I'm going to give an introduction to Ubuntu One. [17:01] I suspect most of you have heard of Ubuntu One, and may have tried using it. [17:02] By "it", here, I mean "Ubuntu One file sync". [17:02] So during this talk I'll be talking about that, some of the other things that Ubuntu One gives you that you may not know about, and some indications of the future. [17:02] Feel free to ask questions in #ubuntu-classroom-chat at any point, and I'll stop regularly to answer them. Please write QUESTION at the beginning of your question so I can see it more easily! [17:02] The Ubuntu One website (https://one.ubuntu.com) says that "Ubuntu One is the personal cloud service that simplifies your digital life." [17:03] That's what we do -- we make it easier for you to live digitally. [17:03] The first service we built is file sync, and that's the one that most people know about. [17:03] If you're not using Ubuntu One at the moment, a brief description of file sync: [17:03] if you sign up (Me Menu > Ubuntu One in Lucid), you'll get a folder, "Ubuntu One", in your home folder [17:03] and the contents of that folder are synced up to Ubuntu One. [17:03] They're also synced down to any other machines that you have, too. [17:03] So if you've got your main computer and a laptop, you can put files in your Ubuntu One folder on the main computer and those files will appear on the laptop too. [17:04] I, personally, use this for my music; I've got 8GB of mp3 files that I've ripped from CDs or bought from the Ubuntu One Music Store (of which more later!) and I put that music in my Ubuntu One folder. [17:04] Now it's on my laptop *and* on the computer connected to my television in the lounge *and* on the computer connected to the monitor in my bedroom [17:04] So my music is everywhere. I like that, because it means I can listen to Portishead upstairs without ever having to think about it! [17:05] Your files are also available from other machines, too, through the web. [17:05] If you sign in to the Ubuntu One website you can browse through all your files and download them, upload new ones, and so on. [17:05] This is jolly useful if you're over at a friend's house, or you're at work. [17:05] The website is a quick and easy way to get at files from Windows machines, for example, when you're at work (if you're not able to use Ubuntu there). [17:05] This means that you can take advantage of automatic file backup just by having your application save things to the filesystem! [17:05] Imagine that you want attachments that you receive by email to be stored online and backed up so you can get at them later. [17:06] Most mail programs will already let you do this in some way. So, change the folder that these attachments are saved in to be an Ubuntu One folder and suddenly all your attachments are backed up online and available on every machine! [17:06] For example, there is a Thunderbird attachment called "Attachment Extractor" (https://addons.mozilla.org/en-US/thunderbird/addon/556) [17:06] Install it, select "Automatically extract attachments on email receipt" in Tools > AttachmentExtractor settings > Auto-Extract, and set the "Save Path for Attachments" to /home/YOU/Ubuntu One/Mail Attachments, and that's all you need! [17:06] OK, that's the basic description of the first Ubuntu One service, file sync, and I imagine many of you may have already known that bit. [17:06] Now I'm going to talk over a few things that you might not know about. [17:07] A really easy way to get a file to someone else is by publishing it with Ubuntu One. [17:07] Pick any synced file and right-click on it; there'll be a "Publish via Ubuntu One" option on that right-click menu. [17:07] Once you've done that, the menu item will change to "Copy Ubuntu One public URL". Choose that, and we'll put a publically available URL for that file on your clipboard. [17:07] So publishing any file so that anyone can see it is just two clicks, and then paste the URL into your email or twitter message or document. [17:08] It's a really simple way of sending files to people, or making them available for a presentation. [17:08] If you just want a quick way of getting a picture or a presentation or whatever to someone, drop it into U1 and publish it. [17:08] You can also publish files with the web site as well, if you're on another machine that isn't connected to Ubuntu One. [17:08] Just log in to one.ubuntu.com, upload your file, then choose "Publish file" under "More". [17:09] Then you''ll have a public URL for that file, looking like http://ubuntuone.com/p/1xI/, which you can give to anyone so they can see it. [17:09] A second cool thing about file syncing is that you can now sync *any* folder to Ubuntu One. [17:10] Choose any folder you want, right-click on it, and say "Synchronize on Ubuntu One". [17:10] And then that folder will work just like your ordinary Ubuntu One folder; anything in it is synced up to U1 and down to your other computers too. [17:10] This is really useful for some of your standard folders, like Documents, Music, or Pictures, but you can do it with any folder you want. [17:10] I know some people have put their Desktop folder into Ubuntu One, so that all the little random things they download off the net are available to them from anywhere. [17:11] Any questions so far about file syncing and publishing? [17:11] charlie-tca asked: The UbuntuOne interface seems to written entirely for Ubuntu only. When will users of other distros and dirivatives be able to use it? [17:12] There's a Google Summer of Code project being done by Harald Sitter to integrate Ubuntu One into KDE [17:12] and I know there's been some work done to make Ubuntu One available on other distributions as well [17:13] The Ubuntu One software is fairly Gnome-specific at the moment, which is why we're really excited about the KDE work! [17:13] It shouldn't be hard to use Ubuntu One on other Gnome-based distributions; if someone wants to do that we'd be more than happy to give pointers on any problems [17:14] imbrandon asked: is u1 licenced in such a way we can make clients for other OS's like OSX and W32 ? I'm working on porting the u1 music store to Debian now and was wondering about "all the u1 bits" [17:14] Yes, it is. The client code is all open source. [17:14] Some work has already happened on a Windows Ubuntu One file sync system -- that happened at Pycon in the US a few months ago [17:15] charlie-tca asked: Are there any plans to allow access through any other file managers besides Nautilus? [17:15] It would certainly be possible to integrate Ubuntu One into other file managers [17:15] This is likely to be a big part of Harald Sitter's work on the KDE port === zen is now known as Guest15134 [17:16] and if someone works on another file manager and hits problems, we'd be happy to offer suggestions [17:16] kklimonda_ asked: are you planning on letting 3rd party developers integrate their applications with the U1 web interface? for example if someone prepares "a better" note taking software that isn't compatible with a tomboy will he be able to hook it into web interface somehow? [17:17] If you build a different note taker, then if you make it implement the Tomboy syncing API, it will work with Ubuntu One. [17:17] The Tomdroid team, who make a notes app for Android phones, did exactly that, and Tomdroid works with Ubuntu One. [17:17] charlie-tca asked: Ubuntu worked under Xubuntu 9.10. Under Xubuntu 10.10, the changes made to Ubuntu prevent Xubuntu from syncing any longer. [17:18] That would be usefully brought up in #ubuntuone, where our support people may be able to help work out what changed [17:18] kyubutsu asked: how secure is the cloud ? [17:18] That's a small question with a large answer! We recommend that if you have files you particularly want to be secure, that you encrypt them before syncing. [17:19] One thing that would be a very cool project for someone to work on would be to integrate Ubuntu One file syncing with Ubuntu's encrypted private folders. [17:19] svenmh asked: Might there be fuse access like sshfs? [17:20] You don't need fuse to get at Ubuntu One synced files -- they're there directly on your filesystem [17:20] We deliberately decided to not implement some sort of "virtual" filesystem: your files are right there on your disk all the time. [17:20] If you've read any of the press attention or reviews of the new Ubuntu release, 10.04 LTS, you will no doubt have seen that you can now buy music! [17:20] New in the Lucid release is the music store. If you have an Ubuntu One account then you can buy music from major labels. [17:20] The music is first transferred to your cloud storage in Ubuntu One, and then down to each of your computers, just like synced files. [17:20] So your music is available wherever you are. [17:21] I introduced my mum to the music store this weekend and she simultaneously delighted and disappointed me by downloading a Five album. [17:21] She likes it because she can buy music on the computer upstairs and it automatically appears on the machine downstairs which is connected to their television. [17:21] So she bought an album on the desktop computer, listened to it through the television, and then transferred it to her mp3 player so she could also listen to it while walking. [17:21] The music store is available in Rhythmbox, the Ubuntu music player. [17:21] It's also available in Banshee, thanks to some great community work by directhex, and I'd love to talk to people who want to see the music store available in other players too, so if you know a developer (or are one!) then I can give some pointers there. [17:22] We also donated 50% of our revenue from the music store to the charity SOS Lynx, which you can read about at http://www.ubuntu.com/getubuntu/music-store-lynx. [17:22] Negotiating deals with record labels is a complicated business at times, which is why we have different "territories" within the Ubuntu One Music Store. [17:22] The UK, the USA, and Germany have access to all the music that there is. The rest of the EU has some of it (from two of the four major labels), and the rest of the world has access to independent label music. [17:22] You can read about the territories at https://wiki.ubuntu.com/UbuntuOne/FAQ#Music%20Store and we're planning to have some way that you can "vote" to have your country be a specific territory so that it gets access to all the major labels. [17:22] I'll stop again here for questions. [17:23] qense asked: Early in the life of Ubuntu One I think there was some talk about the 'migrationless desktop' where you wouldn't have to migrate your settings from X via Y to Z just to get it in the right format because all data would be stored in CouchDB on an application-agnostic way. Is this still a goal of the project, or has it been forgotten a bit? [17:23] It's still a goal -- I did a lot of thinking about this during the development cycle for 10.04 LTS. [17:23] I'll talk in a bit about applications storing their data that way. [17:24] JR0cket asked: If you opt for the 50GB online storage, is there a way to control what is synced to your pc if you dont have room for 50GB of stuff on your laptop? [17:24] Not quite. We're going to be working on that during the new development cycle for Ubuntu 10.10. [17:25] It's possible right now if you're a command-line aficionado, but we want to make it possible for everyone. [17:25] mhall119|lernid asked: Are you going to make a game store, similar to Steam, so companies who make Linux games can sell them in an easy way? [17:25] That idea's been discussed :) [17:26] I don't want to talk too much about future plans because we have a huge list of things that we want to do, and we're still working on deciding what should happen in the next release. [17:26] A good place to bring that up for discussion is at the Ubuntu Developer Summit next week in Brussels, if you can make it along! [17:27] mhall119|lernid asked: I know the server-side code for U1 is closed source, but is it available for people to make changes and submit patches? [17:27] No, it's not available. [17:28] OK, I shall carry on :) [17:28] We've built a personal database for every user, which is called "desktopcouch". [17:28] The advantage of applications that use this database is that the data is automatically synced to Ubuntu One. [17:28] So if you use an Ubuntu One enabled application, all the data for that application will automatically be available on all your machines... [17:28] ...without you having to do anything at all! [17:28] This is what qense's question was about, earlier. :) [17:28] Gwibber, for example, the Twitter/Identica/Facebook broadcast messages program, uses desktopcouch for this. [17:29] And Quickly, the application authoring tool for Ubuntu, also uses desktopcouch quite heavily. [17:29] We're working with application authors on both the Ubuntu desktop and the web to help them Ubuntu One enable their applications, so you, the users, will get all these benefits. [17:29] A good example of this enabling is contacts synchronisation. [17:29] In Evolution, the Ubuntu mail and contacts program, you can store all your friends work contacts. [17:30] (er, friends *and* work contacts :)) [17:30] And because Evolution is Ubuntu One enabled, all those contacts are synchronized up to Ubuntu One. [17:30] and then down to your other machines, so you've got your Evolution addressbook everywhere. [17:30] This means that you can get at them through the web as well -- on one.ubuntu.com you can see all your contacts, and their phone numbers and addresses, which makes it really easy to get at someone's phone number when you're away from your desk. [17:31] Built on top of that contacts synchronisation is another new Ubuntu One feature for Lucid: phone sync. [17:31] This means that you can also synchronize your mobile phone's addressbook with Ubuntu One. [17:31] So not only is your phone's addressbook backed up, but those people's details are available on your desktop and on the web too! [17:32] No more having people write their phone number on your hand in nightclubs: just put it in your phone and sync, and it's there on the web too for when you want to email them from work on Monday morning! [17:32] (You can use it for work contacts too, of course. :) [17:32] iPhone users will find an Ubuntu One app in the App Store to do exactly this; Android users will also find such a thing, but Ubuntu One phone sync isn't limited to the latest smartphones. Almost every phone is supported. [17:32] Just go to one.ubuntu.com and look in Contacts to find out how to set up your phone for syncing to Ubuntu One. [17:33] Questions about contact and phone sync? [17:34] quappa1 asked: Is there a way to have an Ubuntu One enabled program and still use different settings on different computers? [17:34] Every Ubuntu One enabled application can choose which data it wants to sync [17:34] So that's really up to the application developers. [17:35] We take care of making sure that any data that you or your app developers want to be available everywhere...is available everywhere. [17:35] Deciding *which* data you want to have synced is for app authors to decide [17:36] So if you'd like to see some settings synced, and some not, have a chat to the authors of the apps you use and ask them to Ubuntu One enable their apps! [17:36] mbudde asked: Do you have a link to list of supported phones? [17:36] if you go to one.ubuntu.com/phones it'll show the big list of phones [17:37] https://one.ubuntu.com/phones/ will help you sign up [17:37] funcrunch asked: Is there an easy way to import Google contacts into Ubuntu One? [17:37] I'm not completely sure of the answer to this one :) [17:38] Evolution supports Google contacts, and it's also Ubuntu One enabled [17:38] but I'm not sure if anyone's tried combining the two yet [17:38] I'd love to hear a report on how that goes if you do try it! [17:39] Do please drop into #ubuntuone and let us know that it works; if it doesn't work, the people in there will be able to give you some pointers as to how to make it work, hopefully. [17:39] rodrigo_ is the expert on this, so listen to him :-) [17:39] daengbo asked: Is application configuration for Ubuntu apps moving toward DesktopCouch and away from GConf? [17:39] I don't think there's any overall policy either way [17:40] using desktopcouch has some advantages for apps, as I've talked about [17:40] one of the things we'd be interested in talking about is ways to closer integrate the two [17:40] UDS is a good place for that sort of discussion! [17:40] sirmacik asked: How many space do we have for our files on Ubuntu One server? [17:40] the basic account gives you 2GB of space [17:41] If you upgrade to the premium plan, in addition to the other stuff you get, you also get 50GB of space. [17:41] Ubuntu One knowing about your contacts makes lots of other things possible, too. [17:41] One of the little-known features of Ubuntu One file syncing is sharing folders. [17:41] You can give other people access to a folder of yours so that they can see or edit the files in there. [17:41] This is a great way to collaborate on a project, or to distribute documents to a team. [17:42] On any synced folder, right-click and say "Share on Ubuntu One". [17:42] You can then choose the group of people from your contacts who you want to share this folder with (and add new contacts if you need to). [17:42] It's a good way to send out a pile of files to some people without publishing them to a public address. [17:43] It's also a good way for you to work together with people, because you can allow your friends and colleagues to edit the files in the shared folder. [17:44] And it's a lot simpler than emailing around a huge document! [17:44] Ubuntu One also handles syncing of Tomboy notes. [17:44] Tomboy, if you don't use it, is an app for taking notes on your desktop. [17:44] Some people use it for just making the occasional list; others run almost their whole lives out of a stack of Tomboy notes! [17:44] Tomboy supports note synchronization with Ubuntu One, so your notes are backed up, and (like everything else) you can also get at your notes through the Ubuntu One website. [17:45] (This is really handy when you made a shopping list on your desktop and then forgot to bring it to the shops!) [17:45] Similarly to notes sync, Ubuntu One also syncs your Firefox bookmarks. [17:45] So bookmarking a site on one machine means that it's bookmarked on all your other machines too! [17:45] Your bookmarks will also be available through the web soon (we're still working on that one). [17:45] You can find out more about all of the things that Ubuntu One offers from the website: the feature tour at https://one.ubuntu.com/features/ has a good overview of all the things we do [17:46] and there are FAQs and tutorials available from there as well which will talk you through how to make the best of each of the things that Ubuntu One gives you. [17:46] I'll stop again for questions here. [17:46] quappa1 asked: How are conflicts resolved in Ubuntu One? E.g. editing the same file from different computers. [17:47] At the moment, if you do that sort of editing, you'll get two copies of the file, one called file.u1conflict, so that you don't lose anything. [17:47] One of the things that we plan to work on is offering more help with fixing a file conflict. [17:48] But conflicts are actually quite rare, we've found, which is nice. :) [17:48] quappa1 and JanC__ have mentioned that having different application versions on different machines makes syncing settings more difficult [17:48] I completely agree :) [17:49] This is one of the reasons that we're not pushing very hard for automatic syncing of settings between machines. [17:49] It's a harder problem than it appears to be at first, and we want to get it right [17:49] Grabbing me at UDS for a chat would be great if you want to talk about this :) [17:49] mhall119|lernid asked: On the same note, how does it handle conflicts in Notes or Contacts? [17:50] Notes conflicts are handled in Tomboy when syncing; you're offered a number of ways of handling the issue [17:50] Evolution also handles contact conflicts, and U1 Phone Sync handles them too. [17:50] There are are 10 minutes remaining in the current session. [17:50] imbrandon asked: can you choose what bits are syncd by default, eg i want file sycying of my music, but not notes or bookmarks [17:51] Yes. If you click Ubuntu One under the Me Menu, you'll see under Services that you can choose what you want synced and what you don't. [17:51] quappa1 asked: Oh, cool. Then the same question about conflicts for settings in desktopcouch. What about them? [17:52] CouchDB, the underlying technology for desktopcouch, keeps both versions of conflicted things. [17:52] Application authors can then use the CouchDB conflict technology to deal with them in the most appropriate way for that application. [17:53] Since the app authors know the most about the data in their app! [17:53] daengbo asked: How are music purchases handled when your 2GB quota has been reached? [17:53] Music purchases can still be made if you've reached your quota [17:53] But you won't be able to sync any further non-purchased-music files until you upgrade to the better plan. [17:54] Is it possible to sync the rhythmbox library (playlists, valuations etc.) between two computers? Which folder do I have to sync for this settings? [17:54] It's not yet possible. [17:54] I'd really, really, really, really, really like that, though :) [17:54] If someone would like to do it, I'd love to explain how I think it should work. [17:55] You can't do it by syncing folders, because Rhythmbox stores both playlists and other data in its folder, and you don't want to sync the other data. [17:55] So the best way to do it would be to write a Rhythmbox plugin that syncs playlists into desktopcouch [17:55] There are are 5 minutes remaining in the current session. [17:56] and then you could also have a Banshee plugin that does it, so you could share playlists between different media players, if you decided to change from one to the other! [17:56] OK, I've got five minutes left. [17:56] Thanks very much for listening! Hopefully you now know more about all the things that Ubuntu One can help you with. [17:56] We're always keen to hear more suggestions for things that you'd like Ubuntu One to do, so please come and talk to me or any of the team; we hang out in #ubuntuone, the support channel, and on the ubuntuone-users mailing list. [17:56] Any further questions before I hand over to the next session? [17:57] kyubutsu asked: cant you just delete data from the cloud to make space for , say , new music ? [17:57] You could do that, yep. [17:58] Will the new Ubuntu music store be adding music? If so, is there a way to contact them to request an album? [17:59] There's a Help link in the music store, which can give you some guidance on asking that sort of question, and https://wiki.ubuntu.com/UbuntuOne has some support options and FAQs about the music store as well [17:59] kai_ asked: For playlist syncing I need to write that plugin which completely saves playlists in desktopcouch and thats it? [17:59] yep. png me afte the session. [17:59] OK, thanks all! [18:00] I'll hand over to the Social From The Start team for the next session! === 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: Ubuntu Open Week - Current Session: Getting Started with Social from the Start - Instructors: jcastro, segphault || Questions in #ubuntu-classroom-chat [18:01] Ok hello everyone! [18:01] Ken won't be able to make his session so I am going to take over his session and talk about Social from the Start [18:02] here's an overall intro with screenshots: http://www.jonobacon.org/2010/02/09/social-from-the-start/ [18:02] so what exactly is "Social From the Start" [18:02] basically, the idea is that people are using all sorts of social websites these days [18:02] things like facebook, twitter, identica, qaiku, etc. [18:03] so the idea is that since one of the main reasons for using a computer for a large group of people is to talk to their friends, so why not have that built into the OS! [18:03] most of the work done for this feature is handled by a program called gwibber [18:04] which you can find at http://gwibber.com/ [18:04] (or if you're running lucid we include it out of the box) [18:04] gwibber is the actual tool that integrates with all sorts of social networks [18:04] so it does all the heavy lifting for us [18:04] we added a bit of ui into what we call the "me menu" [18:04] which is the menu in your panel with your name on it [18:05] after you've configured gwibber (and your IM), you can use the menu to post to these networks [18:05] and also to set your IM status [18:05] since we're using the APIs for these services this let's us do cool things, like the ability to "Like" things in facebook right from gwibber [18:06] and it lets us integrate things like direct messages in twitter into the messaging menu [18:06] so that when someone tweets you a message and you're not around it will queue it up for you in the little messaging menu so that when you return you see the envelope is green and you know you have a message [18:06] any questions so far? [18:06] !q [18:07] ok [18:07] so, I want to talk about some of the things the team is working on for Maverick that will improve this feature [18:08] https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-maverick-social-api [18:09] for maverick we will look at exposing an API for desktop apps with a library [18:09] this will mean that it will be possible for us to tie in existing desktop apps into your social networks [18:09] so for example if you want to share your photos with your friends you can do that === dpm is now known as dpm-afk [18:09] or something I would look to do, is automatically have the people I care about's photos shared with me in f-spot (or whatever) [18:10] whatever neat things application authors want to integrate with social networks will be possible [18:10] daengbo asked: I understand that Ubuntu (or Canonical) uses a StatusNet server. Is there any way that Gwibber could be automatically hooked up to that serrver to receive Ubuntu announcements (e.g. major bugs, UbuntuOne service outages, etc.)? [18:11] We have an account that the platform team uses to announce outages [18:11] you want to follow @ubuntustatus and @ubuntuone [18:11] and many other teams in ubuntu use social networks to get the word out [18:11] JR0cket asked: can you hide/delete messages in Gwibber once you've read them? So you know which ones you've seen if following a tag, etc [18:12] currently no [18:12] however I know Ryan is looking at making it more obvious of where you were when you were reading last [18:12] for example seesmic on android has this cool feature that has the scrollbar remember where you were when you last loaded the application [18:12] so you have context [18:12] I am keen on getting a feature like that in gwibber [18:13] daengbo asked: I follow those already. I meant pre-set on first installation so that users automatically get important announcemanets [18:13] oh [18:13] I am not sure if there are plans for default accounts. [18:13] However I will bring that up at UDS [18:13] it might make sense to have something like that as a feature! [18:14] toros asked: Will gwibber support identi.ca groups? [18:14] I know it supports the !group thing [18:14] if it's missing some functionality with groups please file a bug on launchpad.net/gwibber [18:15] and also one on the ability to hide posts [18:15] ok so let me show you some other cool gwibber plans [18:15] ryan has written a status report on his ideas for gwibber [18:15] http://gwibber.com/blog/ [18:16] one of the (unfortunately) non obvious features is the multicolumn view in gwibber [18:16] so you can follow different tags, etc in one UI [18:16] there is also a roadmap of bugs for gwibber 3.0 here: https://edge.launchpad.net/gwibber/+milestone/3.0 [18:17] (including future support for google buzz when that API is ready) [18:17] any other questions on gwibber before I move on? [18:18] in case you didn't notice [18:18] we themed gwibber to match the empathy theme [18:18] which was written by the Renkoo theme author and adapted for gwibber [18:19] so that's where the cool looking bubbles come from [18:19] and since the UI is based on webkit (the same HTML engine that powers Chromium and Safari) it let's us do cool UI bits [18:20] so if you for example add a flickr account we embed little pictures in the UI when the people you follow post a picture on flickr.com [18:20] also, another nifty feature is [18:21] if you set up different accounts you can click on the button of the service at the bottom of the UI [18:21] so you can post to different services at the same time [18:21] or individually [18:21] https://wiki.ubuntu.com/MeMenu [18:21] ^^ there are some mockups there that show how we will integrate this kind of service selection into the me-menu itself [18:22] any more questions? I was hoping to get more feedback on how people are using gwibber [18:23] ok [18:23] so I've unmoderated the channel for a bit [18:23] so we can have more of a 2 way discussion on how you all are using gwibber and other social services in ubuntu [18:23] brobostigon82 asked: will gwibber handle facebook comments better in the future? [18:24] yeah this is something that definately needs to be improved [18:24] the gwibber author will be attending UDS in brussels, and we usually have multiple sessions on how to improve gwibber [18:24] dieresys asked: Is there any plan to optimize Gwibber a little? I found it painfully slow to run it on my netbook [18:24] yes absolutely [18:25] especially when it comes to start up time, which isn't as fast as it should be [18:25] aquarius asked: when I get more than one reply in Gwibber, all the replies show up separately in the Me Menu, but clicking one of them only removes that one -- so if I get lots of replies, I have to click on them all. What's the plan for improving this? [18:25] ok so there's a few ways to fix this [18:25] one would be to have less friends (just kidding) [18:26] interaction with messaging menu in general needs to be more granular, so this is more of a messaging indicator problem [18:26] but it's pretty high on the list to discuss [18:26] (the same problem shows up with mail too, which gets confusing) [18:27] so does anyone want to chime in on how they use gwibber? [18:27] or give other recommendations? [18:27] I've un moderated the channel so we can have a group discussion [18:27] I love the multi-column thing. [18:27] The problem is that it's hard to find [18:27] but apparently that's how tweetdeck does it [18:28] also, I forgot to mention like my favorite feature === oppl_ is now known as oppl [18:28] everything should be done by 'buttons' ! [18:28] if someone tweets something really useful you can click on the little gear icon in their tweet [18:28] I've got no complaints. The memory is mostly under control now, so things have gotten much better [18:28] and save it directly to your tomboy notes! [18:28] yeah; the issue is knowing that it's doable. Tweetdeck, out of the box, has more than one column, so you know that it can do that. Gwibber only has one, and up until recently it didn't support multiple columns, so no-one thinks to check [18:28] this is useful when people post their favorite tips on stuff [18:28] jcastro: what I really miss that the group tags (like !gwibber) in identi.ca are not converted to links like hashtags (like #gwibber). So I need a web browser when I want to read the messages in a group. [18:29] toros: please see launchpad.net/gwibber to see if someone has filed a bug report on that. If not please file one and I'll triage it appropriately [18:29] what do you all think about what services we need to add? [18:29] (or remove) [18:30] jcastro: okay, I will do that :) [18:30] i, counterintuitively look for 'broadcast' in the me menu [18:30] :-/ [18:31] mhall119|lernid asked: Picasa feeds would be a nice companion to FLickr feeds [18:31] yep, on the list [18:31] I think SocialNet should be promoted more. As I mentioned earlier, setting up Gwibber to give the user an Identi.ca or other StatusNet account by default and using that for Ubuntu announcements. [18:31] and as soon as buzz finishes their api. Pubsubhubhubhubhubhub or something. :) [18:32] +1 for PicasaWeb integration [18:32] brobostigon82 asked: how about google wave support? [18:32] that one sounds complicated [18:32] clearly one would have to design how that interaction would work [18:32] it would be nice to have things like wave document updates and stuff in there [18:33] I personally am looking forward to more integration with location [18:33] like, if I'm travelling have my laptop know where I am so I can post that information to my friends, etc. [18:34] are there any other services people are using that we should be looking at? [18:35] (RSS feeds should return by 3.0 too) [18:35] oh, so let me also say === yofel_ is now known as yofel [18:35] that though gwibber is a huge important role in "Social from the Start" it's not the only place we can improve [18:36] for example it would be nice have f-spot be able to have your friend's photos in there if you want, and also make it easier to push your photos to those kind of services [18:36] mhall119|lernid asked: jcastro: can you follow/subscribe from Gwibber's interface yet? [18:36] yes [18:36] that is probably my most annoying bug, but yes, that's for sure on the list of things to fix [18:36] ubuntoogle asked: Have you thought about putting some of this functionality in by way of Chromium or Firefox Addons? [18:37] I don't think we have looked at that [18:37] * jcastro notes that down [18:38] any other ideas on things we should look at? [18:39] better wording and/or more visibility of options into me menu [18:39] mhall119|lernid asked: how about a desktlet widget for Gwibber? [18:40] mhall119|lernid asked: I'd like to be able to define the equivilent of IRC highlights, so that I get notifications on more than just replies [18:40] ok [18:40] so, I am not familiar with what a desklet is [18:40] but you can file that as a wishlist bug on launchpad.net/gwibber [18:40] like plasma desktop widgets [18:40] ah right [18:40] * jcastro notes that one down [18:41] ok so you'd like to just be able to define a term [18:41] and then get a notification on it [18:41] just like xchat basically? [18:41] yes [18:41] ah, good idea [18:41] on the flip side, I know ryan is keen on adding the ability to ignore tags as well [18:41] so if you follow @sil for example [18:42] and then he starts hashtagging english politics for 5 hours you can shut him off temporarily [18:42] and also the ability to ignore a person in a group [18:42] brobostigon82 asked: and something like a /me in empathy/telepathy aswell, ? [18:43] well when you post it's the equivalent of a /me [18:43] it says "@yourname blah blah" [18:43] we seem to be running out of questions. [18:44] aquarius: do you have any comments on how apps can integrate with gwibber via DC and dbus? [18:44] ken normally covers that kind of thing [18:44] There is a DBus API for that! [18:44] have you used it? [18:45] Actually, the Gwibber client is using that same API as well; the real logic gets done by gwibber-service. [18:45] it would be nice if app authors can just add social interaction to their new quickly app! [18:45] I haven't used it. [18:45] http://www.kryogenix.org/code/RBMicroBlog/ is a tiny Rhythmbox plugin that tweets the song you're listening to by using the Gwibber API [18:45] as one example [18:46] Integrating Gwibber in your application should be very easy since you can use the same DBus APi as the client does (which, again, does not contain the logic) [18:47] oh, this is a way cool app aquarius [18:47] Any other specific ideas for applications to use the API? [18:47] There was an idea for Software Center to use Gwibber. When I first proposed it the designers didn't seem to like it very much, but iirc it did show up in some Software Center design documents lately. Not sure on that though. [18:48] rick spencer made a little photobombing app [18:48] what kind of social networking features integrated into kubuntu edition? [18:48] Do you hjave a link? [18:48] that let's you connect and import your friend's photos so you can draw mustaches on them, etc. [18:48] qense: do you have a link? [18:49] http://theravingrick.blogspot.com/search/label/photobomb <-- information on the photobomb app if people are interested [18:50] daengbo: This is not what I was thinking of, but Twitter is mentioned at [18:50] as a way of sharing your thought on a certain application from the Software Center [18:50] mhall119|lernid asked: Is there a Quickly Widget for Gwibber posting? [18:50] qense: Thanks [18:50] There are are 10 minutes remaining in the current session. [18:50] qense: do you know if there's a quickly widget?D [18:51] There isn't any yet, iirc. But I do think that could potentially be a part or a consequence of the planned UDS session on 'Social from the Start' in Maverick. [18:52] If anyone here would like to write a widget, please do so and submit it for review! We'd be glad to help you out with it. [18:52] that is a good idea [18:52] mhall119|lernid asked: can you use the API from an ubuntu-server install? Like if we want loco-directory to tweet about upcoming events? [18:52] ok I had never thought of that before, also a good idea [18:53] gwibber-service should run headless right aquarius? [18:53] mhall119: you are full of good ideas today! [18:53] it's that or do actual work ;) [18:53] It does but its code is still entangled with the UI's at the moment. [18:53] you could make it so each team can tweet events, etc. that would be awesome [18:54] jcastro: that's what I want to do, especially with the new status.net domain for locoteams [18:54] It could be that the service depends on GTK, but it doesn't require a graphical interface. [18:54] jcastro, um....um. It might do, but then it might not. it uses D-Bus, and desktopcouch also uses D-Bus. [18:54] It would be even better if the service would be separated even further so you don't have to run the whole listeners stuff in order to just post messages. [18:54] I'm not sure if you can do D-Bus out of the box on headless installs. [18:55] I will ask ken about that, that would be useful for locos [18:55] then you can have it send out reminders, etc. [18:55] There are are 5 minutes remaining in the current session. [18:55] any other questions? [18:55] aquarius: if not dbus, is there a python library we can use to post? [18:56] aquarius: What about NetworkManager, APTDaemon and other DBus users? [18:56] (thanks so much everyone for contributing even though the presenter couldn't be here, I've got a nice list of cool ideas I can bring to UDS) [18:56] mhall119: the gwibber.lib library is Python, but I thnk it's a wrapper *around* D-Bus. [18:56] qu [18:57] qense, I don't know. Does NM work headless? the applet isn't there in that sort of environment. Also, NM probably uses the system D-Bus rather than the session D-Bus. [18:57] jcastro: jcastro [18:57] yep, that is me! [18:57] sorry, network hickup [18:58] jcastro: give the presenter the list of ideas, and tell him he agreed to implement them all for Maverick [18:58] I haven't seen if the version of NetworkManager on the server is using DBus. [18:58] We should test DBus on the server! :) [18:58] I see pain and suffering going down this road, hah [18:58] ok, so next up we're going to have Dustin Kirkland talking about byobu [18:59] byobu sessions are always fun [18:59] * kirkland fires up an ec2 instance [18:59] alrighty everyone ... fire up your terminals! === 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: Ubuntu Open Week - Current Session: Byobu - Instructor: kirkland || Questions in #ubuntu-classroom-chat [19:01] ssh -C guest@ec2-184-73-5-80.compute-1.amazonaws.com [19:01] everyone: please run that command [19:01] the password is "guest" [19:01] please expand your terminal to at least 112x30 [19:02] (which is a little bigger than the default 80x24) [19:02] a few people pouring in .... [19:02] alright, let's start! [19:02] so you are currently SSH'd into EC2 [19:02] this is an instance running 10.04 LTS in EC2 [19:03] and you're watching the "cmatrix" program [19:03] but this is about byobu! [19:03] byobu is a fancy set of configuration wrapped around GNU screen [19:03] screen is a text based "window manager" [19:03] really, really powerful [19:03] but really complex [19:04] byobu is basically "screen for human beings" :-) [19:04] alright, let's dive in [19:04] try to watch your irc channel and the ssh session you have into ec2 [19:04] mhall119 asked: 23:b4:5a:d4:83:be:a2:ca:b0:67:86:ef:1a:eb:f3:b7 is the host key's fingerprint? [19:04] now, I have read/write permission in this session [19:04] mhall119: :-) thanks for asking, yes! [19:05] everyone else just has read permission [19:05] you can start your own byobu session in your own terminal on your own system right now too [19:05] if you want to play along there as well [19:05] so for starters, let's go to the menu [19:06] you should see two "tabs" pop up at the bottom of the screen [19:06] 0-&$ shell 1*&$ config ubuntu@ip-10-194-73-155 10.194.73.155 Menu: [19:06] currently, the 0 window is highlighted [19:06] use F3/F4 to move back and forth between these two windows [19:06] the "1" window is the configuration menu [19:07] as i said, in this session, i have read/write access, and you're all sharing read access [19:07] let's start with the Help part of the menu for a quick intro [19:07] the most common screen commands have been mapped to F-keys in Byobu [19:07] most importantly, F2 creates new windows [19:07] i'm going to do that now [19:08] so now I have shells 0 - 4 running [19:08] use F3 and F4 to move backward and forward between the windows [19:08] mhall119 asked: what flags did you use to create this shared session? [19:08] mhall119: i used a program called "screenbin" to create this session [19:08] mhall119: install that, and see /usr/bin/screenbin [19:09] F5 will refresh the screen [19:09] which mainly instantly updates all the of the little status indicators at the bottom [19:09] F6 detaches from the session [19:09] which is *really* useful if you want to run a bunch of programs on your sever [19:09] like a long wget or compile or something [19:10] drive home, and then reconnect later [19:10] F7 enters scrollback mode [19:10] which is nice to scroll way back in logs [19:10] F8 renames a window [19:11] i just renamed window 2 to "dmesg" [19:11] so F3/F4 over to window2 [19:11] and you can see me scrolling around my dmesg output [19:11] it's sort of vi-like in its navigation [19:12] F8 is useful to organize your windows [19:12] i just renamed window 0 to "top" and started top running there [19:12] F9 launches this menu [19:13] and F12 locks the screen, which is useful if you're walking away from a terminal and you want to lock the screen, while your programs are still running [19:13] besides these, there are dozens of other commands that screen accepts [19:13] see the screen(1) and the byobu(1) manpages [19:13] dieresys asked: the characters right to the windows number are constantly changing. What's that? [19:14] good question [19:14] dieresys: the * identifies the "current" window (which is also identified by the inverted color) [19:14] cyberanger asked: what is the 37# icon at the bottom [19:14] the @ means that the window has been "updated" somehow [19:15] cyberanger: the 37# is how many users are logged into this session right now ;-) [19:15] so let's look at the bottom information [19:15] TMKCodes asked: Does CTRL+A+D detach too? i'm way used to it with screen [19:15] go to the window 1, configuration [19:15] and let's look at "Toggle status notifications" [19:16] TMKCodes: all screen escapes are perfectly passed through to screen, and work just fine [19:16] here we have a ton of "widgets" we can add to our session [19:16] you can see what's currently turned on [19:16] let's turn on a few fun ones [19:16] cyberanger asked: how secure is the lock [19:16] battery doesn't make much sense here [19:17] nor does cpu temp (this is a virtual machine!) [19:17] but "ec2_cost" does! [19:17] that's how much I'm paying right now to share this session with all of you [19:17] so i just toggled that one on [19:17] and i'm going to click Apply [19:17] i see a little icon show up [19:17] so I press F5 and refresh my profile [19:18] and I see that this EC2 instance is costing me ~$0.39 [19:18] :-) [19:18] let's turn on some more [19:18] there, i've turned on a bunch, and i'll explain them from left to right [19:19] on the far left is our distro logo, name, and version [19:19] if there were any updates available for this system, I would see a white number on a red background [19:19] with an ! [19:19] (but I don't have any updates available) [19:19] 36# = 36 concurrent users [19:19] 20m = uptime of 20 minutes [19:20] ^13kB/s v4kB/s = the average network traffic up and down over the last 3 seconds [19:20] 0.04 = the system load [19:20] 2x2.7GHz = 2 CPUs, at 2.7GHz [19:20] 7.5GB,5% = total memory, and the percent in use [19:21] 15GB,6% = total disk space, and the percent used [19:21] 18:21 UTC = the current time in UTC [19:21] and then the date/time [19:21] above and to the right, we see a hint for the F9 -> Menu [19:21] the external ip address [19:21] and the username@hostname [19:22] there are some more interesting notifications that might be more appropriate for your laptop [19:22] like your battery, temperature, wifi, etc. [19:22] NielsE asked: how do I close a window? [19:22] now, if you use byobu on a bunch of different servers it might be helpful to color code them [19:22] NielsE: either "exit" from the shell, or press ctrl-a-k [19:23] NielsE: to close all windows, use ctrl-a-\ [19:23] btw, ctrl-a is the "escape" sequence [19:23] it's how you escape from your shell, and give screen itself a command [19:23] many of these are hard to remember or press in some cases [19:24] which is why Byobu maps the most frequently used ones to easy-to-find F-keys [19:24] so now i've changed the colors of the panel at the bottom [19:24] perhaps you're running Radiance instead of Ambiance [19:24] this might look a bit better, dark text on a light background [19:25] actually, there's a lot of different color combinations you can use [19:25] so i just mentioned that "ctrl-a" is the "escape sequence" [19:25] that's traditionally screen's default [19:25] you can change this very easily, if you like [19:26] as emacs users often fight with screen taking over ctrl-a [19:26] (actually, emacs users could just use ctrl-a-a to get the same functionality, but meh) [19:26] you can change your escape sequence in the F9 menu very easily [19:26] finally, let's look at the last option at the bottom [19:26] │ Byobu currently launches at login (toggle off) │ [19:26] this is really, really, really useful, in my not-so-humble-opinion ;-) [19:27] i *always* setup all of my ubuntu desktops and servers to launch byobu by default at login [19:27] this means that every time I log into a system on the console or via ssh, i'm in a byobu session [19:27] and i can create multiple windows/shells, and navigate between them easily [19:28] this sure beats having 5 separate ssh session to get 5 shells on my server [19:28] also, it gives me the ability to attach and detach [19:28] in your local terminal (where you have read write access), try this .... [19:28] Applications -> Accessories -> Terminal [19:28] enter "byobu" [19:28] press F2 a few times [19:28] maybe run "top" in one window [19:29] perhaps "w3m http://google.com" in another [19:29] and then press F6 to detach [19:29] close your terminal [19:29] open another terminal [19:29] and type "byobu" [19:29] you should get launched back into the same session, with your programs still running [19:29] so this is really useful [19:30] cyberanger asked: how secure is the lock on byobu, would it really simple to bypass & thus is better for deterrence or is it relible to actually keep someone out? [19:30] cyberanger: hmm, probably deterrence, but I have not audited that bit of screen's code [19:31] alrighty questions? [19:31] before we move onto the hard stuff :-) [19:32] There's no questions right now that I can see [19:32] alright, so eyes back to the ec2 session [19:32] let's explore where byobu puts stuff, and how to get at the power features :-) [19:32] once you've run byobu once, you have a ".byobu" directory [19:32] in here, we have a few things [19:32] files [19:32] that byobu sources [19:33] the "color" file describes the foreground and background colors [19:33] and the monochrome bit can make it look really nice with the new icons in the top right of the Ubuntu 10.04 desktop [19:33] i'm going to enable that, and then hit F5 [19:34] slick? [19:34] but i like color :-) [19:34] so ec2_rates is just the rates that EC2 charges [19:35] that file is there such that you can modify them, in case Amazon changes their rates before I can roll an update out for byobu [19:35] you can add your own custom keybindings in the keybindings file [19:35] some people like to change or add their own [19:36] the "status" file is how you'd manually turn status scripts on and off [19:36] also, some status scripts take tunable parameters === Andre_Gondim is now known as Andre_Gondim-afk [19:36] for instance, the "disk" one monitors the / filesystem by default [19:36] but you could change this to say /home or whatever [19:36] the byobu manpage is your friend [19:36] it tells you all about these [19:37] there's one example on the screen, MONITORED_DISK=/wherever in $HOME/.byobu/statusrc [19:38] the windows file is interesting, in that you have have byobu launch with a bunch of windows opened for you, running programs you want, at launch time [19:38] and then there's the biggie ... [19:38] profile [19:38] by default, profile -> /usr/share/byobu/profiles/common [19:38] that's the one that we "ship" [19:38] you could copy that here, and edit it, if you like [19:38] hold your breath .... [19:39] so this is the source code for the actual "profile" [19:39] this is what you'd have to write for yourself, from scratch, if you wanted to do all of this in screen by itself [19:39] hardstatus string '%99`%{-}%{=r}%12` %100`%112`%= %130`%102`%101`%129`%131`%127`%114`%115`%108`%128`%125`%126`%113`%119`%117`%116`%106`%104`%103`%105`%107`%123`%132`%120`%121`' [19:39] that, for instance, is your bottom status line :-) [19:40] and hopefully now you see "why" I think that byobu is screen for human beings :-) [19:40] oh, and one really cool new feature for the 10.04 byobu [19:40] "custom" status scripts! [19:40] you can write your own status notification *trivially* [19:40] first, let me disable a few to make some room [19:41] alright, i got rid of disk and network [19:42] so let's add a notification that states the kernel version [19:42] we can get that with uname -r [19:42] so let's mkdir bin in .byobu [19:42] go into bin [19:42] and let's create a file called 10000_kernel [19:43] the "10000" states how often in seconds the script needs to run [19:43] clearly, we don't need to run this often, as your kernel version doesn't change (unless you reboot) :-P [19:43] and the _kernel just names the script [19:43] in that script, i just added some simple shell code [19:43] that calls uname -r [19:44] TMKCodes asked: if i use byobu does it cost? as i tried it and it showed ~$2.30 ec2_cost [19:44] this script can be in whatever language you want, as long as it's executable, and writes to standard out [19:44] notice that it's not showing up yet [19:44] because the script is not executable [19:44] this is a simple way to enable/disable your custom scripts [19:45] so let's make it executable [19:45] and now F5 [19:45] 2.6.32-305-ec2 --- woohoo :-) [19:45] now, go crazy writing your scripts to monitor whatever it is you care about [19:45] TMKCodes: byobu tries to use the algorithm Amazon uses to estimate cost [19:46] TMKCodes: basically, it's a function of your a) uptime, b) processors, c) memory, d) disk utilization, e) network utilization [19:46] TMKCodes: as such, if you run it on a sever in EC2, it'll show you pretty close to what that instance costs you [19:47] TMKCodes: if you run it somewhere else (like your laptop, or your own server), it will show you what that machine (since boot) would have costed you in EC2 [19:47] see http://aws.amazon.com/ec2/pricing/ for the gory details [19:47] so let's disable the kernel version [19:47] gsmx asked: where can you change the color of this kernel script? [19:47] chmod -x and then F5 [19:48] gsmx: you'd need to hack the color markup in line [19:48] gsmx: i have added documentation to the man page as to how to do this in the latest upstream release, though its not in 10.04 [19:49] okay, let's take a look at another useful notification for servers [19:49] let's say you want to monitor your daemon, if it's running [19:49] for grins, let's monitor "atd" on this system [19:49] yeah, not the most interesting service [19:50] but image it's some really important process you *must* have running on your server [19:50] in the manpage, i see the "services" option [19:50] it tells me to hack the SERVICES variable in the status file [19:50] There are are 10 minutes remaining in the current session. [19:51] so i add this: SERVICES="atd,atd" [19:51] whoops, i add this: SERVICES="atd|atd" [19:52] where this is a a whitespace separated of services, each service should include the init name of the service, then a pipe, and then an abbreviated name or symbol to display when running [19:52] so i find this useful on my server running ssh, apache, squid, rsync, ftp, etc. [19:53] there's just a few more minutes left... i'd like the open the floor for questions [19:53] perhaps suggestions of things you'd like to see in byobu in the future (if you're already a byobu user) [19:53] byobu (screen) seems cool and all that, but I feel that it's quite a scary topic for the average user when people mention byobu in the context of cloud computing, EC2-Amazon, virtualization, etc. Perhaps basic examples should be provided for those that aren't enterprise users. [19:53] i saw this comment ... [19:54] I hope I did give some non-scary examples [19:54] if you're at all familiar with the command line even a little bit, byobu should be very intuitive [19:55] There are are 5 minutes remaining in the current session. [19:55] ubuntoogle asked: Can I apt-get install ubuntu-desktop and VNC into an EC2 instance and still get this bottom display? [19:56] ubuntoogle: you can, if i understand you correctly [19:56] ubuntoogle: though your vnc and your ssh connections will be separate [19:56] ubuntoogle: but once you've vnc [19:56] 'd in, you'd run a terminal [19:57] QUESTION: something nice to add would be custom pre-configured "new windows" for the F2 menu [19:57] JanC: actually, that's already there [19:57] JanC: F9 -> │ Create new windows │ [19:57] see the shared session [19:57] here, you can create a new window [19:57] and then F9 -> │ Manage default windows │ [19:57] here, you can toggle on/off your default windows [19:58] there's a bare set of 4 that are stock, but as you add more to your profile, they will show up here [19:58] and will just get commented out in your ~/.byobu/windows file [19:59] alrighty, guys, i'm about done [19:59] join us in #byobu if you have more questions [19:59] or just want to learn more about #byobu [19:59] there's a few people there besides myself who can hel [19:59] help [19:59] i think byobu makes the command line "fun" again :-) [19:59] so I appreciate you listening to me blabber on about it :-) [19:59] Thanks kirkland! Great Session!! [20:00] Up Next Finding Help in Ubuntu with Technoviking === 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: Ubuntu Open Week - Current Session: Finding Help in Ubuntu - Instructor: Technoviking || Questions in #ubuntu-classroom-chat [20:01] Afternoon all [20:02] This session will be very short and sweet and for people pretty new to Ubuntu. [20:02] My name is Mike Basinger, I'm a member of the Ubuntu Forums Council and Forums Admin, and the Ubuntu Community Council [20:03] I also write the Q&A column for Ubuntu User magazine. [20:04] One of the major strength of open source over our commerical counterparts is the large community-driven support assicated with diferent projects [20:05] In Ubuntu we have a wide vareity of community support areas where you can get techincal support for Ubuntu Linux [20:05] Forums: http://ubuntuforums.org or http://www.ubuntu.com/support/community/webforums (my favorite :)) [20:06] Mailing Lists: https://lists.ubuntu.com/ [20:06] Launchpad Answers: https://answers.launchpad.net/ [20:06] IRC: https://help.ubuntu.com/community/InternetRelayChat [20:06] and LoCo teams: http://loco.ubuntu.com/teams/ [20:08] The quality of the support you get will be same as the quality of information you give people about your problem [20:08] other word crap in = crap out, gold in = gold out [20:09] The are a few thing you should do when asking tech support questions in Ubuntu [20:09] 1. Be Proactive [20:09] Search Google, the forums, and other online resources for your problem and possible solution. [20:10] Google is your friend, and a good Google search will provide tons of tech support answer for common questions [20:10] Respond when people ask for more information on your issue. [20:12] When you ask a question, someone may ask for more information, be sure to provide back any infromation asked for (within reason, ie, no one needs to know any of your passwords) [20:12] See if the problem happen on more than one machine. [20:12] This help determine if it a machine related or over all general problem. [20:13] Be Precise: [20:13] Give as much details as possible on the problem you are having. [20:13] Once again, the better information you give, the better chance someone help assist you. [20:14] Know exactly what hardware you are using [20:14] t is better to say "My Intel 3945 wireless card is drops packets" than "My wireless card it broken"(lspci is your friend.) [20:15] lspci is a commmand line tool that will list the hardware connected to you pci bus [20:15] so lspci | grep Network will list your network cards [20:16] In my case 06:00.0 Network controller: Intel Corporation Wireless WiFi Link 5100 [20:16] Be Honest: [20:17] Be up front if you installed third party software or using a many many PPAs [20:18] It will help people helping you know exactly what is going on on your machine [20:18] Be Patient [20:19] Don't repeat your question over and over again, if someone can answer they will, but it may take a a few hours or days for someone to answer your question. [20:19] and repeat your question multiple time in a short period can get you kicked from IRC channel and infractions on the forums. [20:20] Use the proper tools [20:21] In IRC you should not copy multiple lines of text in an IRC channel. Use pastebin (http://paste.ubuntu.com/) to post your output to IRC. [20:21] Take screenshot of problem or record video of your desktop with gtk-recordmydesktop. [20:21] This will help people helping you see exactly what is happening on your computer. [20:22] Be sure to submit a bug if it is deemed needed. (ubuntu-bug package-name or Help --> Submit Bug Report in many programs). [20:23] TMKCodes asked: What about people who dont know how to give info about their problem? [20:23] I would suggest try to give as much information as they can, or find a Ubuntu Loco or LUG in their area to get some in person support [20:24] JR0cket asked: are there any common tools or commands someone should run to help diagnose the problem? [20:24] lspci is great for finding out hardware [20:25] I also run problems from the command line which will give you output from the program in question [20:25] I would suggest lsmod to see what kernel modules are loaded. [20:26] Also the Ubuntu wiki has some great resources for finding out how to debug some problems. [20:27] For example, https://help.ubuntu.com/community/WifiDocs/WiFiHowTo is a great resource for learning how to debug wireless problems [20:27] JR0cket asked: What are the best log files to start looking in? [20:28] running dmesg is a great command line tool to see current kernel message are happening [20:29] System Logfile viewer will (System --> Administration --< System Logfile viewer) will let you browse log files in a GUI format === rafael_carreras_ is now known as rafael_carreras [20:30] brobostigon82 asked: in ubuntu-uk we are going to trial http://pad.ubuntu-uk.org/atS35AtTW5 ad guidelines for user support, how good would such guidelines be, inorder to help people find support, in thatwe who are going to help, can better assist.? [20:32] brobostigon82: those are some very good guidelines. I think the main thing to consider is you want everyone to be able to ask for support from your Grandma to Mark Shuttleworth [20:32] brobostigon82: so make sure you consider that document as a guildeline and not set in stone [20:33] when you ask or answer a tech support question, be sure to follow the guidelines in the Ubuntu Code of Conduct [20:35] be respectful to the person, and never say RTFM, just give a gentle nudge to the fine manual if needed:) [20:35] any more questions? [20:37] Canonical does offer paid support for Ubuntu desktop now (I believe), don't have that information with me [20:38] That another option for people to use if community support does not have an answer [20:38] Here is the paid support link http://www.ubuntu.com/support/services [20:39] avu97 asked: is there a way to purchase support on a per incident basis, rather than for at least a whole year? [20:40] avu97: It can be suggested to Canonical. I will forward this comment to them [20:42] if you have any more question, I'n technoviking in irc, the forums, and twitter/identi.ca or you can email me at mike.basinger@ubuntu.com [20:42] Technoviking, thank you so much - you are a wealth of information [20:42] thanks for listening and for the question, now lets make Ubuntu 10.04 rock [20:43] If there are no other questions for Technoviking that will conclude today's open week sessions! [20:43] See you all tomorrow at 1500 UTC :-) for another great day of sessions! [20:50] There are are 10 minutes remaining in the current session. [20:55] There are are 5 minutes remaining in the current session. === dpm-afk is now known as dpm === 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 === ghostcube_ is now known as ghostcube [23:27] jcastro: awesome day today [23:45] keffie_jayx: thanks! [23:45] jcastro: akgraner rocks... === cratylus is now known as cratylus_afk [23:56] * cratylus_afk is away: Gone away for now [23:58] cratylus_afk: please don't use public away messages