=== 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 | ||
jcastro | 10 minutes! | 15:50 |
---|---|---|
tgpraveen | hi ppl | 15:52 |
tgpraveen | i know c/c++ and java to somewhat ok level | 15:52 |
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:53 |
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:54 |
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:55 |
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:57 |
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:58 |
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 | 15:59 |
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:00 |
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:01 |
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:02 |
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:04 |
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:05 |
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:06 |
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:07 |
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:08 |
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:09 |
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:10 |
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:11 |
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:12 |
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:13 |
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:14 |
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:15 |
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:16 |
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:17 |
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:18 |
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:19 |
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:20 |
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:21 |
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:22 |
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:23 |
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:24 |
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:25 |
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:26 |
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:27 |
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:28 |
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:29 |
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:30 |
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:31 |
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:32 |
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:33 |
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:34 |
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:35 |
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:36 |
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:37 |
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:38 |
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:39 |
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:40 |
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:41 |
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:42 |
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:43 |
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:44 |
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:45 |
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:46 |
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:47 |
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:48 |
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:49 |
jorgevazq | can we try other crazy stuff, like translating ubuntu to Mexican-Spanish?? | 16:50 |
jcastro | yep | 16:50 |
jorgevazq | sweet | 16:50 |
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:51 |
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:54 |
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:55 |
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:56 |
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 | 16: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 | ||
ntovar | La primera charla de la tarde "Dale el efecto wow a tu escritorio" | 18:55 |
ntovar | Laura Delgado comienza cambiando el fondo del escritorio | 18: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!