 To fix it, I manually downloaded the right .deb packages for 'libc6' and 'libc6-i386' and then force installed them to the system...
[01:22] <bazhang> what could go wrong
[11:39] <knome> 14:35  gatis: Should admin of Ubuntu "ikonia" even have moderation access? He  is going nuts in my PM: http://pastebin.com/RiYHQuTC
[11:39] <knome> is that a fake or real log?
[11:39] <ikonia> partially real
[11:40] <ikonia> he missed the part where he pm'd me a ton of bible stuff as he does each day
[11:40] <knome> so you are trolling a troll in the PM?
[11:40] <ikonia> today I tried a different approach
[11:40] <ikonia> it appears to have worked
[11:40] <ikonia> he's stopped sending me bible stuff now
[11:40] <knome> and started harrassing #xubuntu-offtopic
[11:41] <ikonia> has he ?
[11:41] <knome> and he's also pasted some stuff on #xubuntu
[11:41] <knome> yes.
[11:41] <ikonia> thats probably the only one he's not banned in
[11:41] <ikonia> just ban him
[11:41] <knome> that's a direct quote from the channel
[11:41] <ikonia> he's been doing all the channels for about a week now
[11:41] <knome> i haven't seen him behave like crap much yet, so if he knows how to behave in the xubuntu channels, i have no reason to ban him
[11:41] <knome> if you want to do that, feel free to.
[11:42] <ikonia> he's already banned in the #xubuntu channel
[11:42] <ikonia> check BT
[11:42] <ikonia> he's been a problem in ever ubuntu channel, and non-ubuntu channels
[11:42] <knome> i will take it to consideration though that he's misbehaving, and will be giving less rope
[11:42] <knome> that's not a reason to ban him from $another_channel, if he knows how to behave there
[11:42] <knome> have a nice day.
[11:42] <ikonia> you're kidding me ?
[11:43] <ikonia> ooh a rage quit
[11:45] <gatis> Can someone please talk to ikonia? He is not "sane"
[11:45] <ikonia> I am totally sane
[11:45] <gatis> http://pastebin.com/RiYHQuTC
[11:45] <gatis> read our PM
[11:45] <ikonia> problem ?
[11:45] <ikonia> has any of this to do with ubuntu ?
[11:46] <ikonia> or your bans ?
[11:46] <gatis> I wonder admins should be sane
[11:46] <ikonia> I'm totally sane
[11:46] <ikonia> do you need anything from the operator team ?
[11:46] <ikonia> or shall we stop playing these silly games
[11:46] <gatis> I want other admins to read our conversations here: http://pastebin.com/RiYHQuTC
[11:46] <gatis> ikonia: now you talk differently
[11:46] <ikonia> you've spammed it in multiple channels
[11:46] <ikonia> nope
[11:46] <ikonia> exactly the same
[11:46] <gatis> ikonia: i said you are fake
[11:47] <ikonia> thanks
[11:47] <ikonia> anything else ?
[11:47] <gatis> where is "i praise you" ?
[11:47] <ikonia> I praise you for getting yourself banned and stop the channels being ruines
[11:47] <ikonia> ruined
[11:47] <ikonia> do you want anything from me or the team ?
[11:47] <gatis> But i came just to post our PM
[11:47] <ikonia> or are you just trying to cause yet another problem ?
[11:47] <ikonia> ok, done
[11:47] <ikonia> now you can /part
[11:47] <gatis> no i came to post PM
[11:47] <gatis> http://pastebin.com/RiYHQuTC :P
[11:48] <ikonia> you've posted it
[11:48] <ikonia> thanks
[11:48] <gatis> make fool of yourself more
[11:48] <ikonia> thanks
[11:50] <DJones> Hmmh, a 3 way "PM" with bazhang
[11:50] <ikonia> ?
[11:50] <DJones> Lines 53 & 55 of that "PM" paste
[11:51] <ikonia> oh has he edited more ?
[11:51] <ikonia> I didn't read, I assumed it was the same as before
[11:51] <DJones> Line 55 >bazhang< ikonia is going nuts..
[11:52] <ikonia> ahhhh
[11:54] <ikonia> I suspect the initial pm he sent me with relogious stuff he didn't expect to get the response he got and expected more requests to stop
[16:01] <rww> 15:59:47 < WeiJunLi> ActionParsnip: btw do you have any link for download windows vista iso ?
[16:01] <rww> 15:59:58 < ActionParsnip> WeiJunLi: no idea, try asking in ##windows
[16:01] <rww> that'll end well
[18:22] <rww> !search ftp
[18:22] <rww> !ftp
[18:22] <rww> !ftpd
[21:38] <ikonia> hello waykool99


[00:00] <cript0nauta> hi, i'm trying to build a custom iso of ubuntu studio with liquidsoap and its plugins installed, do anybody know how can i do it?
[00:24] <holstein> cript0nauta: sure
[00:24] <holstein> cript0nauta: literally any guide for ubuntu
[00:24] <holstein> https://help.ubuntu.com/community/LiveCDCustomization
[00:25] <holstein> depending on the goal, i would consider simply installing, and cloning that installation
[01:53] <cript0nauta> holstein thanks you, i'll try it
[02:06] <Unit193> Any specific reason to do so, cript0nauta?
[02:07] <Unit193> !persistence
[12:46] <rodbme_> noo here, help! how do I get aeolus running?


