=== luke is now known as Guest20327 === zmoylan-1i is now known as zmoylan-pi [05:28] hi guys [05:30] Hmm, playing with pulseaudio over the network. I've got it running but it stutters like hell. My first thought was network throughput issues but the server is on ethernet, and the client is around a meter away from the router, I can shove 7MB/sec through the connection and pulse seems to only want ~300KB/sec, any ideas? [05:30] Feels like it needs a buffer or something [05:34] pulseaudio? you streaming audio? [05:48] mapps, yup, I got it working reasonably well now, still a tiny bit of stuttering but it only seems to be firefox that stutters [05:48] I'm calling it a win. :) [05:49] mapps, out on holiday so I got my two laptops, one of which runs my IM stuff while I am working on my main, pulse streaming from the IM laptop to the main one and synergy too, \o/ [05:50] what are you streaming/what do you use to stream and what you use to listen [05:51] i thought pulseaudio was just to do with normal sound not streaming..sure id heard of it before [05:51] pulseaudio is the answer to all those questions [05:51] hm [05:51] so you can stream say mp3 using it? [05:51] mapps, any app that makes sound on my little laptop comes out of my big laptop [05:52] open VLC and play a MP3, the audio will come out of the other laptop [05:52] ahh ok [05:52] i get it [05:52] I'll video demo actually because it's cool, one sec [05:52] why doi you want it like this really? [05:52] so I can hear when I get messages on my little laptop? [05:52] so its not just for streaming music..am i right that pulseaudio is to di with audio on local machine too [05:52] ok:) [05:53] IM being like Jabber/ICQ/ whatever people use now i guess.:P [05:56] IRC is IM :) [05:56] ahh [05:58] gah, slow US internet connection, feel like I'm in a third world country :P [05:59] gonna take 10 minutes to upload a 20 second video [06:06] hah [06:06] where are you? [06:06] Just south of LA [06:07] cool..how long far [06:07] until may [06:09] nice [06:09] with work? [06:09] yea, here for work [06:10] nice [06:10] couldnt you have done the work remotely in theory? or just not possible at all [06:12] mapps, https://www.youtube.com/watch?v=VA6Ply8QS8M there we go [06:12] mapps, it is, but I come out every now and again just to hang and this time we have a bit of a deal to seal [06:14] cool:) [06:14] going to any cool places whilst there [06:20] morning peeps [06:37] mapps, maybe universal or something, nothing planned [07:18] morning all [07:19] Can anybody recommend a HP colour printer/scanner/fax etc that prints up to A3 [07:21] * knightwise hates printers === Lcawte|Away is now known as Lcawte [07:38] DJones: that's not a big selection [07:40] DJones: HP multi-function printers that can do A3 and are sold in the UK: OfficeJet 7500, . [07:43] Yeah, that was about the only one I could find [07:44] I think problem solved anyway, just getting a cheap a4 printer to last 3 months until we can change computer systems to one that will actually allow us to select which paper tray we want to print from on the main printer [08:12] Good morning peeps :) [08:15] Moin [08:21] Morning all [08:21] howdy howdy howdy [08:34] popey: how's GTA V? [08:38] bigcalm: my mate is chomping at the bit, he gets his copy delivered today and he's at work. [08:39] MooDoo: given a good internet connection, eager beavers like us downloaded via Steam on the 7th [08:43] bigcalm: yeah bit big isn't it? [08:44] https://twitter.com/bigcalm/status/585531979665448960 [08:46] Happy GTA V day, JamesTait [08:46] Good morning all; happy Equal Pay Day! :-D [08:46] :P [08:47] :| [08:47] bigcalm, o/ [09:10] JamesTait: no really not happening unless we all get the same money as the boss ;) [09:12] and animals too? [09:12] do they get fair pay? [09:13] or is it because women usually are paid less equal pay day? [09:15] the latter [09:16] zmoylan-pi, yes, to do with the gender gap, and promoting equal pay for equal work. [09:19] bigcalm: don't forget the 5gb day 1 patch for gta V wow [09:22] morning boys and girls. [09:23] MooDoo: only 5gb? small by modern standards [09:23] MooDoo: also, gta5 doesn't work if your windows username is not strictly alphanumeric, e.g. has accents in it or punctuation :p [09:27] https://twitter.com/jeffgerstmann/status/587840969598373888 < awilkins: modern gaming [09:30] Eugh [09:30] will get xbox one version i think lol [09:31] If you use that feature, it should post a screenshot on your twitter feed with a comment that says "Look at me! I'm a TOTAL LAMER!" [09:43] a complete leroy jenkins [09:48] awilkins: isn't that just the same as the rich kids at school buying a complete pack of all the stickers in teh sticker album? [09:49] i but yeah DLC sucks, and EA are the epitomy of it [09:50] In that it's infuriating and it spoils the achievements of those with skill? Yes.... [09:58] kek, BBC Cambridgeshire retweeted my tweet and then undid it X-D [10:07] bigcalm: good fun :) [10:08] bigcalm: didn't get to play it until ~40 mins past midnight as it had to decrypt/unpack 60GB on spinning rust [10:08] popey: that's what I'll have to wait for when I get home about 8pm tonight as well then [10:09] popey: Did you get to choose your name in the game? [10:14] uh [10:14] dunno [10:17] Ah, doh [10:17] Names aren't needed until playing online [10:18] I'm just used to Hat Films / YogsCast playing online [10:19] go for a name that is the epitome of british driving... noddy :-D [10:19] I wanna go home! [10:25] bigcalm: my GPU is unable to run it at a decent res or framerate [10:26] So I anticipate buying another one rather soon [10:26] i bet a console is cheaper than a gpu [10:27] Hmm, you can get the next-tier-down GPU for £100-200 [10:27] Usually [10:27] And that will make everything go faster. [10:27] wow, i intend replacing my main system for around €200 :-) [10:27] New console only makes new console games faster. And they cost a bomb. [10:27] I bet a console can't do what my pc does [10:28] console avoids the GPU race [10:28] * awilkins shrugs [10:28] GPU race allows for trickle down economics [10:28] Haven't changed my GPU in years [10:28] My son can have my old GPU [10:28] me either [10:28] Forgotten which model I have actually [10:28] 14/08/2011 was when I bought this GTX 460 from overclockers according to my email. [10:28] It runs Elite : Dangerous between 30 and 60 frames at 1920x1080 ergo it is good enough [10:29] maybe not. [10:29] Mine runs GTA V at 1366x768 at 30fps :S [10:29] My home system has a "nVidia GeForce GTX 660" no idea how it'll fair [10:29] GTX 560 Ti on the 12th Feb 2011 [10:29] not a lot better than mine I think [10:30] Poop [10:30] i don't have a home system anymore [10:30] just a laptop and a microserver [10:30] "GeForce GTX 750 Ti" in my work workstation [10:30] Maybe I should add a 2nd drive and install GameOS on it [10:30] My next GPU will probably be part of my Next Big Upgrade [10:30] heh [10:31] I'll need something that can do 60Hz in 3D stereo in most games at whatever res the Oculus Rift CV1 comes out at [10:31] foobarry, Running a Pi2 as a microserver [10:31] RAIDed disk? [10:32] foobarry, No [10:32] But it's not critical [10:32] If I start needing heavy storage I'll defer that to my NAS box [10:32] hah, all the broadcasts in steam are gta 5 today [10:32] That has MySQL and a bunch of other apps available for it's default OS as "apps" [10:33] NAS has a RAID 0 array of 2x 4TB WD reds [10:33] Oh, sorry [10:33] RAID 1 [10:34] RAID 0 wouldn't be much use [10:35] popey: it wouldn't be an excuse to buy the latest dell that you are looking for would it? [10:36] Question: Is there an easy way to automagically keep (say) the last 3 kernel versions, rather than have them all hang around and cause problems when running updates? [10:37] TwistedLucidity: sudo apt-get autoremove [10:37] So...so run that prior to every update? [10:38] TwistedLucidity: should leave you with Current kernel/new kernel and original kernel iirc [10:38] davmor2: OK, seems simple enough. Just have to remember to do it! [10:39] It's easy enough to fix, but seeing "Kernel updates failed. Panic, human. PANIC NOW!" is never fun. :-) [10:39] * bigcalm comforts himself by watching the GTA V videos on Steam [10:39] TwistedLucidity: just alias apt-get-dist to sudo apt-get update && sudo apt-get dist-upgrade -y && sudo apt-get autoremove done ;) [10:39] wow, steam update which hits you in the face with a GTA 5 support note [10:39] windows user names have to be A-Z, a-z and 0-9 only, anything else and GTA 5 won't install [10:39] davmor2: Heh....I knew this was the place to ask [10:39] davmor2: no. :) [10:40] * TwistedLucidity really should look into Landscape or something [10:40] \o/ landscape [10:40] free for 10 machines [10:40] (and 10 VMs) [10:40] wonder if a bug or anti le^e€½²€3t speak [10:40] Aye, which is why I should look into it. Or something anyway. "sudo apt...." is not a big deal, but manually having to hit a number of machines becomes, well, a drag [10:41] TwistedLucidity: landscape makes it much easier and really don't run that it may break your system :) but if you run sudo apt-get autoremove on 14.04 + it will remove old kernel images [10:41] how many GTA games have they made now and they still can't even parse a string correctly? [10:41] heh [10:41] 3 physical boxes, 1 always-on VM (maybe more soon). [10:42] i added my mums machine to my landscape [10:42] TwistedLucidity: I do it now as it saves me manually culling them to make /boot have enough free space for the new kernels :) [10:42] makes life easier so I can remotely do stuff to her machine even now she's changed ISP and I have no SSH access [10:43] That reminds me, I really need to have the router poll the WAN IP and update the DNS records is needs be. [10:43] Or if Landscape can do it, that'll be fine too. [10:43] popey, There's an idea [10:44] Does 14.04 support it? [10:44] A project to look into over the next few months once everything else is out of the way. Yeesh. Roll-on retirement! [10:44] In ~35 years. [10:44] Although TBH I think I have mum on the dynamic DNS + SSH port forward [10:44] * TwistedLucidity starts sobbing [10:45] TwistedLucidity, Is your router running something you can put a cron job on? [10:45] TwistedLucidity, I'm using duckdns and all you have to do is fetch a particular URL periodically [10:45] DD-WRT, even has some pre-configured muck for some companies. But MythicBeasts isn't one - so yeah, need to slap in a wee script. [10:45] I have my CNAME records point at the duckdns names and I'm all good [10:46] Never heard of DuckDNS before. DDG folks? [10:47] Don't think so [10:48] It's just some guys who did it for learning purposes [10:48] awilkins: yes [10:49] No association with DDG : http://www.reddit.com/r/technology/comments/1muz4q/duckdns_a_completely_free_as_in_beer_ddns_solution/ccd6z0x [10:49] (quote : some guy on the internet claiming to be the DuckDNS guy) [10:50] bigcalm: someone was live streaming their gta 5 setup last night on launch, and left their key on screen, someone stole it immediately. [10:50] Ouch [10:50] so who's coming for drinks next week ! http://loco.ubuntu.com/events/ubuntu-uk/3087-release-drinks/ [10:52] Boo, we need drinkies in Manchester [10:53] do it [10:53] I'd consider if I hadn't just been to London to vote and apply for a new passport [10:55] :( [10:55] popey: :( [10:56] Have DMed @madlabuk to see if there's any possibility of Ubuntu Drinkies next Thursday [10:56] They already seem to have a Java meetup and a meeting of their Space Programme [10:57] So I'll probably be heading there that night anyway! [11:13] new car buying is exciting, but delays are frustrating [11:16] what u buying directhex_ [11:16] A CAR :O [11:17] https://www.youtube.com/watch?v=r2iThBoxYbY [11:17] A Volt! [11:18] are they electric/hybrid? [11:18] Fully elec [11:18] i keep nearly getting run over by electrics [11:18] living in surburbia you often cross quiet streets using your ears [11:19] especially cul de sacs [11:19] a habit you'll unlearn or darwin will sort it out [11:19] hoping they would get a noise added to them [11:19] also, [11:20] stepping out from the kerb and a guy decided to pull away from kerb without indicating [11:20] directhex_: that looks quite nice [11:20] i didn't know his intention or able to second guess because the engine was not making noise [11:20] foobarry: "it's complicated" [11:20] foobarry: at low speeds, it's all electric [11:20] foobarry: Always look. Both ways. Push-cyclists are quiet and they can kill peds as well. [11:21] sure, but in the case of driver in car deciding to drive away from kerbn suddenly, i had no way of knowing [11:21] if i had heard engine i would have beeen aware of driver in car etc [11:21] foobarry: at high speeds, it's PE hybrid like a prius. at low speeds if you forgot to charge it (or ran it flat), it's all electric w/ petrol generator [11:21] Have discovered that my car allowance gets paid regardless of whether I spend it on car [11:21] foobarry: In that scenario, true. Which is why you throw yourself on to the bonnet and then sue them. [11:22] This is almost disappointing because now I have no incentive to drive anything nicer [11:22] or they would drive away [11:22] rocket powered roller skates awilkins :-) [11:22] lawn mower [11:22] I thought about leasing a Tesla but it's a MITE over my budget [11:22] foobarry: https://youtu.be/hbhIB1oDoxU?t=167 [11:23] do reliant robin have a leccy version yet? :-) [11:26] can anyone recommend a garden fork that won't break easily? [11:27] how many forks have you broken? [11:27] 1 [11:28] then it might have been the fork or it might have been you using it wrong. get another and wait [11:28] but reading the reviews it seems lot of other people do too [11:28] because people use them wrong [11:28] or people leave them outside and they rot [11:28] not sure whether to get teh £15 one or splash out on the wilkinson sword stainless steel one [11:28] they stick them in compacted soil and try to break the soil by applying pressure to the fork [11:29] http://www.amazon.co.uk/gp/product/B004WJ0SJI [11:30] or maybe a cheaper carbon steel one :S [11:32] you never know what reviewers on the net are doing [11:32] or how crazy/stupid they are [11:33] directhex_: don't buy that one you know pronouncing xul is too close to saying zool ;) [11:33] at least it's not the beetlejuice model === Lcawte is now known as Lcawte|Away [11:33] davmor2: https://www.youtube.com/watch?v=lg7MAacSPNM [11:34] directhex_: there is no chevy only xul [11:35] sigh @ focus in unity [11:46] https://yougov.co.uk/#/centre GRAPHS! [11:50] barely anybody is bothering to campaign around here [11:50] safe seat, safe ward [11:50] zzzz === webpigeon_ is now known as webpigeon [11:54] same here [11:54] had a letter through the door from a councillor saying sorry he'd missed us (we were in) [11:56] some sort of pi activated spotlight pointing at the doorstep with fanfare music... :-) [11:57] dueling banjos? [11:58] i tweeted some of them asking if there's a hustings [11:58] no reply [12:00] might do a chrisccoulson [12:01] What have I done? *hides* [12:01] what has he done? [12:03] oh [12:04] Laney, oh, are you referring to how I voted in May? [12:05] sure am [12:05] aha :) [12:05] it's incredibly tedious to page down your tweets back to then [12:05] I'll probably be voting the same way again [12:05] twitter seems to have given up giving me new ones [12:06] chrisccoulson: how did you vote? [12:06] Laney, is this what you're looking for? https://twitter.com/chrisccoulson/status/469437833179316224 [12:07] haha [12:07] :D [12:07] wait, why do the parties get to write a tagline? [12:08] ali1234, it makes the ballot paper larger, which means it's easier to draw a cock on it using a black marker pen [12:10] Laney, what constituency are you in? [12:10] popey: dont suppose you know if the bluetooth on the Ubuntu phone will work with a selfie stick ? [12:10] haha [12:10] chrisccoulson: Nottingham East [12:10] Not sure I want to know [12:11] czajkowski: almost certainly not [12:11] czajkowski: file a bug :) [12:11] chrisccoulson: there's zero chance of labour not winning nottingham east [12:11] Laney: chrisccoulson gedling borough here [12:13] Laney, aha, I feel a bit sorry for you. Chris Leslie is quite an unremarkable MP [12:13] popey: well I'll get one and test it then I can at least file the bug knowing I've tried before I file it [12:13] czajkowski: i think we have bluetooth configured to only allow headphones / speakers right now [12:13] that can change [12:14] but the camera app doesn't have the facility, so yeah, test and file a bug [12:14] will do [12:15] wanted to use the phone at mobile week NYC [12:15] would have been a great way to demo it working [12:15] popey: next co working day we may have folks from Xamarin joining us :) [12:16] can be all about the mobile [12:16] the story of my life right now [12:19] I swear my laptop has a mind of its own today. keeps going up in volume and I'm not touching it [12:21] * popey looks at directhex_ [12:21] wot? [12:21] be nice to have xamarin available on linux.. [12:22] (and ubuntu phone) [12:22] yes, it would. [12:22] we can dream... [12:22] There is a Xamarin and COuchbase workshop next month free to all if anyone is interested http://www.meetup.com/Couchbase-London/events/221820591/ [12:23] popey: i think it'll be an easier sell for me once steam machines launch [12:23] i can push the indie gamedev angle, via monogame [12:26] Right [12:26] That's later in the year? [12:26] I see controllers go on sale in November. [12:30] everything is november [12:36] crimbo is coming... [12:38] only a few 100 shopping days left [12:40] http://www.xmasclock.com/ [12:40] 254 [12:41] new features in 15.04? [12:41] see, nearly into the christmas rush!! :-) === Lcawte|Away is now known as Lcawte [12:43] * popey updates his amazon wishlist for christmas [12:43] only summer, back to school and halloween sales to go === Lcawte is now known as Lcawte|Away [12:44] plasma5 looks like kde4 without the cashew [12:44] popey: are you on vivid? [12:45] popey: desktop [12:46] 5. Locally Integrated Menus are now default. [12:46] ^^ global menu is gone? [12:47] foobarry: does that mean i have to stop trolling KDE users by calling it "the peanut"? [12:48] if you can find any ,it seems so [12:50] 15.04 looks like the lowest key release in ages [12:52] davmor2: yup [12:53] popey: did you update today yet? [12:53] yes [12:53] a few minutes ago [12:54] popey: can you press AltGr and see if it displays the menus for you please [12:54] it doesnt [12:54] oh, 22 more updates to go [12:54] a thousand kde packages [12:55] davmor2: i haven't logged out or rebooted for ages, so I may not be a good gauge of anything [12:55] 13:55:17 up 5 days, 17:34, 4 users, load average: 0.81, 0.65, 0.70 [12:55] elementary freya got released \o/ [12:55] don't forget to pay for your iso! [12:56] i was going to contribute actually :D [12:56] or maybe sponsor a bug [12:58] https://www.bountysource.com/ [12:58] haha http://askubuntu.com/questions/607935/what-determines-permissions-in-dev [12:58] no answers for 2 days. [12:59] I stick a "free internet points" bounty on it, and get instant answers! :D [12:59] yay for free internet points [12:59] because questions without bounties get buried in seconds [13:05] popey: Ah, but are any of them correct? [13:06] dunno, need to figure that out [13:06] permissions in dev are determined by udev btw [13:06] Still, a wrong answer is probably still better than the OP replying with "It's OK, I fixed it." and then never saying how... [13:06] well yes, because it's triggered discussion on a couple of answers [13:07] There should be a special place in hell for people like that [13:07] the answer by serg is the correct one [13:07] popey: Why not just read the manual? [13:07] * TwistedLucidity starts running [13:07] read the manual for udev? hahahahahahhhaha [13:08] thought so [13:08] implying it even exists [13:08] ali1234: A code without documentation is poor code. [13:08] i agree [13:09] the really funny part is that even lennart himself couldn't write a correct udev rule for pulseaudio [13:10] but his attempted worked correctly for years due to undefined behaviour [13:10] then one day it broke [13:11] but apparently all of systemd is documented and has stability guarantees /s [13:11] I hope the documentation has been tested.... [13:12] the documentation for udev is basically equivalent to bad autogenerated doxygen stuff - it tells you absolutely nothing [13:13] essentially it gives you a list of valid keywords and identifiers and tells you nothing about what they do [13:13] "getFoo(): This method gets a foo and returns foo." with no explanation on what a "foo" is, why you want one or where to use it. [13:13] I hate things like that [13:14] Idea: have a second coder write the unit tests based solely off the comments.... [13:14] * TwistedLucidity cackles evily [13:16] popey: btw the person asking why you think permissions are wrong has a good point [13:16] /dev/input/event* should only be readable by root [13:17] mumble had better have a damn good reason for doing so, because it looks awfully like malware [13:18] i would hope it's for something like "push to talk" when a game has grabbed all keyboard input from X [13:21] the good news is that with udev you can control permissions down to individual devices. so for push-to-talk you could get one of those usb buttons (ie a 1 key keyboard) and only allow mumble to access that [13:21] so yeah udev isn't all bad [13:22] reminds me, I was looking for a way for python to grab keyboard input in a background process [13:23] no security implications there... [13:23] :) [13:23] TwistedLucidity, I hate doxygen [13:24] TwistedLucidity, set a policy of having documented methods on one of my last projects [13:24] (it's not really an environment with any security implications for input. the 'keyboard' is a lirc dongle - IR receiver that presents itself as a keyboard to the OS) [13:24] Some smartarse deployed Doxygen and ka-pow! Documentation. [13:24] ali1234: yeah. [13:24] Or it's Java equivalent [13:25] ali1234: it is for push to talk, yes. mumble couldn't see my keypresses until I fiddled with that. [13:25] nothing wrong with doxygen and similar when used correctly [13:25] Problem was the classes and methods had some of the most obtuse and confusing names possible [13:25] problem is nobody ever does [13:26] awilkins: Or comments that make perfect sense at the time, but don't 3 years later. [13:27] And if you do fully elaborate methods in the docs (or link to the full elaboration), when the code changes people don't update the docs [13:27] Or they move the docs [13:27] TwistedLucidity, My rule of thumb for any comment is - can you make the code clear enough not to need it [13:28] awilkins: That does help, but it often not enough [13:28] I work on a system where you can export documents. The can have multiple 'pages', linked content, reditions and so on. [13:29] An export is a non-trivial operation for various reasons. [13:29] So the method "doc.export" has a bunch of flags for which version, rendition etc [13:29] The code is perfectly clear. [13:30] The interations between those switches and the edge cases? No so much [13:30] Class diagram from one of the projects I despaired of : https://dl.dropboxusercontent.com/u/10616420/refset-classes.png [13:30] Or why the defaults are the way they are. [13:30] That one is LESS complicated than the diagram for the single class at the top [13:31] Which has around 200 methods accumulated from about 12 interfaces it implements [13:31] The methods are hidden because they are redonkulous [13:32] It doesn't matter how bad it is, so long as you follow the process to create badness. ISO9001 approval! [13:33] awilkins: I fear for your unit tests...... [13:33] Aha, found the class at the top : https://dl.dropboxusercontent.com/u/10616420/ConceptComponent.png [13:33] :) [13:34] The worst thing is, it's generic ( type params R, C) [13:35] And param C is "C extends ConceptComponent " [13:35] Yes, this class is it's own grandpa [13:36] And it's abstract. So any instance of it also it's own grandpa while also being a child of it's own grandpa [13:37] Grandpa being 2,860 lines of what seems to be mostly type casting... [13:38] And it implements eleven (11!!) interfaces [13:42] Classception [13:42] Yeah, pretty much [13:42] I've written generics code that makes co-workers wince [13:42] This makes me want to curl up into a ball and cry for mummy until the bad code goes away [13:42] Java is becoming a lumbering beast. Time it was torn down and reborn [13:43] Happilyu I [13:43] Well, I guess it has. dotNet. [13:43] java 2: this time you'll cry [13:43] am no longer responsible for any aspect of this project! [13:43] I like C# as a language [13:43] But I think Java has nicked most of the good bits from it [13:43] TwistedLucidity: java could do with sheding some of the legacy cruft [13:43] .net is just as bloated now [13:44] Speaking of Java...I have to fingure out why the runtime method signatures seem to bear no relation to the source. I suspect I have goosed Maven..... [13:44] * zmoylan-pi is writing a small script in perl at the mo... [13:44] * TwistedLucidity longs to return to COBOL [13:44] i find perl is very like basic of 8 bit days... [13:44] zmoylan-pi: really? [13:45] god i hate java dev [13:46] TwistedLucidity, if the method sigs are wrong, then you have the wrong combination of src and runtime [13:46] yeah, most of my scripts look very like basic code i would write [13:46] Java is OK server-side (could be better, but it's kinda OK). Front-end Java makes me want to cry [13:46] TwistedLucidity, Like, totally different versions [13:46] Yeah, the best thing about .NET is the WIndows.Forms library [13:46] awilkins: Yeah, I know. But all the timestamps match. This is what I get for having to work on 3 versions at onces and compile a patch..... [13:47] And the designers - even the FOSS one (SharpDevelop) is a joy to use next to ANYTHING I've used for Java [13:47] Proper round-tripping of code to form! [13:47] GUI code in a separate file so you can concentrate on logic! [13:48] Oh FFS....*there's* the problem! [13:49] professionally, aaaaaAAAAAaaaaAAAaaaaAAAAAaaaAAAAaaaaaAAAAAAa java dev hurts [13:49] awilkins: Err....GUI separation is just best practice, innit? [13:49] directhex_: Pays the bills [13:49] TwistedLucidity: it's nice when the IDE makes it easy without being restrictive [13:50] TwistedLucidity: e.g. in monodevelop, i like being able to design complex widgets in code, and drag-and-drop them in the designer [13:50] Having used IntelliJ and Eclipse for a while and whilst Eclipse is dreadful and IntelliJ has very nice features (like a functioning Maven integration)....Eclipse is still better. [13:50] one avoids GUI work at all cost [13:50] that sounds awesome [13:50] eclipse is why i quit java dev in 2004. [13:51] Eclipse is much better now [13:51] "use eclipse, it is the best!" *tries* "OH GOD WHAT HAPPENED TO YOUR BRAIN RUN AWAAAAAAAAAAAAY" [13:51] Eclipse + Maven is quite tolerable [13:51] TwistedLucidity: m2e works fine [13:51] intrbiz: m2e is terrible. [13:51] Barely functional [13:51] *developing* for eclipse.... well, hopefully e4 is easier [13:51] m2e is OK in Luna [13:52] The "no lifecycle plugin" thing gets old [13:52] i've never been patient enough to wait for eclipse to load [13:52] Have to manually add every plug-in to the correct lifecycle state in the super-pom or m2e barfs. [13:52] i hate all these things [13:52] i'd rather be writing c# [13:52] Freedom hater :-P [13:52] They should probably have a paper-cuts hackfest that fixes all the common ones [13:53] TBF nothing complicated in my POMs [13:53] Oh, I am getting a kicking for the Maven stuff being way to slow [13:53] We might revert to Ant at this rate [13:54] Ant is awful [13:54] But it works [13:54] For example - you can copy files! [13:54] Dec is worse [13:54] We want Maven for the dependency management, some of the plug-ins etc as they make life much, much easier. [13:55] But we need to generate ~10 WARs from a single call, and it doesn't look like Maven can cope [13:55] So that's multiple calls [13:55] Hence too slow [13:55] TwistedLucidity: what is the difference in these WARs? [13:56] Various deployment factors (backing systems - so different versions of the 'core' code, target web application etc). [13:58] So at the moment, Maven compiles the WARs with the variations with the backing systems (all based on dependencies, Maven is awesome at that) [13:58] Then Ant copies in the various configuration overlays that are needed for each web app server [13:58] Then WARs it as required [13:59] For my investigation, Maven simply cannot cope with the concept of copying a file from location A->B [13:59] I also doubt it's possible to have it generator multiple WARs in a single hit; not looked at that yet [13:59] TwistedLucidity: it would be trivial to write a MOJO to do that [14:00] and yes I would like to kill whoever though calling them that was a good idea [14:00] TwistedLucidity: are you using modules to make up for 10 variants? [14:00] Is doing this in the build system the best idea? - yeah [14:01] That's just what I was going to say - sounds more like a job for Guice / Modules [14:01] intrbiz: As far as possible, yes [14:01] But there a few odds 'n sods which are just easier to yank from source control and spaff into the target folders. [14:02] 'tis possible to do this [14:02] The class, web templates, dependencies etc are all in Maven [14:03] TwistedLucidity: worst case, writing a custom packaging plugin is pretty easy [14:03] intrbiz: Might come to that. I think part of the problem is the Ant/Maven interface [14:04] * awilkins pukes in his mouth a bit at mixing Ant and Maven [14:04] Yeah, it's horrible [14:04] awilkins: No choice [14:04] We have *got* to use Ant [14:04] The most seamless ways are to copy properties from Maven to Ant but it's a fiddle [14:04] That could use some love, TBH [14:05] Things that you would expect to "Just Work(tm)" don't [14:05] If I call "ant precompile package deploy" that ends up being at least three separate calls into Maven. Each time Maven check the sourc etc etc [14:05] Whoa, you're calling Maven from Ant??! [14:05] I'd rather just do "mvn war:exploded -Dfoo=bar" or whatever and let it run [14:06] awilkins: Yes [14:06] And I thought calling Ant from Maven was icky... [14:06] If I can convince people to ditch Ant at least for the Java stuff (we have dotNet and other stuff in the mix as well) then I'd be a happy man [14:07] If I can get Maven to generate multiple results....which should be doable via profiles. Maybe. [14:09] Should be able to do multiple executions [14:10] Don't know if you can execute multiple profiles in parallel or even series (without just ... starting the job again) [14:10] awilkins: Yeah, that's what we do now; multiples [14:11] I was thinking of trying to multithread it. Once the assets are in Maven, it's really just a case of assembly. There is no need to re-check source etc. [14:11] Break it up into multiple poms, one that installs the assets, one that assembles them? [14:12] That could work, couldn't it? [14:12] Give them a daddy POM for properties and version management, etc. [14:12] The Ant (yes, yuck) could got "Thread 1: mvn war:exploded -Dfoo=1", "Thread 2: mvn war:exploded -Dfoo=2" and so forth [14:13] Apparently you can also run multiple profiles [14:13] But I don't know if it does them in parallel [14:13] TwistedLucidity: have you looked at the asembly plugin? [14:14] intrbiz: Tried to. Couldn't understand it [14:14] So gave up because I could get Ant to do what was needed in 5 minutes. [14:14] Time is also a serious factor [14:14] Says he, chatting on IRC..... [14:14] * TwistedLucidity is testing. Honest. [14:14] * awilkins has done assemblies before [14:17] TwistedLucidity: with the asemlby plugin you can easily copy in files etc to an archive [14:17] Being able to parallelise stuff would be awesome [14:17] intrbiz: That's what I thought, but it didn't seem to be easy. Not a simple case of "source -> destination" [14:19] TwistedLucidity: you specify via ant filesets what to include [14:25] the builders took off and threw away my hozelock fitting on my garden tap [14:25] I seem to recall it making zero sense when I read the Maven docs. <- See? someone who reads docs! [14:25] what do i need to buy please? [14:25] foobarry: New builders [14:26] they are albanian, maybe hozelock isn't a thing over there [14:26] they also used my wifes facvourite dish to mix plaster [14:26] Why did they not have their own plastic mixer-tub wotsit? [14:27] all questions are null and void due to language barrier [14:27] Although plaster can be removed - you might get lucky [14:27] nope, long time ago [14:27] and then they left it inthe garden [14:28] Without wishing to rile you up...why did you hire builders you couldn't communicate with? [14:29] I may be misunderstanding... [14:29] I do that a lot. [14:29] See: Maven assemblies [14:29] i hired an essex man [14:29] but his grunt workers are albanian [14:29] Well, there's yer problem! :-) [14:29] the modern hierarchy [14:29] Yeah, guess it's the way it goes. [14:30] If you got the builder via "Trust-a-trader" or soemthing; complain [14:30] they also didn't use our toilet [14:30] for the entire 2-3 onths [14:30] The used the dog's food bowl? [14:30] nope [14:30] his roses came up great that year :-) [14:30] a pile of leaves at the end of the garden [14:31] Deffo report the builder [14:31] what for? [14:31] they did a good job (except for the leaky roof) [14:31] Substandard work, and endangering public health. [14:32] with their poo? [14:32] Yes, their poop [14:32] i should have taken their crowbar as payment but i gave it back to them today [14:33] Embedded in a skull? [14:33] awilkins, intrbiz: I will go away and look and more discrete POMs/assemblies [14:56] ok [14:56] logged in over ssh via the terminal app om the ubuntu phone [14:57] too bad i dont have any function keys [15:05] ah i DO have function keys [15:13] :) [15:28] knightwise: SSH into something and bring up some curses tools. Tell hipsters it's the prototype next-gen iOS. :-P [15:28] Then run cmatrix on it. [15:29] green text on black background for maximum hipsterness [15:31] hah, what's the best nerd thing to run in a terminal [15:31] moon buggy? [15:31] "We have the latest games!" [15:31] s/latest/best/ [15:31] s/best/oldest/ [15:32] s/the\ oldest/some" [15:32] etc [15:32] nethack... [15:33] i have tmux with split screens. one for irc using irssi and newsbeuter an rss reader as well. sometimes i split one panel to give a command prompt to get other things done... [15:34] TwistedLucidity: bit.ly/HWTechMelodrama [15:35] there's very little info about it on that page but it runs several cli tools in a tmux session to recreate every hollywood computer visual ever [15:36] ok, maybe not recreate, but simulate [15:36] Did any of you play snipes on netware? [15:36] I loved that, one of the first realtime networked games I ever played [15:36] in ~1993 or so, maybe before. [15:37] http://www.infoden.in.rs/kepek/NSNIPES1.jpg [15:37] was awesome [15:37] popey: dkirklands hollywood thing :) ref terminal app :) [15:38] dr-dos used to have a great vector based space networked shootem up... spacewars? [15:42] Wheee! http://www.nealstephenson.com/news/2015/04/13/seveneves-excerpt/ [15:55] re: dkirkland's hollywood thing - launchpad shows a package in distributions for vivid - does that mean vivid has it in the main repo? [15:56] ref: https://launchpad.net/hollywood/+packages [15:57] ah another dead disk owner discovered at bed time last night - http://paste.ubuntu.com/10819664/ [15:57] i really ought to keep a tally ;) [15:57] well done, daftykins [15:57] disks really don't like you, do they? [15:57] :P [15:57] daftykins: I'm working on something that'll let you find out. but time. I don't have enough [15:58] the user in #ubuntu was complaining of the software center repeatedly failing, and even command line updates claiming the package lists were corrupted [15:59] aah the raw read error rate is huge [15:59] it's the discover and pending state of bad sectors that's the true kicker :D [15:59] *discovery [16:00] that disk wouldn't function normally until a good dd zero fill to find and remap everything in one go [16:12] Anybody good with bash know how to help me with this? syntax error near unexpected token `FILENAME="${f/$PRE_DEPLOY//}"' === alan_g is now known as alan_g|EOD [17:08] http://www.reddit.com/r/Whatcouldgowrong/comments/32jrfn/display_my_gta_v_key_for_all_to_see_on_live/ [17:08] ho ho [17:09] bigcalm: you have two different types of quotes [17:09] ` at the start [17:09] ' at the end [17:09] they mismatch [17:09] heh yeah i read about that one. some were a little bit too keen! [17:12] yeah === Lcawte|Away is now known as Lcawte [17:44] i don't understand that gta key thing [17:44] twitch has like a 15 second lag [17:44] so if he typed in his key and then hit enter, he'd already have registered it before anyone on twitch saw it [17:45] did he like type it in to the box and then go and make a cup of tea? [17:45] you know how with Steam it pops up to tell you your key? in the corner of the window [17:45] he had that displayed for ages [17:46] yes, but i have never needed to type that key in to play the game [17:46] i don't understand why that thing even shows up [17:46] yeah i've seen it on far more games than actually require it to be entered [17:47] but there are some like GTA which require an online account be created with it i think [17:47] so on GTA V, you buy the game on a DRM platform which tells you the key, and then you need to type that key back in so that the DRM platform will let you play the game? [17:47] doesn't that seem a bit...redundant? [17:48] i honestly don't understand why people put up with that stuff [17:48] ali1234: double DRM [17:48] :-p [17:48] ali1234: because if we DRM all the things twice then WIN [17:49] I loathe DRM anyway [17:49] i don't mind DRM as long as it isn't completely incompetent [17:49] most DRM _IS_ compltely incompetent tho [17:50] I have a healthy distrust for it because I still play things that are 20 years old, and don't expect any of the current schemes to function in 20 years [17:50] because they want to play on PC ;) [17:50] I don't mind DRM on streaming provided that I can actually stream on my device of choice [17:51] shauno: yes, I don't like that a lot of DRM these days requires persistent connections [17:51] not just persistent connections, but for their service to still be functioning [17:51] and of course there's the "OMG ONLINE"-only games that get their servers shut down because num-players < X [17:52] EA have done that a while back with a whole slew of games IIRC [17:54] randomness alert: Apple ought to release a proprietary version of IRC and call it iIRC [17:56] shauno: shush! I enjoy thinking! [17:57] years ago i got given a Mac - first task was a clean install of the OS - second was to find an IRC client [17:57] i was shocked to find pretty much all were pay-for, madness! [17:58] it's not as bad as it sounds [17:58] the 'wave' before that were all pretty much terrible [17:59] gotta run, pub quiz in 1hr the other side of the island - that's a whole 20 min ride away :D [17:59] snak & ircle and such [17:59] ah yeah snak rings a bell [17:59] ta-ra \o [18:00] now we've got textual which is actually not bad, although a memory hog due to using webkit [18:00] (although the most popular paid-for client currently is also floss. you can buy it from the appstore, or build it from github) [18:00] have fun [18:00] shauno: I paid for it even though it's OSS [18:01] shauno: I'm perfectly happy to support folk if they retain the OSS model [18:01] heh, ditto. because I'm lazy. but it's nice to know it's all on github too [18:01] I don't mind proprietary either. but taking an OSS codebase and closing it is something I hate [18:02] yeah, paying for convenience is a good model [18:03] pot, kettle, black - daftykins. [18:03] ChunkzZ: ? [18:08] 18:47 < ali1234> so on GTA V, you buy the game on a DRM platform which tells you the key, and then you need to type that key back in so that the DRM platform will let you play the game? [18:09] no [18:09] you don't need to type the key in, but it puts it on screen for you to copy and save somewhere [18:09] (I certainly didn't type it in) [18:10] why would you need to save it if you don't need to type it in? [18:10] and why can anyone steal your game by just copying that number? [18:13] it's like "here's a number which is completely useless for any other purpose other than stealing your game, keep it safe" [18:18] I'm still impressed that someone actually stole it though [18:18] even if they did have some minutes to do so, they'd have to have a non-steam copy all ready to go, but not yet past the activation stage? [18:19] yeah [18:20] bought it physical, installed it on two computers, waited for someone dumb to show their key on twitch [18:20] surely you can just click the button and say "add game to steam" and punch in the number, without having downloaded it [18:21] then download after [18:22] hm, I didn't think of that. I've only ever used that for redeeming humble codes [18:23] popey: doesn't that mean that if you buy it on steam it is infinitely transferable? [18:24] if you click "add to steam" and then type in your own CD key, does it make the steam server explode? [18:26] * popey shrugs [18:27] is that like googling for google? [18:27] (my brother aparently did that a while back and accidentally followed an advert to a bad site) [18:28] he was looking for chrome I believe [18:34] http://gizmodo.com/every-wi-fi-router-should-look-like-the-uss-enterprise-1695903201 [18:34] lol [19:51] shauno: flaming sticks of fire: http://www.nasa.gov/multimedia/nasatv/index.html#.VQ3J2FyWtPY [19:51] 20 minutes [19:52] oooh kerbalnauts *clicks* [19:54] that's expensive. thrust worth 1.3meelion pounds [19:54] I'm not sure .... nm [19:54] d'oh the stream died on me [19:55] * diddledan reloads the page [19:58] I don't like that they have a terminator count [20:00] they really should get nasatv on the appletv [20:01] it's a shame we can't have a launchpad. we have lots of big empty bits with nothing in it [20:01] the auto sequence for the terminators has started! [20:02] I guess it's judgement day [20:02] I hope not. if they outsource the rapture to commercial interests, that'd be messy [20:03] lol [20:04] o/ [20:04] ello Scorpians [20:04] o/ shauno [20:04] <-- bomberman [20:05] shauno: Scorpians is from "the other place" [20:05] hah. ello [20:07] Scorpians: you'll have to watch your language in here, we're family-friendly :-p [20:07] is english ok? well bad english? [20:07] is binary accepted [20:07] yeah, just no swearing or mentioning of n0rty body parts [20:09] how old is this rocket? just wondering if it's allowed to smoke [20:09] lol [20:09] how exactly does it stay up? lower level clamps or is it sitting on its engine exhausts [20:10] KSP would have you believe it's sitting on theengine cones [20:10] t- 20 [20:10] t10 GO GO GO GO [20:10] I think I'm slightly behind you [20:10] I'm still at -15! [20:11] no spoilers please :) [20:11] ohh IT WILL SHOW us the stargate shots. if ya see one that looks like a stargate its in tank fuel camera. [20:12] or is that ula? [20:12] I hope they don't break this one. it's carrying a very important espresso machine [20:12] i wonder if it will actully land this time. [20:14] grr, the stream died on me [20:14] check other channel i linked 3 the youtube and yourstream are ok [20:14] https://www.youtube.com/watch?v=csVpa25iqH0 [20:15] no its the right side camra looked froze the left side was still moving [20:30] Elon Musk [20:30] ‏@elonmusk [20:30] Ascent successful. Dragon enroute to Space Station. Rocket landed on droneship, but too hard for survival. [20:31] darnit [20:31] how hard is it to not crash considering they did it on the moon back in the 60s [20:31] "landed too hard for survival" sounds a lot like "missiled the droneship" [20:31] lol [20:31] indeed :-p [20:32] I guess they need yet another new barge [20:33] problem is they cant save to much fuel or its wasted. they have to cary that reserve fuel up. and coming down its controled by fins, last time it crashed as a fin failed. if you watched the tests it full powers about 5m off the ground. if its not timed perfect or a wave hits the boat and pushes it up could be difference of crash and land. [20:33] they should stick to there 2nd idea of landing on land. [20:33] why do they call them missiles when these days they rarely miss? [20:34] I just imagine one guy at the back of the office jumping up and shouting "yeah,BULLSEYE". and everyone else slowly turning to stare at him [20:34] hahaha [20:34] lol [20:35] lol, that gave me a jolly good laugh [20:35] don't you love when you laugh out loud and feel an idiot because you're on your own with nobody nearby to hear you [20:36] no. I live on the internet. I feel awkward when there *are* other people to hear me doing a goofy impression [20:37] grr, git is seriously weeing me off right now. I can't get it to push to company's git repo [20:38] it helpfully says: Write failed: Broken pipe [20:38] isn't that ssh? [20:38] aye, I think it's the ssh side that's the issue, yes [20:39] I mean, there's no reason it'd be unique to ssh; but I know ssh creates that exact message, and suspect it's mayhaps not a coincidence [20:39] yup, it's defo ssh [20:39] but as to how to fix it. pas d'idée [20:40] that's generally where the docs give you "contact your system administrator" :) [20:40] can you ssh to the same box ordinarily? (eg, should you be able to?) [20:40] yeah, I hate that when I'm the admin [20:41] I should be able to, but I can't - same error [20:41] perfect. add -vvvv when you try to ssh without git, and you should get more feedback than you could ever want [20:42] debug1: Requesting no-more-sessions@openssh.com [20:42] o_O [20:43] whens 04-15 out [20:44] it seems to authenticate, then get down to spawning the shell which ends with: debug2: channel 0: open confirm rwindow 0 rmax 32768 [20:44] then after a delay it prints the broken pipemessage [20:46] does ssh use more than a single connection? [20:46] e.g. like ftp [20:46] good lord no [20:47] so all comms go over the initial connection attempt? [20:47] I believe so [20:48] is just I got two internet addresses which are round-robin for outgoing connections to load balance between two ISPs [20:48] a single connection shouldn't hop tho [20:49] and I also set destination port of 22 to always go out a single route as an attempt to fix this [20:54] diddledan: SSH channels are multiplexed down one SSH connection, channels in SSH are part of the procol, EG: shell channel, command channel, etc [20:55] intrbiz: that's what I thought [20:55] intrbiz: which suggests that my load-balancing shouldn't affect it [20:55] I can ssh other hosts fine [20:56] diddledan: can you ssh, eg: ssh git@host to the server you are pushing too? (things like gitlab will give a MOTD etc) [20:57] no [20:58] diddledan: what error do you get when you try that? [20:58] same [20:58] do you have access to the server logs? [20:59] not without ssh [20:59] can you ssh via another host? [20:59] err.. why yes [21:00] diddledan: ssh via the other host and look at the server logs, might have some pointers [21:05] it seems syslog is dead but auth.log shows: http://paste.ubuntu.com/10823929/ [21:05] dead? [21:06] dead syslog: http://paste.ubuntu.com/10823933/ [21:07] diddledan: has your disk gone read only? [21:07] nope [21:08] diddledan: what is in dmesg? [21:09] hmm, there's some OOMs [21:09] df & df -i ? [21:10] (syslog not having a fd is just kinda creepy) [21:10] diddledan: probably worth rebooting the box then, OOM tends to equal lots of instability [21:10] I don't have the access to fix it if it doesn't come back tho [21:10] I've seen syslog get killed by OOM killer all to often before [21:11] I'll email the system owner [21:11] diddledan: what git mangement stuff are you running? [21:11] right now I can kill-off several seemingly excess ssh: git processes [21:11] we're running gitolite [21:25] the issue with syslog seems to be that /dev is full [21:25] this is an ancient gentoo [21:25] it can't be upgraded either [21:27] diddledan: sounds like its time for some TLC [21:28] diddledan: move to gitlab? [21:28] not my machine [21:28] there's a plan to move to gitlab but it never seemed to happen [21:29] gitlab was installed and populated and then.. nada. [21:29] diddledan: ah [21:30] dev is full? [21:30] I assume something's writing to a device that never existed, so they're actually just filling a file? [21:30] shauno: no idea [21:31] well, look for huge files in /dev lol [21:31] aye. tty12 [21:31] ;] [21:32] that's actually the kinda thing I'd do. have syslog logging to a tty, etc [21:32] but you kinda need a device that exists. especially now with tmpfs, devfs, etc .. you're filling a ramdisk [21:33] yup, it seems syslog-ng is set to log to /dev/tty12 [21:34] I know it's not your box .. but I'd move that somewhere else (the existing file, so you can slap someone with it). and see how much sanity is restored just like magic [21:34] fixed [21:35] I mean, not logging there, or creating the device would be nice. but if you're treading on someopne else's toes, at least letting it live until morning is nice [21:36] I just deleted the file and stopped the syslog from trying to recreate it :-D [21:36] I wonder if that will fix the ssh problem, too [21:36] heh, that works. I don't know what liberties you're allowed to take with the machine :) [21:36] only one way to find out? [21:36] :-) [21:36] (but it's probably related, if dev is full you can't create a new /dev/pts/foo [21:37] seems not to have fixed the ssh :-( [21:38] oh well. point the logging somewhere sane and you can start troubleshooting that without guesswork [21:44] absolutely zero helpful messages :-( [21:46] diddledan: are the gitolite processes taking ages to run? is the SSH connection dieing because gitolite has not responded quick enough? [21:47] intrbiz: it seemsthe ssh connections are hanging around after the timeout on the client [21:47] e.g. http://paste.ubuntu.com/10824088/ [21:48] diddledan: you could try adding ServerAliveInterval 60 option in your git config for the host [22:04] ok, I think there's a problem with virgin media [22:04] switching my ssh to go via sky instead works fine [22:05] really? [22:06] it's either that or my config for routing ssh to virgin was messed [22:06] I can flip it back and see [22:11] ok, flipping it back also worked so I'm guessing my loadbalancing must be a mess [22:12] I've added some more rules which should help with connection-stickiness [22:12] it seems that my previous rules weren't keeping a connection stuck to the wan it started on [22:13] so, you broked it, and the fact the server was all kinds of purple was just incidental? [22:13] yup [22:14] at least the server is less broke than it was after my forey [22:17] well, I guess this is normal if you use gentoo on servers [22:17] they're probably all messed up, you just never look :) [22:17] too scared to look morelike [22:18] you know they're misconfigured up the wotsit but if you don't look you won't be tempted to try to fix it === ahayzen_ is now known as ahayzen === Lcawte is now known as Lcawte|Away