[15:50] <jcastro> 10 minutes!
[15:52] <tgpraveen> hi ppl
[15:52] <tgpraveen> i know c/c++ and java to somewhat ok level
[15:53] <tgpraveen> i want to help in floss software
[15:53] <tgpraveen> by writing/fixing code
[15:53] <tgpraveen> can anybody guide me from where i should start and how?
[15:53] <jcastro> find a project on launchpad and dig in?
[15:53] <tgpraveen> is there a good book on the tools used or some good resources>
[15:54] <tgpraveen> dig in?
[15:54] <tgpraveen> jcastro: what all should i know before i can dig in?
[15:54] <tgpraveen> git?gtk?
[15:54] <tgpraveen> or is there some good beginner's guide or something?
[15:54] <jcastro> I would just browse a project and pull it with bzr and just start messing with it
[15:55] <jcastro> there's no real guide afaik
[15:55] <Bram> start by fiding a project that interess you, then you will know what to learn to be able to contribute to it
[15:55] <jcastro> or you could find a project you care about and mail their list asking for a place to start
[15:55] <jcastro> what bram said!
[15:55] <jcastro> (5 minutes until "How to Run A Jam" session!)
[15:57] <Bram> tgpraveen: 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] <jcastro> yeah, start with something small
[15:58] <tgpraveen> Bram: i am intrested in telepathy/empathy
[15:58] <jcastro> tgpraveen: also, if you search launchpad for "bitesize" bugs there are usually little one liners and stuff you can fix
[15:58] <jcastro> tgpraveen: #telepathy on freenode I believe.
[15:58] <tgpraveen> project and i hang out in their irc channel and file a lot of bugs and all but dont know how i
[15:58] <tgpraveen> should start with the code part
[15:59] <tgpraveen> their 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 etc
[15:59] <Bram> tgpraveen: oh I know some of the dev of this project, do you know glib and others gnome techno ?
[15:59] <jcastro> tgpraveen: yeah that's been a problem for a long time
[15:59] <Bram> they do a lot of C and some python and if my memory is good they uses git
[15:59] <tgpraveen> Bram: no i am absolute beginner
[16:00] <jcastro> unfortunately lots of projects do things differently, so one true guide would be difficult
[16:00] <tgpraveen> Bram: so what so what gnome technology should i specifically learn
[16:00] <jcastro> ok, who is here for the How to Run a Jam session?
[16:00] <tgpraveen> should i begin with learning glib? if so what is best way to do so?
[16:00] <fetova> me :)
[16:01] <jcastro> woo!
[16:01] <Bram> jcastro: me to
[16:01] <fetova> :D
[16:01] <jcastro> ok, let's give it a few minutes for the stragglers
[16:01] <jcastro> and then we'll begin
[16:01] <jcastro> https://wiki.ubuntu.com/Jams
[16:01] <jcastro> for those of you who want to cheat
[16:02] <fetova> first time to ubuntu-mx, so want to know what to do in a better way xD
[16:02] <Bram> tgpraveen: I don't know exactly what techno they use but start hacking in C/glib and start to learn how to use git
[16:02] <Bram> tgpraveen: btw it's a big project but I think if you ask them they will find some small bugs that you can fix
[16:04] <tgpraveen> Bram: ok i have started with learning git. what do u mean by hacking in glib? reading their docs?
[16:04] <Bram> tgpraveen: make some c code using the glib
[16:05] <jcastro> ok, let's get started
[16:05] <jcastro> tgpraveen: we have a session now in this channel
[16:05] <tgpraveen> hmm... ok. Bram jcastro thx for ur help bye
[16:05] <jcastro> can you guys move the discussion to -chat or something?
[16:05] <jcastro> tgpraveen: don't leave permanently!
[16:05] <tgpraveen> jcastro: ok
[16:05] <jcastro> tgpraveen: check out the gnome love project as well
[16:05] <jcastro> it's designed to get people started
[16:06] <jcastro> that will at least move in you the right direction
[16:06] <jcastro> ok, so this session is How to Run a Successful Jam
[16:06] <jcastro> please holler if you're here for that and from what local team you are from
[16:07] <cyphermox> yep, from Ubuntu-Quebec
[16:07] <jcastro> ok, so the reason we are doing these sessions
[16:07] <jcastro> is to give people some best practice knowledge on how to run jams, and share good ideas
[16:07] <jcastro> and tell you what NOT to do, heh
[16:07] <jcastro> ok, so in October we are having what we call the Ubuntu Global Jam
[16:07] <jcastro> https://wiki.ubuntu.com/UbuntuGlobalJam
[16:08] <jcastro> we do one of these per cycle
[16:08] <jcastro> in the past we called them the Ubuntu Global Bug Jam
[16:08] <jcastro> because all we did was bugs, but this year we're going bigger because that's how we roll
[16:08] <jcastro> so the idea is that over a weekend, ubuntu local teams from around the world go do awesome things.
[16:08] <jcastro> https://wiki.ubuntu.com/UbuntuGlobalJam/Events
[16:09] <jcastro> so 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] <jcastro> the fundamental thing to remember about jams is that they're ALL about your local team
[16:09] <jcastro> the goal of all these jams is for your loco team to get together and have a good time.
[16:10] <jcastro> when you start off with a jam some locos get bent around the axle on details
[16:10] <jcastro> like "we only triaged X amount of bugs, we failed!"
[16:10] <jcastro> don't think of it that way
[16:10] <jcastro> the coordinated work around the world is great and helps ubuntu tremendously, but getting your loco together and forming those bonds is the key there
[16:11] <jcastro> our first jam was pretty much a disaster
[16:11] <jcastro> by the time you do a few they will be second-hand
[16:11] <jcastro> so don't worry too much if you have a bug jam and you don't get through alot of bugs or something
[16:11] <jcastro> the main key is to develop your local team
[16:11] <jcastro> any questions so far?
[16:12] <jcastro> ok
[16:12] <jcastro> So, we happen to have a place where we write down all the good practices on running jams:
[16:12] <jcastro> https://wiki.ubuntu.com/Jams
[16:12] <jcastro> The most annoying bit is figuring out a venue
[16:12] <jcastro> this can be difficult or easy, depending on where you live
[16:13] <jcastro> usually what we do is assign one person to deal with a venue
[16:13] <jcastro> and then they call around or whatever
[16:13] <jcastro> one thing to remember is the audience of your loco
[16:13] <jcastro> so 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. :D
[16:14] <jcastro> power and internet access is pretty important as well
[16:14] <jcastro> In our loco we find that having a projector is useful
[16:14] <jcastro> if someone in the jam "gets stuck" on something we put it up on the projector
[16:14] <jcastro> and then the group discusses how they would triage that bug
[16:14] <jcastro> or work on that piece of code
[16:14] <jcastro> or whatever
[16:15] <jcastro> so if you have access to a projector that helps people collaborate
[16:15] <jcastro> it 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] <jorgevazq> how suitable would it be to have the jam in a university?
[16:15] <jcastro> universities are perfect
[16:15] <jcastro> for a couple of reasons
[16:16] <jcastro> first off, they have a bunch of students and student organizations
[16:16] <jorgevazq> they also have good internet connections
[16:16] <jorgevazq> and projectors
[16:16] <jcastro> when we did installfests here we got with the local computer science department at the university
[16:16] <jcastro> and they lent us routers, switches, cables, all sorts of stuff
[16:16] <jcastro> the dean even stopped by!
[16:17] <jcastro> students are always motivated (more than us old people), so I encourage you to definatly take advantage of hosting at a university
[16:17] <jcastro> you can even sometimes have interested professors stopping by
[16:17] <jcastro> which is nice because you can tell them about linux and open source, and hopefully get them interested
[16:18] <jcastro> if they get interested they will want more information, so your loco can help them with that
[16:18] <Bram> (projector == bug manager ?)
[16:18] <jcastro> Bram: what do you mean?
[16:18] <Bram> 17:14  <jcastro> In our loco we find that having a projector is useful
[16:18] <jcastro> yeah
[16:18] <jcastro> so what we do, is we break up into teams
[16:18] <jcastro> and start triaging bugs
[16:18] <jcastro> (we do bug jams)
[16:18] <jcastro> and then when someone gets stuck
[16:18] <jcastro> we put the bug on the projector
[16:19] <jcastro> and then we all talk about how we should triage it
[16:19] <jcastro> and usually a more experienced person will say "we should mark this bug as confirmed" (or whatever)
[16:19] <jcastro> then people agree and/or discuss
[16:19] <jcastro> then we go back to our bug lists.
[16:19] <jcastro> we use it as a "I need help from the group" type thing
[16:20] <jcastro> you can also use it to put your todo list up there
[16:20] <jcastro> or use a whiteboard if available, etc.
[16:20] <jcastro> Any other questions on venue or equipment?
[16:21] <jorgevazq> yes, I do have a question:
[16:21] <jcastro> Ok, the next step is promoting your event
[16:21] <jcastro> this is where you get alot of bang for the buck
[16:21] <jcastro> you want to post to local lists
[16:21] <jcastro> so here, we try to promote it to local lugs, local python and java groups, and other techie groups in the area
[16:22] <jcastro> putting up posters at universities has also been useful for us.
[16:22] <jcastro> some of the larger locos like France have signs and all sorts of goodies already premade and ready to be modified
[16:22] <jcastro> you can post on loco-contacts to ask around for resources other local teams have made
[16:22] <jcastro> there are a ton of things on the wiki you can remix and reuse to make nice looking posters if you want
[16:23] <jcastro> also blogging about it, getting it on the ubuntu weekly news, things like that always help
[16:23] <jcastro> and don't forget mentioning it on the forums!
[16:23] <jcastro> one useful place I've seen people have good success with is their local computer store
[16:24] <jcastro> usually you can put off a little sheet with your list address or something and stick it on the bulletin board.
[16:24] <jcastro> this is a good random way of getting people interested in open source in general.
[16:24] <jcastro> sometimes we try to have a jam and random new people just show up
[16:25] <jcastro> which 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 questions
[16:25] <jcastro> even 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] <Bram> having beers works to :p
[16:26] <jcastro> When it comes to the jam itself really the only way to learn it is to do it
[16:26] <jcastro> yes, beer helps!
[16:26] <jcastro> we coordinate with other locos during the jam to see what's going on
[16:26] <jcastro> in fact last year the guys from chicago called us to see how we were doing.
[16:26] <jcastro> and we shared some tips over the phone
[16:27] <jcastro> absolutely do not be afraid to ask other, more established locos for help and guidance.
[16:27] <fetova> annoted xD
[16:27] <jcastro> We added docs jams this time too
[16:27] <jcastro> so an easy one to get started with would be to ask around what people are interested in when they get there
[16:27] <jcastro> and then maybe go to the wiki page of that thing
[16:27] <jcastro> and collectively fix it
[16:28] <jcastro> a great tool to use for this is gobby
[16:28] <jcastro> which is a collaborative text editor
[16:28] <jcastro> you can grab the wiki page, everyone can work on different parts at the same time, and then one person can just upload it
[16:28] <jcastro> or you can grab a bunch of wiki pages
[16:28] <jcastro> and assign them to teams or whatever
[16:29] <jcastro> I like to try to assign people into little teams
[16:29] <jcastro> usually like, an experienced person with a new person
[16:29] <jcastro> so that they can learn from each other
[16:29] <jcastro> that way, by the time the next jam starts, you'll have 2 experienced people. :D
[16:29] <jcastro> but you can organize however you want
[16:29] <jcastro> some people just want to show up and they already have a list of things to work on
[16:29] <jcastro> so just let them do their thing
[16:29] <jcastro> some people want more detailed tutorials on how to do stuff
[16:30] <jcastro> that's fine too
[16:30] <jcastro> as long as your group feels it's doing something valuable then anything goes.
[16:30] <jcastro> sometimes 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:31] <jcastro> and that's ok.
[16:31] <jcastro> so while your jam is running it's important to talk to the rest of the world
[16:31] <jcastro> we have people in irc saying hi to each other and talking about what they are working on
[16:31] <jorgevazq> you mean, other locos??
[16:31] <jcastro> yep
[16:31] <jorgevazq> :)
[16:31] <jcastro> this is where the whole "Global" thing comes in
[16:31] <jcastro> actually, putting the global channel on the projector would be fun too
[16:32] <jcastro> it makes you feel like the entire planet is working on ubuntu at the same time
[16:32] <jcastro> but it's also good for coordinating work
[16:32] <jcastro> one group might say "hey, over here in michigan-us we are working on amarok bugs, anyone want to help out?" or whatever
[16:32] <jcastro> you can also have friendly competitions as well
[16:33] <jcastro> which I think all the germans do, heh
[16:33] <jcastro> while the event is happening you should be telling the world about it
[16:33] <jcastro> and taking pictures and everything.
[16:33] <jcastro> one 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 it
[16:34] <jcastro> because 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] <jorgevazq> besides, it's good for the posters
[16:34] <jcastro> and of course we encourage you to put them on posters, etc.
[16:34] <jcastro> yep!
[16:34] <jcastro> and on your wiki as well
[16:34] <jcastro> we like to showcase the diversity of our local teams, so the more pictures you put up, the cooler the posters and presentations look. :D
[16:35] <jcastro> this helps build up buzz and excitement
[16:35] <jcastro> ok, so let's talk about some things to avoid
[16:35] <jcastro> first off, it's important that your venue stuff is squared away
[16:35] <jcastro> having 50 geeks show up to a pub with no internet is a buzzkill
[16:36] <jcastro> or someone forgets to make a reservation or whatever.
[16:36] <jcastro> also you should pick a location that is open and is agreeable to most people
[16:37] <jcastro> when I planned our first release party for ubuntu here in 2005, I did it in a bar and there were a bunch of people smoking
[16:37] <jcastro> and people who were nonsmokers were choking to death
[16:37] <jcastro> so just something to think about
[16:37] <jcastro> (now we try to have them outside, heh)
[16:37] <jcastro> also you should ensure that you're not leaving people out because they might not be experienced with ubuntu
[16:38] <jcastro> "sorry you can't participate this is for developers only" or whatever wouldn't be right
[16:38] <jcastro> but you all know that, that's common sense. :D
[16:38] <jcastro> any other bad ideas?
[16:39] <jcastro> oh
[16:39] <jcastro> you should definately do a team report at the end
[16:39] <jcastro> https://wiki.ubuntu.com/TeamReports
[16:39] <jcastro> basically you just fire off a mail
[16:39] <jcastro> telling us how many people showed up
[16:39] <jcastro> and what you learned, links to pictures, whatever
[16:40] <jcastro> this helps us see how well the event is running and things we need to fix in our planning
[16:40] <jcastro> it also helps us be able to map out resources better
[16:40] <jcastro> so 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. :D
[16:41] <fetova> xD
[16:41] <jcastro> it also helps us link up locos to each other
[16:41] <jorgevazq> xD
[16:41] <jcastro> so 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 that
[16:41] <jcastro> any questions? That pretty much covers it.
[16:42] <fetova> sweet :D
[16:42] <jorgevazq> hey, I have a question
[16:42] <jcastro> of course, when you get good ideas, feel free to add them to the wiki
[16:42] <jcastro> jorgevazq: shoot!
[16:42] <jorgevazq> here in Mexico we have been thinking about streaming parts of the jam
[16:42] <jcastro> oh
[16:43] <jcastro> that is a good idea!
[16:43] <jorgevazq> since we can't all move to mexico city
[16:43] <Bram> stupid question: have you ever tried to make a jam on irc ?
[16:43] <jcastro> if you have the bandwidth to do that, that would be great
[16:43] <jorgevazq> cool =)
[16:43] <jcastro> Bram: for people that don't have locos they participate in irc
[16:43] <jorgevazq> Bram: but IRC is less... personal
[16:43] <jcastro> Bram: in fact the Club Ubuntu virtual loco is one of the larger participants
[16:43] <jorgevazq> and the purpose of jams is to unite the LoCos
[16:44] <jcastro> Bram: what we do here since the jam is all weekend is also jam on irc before and after the actual event
[16:44] <jorgevazq> that's a good idea
[16:44] <jcastro> also
[16:44] <jcastro> it's a good idea to tell people things on irc before the event
[16:44] <jcastro> like "I will need help learning how to do foo and bar"
[16:45] <cyphermox> ah question: I'm assuming not all LoCos have events running all through the weekend, correct?
[16:45] <jcastro> no
[16:45] <jcastro> the weekend is there just so locos can be flexible to plan stuff
[16:45] <jcastro> you don't need to have a 48 hour jam
[16:45] <jcastro> heh
[16:45] <jcastro> also, you don't even need to do it on that weekend.
[16:45] <jcastro> this is just a timed event
[16:45] <jcastro> your loco can jam whenever you want
[16:46] <jcastro> do it as many times as you want in a cycle, whatever works for you
[16:46] <jcastro> you can also have targetted jams too
[16:46] <jcastro> like, "hey guys, it's 5 weeks until release, anyone wanna jam and triage some bugs?"
[16:46] <jorgevazq> :O
[16:46] <jorgevazq> (didn't know that)
[16:46] <ziroday> how long do the jams normally last for, what times do you find best to run them?
[16:47] <jcastro> ours are about 3 hours?
[16:47] <jcastro> we do them in the afternoon so we can go to dinner after
[16:47] <jcastro> they don't all have to be boring and stuff either
[16:47] <jcastro> have a picnic, or relax too
[16:48] <jcastro> jorgevazq: we have totally social jams too, but most people just call those normal loco meetings.
[16:48] <jcastro> oooh oohh, for pictures
[16:48] <jcastro> normal pictures of people are fine
[16:48] <jcastro> but try to have a group picture
[16:48] <jorgevazq> hoho, so they don't have to look like they're hacking a bank
[16:48] <jcastro> because we put a bunch of those together to make mashups and stuff
[16:49] <jorgevazq> just people javing  fun
[16:49] <jcastro> no, you can also have good jams without computers
[16:49] <jcastro> you can tutorials, lightning talks, remember, the purpose of the jam is to improve your local team
[16:49] <jcastro> so if you want to have a 5 hour session on how to use the gimp or something, then rock on with that.
[16:50] <jorgevazq> can we try other crazy stuff, like translating ubuntu to Mexican-Spanish??
[16:50] <jcastro> yep
[16:50] <jorgevazq> sweet
[16:51] <jcastro> if you look on the events list you can do "Translations Jams"
[16:51] <jcastro> in fact, those are new, I don't think anyone has done that yet
[16:51] <jcastro> that would be a cool way to break some new ground
[16:51] <jcastro> any other questions before I wrap up?
[16:54] <jcastro> ok well I hope you found this session informative
[16:54] <jcastro> I certainly had a good time!
[16:54] <jcastro> as always, please feel free to post to the loco list if you have questions
[16:54] <jcastro> or feel free to mail me at jorge@ubuntu.com if you need help
[16:54] <jorgevazq> which loco are you from?
[16:54] <jcastro> I am from michigan
[16:54] <jcastro> in the us.
[16:54] <jorgevazq> cool... greetings from mexico
[16:55] <jcastro> I am hoping to go to mexico for vacation!
[16:55] <Bram> jcastro: thanks for this session o/
[16:55] <stefanlsd> jcastro: we just finished running a packagejam today in south africa. 11 people :)
[16:55] <jcastro> stefanlsd: that's great!
[16:55] <jcastro> stefanlsd: hey you do the gears PPA right?
[16:56] <stefanlsd> jcastro: yeah
[16:56] <jcastro> hero.
[16:56] <jcastro> I am running it with mozilla prism so I have a nice offline gmail thing on my laptop
[16:56] <jcastro> it's totally great
[16:56] <stefanlsd> i'd be happier if i could actually get it through revu.   ^ awesome!
[16:56] <jcastro> ok, I am going to go have lunch, everyone have a great weekend!
[16:56] <fetova> lol
[16:56] <fetova> would be a nice idea
[16:56] <jcastro> stefanlsd: yeah I have been trying to find a gears upstream to help us with that license thing
[16:56] <fetova> same to you :D
[16:56] <jcastro> stefanlsd: I will find you on monday and we can talk!
[16:57] <jcastro> cheers everyone!
[16:57] <jorgevazq> see you later
[16:57] <jorgevazq> =)
[16:57] <stefanlsd> jcastro: kk. thanks.  cheers :)
[16:57] <jorgevazq> we'll be in touch... i hope
[18:55] <ntovar> La primera charla de la tarde "Dale el efecto wow a tu escritorio"
[18:56] <ntovar> Laura Delgado comienza cambiando el fondo del escritorio