/srv/irclogs.ubuntu.com/2009/06/27/#ubuntu-classroom.txt

=== dk__ is now known as CrossDK
=== rgreening_ is now known as rgreening
=== CrossDK is now known as DKcross
=== santiago-pgsql is now known as santiago-ve
=== olujicz_ is now known as olujicz
=== AndrewGe1 is now known as AndrewGee
=== Bram_ is now known as Bram
jcastro10 minutes!15:50
tgpraveenhi ppl15:52
tgpraveeni know c/c++ and java to somewhat ok level15:52
tgpraveeni want to help in floss software15:53
tgpraveenby writing/fixing code15:53
tgpraveencan anybody guide me from where i should start and how?15:53
jcastrofind a project on launchpad and dig in?15:53
tgpraveenis there a good book on the tools used or some good resources>15:53
tgpraveendig in?15:54
tgpraveenjcastro: what all should i know before i can dig in?15:54
tgpraveengit?gtk?15:54
tgpraveenor is there some good beginner's guide or something?15:54
jcastroI would just browse a project and pull it with bzr and just start messing with it15:54
jcastrothere's no real guide afaik15:55
Bramstart by fiding a project that interess you, then you will know what to learn to be able to contribute to it15:55
jcastroor you could find a project you care about and mail their list asking for a place to start15:55
jcastrowhat bram said!15:55
jcastro(5 minutes until "How to Run A Jam" session!)15:55
Bramtgpraveen: are there any soft you use and you like that you think miss a feature or in witch one you want to invest ? (avoid soft like firefox or the entire gnome/kde :p)15:57
jcastroyeah, start with something small15:57
tgpraveenBram: i am intrested in telepathy/empathy15:58
jcastrotgpraveen: also, if you search launchpad for "bitesize" bugs there are usually little one liners and stuff you can fix15:58
jcastrotgpraveen: #telepathy on freenode I believe.15:58
tgpraveenproject and i hang out in their irc channel and file a lot of bugs and all but dont know how i15:58
tgpraveenshould start with the code part15:58
tgpraveentheir really needs to be a nice starting point/beginner's guide explaining and guiding to stuff like what the version control tools are, what toolkits are etc15:59
Bramtgpraveen: oh I know some of the dev of this project, do you know glib and others gnome techno ?15:59
jcastrotgpraveen: yeah that's been a problem for a long time15:59
Bramthey do a lot of C and some python and if my memory is good they uses git15:59
tgpraveenBram: no i am absolute beginner15:59
jcastrounfortunately lots of projects do things differently, so one true guide would be difficult16:00
tgpraveenBram: so what so what gnome technology should i specifically learn16:00
jcastrook, who is here for the How to Run a Jam session?16:00
tgpraveenshould i begin with learning glib? if so what is best way to do so?16:00
fetovame :)16:00
jcastrowoo!16:01
Bramjcastro: me to16:01
fetova:D16:01
jcastrook, let's give it a few minutes for the stragglers16:01
jcastroand then we'll begin16:01
jcastrohttps://wiki.ubuntu.com/Jams16:01
jcastrofor those of you who want to cheat16:01
fetovafirst time to ubuntu-mx, so want to know what to do in a better way xD16:02
Bramtgpraveen: I don't know exactly what techno they use but start hacking in C/glib and start to learn how to use git16:02
Bramtgpraveen: btw it's a big project but I think if you ask them they will find some small bugs that you can fix16:02
tgpraveenBram: ok i have started with learning git. what do u mean by hacking in glib? reading their docs?16:04
Bramtgpraveen: make some c code using the glib16:04
jcastrook, let's get started16:05
jcastrotgpraveen: we have a session now in this channel16:05
tgpraveenhmm... ok. Bram jcastro thx for ur help bye16:05
jcastrocan you guys move the discussion to -chat or something?16:05
jcastrotgpraveen: don't leave permanently!16:05
tgpraveenjcastro: ok16:05
jcastrotgpraveen: check out the gnome love project as well16:05
jcastroit's designed to get people started16:05
jcastrothat will at least move in you the right direction16:06
jcastrook, so this session is How to Run a Successful Jam16:06
jcastroplease holler if you're here for that and from what local team you are from16:06
cyphermoxyep, from Ubuntu-Quebec16:07
jcastrook, so the reason we are doing these sessions16:07
jcastrois to give people some best practice knowledge on how to run jams, and share good ideas16:07
jcastroand tell you what NOT to do, heh16:07
jcastrook, so in October we are having what we call the Ubuntu Global Jam16:07
jcastrohttps://wiki.ubuntu.com/UbuntuGlobalJam16:07
jcastrowe do one of these per cycle16:08
jcastroin the past we called them the Ubuntu Global Bug Jam16:08
jcastrobecause all we did was bugs, but this year we're going bigger because that's how we roll16:08
jcastroso the idea is that over a weekend, ubuntu local teams from around the world go do awesome things.16:08
jcastrohttps://wiki.ubuntu.com/UbuntuGlobalJam/Events16:08
jcastroso right now locos are signing up to do bug jams, installfests, translation jams, whatever your team feels they can contribute to the most.16:09
jcastrothe fundamental thing to remember about jams is that they're ALL about your local team16:09
jcastrothe goal of all these jams is for your loco team to get together and have a good time.16:09
jcastrowhen you start off with a jam some locos get bent around the axle on details16:10
jcastrolike "we only triaged X amount of bugs, we failed!"16:10
jcastrodon't think of it that way16:10
jcastrothe coordinated work around the world is great and helps ubuntu tremendously, but getting your loco together and forming those bonds is the key there16:10
jcastroour first jam was pretty much a disaster16:11
jcastroby the time you do a few they will be second-hand16:11
jcastroso don't worry too much if you have a bug jam and you don't get through alot of bugs or something16:11
jcastrothe main key is to develop your local team16:11
jcastroany questions so far?16:11
jcastrook16:12
jcastroSo, we happen to have a place where we write down all the good practices on running jams:16:12
jcastrohttps://wiki.ubuntu.com/Jams16:12
jcastroThe most annoying bit is figuring out a venue16:12
jcastrothis can be difficult or easy, depending on where you live16:12
jcastrousually what we do is assign one person to deal with a venue16:13
jcastroand then they call around or whatever16:13
jcastroone thing to remember is the audience of your loco16:13
jcastroso for example if you have a bunch of teenagers who want to help you wouldn't want to have your jam in a pub where they can't get in. :D16:13
jcastropower and internet access is pretty important as well16:14
jcastroIn our loco we find that having a projector is useful16:14
jcastroif someone in the jam "gets stuck" on something we put it up on the projector16:14
jcastroand then the group discusses how they would triage that bug16:14
jcastroor work on that piece of code16:14
jcastroor whatever16:14
jcastroso if you have access to a projector that helps people collaborate16:15
jcastroit also encourages people to discuss things out loud instead of migrating to their little groups and sticking their heads in a laptop for hours without talking to people.16:15
jorgevazqhow suitable would it be to have the jam in a university?16:15
jcastrouniversities are perfect16:15
jcastrofor a couple of reasons16:15
jcastrofirst off, they have a bunch of students and student organizations16:16
jorgevazqthey also have good internet connections16:16
jorgevazqand projectors16:16
jcastrowhen we did installfests here we got with the local computer science department at the university16:16
jcastroand they lent us routers, switches, cables, all sorts of stuff16:16
jcastrothe dean even stopped by!16:16
jcastrostudents are always motivated (more than us old people), so I encourage you to definatly take advantage of hosting at a university16:17
jcastroyou can even sometimes have interested professors stopping by16:17
jcastrowhich is nice because you can tell them about linux and open source, and hopefully get them interested16:17
jcastroif they get interested they will want more information, so your loco can help them with that16:18
Bram(projector == bug manager ?)16:18
jcastroBram: what do you mean?16:18
Bram17:14  <jcastro> In our loco we find that having a projector is useful16:18
jcastroyeah16:18
jcastroso what we do, is we break up into teams16:18
jcastroand start triaging bugs16:18
jcastro(we do bug jams)16:18
jcastroand then when someone gets stuck16:18
jcastrowe put the bug on the projector16:18
jcastroand then we all talk about how we should triage it16:19
jcastroand usually a more experienced person will say "we should mark this bug as confirmed" (or whatever)16:19
jcastrothen people agree and/or discuss16:19
jcastrothen we go back to our bug lists.16:19
jcastrowe use it as a "I need help from the group" type thing16:19
jcastroyou can also use it to put your todo list up there16:20
jcastroor use a whiteboard if available, etc.16:20
jcastroAny other questions on venue or equipment?16:20
jorgevazqyes, I do have a question:16:21
jcastroOk, the next step is promoting your event16:21
jcastrothis is where you get alot of bang for the buck16:21
jcastroyou want to post to local lists16:21
jcastroso here, we try to promote it to local lugs, local python and java groups, and other techie groups in the area16:21
jcastroputting up posters at universities has also been useful for us.16:22
jcastrosome of the larger locos like France have signs and all sorts of goodies already premade and ready to be modified16:22
jcastroyou can post on loco-contacts to ask around for resources other local teams have made16:22
jcastrothere are a ton of things on the wiki you can remix and reuse to make nice looking posters if you want16:22
jcastroalso blogging about it, getting it on the ubuntu weekly news, things like that always help16:23
jcastroand don't forget mentioning it on the forums!16:23
jcastroone useful place I've seen people have good success with is their local computer store16:23
jcastrousually you can put off a little sheet with your list address or something and stick it on the bulletin board.16:24
jcastrothis is a good random way of getting people interested in open source in general.16:24
jcastrosometimes we try to have a jam and random new people just show up16:24
jcastrowhich we don't plan for but when it happens you should look at it as a good opportunity to educate them about ubuntu, give them a CD, and answer questions16:25
jcastroeven if they're only vaguely interesting at the minimum when they go home they will say "wow, what a nice bunch of people" :)16:25
Bramhaving beers works to :p16:25
jcastroWhen it comes to the jam itself really the only way to learn it is to do it16:26
jcastroyes, beer helps!16:26
jcastrowe coordinate with other locos during the jam to see what's going on16:26
jcastroin fact last year the guys from chicago called us to see how we were doing.16:26
jcastroand we shared some tips over the phone16:26
jcastroabsolutely do not be afraid to ask other, more established locos for help and guidance.16:27
fetovaannoted xD16:27
jcastroWe added docs jams this time too16:27
jcastroso an easy one to get started with would be to ask around what people are interested in when they get there16:27
jcastroand then maybe go to the wiki page of that thing16:27
jcastroand collectively fix it16:27
jcastroa great tool to use for this is gobby16:28
jcastrowhich is a collaborative text editor16:28
jcastroyou can grab the wiki page, everyone can work on different parts at the same time, and then one person can just upload it16:28
jcastroor you can grab a bunch of wiki pages16:28
jcastroand assign them to teams or whatever16:28
jcastroI like to try to assign people into little teams16:29
jcastrousually like, an experienced person with a new person16:29
jcastroso that they can learn from each other16:29
jcastrothat way, by the time the next jam starts, you'll have 2 experienced people. :D16:29
jcastrobut you can organize however you want16:29
jcastrosome people just want to show up and they already have a list of things to work on16:29
jcastroso just let them do their thing16:29
jcastrosome people want more detailed tutorials on how to do stuff16:29
jcastrothat's fine too16:30
jcastroas long as your group feels it's doing something valuable then anything goes.16:30
jcastrosometimes we've had plans and new people show up and we end up just spending the whole time telling new people how to report a bug or something.16:30
jcastroand that's ok.16:31
jcastroso while your jam is running it's important to talk to the rest of the world16:31
jcastrowe have people in irc saying hi to each other and talking about what they are working on16:31
jorgevazqyou mean, other locos??16:31
jcastroyep16:31
jorgevazq:)16:31
jcastrothis is where the whole "Global" thing comes in16:31
jcastroactually, putting the global channel on the projector would be fun too16:31
jcastroit makes you feel like the entire planet is working on ubuntu at the same time16:32
jcastrobut it's also good for coordinating work16:32
jcastroone group might say "hey, over here in michigan-us we are working on amarok bugs, anyone want to help out?" or whatever16:32
jcastroyou can also have friendly competitions as well16:32
jcastrowhich I think all the germans do, heh16:33
jcastrowhile the event is happening you should be telling the world about it16:33
jcastroand taking pictures and everything.16:33
jcastroone thing we learned was that by taking pictures of everyone having a good time this helps you next time when you are working on planning it16:33
jcastrobecause people see the pictures and say "wow, I should have gone, I will go to the next one, look at all those beers!"16:34
jorgevazqbesides, it's good for the posters16:34
jcastroand of course we encourage you to put them on posters, etc.16:34
jcastroyep!16:34
jcastroand on your wiki as well16:34
jcastrowe like to showcase the diversity of our local teams, so the more pictures you put up, the cooler the posters and presentations look. :D16:34
jcastrothis helps build up buzz and excitement16:35
jcastrook, so let's talk about some things to avoid16:35
jcastrofirst off, it's important that your venue stuff is squared away16:35
jcastrohaving 50 geeks show up to a pub with no internet is a buzzkill16:35
jcastroor someone forgets to make a reservation or whatever.16:36
jcastroalso you should pick a location that is open and is agreeable to most people16:36
jcastrowhen I planned our first release party for ubuntu here in 2005, I did it in a bar and there were a bunch of people smoking16:37
jcastroand people who were nonsmokers were choking to death16:37
jcastroso just something to think about16:37
jcastro(now we try to have them outside, heh)16:37
jcastroalso you should ensure that you're not leaving people out because they might not be experienced with ubuntu16:37
jcastro"sorry you can't participate this is for developers only" or whatever wouldn't be right16:38
jcastrobut you all know that, that's common sense. :D16:38
jcastroany other bad ideas?16:38
jcastrooh16:39
jcastroyou should definately do a team report at the end16:39
jcastrohttps://wiki.ubuntu.com/TeamReports16:39
jcastrobasically you just fire off a mail16:39
jcastrotelling us how many people showed up16:39
jcastroand what you learned, links to pictures, whatever16:39
jcastrothis helps us see how well the event is running and things we need to fix in our planning16:40
jcastroit also helps us be able to map out resources better16:40
jcastroso for example if it's like "we tried to have a bug jam in mexico but jorge never told me how to get started" would be a good one. :D16:40
fetovaxD16:41
jcastroit also helps us link up locos to each other16:41
jorgevazqxD16:41
jcastroso for example if you had a doc jam and it went ok, maybe next time we can ask a doc team member to join you on irc to give you tips, things like that16:41
jcastroany questions? That pretty much covers it.16:41
fetovasweet :D16:42
jorgevazqhey, I have a question16:42
jcastroof course, when you get good ideas, feel free to add them to the wiki16:42
jcastrojorgevazq: shoot!16:42
jorgevazqhere in Mexico we have been thinking about streaming parts of the jam16:42
jcastrooh16:42
jcastrothat is a good idea!16:43
jorgevazqsince we can't all move to mexico city16:43
Bramstupid question: have you ever tried to make a jam on irc ?16:43
jcastroif you have the bandwidth to do that, that would be great16:43
jorgevazqcool =)16:43
jcastroBram: for people that don't have locos they participate in irc16:43
jorgevazqBram: but IRC is less... personal16:43
jcastroBram: in fact the Club Ubuntu virtual loco is one of the larger participants16:43
jorgevazqand the purpose of jams is to unite the LoCos16:43
jcastroBram: what we do here since the jam is all weekend is also jam on irc before and after the actual event16:44
jorgevazqthat's a good idea16:44
jcastroalso16:44
jcastroit's a good idea to tell people things on irc before the event16:44
jcastrolike "I will need help learning how to do foo and bar"16:44
cyphermoxah question: I'm assuming not all LoCos have events running all through the weekend, correct?16:45
jcastrono16:45
jcastrothe weekend is there just so locos can be flexible to plan stuff16:45
jcastroyou don't need to have a 48 hour jam16:45
jcastroheh16:45
jcastroalso, you don't even need to do it on that weekend.16:45
jcastrothis is just a timed event16:45
jcastroyour loco can jam whenever you want16:45
jcastrodo it as many times as you want in a cycle, whatever works for you16:46
jcastroyou can also have targetted jams too16:46
jcastrolike, "hey guys, it's 5 weeks until release, anyone wanna jam and triage some bugs?"16:46
jorgevazq:O16:46
jorgevazq(didn't know that)16:46
zirodayhow long do the jams normally last for, what times do you find best to run them?16:46
jcastroours are about 3 hours?16:47
jcastrowe do them in the afternoon so we can go to dinner after16:47
jcastrothey don't all have to be boring and stuff either16:47
jcastrohave a picnic, or relax too16:47
jcastrojorgevazq: we have totally social jams too, but most people just call those normal loco meetings.16:48
jcastrooooh oohh, for pictures16:48
jcastronormal pictures of people are fine16:48
jcastrobut try to have a group picture16:48
jorgevazqhoho, so they don't have to look like they're hacking a bank16:48
jcastrobecause we put a bunch of those together to make mashups and stuff16:48
jorgevazqjust people javing  fun16:49
jcastrono, you can also have good jams without computers16:49
jcastroyou can tutorials, lightning talks, remember, the purpose of the jam is to improve your local team16:49
jcastroso if you want to have a 5 hour session on how to use the gimp or something, then rock on with that.16:49
jorgevazqcan we try other crazy stuff, like translating ubuntu to Mexican-Spanish??16:50
jcastroyep16:50
jorgevazqsweet16:50
jcastroif you look on the events list you can do "Translations Jams"16:51
jcastroin fact, those are new, I don't think anyone has done that yet16:51
jcastrothat would be a cool way to break some new ground16:51
jcastroany other questions before I wrap up?16:51
jcastrook well I hope you found this session informative16:54
jcastroI certainly had a good time!16:54
jcastroas always, please feel free to post to the loco list if you have questions16:54
jcastroor feel free to mail me at jorge@ubuntu.com if you need help16:54
jorgevazqwhich loco are you from?16:54
jcastroI am from michigan16:54
jcastroin the us.16:54
jorgevazqcool... greetings from mexico16:54
jcastroI am hoping to go to mexico for vacation!16:55
Bramjcastro: thanks for this session o/16:55
stefanlsdjcastro: we just finished running a packagejam today in south africa. 11 people :)16:55
jcastrostefanlsd: that's great!16:55
jcastrostefanlsd: hey you do the gears PPA right?16:55
stefanlsdjcastro: yeah16:56
jcastrohero.16:56
jcastroI am running it with mozilla prism so I have a nice offline gmail thing on my laptop16:56
jcastroit's totally great16:56
stefanlsdi'd be happier if i could actually get it through revu.   ^ awesome!16:56
jcastrook, I am going to go have lunch, everyone have a great weekend!16:56
fetovalol16:56
fetovawould be a nice idea16:56
jcastrostefanlsd: yeah I have been trying to find a gears upstream to help us with that license thing16:56
fetovasame to you :D16:56
jcastrostefanlsd: I will find you on monday and we can talk!16:56
jcastrocheers everyone!16:57
jorgevazqsee you later16:57
jorgevazq=)16:57
stefanlsdjcastro: kk. thanks.  cheers :)16:57
jorgevazqwe'll be in touch... i hope16:57
=== lex79 is now known as lex
=== lex is now known as lex79
=== yofel_ is now known as yofel
=== Quintasan is now known as mzajac
ntovarLa primera charla de la tarde "Dale el efecto wow a tu escritorio"18:55
ntovarLaura Delgado comienza cambiando el fondo del escritorio18:56
=== mzajac is now known as Quintasan
=== rgreening is now known as Barbie
=== Barbie is now known as Chewie
=== Chewie is now known as Vader
=== Vader is now known as hsitter
=== hsitter is now known as not_hsitter_hone
=== not_hsitter_hone is now known as rgreening

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