[06:28] <tytel> hello! i'm running into some issue with a ppa build. hoping to find some help :)
[06:28] <tytel> i have a ppa that works fine when i build it on my machine, but when i build it on the ubuntu servers, i sometimes get "Illegal instruction (core dumped)"
[06:29] <tytel> it's weird, some of the builds work fine.
[06:30] <tytel> and per build the errors are consistent. That is, either I always get "Illegal Instruction" or it works all the time
[06:32] <wgrant> tytel: "per build"?
[06:32] <wgrant> Surely it either fails once or it doesn't fail at all.
[06:32] <geser> on which architectures do you get this error?
[06:32] <wgrant> How can it fail consistently?
[06:32] <wgrant> A failure should terminate the build...
[06:34] <tytel> wgrant: what i mean is it's not like an intermittent seg fault
[06:35] <tytel> each build i download either works all the time, or none of the time
[06:35] <wgrant> tytel: I still don't understand what you mean. Can you give specific examples?
[06:35] <tytel> geser: i386 though I've had two people test it on amd64 and one worked and one didn't
[06:36] <wgrant> Oh.
[06:36] <wgrant> So the build isn't failing, but it breaks when you run the executable?
[06:36] <tytel> wgrant: yes
[06:36] <wgrant> Sounds like your build process is erroneously tailoring the code it generates to the CPU it's built on.
[06:37] <wgrant> eg. it builds on a machine that supports AVX, so it uses AVX in the generated object code.
[06:37] <wgrant> Well-behaved build systems shouldn't do that, for this sort of reason :)
[06:37] <wgrant> They should build for the lowest reasonable denominatorr.
[06:37] <tytel> wgrant: I found a -march=native in the Makefile. Is that the problem?
[06:37] <wgrant> tytel: That's the one, yep.
[06:37] <wgrant> Drop that and all will be good.
[06:37] <wgrant> Well, unless it does other mischief.
[06:38] <tytel> wgrant: thanks, should it be set to something else or just totally dropped?
[06:38] <wgrant> tytel: The defaults are sensible, so dropping it should be fine.
[06:38] <tytel> ok thanks
[06:38] <wgrant> march=native never makes sense for anything that is going to be distributed.
[06:38] <wgrant> If I built it on my Haswell machine, it won't run on anything earlier than Haswell.
[06:39] <tytel> wgrant: the Makefiles were autogenerated :/
[06:39] <tytel> i was just along for the rid
[06:39] <tytel> e
[06:40] <wgrant> tytel: Hopefully whatever generates them has an option.
[06:44] <tytel> wgrant: thanks again for the quick help
[06:45] <wgrant> Hopefully it's just that one option!
[07:12] <tytel> wgrant: this one worked! hopefully that fixed it :)
[07:15] <wgrant> tytel: Excellent.
[07:16] <wgrant> tytel: Note that the PPA build farm runs on a couple of different generations of servers, so it could just have been luck this time.
[07:16] <tytel> wgrant: ok thanks for the heads up.
[08:12] <Madkiss> hi folks
[08:13] <Madkiss> I have a problem with launchpad ppas. My ppa has a backported version of php (5.4) for Trusty. Obviously, Trusty itself has newer packages of php.
[08:13] <Madkiss> When I try to build packages for PHP 5.4, the builders will not automatically choose the php 5.4 from the same repo, but use the nwer packages from the official repository instead
[08:14] <Madkiss> how can I add something like apt preferences to a PPA?
[08:14] <maxb> You cannot
[08:15] <Madkiss> So I'll have to build php 5.4 with an epoch?!
[08:15] <maxb> Options are an epoch or changed binary package names
[08:15] <Madkiss> Okay, thanks.
[08:19] <mapreri> Madkiss: as: builder always pick up the higher version available of everything.
[08:19] <Madkiss> Yeah, well.
[08:20] <Madkiss> If I can make it work with an epoch, I guess that'll have to do for now.
[13:28] <dobey> Madkiss: don't use an epoch
[13:28] <dobey> Madkiss: if you are building something else that requires php 5.4, then in its build-depends you should specify that it requires 5.4 and not 5.5 or whatever
[13:29] <dobey> ie "php (>= 5.4), php (<< 5.5)" or similar
[13:29] <dobey> or fix the thing to work with the new php
[13:29] <dobey> not sure why you want to use an old insecure version really
[13:43] <Madkiss> dobey: well. profit. ;)
[13:52] <dobey> i didn't realize that deploying versions of software with known exploits meant profit ;)
[16:03] <Laney> depends who for
[16:25] <jeroen___> Hello. I have a question about gpg signing in Launchpad.
[16:26] <jeroen___> I'm trying to understand the difference between how maintainers sign packages on launchpad and on debian sid.
[16:29] <jeroen___> When I upload a package to launchpad I only sign the source package. When a user installs the package from launchpad, he has to first import my gpg key. But what I don't understand is how Launchpad can sign the *binary* build of the package on my behalf. I only signed the source package?
[16:30] <dobey> jeroen___: no, the binaries are signed with a different key, not yours
[16:30] <jeroen___> So why does the user have to import my gpg key to install the packages?
[16:30] <dobey> jeroen___: a new gpg key for your ppa is created when you first create the ppa. binaries are signed with that key
[16:30] <dobey> the user doesn't have to import your key. the key for the PPA has to be imported
[16:32] <maxb> Your signature on the source package enables Launchpad to trust that you uploaded it. Launchpad's signature on the repository enables the user's computer to trust the package was produced by Launchpad on your behalf.
[16:32] <jeroen___> aha so this key is not on the gpg keyserver at all? How is the user supposed to authenticate this key?
[16:32] <maxb> Launchpad uploads the keys it generates to the keyservers.
[16:32] <dobey> "sudo add-apt-repository ppa:owner/ppa" automatically imports the key
[16:33] <maxb> The user's means of authentication is to get the key fingerprint from your PPA page on https://launchpad.net/
[16:33] <cjwatson> Similarly, on Debian, users don't trust your signature directly, they trust the signature on the archive.
[16:33] <cjwatson> It's just that Launchpad has lots more archives.
[16:34] <jeroen___> Yes but on debian all binary packages are signed with the master key that is included with the distro.
[16:34] <cjwatson> Binary packages aren't signed, the whole archive is.
[16:34] <jeroen___> Yes sorry
[16:34] <cjwatson> Anyway, it makes sense to sign each archive separately.
[16:35] <cjwatson> Rather than just having a sort of amorphous expanding cloud of trust.
[16:35] <dobey> indeed
[16:35] <cjwatson> This way e.g. a malicious proxy can't substitute a different PPA for the one you thought you were using.
[16:36] <jeroen___> The part that is unclear to me is how the user/client can safely import this autogenerated key from my ppa that is supposed to represent me but wasn't really made by me.
[16:37] <cjwatson> Most users won't know you any better than the Launchpad-generated key
[16:37] <cjwatson> The initial setup (perhaps unfortunately, but better than nothing) relies on HTTPS to launchpad.net
[16:37] <jeroen___> I know, but I want to understand the chain of trust here
[16:38] <cjwatson> So they have to trust the integrity of Launchpad, which is the case anyway since Launchpad is doing the builds
[16:38] <dobey> jeroen___: as i said, when one runs "sudo add-apt-repository" to add a ppa from launchpad, it imports the key as well
[16:39] <dobey> jeroen___: that's how the client "safely" imports the key
[16:39] <cjwatson> It's correct for Launchpad to sign the archive containing the binaries that it produced; if you want to think of it this way, that signature certifies that the only sources that make up that repository were put there by somebody with authority to upload to it
[16:39] <cjwatson> But also the integrity of the other parts of the archive that didn't come directly from you
[17:00] <Robe> ohai
[17:02] <jeroen___> mmkay
[17:04] <Robe> cjwatson: I noticed that the source branches in https://code.launchpad.net/ubuntu/+source/curl seem to contain applied patch series
[17:04] <Robe> is this the code imported by the build bot after the source tree has been prepared for building?
[17:24] <dobey> Robe: the archive builders don't build from the bzr imported branches, no
[17:24] <dobey> but yes, i think the branch importer does import with patches applied
[17:25] <Robe> thanks
[17:25] <Robe> Rhonda is currently explaining dpkg v3 to me in another channel ;)
[17:26] <dobey> source format 3.0 you mean?
[17:26] <Robe> yesh
[19:12] <cjwatson> Robe: those are auto-imports, yeah, also frequently broken and heading towards deprecation in favour of something git-based, so don't get too used to them
[19:33] <Robe> cjwatson: thanks!
[19:38] <Robe> cjwatson: these repos are just for documentation purposes - the authoritative source sources (!) are still the uploaded tarballs containing the upstream releases and maintainer changes, right?
[23:38] <mordred> lifeless: it's possible it woudl be more productive for me to ask you this here
[23:38] <mordred> lifeless: this is all related to the private team swift-private
[23:38] <mordred> http://paste.openstack.org/show/356693/
[23:38] <mordred> we have not used the team in almost 5 years :)


