=== Muhammad is now known as OERIAS === Azelphur_ is now known as Azelphur [07:20] morning [07:21] mornin knightwise [07:25] hey mapp , how are you doing [07:28] not bad mate [07:28] you? [07:28] just got up for work? [07:28] doin ok [07:28] same here [07:29] been up a couple of hours [07:30] installed ubuntu on a mac mini in the house here [07:30] going to be using it as a server for some vm"s and files [07:35] looking for the best way to remote into it [07:35] into the gui [07:36] what time did u get up if u been up a few hours! [07:37] 5.30 [07:37] already did some digging in the yard before I start working from home [07:37] thats early:) [07:38] used to it [07:39] working from home this month because my co-workers are all on holiday [07:39] i have the extra hours to do some work on the house and stuff [07:41] aha [07:41] and run my own company :) (i'm an it consultant) [07:42] knightwise: snap! (Also at home) [07:42] taming the beast that is cloud-init. :) [07:42] hey Gargoyle [07:45] hmmm. . gonna try to get that mac mini up and running as a side project [07:45] What you connecting from? [07:46] Inside the network I would like to be able to connect using an RDP client [07:47] under Gnome it used to be easy , under Unity , not so much. [07:47] ah. [07:47] i am willing to install lxde if required [07:48] Used vnc in the past, because I mainly would be connecting from a Mac. [07:48] Gargoyle: then what do you use on the linux side ? [07:50] Most recently I've been using VM's that provide a vnc connection - but if I don't remember using anything elaborate before that. Just whatever google turned up! [07:50] was debating having another cig [07:50] but my throat hurts:( [07:51] knightwise: vnc4server [07:53] aha [07:54] and that works on a headless machine (so no confirmation required and stuff like that ? ) [07:55] Or you could just use bash! :P [07:56] i do use bash , everything I can do via the CLI , i do via the Cli [07:56] but sometimes its handy to just have a quick glance at the desktop [07:56] If it's a headless, why even bother with a desktop? [07:58] I don't think you can run virtualbox without a gui [07:58] at least not on the host machine [07:58] tbh, I'd install a desktop so you can plug the thing in to a tv if you need to [08:00] true SuperMatt , always nice to have it around even just if you are using it as a mediabox or something [08:06] might not want to set lightdm/gdm to start automatically [08:06] that I have (i installed it using the Mac64 desktop version) === ormiret_ is now known as ormiret === msm is now known as Guest697 [08:37] Good morning peeps :) [08:55] hey bigcalm [08:59] morning boys and girls. [09:00] @hey brobostigon [09:00] morning knightwise [09:02] hey brobostigon , how are you doing today [09:05] tired and boiled, and you knightwise ? [09:07] working from home today [09:08] still have 120 bricks , 500 kg of steel rods and about 1 cubic ton of cement to carry to the back yard [09:08] thats something to do for this evening [09:08] what are you building? [09:09] garden wall between me and my neighbour collapsed [09:09] Time for a new one [09:09] 7 meters wide , 2 meters high [09:09] ah. [09:09] needs to be reinforced with iron rods and filled up with concrete [09:09] i see. [09:10] and we live in a row of houses [09:10] so everything needs to be carried THROUGH the house [09:10] * knightwise is getting some exercise [09:10] :( [09:11] its shitty but it needs to be done [09:11] * knightwise listening to a good audiobook meanwhile ... [09:11] yep. [09:11] so that helps to pass the time [09:11] :) === adam_ is now known as kabads [09:55] Sometimes I wish phone calls came with sub titles. Just had a call from a lady with a very thick Welsh accent. Think I got the gist of what she said :S [10:09] lol === Lcawte is now known as Lcawte|Away === Lcawte|Away is now known as Lcawte === andatche_ is now known as andatche === Lcawte is now known as Lcawte|Away === Lcawte|Away is now known as Lcawte [12:02] morning === alan_g is now known as alan_g|lunch [12:21] grr @ adobe dropping support for linux flash [12:21] [13:25] Anybody know much about children's rocking horses? I'm going to buy this off a friend but have no idea how much to offer her: https://www.dropbox.com/s/awce26xa6eq9kyz/IMG_20140717_173455_705.jpg [13:26] I'm having a bugger of a time finding something similar on the interwebs === Lcawte is now known as Lcawte|Away [14:12] argh [14:13] pesky power cable came out again [14:15] don't you hate when you unexpectedly fall out? [14:16] yes! [14:16] its been dodgy for a while [14:16] have to wedge a remote under it === Lcawte|Away is now known as Lcawte === alan_g|lunch is now known as alan_g|tea === alan_g|tea is now known as alan_g === Lcawte is now known as Lcawte|Away === Lcawte|Away is now known as Lcawte === Lcawte is now known as Lcawte|Away === Lcawte|Away is now known as Lcawte === Lcawte is now known as Lcawte|Away [19:01] evening [19:25] what-o [19:27] ok, test VM running 12.04.5 - run "hwe-support-status --verbose" and i get... [19:27] "You are not running a system with a Hardware Enablement Stack. Your system is supported until April 2017." [19:27] i was under the impression it's going to automatically get trusty's HWE [19:28] it's certainly claimed that the above command is meant to provide instructions on how to install it if not [19:28] (just for clarification here, i don't want to know HOW to do it... i'm curious that the above doesn't provide an answer) [19:56] wat https://www.kickstarter.com/projects/mmv/console-os-dual-boot-android-remastered-for-the-pc [20:13] popey: that's nuts [20:32] "Most other processes on the system trace their origin ultimately to init; the exceptions are kernel processes, started by the kernel directly for managing internal operating system details." [20:32] any thoughts on examples of kernel processes? :) [20:32] might driver modules count? [20:32] i suppose they aren't processes [20:33] look for any process on your system owned by root starting with the letter k [20:33] kworker, kthread, khelper, kdevtmpfs, kcryptd etc [20:34] mm-hmm [20:34] lots of kworker yeah [20:38] ty sir [20:50] modules definitely aren't separate processes [20:51] *nod* [20:51] kernel uses processes for long running worker tasks [20:51] as soon as i wrote it i figured, well hey there's no 'nvidia' process ;) [20:51] actually there is [20:52] damn. [20:52] modules can use one or more threads/processes [20:52] a bit of research seems to say things like kworker handle kernel processing, such as interrupts, timers and I/O [20:52] most don't though - most are really really simple [20:52] but module code is no different to any other kernel code really [20:53] yeah interrupts is a good example [20:54] would that be in terms of IRQ handling? [20:54] the interrupt itself fires in an interrupt context which means it interrupts absolutely everything else happening on the computer [20:54] or a different kind of interrupt [20:54] IRQs yes [20:54] so you want to handle the interrupt as quickly as possible to prevent them from piling up, which is bad [20:55] *nod* [20:55] so what you do is collect the interrupt information and hand it over to a kworker thread to deal with then leave the interrupt context [20:56] most modules do not need to directly deal with interrupts [20:56] for example USB - all the interrupt stuff is andled in the host controller driver (uhci/ohci/ehci/xhci) [20:57] the actual device drivers never see the details, they just get data streams [20:57] so they don't need any threads usually [20:59] might DMA IO differ from involving a kworker thread? [20:59] i think that bypasses CPU involvement? [20:59] correct, DMA bypasses the CPU... or more correctly it is "fire and forget" [21:00] you say "copy from address x to address y length z" and it does it and signals back when it is done (probably by asserting an IRQ) [21:01] i suspect that's why a lot of software graphically stalls when awaiting IO then, as there's no mechanism to say there's a problem until it's done [21:02] that stems from a lack of threaded programming [21:02] i say graphically, but that's probably just in the case of a blocking design [21:02] yes [21:02] that's not really down to the kernel, there are ways to avoid it if you program "correctly" [21:02] mmm it's interesting discovering how the pieces come together more, i'm just doing this newbie edX course for fun :) [21:03] it's referring to init and the older System V UNIX style of doing things [21:03] though i understand ubuntu doesn't use runlevels and hasn't done for years (well, rather it only uses two in a way) [21:03] it's still widely used despite what some people will tell you [21:04] mmm the course material states that the conventions of System V are kept for compatibility [21:04] busybox init is probably the most widely used init in the world :) [21:05] for the swathes of embedded devices? [21:05] right [21:09] thanks :) [21:09] * daftykins continues with the boot process chapter [21:46] ali1234: hows your racing game coming on? [21:46] not bad. i just rewrote the track system again recently [21:47] i'm using catmull-clark surfaces now, which means you can directly export an arbitrary surface from blender and that's the track [21:47] however, this means that tracks can have arbitrary topology, which means there's no way to determine who is winning [21:48] heh [21:48] i also did a test with sound using soloud [23:33] * xnox canonical-- [23:34] * xnox not-canonical++