/srv/irclogs.ubuntu.com/2008/04/23/#ubuntu-motu.txt

* sistpoty needs to go to bed now... gn8 everyone00:05
up_the_ironshey guys, question about the "runit" package on 7.10.  No /etc/inittab exists on my system, so the install fails b/c runit wants to add an entry to /etc/inittab.  Suggestions?00:16
up_the_ironsit's left in "iF" state instead of "ii"00:16
crimsuncheck for its existence, create/modify conditionally, etc.00:18
crimsunup_the_irons: you probably want to see debian/ in hardy's runit source package.00:20
up_the_ironscrimsun: if I make an /etc/inittab, how do i "fix" the package?  should I just remove and reinstall?00:22
crimsunup_the_irons: sure, you could do that.  Or you could backport hardy's runit source package.00:23
up_the_ironscrimsun: ok gotcha00:23
up_the_ironscrimsun: yeah backporting it might be the way to go00:23
up_the_ironsthanks00:24
whileimhereHi room!01:25
whileimhere:) well I am looking for a set of instructions that will guide me with making a .deb file for distribution.  I am not a major programmer so I guess I would be a beginner with this stuff. Can anyone point me in a good direction. Most of the stuff Ihave found is so technical I cant grasp it very well.01:26
bbyeverwhileimhere: https://wiki.ubuntu.com/PackagingGuide/Complete01:30
whileimhereThanks!01:32
bbyevernp01:33
=== victor___ is now known as victor__
bddebianHeya gang01:56
zulsispoty: yes01:57
* RAOF wonders what his 'mail organ' is :P02:33
jdongRAOF: probably your postfix port ;-)02:35
* jdong braces for more innuendos02:35
* ScottK is here if someone is looking for an ack to upload (~6 hours to go).03:15
jdongScottK: I'm available though cautious about what's going to be tagged to my name now :D03:17
ScottKjdong: Do you know anything about using bzr?03:19
jdongyeah I use it a lot03:19
ScottKjdong: Would you be willing to grab the fix in Bug #220385 from bzr and upload it?  dholbach told me he'd take care it, but apparently didn't.03:20
ubotuLaunchpad bug 220385 in envyng-core "envy needs to pull drivers from multiverse, not PPA" [Medium,In progress] https://launchpad.net/bugs/22038503:20
ScottKI really don't want to release with something in the archive that allows non-developers to arbitrarily update end user systems.03:21
ScottKNote who filed the bug if you have any doubts about we want it fixed.03:21
jdongScottK: oh I have no doubt we want this fixed03:21
jdonglemme take a look at famed revision 45 :)03:22
ScottKThanks (or maybe there's a later one that's better, dunno).03:22
jdongScottK: looks good, uploaded03:26
ScottKjdong: Thanks.03:26
ScottKjdong: Accepted into the archive.  Thanks for taking care of that.03:44
=== calc_ is now known as calc
jdongScottK: sure thing03:49
ScottKjdong: Got time for another one?04:20
jdongI guess :)04:20
ScottKIf you look at Bug 220863 there's a patch in the linke sourceforge bug.04:21
ubotuLaunchpad bug 220863 in dkim-milter "dkim-milter rejects validly signed mail" [Medium,In progress] https://launchpad.net/bugs/22086304:21
ScottKI just discovered that the debian/rules don't appear to actually quite apply the patches (even though dpatch is at least partly there).04:22
ScottKMy brain is totally fried.04:22
ScottKI'd greatly appreciate it if you would grab that patch, fix up debian rules, and upload it.04:22
jdongScottK: sure, lemme take a look04:23
ScottKThanks.04:23
* jdong checks his luck :)04:29
jdongapplying patch 01-partial-signatures to ./ ... ok.04:35
jdongah, beautiful04:35
jdongScottK: ok, uploaded04:35
ScottKjdong: Thanks againg.04:36
ScottKagain04:36
* Hobbsee waves04:38
* jdong waves back04:38
Hobbseesky fallen in yet?04:40
jdongHobbsee: no but I am with a perl book right now :)04:42
jdongI think that's close enough04:43
Hobbseehaha04:43
Hobbseetrue04:43
ScottKHobbsee: We ought to be nice to jdong just for this one day.  He pulled the EnvyNG changes out of bzr and uploaded them, so that lowers his crack average some.04:44
jdonglol04:45
HobbseeScottK: oh goody.04:45
jdongI am surprised that slipped past REVU though04:45
Hobbseejdong: i'm not.  How many bits have you seen go in by canonical people, or reviewed by canonical people only, that haven't gone thru REVU?04:45
Hobbseeand it doesn't help that tehy can't use openID04:45
jdongHobbsee: yeah that is a bit concerning at times04:46
Hobbseejdong: but you can't bring it up - certain canonical people get very annoyed, and keep declaring that there is no difference between canonical people and community people, procedure-wise04:47
Hobbseejdong: so I guess that's here to stay.04:47
* TheMuso waves, as he performs more iso testing.04:49
emgentuhm ubuntu seems vulnerable (by default) to fork bomb04:50
ScottKKewl.04:50
jdongemgent: that's not much of a vulnerability.04:50
emgentheheh i know04:50
ScottKjdong: Accepted.  Thanks again.04:51
jdongScottK: not a problem04:51
emgentbut i'm thinking to edit /etc/security/limits.conf04:51
ScottKjdong: You may get the last two uploads for the release.04:51
jdongScottK: haha is there a trophy for that? :D04:51
jdongemgent: if you are a sysadmin on systems prone to forkbombing that is a good idea04:51
jdongemgent: but otherwise, messing with limits.conf for all Ubuntu users is not a good idea04:52
emgentjdong: i know, grsec by default block it.04:52
jdongemgent: an Apache server can have 200 good behaving children, while I guarantee with 4 processes I can make you cry.04:52
emgentwe can stop this if we add "* hard nproc 200"04:52
jdongemgent: you don't think 200 spinning processes can make your life miserable?04:53
emgentI only suggest, anyway no problem :)04:53
jdongemgent: my point is there really is no sensible default that won't impact some subset of our userbase04:54
jdongemgent: by default I think it's entirely reasonable that ubuntu grants whatever resource requirements a user asks for04:54
jdongemgent: though for the administrator of a multiuser system, more limits may be appropriate04:54
* emgent nodes04:55
ScottKAnyone around from motu-sru?05:53
jdongyeah05:53
ScottKLast release (when there was no motu-sru), motu-release stepped up and said the "must be fixed in the devel release" rule was waived until the new repo was up and running.05:55
ScottKIt seemed to work out well.  I recommend it.05:56
ScottKI think that it's up to motu-sru to decide, so I thought I'd mention it.05:56
ScottKIf you are, I suggest you (motu-sru) make an announcement soonish.05:56
ScottKBug #158670 looks like it could still be sponsored if someone was up for it.05:57
ubotuLaunchpad bug 158670 in quodlibet "Quod Libet uses wrong playback device in Sound Preferences" [Low,Triaged] https://launchpad.net/bugs/15867005:57
jdongScottK: lemme take a look at that bug :)06:02
jdongScottK: quodlibet debdiff mangled/uploaded06:14
dholbachgood morning06:20
ajmitchhi dholbach06:21
dholbachhi ajmitch06:21
dholbachhi Hobbsee06:21
RAOF'ello Hobbsee, ajmitch dholbach.06:22
dholbachhiya RAOF06:22
DanikarPNI am a novice programmer, familar with perl, c, c++. Never really worked on a large project. Is it reasonable to think I can contribute to Ubuntu? I read some of the wiki, but just wondering what someone of my level could do to contribute.06:28
dholbachDanikarPN: that's great - you can definitely contribute to Ubuntu! :)06:29
dholbachdid you read http://wiki.ubuntu.com/MOTU/GettingStarted already?06:29
DanikarPNYeah, I read that and some of the articles it links too. Massive amounts of information. lol. Been looking into Ubuntu over the past week or so.06:30
jdongOT, is it a bad sign that I'm reading a Perl book and liking the language?06:30
nixternalvery much so06:31
jdonglol06:31
* dholbach shudders slightly :)06:31
jdongI'm already starting to write unreadable 1-liners!06:31
DanikarPNhaha06:31
DanikarPNThat is what makes perl fun =P06:31
jdongmakes it extremely handy for quick and dirty scripts for everyday tasks06:31
nixternal.*/a?*!43.&^//:!.*^%!U06:32
nixternalwhat makes that fun to read? :p06:32
jdongnixternal: it's a WOL06:32
nixternalmade that up by just pressing shift :p06:32
jdong(Write Only Language)06:32
jdongnixternal: the point is you hope you NEVER need it again after the 10 seconds you spend writing it and 30 seconds spent using it06:32
nixternalheh, your 10 seconds would be my 10 hours06:32
jdong:)06:33
* StevenK was employed as a Perl programmer for six years06:34
DanikarPN/^.*?\.php.*?\?(.*)$/ That was mine for today06:34
DanikarPN^.*?\.php.*?\?(.*)$ That was mine for today06:35
jdong/^Pos:\s*(\d+)(?:.\d)?s\s+(\d+)f\s+\(\s*(\d+)%\)\s+(\d+(?:\.\d+)fps)\sTrem:\s+(\d+min)\s+(\d+mb).+\[([\d:]+)\]/) was mine06:35
DanikarPNnice06:35
jdong(/^Pos:\s*(\d+)(?:.\d)?s\s+(\d+)f\s+\(\s*(\d+)%\)\s+(\d+(?:\.\d+)fps)\sTrem:\s+(\d+min)\s+(\d+mb).+\[([\d:]+)\]/) was mine06:35
jdongwas mine.06:35
jdongmencoder CVS changed output format again06:35
jdongso acidrip.pm has to follow :)06:35
DanikarPNIt is very pretty.06:35
DanikarPNlol06:35
jdongthe backslashes are soothing06:35
jdongwhy he doesn't just write a perl binding to the actual API....06:36
jdongI guess this is more fun :)06:36
RAOFI guess this is a usage of the word 'fun' I was not previously aware of :).06:37
DanikarPNIt isn't fun till you throw something against a wall.06:39
jdongis it just me, or does every 2-character permutation of punctuation marks mean something in Perl?06:40
slangasek".!"06:40
DanikarPNjdoing: haha, pretty much all of em probably yeah.06:42
DanikarPNrofl06:42
DanikarPNI suck at tab complete06:42
jdongand the default perl lint-checking is about as generous as the PL/1 compiler06:43
jdongi.e. you can sit on the keyboard and run it, and Perl wouldn't complain06:43
RAOFjdong: How does it handle "if"?06:44
DanikarPNMy cat wrote a awesome perl script yesterday.06:44
=== asac_ is now known as asac
jdongRAOF:  perl -e 'if(awefawjkf){ awejf; kawlej; kfaw }'06:45
jdonggenerates no errors whatsoever :D06:45
jdongsomething tells me this can lend to some ridiculous code bugs06:46
DanikarPNuse strict;06:46
jdongDanikarPN: yeah seems like it's a must-have for  any serious more than 5 line codebase06:46
DanikarPNYeah, I had to debug about every script my company uses when I added use script up at the top.06:47
StevenKThere are three06:47
DanikarPNuse strict rather06:47
StevenKuse strict; use warnings; and running perl with -w06:47
DanikarPNStevenK: yeah i use -w and use strict; didnt know about warnings. ill have to look into that06:47
StevenKDanikarPN: -w and use warnings; might do the same thing06:48
jdongisn't there some perldiag thing that makes error messages more verbose too?06:48
RAOFjdong: Soft.  perl -e 'if' returns an error code :)06:49
DanikarPNLine 7: It broke.06:49
jdongRAOF: yeah, compilation error at EOF06:49
jdongRAOF: so it isn't the PL/1 compiler.06:50
warp10Good morning07:29
=== twanj_ is now known as twanj
=== _Czessi is now known as Czessi
=== Syntux_ is now known as Syntux
IulianHey11:14
kahrytansubmitted Bug 22095211:19
ubotuLaunchpad bug 220952 in ubuntu "Out of Range for 800x600 full screen games" [Undecided,New] https://launchpad.net/bugs/22095211:19
Iuliankahrytan: You may want to ask in #ubuntu-bugs.11:25
RainCThi12:24
IulianHeya RainCT12:51
RainCTHi Iulian12:56
=== rzr is now known as rZr
=== fta_ is now known as fta
flohackHi! I'm trying to build the asterisk package (asterisk_1.4.11~dfsg-1) on gutsy using pbuilder, but 'pbuilder build asterisk_1.4.11~dfsg-1.dsc' fails with a few error messages about a broken h323 installation. See alsohttp://lists.digium.com/pipermail/asterisk-dev/2006-December/025345.html Could someone help me to build this package, I would like to patch it.13:13
flohackNoone?13:23
james_wflohack: we're very close to release, I suspect that everyone is just busy at the moment I'm afraid.13:25
flohackI see, that's fine.13:26
Hobbseeflohack: do you have libopenh323-dev installed?13:26
flohackthat should be a build dependency of asterisk, shouldn't it?13:29
flohackYes it lists it as a dependency and pbuilder should install it13:31
Hobbseedoes it?13:32
FujitsuYou're probably building with a version of $somepackage that is too ancient in gutsy.13:33
Fujitsu!info asterisk gutsy13:33
ubotuasterisk (source: asterisk): Open Source Private Branch Exchange (PBX). In component universe, is optional. Version 1:1.4.10~dfsg-1 (gutsy), package size 2033 kB, installed size 5264 kB13:33
flohackit's strange, apt-get source gives me a 1.4.11 package...why could that be?13:40
flohackI'll have a look if pbuilder installs the h323-dev package13:41
flohackyes it installs libopenh323-dev13:43
flohackI installed the pbuilder environment like this: sudo pbuilder create --distribution gutsy --othermirror "deb http://archive.ubuntu.com/ubuntu gutsy main universe multiverse" "deb http://archive.ubuntu.com/ubuntu gutsy-updates main universe multiversion"13:43
flohackI tried it without the gutsy-updates before, but that didn't work either13:45
flohackHow can I retrieve a specific version of a source package using apt-get? sudo apt-get asterisk=1.4.10~dfsg-1 does not work13:52
Hobbseeflohack: well, one of your problems is that you're certainly not trying to add repositories that exist.13:53
Hobbseeother problems would be that the first "othermirror" you've set is already done by default (certianly should be), and that you've not told it that the second url is also supposed to be an othermirror.13:54
flohackok, I'll rebuild the pbuilder environment...13:55
flohackI prepended a --othermirror directive to the second deb string. Do I have to remove the first othermirror?13:56
flohackI just can't figure out why apt-get source asterisk=1.4.10 does not work.13:57
flohackAh, it is not present in http://archive.ubuntu.com/ubuntu/dists/gutsy/universe/source/Sources.gz anymore.13:58
albert23flohack: In your case it may be easier to set up a normal gutsy pbuilder, then login with --save-after-login and make the changes to sources.list manually.14:01
flohackOk, I modified the pbuilder environment (added main universe and multiverse for gutsy-backports) and installed all updates. I'll retry the build in a minute14:06
=== slangase` is now known as slangasek
flohackHobbsee: Unfortunately I still get the same error.14:16
flohackWould someone else be willing to try to build the asterisk source package on gutsy?14:26
sistpoty|workhi folks14:31
=== sistpoty|work changed the topic of #ubuntu-motu to: https://wiki.ubuntu.com/MOTU | Want to get involved with the MOTUs? https://wiki.ubuntu.com/MOTU/Contributing | Universe for hardy is frozen - enjoy the break :)
* Hobbsee feels cold.15:16
* sistpoty|work feels he got a cold :/15:16
Iulianffffrozen?15:17
IulianAww15:17
* Iulian hides15:17
* jpatrick has a cold15:17
* Hobbsee hides in the freezer15:29
* jpatrick gets from fishfingers from freezer15:32
Hobbseesomeone's cooking?15:32
jpatrickI wish15:33
* siretart shivers15:55
crimsunyay, frozen15:59
Hobbseecrimsun: so, lets see how long we can go before someone asks The Question16:00
crimsunare we there yet?16:00
crimsunoops, too late16:00
lagaHobbsee: "can i have an exception?"16:01
Hobbseenope to both of you16:01
apacheloggeris hardy released yet?16:01
* Hobbsee beats apachelogger with a big stick16:02
apacheloggermeh16:02
apacheloggerNightrose: did you see that?16:03
apacheloggerunbelivable16:03
Nightrose;-)16:04
jpatrickwhat relations..16:04
jcastrook, 3 OpenWeek sessions left open - who wants to do one?16:04
Hobbseepass16:04
jcastroboo16:04
* apachelogger points at Nightrose16:04
Nightroseohnoes16:04
Nightrose:P16:04
jcastro1600UTC, May 1 - you know you want it16:05
* Nightrose really is too busy with SoC16:05
geserHobbsee: what happened to the LPS™?16:05
apacheloggersebner just told me in #ubuntu-at he wants to talk about something16:05
sebnerapachelogger: mind the release schedule :P16:06
* Hobbsee pokes geser with the Long Pointy Stick of DOOM!!!!!!!!!!!!!!!™16:06
apacheloggeromg, it is still alive16:06
* apachelogger hides16:06
Hobbseeit is!16:06
Hobbseebut it's not in kubuntu anymore!16:06
sebnerlol16:07
geserouch16:07
=== tb1 is now known as tbf
sebnerKubuntu is dead. long live ubuntu xD16:07
* Nightrose blinks16:07
* apachelogger smacks sebner16:07
crimsunhas anyone noticed firefox chewing cpu lately?16:07
Hobbseecrimsun: yes16:07
sebnercrimsun: yeas16:08
sebnerwhat's up with firefox?16:08
sebnerapachelogger: *ouch*16:09
=== danielm_ is now known as danielm
RainCTwhat's the sh way to do ${var%.*} (tu use it in debian/rules)?16:43
geserwhat do you want to achieve?16:45
RainCTgeser: uhm.. nevermind, I've just realized that I can use sed for that (as I know the extension) :)16:46
RainCThttp://paste.ubuntu.com/7861/ - any idea why this doesn't work?16:59
RainCToops17:00
crimsunthe $17:00
crimsunline 517:00
crimsun^$, I should say.17:00
mok0RainCT: Also, all statements must be on one line17:00
RainCTcrimsun: yes that's what the "oops" was for, but it still fails with the same error17:01
RainCTmok0: uhm.. right17:01
crimsunyeah, you have missing \17:01
RainCTI tell other people about this but forget it myself.. :(17:01
mok0RainCT: hehe17:01
mok0Hmm. Why does lintian still complain over distribution name hardy.17:07
geserRainCT: and instead of the sed call you could use either basename $file .po or ${file%.po}17:07
persiamok0: Which lintian?  What is the revision number of your package?17:08
mok0persia: 1.23.4617:08
persiaAnd the revision?17:09
RainCTgeser: thanks, didn't know that basename can do that. ${file%.po} is a bashism, afaik17:09
mok0persia: there isn't any17:10
persiamok0: How can a package not have a revision?17:10
RainCTnow there's still the problem that "for file in po/*.po" isn't working for some reason... :S17:10
mok0persia: native package?17:10
tbfhmm.... someone should write a tiny gtk wrapper for dget and associate that file with .dsc files...17:10
tbf....that way browsers would do the right thing, when you click a dsc link17:11
mok0persia: ii  lintian                     1.23.46                     Debian package checker17:11
persiamok0: That would be the problem then.  Native packages require "ubuntu" in the version to not generate the warning, but it looks ugly to have it there, so it only belongs when it is native in debian (and I think we ought use $(debian)-0.0ubuntuX rather than $(debian)ubuntuX in those cases, so as not to cause problems with native NMUs).17:12
persiaThe trick is that lintian can't tell if it's an ubuntu-native package or a native package derived from debian, and so doesn't really know whether the string "ubuntu" belongs in the package name.  Unless my suggestion for native package version increments is adopted, we'll always have that bug for native packages.17:13
persiaPersonally, I think the best solution is to abolish all native packages, but that is often considered excessive.17:14
=== calc_ is now known as calc
mok0persia: I agree, native packages tend to cause confusion17:14
mok0persia: ... and you still may want to update the packaging in which case the revision is relevant17:15
persiamok0: Right.  Especially for derivatives.17:15
persiaAnd if we are going to use native packages derived from other distros, we ought give them revision numbers that match NMU conventions: currently 1.1ubuntu1 > 1.1-0.1, which is unfortunate when looking at things that ought be merged, as it is probably important (or it wouldn't be an NMU), but it doesn't show up on the default lists.17:17
persia(hence the 1.1-0.0ubuntu1 revision scheme previously mentioned)17:17
crimsuntbf: except that one may not want clicking dsc links to invoke dget17:18
RainCTany idea why "for file in po/*.po" doesn't work? (the same in a sh script works)17:20
tbfcrimsun: you know them meaning of the word "wrapper"?17:21
RainCT(http://paste.ubuntu.com/7865/)17:21
sistpoty|workRainCT: $ -> $$17:22
mok0RainCT: you need to use $$file17:22
tbfcrimsun: that wrapper would allow you to choose between "download related source code" and "download dsc file only"17:22
tbfcrimsun: also that wrapper would have to ask you for the proper folder17:23
persiaRainCT: make is not shell.  Try $(wildcard po/*.po)17:23
tbfcrimsun: it's just boring to copy the link, open a terminal, and past the link there17:23
RainCTsistpoty|work: where?17:23
tbfcrimsun: also dget is not that easy to find17:24
crimsuntbf: which is a pretty nasty UI workflow.17:24
sistpoty|workRainCT: everywhere, where you want a $ in shell code written in a makefile (having shell code in make is expensive, hence you need to give it more $$'s :P)17:24
mok0sistpoty|work: hah!17:24
persiaRainCT: Also, don't confuse your make variables ("$(foo)") with your shell variables ("$$bar")17:25
tbfcrimsun: the current one, with no dsc support at all? yes!17:25
RainCTah, I see17:27
RainCTgreat, works now. thanks :)17:28
geserRainCT: ${file%.po} works also in dash (see the dash manpage)17:28
persiaAren't dashisms just as frowned upon as bashisms?  Anyway, even better if you can do it all in make.17:29
slangasekthat's POSIX17:29
geserhas dash any extensions beyond POSIX?17:30
RainCTuhm.. true.. dunno how I tried it before then that it didn't work xD17:30
slangasekgeser: dash supports several XSI extensions, I believe17:39
geserbut nothing that is beyond what Debian/Ubuntu expects from /bin/sh?17:44
slangasekgeser: I think that's supposed to be the standard for what dash implements, yes17:45
* sistpoty|work heads home17:49
sistpoty|workcya17:49
=== Spec[x] is now known as Spec
bddebianHeya gang18:08
geserHi bddebian18:22
crimsun'lo bddebian18:22
bddebianHi geser, crimsun18:22
=== kitterma is now known as ScottK2
=== nixternal is now known as lanretxin
=== lanretxin is now known as nixternal
duncanmhola19:53
ScottK2norsetto: I'm cleaning up the motu-release bug queue and wondering if Bug #199190 not getting done means a piece of the gfortran transition got missed?19:57
ubotuLaunchpad bug 199190 in libitpp "[FFe] [Sync request] libitpp 4.0.3-1 from debian unstable" [Undecided,Confirmed] https://launchpad.net/bugs/19919019:57
* norsetto checks19:58
ScottK2Thanks.19:58
duncanmi recently started experiencing massive slowdowns with firefox 3.0b519:58
norsettoscottk: I thought that was fixed, is the bug that started the whole mess20:00
norsettoscottk: apparently it was never sponsored since u-u-s was never subscribed20:02
ScottK2norsetto: I invalided that bug since it's to late to sync, but it sounds like an SRU is in order.20:05
norsettoScottK2: don't look at me, I will never do an sru again20:05
ScottK2OK.20:07
ScottK2norsetto: Would you beat on sistpoty to do it then?20:07
ScottK2norsetto: Is a rebuild enough?20:08
norsettoscottk2: I can check, but I'm afraid not20:08
ScottK2If that's all it needs, then I'll handle it.  Please check.20:08
norsettoscottk2: sure, let me finish with quodlibet20:10
ScottK2Great.20:13
ScottK2Bugs related to MOTU Release Team: "There are currently no open bugs." \o/20:16
lagai'll prepare an SRU soon, so that might change :)20:18
emgent:D20:19
ScottK2laga: That's motu-sru.  Not my problem any more.  We have a different batch of bureacrats for that.20:22
lagaah. too bad. maybe for intrepid then ;)20:23
norsettoBugs related to MOTU Release Team: "There are currently no open bugs."-> You guys (scottk, sistpoty) really deserve a HUGE THANKS for the wonderful work you did20:38
emgent:)20:38
ScottK2I think we did significantly better this time around than for Gutsy with each request at least getting considered and not being a block on progress.20:39
ScottK2Not idea, but better.20:40
ScottK2ideal/ideal20:40
norsettoscottk2: much better (at least from what I could see on gutsy)20:40
milliScottK2: Is lighttpd security update going to make it into release?  Or saving for post...20:41
ScottK2Did we have one we missed?20:41
milliit's on the rcbugs list20:41
ScottK2emgent: Do you know?  ^^^20:41
milliSSL vulnerability20:42
ScottK2I thought we got that one, but not sure.20:42
milliok20:42
ScottK2At this point it's all post release.20:42
emgentuhm just a moment20:42
millinp, ty20:42
emgenti released sime week ago one fix for SSL bug20:43
emgents/sime/some/20:43
ScottK2Is the fix in the Hardy package?20:43
emgentyes20:43
ScottK2Coll.20:43
ScottK2Cool even.20:43
ScottK2milli: There you go.20:43
ScottK2emgent: Thanks.20:44
millithanks guys20:44
millishould mark that on the rbugs page :)20:44
emgentScottK2: https://edge.launchpad.net/ubuntu/+source/lighttpd20:44
emgentnp :)20:44
ScottK2milli: Feel free.20:44
emgentCVE-2008-153120:44
emgentfixed in lighttpd 1.4.19-0ubuntu320:45
emgent(hardy)20:45
ScottK2Excellent.20:46
ScottK2norsetto: Had a chance to look into libitpp yet?20:46
norsettoscottk2: I'm uploading a debdiff to bug 199190. Builds ok and seems to be using gfortran, but needs further checking. If you want, you can mentor the SRU, should be a good task for a new contributor20:47
ScottK2norsetto: OK.  Please take invalid off the bug then.20:47
norsettoScottK2: no need, is a different task20:48
ScottK2Ah.20:48
ScottK2norsetto: Your task is for Gutsy.  We need Hardy, don't we?20:52
norsettoscottk2: ops20:52
* norsetto tries to reset his internal release timer20:52
=== DanikarPN is now known as Danikar
norsettoScottK2: there you are20:56
ScottK2Thanks.20:56
ScottK2norsetto: Do we have to rename the binary packages?20:58
norsettoScottK2: yes20:58
ScottK2Urgh.20:58
ScottK2norsetto: RM has authorized upload to hardy-proposed.  Please change the revision to ubuntu0.1 and the release to hardy-proposed and upload.21:05
ScottK2So much for paperwork.21:05
norsettoscottk2: oh well21:06
norsettoscottk2: I'm not following that up with the usual mess of testing request etc. etc. though21:07
ScottK2K.  We'll make sistpoty do that.21:07
arne_I am the developer of unicap, a video capture SDK, and would love to see my software available via universe. Is there another way to get it packaged than to become the package maintainer by myself?21:08
mok0arf21:10
norsettoarne_: what mok0 said :-)21:11
mok0arne, you can file a needs-packaging bug at launchpad.net, including all the information on where to pick up the sources etc. And then hope that someone picks it up21:11
mok0norsetto: :-)21:11
norsettoarne_: bribes are happily accepted (mok0 has a penchant for rare beers for instance)21:11
mok0hehe21:12
mok0arne, in the meantime, pls take a look at this (incomplete) Upstream Guide: https://wiki.ubuntu.com/UpstreamGuide21:13
arne_should I take this like "the chances are not very high that someone will pick it up"?21:13
mok0that depends on how persistent you are :-)21:14
mok0Another piece of software where the author did the same got packaged within ~ 1 month21:15
mok0arne_: software in your particular field seems rather popular21:16
arne_My issue is that I am already quite swamped with work21:17
arne_currently I maintain my own repository21:17
arne_but since it has a lot of hits, I think it should rather go to universe21:17
mok0arne_: so, you have it packaged already?21:17
arne_yes but I do not know how well it is according to ubuntu guidelines21:18
arne_and I have too little time to read all the docs and check it by myseld21:18
arne_*myself21:18
mok0arne, upload it to revu, and it will get reviewed21:19
norsettoarne_: if you have a source package already, you can also consider debian-mentors, we will get the package from them afterwards21:19
arne_ok, I will try with revu21:21
arne_thanks for your help!21:21
mok0arne_: but file a needs-packaging bug too. See bug 200783 as an example21:23
ubotuLaunchpad bug 200783 in ubuntu "[needs-packaging] ChibiTracker -- a portable impulse tracker" [Wishlist,Confirmed] https://launchpad.net/bugs/20078321:23
arne_mok0: ok, will do21:24
mok0arne_: great! Thanks for your contribution21:25
ScottK2superm1: I see mythbuntu-control-centre (source) 0.28-0ubuntu1 in the unapproved queue.  Do you need that?21:30
lagaScottK2: yes.21:32
lagathat was the SRU i was going to file21:32
ScottK2laga: OK.  Let me talk to the RM about it.21:33
stan1arne_: does it have python bindings?21:34
arne_no21:34
stan1:-(21:35
arne_unfortunately not21:35
arne_I once worked on them but did not have the time to finish it21:35
norsettoarne_: also, check it with lintian (both the source and binary packages), this will give you quite a lot of hints already on things to be worked on21:35
stan1arne_:so which language does it support?21:36
arne_C21:36
arne_http://www.unicap-imaging.org21:36
arne_norsetto: thanks, I will check it out21:38
stan1arne_: ok,thans21:38
norsettoarne_: if you have problems to understand what lintian is telling you (it can be cryptic sometime), just ask here21:38
norsettoarne_: and a last tip, pay particular attention to debian/copyright; since you are upstream, if you have all sources with a clear header stating license and copyright, this will make things much smoother21:40
arne_norsetto: the license of all files should be clear21:41
norsettoarne_: perfect then21:41
=== __Czessi is now known as Czessi
norsettoscottk2: package uploaded to hardy-proposed, now forget about me ....21:43
ScottK2norsetto: Thanks.21:43
mok0Any news on when intrepid opens for development??21:48
slangasekcan we finish releasing hardy first, please? :)21:48
sebnermok0: normally it takes 2 weeks IIRC21:49
mok0so we'll be stalled for 2 weeks?21:49
sebnermok0: bugs are always and everywhere ;)21:50
mok0sebner: yeah21:50
sebnermok0: but you are totally right. bleeding edge is the only true thing =)21:51
mok0sebner: ... a lot  of the bugs will be fixed by syncs and merges, anyway21:51
sebnermok0: but that are not SRU21:51
mok0sebner: true21:52
sebnermok0: and yes. syncs and merges are my profession, my pleasure :D21:52
mok0sebner: :-)21:53
ScottK2mok0: You can review and comment on the backlog on REVU in the mean time.21:54
mok0ScottK2: good idea :-)21:54
ScottK2Gotta go.  See you later.21:54
mok0See you!21:54
sebnerhf21:55
mok0sebner: did you manage to get your merges uploaded for hardy?21:56
sebnermok0: define *my* merges21:56
mok0sebner: the ones you instigated :-)21:57
sebnermok0: in what timeframe ;)21:57
mok0last week21:57
mok0you had a whole bunch from the rc queue21:58
sebnermok0: hmm. I have 2 ones that are 3 weeks old ^^.  Scott already added a comment for one "Please update for intrepid". Last few weeks I did a little little bit bugfixing but had to learn mostly for school21:58
mok0sebner: eeek21:59
sebnermok0: but also with your help I think all the RC things got uploaded :)22:00
mok0sebner: cool22:00
sebnermok0: and now I'm keen to merge and sync cool new stuff ^^22:01
sebnercool: sry ^^22:01
sebners/cool/hot22:01
norsettosebner: if you really have nothing else to do, why don't you fix bug 221171?22:03
ubotuLaunchpad bug 221171 in xchat-xsys "xchat-xsys displays wrong distro" [Undecided,New] https://launchpad.net/bugs/22117122:03
sebnernorsetto: if nothing == school then yes ;)22:03
mok0norsetto: isn't that the one that depends on a non-existing package?22:03
norsettosebner: school teaches you nothing nowadays, yes22:04
mok0norsetto: or rather, a library not packaged22:04
norsettomok0: yes, it was22:04
sebnernorsetto: xD. true. but I have final exams soon so I have to learn that stuff that also if it makes no sense ;)22:04
norsettosebner: final exams, in APRIL!?22:05
sebnernorsetto: 2 weeks. and now we are learning and repeating the stuff from 4 years ..22:05
norsettosebner: well, so you will have a lot of time after april :-)22:05
sebnernorsetto: hmm. 1 month to learn for my oral exams22:06
sebnerin june ..22:06
sebnernorsetto: but yes. I already thought about it to start uploading something on REVU during this month :)22:07
norsettosebner: if you really want to package new stuff, you might as well do something usefull, why not tackling bug 133784?22:09
ubotuLaunchpad bug 133784 in saods9 "saods9 is way out of date wrt upstream (4.0b7 vs 4.13)" [Wishlist,In progress] https://launchpad.net/bugs/13378422:09
mok0sebner: there are 726 needs-packaging bugs... ;-)22:09
sebnermok0: yeah ^^22:10
sebnernorsetto: I'll file a bug in BTS. Merging is a lot more fun :P22:10
norsettosebner: don't bother with that, the package is orphaned22:11
sebnernorsetto: then remove it ^^22:11
norsettosebner: too bad, doing that package could also mean adopt it in debian and be on your way to be a dm22:11
sebnernorsetto: we'll see. but for the next few weeks I don't feel like to become a dual maintainer ^^22:12
norsettosebner: actually, what are you doing here instead of studying!?22:14
mok0norsetto: what procedure do you recommend for getting packages -> debian? upload to mentors?22:14
sebnernorsetto: talk with some friends and the motu family to relax and calm down before going to bed ;)22:14
norsettomok0: yes, but it helps if you can also cc a team (if there is one which is relevant)22:15
norsettomok0: for instance, debichem for chemical packages, etc.22:15
mok0norsetto: I am involved with the debian-med team, but not all packages I maintain fall in that category22:16
norsettomok0: what I mean is that your chances are much higher if you find somebody which is interested in that package22:17
sebnernorsetto: btw. becoming a maintainer wouldn't be the biggest problem but since I have no relevant programming skills at all I wouldn't be able to fix *any* bug. and always annoying upstream ... :(22:17
norsettosebner: I have no relevant programming skills too, but I'm good at annoying upstream :-)22:17
mok0sebner: learn some programming!22:17
sebnermok0: that's very easy to say ;)22:18
mok0Read Kernighan & Richies book on C programming, the best programming book ever written, and it's thin too22:18
sebnernorsetto: not true. what about your conky fix22:18
norsettosebner: yes, what about it? you need programming skills for that!?22:19
sebnermok0: well. we'll see but to be honest. For *now* I'm happy with merging and syncing what doesn't that a lot of time22:19
* mok0 sighs22:19
sebnernorsetto: sure. I and a lot of other people wouldn't have had any clue how to solve ..22:20
* norsetto shrugs22:20
sebnermotu's are geeks22:20
sebnerthe ubuntu users are right xD22:20
sebner^^22:20
mok0Geeks have more fun22:21
lagacompared to?22:21
sebner^^22:22
mok0laga: non-Geeks :-)22:22
sebnerlol22:22
norsettomok0: surprise surprise, geek is not in my collins22:22
RainCThe22:23
RainCT+h22:23
crimsunsebner: bug fixing is problem solving.  It has surprisingly little to do with programming when one considers.22:24
mok0crimsun: but it helps being able to see what the code does22:25
lagacrimsun: depends. for segfaults, it can matter.22:25
crimsunmok0: absolutely.22:25
sebnercrimsun: sure but if you have no knowledge in C for example you can't write that much new code or something similar22:25
pwnguinwell, even if you can read code22:27
pwnguinit takes a lot of knowledge on how to fix it22:27
mok0pwnguin: true22:27
pwnguinworse, the code is often poorly documented, so you don't know nessecarily what the right fix would be22:27
Jazzvapwnguin: Go for the one you think is the best ... There might be a lot of best fixes :)22:28
pwnguinie, in xkb, i found a function returning null in some cases, and a specific instance where it was not checked before dereferencing22:28
crimsuneven "worse", sometimes the "correct" fix constitutes a significant regression.  Hooray for legacy support!22:28
crimsunthe saddest part of fixing bugs is having to juggle conflicting policies22:29
mok0most segfault bugs are due to null pointers, so if you can point out to upstream where and when that happens, it can be a great help22:29
pwnguinits not clear what returning null meant as the conditions were incredibly commplex, but apparently upstream decided the fix was "if null, return"22:29
mok0pwnguin: if the code attempts to dereference a null pointer, it is definitely a bug :-)22:30
pwnguinyes, but do you stop returning null, or do you simply ignore it in that case? apparently ignore it22:30
pwnguinanother example would be liferea, where adding MIME to the parsers is simple, but making the program handle them might need six months to understand22:31
mok0pwnguin: if the pointer is being dereferenced, it is not supposed to be null _ever_, and so it must be a bug22:32
pwnguinfortunately, packaging doesn't involve writing new code22:32
pwnguinso that argument's out22:32
mok0pwnguin: shell code?22:32
sebnerpwnguin: but bug fixing ;)22:32
pwnguinshell code?22:32
pwnguinoh22:32
mok0pwnguin: that's programming...22:32
pwnguintrue enough22:33
sebnermok0: I don't even know that xD22:33
mok0sebner: neither do I lol22:34
sebnermok0: but you can programm22:34
mok0sebner: yeah22:34
sebnermok0: language?22:34
pwnguinfortunately, liferea decided to implement mime type support a few months after i filed a bug about it22:35
mok0My favourite ones are C, C++ & Python22:35
lagaScientus: any news on mythbuntu-control-centre?22:35
lagaerr, ScottK22:35
lagasorry :)22:35
mok0laga: ScottK took off a while ago22:36
sebnermok0: I don't even have time to learn 1 language (what means a deeper knowledge of it)22:36
pwnguinif you dont have time to lern a language, where's the time to write packages coming from?22:37
Danikarsebner: if u start messing around with code you would probably be suprised how fast you can know it.22:37
mok0sebner: just read K & R. Really.22:37
pwnguindoes K & R use K&R synatx?22:37
sebnermok0: C. I hate C. The code is compared to python or C# so complicated ^^22:37
* pwnguin fails at typing today22:37
sebnerDanikar: hmm22:38
mok0pwnguin: I think there's a new version that uses the ANSI syntax22:38
mok0pwnguin: but the K&R book teaches you everything you need to know about writing programs22:39
Danikarsebner: I'd learn C or C++. C# and other higher level languages are nice but you really start to understand stuff with C and other languages liek htat.22:39
DanikarK & R is a really good one if you have the basics down already. They go kind of fast.22:39
sebnerDanikar: I started to learn c++ one or 2 years ago. after 1 month I gave up22:39
pwnguinsebner: C++ is stupidly complicated22:40
sebner^^22:40
Danikarsebner: C is a lot easier than C++ imo. But you can't give up, it will be hard sometimes, just have to get through it.22:40
mok0But C++ is a superset of C, so learning C will help you learn C++22:40
sebnerLet's start a flameware22:40
mok0And learning Python will teach you about oo prgramming22:40
Danikarmok0: Learning C++ was brutal, my C++ teacher just told me everything I did was wrong cause it was too C like. lol22:41
Danikarmok0: i like printf too much.22:41
sebnerlol22:41
mok0Danikar: heh22:41
* sebner has to go to bed now. tomorrow is another challenge in school -.-22:41
mok0Danikar: learn OO programming from Python, then C++ becomes much easier. A lot of the STL stuff enables you to use C++ in a "Python-like" way22:42
mok0See you sebner22:42
sebnerbye22:42
Danikarmok0: I am writing some PHP5 stuff for work, so I am learning classes that way. They are pretty similar. I have never touched python, but I definetly want to look into it when I get the time.22:42
pwnguinmok0: i figure C++ is on its way out. STL is nice but i find it quite ugly and unintuitive at times22:43
mok0pwnguin: on it's way out?22:43
pwnguinyea. unless you think it's already out22:43
mok0pwnguin: what will replace it, C#?22:43
DanikarMy problem with programming is when I look at a real programs source code I am just lost. Don't know where to even start to find a bug.22:44
pwnguinc#, java, python, ML, etc22:44
pwnguinDanikar: usually one starts with a backtrace22:44
mok0C# is obknoxious Microsoft stuff22:44
Danikarpwnguin: What is a backtrace?22:44
pwnguinhmm. a back trace is a bit like a path from the start of the program to how it crashed22:45
pwnguinits a dump of the stack, indicating which function called which etc that caused a serious error22:46
norsetto"<mok0> And learning Python will teach you about oo prgramming", I would rather say "teach you about how to make a program crash in about a zillion different ways" ;-)22:46
Danikarpwnguin: So you manually go through it like that?22:46
mok0Danikar: you can use a debugger22:46
mok0gdb, for example22:47
pwnguinDanikar: you can load it up in gdb and if the program was compiled right, it'll tell you that info, including what lines of source code22:47
pwnguinat that point its pretty easy to see where the error happened, though determining what SHOULD happen instead is the hard part, like i said originally22:47
mok0... and you can analyze the values of all variables at the time of the crash22:47
pwnguinwell, most variables22:48
Danikarpwnguin: Can you use that for fixing things that don't necessarily cause the program to crash?22:48
mok0right22:48
pwnguindepending on how bad the crash was ;)22:48
pwnguinDanikar: gdb is quite advanced, and will let you set "breakpoints" in code22:48
DanikarI have never really looked at gdb. I just printf("Hello: MSG#123\n"); Till i locate the crash lol22:48
mok0Danikar: you can step through the program one instruction at a time22:48
* pwnguin has yet to find a decent GUI frontend to GDB22:49
DanikarIll have to look into gdb then, well documented on how to use?22:49
RAOFnorsetto: Learning python (the right way) well teach you the joy of unittests :)22:49
mok0gdb is an awesome tool. There are also guis for it22:49
lagadoes anyone know a nice perl debugging tool? i'd love to look at variable sometimes i step through my programs22:49
pwnguindoesnt perl have an interpreter?22:50
lagapwnguin: that's just not the same ;)22:50
pwnguinsurely ther's a perl onestep or something22:50
norsettoRAOF: yes, the keyword is "the right way"22:50
RAOFnorsetto: Quite true.  You don't have a compiler, so without unittests you don't have an automated stupidity checker :)22:50
norsettomok0: a gui for gdb!? horror!22:51
norsettomok0: what next, an IDE? (hehehe)22:51
mok0norsetto: hehehe22:51
RAOFI think it's called emacs :P22:51
lagapwnguin: looking at the man page for perl, there is indeed some nice stuff like "use diagnostics" which will print nicer error messages22:51
mok0laga: there's a package called perl-debug22:52
pwnguinlaga: my only experience with perl was a bioinformatics class project where we borrowed a SNP analysis tool written in perl. after reading the code, i'm not sure i can safely eat tomatoes anymore ;)22:53
lagapwnguin: yeah, perl can be quite read-only22:54
lagaerr, write-only22:54
pwnguinheh, this was more than that22:54
pwnguinthe termination condition?22:54
pwnguinDivide by zero22:54
lagaokay..22:54
pwnguinanyways, I'm not sure how i feel about teaching biologists programming22:55
RAOFOk, so I can see why the programmer might want to write a SNP analysis tool in something that's not C, but doesn't it want to be really, really fast and parallel?22:56
pwnguinyou're falling in to the trap of assumed competance22:56
pwnguinperl was clearly chosen because they new a bit about it22:57
pwnguinnot because they were picking the right tool for the job22:57
RAOFAnd it's not as totally rotten at string manipulation as C, presumably.22:57
pwnguinwell, technically the best regexp engines are written in C22:58
pwnguinbecause perl regexps arent regular22:58
mok0Actually, Perl is written in C :-)22:58
pwnguinanyways, if watson can discover the structure of DNA without knowing chemistry, then i guess biologists can also write programs without knowing computation22:59
mok0pwnguin: it sounds so convincing... but somehow I have the feeling that something is wrong with your logic23:01
lagapwnguin: we actually have "proper" bioinformatics degree programmes here23:03
pwnguinthat's good23:03
lagaeg put them through programming 101, then try to teach the remaining 50% something more useful than standard ML ;)23:03
pwnguinwe just have biology students who are just required to take some bioinformatics course. apparently the other course they offered was "harder" because it had lots of programming in perl23:04
pwnguinmaybe there was some self selection at work there, but somehow I feel that biologists often choose the role because they hate math23:04
emgentwelcome HARDY!23:07
norsettopwguing: funny, here biologists teach math in high school ...23:08
RainCTwell, good night23:08
* mok0 wonders if the bittorrent trackers will be working 23:08
mok0RainCT: g'night23:08
pwnguinnorsetto: well, I live in Kansas23:09
pwnguin(an agrarian and highly conservative christian region of the US)23:10
norsettopwnguin: hmm, is that where they still teach creationism in high schools .... (no offense intended)23:10
norsettopwnguin: ok, I think that was the answer :-)23:11
pwnguinwell, its a bit more complicated than that. its where some people would like to teach it to their children, but the courts have ruled it religious dogma and not science23:11
lagafor a second i thought you guys were still talking about perl23:11
laga"but the courts have ruled it religious dogma"23:12
norsettolaga: perl, religion, about the same stuff :-)23:12
mok0pwnguin: fortunately someone is still sane...23:12
pwnguinevery ten years, once the agitators think the people's guards are down, they run for School Board, and try to pass their laws. then they all get voted out next election23:12
DanikarYes, computer topic and religon cross more often than u'd think =)23:12
pwnguinmok0: well, evolution is still required teaching, no matter23:12
DanikarMac Cults, Windows Crusade, The Light of Linux?23:13
lagacreationism is a good thing to be taught. it's part of the cultural background of many people. but it should be taught in religious ed class and not as a science23:13
pwnguinmok0: every time this happens, the university board of regents threatens to require evolutionary theory to enter university23:13
pwnguinthe real problem i think is the order in which we present the sciences, and the emphasis we misplace in math23:14
pwnguinmath should be more important than it is, and the order should be physics, chemistry and then biology. because there's a very real chemical component to biology that is often missed23:15
mok0pwnguin: I agree23:15
* norsetto heads to bed23:16
norsettonight everybody23:16
mok0pwnguin: I would also teach people the principles of science23:16
lagapwnguin: math is important, if there's an application for it. i always disliked math, but now i have applications for that knowledge and i enjoy learning about it23:16
pwnguinlaga: i think mathematicians are discovering that no matter how hard they try, they cant come up with a mathematical domain that has no applications23:17
mok0laga: yes, the traditional math teaching with proofs, etc. turn many people off23:17
pwnguinheh, i love proofs23:17
slangasekpeople who can't do proofs turn me off23:17
DanikarPeople who can't do math are usually the same people who are ok with being stupid. I hate those people. lol23:18
mok0Danikar: slam slam slam23:18
pwnguinmy roommate's a computer engineer who got upset when he got a D in Programming Logic. apparently it his firm belief that logic begins and ends with NAND23:18
DanikarIts not bad being stupid, it just bad to be ok with being stupid. =)23:18
mok0Danikar: hehe23:19
RAOFmok0: The problem is that you _have_ to understard proofs to think mathematically :)23:19
mok0RAOF: I disagree, actually23:19
mok0You can learn a lot by studying applied math23:19
slangasekpwnguin: I don't trust software written by computer engineers. :)23:19
pwnguinmok0: we call that science23:20
lagapwnguin: sure. the difference is how it's presented in school. i spent thirteen years in school, and most of the math stuff there was boring because it was theory without any obvious practical application (of course there are lots of applications)23:20
pwnguinslangasek: well, my other roommate's an EE, so it gets pretty bad23:20
RAOFmok0: Maybe I can restrict the domain of the statement 'think mathematically' to make it a tautology :)23:20
Danikarlaga: Just the fact of doing arbitrary problesm helps you just think more logically about other arbitrary real life situations.23:20
pwnguinlaga: somehow, i cant see your argument going anywhere besides more word problems in Algebra class23:21
jdongI thought word problems were only on amd64?23:21
jdongsorry that was a bad pun23:21
lagahah23:21
pwnguinba-dump-ching23:21
Danikarjdong: lol23:21
slangasekpwnguin: ok, yes, EEs are worse23:21
RAOFmok0: You certainly can learn a lot of stuff by messing around with applied maths; but to really _grok_ maths you need the kind of pedantic thinking that results in the 'black sheep' joke.23:22
lagaDanikar: i don't doubt the benefits. i'm trying to make the point that i found it boring as hell when it clearly doesn't have to be that23:22
pwnguinthere's plenty of fun abstract math games23:22
pwnguingplanarity is in universe i think23:23
mok0RAOF: I can use math without knowing the proof that it works. If I trust that someone has developed the theory consistently.23:23
mok0RAOF: The same as I don't need to know how to write a compiler to use one23:23
RAOFmok0: Quite true.  But I wasn't really talking about _using_ it, I was talking about 'thinking mathematically'.23:23
mok0RAOF: I think a small minority of students have an interest in that23:24
pwnguinmok0: but it certainly helps life to be able to write your own compiler23:24
pwnguinmok0: unless you intend to live life with only regexp23:24
mok0pwnguin: heh23:24
pwnguinnote: regexp is bad for lots of problems23:25
pwnguinxml + regexp = fail23:25
mok0Life is grepping for the true regexp23:25
pwnguinso -mote is pretty slow during the freeze i guess23:26
pwnguinerr, -motu23:26
RAOFEh; regular languages are boring.  It's all finite-state-machines or semigroups :)23:26
Danikarlaga: Heh yeah I guess I can see how it could be boring. I really like logic/mathematics so I dont get that bored in it.23:26
mok0RAOF: semigroups?23:26
lagaDanikar: imagine being caught in a liberal arts class. ;)23:27
RAOFThey're like groups, but without the inverse.23:27
Danikarlaga: lol23:27
pwnguini love wikipedia23:27
mok0RAOF: Ah ok23:27
pwnguin"in other words, a semigroup is an associative magma"23:27
Danikarlaga: I was a Philosophy major untill I relized that most philosophy is centralized on ethics. So I changed to Computer Science/Mathematics23:27
mok0Danikar: respect23:28
RAOFSome might call that 'applied philosophy' :)23:28
lagaheh23:28
RAOF(By that, I mean 'ethics', not maths)23:28
Danikarlaga: I just take philo calsses for my general ed, but they are very interesting / fun.23:28
lagasure.23:29
mok0"Ethics" is the moral of those in power23:29
pwnguinso what of the ethics of open source?23:29
lagaRMS?23:29
Danikarmok0: Heh Ethics is interesting, just not what I am interested in. Laws are the Ethics of those in power. =)23:29
mok0pwnguin: the moral of the leading figures in open source23:30
lagai always like languages and all that liberal arts stuff better than math, but i also liked computers a lot, so i ended up in computational linguistics. :)23:30
mok0laga: that's a hot field23:32
lagamok0: yes. very interesting, IMHO, and you get to play with some nifty stuff23:33
DanikarHeh had to go look up on wiki what exactly that is. =) It does sound interesting. The one thing that I dislike about this world is that I wont have the time to learn everything. But damned if i wont try.23:35
lagagood point :)23:35
* mok0 is trying to remember what famous software package is written by a linguist...23:36
mok0Is it Perl?23:37
lagayeah, wikipedia tells me that larry wall used to study linguistics23:38
mok0Hooray, my brain still works :-)23:39
Danikar /claps23:40
mok0I still think Larry Wall's most impressive creation is patch23:43
lagapatch is awesome23:43
mok0We wouldn't have Ubuntu without it :-)23:45
lagaunified diffs make me happy23:46

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