[01:55] <agu10^> Hello. I have a VPS in amazon ec2 cloud. It has two network interfaces with private IPs. Amazon routes two public IPs to those two private ones. How can I route my packets that arrive through eth1 so that they're sent back through eth1 instead of eth0?
[01:58] <justizin> try enabling the rp_filter if it isn't already..
[01:59] <agu10^> what is that? and how
[01:59] <justizin> it's the reverse path filter, google rp_filter it's pretty easy to toggle via sysctl or somesuch
[01:59] <justizin> i thought it was on by default, but check
[02:03] <agu10^> justizin, why would i want to turn it on?
[03:22] <Hitiek> sarnold: thanks. that got me started.
[09:36] <Guest16799> hi everyone
[09:36] <Guest16799> i really need help epoptes...
[09:37] <Guest16799> on ubuntu 12.04 server with ltsp
[09:43] <Guest16799> any1 here?
[09:50] <Guest16799> hi
[09:55] <Guest16799> hi
[12:09] <hxm> hello
[12:09] <hxm> please, how to install a imap/smtp server on ubuntu tls 12.04 server? i have multiple domains and i want to use roundcube, but i dont find the way to make dovecot or postfix work
[12:09] <hxm> im already desesperated or closer
[12:11] <Nafallo> hxm: seen https://help.ubuntu.com/12.04/serverguide/email-services.html ?
[12:11] <hxm> i saw many howtos, but that not, thanks, there i go
[12:11] <Nafallo> that's the official Ubuntu Server Guide, fwiw :-)
[12:11] <Nafallo> it's a good first place to check usually.
[12:12] <hxm> why the heck the official documentations are always the hardest to find in google
[12:12] <hxm> btw i have multiple domains in the same machine
[12:12] <Nafallo> *shrugs* too much noise. I tend to just type in help.ubuntu.com and be done with it :-)
[12:13] <hxm> yes, too much noise
[12:14] <Nafallo> the community part on help.u.c is also really helpful
[12:16] <hxm> most of cases i find better professional support in the community than the helpdesk companies
[13:40] <luis_> hi
[13:41] <jacobw> Hi
[13:43] <luis_> i like  help with Epoptes
[13:46] <luis_> Basically I cant view the clients
[13:46] <luis_> any ideas?
[13:48] <jacobw> Sorry, I haven't used it before.
[17:52] <Shogoot> Anyone to help me troubleshoot this? Forbidden You don't have permission to access /smn.php on this server. Apache/2.2.22 (Ubuntu) Server at <IP_ADDRESS> Port 80
[17:52] <Shogoot> Seems i got the var/www direcotry messed up rightswise, and i can t mak emy web page dispaly....
[18:07] <silo_> no? noone?
[18:10] <shogoot> NickServ identify salsero
[18:13] <shogoot> anyone taht can help
[18:13] <shogoot> ?
[18:33] <hxm> hello
[18:33] <hxm> im trying to do this https://help.ubuntu.com/12.04/serverguide/postfix.html
[18:34] <hxm> sorry i start over, i found a misstype
[18:35] <hxm> in the part 2. mail.example.com i have multiple domains in the machine
[18:35] <hxm> cant i manage all of them?
[18:35] <hxm> or i create a hostname and then use spf TXT dns entry for each other?
[18:58] <hxm> well after following this  https://help.ubuntu.com/12.04/serverguide/postfix.html and testing the smtp when  i use the ehlo command nothing appears
[18:59] <SpamapS> hxm: check /var/log/syslog and /var/log/mail.log
[19:03] <hxm> http://pastebin.com/bggsH5Af it says bad command startup no mecachism but is the last line (i added \n after it)
[19:20] <LargePrime> my server has 32k zombies
[19:20] <LargePrime> how do i fix?
[19:23] <streulma> hello, is there a good tutorial how to set up postfix dovecot and postfixadmin with mysql?
[19:23] <LargePrime>  also got a /usr/bin/lesspipe: fork: Cannot allocate memory
[19:23] <LargePrime> and it seems i cannot reboot!  please help
[19:23] <streulma> LargePrime: shutdown -r now ?
[19:24] <LargePrime> it just hangs
[19:24] <LargePrime> and the session locks up.
[19:25] <LargePrime> I can immediatly reconnect with a new session
[19:25] <LargePrime> i think it took
[19:25] <streulma> kill your inodes first
[19:25] <LargePrime> noob.  how? googleing
[19:27] <streulma> sudo sync && sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
[19:27] <streulma> LargePrime: ^
[19:27] <LargePrime> and now it wont come back up
[19:27] <streulma> ?
[19:27] <streulma> server is down?
[19:28] <LargePrime> not responding
[19:28]  * maxb observes that sudo-ing 'echo 3' is a bit redundant
[19:29] <streulma> then it is rebooting...
[19:30] <maxb> streulma: Why do you suggest drop_caches, that doesn't seem related to the problem here?
[19:30] <streulma> clearing memory
[19:31] <maxb> I think you are mistaken, those caches would be automatically shrunk if needed
[19:32] <maxb> Also, the mention of 32k zombies and the fact that it's a fork call reporting that is highly suggestive that the system has run out of process IDs, not general memory
[19:35]  * LargePrime listens
[19:36] <maxb> LargePrime: Do you care more about just rebooting, or looking in to why this happened in the first place?
[19:36] <LargePrime> first place
[19:36] <LargePrime> and the server is down
[19:37] <LargePrime> it seems dead
[19:37] <maxb> Hrm. It will be next to impossible to deduce what happened without the output of 'ps -efH' or similar
[19:38] <LargePrime> forcing hard reboot
[19:39] <LargePrime> maxb:  can i get that after reboot?
[19:39] <maxb> No
[19:39] <maxb> What data did you have before to know there were 32k zombies?
[19:40] <LargePrime> max, can you give a guide or chcklist i should do for nextime?
[19:40] <LargePrime> upon ligin the server said there were 32k zombies
[19:40] <LargePrime> login*
[19:41] <maxb> The most important thing would be to capture some view of the process tree like 'ps -efH' gives you, to know what process the zombies are associated with
[19:41] <maxb> "said" - where?
[19:41] <LargePrime> no idea
[19:42] <LargePrime> again, total noob.  server up
[19:43] <LargePrime> what is the pastebinit command?
[19:45] <LargePrime> heh, its pastebinit
[19:47] <LargePrime> maxb: upon ssh login there is a small graph of server usage and a anvert from conical for landscape. under that it say there were 32k zombies.  it had specific number but i dont have it.
[19:47] <LargePrime> advert*
[19:48] <LargePrime> how do i send ps -efH to pastebinit
[19:48] <maxb> Interesting, I guess it must be part of the dynamic informational motd generation
[19:48] <maxb> I would never have thought that would be monitored there
[19:49] <LargePrime> so you saying your servers never have zombies?  you that good?
[19:49] <LargePrime> heh
[19:49] <LargePrime> how does one monitor for zombies?
[19:52] <maxb> People generally don't need to
[19:53] <maxb> It takes a process misbehaving in very specific ways for it to ever become a problem
[19:53] <LargePrime> well i think if i had 32k+ of them perhaps i shoul look for them?
[19:55] <maxb> I don't have anything in my /etc/update-motd.d/ that would report on such things - but perhaps you have other packages installed
[19:57] <maxb> Ah, it will be from landscape-sysinfo I imagine
[19:58] <LargePrime> yes
[19:59] <maxb> Anyway, I wouldn't worry about it much for now, but grab some ps -efH output for diagnosis if you find any zombies persisting for more than a few seconds in the future
[20:02] <LargePrime> http://paste.ubuntu.com/5633389/
[20:02] <LargePrime> are zombies named zombies?
[20:04] <streulma> ha
[20:04] <streulma> I think it's the Java process
[20:04] <streulma> that eats your server
[20:05] <streulma> your setting is high
[20:06] <LargePrime> ?
[20:07] <LargePrime> yes it is hosing java servers
[20:07] <LargePrime> what is "your setting is high"
[20:09] <streulma> yes
[20:09] <streulma> Xmx and Xms
[20:10] <streulma> Set it to half
[20:10] <streulma> 1024M
[20:10] <streulma> 4096M is that it uses 4GB of memory for each process !
[20:15] <LargePrime> and?
[20:22] <streulma> then your mem is not free anymore ?
[20:22] <streulma> how many memory is in your server ?
[20:24] <qman__> generally, having zombies is a bad coding decision but isn't directly harmful, as long as they're not flooding you out, which in this case, they appear to be
[20:26] <LargePrime> are thier logs for this ?
[20:39] <maxb> streulma: Sorry, but I have to say that you are giving bad advice. -Xms and -Xmx have ABSOLUTELY NOTHING to do with zombie processes
[20:53] <hxm> im able to send messages, but the email is root@localhost
[20:54] <hxm> where do i change that? i use mail() php
[20:54] <hxm> ah found it
[20:59] <nsaquatics> afternoon, I need help and so far nobody has been able to help me. I'
[21:00] <nsaquatics> I'm running 10.04 LTS with mysql on it and mysql server will not start stating not being able to read/write to the PID file...
[21:00] <nsaquatics> as far as I can tell it has all the required permissions, yet it still won't start for me.
[21:19] <jacobw> nsaquatics: Can you pastebin the exact error that you see from the init script?
[21:23] <nsaquatics> jacobw: will do.
[21:28] <nsaquatics> this is from the error.log: http://pastebin.com/hyqsvB21
[21:29] <nsaquatics> I'm tailing both the error.log and syslog...
[21:29] <jacobw> Samba configuration error?
[21:29] <nsaquatics> huh?... hangon..
[21:29] <jacobw> nsaquatics: I don't think that's the right paste
[21:30] <jacobw> nsaquatics: What do you see when you try to stop and start the service with init/upstart?
[21:30] <nsaquatics> jacobw: woops.. hangon
[21:30] <nsaquatics> jacobw: this is it: http://pastebin.com/hyqsvB21
[21:31] <nsaquatics> I start and stop via "service mysql sart/stop"
[21:31] <jacobw> Hmm, that's the same paste
[21:32] <nsaquatics> dangit...
[21:32] <nsaquatics> http://pastebin.com/jGh2j405 ??? Yeah, that's it... It didn't copy the new URL...
[21:34] <jacobw> nsaquatics: It should be using something like /var/run/mysql.pid instead of that path
[21:34] <nsaquatics> well I move the databases to that path because that's my datadisk. I wanted everything data to be on it. But it's been working since then
[21:35] <nsaquatics> Only recently when we lost power and the server restarted did this crap start.
[21:35] <jacobw> :)
[21:35] <nsaquatics> :( so now I can't get to the email server... (zarafa)
[21:36] <jacobw> See if that file exists and what the permissions are on it with 'ls -l'
[21:36] <jacobw> If it exists, remove it and try to start MySQL again
[21:37] <nsaquatics> NSAServer.pid right? Doesn't exist.
[21:38] <nsaquatics> I tried touching it and then modifing owner/rights to no avail.. I can try it again though.
[21:38] <nsaquatics> the folder mysql is owned by mysql:mysql
[21:39] <nsaquatics> and, yes I know its bad but it has 777 permissions on it at the moment.
[21:40] <jacobw> Let's see if putting the AppArmor profile for MySQL in complain mode helps
[21:40] <nsaquatics> it already is... but I'll check again.
[21:40] <jacobw> `sudo aa-complain /usr/sbin/mysqld`
[21:42] <nsaquatics> ok, so I touched the file and chown'ed it and chmod'ed it...
[21:42] <nsaquatics> also ran the aa-complain... restarting the server via "service mysql stop" and "service mysql start &"
[21:42] <jacobw> Did you try removing it?
[21:44] <hxm> after configure postfix if i send an email to hotmail is moved to spam folder, it says Microsoft SmartScreen has clasified this message as spam
[21:44] <hxm> is because of the spf entry?
[21:44] <hxm> i have a server with various domains
[21:44] <nsaquatics> jacobw: it being the NSAServer.pid file?
[21:44] <jacobw> nsaquatics: Yeah
[21:45] <jacobw> hxm: You need DKIM
[21:45] <nsaquatics> jacobw: I'll try that now.
[21:47] <jacobw> hxm: https://help.ubuntu.com/community/Postfix/DKIM
[21:48] <hxm> thanks, i was googleing
[21:48] <jacobw> nsaquatics: Also check the AppArmor profile is in complain mode with `sudo apparmor_status`
[21:48] <nsaquatics> jacobw: even though I stopped the mysql server it is still trying to respawn... I can see it in the logs...
[21:49] <nsaquatics> 1 profiles are in complain mode.    /usr/sbin/mysqld
[21:49] <nsaquatics> but no process is in complain mode...
[21:50] <jacobw> nsaquatics: OK, make sure to kill all the mysqld and mysqld_safe processes
[21:50] <nsaquatics> ok...
[21:51] <nsaquatics> jacobw: "ps -ef |grep mysql" should show me all of them right?
[21:52] <jacobw> Yeah
[21:53] <nsaquatics> sure enough, it just keeps trying to start it..
[21:53] <nsaquatics> jacobw: from the looks of it every 30 seconds it trys to respawn.
[21:54] <jacobw> nsaquatics: what does `ps -ef` show?
[21:55] <jacobw> nsaquatics: Um, that matches 'mysql'
[21:55] <hxm> jacobw: in the config file i can only set up a domain, but i have 2
[21:55] <nsaquatics> I was about to say, besides a shitload?
[21:55] <hxm> i use one ip for manage 2 mail domains, is this incorrect?
[21:56] <nsaquatics> root@NSAServer:/media/DataDisk/mysql# ps -ef |grep mysql
[21:56] <nsaquatics> root      2178 21303  0 16:55 pts/1    00:00:00 grep --color=auto mysql
[21:56] <nsaquatics> root     18714 12276  0 May03 pts/3    00:00:00 tail -f mysql.err
[21:56] <nsaquatics> at the moment but everytime I see it logging and rerun the command I can see the mysqld process pop up again.
[21:59] <nsaquatics> jacobw: here is what syslog and error.log pop out every 30sec's or so: http://pastebin.com/Ju3vxgCq
[21:59] <jacobw> hxm: check out this blog post, http://blog.tjitjing.com/index.php/2012/03/guide-to-install-opendkim-for-multiple-domains-with-postfix-and-debian.html
[22:00] <jacobw> nsaquatics: Does `service mysql stop` stop it respawning?
[22:00] <nsaquatics> jacobw: nope.
[22:01] <nsaquatics> jacobw: but trying it again just to make sure.
[22:02] <jacobw> nsaquatics: Use `pstree -ps` to see what's spawning the mysqld processes
[22:02] <nsaquatics> actually this time it looks like it did..
[22:02] <jacobw> Cool, start it again and check apparmor_status
[22:03] <nsaquatics> ok, at the moment it's like it was last time I checked it, so only the profile is in complain mode... starting it noe.
[22:06] <nsaquatics> jacobw: ok, it stayed the same because mysql bombs out, but right as I saw it trying to respawn, I ran it again and apparmor showed the mysqld process as being in complain mode, so it IS catching that it is supposed to ignore the mysql server. So if I'm understanding it correctly, it's definately not apparmor that's causing the problem, correct?
[22:06] <jacobw> That's right
[22:06] <jacobw> My laptop is about to run out of battery
[22:06] <nsaquatics> hmm no good...
[22:07] <nsaquatics> plug it in? :)
[22:07] <nsaquatics> where else can I look?
[22:07] <jacobw> Try starting mysql with --pid-file=/var/run/mysql.pid or similar
[22:08] <jacobw> Also check which user mysql runs as, and try operating on the file from the mysql user, etc.
[22:08] <nsaquatics> jacobw: ok will do
[22:08] <jacobw> o/
[22:08] <nsaquatics> jacobw: how do I see under which user it is actually runnign?
[22:28] <nsaquatics> anybody else care to help?
[22:33] <maxb> Erm, you're running mysql using paths on removable media?
[22:33] <maxb> That sounds a bit .... wrong
[22:34] <nsaquatics> no, not removable media... Mirrored drive...
[22:34] <nsaquatics> Mounted under /media/DataDisk
[22:36] <maxb> Hm
[22:36] <maxb> I suggest you not do that
[22:37] <maxb> The /media directory is conventionally reserved for automounting things
[22:37] <maxb> If you're statically configuring things in /etc/fstab, you should put them under /mnt
[22:41] <nsaquatics> maxb: I'll keep that in mind... I'll move it o monday but for now, I just need mysql to come up for one to two hours so I can backup the data...
[22:41] <maxb> That aside, the next obvious step would be to sudo to the mysql user and try touching a file in /media/DataDisk/mysql/
[22:42] <nsaquatics> ah... never thought of that.. moment...
[22:42] <maxb> And also do a pastebin of 'find /media/DataDisk/mysql -ls' so we can see the permissions in detail
[22:42] <nsaquatics> ok.
[22:44] <nsaquatics> maxb: pastebin: http://pastebin.com/CiYjih5Q
[22:45] <nsaquatics> maxb: also, how do I sudo to mysql?
[22:45] <maxb> sudo -s -u mysql
[22:46] <nsaquatics> maxb: ahh...
[22:47] <maxb> Note for the future: you might want to consider paste.ubuntu.com, it's not festooned with ads and prone to line-wrap things unhelpfully
[22:48] <nsaquatics> maxb: ok... will switch to that.
[22:50]  * maxb pauses to take a moment to shudder at all those mode 777 files
[22:51] <nsaquatics> maxb: sudo'd to mysql as was able to create the NSAServer.pid file by touching it. it now exists and has the following permissions: "-rw-rw-rw-+  1 mysql   mysql             0 2013-05-04 17:47 NSAServer.pid" however I cannot run the "find" command as mysql I guess?
[22:52] <nsaquatics> And yes, those will be changed back once this is figured out... :)
[22:53] <maxb> oh, now that's interesting. You got a +
[22:53] <maxb> Indicating extended ACLs are at work
[22:54] <maxb> Hm
[22:54] <maxb> I don't recall if find -ls shows those + signs
[22:54] <nsaquatics> maxb: well... I just added acl to the disk like yesterday..
[22:55] <nsaquatics> here is the output of find once I exited out from the mysql user:
[22:55] <maxb> Try 'ls -l', are there more files besides the newly created one with + signes after the mode listing?
[22:55] <nsaquatics> 60293221    0 -rw-rw-rw-   1 mysql    mysql           0 May  4 17:47 /media/DataDisk/mysql/NSAServer.pid
[22:55] <nsaquatics> hang on
[22:55] <nsaquatics> maxb: yes, all the other folders
[22:55] <maxb> So, you added ACLs to the disk yesterday and now your DB has stopped working....? :-)
[22:56] <nsaquatics> maxb: no cigar... I have been working on this for 4 days on and off.
[22:56] <maxb> I suppose I should also ask: what is the filesystem being used here?
[22:56] <nsaquatics> but I switched to working on upgrading to samba 4 in between sessions
[22:57] <nsaquatics> maxb: Tried the old work on something else for a while trick... didn't work..
[22:58] <nsaquatics> btw, ls -l shows the + but nothing more...
[22:58] <maxb> Right, for a full display of the ACLs over the entire directory tree, you'll need 'getfacl -R /media/DataDisk/mysql'
[22:59] <nsaquatics> maxb: this should be good...
[23:00] <maxb> Although given you could create the file as the mysql user, and you've apparently already eliminated apparmor, I'm starting to run out of ideas
[23:01] <nsaquatics> grrrr
[23:02] <nsaquatics> ok, here is the output just for the NSAServer.pid file. http://paste.ubuntu.com/5633809/
[23:03] <maxb> That ACL is a bit baffling. I'd like to see the nonrecursive (drop the -R) info for the containing directory
[23:04] <nsaquatics> maxb: http://paste.ubuntu.com/5633813/
[23:07] <maxb> Hm. Well, whilst I cannot point to any specific issues with these ACLs, given the general mystery that seems to exist here, I would be strongly inclined to remove all the extended ACLs from the mysql tree entirely, leaving just the traditional mode bits
[23:09] <nsaquatics> hmmm and how does one go about doing that?
[23:11] <maxb> Looks like it would be something like setfacl --recursive --remove-all /media/DataDisk/mysql
[23:12] <maxb> Though for completeness you should also review and potentially remove the ACL on /media/DataDisk
[23:29] <nsaquatics> maxb: thanks, I'll look at that... for now I'm trying to get someone to look at it first hand...


