ProjectLightningTalks
Dev Week -- Project Lightning talks -- Fri, Jul 15th, 2011
1 [20:01] <nigelb> Hello and welcome to lightning talks!
2 [20:02] <nigelb> Since the last few "weeks", we've been having a session on the last day that's just lightning talks
3 [20:02] <nigelb> Basically, we'll have people talk about a project they're working on
4 [20:02] <nigelb> and you guys can check out and proably help with the project
5 [20:03] <nigelb> First up today is tumbleweed. He's going to talk about Ubuntu dev tools.
6 [20:03] <nigelb> tumbleweed: Stage's all yours :)
7 [20:03] <tumbleweed> Thanks nigelb
8 [20:03] <tumbleweed> evening everyone
9 [20:04] <tumbleweed> for me it's pretty late on a friday evening, but hopefully there are a few people listening :)
10 [20:04] <tumbleweed> so
11 [20:04] <tumbleweed> ubuntu developers (like all developers) like scripting things where possible
12 [20:04] <tumbleweed> there's a whole bunch of really useful scripts in devscripts and ubuntu-dev-tools
13 [20:05] <tumbleweed> I recommend that everyone go and have a look through the list, even if you already have
14 [20:05] <tumbleweed> I keep discovering new things in devscripts, every time I look
15 [20:05] <tumbleweed> /usr/share/doc/devscripts/README.gz has a reasonable list
16 [20:05] <tumbleweed> and apt-cache show ubuntu-dev-tools will show you what's there
17 [20:06] <tumbleweed> I'll just present a couple of highlights
18 [20:06] <tumbleweed> last UDW, bdrung spoke about wrap-and-sort, which is a neat littel tool that sorts lists of dependencies in debian/control
19 [20:06] <tumbleweed> I find it makes packages far more maintainable (and recommend that my debian sponsorees use it in packages they mantain)
20 [20:07] <tumbleweed> If you haven't seen it, look at it
21 [20:07] <tumbleweed> ubuntu-dev-tools also has a couple of other useful bits:
22 [20:07] <tumbleweed> backportpackage makes it really easy to test a backport into your PPA
23 [20:08] <tumbleweed> pull-lp-source and pull-debian source make it really easy to download source packages without having to have deb-src lines for all releases in your /etc/apt/sources.list
24 [20:08] <tumbleweed> "pull-lp-source bash lucid" will get you the bash sourcepackage for lucid
25 [20:09] <tumbleweed> it can also pull old, superseded versions from lp's archives, or debian's snapshot service
26 [20:09] <tumbleweed> ok, that's my 5 minutes, back to nigelb
27 [20:09] <nigelb> Thanks tumbleweed!
28 [20:09] <nigelb> Next up, we have crazedpsyc. He's going to talk about Melia, which from the screenshots I saw was quite interesting
29 [20:10] <crazedpsyc> Thanks
30 [20:10] <crazedpsyc> Hey folks, My name is Michael Smith, and I am a python lover :)
31 [20:10] <crazedpsyc> I've just recently started a project called Melia, written in PyGTK
32 [20:10] <crazedpsyc> Melia is a desktop shell, meaning that it just sits on top of an existing desktop environment like GNOME or XFCE
33 [20:10] <crazedpsyc> If you'd like to take a look at some screenshots, go to http://strenua.github.com/Melia and click 'Take a Peek'
34 [20:11] <crazedpsyc> I'll start out by walking you through some of the features and goals of Melia
35 [20:11] <crazedpsyc> The biggest goal for Melia is to be completely mobile-ready, while remaining versatile enough to use on netbooks, laptops, and even desktops.
36 [20:11] <crazedpsyc> Another big goal is speed. You don't want your tablet or phone to take more than a few seconds to boot and log in, so we really have to work on 'de-bloating' everything.
37 [20:12] <crazedpsyc> The big, long-term goal is to create an entire touch-friendly distribution, where we will use parts of MeeGo
38 [20:12] <crazedpsyc> At the moment, Melia is not very polished. However it does have plenty of features, and there are many more on the way.
39 [20:13] <crazedpsyc> The most important features are mostly interpreted from other desktops including Unity, Gnome Shell, Gnome2 classic, and even a few ideas from KDE.
40 [20:13] <crazedpsyc> A quick summary of the top feaures:
41 [20:13] <crazedpsyc> - Customizability: Melia is completely themable, the launcher can be moved, resized, and much more... and soon Melia will support loading extensions, which can modify the shell in any way.
42 [20:14] <crazedpsyc> - Quicklists: Melia supports dynamic quicklists via its own simple API, and it will soon support Unity's quicklists as well. (soon being tomorrow in this case)
43 [20:14] <crazedpsyc> - Integrated notifications: Small, quiet notifications appear in the center of the panel, where you will soon be able to reply to IMs just like gnome shell.
44 [20:14] <crazedpsyc> - Indicators and systray: Melia currently has its own poweful indicator API, which is almost entirely compatible with Ubuntu's. Melia will also have a system tray similar to gnome shell's
45 [20:14] <crazedpsyc> - Native: Melia is written entirely in Gtk, so everything blends seamlessly
46 [20:15] <crazedpsyc> At this point I am the only developer for Melia, so my time is a bit stretched. I need help! One of the biggest tasks is porting Melia to PyGI (thanks pitti!).
47 [20:15] <crazedpsyc> Time's up already :) back to nigelb
48 [20:15] <nigelb> Thanks crazedpsyc
49 [20:16] <nigelb> crazedpsyc: Do you want to finish answering the questions before I go on to the next talk?
50 [20:16] <crazedpsyc> Only one question right now, but if there are more, I'm free in #melia :)
51 [20:17] <nigelb> cool
52 [20:17] <nigelb> Next up is mhall119!
53 [20:17] <nigelb> He got OMG!Ubuntu'd recently for his work on tomboy-pastebinit
54 [20:17] <nigelb> That's what he'll be talking about :)
55 [20:17] <mhall119> thanks nigelb
56 [20:18] <mhall119> so, I like tomboy, kind of a lot, I use it anytime I need to quickly write something down
57 [20:18] <mhall119> however, it's not really useful for sharing, and a lot of time I'm writing stuff down in tomboy that I'm only writing down so I can share it later
58 [20:19] <mhall119> what I ended up doing was just select-all, copy, open up paste.ubuntu.com, paste
59 [20:19] <mhall119> over and over and over again
60 [20:19] <mhall119> I also use pastebinit, a greate little command line tool written by stgraber
61 [20:20] <mhall119> you can pipe anything to it, and it'll send it to a pastebin service, and print out the pastebin URL
62 [20:20] <mhall119> for some reason, it took me a while to put 2 and 2 together
63 [20:20] <mhall119> but when I did, I took an hour to learn C# and the Tomboy addin API
64 [20:21] <mhall119> and I wrote an addin that will take the content of a note, pass it through the pastebinit command line tool, take the URL it spits out and open it in your browser
65 [20:21] <mhall119> the result was tomboy-pastebint: http://mhall119.com/2011/06/pastebinit-for-tomboy-notes/
66 [20:22] <mhall119> it's nothing big, it's nothing fancy, but it cuts down a frequent task from 5 steps to 1
67 [20:22] <mhall119> there are things that would be nice to add to it, and I'd love to have someone better at C# helping me with it
68 [20:23] <mhall119> project is here: https://launchpad.net/tomboy-pastebinit
69 [20:23] <mhall119> instructions are in the source tree
70 [20:23] <mhall119> any questions?
71 [20:25] <mhall119> if not, that's my time
72 [20:26] <tumbleweed> hello again
73 [20:26] <tumbleweed> this time I'm talking about something not directly related to Ubuntu devolpment. Something I work on in my spare time is IRC bots
74 [20:27] <tumbleweed> every online community needs bots to help manage their channels
75 [20:27] <tumbleweed> but they can also be fun to play with and useful
76 [20:27] <tumbleweed> we went a bit all out, and tried ot create a bot (in python, of course) that would be really easy to write plugins for
77 [20:27] <tumbleweed> (and also great fun to have in your channel)
78 [20:27] * tumbleweed has one here tonight
79 [20:27] <tumbleweed> Ibid_: hi
80 [20:27] <Ibid_> wussup
81 [20:28] <tumbleweed> I wrote a quite plugin for him while the last talk was happening
82 [20:28] <tumbleweed> http://pastebin.com/YP3JsALS
83 [20:28] <tumbleweed> it seems to work
84 [20:28] <tumbleweed> Ibid_: udw talk
85 [20:28] <Ibid_> tumbleweed: I suggest: Growing the Ubuntu Server
86 [20:28] <tumbleweed> Ibid_: udw talk
87 [20:28] <Ibid_> tumbleweed: I suggest: Growing the Ubuntu Community
88 [20:28] <tumbleweed> heh, that's a useful one
89 [20:29] <tumbleweed> anyway, the point of the project is to make a bot that's fun to have around and dead-simple to write plugins for
90 [20:29] <tumbleweed> in this one you can see it registers the plugin based on the regex in line 8, and puts together a response by making some random choices
91 [20:29] <tumbleweed> it can do a *whole* lot more
92 [20:29] <tumbleweed> Ibid_: what can you do?
93 [20:29] <Ibid_> tumbleweed: I can help you with: administrative functions, bot accounts and permissions, debugging me, looking things up, remembering things, delivering messages, decisions, games, monitoring things, browsing the internet, conversions, silly fun stuff, calculations, system administration, software development and south african stuff.
94 [20:29] <Ibid_> Ask me "help me with ..." for more details.
95 [20:30] <tumbleweed> Ibid_: help me with silly fun stuff
96 [20:30] <Ibid_> tumbleweed: I use the following features for silly fun stuff: bash, bucket, choose, coffee, dinner, draw-aa, duel, dvorak, figlet, fml, fortune, insult, mlia, morse, nickometer, random, redirect, remind, rot13, saydo, tfln and werewolf
97 [20:30] <Ibid_> Ask me "how do I use ..." for more details.
98 [20:30] <tumbleweed> Ibid_: how do I use choose
99 [20:30] <Ibid_> tumbleweed: Choose one of the given options. You can use it like this:
100 [20:30] <Ibid_> choose <choice> or <choice>...
101 [20:30] <tumbleweed> Ibid_: choose should I fix a bug tonight or go to bed early?
102 [20:30] <Ibid_> tumbleweed: I choose go to bed early
103 [20:30] <tumbleweed> Ibid_: botsnack
104 [20:30] <Ibid_> :)
105 [20:31] <tumbleweed> ibid.omnia.za.net / launchpad.net/ibid if you want to see more, or ping me on IRC
106 [20:31] <tumbleweed> that's my 5 mins
107 [20:34] <nigelb> Ok, so lightning talks are done!
108 [20:35] <nigelb> Sorry it was too short.
109 [20:35] <nigelb> Now, I'm handing over to mhall119 for some impromtu fun :)
110 [20:35] <mhall119> ok, so I floated this idea to nigelb only a little bit ago, but I wanted to try having a reverse-lightning talk
111 [20:35] <mhall119> what's that you say?
112 [20:35] <mhall119> well, I'm glad you asked
113 [20:36] <mhall119> in a reverse lighting talk, you get 5 minutes to tell people what you'd like to see made
114 [20:36] <mhall119> so, if you've ever though "someone should write a program to do x", here's your chance to tell us
115 [20:36] <mhall119> if it's interesting, maybe someone will do it
116 [20:37] <mhall119> but you only have 5 minutes to describe it in enough details for a developer to implement it, so you're not getting a new OS or anything big
117 [20:37] <mhall119> would anybody like to give it a shot?
118 [20:38] <mhall119> nobody?
119 [20:41] <mhall119> ok, well maybe we'll give this a try when we have time to advertise it prior to it actually happening
120 [20:41] <nigelb> Ok, then. We tried.
121 [20:41] <nigelb> Thank you all for showing up at the Ubuntu Developer Week!
122 [20:42] <nigelb> Until next time, this is a goodbye from the classroom team :)
123 [20:42] <nigelb> Don't forget we have an upcoming Ubuntu Cloud days!
124 [20:45] <nhaines> And don't forget next week is Ubuntu Community Week. :)
125 [20:46] <nigelb> Yes! that too :-)
126 [20:46] <pleia2> oh, randall said he'd have the schedule put in calendar tonight so we can review over the weekend
127 [20:47] <pleia2> \o/ community week!
MeetingLogs/devweek1107/ProjectLightningTalks (last edited 2011-07-18 08:37:24 by dholbach)