/srv/irclogs.ubuntu.com/2012/06/23/#ubuntu-classroom.txt

doctormonDoes anyone know what license the developer-app-showdown videos are under?00:21
doctormonI should post this in community team, sorry guys00:21
JoseeAntonioRdoctormon: I think they should be under CC-BY-SA00:35
hi-fiqit's started ?14:29
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Introduction to Ubuntu User Days - Instructors: pleia2
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/23/%23ubuntu-classroom.html following the conclusion of the session.14:30
pleia2Hello everyone and welcome to Ubuntu User Days!14:30
pleia2https://wiki.ubuntu.com/UserDays14:31
pleia2The User Days Team has been working hard these past few weeks in order to bring you these sessions.14:31
scarneiropleia2: hello!14:32
pleia2We have members from many teams in the Ubuntu community here today who have graciously volunteered to share their knowledge with all of us.14:32
pleia2Before we begin, we would like to get a quick feel for who is here. If you are here, please say your name and where you are from (as much as you're comfortable with :)).14:32
pleia2I'm Lyz and it's 7:30AM here in San Francisco, California!14:32
JoseeAntonioRI'm Jose Antonio, from Peru!14:33
nik90I am Nekhelesh from India!14:33
m_3I'm Mark, from Utah14:34
greymateHelmut from Stuttgart in Germany14:34
scarneiroI am Sebastian, from Buenos Aires, Argentina14:35
pleia2great, welcome everyone :)14:35
IdleOneJohn here waving from Montreal, Canada14:35
JoseeAntonioRwow, we're having a great audience this time! :)14:36
pleia2I'd like to start out by saying there is also a Dia del Usuario Ubuntu en Espanol today over in #ubuntu-charlas y #ubuntu-charlas-chat https://wiki.ubuntu.com/DiaDelUsuarioUbuntu14:36
pleia2that's starting in 1 hour, and will run along side this one, different topics but you can attend both if you wish14:37
pleia2But back to this one! A few of you are probably wondering what User Days are all about.14:37
JoseeAntonioRIt'll start in around an hour14:37
pleia2User Days were created to be sets of classes offered during a one day period to teach the beginning or intermediate Ubuntu user the basics in order to get them started using Ubuntu. This includes:14:38
pleia2Introduction to Ubuntu, Rockin the Cloud with Juju and Ubuntu Server, Using Unity, Commandline Basics, Finding Helpful Resources, Ubuntu Flavors and more!14:38
pleia2For our full schedule head over to https://wiki.ubuntu.com/UserDaysTeam/precise14:38
pleia2User Days were born out of a discussion at the Ubuntu Developers Summit in November 2009 regarding Ubuntu Open Week not being targeted enough at users, so here we are :)14:39
pleia2Now for a quick rundown of how today will work:14:39
pleia2Each hour, an instructor will be giving a class in this channel, #ubuntu-classroom14:39
pleia2During the classes, #ubuntu-classroom will be moderated (+m). This means that only the instructor and hosts will be able to talk in the channel.14:39
pleia2(it's not moderated right now, since we wanted to give you a chance to say hello)14:39
pleia2Any discussion about the class should take place #ubuntu-classroom-chat14:40
pleia2so please join there too if you haven't already :)14:40
pleia2If you have a question during the class, please ask in #ubuntu-classroom-chat. Be sure to prefix it with 'QUESTION:' to ensure that it gets noticed. For example:14:40
pleia2QUESTION: What are Ubuntu User Days?14:41
pleia2Anyone wanna give it a try? :)14:41
the_hydrait's an event dedicated for user education :)14:41
IdleOneUser Days were created to be sets of classes offered during a one day period to teach the beginning or intermediate Ubuntu user the basics in order to get them started using Ubuntu14:42
IdleOne:)14:42
ClassBotJoseeAntonioR asked: Is this getting noticed?14:42
pleia2It sure is!14:42
ClassBotJoseeAntonioR asked: Do you like birds?14:42
pleia2you had to ask that :) no, they are scary little dinosaurs14:43
IdleOnehehe14:43
JoseeAntonioR:P14:43
pleia2Now, after each session, our group of volunteers will post the IRC logs to the wiki as soon as possible.14:43
pleia2So if you miss a session or just want to review what you learned, be sure to check out https://wiki.ubuntu.com/UserDays for links to logs that our volunteers will put up as soon as they are able.14:43
pleia2If you can't wait, Logs will also be automatically posted on http://irclogs.ubuntu.com near the end of each hour (ClassBot also shares this link at the beginning of each session)14:44
pleia2Please be sure to remind all of your friends and family who might be interested in using Ubuntu that this event is taking place today. https://wiki.ubuntu.com/UserDays/JoiningIn has some information about how they can participate.14:44
pleia2Finally, before we move on to answering any more questions about Ubuntu User Days that you might have, I would like to give a big thanks to everyone who has helped make this day possible :)14:45
pleia2thanks to nhandler for handling adding everything to the calendar, and JoseeAntonioR who went around recruiting and confirming most of our volunteers!14:45
pleia2and of course to all the instructors who volunteered their time over the weekend to share their knowledge with us14:45
pleia2Organizing is a big chore, and it simply wouldn't be possible without all their help14:46
pleia2Now, does anyone have any general questions about the day?14:46
the_hydrapleia2: it's a pleasure to once again joining this great event :)14:46
xenex_which kind of questions we may ask?14:46
pleia2thanks! (the_hydra is one of our instructors, he'll be doing our last session today on using the "screen" program)14:47
pleia2xenex_: any questions you have about participating in User Days14:47
xenex_please make it more clear14:48
pleia2xenex_: sure, what's unclear to you?14:48
IdleOneShe did :)14:48
pleia2xenex_: looks like you missed earlier where it was explained, so it's also covered here: https://wiki.ubuntu.com/UserDays/JoiningIn14:49
ClassBotThere are 10 minutes remaining in the current session.14:50
JoseeAntonioRxenex_: any doubts you have about the event14:50
pleia2just a couple quick reminders:14:50
pleia2questions for instructors should be on topic for their session, if you have more general Ubuntu support questions you'll want to join #ubuntu, use ubuntuforums,org or askubuntu.com or... many of the help resources that benonsoftware will cover in his class at 00:00 UTC http://timeanddate.com/worldclock/fixedtime.html?iso=20120624T0014:51
pleia2if you're ever uncertain about the timing of a session, you can load up https://wiki.ubuntu.com/UserDaysTeam/precise and click on the time, which will bring you to a website showing what the given time is in many time zones14:52
pleia2if you want to know what time it is *now* in UTC, you can open a terminal and do: date -u14:53
pleia2Sat Jun 23 14:53:04 UTC 201214:53
pleia2:)14:53
pleia2A couple other things, our ClassBot has identi.ca and twitter accounts, where it announces upcoming and current sessions for this event and many others:  https://twitter.com/#!/ubuntuclassroom http://identi.ca/ubuntuclassroom14:54
pleia2the Classroom team itself also has a blog, which you can follow to get updates on upcoming sessions and summaries of past events: http://ubuntuclassroom.wordpress.com/14:54
ClassBotThere are 5 minutes remaining in the current session.14:55
pleia2any other questions? :)14:55
pleia2ok, well if anyone has questions please go ahead, our first session will be starting in a few minutes with JoseeAntonioR giving an Introduction to Ubuntu14:58
the_hydramight be OOT, any survey on how many participants join previous Ubuntu user days?14:58
pleia2unfortunately not, a lot of people tend to lurk (not ask questions) and we have a lot who can't attend in person but read logs afterwards14:58
pleia2so "more than it seems like" but we're not sure how many :)14:59
the_hydrapleia2: hehe okay just courius :)15:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Introduction to Ubuntu - Instructors: JoseeAntonioR - Slides: http://is.gd/ZeXhfM
the_hydrasorry, curious :)15:00
ClassBotSlides for Introduction to Ubuntu: http://people.ubuntu.com/~joseeantonior/Slides/Ubuntu.pdf15:00
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/23/%23ubuntu-classroom.html following the conclusion of the session.15:00
pleia2While we wait for JoseeAntonioR to get back online, you can go ahead and download the slides for his talk if you haven't already: http://people.ubuntu.com/~joseeantonior/Slides/Ubuntu.pdf15:05
pleia2(not all classes have slides, but this one does :))15:06
JoseeAntonioRHello guys!15:10
JoseeAntonioRSorry for having you waiting a few minutes.15:10
JoseeAntonioRWelcome again to User Days.15:11
JoseeAntonioRMy name is José Antonio Rey, and I'm an Ubuntu Member from Peru.15:11
JoseeAntonioR[slide 1]15:11
JoseeAntonioRToday, I'm going to cover an Introduction to Ubuntu.15:12
JoseeAntonioRSo, let's get started.15:12
JoseeAntonioRWhat exactly is Ubuntu?15:12
JoseeAntonioRUbuntu is an operating system, which is based on Linux.15:12
JoseeAntonioROh, I forgot. If you have any questions, please ask them in #ubuntu-classroom-chat, I'll be happy to answer them.15:13
JoseeAntonioR[slide 3]15:13
JoseeAntonioRAbout Releases.15:13
JoseeAntonioRWe release versions in a 6-month basis.15:14
JoseeAntonioRThey are codenamed with a year.month format, and their second codename is an adjective and and animal which represent the version.15:14
JoseeAntonioRIn this case, we're in version 12.04 (Released on April 2012), also codenamed Precise Pangolin15:15
JoseeAntonioR[slide 4]15:15
JoseeAntonioRIt's a LTS release.15:15
JoseeAntonioRLTS means long-term support, so this version will be supported for 5 years, in both Desktop and Server versions.15:16
JoseeAntonioROther releases are supported in a 18-month basis.15:16
JoseeAntonioRWe release LTS versions every two years.15:16
JoseeAntonioRSo, we have a question, about codenames.15:17
ClassBotvibhav asked: What will happen after we reach the letter 'z'?15:17
JoseeAntonioRAny of us know what will happen after then. It's just a mystery, and we'll find out at the right time.15:17
JoseeAntonioRWell, let's continue with the session.15:18
ClassBotob_ asked: what z have to do with ubuntu codenames15:18
JoseeAntonioREach codename has a letter, in ascendant order. Last releases were M, N, O, and P. P is for Precise Pangolin, so the next version will be codenamed with Q (Quantal Quetzal).15:19
JoseeAntonioR[slide 5]15:19
JoseeAntonioRAs mentioned before, we have Desktop and Server versions.15:20
JoseeAntonioRDesktop is for Desktop users, and Server for Server users.15:20
JoseeAntonioROne of the main differences is the graphical interface (all the graphical part includes buttons, windows, etc.)15:20
JoseeAntonioRIn Ubuntu Server you don't have a graphical interface, so everything is worked out within the commandline.15:20
JoseeAntonioRWe also have a Cloud version, for cloud infrastructures (e.g.: Amazon EC2)15:22
JoseeAntonioRAny questions so far?15:22
JoseeAntonioROk, so let's continue.15:23
JoseeAntonioR[slide 6]15:23
JoseeAntonioRSo, we got to the main part.15:24
JoseeAntonioRDownloading Ubuntu is super easy.15:24
JoseeAntonioRTo download Ubuntu, just go to http://ww.ubuntu.com/download15:25
JoseeAntonioRSorry, the link is http://www.ubuntu.com/download15:25
JoseeAntonioRThere, you will find the three kind of images: Desktop, Server and Cloud.15:26
JoseeAntonioRWe also host previous releases.15:26
JoseeAntonioRYou can find images for all the releases that are supported in http://releases.ubuntu.com15:27
JoseeAntonioRNon-supported versions, those ones who have reached the end of life, are in http://old-releases.ubuntu.com15:27
JoseeAntonioR[slide 7]15:28
JoseeAntonioROne of the main questions is, where to find the torrent links for the releases.15:28
JoseeAntonioRThere are in the releases.ubuntu.com page. Once you select the version you want to download, go to the bottom, and the torrent link will be there, in the files list.15:29
JoseeAntonioRWe have a question!15:29
ClassBottkishere asked: why we choose pangoline? sorry for silly one.but it's imp.15:29
JoseeAntonioRMark Shuttleworth explained that this version should be codenamed as Precise Pangolin, as we want a release that can take reliability, precision, and can be polished as a given.15:31
JoseeAntonioRAlso, he saw the Pangolin as an animal that has wonerful details, and quite a fashion statement. It is also a though animal, that can survive encounter with lions.15:32
JoseeAntonioRMoving on.15:32
JoseeAntonioR[slide 8]15:32
JoseeAntonioROnce you download the .iso file, you can make a LiveCD or LiveUSB.15:34
JoseeAntonioRYou can just burn it into a CD, or make a LiveUSB following the instructions in the download webpage.15:34
JoseeAntonioR[slide 9]15:34
JoseeAntonioROnce you've got your LiveCD or USB, just insert it in your PC and reboot. You'll be prompted with a window to choose what to do. From now on, the interface is self-explanatory.15:35
JoseeAntonioR[slide 10]15:35
JoseeAntonioRMany of you may have asked who is backing this.15:36
JoseeAntonioRThe project was founded by Mark Shuttleworth (Also known as the Self-Appointed Benevolent Dictator of Life, or just sabdfl)15:36
JoseeAntonioRIt is backed by Canonical and lots of volunteers (like us), who help Ubuntu grow day by day, in different areas.15:37
JoseeAntonioR[slide 11]15:37
JoseeAntonioRIn case you have problems of any kind, you can go to the #ubuntu channel in irc.freenode.net. You can also go and ask you questions in askubuntu.com, the Ubuntu Forums, or in Launchpad15:38
JoseeAntonioRSo, we're done with the presentation. Questions are welcomed, don't be afraid :)15:39
ClassBotvibhav asked: In what ways Canonical back Ubuntu?15:39
JoseeAntonioRCanonical backs Ubuntu by getting people to work on it, and develop a stable and user-friendly system.15:39
JoseeAntonioRRemember to ask your questions in #ubuntu-classroom-chat, by prefixing them with QUESTION:15:41
ClassBotvibhav asked: How do I help Ubuntu?15:41
JoseeAntonioRThere are many ways in which you can help Ubuntu. You can find out more here: http://www.ubuntu.com/community/get-involved15:41
ClassBottkishere asked: which kind of supporrt they give to ubuntu? what can I do to help ubuntu? i love to use it.15:42
JoseeAntonioRIn case you need some tech support in Ubuntu, we can help.15:42
ClassBotJasnaBencic asked: How come server edition has only command line UI?15:45
JoseeAntonioRThis is because servers use lots of RAM to run different processes, and to serve all users connecting to it. Using a commandline to manage it uses less resources than a graphical interface, but you can install one if you want to,15:46
=== PreciseOne is now known as IdleOne
ClassBotThere are 10 minutes remaining in the current session.15:50
ClassBotvibhav asked: Is Ubuntu available in my Language?15:53
JoseeAntonioRSure it is! Ubuntu is translated to many languages, and if your language is not yet included, you can help to start translating it.15:53
JoseeAntonioRAny last questions?15:55
ClassBotThere are 5 minutes remaining in the current session.15:55
JoseeAntonioRWell, thanks to everyone for attending. We have a bunch of great sessions coming up, don't miss them!15:57
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Rockin the Cloud with Juju and Ubuntu Server - Instructors: m_3
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/23/%23ubuntu-classroom.html following the conclusion of the session.16:00
m_3hi all... o/16:01
m_3looks like I have voice now16:01
m_3I'm Mark and I'm on the Ubuntu Server team16:01
m_3we're very proud of the fact that ubuntu is the most popular choice of OS when people are deploying services in public clouds16:02
m_3we've been building lots of tools to make it easier for folks to do this16:03
m_3so Juju is a set of devops tools baked right in to ubuntu server16:03
m_3these allow you to deploy and manage your infrastructure16:04
m_3I'm talking today about _clouds_16:04
m_3but juju also supports other modes of operation16:04
m_3we'll see some more of those in a bit16:04
m_3so I've got some examples to show you16:05
m_3they'r not slides, but let me get the link where you can follow along...16:05
m_3if you open a browser to http://ec2-50-16-83-128.compute-1.amazonaws.com/16:05
m_3and login with 'guest' and the password is 'guest'16:06
m_3you'll see a little outline of what I'll cover... the bottom stuff is if we have time16:06
m_3I'll pause a sec and let peeps get connected16:06
m_3(btw, you can ssh there too if you don't wanna use a browser)16:06
m_3ssh guest@http://ec2-50-16-83-128.compute-1.amazonaws.com (and use password guest)16:07
m_3I recommend the browser16:07
m_3ok, so what's juju and why do you care?16:08
m_3I'll discuss a rough example... let's say I have a web-app that talks to a database16:08
m_3for example django talking to postgresql16:08
m_3(insert your favorite web-app/db combo here :)16:09
m_3rails/mysql, node/mongo, drupal/mysql, whatever16:09
m_3when you need to start deploying this stack of services in production, you've got to solve some complex problems16:09
m_3install django... configure django up to a point, then pause16:10
m_3install postgres on another server... configure postgresql up to a point and pause16:10
m_3ok, now that the db is on a server, you get that server's ip address16:10
m_3_now_ you can finish configuring django16:10
m_3you had to wait for the database server to finish installing before you had enough info to complete your django install16:11
m_3ok, now that you have the django instance, you go back to the db and finish that config16:11
m_3etc16:11
m_3etc16:11
m_3tthis process is really a pain16:11
m_3think if you're somebody like netflix that uses hundreds of cloud instances to provide the services they do16:12
m_3it's a really tough problem in general, and the field of devops soft of arose as a result of trying to solve this problem programmatically16:12
m_3ok, well _this_ is the problem juju was built to solve16:12
m_3coordination of distributed services16:12
m_3we call it "service orchestration"16:13
m_3in the examples we'll see let's call it "service orchestration for the cloud"16:13
m_3ok, so enough general stuff... let's take a simple example16:13
m_3this is the steps I would take to deploy a simple web-based application16:14
m_3juju bootstrap16:14
m_3let me denote that as `juju bootstrap` for commands you enter16:14
m_3that kicks off the process16:15
m_3`juju deploy mysql`16:15
m_3`juju deploy rails`16:15
m_3`juju add-relation mysql rails`16:15
m_3and you're up!16:15
m_3that's it16:15
m_3it's really pretty amazing how simple deployments can get with juju16:16
m_3...but...16:16
m_3this is a toy example16:16
m_3in real life, you'll have a _lot_ more moving parts16:16
m_3I'll show an example for that in a sec16:16
m_3take a look at the script over on http://ec2-50-16-83-128.compute-1.amazonaws.com/16:17
m_3(again if you joined late... the login/pass is guest/guest)16:17
m_3this script actually does a slightly more complex deployment16:17
m_3a db server, an app server, and a head to proxy/balance traffic16:18
m_3notice that the app server has `-n3` to deploy 3 instances16:18
m_3so already we've got a pretty complex setup that has haproxy balancing traffic across three rails service units16:19
m_3these all talk to a single database instance16:19
m_3ok, so I'll come back to more details here... let's take a short look at what sorts of things juju can help you do16:20
m_3here the basic example to start with16:20
m_3mediawiki talking to a single db16:20
m_3we deploy each, and then _relate_ them so they'll talk to each other16:21
m_3note that there's none of the back-and-forth we discussed above with the django setup16:21
m_3no need to ssh to the mysql server... get its ip address16:21
m_3then ssh to the wiki server to write that down in configuration16:22
m_3etc16:22
m_3juju handles all of that for you16:22
m_3`juju add-relation mysql wiki` opens a two-way comms channel between the services to resolve the configuration changes necessary to make them work together16:23
m_3ok, now let's take a slightly more complex scenario...16:23
m_3there16:23
m_3ok, that's *slightly* more complet16:24
m_3this is more of a real-world scenario16:24
m_3there's monitoring, storage, caching, and multiple wikis16:25
m_3we've put juju through the paces on some fairly complex scenarios16:25
m_3(had a 2000-node hadoop cluster running last month... it was tres cool!)16:26
m_3ok, so I'd like to break for a second and ask if anyone has questions about the overall goals of juju and the basic concepts before we move on16:27
m_3!Q16:28
ClassBothi-fiq asked: can you explain Juju more specific16:29
m_3yup.. let's dive in16:29
m_3ok, so juju uses the terms 'services' and 'relations'16:30
m_3and it's what we mean by "service orchestration"16:30
m_3to manage a service in juju you use a 'juju charm'16:31
m_3we've got lots already (almost at the 100-mark!)16:31
m_3you can browse or search these in jujucharms.com16:31
m_3there're charms for standalone services like minecraft16:32
m_3to highly integrated components like openstack16:32
m_3the key concept here is that the charm is built by someone who's an expert with the service16:33
m_3(a lot like software packages on a single server, but juju charms deploy the services in a distributed infrastructure)16:33
m_3it allows me (who knows _nothing_ about haproxy) to use haproxy like a pro!16:34
m_3charms have config so I can customize it as necessary16:34
m_3but the main work in configuring this service is all the relation-specific configuration like ip addresses and such16:35
m_3the charm handles most of that stuff for me for free16:35
m_3side note: you _can_ `juju ssh mysql/0` anytime you'd like... but you don't _need_ to most of the time16:36
m_3ok, so alluded to juju orchestrating services in clouds16:37
m_3this is true for Amazon's public cloud framework S3/EC2 and it's what most people think of when they say "deploying to the cloud"16:37
m_3but juju can also provide service orchestration in other places16:38
m_3there are juju providers for ec2-compatible clouds (most private clouds like openstack and eucalyptus)16:38
m_3but there's also MaaS (metal as a service)16:38
m_3juju can use charms to orchestrate services on bare metal ubuntu servers16:39
m_3there's a local provider that lets you spin up a cloud of services on your laptop16:39
m_3I have a little local cloud spun up on the demo site...16:39
ClassBotSuperEngineer asked: ​ what / why would 'yer average user' be using it for?  As in -any gain in going cloud "just for fun"?16:40
m_3so this lets you play around with juju "just for fun"16:40
m_3actually, there're some really cool variations to this16:41
m_3note that I'm showing the demo in an ec2 instance so y'all can see the screen16:41
m_3but I'm running a little local (lxc=based) cloud on virtual machines _inside_ of that ec2 instance!16:41
m_3(note the ip addresses in the `juju status`)16:41
m_3they're local16:41
m_3this can work on your laptop as well depending on your resources16:42
m_3there's lots to cover with different providers... MaaS is cool, LXC is cool16:43
m_3another somewhat pathological example... (it's really cool though!)16:44
m_3take a stack of servers...16:44
m_3use Maas16:44
m_3use juju (with the MaaS provider) to install openstack16:45
m_3use juju (with the openstack/ec2 provider) to hit that new openstack private cloud and install hadoop16:45
m_3run the hadoop jobs16:46
m_3it's... um... meta :)16:46
m_3anyway, enough strange stuff and exceptions to the rules... the basics of juju are pretty straightforward16:46
m_3so next up is the structure of what a charm actually looks like16:46
m_3there're two things to look at here... standard off-the-shelf charms like haproxy and mysql16:47
m_3you'll probably neveer touch the internals of these16:47
m_3and then there're charms for _your_ services16:47
m_3perhaps your company writes an app server... well how would you charm that up to work with juju?16:48
m_3simple... go to Charm School16:48
m_3no seriously :)16:48
m_3we have pretty regular charmschools at various events (velocity's next week) throughout mostly the us and europe... some in eastern asia16:49
m_3they're just events where expert charmers are on-hand to help people charm up services they wanna use with juju16:49
ClassBothi-fiq asked: what is the different between XaaS, SaaS, and Maas16:50
m_3I have no clue!!!16:50
ClassBotThere are 10 minutes remaining in the current session.16:50
m_3ha, so lemme try16:50
m_3I'll start from the outside-in16:50
m_3let's say I'm a user for a service like DropBox16:51
m_3that's SaaS software as a service16:51
m_3a SaaS provider might buy their space and compute time from a PaaS (platform as a service) like heroku16:52
m_3a PaaS provider might by their infrastructure from an IaaS provider like rackspace or amazon16:52
m_3a IaaS provider needs to provision bare servers into their infrastructure via MaaS (metal as a service)16:53
m_3MaaS is provided at the OS level (ubuntu server here of course :)16:53
ClassBotscorp_ asked: Is Ubuntu Cloud gaining in the Enterprise?16:54
m_3absolutely16:54
m_3and devops tools like juju make it even easier to adopt ubuntu server and ubuntu cloud in the enterprise16:55
ClassBotThere are 5 minutes remaining in the current session.16:55
m_3I can manage stacks of services with juju for a startup16:55
m_3but I can also manage larger stacks of services for an enterprise16:55
m_3and use juju to hit a private internal cloud if an enterprise needs that16:56
m_3and use juju to hit a private servers if an enterprise needs that16:56
m_3ha!... sorry I sound like sales guy... it's pretty cool though16:56
m_3ok, with limited time remaining I won't go into the anatomy of a charm16:56
m_3perhaps just a peek though16:57
m_3a charm has hooks that get called by juju16:57
m_3these hooks can be written in any language you'd like (provided there's an ubuntu runtime)16:57
m_3shell script is most common16:57
m_3but python, ruby, perl, clojure, you name it16:58
m_3ah, so I won't get into the weeds here16:58
m_3let's just leave it that the hooks are called by juju when it's deploying and relating services to each other16:59
m_3you stitch them together with "interfaces" that tell which charms are compatible with which other charms16:59
m_3(browse jujucharms.com)16:59
m_3ok, that's all folks16:59
m_3m_3 in #juju and @m_3 on twitter... ping me for more questions please17:00
m_3thanks!17:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Switching to Ubuntu from Windows - Instructors: nik90 - Slides: http://is.gd/0SK8z8
ClassBotSlides for Switching to Ubuntu from Windows: http://people.ubuntu.com/~lyz/slides/switching_from_windows_uudJun12.pdf17:00
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/23/%23ubuntu-classroom.html following the conclusion of the session.17:00
nik90m_3: Thanks for that brilliant session on using Juju.17:00
nik90Let me try to make this session as exciting and interesting as the previous one17:01
nik90Welcome to this session "Switching to Ubuntu from Windows"17:01
nik90Hello everyone, I am Nekhelesh. You can find more about me at https://wiki.ubuntu.com/Nekhelesh%20Ramananthan17:01
nik90I have been dual-booting Ubuntu since I started using Ubuntu (almost 4 years ago) until now...and I hope to share some of my experience and tips with all of you17:02
nik90This session is all about trying to get you to have a smooth experience to switching to Ubuntu from Windows17:03
nik90As we progress through the session, I will provide some small breaks where you can ask your questions...Until then please try to reserve them..17:03
nik90Just in case you missed the introduction session, you need to ask your questions in #ubuntu-classroom-chat prefixed with “QUESTION:” to ensure that it gets noticed...17:03
nik90[slide 1]17:04
nik90FIRST STEP17:04
nik90[slide 2]17:04
nik90Alright the first thing, you need to consider when switching from Windows to Ubuntu are Applications17:04
nik90[slide 3]17:05
nik90Are the programs that you use in Windows also available in Ubuntu? If not, are there alternatives that I can use?17:05
nik90An operating system is useful only if you can perform all the tasks that you would like to do. This is one of the most important preparatory step you must do.17:06
nik90If you are a casual user who browses the Internet, watches the video and listens to music on his computer then see how you can perform these tasks in Ubuntu.17:07
nik90This is one of the most important preparatory step you must do.17:08
=== muthusuba_ is now known as muthusuba
nik90A useful way would be to try out Ubuntu Live and see how well you like it.17:08
nik90Mainly try to perform some basic tasks mentioned above..17:09
nik90You can find out more about trying Ubuntu LIVE at http://www.ubuntu.com/download/help/try-ubuntu-before-you-install17:09
nik90Any questions about the first step??17:09
nik90moving on then..17:10
nik90SECOND STEP17:10
ClassBotSuperEngineer asked: ​ wouldn't basic first step be "check your internet connectivity"?17:11
nik90Well I assumed that when you try out Ubuntu LIVE you will try browsing your internet...17:11
nik90this should give you an indication if your internet connectivity is available17:12
nik90but yes, that's a good suggestion...thnx SuperEngineer17:12
nik90Alrite getting back17:13
nik90[slide 4]17:13
nik90Is there a need for Windows?17:13
nik90You might be like me where one or two applications are absolutely necessary and only are available on Windows..17:13
nik90In this case you need to have Windows installed. This is a simple step to think about and can define your installation steps later17:14
nik90Also it is important to consider the resource usage of these applications..If the applications is something small, you might be able to run it in Ubuntu using WINE17:14
nik90However, certain applications or games require lots of resources and libraries. This might force you to either dual-boot Windows or otherwise run Windows in a virtualbox.17:15
nik90You may use the following rule to decide if you want to dual boot or run Windows in a virtualbox17:15
nik90Golden Rule:- If you computer is a modern computer (with Intel Core i5 or better with at least 3 GB Ram) you can go for virtualbox.17:16
nik90Otherwise you might need to dual-boot Windows17:16
nik90[slide 5]17:16
nik90Remember this is just a rule of thumb!17:17
nik90Any computer with lower specs can still run Windows on a Virtualbox, but the performance might be not satisfactory17:17
nik90[slide 6]17:17
nik90[slide 7]17:18
nik90In dual-boot, Windows and Ubuntu are installed side by side.17:18
nik90When you power on your computer you will have the choice to run either Windows or Ubuntu17:19
nik90[slide 8]17:19
nik90[slide 9]17:19
nik90In a virtualbox, you are basically simulating Windows in Ubuntu17:19
nik90It is like inception, if you will :)17:19
nik90And this is possible only if your computer is strong enough..The above requirement is a rule of thumb than a fixed requirement.17:20
nik90Any questions about the second step?17:20
nik90moving on then to the next step17:21
nik90THIRD STEP17:21
nik90[slide 10]17:21
nik90Backup your data!17:21
nik90Remember your personal data is more important than anything..Everything else can be installed and restored back.17:22
nik90But if you lose your personal data, you lose it forever! After that, install Ubuntu based on the decision you made in the second step17:22
nik90Before continuing, I must emphasize on this, "Install Ubuntu AFTER Windows".17:23
nik90Otherwise you will only see Windows and won't be able to boot into Ubuntu easily.17:23
nik90If you choose to run Windows on a virtualbox, things are very simple.17:23
nik90Allow Ubuntu to setup everything by using the entire disk.17:24
nik90Once Ubuntu is installed, you can then install Windows in a virtualbox.17:24
nik90When using virtualbox, you can incorporate data sharing between Windows and Ubuntu using onlinen cloud services such as Dropbox, Ubuntu One and the upcoming Google Drive for Linux.17:25
nik90In most of these cases, you might be sharing data less than 5-10 Gb which can be perfectly done using the above mentioned services17:26
nik90Dropbox and Ubuntu One are available on Windows and Ubuntu.17:26
nik90They integrate well into both these operating systems.17:26
nik90Please note, that Google Drive is not yet available for Ubuntu at the time of this session. But it will come in the future..For now you can access you data through their website.17:27
nik90If you choose to dual-boot Windows, you can choose this during the installation of Ubuntu.17:27
nik90Here is a tip i can offer in this regard17:28
nik90If you choose to dual-boot Windows then you might consider the following partition setup.17:28
nik90If you use Windows to access one or two applications (thereby spending less than 50% o f time on Windows) you might be better off letting Ubuntu setup the partition automatically for you.17:28
nik90By default, it will allocate one partition for Ubuntu, One for swap and the other one for Windows.17:28
nik90In this case you need to make use of cloud services such as Ubuntu One, Dropbox as described above for data sharing.17:29
nik90This is so that when you are in Windows you can access the data in the Ubuntu partition.17:29
nik90If on the other hand, you use Windows quite a bit (spending more than 50% of time on Windows) then, I suggest you go about your own partition setup.17:30
nik90You could go for one partition for Ubuntu (~30 Gb, EXT4), one partition for swap, one partition for Windows (~30 GB NTFS) and the rest in another partition for data (NTFS)17:30
nik90This last partition will contain all the data that you access when using Windows and Ubuntu. This way you incorporate data sharing between these two operating systems.17:31
nik90any questions? This will be the hardest step in your transition.17:31
nik90[slide 13]17:32
nik90moving on, then17:33
nik90OPTIONAL STEP17:33
nik90[slide 14]17:33
nik90This step is only for users who spend more than 50% time on Windows.17:33
nik90I am going to assume that you are using a extra partition "DATA".17:33
nik90Since this partition is a NTFS, it can cause some minor issues in Ubuntu17:34
nik90Let's see how we can deal with this17:34
nik90The first and foremost thing is ensuring that the DATA partition is auto-mounted on login17:35
nik90This can be done using a program called ntfs-config17:35
nik90ntfs-config is a program which will basically help you mount your NTFS partitions automatically on login.17:35
nik90It will also make it possible for Ubuntu to write on your ntfs partition by giving it write permissions.17:36
nik90This is necessary if you want to create a file on the ntfs partition17:36
nik90You can install ntfs-config from the Ubuntu Software Center17:36
nik90Once you have installed ntfs-config, you need to type the following command17:37
nik90sudo mkdir -p /etc/hal/fdi/policy17:37
nik90Note: you need to do this only the first time after installation17:37
nik90You can now launch ntfs-config from the Unity dash17:38
nik90Choose the data partition in the ntfs-config program and set it to automount and writable17:38
nik90And there you go..that's it17:38
nik90With this done, you can now proceed to setup other stuff like importing music, video etc in Rhythmbox from your data partition17:39
nik90Any questions about ntfs-config?17:39
nik90alrite.. seems like everything is clear then :)17:40
nik90moving on to the last and final step17:40
nik90LAST STEP17:40
nik90[slide 15]17:40
nik90I am sure you would want to access all your internet bookmarks in both Windows and Ubuntu.17:41
nik90This is now easily achievable using Google Chrome and Firefox.17:41
nik90I also believe Opera offers this feature as well, though I am not sure since I haven't used it really17:41
nik90In Firefox, you can sync your bookmarks, history, extensions, even tabs which you opened on the other operating system!17:42
nik90The same can be achieved in Chrome which uses your google account to store your personal browser data17:42
nik90Try using cross-platform apps for a uniform workflow and consistency when using Ubuntu and Windows.17:43
nik90This is also the best way to dip your toes in Ubuntu.17:43
nik90Finally, let's have a look at the decision chat.17:43
nik90[slide 16]17:44
nik90This chart should summarize pretty much the entire session.17:44
nik90Just follow the tree and you will get to the most optimum results17:44
nik90Remember, preparations is crucial to a smooth transition from Windows to Ubuntu.17:45
nik90[slide 17]17:45
nik90Any final questions, then?17:45
nik90Just one final thing I forgot to mention...when looking at apps which might run on WINE .. you can check it out at http://www.winehq.org/17:47
ClassBotSuperEngineer asked: ​ would it be worth mentioning "additional drivers" in Ubuntu17:47
nik90yes, additional drivers17:47
ClassBotJasnaBencic asked: Did you help someone to switch from Windows to Ubuntu and how did they respond to that?17:49
nik90SuperEngineer: I answered your question on the wrong channel17:50
ClassBotThere are 10 minutes remaining in the current session.17:50
nik90If you are using some graphic cards like Nvidia, Ubuntu provides both open source drivers and proprietary ones17:50
nik90The open source drivers are installed automatically when you use Ubuntu17:50
nik90I meant install* Ubuntu17:50
nik90However, sometimes it is preferable to go ahead and install additional drivers for better performance sometimes17:51
nik90You can easily install additional drivers in Ubuntu through the dash17:51
nik90It will automatically search your computer and check if proprietary drivers are available to install17:51
nik90Now, coming back to the question raised by JasnaBencic17:51
nik90I have helped few of my friends switch to Windows....17:52
nik90and yes they mostly pay attention to "will my apps work on Windows"17:52
nik90and I believe that is the most important question for a Windows User17:52
nik90At the end, after following these steps,17:52
nik90believe even if it takes time to execute these steps17:53
nik90it is worth the preparation17:53
nik90well that's it from me, i guess17:53
nik90thank you all for participating in this session17:53
ClassBotThere are 5 minutes remaining in the current session.17:55
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Protecting your server: iptable basics, fail2ban and ssh - Instructors: stlsaint
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/23/%23ubuntu-classroom.html following the conclusion of the session.18:00
pleia2Looks like our instructor is running a bit late, I sent him a couple messages so hopefully he'll be available soon :)18:01
stlsaintsorry all for the delay18:08
stlsaintThis session i will be iptables, fail2ban and ssh18:09
stlsaintThere is alot of info to cover so i ask that all question's be held until after session18:09
stlsaintSo first off...iptables18:09
stlsaintThe Linux kernel, since version 2.0, has included the capabilities to act as a firewall.18:10
stlsaintStarting off with ipfwadm18:10
stlsaintthen moving to the ipchains module18:10
stlsaintto what we have today of iptables18:10
=== lance is now known as Guest16446
stlsaintIPtables have a wide range of uses. Too many to cover in this hour session so i will be discussing the basics and sharing how i use them on my own servers18:11
stlsaintsome important terminology18:12
stlsaintI like to think of Iptables as having three main jobs:18:12
stlsaintNAT, Packet Filtering, and Routing18:12
stlsaintNAT stands Network Address Translation18:13
stlsaintHow we convert from a private to public ipaddress18:13
stlsaintPacket filtering involving firewalls with two main: stateless and stateful18:13
stlsaintStateless firewalls do not have the ability to inspect incoming packets18:14
stlsaintand of course the opposite: Stateful firewalls have the ability to inspect each packet18:14
stlsaintthis is where we see the "drop" and "reject" targets used in iptables18:14
stlsaintRouting is used to route various network packets to different ports18:15
stlsaintNow on to tabels:18:15
stlsaintFilter, NAT, Mangle18:15
stlsaintFilter is the default table type and contains most of the chains including input, output and forward.18:16
stlsaintNAT – this table is used when new connections are created18:17
stlsaintwith three chains: prerouting, output, and postrouting18:17
stlsaintNow chains are important to keep in mind18:17
stlsaintthree built in chains with iptables18:18
stlsaintThe INPUT chain is used for packets coming into the system18:18
stlsaintthis is where majority of our filtering takes place.18:18
stlsaintWith this chain we filter out packets to prevent ping attacks, etc etc18:19
stlsaintThe output chain, used for packets coming out of your system18:19
stlsaintAgain a filter to stop certain packets from leaving your network18:19
stlsaintAnd the third, the forward chain. Used for packets being passed along through the firewall18:20
stlsaintUsed for NAT rules18:20
stlsaintalso before i forget the pre/post routing chains:18:21
stlsaintThe PREROUTING chain is for changing packets as they come in18:21
stlsaintThe POSTROUTING chain is for changing packets as they leave18:21
stlsaintI will not be covering more on pre/post routing or package manipulation18:21
stlsaintso with the main chains we set "rules" of what to do when a packet is received18:23
stlsaintThere are four "targets" or actions that Iptabels does when a packet matches its rules18:23
stlsaintAccept, Drop, Reject, Log, Jump18:24
stlsaintRespectively, accept and pass the packet, drop the packet returning a "reason" or drop error, Reject the packet with no message, Log (log) and jump to another chain18:25
stlsaintWe will be dealing with Accept, Drop and Reject18:25
stlsaintNow lets get into building our firewall with IPtables18:26
stlsaintNOTE: There are graphical applications which can be used to configure IPTables but i prefer to build by hand so that is what will be covered18:27
stlsaintso within a terminal you can run: iptables -L18:27
stlsaintAlso note, all iptables commands must be used with sudo18:28
stlsaintso with the above command you should see the following18:28
stlsaintChain INPUT (policy ACCEPT)18:28
stlsainttarget     prot opt source               destination18:28
stlsaintChain FORWARD (policy ACCEPT)18:28
stlsainttarget     prot opt source               destination18:28
stlsaintChain OUTPUT (policy ACCEPT)18:28
stlsainttarget     prot opt source               destination18:28
stlsaintThis means you have NO rules configured18:28
stlsaintfirst off we must allow all inbound before setting our filters18:29
stlsaintbasic syntax of iptables: iptables -option [Chain] [Rule] -j [Target]18:29
stlsaintnotice the same terminology as discussed earlier18:30
stlsaintso say we want to block ICMP18:31
stlsaintiptables -t filter -A INPUT -p icmp -i eth0 -j DROP18:33
stlsaintso on our INPUT chain, we block tcp protocol ICMP with the -p switch, -i is our interface -j is our target which is to drop them18:34
stlsaint-t filter specifies that this rule will go into the filter table.18:34
stlsaintThe -A INPUT specifies that the rule is going to be appended to the INPUT chain.18:34
stlsaintthose are our quick basic terminology. due to time i am going to go through a quick setup of blocking everything except ssh, http and https18:36
stlsaintThis is our basic allow rule: iptables -A INPUT -p tcp --dport 1337 -j ACCEPT18:37
stlsaintso we allow traffic then start our filters18:37
stlsaintso i will now allow incoming ssh on my system18:37
stlsaintah first we allow already Established connections18:38
stlsaint-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT18:38
stlsaintnow ssh:18:38
stlsaint-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT18:38
stlsaintnow http:18:38
stlsaint-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT18:38
stlsainthttps:18:38
stlsaint-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT18:39
stlsaintnow we block all other traffic:18:39
stlsaint-A INPUT -j DROP18:39
stlsaintremember to put: sudo iptables infront of all above commands18:39
stlsaintnow with iptables you can set the rules but if you do not save them then upon your first reboot they will be removed18:40
stlsaintsave your configuration with: iptables-save > /etc/iptables.rules18:40
stlsaintrestore them with: iptables-restore < /etc/iptables.rules18:41
=== gigi is now known as Guest90121
stlsaintthats it folks. with that we have configured our first firewall to block everything except ssh, http and https18:41
stlsaintnow iptables is way more far reaching then these very basics i have covered here so dig in and research for more advanced and indepth info18:42
stlsaintnow quickly i will cover fail2ban and ssh security18:42
stlsaintfail2ban is an awesome application that i use on my servers to ban/unban users attempting to attack my systems18:42
stlsaintfail2ban works in conjunction with iptables to reject ip's that have been banned18:43
stlsaintyou can apt-get install it for ubuntu and simply conf your jail settings on what to do with a violator18:43
stlsaintfor instance18:43
stlsaintif on your server you allow ssh connections to the net and someone attempts to brute force your password18:44
stlsaintyou can configure fail2ban to immediately block those IP's used in the attack.18:44
stlsaintSo if you want a ip to be banned upon two unsuccessful tries to access your server you can set that with fail2ban18:45
stlsaintyou can also set how log the ban will last. Fail2ban uses seconds to dictate how long a ban lasts.18:45
stlsaintSo if you set that the ban will last oh i dont know, 7000000000 seconds. Then thats how long the ban will last which equates out to probably a few weeks18:46
stlsaintor if you set the ban time to a negative number say: -3, the ban will be permanent.18:46
stlsaintgive me one sec and i will pull an example18:46
stlsaint2012-06-20 13:45:07,932 fail2ban.actions: WARNING [ssh] Unban 61.172.245.11818:47
stlsaint2012-06-20 13:45:07,944 fail2ban.actions: WARNING [ssh] Unban 200.51.85.11518:47
stlsaint2012-06-20 13:45:07,955 fail2ban.actions: WARNING [ssh] Unban 117.27.130.7018:47
stlsaintnow those are some random ips i just pulled to show how fail2ban unbanned them after an attack on a system18:48
stlsaintthose ip's attempted a brute force on port 22 (ssh) to gain access18:48
stlsaintfail2ban banned them and they were just unbanned recently18:48
stlsaintfail2ban logs the attacks, bans/unbans, and updates your iptables rules with the targets.18:49
stlsaintYou can also configure ban for any service: IE: Apache2, ftp, ssh, http18:49
stlsaintand each "jail" of that service can have different rules.18:49
stlsaintSo a ssh jail which only allows two attempts can be different from an apache setting which allows 4 attempts18:50
stlsaintvery versatile for broad networks.18:50
stlsaintNow with that said i will move onto SSH security18:50
ClassBotThere are 10 minutes remaining in the current session.18:50
stlsaintSo we use SSH for secure connections but what if you want to open up ssh to the net for remote connections!?18:51
stlsaintWell that exposes you to brute force attacks amongst others which is why it is standard practice to utilize SSH keys within your networks to handle authentication18:51
stlsaintA quick google search invovling ssh keys will easily show you how to create, transfer and configure your server to use key authentication over passwords.18:52
stlsaintWith key authentication you remove the brute fore/password dictionary attack because your server doesn't use passwords. Only keys to authenticate users.18:52
stlsaintSome say to also change your port but a simple scan of your network will display what port is open so please dont think that by changing your ssh port you are securing your system.18:53
stlsaintI have about 5 mins left so i am open to questions in regards to the topics covered this session.18:54
stlsaintIf nothing. I thank you for your time and i hope that i have answered some questions in regards to iptables or some basic practices to secure a server18:55
stlsaintSome quick helpful links:18:55
stlsainthttp://bodhizazen.net/Tutorials/iptables/18:55
ClassBotThere are 5 minutes remaining in the current session.18:55
stlsainthttp://www.fail2ban.org/wiki/index.php/Main_Page18:55
stlsaintI also can be reached in #ubuntu-beginners and #ubuntu-beginners-team18:55
stlsainthrm, someone asked about IPv6 with iptables18:58
stlsaintplease search the tool: ip6tables18:58
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Using Unity - Instructors: bobweaver
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/23/%23ubuntu-classroom.html following the conclusion of the session.19:00
bobweaverHello there My name is Joseph Mills You can find out more about me at.19:01
bobweaverhttps://launchpad.net/~josephjamesmills     and19:01
bobweaverhttps://wiki.ubuntu.com/josephmills ,19:01
bobweaverIf you have any Questions Please Join #ubuntu-classroom-chat and prefix all your questions with19:02
bobweaverQUESTION: why is the color blue called blue ?19:02
bobweaverNotice the : After QUESTION also notice that it is in all caps, also notice the ? at the end of the Question this is a must.19:02
bobweaverPlease also Note that the SUPER key is the Key that has the Windows logo on it on PC's not sure what it is on mac19:02
bobweaverkeyboards19:02
bobweaverI would also like to thank everyone that has showed up for Ubuntu User Days and also thank19:02
bobweaverpliea2 JoseeAntonioR and other that have put this all togeather. You are great and Thank you very19:02
bobweaverMuch19:02
bobweaverlets hear for them  {clap,clap }19:03
bobweaverNow, Lets talk about Unity.19:03
bobweaverWell...19:03
bobweaverWhat is Unity?19:03
bobweaverUnity is a shell interface for the GNOME desktop environment developed by Canonical Ltd (Ubuntu's backed Company)19:04
bobweaverfor its Ubuntu.19:04
bobweaverUnity debuted in the netbook edition of Ubuntu 10.10. It is designed to make more efficient19:04
bobweaveruse of space given the limited screen size of netbooks19:04
bobweaverincluding, for example, a vertical application switcher called the LAUNCHER19:04
bobweaverUnity is part of the Ayatana project,19:04
bobweaverhttps://launchpad.net/ayatana19:04
bobweaverThe Ayatana initiative is to improve the user experience within Ubuntu.19:04
bobweaverIn addition to UNITY LAUNCHER, there are Application Indicators19:04
bobweaverand other projects such as MeMenu,19:04
bobweaverhttp://cdn.omgubuntu.co.uk/wp-content/uploads/2011/10/screen-shot-2011-10-13-at-12.11.12.jpg19:04
bobweaverthe notification system19:04
bobweaverSo lets talk about The Unity LAUNCHER. The Unity launcher Is the DOCK That is on the left hand side of19:05
bobweaveryour screen (Un-less you read left to right that is In that case it is on your right). There are Three19:05
bobweaverthings that I would like to talk about with the Launcher.19:05
bobweaver1) How to move Icons around.19:05
bobweaverIf you HOLD down you LEFT mouse button over a icon in the launcher19:05
bobweaveryou can see that you can move it to the desired place that you wish.19:05
bobweaverYou may also add items The Unity launcher by pressing the SUPER button then selecting a application and drag it over to the Launcher.19:06
bobweaverAny Questions So Far?19:06
bobweaverGreat moving on19:07
bobweaver2) Unity Quicklists19:07
bobweaverIf you hover over a application on the Launcher and RIGHT click you will see that19:07
bobweaverthere is other options. Like with The folder that is On the launcher.19:07
bobweaverhttp://i.stack.imgur.com/VZoxi.png19:07
bobweaverThis is handy.19:07
bobweaveryou can open straight up to your Open your Pictures folder right from there thus saving time.19:07
bobweaverer lingo not so good there :)19:08
bobweaverBut .... Any Questions about Quicklists ?19:08
bobweaverGreat19:10
bobweaver3) The WORKSPACE SWITCHER. The WORKPLACE Switcher is a the icon in the launcher that looks like this.19:10
bobweaverhttp://ubuntustreetteam.tk/workspaceswitcher.png19:10
bobweaver If you LEFT click on that icon you will see the 4 desktop area's that are available for you too use. I my self like to19:10
bobweaveruse Key combos to do this but we will talk more about that later.19:10
bobweaverAny Questions ?19:11
bobweaverNow lets take a look at the Unity DASH19:12
bobweaverIf you left click on the Ubuntu symbol (1st Icon) In the Launcher you will be taken to the Unity DASH19:12
bobweaverThere are also three things that I would like to talk about with the Unity DASH.19:12
bobweaver1) The Search Bar.19:12
bobweaverThe search bar allows us to search for a application are file structure including movies pictures and music.19:15
bobweaverThis Is a great thing as it saves you a lot of time. Lets try this. click the Ubuntu symbol On the Launcher,Then just start typing in19:15
bobweaversystem settings. you will notice that by the time you get to sys it is already been filtered out and you can now LEFT click the icon to launch system settings. Or you can just press the DOWN ARROW to get to select the system settings icon then just press enter. This is19:15
bobweaverfar faster and easier then things use(pre Ubuntu 10.10) to be with clicking on things and trying to to locate the item and then launch.19:15
bobweaverany question about the search bar in the DASH ?19:16
bobweaver2) Lets us now look at what is called Unity LENS.19:17
bobweaverthe Unity LENS are located at the bottom of your DASH. You may see one that looks like19:17
bobweavera House One that looks like a ruler with some pens. One that looks like a piece of paper one that looks like a Music symbol and One that19:17
bobweaverlooks like a piece of Film. These are what are called UNITY LENS in fact each one is a LENS.19:17
bobweaverwe will talk about lens and scopes more and making them or whatever if we have time at the end19:18
bobweaverbut it is imporant that you know that Unity uses lens19:18
bobweaverThe one that looks like a house or HOME is you HOME LENS this one is presented to you when you start the DASH.19:19
bobweaverThe on that looks like a ruler and some pens is you APPLICATIONS LENS you can LEFT CLICK on this icon and you will see that there is three19:19
bobweaversections Applications That you have recently used is the first one The Second One is for all the applications that you have installed to the system. If you left click on any if the icons it will launch that icon. Also please note that you can also LEFT CLICK the triangle19:19
bobweaverthis can vary depending on motherboard19:20
bobweaverbut that is not that important here is the picture19:20
bobweaverhttp://ubuntustreetteam.tk/dropdownunity.png19:20
bobweaverand a drop down menu will show all the applications that are installed and not just one row.19:21
bobweaverThe third one is for applications that are available to Download from the Software Center.19:21
bobweaverPlease not that you can get to the Applications LENS by pressing  SUPER+a   this will bring you straight to the Applications LENS.19:21
bobweaverYou may also press the SUPER or the ESC buttons to close the DASH anytime that you like.19:21
bobweaverPlease note*\19:21
bobweaverMost of the LENS act the same way Having three rows and drop down bars. All the LENS have shortcut keys19:22
bobweaverbut sometimes a system key makes it not work19:22
bobweaverexample like if you had a LENS key combo that was SUPER+w this would not work as it confilcts with other keyboard shortcuts19:23
bobweaverhome LENS= SUPER19:23
bobweaverApplications LENS = Super+a19:23
bobweaverFiles LENS = Super+f19:23
bobweaverMusic LENS = Super+m19:23
bobweaverVideo LENS = Super+v19:23
bobweaverPlease Note that there are Other 3rd party LENS that are Free for you to Download. If I have time I will cover at the end.19:24
bobweaver3) Filters19:24
bobweaverLets open are VIDEO LENS by pressing SUPER+v If you look at the top right hand side of the screen you will see a option to FILTER out19:24
bobweaverthings This is also handy, As the Video LENS gets stronger with time there is going to be more and more Videos that are available via On-line.19:24
bobweaverAnd setting a filter can Help you with this. Almost all Lens have Filters.19:24
bobweaverAny Questions About LENS ?19:25
bobweaverOK Lets now move on to the Notification Area that Unity gives us.19:27
bobweaverPlease open a terminal. you may do this by using the search bar and typing in "terminal"19:27
bobweaverPlease do not be alarmed by the fact that we are opening are terminal.19:27
bobweaverthe searchbar that is in the DASH19:28
bobweaverNow in you terminal type in19:28
bobweavernotify-send "Hello"19:28
bobweaverProf Read19:28
bobweaverThen press enter.19:28
bobweaverDo you see the Notification saying Hello ?19:28
bobweaverYou might have seen this before. This is called the Unity Notification Area.19:29
bobweaverAny Questions about the Unity Notification area ?19:29
bobweaverAll Right ! Moving along Lets now talk about the The Unity Panel.19:32
bobweaverhttp://www.muktware.com/sites/default/files/images/applications/Unity-2.jpg19:32
bobweaverplz take a look at that picture19:32
bobweaverAs you see in the Picture the Unity PANEL is the bar that is at the top of you screen.19:33
bobweaverMost if not all applications have Menus.19:33
bobweaverAs you see in the Picture the Unity PANEL is the bar that is at the top of you screen.19:33
bobweaverMost is not all applications have Menus.19:33
bobweaver You will also notice if you application19:33
bobweaveris in fill screen then the close minimize and maximize buttens are also there.19:33
bobweaverOver on the Right hand side there is of the panel there are also STATIC objects feel free to play with these.19:34
bobweaverTry to notice what they can do to make you life easier. After all that is What Ubuntu is all about :)19:34
bobweaverAny Questions about the Unity PANEL ?19:34
bobweaverGreat Now lets move on to the to the Switcher. This is by far one of my favorite things.19:36
bobweaverif you hold down the ALT Butin then PRESS the TAB button (keep holding ALT button) you will see the19:37
bobweaverSwitcher. You can look inside of the application that is highlighted by press in TILDA key19:37
bobweaver(above the Left tab key on American keyboards )19:37
bobweaverhttp://upload.wikimedia.org/wikipedia/commons/4/49/Tilde_key.jpg19:37
bobweaverMake sure you hold down the ALT key at all times. You can switch highlighted applications with the19:37
bobweaverTAB key or the Right or left arrow keys. Again make sure you are holding Down ALT19:37
bobweaverNext let's talk about some keyboard shortcuts.19:38
bobweaverThese are great and can make moving around you desktop a breeze.19:38
bobweaverplease press and HOLD down the super key. A menu should show up showing you all the Keyboard19:39
bobweaverShortcuts.19:39
bobweaverif you are on 12.04 that is ^^19:39
bobweaverThere are a Ton and They are awesome Please play around with these as they make moving19:39
bobweaveraround your desktop super super easy. You might have noticed that with the SUPER key held down19:39
bobweaverthe Unity LAUNCHER now has Numbers on them. if you press the Number on you keyboard.19:39
bobweaver(still holding down Super) It will launch that application that is connected to that Number.19:39
bobweaverAny Questions so far ?19:40
bobweaverNow lets check out my favorite of the Keyboard shortcuts19:42
bobweaverSuper+w19:42
bobweaverthis shows us all the windows that we have open in the Workspace that we are in.19:42
bobweaverI have seen this and other keys be different on different computer. If this is the case use19:43
bobweaverthe Keyboard Shortcuts menu to locate the one that says, "spread all windows in the current workspace"19:43
bobweaverNow lets talk about the Unity HUD or Heads Up Display.19:45
bobweaverHUD is in a very early stage of development in my honest option19:45
bobweaverbut I am a outsider19:45
bobweaverso I really have no clue but....19:45
bobweaverif you tap the ALT button You will be greeted by the Unity HUD19:46
bobweaverThis is kinda hard to explain so it is best that we use a example.19:46
bobweaverPlease open you Text editor (gedit)19:46
bobweavernow type some stuff into Gedit (text editor)19:46
bobweavernow Tap the ALT key to open the HUD19:47
bobweavernow type in "open"  into the HUD menu.19:47
bobweaverpress Down to go to the File >Open...19:47
bobweaverone then press Enter19:48
bobweaveras you see it can do all sorts of cool things.19:48
bobweaverThe HUD is/going-to-be something that is real powerful19:48
bobweaverThere are a million options with the HUD and just not enough time to talk about them all here right now Now.19:48
bobweaverSome cool links19:49
bobweaverhttps://code.launchpad.net/onehundredscopes19:49
ClassBotThere are 10 minutes remaining in the current session.19:50
bobweaverI would like to leave the last 10 minutes up for questions if any one has any about unity19:50
bobweaverOnce again thanks for all the hard work that the Ubuntu User Days Orginizers have Put in.19:51
bobweaverYou all Rock19:51
bobweaverthere is also a developers and many other classrooms coming up. I wish the best to all of you and how that you all have a wonderful lifetime :)19:52
bobweavers|how|hope19:52
bobweaverLike I said there are many 3rd party lens. I just got help from someone last night to get a lens and scope that checks watchseries.eu for TV shows, I Put that On my Ubuntu TV as Ubuntu TV uses lens for just about everything19:54
bobweaverOnce again have a great one!19:54
ClassBotThere are 5 minutes remaining in the current session.19:55
bobweaverhere is log of my talk also. http://ubuntustreetteam.tk/User-days-Ubuntu.txt19:56
=== LordOfTime is now known as TheLordOfTime
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Commandline Basics - Instructors: imbrandon
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/23/%23ubuntu-classroom.html following the conclusion of the session.20:00
imbrandonHey, hows everyone doing20:01
imbrandonhopefully you've enjoyed Userdays so far and I'll try not to bore you too bad now20:01
imbrandonI've had a bit of trubble getting my VM to fire up this afternoon so we're going to do this without a follow along today but I think that it will go just fine20:02
imbrandonNow to start us off, I'm going to go over some of the ulta basics of the Ubuntu CLI and why you would want to learn it a little20:03
imbrandonthen we'll open up a little earlier for questions than most sessions as there always tends to be alot in this class20:03
imbrandonSo, First off let me intro myself, I'm Brandon Holtsclaw, a Ubuntu Core Developer and been a part of the ubuntu community since Breezy badger20:04
imbrandonif you want to contact me offline, feel free here on freenode or imbrandon@ubuntu.com anytime ... OK now! lets get into some CLI20:05
imbrandonSo why use the CLI or command-line-interface ?20:06
imbrandonhow about a quote from the man ( manual ) introduction20:06
imbrandon"Under Linux there are GUIs (graphical user interfaces), where you can point and click and drag, and hopefully get work done without first reading lots of documentation. The traditional Unix environment is a CLI (command line interface), where you type commands to tell the computer what to do. That is faster and more powerful, but requires finding out what the commands are."20:06
imbrandonthis quote will give us a good starting point into where to get help, it intros us to the "man" command20:07
imbrandonman is short for manual, and as part of Debian and thus ubuntu's policy every command on the CLI must have a manual page20:07
imbrandonso you know where to find help ( if you find one that doesnt file a bug!! )20:08
imbrandonyou can bring up this help as easy as typing "man <command>" like say "man cd" will bring the manual up for the CD command20:08
imbrandonok now lets drop a few commands at once, these are really the basic bulding blocks of the cli20:10
imbrandonwhat makes the CLI on linux and other UNIX and UNIX like OS's such as BSD and OSX is20:10
imbrandonits ability to pipe commands into one another effectively chain them onto one another20:11
imbrandonand even making functions on the fly, right out of bash shell code20:11
imbrandonthats right, not only can you run commands on the CLI but the Ubuntu CLI is actually a full programming language too20:11
imbrandonbut we wont touch as much on that today, but its good to keep in mind20:12
imbrandonback to piping commands20:12
imbrandonlets take a simple example of `ls`20:12
imbrandonls alone gives you a directory listing, like DIR in dos20:13
imbrandonif you are familiar with that20:13
imbrandonnow if we add a flag or two from the man page20:14
imbrandonit tells us we can add the -l flag to put the listing in vert20:15
imbrandonand add -a flag to show even hidden files20:15
imbrandonso we end up with someting like "ls -la"20:15
imbrandonthis is great untill you try it on your music collection in ~/Music20:15
imbrandonif its anything like mine it flows well off the screen way to fast to be useful20:16
imbrandonso we're gonna chain a command with it, or technicaly pipe the `ls` command into a second one20:16
imbrandonin this case we want to use a terminal "pager" like `less`20:16
imbrandonso to do this we are gonna do "cd ~/Music" then "ls -la|less"20:17
imbrandon( if i had my VM running you could see mine, but hopefully you have a little music from the U1 store :P )20:18
imbrandonthis will take the output from LS and before it shows it to you "pipe" it to the less command20:18
imbrandonfor more processing20:18
imbrandonthe less command then will show us one "page" at a time moving to the next with spacebar20:19
imbrandonmore info on less can be found with ... u guessed it, man less20:19
imbrandonbut this showed us putting two commands working as one, that is a fundamental part of the Linux CLI20:19
imbrandonalmost anything you do will take advantage of this feature ( and windows dont have it last I checked :P )20:20
imbrandonit also allows for other things too like "ls -la|uniq" will weed out dupes ...20:20
imbrandonor "ls -la|uniq|sort" will weed out dupes then sort them by alpha20:21
imbrandonyou can chain or pipe indefinately, another i like to use alot is the "cut" command on output , i'll leave you with this command to look in the manual and find out what its doing as homework20:22
imbrandon"ls -la|cut -f 1 -d " "|uniq20:22
imbrandon( drop that first quote before the ls, it was a typo :)20:22
imbrandonok , i'm going to swap terminals here very quicly then move on to some questions, i'll come back to examples as they make sense with context but this should give you a nice building block to know what to look for20:23
imbrandonwhen your cutting and pasting from the forums :)20:24
imbrandonoh20:24
imbrandonone more i wanted to share before Q's20:24
imbrandonbash aliases20:24
imbrandonthis is a VERY handy feature for those that use things like "ls -la" alot20:24
imbrandonyou can simply `alias ll="ls -la"`20:25
imbrandonand then when you type ll , it runs the `ls -la` commmand in its place20:25
imbrandon( until you close the terminal ) to make the command persistant, edit the .bash_profile file in your home directory and add it to the bottom20:26
imbrandonthen next time you open terminal that will automaticly be set for you and you can use ll right away ( there are also other commented out examples of common aliases in the bash_profile file already )20:26
imbrandonyou can also overide the ls command its self, setting sort of "defaults" in a poormans wat20:27
imbrandonway*20:27
imbrandonlike `alias ls='ls -la'` then when you run ls20:28
imbrandonit automaticly will use the -la options too20:28
imbrandonbut be very carefull doing this, you can overide important commands by accident, the easiest way to tell safely if your shortcut is already a system command is to use the "which" program20:29
imbrandonlike "which ls" will tell you either it doesnt exist and is safe to alias, or it will return the location of the ls binary program than it would run if you had used it20:29
imbrandondont just type in the command to see if it exists, dangerious commnds like "dd" can whipe your hard drive just by checking if they "are available" thus its better to use which20:30
imbrandonas it only checks, and dosent run the command its self20:30
imbrandonok, now let me switch terminals and we'll get on with a few questions and a's ( and yes i'm using irc from the CLI, via a program called irssi , check it out if your not too timmid of the CLI already, its alot to take in at once )20:31
imbrandonOK!, back sorry for that , so do we have any Q's right off the bat ? ( forgive me i'm slow with class bot, not have used it prior to today :P )20:33
imbrandonok i'll cover a few more basics and yall chime in and stop me if you have a Q along the way20:34
imbrandonpwd: The pwd command will allow you to know in which directory you're located (pwd stands for "print working directory").20:34
imbrandonthis is a good one to have rembered so you can easily tell where you are on the hdd20:35
imbrandonso if you do it as soon as you open the terminal you get something like "/home/imbrandon/" returned20:35
imbrandontelling us we are in our home directory20:35
imbrandonalso there are 2 handy shortcuts for changing dir's that you'll likely see alot20:36
imbrandonthe first being ~20:36
imbrandon~ expands in BASH ( the CLI program ) to the current users home dir20:36
imbrandonso "cd ~/Desktop" will take me to my desktop20:36
imbrandonno matter what my username is, so it is great for copy and pasting instructions to others20:37
imbrandonand the other is - ( minus )20:37
imbrandonso once we had "cd ~/Desktop" we can then "cd -"20:37
imbrandonand that will take us to the directory we were last in20:37
imbrandonno matter where it was20:38
ClassBotSuperEngineer47 asked: ​ no .bash_profile file found in home directory [.files included in search] is there something I'm missing?20:38
imbrandonno, that is one of the harder things to learn about bash20:38
imbrandonit has a series of files that being one that it looks in for extra settings20:39
imbrandonso it MAY not exist20:39
imbrandonthe order is /etc/profile /etc/bashrc ~/.profile ~/.bash_profile ~/.bashrc20:39
imbrandonthe first two will certainly already be on your system,20:40
imbrandonbut if you change those it changes the settings system wide so prceede with caution, its better to use those in the home dir20:40
imbrandonNOW20:40
imbrandonif none of those exist feel free to create one20:41
imbrandonbut likely one will already be made for you with some things added by the ubuntu devs to make life better on the CLI20:41
imbrandonand you can customize those20:41
imbrandonman bash ( heh ) will give much more insite into the ordering of how those files load20:42
ClassBotzett asked: ​ Concerning "commnds like "dd" can whipe your hard drive": Can you tell some of the dangerous commands, i better do not try out?20:42
imbrandonhrm, honestly right off the top of my head no20:43
imbrandoni cangive you a few, but a good rule of thumb is to not run any command until you understand what it does20:44
imbrandonthe cli is very powerful but as the saying goes , with great power comes great responsability20:44
imbrandonnow with DD20:44
imbrandonwell first another good rule is if you need to run it with sudo20:45
imbrandonthen its probably dangerious20:45
imbrandonin some way20:45
imbrandonbut ok with DD, the reason it is, is its a low level "data dump" command20:45
imbrandonthats used commonly to backup or clone hdd's20:45
imbrandonand similar things, because it will do copys and writes byte for byte and not need to read the actual data its self20:46
imbrandonthis is great for things like writing to the bootsector of you hard drive to install grub, but its also great for writing to the bootsector of your hdd with something else20:46
imbrandonlike 0's or null20:47
imbrandonthat would only write one single byte to the hdd, but make the computer a brick20:47
imbrandonand even for an expert at that point in this circumstance its a pain to recover from20:47
imbrandonor can be20:47
imbrandonthere are many many commands like that, but MOST you need to run with sudo to cause perm damage to the system20:48
imbrandonbut thats also a misnomer , dont think without sudo your safe20:48
imbrandonsudo protects you from doing system wide things, but you can erase your own pictures or music etc without sudo easily20:49
imbrandonbecause its your own data, and i dont know about you but my data is more important to me than the system configs20:49
imbrandonso its a little bit of a false sense of security and matters more on multi user systems like webservers and such20:50
imbrandonbut without sudo you can very much destroy things that are maybe not important to the system but are to you :)20:50
ClassBotThere are 10 minutes remaining in the current session.20:50
imbrandonOk, it looks like we;re getting close to the end here20:51
imbrandoni want to give you two links for more reading ( easier than man pages, that can also be found online as html as well so dont spend all day on the CLI unless you want to )20:51
imbrandonhttps://help.ubuntu.com/community/UsingTheTerminal20:51
imbrandonis a FANTASITIC page ( sorry dont know the author )20:52
imbrandonfor beginners20:52
imbrandonand even some mid level stuff20:52
imbrandonand then there is "Advanced Programming in BASH" an PDF available via google ( sorry i lost the bookmark , i;ll get it in -classroom after and add it to the wiki )20:53
imbrandonbut dont let the name scare you off, it covers the basics too20:53
imbrandonof all the build in commands for BASH ( bash is the default CLI on most unix like systems, OSX Ubuntu and all other Linux distros that comes to mind as well as all BSD's that i'm aware of )20:54
imbrandonthere are other popular shells like zch and such, but thats a little more than basic20:54
imbrandonBASH will get you very very far on a wide range of systems and is synomous with the linux CLI20:54
ClassBotThere are 5 minutes remaining in the current session.20:55
imbrandon( gnome terminal and similar actually run a bash instance in their window etc )20:55
imbrandonOK well with that, i'll leave you with this last thought20:59
imbrandonalias pushit='git push && afplay ~/Music/saltnpepa-pushit.mp3'20:59
imbrandon^ m_3 that ones just for you brother :)20:59
imbrandonCheers! and feel free to ping me on IRC or email if you want a little more , i'm always happy to help or point people to the right place21:00
imbrandon:)21:00
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Accessibility Applications - Instructors: AlanBell, Pendulum
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/23/%23ubuntu-classroom.html following the conclusion of the session.21:00
AlanBellhello everyone21:01
AlanBellPendulum and I will be talking today about the accessibility tools in Ubuntu, but lets tell you who we are first21:01
AlanBellI am AlanBell, I do stuff for the UK loco team and the IRC Council, and I help out where I can on accessibility testing and documentation and a tiny bit of coding21:02
PendulumI'm Penelope Stowe and I attempt to herd cats keeping the Ubuntu Community Accessibility Team organized. I'm also a member of one of the Membership Boards and do work with Ubuntu WOmen21:03
PendulumI also apologize if at some point during this session my cat accidentally participates. She's looking like she might.21:05
AlanBellso who is watching this session and are there any particular things you would like us to cover?21:05
AlanBellI know a few people will be reading the logs as well so we will cover a range of topics21:06
AlanBellthe rough plan is to start with on screen keyboards, then move on to the orca screen reader, then have a poke around some of the settings in compiz21:07
AlanBellif you want to follow along with the compiz bit you will need the compizconfig-settings-manager package installed21:08
AlanBellwhich you can do from the software center or with "sudo apt-get install compizconfig-settings-manager" on a command line21:08
AlanBellbut first lets talk about keyboards21:08
PendulumonBoard is the default on screen keyboard for Ubuntu21:09
PendulumAs a tool it covers a range of accessibility needs, as well as non-accessibility needs21:09
PendulumIt works with various pointing and clicking devices21:10
PendulumIt also works with touch screens21:10
PendulumAlanBell will be demoing it shortly, but in the normal mode, you click on the keys with your mouse and it inputs directly to the program you're working in21:12
PendulumThis is the default way of using onBoard.21:13
PendulumThere is also a scanning mode which can be turned on in onboard's settings21:14
PendulumThe scanning mode and grid layouts help people with motor impairments who cannot use a mouse, but use a switch device or similar to access their computer.21:15
PendulumOnboard can do most things a physical keyboard does.21:15
PendulumThere are two ways to access onboard:21:16
Pendulum1) seach for it in the Dash21:16
Pendulum*search21:16
Pendulum2) go to the Dash, then click on the Applications lense (on the bottom of the screen), then click on the filters, and check accessibility. This should give you all accessibility programs installed, one of which is on board.21:17
Pendulum*onboard21:17
PendulumNow that I've explained a bit about onboard, AlanBell is going to give a demo21:18
AlanBellyou can actually also start it from the lightdm login screen21:18
AlanBellclick the blue universal access button in the top bar and turn it on there21:18
AlanBellit is quite important to us that we have some keyboard-free ways to start the on screen keyboard :)21:18
AlanBelllets have a play with it, can you go to this website http://www.dabbleboard.com/draw/Guest1182378/a11y21:19
AlanBelland I will show you some of the buttons on it21:19
AlanBellin fact please start onboard now from the dash if you can21:19
AlanBellonboard supports a number of themes and layouts21:20
AlanBell(and yeah you can scribble on the screen!)21:20
AlanBellI would like to draw your attention to some interesting buttons on the right21:20
AlanBellthe X at the top right minimises it to the indicator area21:21
AlanBellthe cross thing allows you to drag it around the screen21:22
AlanBellthe really interesting one is the mouse cursor button21:22
AlanBellhover over that and an orange timer thing will go round and some more buttons will appear21:22
AlanBellthese extra buttons allow you to simulate various mouse button actions like clicks, right clicks, middle clicks, click and drags etc without actually clicking the mouse21:23
AlanBellwhich can be good for different pointing devices like trackballs21:24
AlanBellit also has a variety of layouts, the one on screen now is the default theme and the full keyboard layout21:24
AlanBellthis is a fun one in a touch typing layout, mainly aimed at touchscreen use21:25
AlanBelland this is the compact layout21:25
AlanBellthis one is the grid layout which is designed to work with the scanning mode, for people who only have clicker control21:26
AlanBellfirst it scans down, then across21:26
AlanBellthe frequent letters are grouped to the top-left21:26
AlanBellonboard has some new features in the preferences area which allow it to pop up when you are in an editable text field and fade away when you are not21:27
AlanBellplease do have a play with the settings in the preferences area, and if you would like to help make onboard better, contributions are most welcome21:27
AlanBellthat isn't the only on screen keyboard in Ubuntu, but it is the default one on the CD, there are a variety of others, including some more exotic ones like dasher, which Pendulum will tell you about21:28
PendulumDasher is probably the next most commonly recognized alternate input to using a keyboard21:29
PendulumIt's not exactly an onscreen keyboard as rather than having keys to click on, you use your mouse/tracker/other device to float over the letters21:30
PendulumThink something like those old video games where you had to steer a spaceship through an asteroid field and directed the spaceship with your mouse21:31
PendulumDasher was developed by researchers/fellows at Cambridge and is cross-platform so can also be used on Windows or MacOS21:32
PendulumYou can install Dasher through either the Software Center or by using apt-get.21:34
PendulumThe website with information (and a video demo) is http://www.inference.phy.cam.ac.uk/dasher/21:35
PendulumDasher can be used with a mouse, trackpad, touchscreen, rollerball, joystick and even a gazetracker21:36
PendulumIt mostly needs a device that can go in two dimensions, so probably won't work for switch users (but I may be wrong on that)21:37
Pendulum(I've never tested it and I haven't heard of a switch user having success with Dasher)21:38
AlanBellit has a click mode, but I haven't tried it21:38
AlanBelldasher lets you build up text in the dasher window which you can then copy and paste into an application, or you can start it with "dasher -a direct" to have it work like a keyboard and type directly into things21:39
PendulumThere are other open source onscreen keyboards out there. Caribou is the current default onscreen keyboard for Gnome, although it's still very much evolving and adding more features.21:41
ClassBotgenii-around asked: Are there any plans in the works to support AAC type input devices? ( symbolic based keyboards, eye tracking devices, etc )21:42
AlanBellgenii-around: for eye tracking there is an interesting project called opengazer21:43
AlanBellhttp://www.inference.phy.cam.ac.uk/opengazer/21:43
AlanBellfrom cambridge university like dasher21:43
AlanBelland you can in theory use it to control dasher21:43
AlanBellthat has a new release expected in december21:44
AlanBellso that might turn up in 13.04 or thereabouts if it goes through the process21:44
AlanBellfor AAC, I am not aware of anything that types into Ubuntu, but I am working on a side project in that area21:45
AlanBellhttp://people.ubuntu.com/~alanbell/speak.html21:45
AlanBellthis uses a web page with an openMary speech synth server on the back end21:45
AlanBelland I am working on grammar stuff so you can click "want" "hug" to say "I would like a big hug please"21:46
AlanBellor something like that21:46
AlanBellwe are running out of time a bit, lets move on to orca21:46
AlanBellorca is the Ubuntu screen reader application21:46
AlanBellit gives you a running commentary as you move around your desktop21:47
AlanBellwe have done a fair bit of work to ensure that Ubuntu is installable fully eyes free21:47
AlanBellshove in a CD, wait until you hear the drums and press ctrl+s to start the screen reader21:47
AlanBellhttp://library.gnome.org/users/gnome-help/stable/a11y-screen-reader.html.en21:47
AlanBellghelp:orca21:48
AlanBellis the documentation, it is a very powerful and flexible application21:48
AlanBellthere are a *lot* of keyboard shortcuts to help you navigate around and use it to find out what is on screen21:48
AlanBellgenerally when designing applications to be accessible the critical thing is to not depend on a mouse.21:49
AlanBella mouse is pretty useless without vision. Touchscreens are more accessible than you might first think though.21:49
AlanBellthe iphone is rather popular with fully blind people21:49
ClassBotThere are 10 minutes remaining in the current session.21:50
AlanBellto use orca from a running Ubuntu you can start it at the login screen with ctrl+s or you can use the universal access settings to turn it on21:50
AlanBellthis starts the application and also turns on desktop accessibility which causes all the bits of user interface to tell orca what to say (roughly speaking)21:51
AlanBellplease have a go with orca and try getting around unity with your eyes shut!21:52
AlanBellok, next bit to cover are some tools we have for visually impaired users who are not blind21:52
AlanBell< kanliot> QUESTION:is there a something for ubuntu that works like microsoft magnifier?21:53
AlanBellyes, we have magnification :)21:53
AlanBellthis is a compiz tool, so it works in Unity3d21:53
AlanBellthe plugin is enabled by default but there is no key to activate it21:53
AlanBellso to do this, install and run compizconfig-settings-manager21:54
AlanBellccsm from the command line21:54
AlanBellthen you want to go to the enhanced zoom plugin21:54
AlanBelland click the button to the right of the mouse icon and "zoom in"21:55
ClassBotThere are 5 minutes remaining in the current session.21:55
AlanBellthis pops up a dialog that allows you to enable a key/mouse combination21:55
AlanBellI set it to "Super" and button421:56
AlanBellthen ok to that and do the same for the mouse Zoom Out setting21:56
AlanBellI set that one to "Super" and button521:56
AlanBellthen press the super key (windows key) and roll the mouse wheel forward and backward21:56
AlanBellreally good openGL accellerated magnification21:57
AlanBellrunning right out of time now, I think we will have to wrap it up there!21:57
AlanBellso if you want to talk further we are in the #ubuntu-accessibility channel21:57
AlanBellany final words from you Pendulum?21:58
PendulumNope. Thanks everyone for coming. Don't hesitate to find us if you have any further questions!21:58
AlanBellthanks for coming everyone, and everyone reading the logs too o/21:59
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Installing Software - Instructors: JoseeAntonioR - Slides: http://is.gd/1PTWYd
ClassBotSlides for Installing Software: http://people.ubuntu.com/~joseeantonior/Slides/Installing.pdf22:00
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/23/%23ubuntu-classroom.html following the conclusion of the session.22:00
JoseeAntonioRThank you so much, Pendulum and AlanBell. That was a great session.22:01
JoseeAntonioRHello again, people. Many of you may have seen me during the Introduction to Ubuntu session. For those who not, I'm Jose Antonio Rey, an Ubuntu Member from Peru.22:01
JoseeAntonioRI hope you are enjoying this User Days so far.22:02
JoseeAntonioRToday, I'm going to cover Installing Software in Ubuntu.22:02
JoseeAntonioR[slide 1]22:02
JoseeAntonioRPlease, if you have any questions, just ask them in #ubuntu-classroom-chat, prefixing them with QUESTION:22:02
JoseeAntonioRFor example:22:03
JoseeAntonioRQUESTION: Do you like cheese?22:03
JoseeAntonioRI'll be happy to answer them all.22:03
JoseeAntonioRSo, moving on.22:03
JoseeAntonioR[slide 2]22:03
JoseeAntonioRTo start with, we need to know what the Ubuntu Software Center is.22:03
JoseeAntonioRIt is a program, that will give you access to thousands of applications, which are designed, tested and approved for Ubuntu22:05
JoseeAntonioRYou can get lots of them completely for free, and you can buy some if you are willing to.22:05
JoseeAntonioRYou will also be able to see reviews of people who have already been using the app for some time, to have a general idea about it.22:05
JoseeAntonioR[slide 3]22:05
JoseeAntonioRYou can open it by searching it in the Dash, or by clicking its icon in the Launcher22:06
JoseeAntonioRIt's the orange shopping bag with lots of icons coming out of it.22:06
JoseeAntonioROnce you find an app that you want to install or try, just click the Install button, and enter your user password to confirm the operation.22:07
JoseeAntonioRSome applications may require to have a Launchpad account, but you won't need to pay anything if it says it's for $0.0022:07
JoseeAntonioROnce you've done this, you have sucessfully installed the app/package. To remove it, just click on the Remove button.22:08
JoseeAntonioROh, forgot to mention. You can also look for specific packages in the search bar.22:08
JoseeAntonioR[slide 4]22:09
JoseeAntonioRAll the packages and applications that are in the Ubuntu Software Center are included in the official Ubuntu repositories.22:09
JoseeAntonioRDo you guys have any questions about the Ubuntu Software Center and its use?22:10
JoseeAntonioROk, so let's move on.22:11
JoseeAntonioR[slide 5]22:11
JoseeAntonioRThere are other ways of installing software. For example, from the commandline.22:12
JoseeAntonioRWe also call the commandline a Terminal.22:12
JoseeAntonioRSo, to open a Terminal, just press Ctrl+Alt+T.22:12
JoseeAntonioRGive it a try if you want to.22:12
JoseeAntonioRIf you want to install software from the commandline, you can issue "sudo apt-get install [packagename]", without quotes.22:13
JoseeAntonioRLet's give it a try.22:13
JoseeAntonioRLet's suppose we want to install Lernid from the commandline.22:14
JoseeAntonioRSo, we open a Terminal with Ctrl+Alt+T, and issue sudo apt-get install lernid22:14
JoseeAntonioROnce you do that, you need to enter your password, and then confirm the installation.22:14
JoseeAntonioRWhen it finished, you're all set.22:14
JoseeAntonioRTo reinstall a package, you should use "sudo apt-get install --reinstall [packagename]"22:15
JoseeAntonioRAnd to remove a package, issue "sudo apt-get remove [packagename]"22:15
JoseeAntonioRRemember you should put the package name, which isn't always the program name.22:16
JoseeAntonioR[slide 6]22:16
JoseeAntonioRTo update your system, you can run the Update Manger, which you can find in the dash.22:17
JoseeAntonioRYou can also run this command in a Terminal:22:17
JoseeAntonioR"sudo apt-get update && sudo apt-get upgrade"22:17
JoseeAntonioR[slide 7]22:20
JoseeAntonioRNow, I'll explain you about PPAs.22:20
JoseeAntonioRPPAs or Personal Package Archives are packages which are hosted in a person's Launchpad account. You can install software from a PPA once you add the repository link to your system.22:21
JoseeAntonioRThis is pretty easy to do.22:21
JoseeAntonioR[slide 8]22:21
JoseeAntonioRJust, open a terminal, and issue the following link:22:21
JoseeAntonioRsudo apt-add-repository [ppalink]22:21
JoseeAntonioRIn case you need to install from a PPA, the link will be provided to you, so don't worry about finding it.22:22
JoseeAntonioR[slide 9]22:23
JoseeAntonioROnce you have added the PPA link to your repositories, just issue the following two commands:22:23
JoseeAntonioRsudo apt-get update22:23
JoseeAntonioRsudo apt-get install [packagename]22:23
JoseeAntonioROnce you do that, you'll have the package from the PPA installed.22:23
JoseeAntonioRYes, all of this seems and is so easy. BUT:22:23
JoseeAntonioR[slide 10]22:24
JoseeAntonioROnly install from PPAs if you trust the source, as there may be malicious software in some PPAs.22:24
JoseeAntonioRAll PPAs are maintained by their owners, and the community nor Canonical reviews and approves them.22:24
JoseeAntonioRAlso, as they're outside the repositories, they tend to not be supported within our support channels.22:27
JoseeAntonioR[slide 11]22:27
=== UnderControl is now known as OutOfControl
JoseeAntonioRSome programs are distributed in their source codes. You normally won't have to install this way, but in case you need to do it, read the README file that comes with the packaged program.22:28
JoseeAntonioRThis file contains all the instructions and requirements for the program to work appropriately.22:29
JoseeAntonioRSo, this concludes the explanation. We have time for questions, and for some demos (if you want to, of course).22:29
JoseeAntonioRIf you want me to explain something else, just let me know with a question, and I'll be happy to.22:30
JoseeAntonioRQuestions are welcome, if you have some.22:37
JoseeAntonioRwell, then I think it's all for now22:46
JoseeAntonioRI hope you enjoyed it22:46
JoseeAntonioRIf you have any questions, feel free to drop me an email to joseeantonior@ubuntu.com, or to ping me on IRC22:46
JoseeAntonioROh, we have a question22:46
ClassBotautif asked: sudo apt-get install does not seem to upgrade the kernel and friends. How do I upgrade the kernel from command line in ubuntu server?22:47
JoseeAntonioRWell, the Kernel is changed in every release.22:48
JoseeAntonioRSo you can update the Kernel with sudo apt-get dist-upgrade22:48
JoseeAntonioRThat will upgrade the system's Kernel, and version.22:49
JoseeAntonioRThat means, that if there's a new version released, you will get all the new features from that version, and that version number.22:49
JoseeAntonioRFor example, if I'm in 11.10 and issue "sudo apt-get dist-upgrade", you will get 12.04 as a result, with the new kernel too.22:50
ClassBotThere are 10 minutes remaining in the current session.22:50
JoseeAntonioRSo, are there any questions left?22:51
JoseeAntonioRWell, then, that's it.22:55
ClassBotThere are 5 minutes remaining in the current session.22:55
JoseeAntonioRI hope you enjoyed it, and as I said before, feel free to contact me in case you need anything.22:55
JoseeAntonioROh, and before finishing, let me correct myself.22:56
JoseeAntonioRsudo apt-get dist-upgrade will not upgrade the release version, to upgrade the release version you need to issue do-release-upgrade.22:57
JoseeAntonioRWe have an Ubuntu Community Roundtable coming up, and a whole bunch of interesting sessions, so keep an eye on the channel!22:57
JoseeAntonioRThanks for attending, and keep enjoying UUD!22:58
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Event: Ubuntu User Days - Current Session: Ubuntu Community Roundtable - Instructors: pleia2
pleia2Hi everyone :) we're going to do something a bit different this session and do a more casual "roundtable" type discussion, it's not moderated so anyone can talk and ask questions (if you're using Lernid you can still ask questions in -chat and I'll make sure they're forwarded)23:00
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2012/06/24/%23ubuntu-classroom.html following the conclusion of the session.23:00
pleia2I grabbed several community members from a bunch of places to join us, so hopefully any questions will have a variety of answers, or at least some interesting discussion23:01
pleia2so, anyone have a question to get this rolling? :)23:02
pleia2since this is about community, we can probably start off with some links for new folks looking to get involved23:03
pleia2http://www.ubuntu.com/community23:03
pleia2https://wiki.ubuntu.com/ContributeToUbuntu is also good23:03
knome(how) can people contribute to the different ubuntu flavors instead of the ubuntu dekstop?23:03
knomedesktop too.23:03
pleia2fortunately a lot of the flavors have "get involved" links on their own websites, so I'd start there23:04
pleia2http://xubuntu.org/contribute/ is the one for xubuntu23:04
pleia2kubuntu has http://www.kubuntu.org/community/contribute23:04
pleia2both are linked from their front page23:04
knomethanks, i'll get started! ;]23:05
pleia2(knome is being sneaky, he's the xubuntu project lead)23:05
knomehello! o/23:05
GridCubehello you too \o23:06
pleia2http://lubuntu.net/ also has lots of links to getting involved right on the front page, including development, artists and more23:06
phillwo/23:06
phillwhttps://wiki.ubuntu.com/Lubuntu/SubTeams23:07
jcastrohi everyone!23:07
pleia2phillw: alpha2 is coming up, care to share some tips about QA?23:07
pleia2like, where people should start23:07
phillwthe A2 is not just the a2 for all the ubuntu families, it also includes the introduction of a new variant of the iso tracker.23:09
pleia2the iso tracker is here: http://iso.qa.ubuntu.com/ it's the website used for getting details about isos to test and reporting results of the tests23:10
phillwIn the past, you read the rules for testing, tested & and it would be removed each day when the automatic re-spin of each iso was created.23:10
phillwWe cannot guarantee it fully for 12.10, but in future - any bugs that were raised will be available to see on the new editions.23:11
phillwThis was one of the most complained about things, and is being actioned.23:12
phillwSo, if on 12th of the day there was a bug, on the 13th it will still be there. Whilst this seems to us very simple, I can assure you all that it has taken & is taking a heck of a lot of work to do.23:13
pleia2https://wiki.ubuntu.com/QATeam is the main wiki page for the QA team, and some of the work they do is here: https://wiki.ubuntu.com/Testing/Activities23:13
pleia2(including iso testing, which phillw is talking about)23:13
pleia2TheLordOfTime: you know about bugs :) have any tips for folks who aren't sure what package to file a bug against?23:14
pleia2(it's a question I get asked a lot, and I ask a lot)23:16
TheLordOfTimehehe23:16
TheLordOfTimewell its a common occurrence when the bug squad handles the untargetted bugs :)23:16
pleia2so should people let bug squad handle it? Or are there places to ask so it can get filed properly?23:18
TheLordOfTimeas (right now) i'm on an unstable internet, let me provide you with a link to Bug Squad documentation related to  this, https://wiki.ubuntu.com/Bugs/FindRightPackage23:18
pleia2great!23:18
TheLordOfTimeIf you're unsure, you can ask in #ubuntu-bugs here on IRC, there's a lot of people on the bug squad who monitor there23:19
TheLordOfTimeor the bug squad mailing list if you prefer that23:19
TheLordOfTimethat's usually the starting place we send people as part of the canned responses that go against the "Ubuntu" distribution without any package23:19
TheLordOfTimeThe reporting bugs page, here (https://help.ubuntu.com/community/ReportingBugs), is also a useful starting point23:20
TheLordOfTimefor people who may be new to reporting bugs23:21
TheLordOfTimeas is the IRC channel I've mentioned, and the mailing list.23:21
pleia2thanks :)23:21
pleia2jcastro: have any favorites right now for folks looking to get involved somewhere in Ubuntu?23:21
pleia2(like maybe cloud things, or contests, or question sites ;))23:22
pleia2we'll come back around, JoseeAntonioR - care to talk some about ways you can help if you're multilingual? :)23:25
JoseeAntonioRSure!23:25
JoseeAntonioRUbuntu is also shipped in other languages. But we need people to translate packages.23:26
JoseeAntonioRIf you go to https://translations.launchpad.net/ubuntu, you'll be able to translate different packages23:27
JoseeAntonioRThis is a system called Rosetta, and is used to translate Ubuntu into lots of different languages23:27
JoseeAntonioRWe always need translators, so, if you are multilingual, and would like to help us translating Ubuntu, then you can get started23:28
JoseeAntonioRIf you don't find your language, and would like to start translating into it, just contact the Translations Coordinator and tell him to set up everything for you23:29
JoseeAntonioRI think that's basically it23:29
* phillw would like everyone to know that the work the translations team does is so, so very important. Please do help, or find someone who can.23:29
JoseeAntonioRYeah, we much appreciate your help to deliver Ubuntu all around the world.23:30
pleia2it's also worth noting that in addition to being a helper in the English User Days today, JoseeAntonioR was also helping with the Spanish version over in #ubuntu-charlas :)23:30
pleia2it would be great to see more of that, ClassBot has translation strings for a few languages23:30
pleia2the sessions aren't directly translated for this, but they host their own at the same time23:31
pleia2kanliot: care to share a bit about the work you do? :)23:32
kanliotyeah i'm recruiting for the lubuntu wiki23:33
pleia2(kanliot is the Lubuntu part of a session in 90 minutes about Lubuntu and Xubuntu)23:33
kanliotthe main thing is to encourage new users to edit the wiki23:33
kanliotand it's hard to guess what new users need help with23:33
kanliotso we really need input from them23:33
kanliotIt's hard to gauge the interst of new users, but really it's also hard to encourage them23:34
kanliotespecially if the wiki looks run down23:34
kanliotwhich is why23:34
kanliotthe new skin of the wiki is a big plus23:34
pleia2what kind of work needs to be done on the lubuntu wiki, is it all documentation of Lubuntu itself, or other things too?23:34
kanliotyes23:34
kanliotlet me give an example off the top of my head23:34
kanliotwe had a user on the mailing list complain about download links23:35
kanliotspecifically there's a page on the mirror with about 30 links23:35
kanliot8 or nine ISO's23:35
kanlioteven more torrents, md5 sums23:35
kanliotetc.23:35
kanliotand he wrote a very intense email on the list that said how damn hard ti was23:35
kanliotand he was right of course, he's a user23:35
kanliotand really this kicked off about 3 weeks of tweaks on the download page23:36
kanliotbut of course, in reality, the page was Broken even before the user wrote the email23:36
kanliotbut in terms of documentation, there's a lot to document23:36
kanliotI personally need help documenting for example using usb headphones in lubuntu23:36
pleia2nice to see when that kind of feedback leads to positive change :)23:36
kanliotyeah23:37
pleia2if someone is interested in helping, where should they start?23:37
kanliotwell they don't need to join the team23:38
kanliotall they really need is a wiki account and a vague sense of the rules for cooperation23:38
kanliotbut of course, someone making major changes makes me anxious, so in that case23:38
pleia2do have a link to help them get started?23:38
kanliotI'd like them to join the launchpad team23:38
kanliotand the mailing list on the launchpad page23:38
kanliotand please be available on either e-mail or IRC or both23:39
kanliotbecause we might need to talk to you if you make major changes23:39
kanliothold on23:39
phillwhttps://launchpad.net/~lubuntu-qa23:39
kanliothttps://launchpad.net/~lubuntu-wiki-docs23:39
pleia2great23:40
phillwhttps://wiki.ubuntu.com/Lubuntu/DocumentationTeam23:40
pleia2thanks kanliot and phillw23:40
phillwoops, sorry, wrong link23:40
pleia2Pendulum: care to share a bit about the Accessibility team?23:41
phillwmine was the qa link :)23:41
PendulumRight, we have a small, but dedicated Accessibility team currently23:42
Pendulumand this cycle we're mostly using to recruit because so many of us have ended up having to cut back23:42
PendulumWe do have one developer at Canonical working on accessibility and we'd love to get more people working on development specifically for Ubuntu, however, most accessibility bugs are not bitesize so it is something that probably requires some experience to try.23:43
PendulumWe pull quite a bit of work from upstream Gnome and do work with them23:44
PendulumWithin the team we attempt to do testing, documentation, and advocacy, although because we really have 4 core people that's currently far more than we can actually accomplish so we'd love to have more people come help out!23:45
pleia2is there lower barrier to entry stuff that people can help with? (testing maybe?)23:45
pleia2oh great!23:45
PendulumDefinitely testing. We have some documentation on how to test accessibility. Things like unplugging your mouse and putting something over your screen to test navigation and whether Orca (the screenreader) reads things23:47
pleia2that actually sounds like more fun than regular testing ;)23:47
pleia2any links to share for people who are interested?23:48
PendulumBut also we'd love to have more people come and learn about what's there and what's missing because I know when I started using Ubuntu most people I talked to had no clue what accessibility features existed23:49
phillwmay I?23:49
PendulumOn IRC we're in #ubuntu-accessibility23:49
Pendulumand our wiki page is at https://wiki.ubuntu.com/Accessibility/Team/ which also has info about our mailing lists23:49
pleia2great, thanks Pendulum :)23:50
ClassBotThere are 10 minutes remaining in the current session.23:50
pleia2we have 10 imnutes left, so anyone else have some comments? :)23:51
JoseeAntonioRwell, I'd just like to thank everyone for coming to this User Days23:52
pleia2indeed!23:53
kanliotI would like to remind people that there are jobs for every skill level.  I know it seems like only the most serious people can join the team, but really if you wait long enough you will see plenty of jobs you can actually do, no matter where you come from.23:53
kanliotit's a matter of joining the team, and waiting23:53
pleia2kanliot: absolutely!23:53
knomeif anybody is thinking if he should or should not contribute; just step up boldly, and ask how you can help. i'm sure any team will be able to assist you to start contributing23:53
pleia2we were all beginner contributors at one point :)23:54
TheLordOfTimeindeed23:54
kanliotlol  we never reply to those people23:54
kanliot@ knome23:54
meetingologykanliot: Error: "knome" is not a valid command.23:54
knomein that case, those who wonder if they should help with lubuntu, ask us at #xubuntu-devel.23:54
pleia2and if you don't find the right team right away, just keep trying23:54
pleia2lol23:54
TheLordOfTimeindeed23:54
TheLordOfTimeand asking what team you should contact never hurts23:55
PendulumTo give people a sense, I'd been involved in Ubuntu for about 6 months when I revived the accessibility team from pretty much nothing and although we're small, we do now have a presence, so really do jump in where you're interested or see need23:55
ClassBotThere are 5 minutes remaining in the current session.23:55
pleia2(it certainly took me a few tries to find a team and project I really wanted to work with when I was getting started)23:55
knomeyes.. don't be afraid of people who seem to be in high positions, they're human too23:55
pleia2now I just work on all of them23:55
pleia2(just kidding (mostly))23:56
knomewe're really glad to have pleia2 on board.23:56
PendulumI know I find the "scratch your itch" mentality a bit overwhelming sometimes, so if that's part of your hang up just start asking who needs help23:56
Pendulumpleia2: I'm fairly certain you do work with all of them :P23:56
pleia2hehe23:56
knomepleia2 must be contributing to at least 110% of all the ubuntu community teams23:56
TheLordOfTimei think you mean 250%23:56
TheLordOfTime;P23:56
knomeyes, sorry, typo23:56
pleia2the perks of not having a social life :)23:57
knometried to type 410% on the numpad23:57
TheLordOfTime:P23:57
Pendulumpleia2: nonsense you get out to LUG meetings and LoCo events ;-)23:57
pleia2hehe, right23:57
knomenot to finnish loco events though23:58
* knome looks at pleia2 half-badly23:58
pleia2it's too cold there23:58
JoseeAntonioRthey have they own yatch! :(23:58
JoseeAntonioRs/they/their23:58
kanliotabout my earlier comment, if someone comes into lubuntu, and asks how can i help.... that really isn't going to have a good outcome.  you really should have an idea of what you want to help with first.  You have to specialize eventually, and you shouldn't wait for someone to recruit you or beg you individually for help.  You need to join a specific team and "get involved"23:58
knomeyacht too23:58

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