[07:15] <dholbach> perfect :)
[16:55] <mhall119> can anybody see the video?
[16:55] <mhall119> http://mhall119.com/hangout/
[16:56] <tuxcanfly> mhall119: "This live event will begin in a few moments"
[16:56] <mhall119> cool, making sure it wasn't broadcasting already
[17:01] <mhall119> going live in 2 minutes
[17:03] <mhall119> live!
[17:04] <jvrbanac> There it goes!
[17:04] <mhall119> o/
[17:05] <jvrbanac> o/
[17:05] <tuxcanfly> o/
[17:05] <jvrbanac> :D
[17:05] <tuxcanfly> thanks!
[17:05] <mhall119> http://developer.ubuntu.com/2012/09/announcing-the-ubuntu-app-showdown-community-winners/
[17:07] <mhall119> https://wiki.ubuntu.com/AppDevUploadProcess
[17:10] <mhall119> http://uds.ubuntu.com
[17:12] <mhall119> https://wiki.ubuntu.com/DeveloperNetwork
[17:13] <jvrbanac> yep
[17:14] <mhall119> #ubuntu-app-devel
[17:15] <jvrbanac> sounds good
[17:17] <jvrbanac> yep! :)
[17:19] <tuxcanfly> here's one
[17:19] <tuxcanfly> is there a good resource for migrating from pygtk to gir?
[17:20] <jvrbanac> tuxcanfly, https://live.gnome.org/PyGObject/IntrospectionPorting
[17:21] <tuxcanfly> jvrbanac: thanks!
[18:12] <josernestodavila> mhall119: I was checking out the ubuntu-api-website and I got this error --> http://paste.ubuntu.com/1215117/ when I try to syncdb
[18:13] <mhall119> josernestodavila: ah, I need to specify what packages you need installed
[18:15] <mhall119> josernestodavila: try apt-get installing: gobject-introspection
[18:15] <josernestodavila> mhall119: checking ...
[18:17] <josernestodavila> mhall119: it worked!
[18:17] <jvrbanac> mhall119, I added that as step 1 in the DEVELOPMENT file
[18:17] <mhall119> jvrbanac: me too, lol
[18:17] <josernestodavila> lol
[18:17] <jvrbanac> lol
[18:28] <josernestodavila> cool!, I'll read the spec and see where I can help


