[00:03] * Haven|Home hugs gparted [00:03] used it, took me 20 minutes to do what i spent all day at work trying to do with the damn text based [00:13] bbiaf, gonna implement my new working home server <3 [00:33] twitter: "alfredodeza: TIL PostgreSQL is coming with master-master replication. When I jumped from the couch to celebrate I was told I'm a gentleman" [00:36] and... its not true. it was the april fools joke [01:43] wtf, samba-ad-dc starting. [01:43] it runs a domain controller by default??? [01:57] tip: remove your lvm snapshots before upgrading ubuntu - they will likely get filled up [02:05] :D [02:05] it lives [02:31] OK< I find it ironic that Microsoft has played better with the community under .NET than any fear-monger could have predicted [02:31] huh? [02:31] And Java got a pass even though they pretty much did everything that was foretold of .net [02:31] http://arstechnica.com/information-technology/2014/04/microsoft-open-sources-a-big-chunk-of-net/ [02:32] so now we can go "yay!" to mono apps? [02:33] I'm sure someone will say that it's not 100% free, Microsoft is still evil, and we should burn everything to the ground [02:34] So we should use Java, where Oracle has sued Google for Dalvik. [02:38] well finally got native ubuntu on the air [02:38] just had to stop trying to use the OSX specific install iso [02:38] that's obvious [02:38] heh [02:39] Stop using the thing that we created for just such a purpose [02:43] so microsoft is putting the start menu back in winblows 8.1? [02:44] ALlegedly. [02:46] i must admit im intrigued [02:46] to see how its gonna look [02:47] Considering the way Microsoft has been hitting these backports, I'm sure it'll be 80% there. [02:47] probably like shit knowing microsoft [02:47] but at least they are bringing it "back" [02:47] maybe I can quit using classic shell now [10:44] Good morning [11:35] morning [12:21] Are we having fun yet? [12:24] nope [12:29] Please to let me know when we should be having fun [12:29] kthx [12:48] good morning [12:48] and yes i am having fun [12:49] just started playing with the _thread and queue modules in py3. Reminds me of go channels except that threads are explicit [12:58] good morning [12:58] cmaloney: was that a party down reference? [12:58] I'm having fun. i upgraded my primary (only) home server to trusty [12:58] jrwren: Um, not sure what that is. :) [12:59] cmaloney: awesome tv show that ran for only 2 seasons a few years ago. [13:00] a striving actor best known for a beer commercial where he says "Are we having fun yet?" works a catering company where is often recognized. [13:02] I've been saying "are we having fun yet" for a while now [13:02] I should sue. [13:03] indeed you have. [13:03] note: not really. [13:03] i don't know why today is the first time I thought to ask you [13:06] Well, since I had an anti-climactic response I'm sure it won't be the last time you ask. :) [13:06] Sorry to disappoint. :) [13:11] ha! [13:12] one of the things I love about ubuntu is I can do-release-upgrade and allow it to take days and things just keep running. [13:12] dpkg-reconfigure ran overnight and was stuck at a prompt. [13:12] no big deal. this irssi keeps going. my samba and dhcp and ssh all were still running. [13:12] I know of no other OS which does this :( [13:13] related: I really hate when I do an upgrade like that and it gets stuck at 60% or whatever waiting on me to tell it what to do [13:15] I don't mind, becuase everything is still working. Its in a tmux window. [13:15] It will finish... eventually [13:41] Right, but I'll leave something overnight and wake up to realize that it only did 20 minutes of a 4 hour upgrade. [13:42] hahahah, yeah, that does suck [13:43] cmaloney: goes away and computer asks "Are you sure?" [13:43] :P [13:43] every time [13:43] Enough that I get a little neurotic around upgrade time [14:35] would be cool to have a cli switch similar to -y in apt-get [14:35] accept all windows [14:35] for power users [14:45] anyone ever have trouble removing full lvm snapshots? lvremove says the volume is in use, but it is not. [14:47] Wow. Just ran into the most freetarded person ever in #kivy [14:47] He refuses to fill out a Google form and use github [14:48] so? [14:48] google is evil [14:48] and so is github. [14:49] EVERYTHING IS EVIL [14:49] everything sucks when you have no team. [14:51] everything is evil, when we're freetarded newbies [14:54] why should a freetard fill a google form and use github? [14:57] To enter the kivy app contest [14:59] .test [14:59] oops wrong window :/ [15:02] brousch: honestly, could you please not use that word [15:06] But it gets results! [15:07] but it's a horrible word for many reasons [15:07] lots of horrible words "get results" but are still not useful to say [15:09] Suggest an alternative [15:09] a freesoftware advocate [15:09] just like I would not appreciate you saying "retarded" in here [15:09] in reference to a mentally handicaped person [15:10] but whatever, use dispicable slang terms that are only useful in inciting people and not having a dicussion all you want [15:10] just not in here [15:14] I appologize [15:14] thank you, sorry for snapping [15:17] wow, so this fool wanted to enter the app contest, but not do what is required to do so. [15:17] that is foolish [15:18] I could understand if we required a Google account, but it's just a form. And how do you contribute to free software these days without a github account? [15:29] * greg-g does :) [15:30] MediaWiki + git-annex aren't on github (well, mirrored, but we don't *use* github) [15:34] you don't have a github account? [15:35] I have one, but don't use it [15:35] haven't for a while, that is [15:37] Is zealot offensive? open source zealot? [15:39] no [15:39] its a starcraft character :p [15:39] I need a term that's more hard-core than advocate [15:40] absolutist [15:40] orthodox [15:40] creationist [15:41] scientologist [15:41] heh [15:41] Advocating is one thing, but when you make your life more difficult by refusing compromise, it needs a new term [15:41] brousch: what would you call MLK? [15:41] See, advocate seems too weak there [15:42] * greg-g nods [15:42] That's a good litmus test though [15:45] and what would Malcom X be? :P [15:45] a freedom fighter [15:45] so RMS is an open source commando? [15:45] yes [15:45] no. [15:46] works for me [15:46] lol [15:46] he hates the term "open source" [15:46] oh right, sorry [15:46] he is a free software commando [15:46] cammando... no, please no [15:46] lol [15:46] he'd probably say comrade :) [15:46] please remember to wear underwear [15:46] His interview on RT was very good [16:00] There's a difference between being an activist and being an asshole. [16:00] an activist tries to change the world in positive ways that benefit everyone [16:01] the asshole tries to change the world to serve their own selfish interests. [16:02] And there is a fine line between the two [16:02] (with some overlap) [16:02] activist might be good [16:02] free software activist [16:03] To me, that implies a level of action above advocacy [16:03] are you imply any of these names mentioned are assholes? [16:03] And I am comfortable calling MLK a civil rights activist [16:04] http://linux.slashdot.org/story/14/04/04/1523231/linus-torvalds-suspends-key-linux-developer [16:05] old news [16:05] and calling that person a keylinux developer... just the lies I expect from /. [16:05] key systemd developer. [16:05] I can agree to that. [16:05] but not a key linux developer [16:06] *sigh* just noticed it took /. a day to post that. [16:08] jrwren: RMS I would consider to be more activist than asshole [16:08] cmaloney: agree. I've not seen any assholes mentioned. [16:08] though at times I find him petty and unreasonable. [16:09] but it is unreasonable people that enact change. [16:09] i've not heard him be unreasonable. [16:09] I know more about MLK the holiday than I do about MLK the person [16:09] so I'm not one to mane the distinction [16:09] s/mane/make/ [16:13] I found the whole GNU/Linux thing to be a bit much [16:14] oh yeah, that is a good point. [16:14] guess what isn't gnu/linux... [16:14] Android. [16:14] no gnu in android. [16:14] just linux [16:15] and I don't think anyone cares to call it BSD/Linux [16:15] because that just gets confusing :) [16:16] hehe [17:22] Be careful on the playgrounds in Ypsi http://www.mlive.com/news/ann-arbor/index.ssf/2014/04/mystery_pooper_defecating_on_p.html [17:23] it's a dog [17:23] yeah? [17:24] up on the slide? [17:32] i'd think the scat type would be dicernable [17:33] discernable [17:48] * greg-g looks for his copy of "Who pooped in the woods?" [17:55] Is google TV still a thing? http://www.groupon.com/deals/gg-asus-cube-with-google-tv [18:05] brousch: I doubt it'll be a thing much longer [18:05] seems like the Chromecast has pretty much subsumed it. [18:06] (or more likey consumed it :) ) [18:16] depends on the size of the dog [18:16] some dogs poop like people [18:16] perhaps it's a humanlike dog that likes to climb [18:16] or a dog-human hybrid. [18:58] YAWN!!! [18:59] So apparently our POS software tries to capture a signature, if the customer hits cancel at the screen instead of canceling the transaction like it should it asks me if i want to try the capture again, if I click no it processes their card anyway regardless of the fact they just said they wanted to cancel the transaction [19:02] man that /. makes me have a little smile on a friday [19:04] POS I've been writing POS's for 15 years [19:13] is there any good way to make private class methods in python? [19:13] Why are you so worried about privacy? [19:13] i'm not [19:14] if it isn't easy i'm not going to worry about it [19:14] There is only a convention for private. It is not actually enforced [19:14] __method [19:14] but there are some methods in my class that could affect the state of an instance and cause the methods that are meant to be used to return wrong values [19:15] just one _ [19:15] will that make it private? or just a way to mark methods to stay away from [19:15] convention [19:15] ok [19:15] in python you can inspect at get any anything if you want [19:15] but by convention, if it's underscored, use at your own risk [19:15] perfect [19:16] is that why the thread module was renamed to _thread in py3? [19:16] am i supposed to use threading? [19:16] probably [19:16] Ah, right __ is name mangled [19:16] yep [19:16] threading ftw [19:16] so if you really really wantit you can import _thread as thread [19:16] thats what i did [19:16] lol [19:16] but it's not exposed any longer as public api [19:17] all i needed was to be able to spin a single thread for a reactor loop [19:17] so i didn't feel like relearning threading [19:17] heh, well threading, check out asyncio, tornado and twisted have nice reactor loops [19:17] no outside deps [19:18] so asyncio then [19:18] so i'm stuck writing my own [19:18] yea? [19:18] not asyncore? [19:18] thought so, looking [19:19] check out https://docs.python.org/3/library/concurrent.futures.html#module-concurrent.futures and [19:19] https://docs.python.org/3/library/asyncio.html?highlight=asyncio#module-asyncio [19:20] anyncio is 3.4 only [19:20] i'm on 3.3 right now [19:20] it needs to run on 12.04 [19:20] Throw that junk away, man, it's an antique! [19:20] ah, sorry thought you were on 3.4 [19:21] mrgoodcat: ah, then you can pip install it [19:21] but then it's an 'outside dep' [19:21] not sure if it counts if it's eventually not outside [19:21] yea i'm not sure if that counts... [19:21] but concurrent.futures is available if it'll do what you need [19:21] ok [19:21] simple thread loop [19:21] thanks i'll look into it [19:22] but tbh it's working right now with _thread so i'm hesitant to screw with it too much [19:22] well, the thing is now if you do update python it can break [19:22] and in a non-obvious way [19:22] but yea, working > * [19:22] the others are FYI and suggestions for a future path [19:23] i don't want it to break on a python update... [19:23] that would really upset $boss [19:23] yea, thus avoid underscores [19:23] gdi [19:24] is there an equivalent to start_new_thread(func) in threading? [19:24] jrwren: might know better, I've not used it yet since I'm not py3 bound but I thought he poked at threading some [19:24] i'll just rtfd [19:25] http://pymotw.com/2/threading/ ? [19:26] so i create an instance of Thread with my function and then t.run() ? [19:26] er start [20:03] mrgoodcat: yes. [20:03] mrgoodcat: if you can, just concurrent futures. much eaiser [20:04] brousch: nice Weird Al ref. [20:04] access modifiers are stupid and harmful. never mark things protected or private in any language. [21:23] mrgoodcat, zentyal is up, working, doing everything I need it for :) [21:23] Including hosting teamspeak server.... [22:18] teamspeak server sounds like a corporate thing [23:33] evening