[00:00] <SirSkidmore> So do I need to say class Enemy(Character.Character) or?
[00:02] <Will123> erm actually I've not done anything like that yet. but yes i think so
[00:02] <Will123> if you look in your about dialog that quickly makes
[00:02] <Will123> it goes
[00:02] <Will123> AboutAppNameDialog(AboutDialog)
[00:03] <Will123> from app_lib.AboutDialog import AboutDialog
[00:03] <Will123> so unless you do the from X import Y, then yeah you'll have to do the Character.Character thing
[00:04] <SirSkidmore> ImportError: cannot import name Character
[00:04] <SirSkidmore> ahhhh
[00:04] <SirSkidmore> Okay
[00:04] <SirSkidmore> I'm making progress
[00:04] <SirSkidmore> never mind :)
[00:11] <SirSkidmore> Okay, so now all of my commands are messed up haha
[00:13] <Will123> oh dear :P
[00:23] <SirSkidmore> Everything worked perfectly fine when I didn't have to split everything up into multiple files :P
[00:33] <will> crashed my entire computer
[00:33] <will> due to a dodgy gtk call
[00:33] <will> and people say python isn't a real programming language
[00:36] <will> and again
[00:37] <SirSkidmore> lol
[00:37] <SirSkidmore> I think I actually need to put all of the commands in their own folder
[00:37] <SirSkidmore> file**
[00:37] <SirSkidmore> and then call them from the Rpg.py file
[00:42] <will> that would be better?
[00:43] <SirSkidmore> Maybe
[00:43] <SirSkidmore> I can't get them to work right now :P
[00:43] <SirSkidmore> I might switch gears to an interactive fiction game
[00:44] <SirSkidmore> and then kind of (in an update) add more functions like combat and such
[00:44] <will> oh yeah
[00:44] <SirSkidmore> More of a Choose-your-own-adventure game
[00:44] <will> basically mass effect then
[00:45] <will> mass effect in 24 hours
[00:45] <will> they should have called it Conversations In Spaaaaaaceeee
[00:45] <SirSkidmore> No, we have 2 days and 3 hours
[00:45] <SirSkidmore> haha
[00:47] <will> does it have to be in by monday or monday night?
[00:47] <will> guh my application freezes the entire UI
[00:47] <SirSkidmore> http://developer.ubuntu.com/2012/07/ubuntu-app-showdown-deadline-approaching-get-your-submissions-ready/
[00:47] <will> it captures all gtk mouse input
[00:47] <SirSkidmore> that's the timer
[00:48] <will> is that before monday or after
[00:48] <will> i only have 1 day and 22 hours
[00:48] <SirSkidmore> Erm
[00:48] <will> i guess it has to be in before tuesday
[00:48] <SirSkidmore> I think it might be Monday at 11:59
[00:48] <will> i hate this it's like homework all over again
[00:52] <SirSkidmore> hahah yeah
[00:57] <SirSkidmore> This will probably be rejected haha
[00:57] <will> you can always improve it afterwards
[00:58] <will> what do the rules say? can you definitely get a t shirt no matter what?
[00:58] <SirSkidmore> It has to be approved in order to get a tshirt I think
[01:17] <SirSkidmore> I don't think I'll be able to do this will
[01:17] <SirSkidmore> If I had found out about it a few weeks ago, maybe
[01:18] <SirSkidmore> Or if I actually knew python
[01:18] <SirSkidmore> But I'm just not good enough at Python
[01:19] <SirSkidmore> to be able to make a novel application
[01:20] <will> SirSkidmore: that's okay, i forgive you
[01:20] <will> you had a good old go at it though
[01:20] <SirSkidmore> This has been an excuse to get my head around some python though
[01:20] <will> i doubt if i'm going to finish too
[01:20] <will> yeah it's not often you can be bothered to learn a new language (you as in me)
[01:21] <SirSkidmore> And in my frantic researching I learned that there's a new framework for legitimate Android apps in Python
[01:21] <SirSkidmore> So maybe I'll learn Python, haha
[01:22] <will> oh nice
[01:23] <will> is that that kuwi thing? or whatever it was
[01:23] <SirSkidmore> Kivy
[01:23] <SirSkidmore> Yep
[01:23] <SirSkidmore> and that'll give me an excuse not to use poopy java
[01:24] <SirSkidmore> And if I like Python I'll stick around on here and maybe make an app
[01:25] <will> i'll hold you to that promise
[01:25] <will> maybe you can help me fix up Shifty :P
[01:25] <SirSkidmore> Sure haha
[01:32] <SirSkidmore> well, shoot, I wanted a tshirt
[01:32] <SirSkidmore> haha
[01:37] <will> if i win the laptop
[01:38] <will> i will post you my shirt
[01:38] <SirSkidmore> lololol
[01:38] <SirSkidmore> Deal :D
[01:39] <SirSkidmore> I have to buy all of my own clothes (let the records show I'm in high school living at home) so I often have to wear like the same 7 shirts over and over again because I spend all of my money on computer stuff and books
[01:40] <will> sounds like you've got your priorities in order
[01:40] <will> once wearable computers become a reality you're sorted
[01:40] <SirSkidmore> Hellz yeah
[01:41] <will> once wearable computers become a reality you're sorted
[01:41] <will> whoops!
[01:41] <will> i thought this was my quickly window
[01:41] <will> :P
[01:41] <will> i keep doing that
[01:41] <SirSkidmore> lol
[01:41] <will> i have up + enter in my muscle memory
[01:44] <SirSkidmore> Yeah, me too
[01:46] <SirSkidmore> I'm still trying to learn RoR, frankly. I don't know what I'll use it for
[01:46] <SirSkidmore> but I Love ruby
[01:47] <will> RoR?
[01:47] <will> oh
[01:47] <will> on rails
[01:47] <will> what on earth does that even mean?
[01:47] <will> i've always been too embarrassed to ask but not embarrassed enough to find out
[01:47] <SirSkidmore> It's a webapp framework
[01:52] <will> i'm one of those programmers without the creative flair for web design
[01:52] <will> and without the mathematical ability for low level programming
[01:52] <SirSkidmore> I can't do low level stuff either
[01:53] <will> :P at least you can do that though
[01:53] <SirSkidmore> I can do some C
[01:53] <SirSkidmore> but not enough to say I know it
[01:55] <will> yeah, same
[01:55] <will> i'm working on a computer game and hoping i can make something fun
[01:55] <will> other than that i'm a bit screwed
[01:55] <SirSkidmore> I can do some Java
[01:55] <SirSkidmore> some C++
[01:55] <SirSkidmore> Lots of Ruby
[01:55] <SirSkidmore> Lots of JS
[01:56] <SirSkidmore> some C, C# and now Python
[01:56] <SirSkidmore> haha
[01:57] <will> i mainly do java and php
[01:57] <will> yes yes i know
[01:58] <will> the two languages people ideally avoid if possible
[01:58] <will> still my old job was doing VB.NET on windows server
[01:58] <will> hooray
[01:58] <SirSkidmore> I hate it when people hire me to do web stuff
[01:58] <will> why's that?
[01:58] <SirSkidmore> because they always want WordPress or Joomla which requires PHP
[01:58] <SirSkidmore> (Oh yeah, I know quite a bit of PHP)
[01:59] <will> yeah
[01:59] <will> so what you want is someone to call you up and say
[01:59] <SirSkidmore> I get to do almost all JS at my job haha
[02:00] <will> i need you to make me a personal website where i can update things and maybe even sell stuff that i make in my little kiln. also a python based ubuntu gtk app
[02:00] <SirSkidmore> Because my company is transitioning to Wakanda, which boasts an (almost) all JS framework haha
[02:00] <SirSkidmore> Pretty much
[02:02] <will> what's Wakanda? and what's your company?
[02:02] <SirSkidmore> I work as the miscellaneous IT guy at a local Iron company called Metal-Technologies
[02:03] <will> that sounds cool :)
[02:03] <SirSkidmore> Wakanda is a WebApp framework for (primarily) businesses, and you can do (almost) everything solely in Javascript
[02:03] <SirSkidmore> It's pretty fun
[02:03] <SirSkidmore> I get mostly to do the throw-away jobs
[02:03] <SirSkidmore> (like help desk)
[02:03] <will> programming it or manning it
[02:04] <SirSkidmore> but they know I like networking and am trying to learn programming so they give me some of those jobs once in a while
[02:04] <SirSkidmore> manning
[02:04] <will> i remember my last software job was developer and help desk guy too
[02:04] <SirSkidmore> We don't have a ticket system
[02:04] <will> i'd have to stop fixing bugs to clear a builder's print queue
[02:05] <SirSkidmore> So I just get called, then I can either try to fix it remotely, or drive two miles to our foundry
[02:05] <SirSkidmore> Most of the time I just go to the foundry, because it's a lot easier when I get to work face-to-face
[02:06] <will> yeah, i can imagine
[02:07] <SirSkidmore> It's a good time most of the time
[02:07] <SirSkidmore> I'm the only high school we've ever hired, which is really cool, and I love making money
[02:09] <SirSkidmore> (high schooler, sorry)
[02:09] <will> how old is high school?
[02:11] <SirSkidmore> I just turned 17
[02:11] <SirSkidmore> But I've been working there since 16
[02:12] <will> that's pretty impressive
[02:13] <will> i wish i had been pointed in the right direction a bit earlier with programming
[02:13] <will> i'm 23 but i got into programming properly at 16 to 17
[02:13] <will> i had always been doing it but just not well
[02:14] <SirSkidmore> The biggest problem I had with programming up until this summer was that I'd make myself learn the syntax of a language, but I could never figure out what to do with it once I could make little simple apps
[02:14] <SirSkidmore> So I would forget everything
[02:16] <SirSkidmore> And so by like 8th grade, I could make Hello World programs in like every single language, but without a cheat-sheet couldn't do anything else. I lacked the imagination and the creativity to come up with any of my own ideas anyway.
[02:17] <will> yeah, i know what you mean
[02:17] <will> another problem is what i call the shower paradox
[02:17] <will> any program seems infinitely simpler when in the shower
[02:17] <will> "oh yeah, i could knock up a procedurally generated open world platformer/RPG over the weekend"
[02:17] <SirSkidmore> Hahaha, yeah. *cough*my text rpg*cough*
[02:17] <will> haha
[02:17] <will> yeah well my shift rota program has had the same problem
[02:18] <will> all my great ideas for software end up being 6 months of work that goes no where
[02:18] <will> my latest game is about 18 months of work and still not really ready to s how
[02:18] <will> that's either dedication or idiocy
[02:18] <will> or incompetence
[02:19] <will> or both those last ones :P
[02:19] <SirSkidmore> I don't work well on my own, but I don't have any friends who can keep up with me haha
[02:19] <SirSkidmore> not to sound douchey, it's just what it is. Most 17 year olds can check Facebook
[02:20] <will> no, i do understand what you mean. i don't have any programmer friends and sometimes i'm desperate for a partner
[02:20] <will> i tried to get my friends into ubuntu but it doesn't seem to stick
[02:21] <will> (this is the point where we fall in love and live happily ever after btw)
[02:21] <will> i guess that's where open source comes in
[02:21] <will> you can contribute small patches to anything you like
[02:21] <will> then ditch it if you get bored
[02:21] <SirSkidmore> Same. My good friend used it for a few years (I've had it for about 5, off and on) but he would not touch the terminal
[02:22] <will> that's better than nothing at least!
[02:22] <SirSkidmore> He wouldn't program either
[02:22] <SirSkidmore> haha
[02:22] <will> i've found that the guys who consider themselves a bit techie can be the hardest to convince
[02:22] <SirSkidmore> and after a while I got bored with Ubuntu and switched to ArchLinux
[02:23] <will> my biggest contribution to open source before writing this shift rota app is a string of ex girlfriends who dual boot and say "youubuntoo"
[02:23] <SirSkidmore> which was fun as a novelty but annoying as shit after a while
[02:23] <SirSkidmore> Haha, I honestly don't even think that I say it right half the time
[02:26] <will> my experience with arch was looking through a huge list of packages during the install and then spending hours wondering why it kept breaking
[02:27] <will> my longest time away from ubuntu was fedora KDE spin, but i saw a mini golf game called kolf and decided to go back
[02:27] <will> "kolf"? it doesn't even work
[02:27] <SirSkidmore> lol
[02:27] <will> a kolf is something posh people do when they need to clear their throat (that almost works as a joke :P)
[02:28] <SirSkidmore> I use Cinnamon most of the time, but Fluxbox when I have friends over to show off a little bit haha
[02:28] <will> isn't fluxbox pretty basic?
[02:28]  * SirSkidmore is just kidding, he doesn't have friends over.
[02:28] <will> haha
[02:28] <SirSkidmore> I made it look pretty decent
[02:28] <SirSkidmore> It took a lot of work
[02:29] <will> don't you love it when linux decides to have a monumental breakdown whenever you're showing it off to someone
[02:29] <will> it's heart breaking
[02:29] <SirSkidmore> "I swear I don't normally have to kill X and only use a tty for half an hour!"
[02:30] <will> hahaha yeah exactly
[02:31] <will> i was trying out fedora 16 in my friend's PC
[02:31] <will> his first time with linux
[02:31] <will> we tried the live CD out and had a poke around
[02:31] <will> he seemed semi impressed
[02:31] <will> then the CD drive wouldn't open again
[02:31] <will> even rebooting it didn't fix it
[02:31] <SirSkidmore> Ouch
[02:32] <will> i can't remember what we did in the end, but it seemed for a while that linux had somehow physically broken his CD drive :P
[02:32] <will> now he's got a job doing windows IT support at a legal firm
[02:32] <will> there's a moral in that story somewhere
[02:32] <SirSkidmore> I keep CrunchBang! on a flashdrive and always boot into that at school and one time I thought that I had completely broken the stupid computer
[02:32] <SirSkidmore> It would not boot back into Windows haah
[02:33] <will> oh dear
[02:34] <will> that's when you walk calmy but quickly away from the machine
[02:34] <SirSkidmore> Well, it was the embedded edition of Windows, so it had to be launched from another computer
[02:34] <SirSkidmore> I got it all figured it out
[02:35] <will> nice job :P
[02:35] <SirSkidmore> I've gotten in some pretty huge trouble for my computer antics
[02:36] <SirSkidmore> I created a HUGE local chat/file sharing network last year
[02:36] <SirSkidmore> and it ran off of a bootstrapped wifi router in my locker
[02:36] <SirSkidmore> and they found it haha
[02:36] <will> how did you power it?
[02:36] <SirSkidmore> BATTERIES
[02:36] <SirSkidmore> haha
[02:36] <will> :P
[02:37] <SirSkidmore> Lots and lots of batteries
[02:37] <will> you see this demonstrates the difference between us and presumably our education systems
[02:37] <will> because i kept a mould farm in my locker at school
[02:37] <SirSkidmore> IT was a 12v intake, so I had like 3 12v batteries to swap out all the time haha
[02:37] <SirSkidmore> That's icky
[02:38] <will> it started emitting a heavier than air gas that forced all the younger children with lockers underneath mine to vacate
[02:38] <SirSkidmore> Ew
[02:38] <will> didn't get caught though, so that's one up on you :P
[02:39] <SirSkidmore> Well, they never caught me when I tore down the school's website after they made this really dumb poll about our scheduling. What does the general public know about how high schoolers want their schedules working?
[02:41] <will> :P there's a wearisome school IT guy out there toiling away making lovely webpage voting systems
[02:42] <will> see the reason why i didn't get caught with my mould farm is because i kept it in someone else's locker
[02:42] <SirSkidmore> Our school's website is sooooo awful
[02:42] <will> but i put my own lock on it
[02:42] <SirSkidmore> So I feel no guilt haha
[02:42] <will> so maybe that's what you should do with your router
[02:42] <SirSkidmore> That's pretty smart
[02:43] <SirSkidmore> I tried to create a network of routers independent of my school's network
[02:43] <will> yeah they tend to be a bit embarrassing (school sites)
[02:44] <SirSkidmore> (I piggy-backed on our wifi network) which was cool, because I could change the url to the network all the time
[02:45] <will> i wouldn't know how to do that!
[02:46] <SirSkidmore> I got the same model of Cisco routers, and then plugged in directly to one of our laptops, accessed the Cisco consoles off of the IT shared (private server) and added it to the network as wireless switch or what ever :P
[02:47] <will> aparently calendar.mark_day(day) only accepts a day between 1 and 31
[02:47] <will> but the calendar widget shows days from the previous and next months
[02:47] <will> so if you're in july but you can see june the 25th, you can't mark it
[02:48] <SirSkidmore> Hmm
[02:48] <will> and that makes the last hour of programming a bit wasted :P
[02:48] <SirSkidmore> Well, is there a way so if you click it, it just switches the entire month back to June, and then marks the 25th?
[02:49] <will> the problem is i want to mark entire weeks
[02:49] <SirSkidmore> Oh
[02:49] <SirSkidmore> Hmm
[02:49] <will> weeks that transcend monthly boundaries
[02:49] <SirSkidmore> OHH
[02:49] <SirSkidmore> Can't help you there
[02:49] <SirSkidmore> heh
[02:49] <will> nor can GtkCalendar apparently
[02:49] <will> that sucks
[02:50] <will> i've already had to give up on some major functionality due to drag and drop being almost impossible to figure out
[02:52] <SirSkidmore> It's probably very doable
[02:52] <SirSkidmore> by monday however?
[02:52] <SirSkidmore> no
[02:52] <will> drag and drop you mean?
[02:52] <will> i got it working but only once in every 30 or so tries. that's with the same codebase, unaltered
[02:52] <will> different behaviour
[02:52] <SirSkidmore> both problems probably
[02:53] <will> i think there could be a better standard set of widgets
[02:53] <will> i'd like to see a clock widget
[02:53] <will> i'd also like to see a double headed slider
[02:53] <SirSkidmore> You're probably right
[02:53] <will> that lets you set a start and an end
[02:54] <will> that can be your new project
[02:55] <SirSkidmore> for Monday? I'll pass. I'm pooped haha
[02:55] <will> :P
[02:55] <will> GREWS, or Gnon-Rubbish-Extended-Widget-Set
[02:55] <SirSkidmore> however, if you get something submitted and then want to update it and want help, I'd be more than happy to do so
[02:57] <will> that's very kind of you to offer and i might well take you up on it
[02:57] <will> the code in my program is kind of terrifying in places
[02:57] <SirSkidmore> Just comment in it
[02:57] <SirSkidmore> :P
[02:57] <will> when it gets uploaded to github it'll probably get forked by 10 different rival factions
[02:57] <SirSkidmore> I'll be able to pick through it
[02:58] <will> yeah, i'll do that :)
[02:58] <SirSkidmore> What's your github username? I'll follow you
[02:58] <will> i've not actually got one yet
[02:58] <will> i was planning to sort out the whole uploading the package stuff 30 mins before the deadline on monday night
[02:58] <will> can't be too hard right :P
[02:59] <SirSkidmore> Okay, well I just PM'd you my email, so just use that :P
[02:59] <SirSkidmore> It's not
[03:00] <will> got it :)
[06:40] <jlengrand> hi all, I'd have a question concerning multiple Threads in a pygtk application, created from a quickly template
[06:42] <jlengrand> I started with the Hello world example, and added a button. I d like to run some code in a thread when the button is pressed. Thing is the thread doesn't run until the main frame has closed
[06:42] <jlengrand>  The code is here : https://github.com/jlengrand/Ivolution/blob/master/ivolution/IvolutionWindow.py
[06:42] <jlengrand> Thx !
[11:36] <viesturs> hello I am having problem with quickly, can somone help
[11:36] <viesturs> ?
[11:58] <commandoline> viesturs: it's better to directly ask a question, the chance someone says 'yes' now is pretty small.
[11:59] <viestur> hello, can someone help me with processes in ubuntu?
[11:59] <viestur> i want my app to run in background and react on certen things
[11:59] <viestur> how do i do that?
[12:00] <viestur> and how to make it so in wouldn't make new process everytime it is clicked on or dropt file on in unity's launcher?
[12:02] <commandoline> for the first thing, use 'subprocess': http://docs.python.org/library/subprocess.html
[12:02] <commandoline> included in the python standard library by default.
[12:04] <commandoline> for the last thing, see this askubuntu question I answered some time ago: http://askubuntu.com/questions/155496/how-do-i-force-only-one-instance-of-my-application-python-quickly
[12:21] <viestur> thank you
[12:28] <viestur> is there some kind of tutoral available, so i would undesrstand how do i use these processes in my app?
[12:29] <commandoline> hmm, so a tutorial about subprocess?
[12:30] <viestur> yes
[12:30] <viestur> i am new to this thing
[12:30] <viestur> may be it would help if i would tell you what i am trying to do
[12:31] <commandoline> well, mostly you can just use something like subprocess.call(["command", "-p", "option", "etc"])
[12:31] <commandoline> .call_check checks if the program exit code is zero
[12:32] <commandoline> and you can interact with the process by using subprocess.Popen, again you don't need most of the properties.
[12:34] <viestur> so the subprocess.call will create a new subprocess?
[12:34] <commandoline> well, it'll just call the program you specify
[12:34] <commandoline> http://jimmyg.org/blog/2009/working-with-python-subprocess.html is worth a look.
[12:34] <commandoline> *calls
[12:35] <viestur> it turns to the active process of that programm?
[12:36] <viestur> ok i'll look in to it
[12:37] <commandoline> subprocess.check waits for the process to complete, subprocess.Popen launches it and interacts with it when requested by your application as far as I know.
[12:38] <viestur> OK
[12:38] <viestur> that should help
[12:40] <viestur> is it passible to controll if the app is showd as runnint un unitys launcer?
[12:41] <viestur> the idea is similar like the quiestion you answered in askubuntu
[12:42] <viestur> i want to have an indicator, that works all the time, but i want to show app as running only if the main window is present
[12:42] <commandoline> no idea
[12:44] <viestur> OK thanks :)
[13:42] <megusta_123456> Hello, The appshowdown ends today or have I one more day?
[14:05] <commandoline> all the info: http://developer.ubuntu.com/showdown/
[15:14] <megusta_isback> People, i used 'quickly submitubuntu'; after few steps, It is asking me for Launchpad project name:
[15:14] <megusta_isback> should i register a project?
[15:14] <megusta_isback> ^ for ubuntu app showdown
[16:14] <almien> What does "Draft" mean on https://myapps.developer.ubuntu.com/dev/ ?
[17:04] <mohan12312> Gentlemen, I have trouble signing the ubuntu code of conduct at launchpad
[17:05] <mohan12312> says, "public key missing"
[17:05] <mohan12312> Can anyone help?
[17:07] <almien> I think the general idea is that you have to have a GPG key, and you have to publish it to public keyservers
[17:08] <almien> and at some point, ubuntu's keyserver eventually gets that info, at which point it "knows" your GPG key
[17:19] <mohan12312> almien: I had more than one gpg key.. that was the problems.. Thanks though.. :)
[18:09] <D[4]ni> hi, are there any good tutorials on how to integrate a c++/gtk application into the global menu?
[18:10] <D[4]ni> or at least some api docs?
[18:17] <almien> D[4]ni, the process of submittting it as an "app" in ubuntu gives you some choices which seem relevant to ubuntu's menu system
[18:27] <D[4]ni> almien: impossible to do it for non-public (for now) applications?
[19:15] <viestur> how do i controll whehere quickly takes icons from?