--- Log opened Sun Apr 26 00:00:14 2015 |
01:06 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code |
01:54 | | Derakon [chriswei@Nightstar-2fe4eq.ca.comcast.net] has quit [[NS] Quit: Leaving] |
02:56 | | Turaiel[Offline] is now known as Turaiel |
03:06 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Connection closed] |
03:11 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
03:11 | | mode/#code [+o himi] by ChanServ |
04:22 | | Checkmate [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
04:59 | | Derakon [chriswei@Nightstar-2fe4eq.ca.comcast.net] has joined #code |
04:59 | | mode/#code [+ao Derakon Derakon] by ChanServ |
05:58 | | Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has quit [Client exited] |
06:23 | | Derakon is now known as Derakon[AFK] |
06:38 | | Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has joined #code |
07:20 | | kourbou is now known as kourbou|brkfst |
07:25 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [[NS] Quit: Leaving] |
07:47 | < kourbou|brkfst> | " $ ar x "matey, the treasure" ar: matey, the tresure does not exist" |
07:48 | < kourbou|brkfst> | Another reason why Unix is great. |
07:49 | < abudhabi> | Haha. |
07:50 | < kourbou|brkfst> | Unix is also very twisted: { look; find; talk; grep; touch; finger; find; flex; unzip; |
07:50 | < kourbou|brkfst> | mount; workbone; fsck; yes; gasp; fsck; yes; eject; umount; makeclean; |
07:50 | < kourbou|brkfst> | zip; split; done; exit } |
07:54 | < kourbou|brkfst> | " The program apt-get is currently not installed. You can install it by typing apt-get install apt" |
07:57 | <&jeroud> | How do you get a Debianoid without apt? |
07:57 | <&jeroud> | Uninstall it or something? |
08:00 | < kourbou|brkfst> | Uh. |
08:00 | < kourbou|brkfst> | Yeah. |
08:01 | < kourbou|brkfst> | You have to run apt-get remove apt |
08:01 | < kourbou|brkfst> | I'm not sure if that works tho because you're running and deleting it. |
08:03 | < kourbou|brkfst> | I guess you could delete a symlink. |
08:08 | | Turaiel is now known as Turaiel[Offline] |
08:17 | < abudhabi> | Couldn't you use dpkg to remove apt? |
08:18 | < kourbou|brkfst> | No idea, you try it. :P |
08:20 | < kourbou|brkfst> | Really too lazy to get a VM just to test that. :P |
08:21 | < abudhabi> | I once had aptitude remove itself, though. |
08:21 | < abudhabi> | Along with pretty much the rest of the system. |
08:24 | < kourbou|brkfst> | rm -rf * ? |
08:25 | < abudhabi> | No, it was simply an effort to resolve dependency conflicts on upgrade. |
08:39 | | Kindamoody[zZz] is now known as Kindamoody |
08:42 | | Kindamoody is now known as Kindamoody|out |
08:47 | | kourbou|brkfst is now known as kourbou|phone |
08:48 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code |
09:03 | | Vash [Vash@Nightstar-uhn82m.ct.comcast.net] has quit [Connection reset by peer] |
09:04 | | kourbou is now known as kourbou|work |
09:19 | <@froztbyte> | jeroud: apt != apt-get |
09:19 | <@froztbyte> | (apt, the single command, is newish) |
09:22 | < kourbou|work> | aptitude = apt-get? |
09:23 | < abudhabi> | No. |
09:23 | < kourbou|work> | I remember using aptitude install just like aptitude. |
09:23 | < kourbou|work> | apt-get I mean xD |
09:23 | | celticminstrel [celticminst@Nightstar-9t3mu7.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
09:23 | < abudhabi> | In the command line, yeah. |
09:24 | < abudhabi> | But it also has a 'graphical' mode. |
09:24 | < kourbou|work> | -G? |
09:25 | < kourbou|work> | AH nice. |
09:27 | | macdjord is now known as macdjord|slep |
10:18 | | AverageJoe [evil1@Nightstar-2ofrtr.ph.cox.net] has joined #code |
10:49 | | AverageJoe [evil1@Nightstar-2ofrtr.ph.cox.net] has quit [[NS] Quit: Leaving] |
11:00 | | Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has quit [Client exited] |
11:51 | | kourbou|phone [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Connection closed] |
11:51 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code |
12:02 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [NickServ (RECOVER command used by kourbou|work)] |
12:02 | | kourbou|work is now known as kourbou |
12:03 | | kourbou|phone [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code |
12:11 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Ping timeout: 121 seconds] |
12:12 | | Orthia is now known as Reivthia |
12:40 | <@froztbyte> | apt != aptitude != apt-get |
12:40 | <@froztbyte> | the first will hopefully end up being the nicest in the bunch for general use |
12:40 | <@froztbyte> | (as I said, it's a newerish one to have around by default) |
12:42 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code |
12:58 | | Checkmate [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code |
12:58 | | mode/#code [+o Checkmate] by ChanServ |
13:12 | <&ToxicFrog> | kourbou: unlike windows, deleting an in-use file is both possible and commonplace on linux. |
13:12 | <&ToxicFrog> | This is, for example, how the package manager can update itself. |
13:14 | < kourbou> | Oh |
13:14 | < kourbou> | So the file is loaded in RAM? |
13:14 | < kourbou> | before executing? |
13:17 | <@Tamber> | Deleting it (unlinking) removes the human-friendly entry you can use to find it, but doesn't remove the actual contents of the file, until all processes accessing it end. So as long as something's still got it open to read, and you know where to look, it's still there. (AFAIUI) |
13:20 | <@froztbyte> | correct |
13:21 | <@froztbyte> | the file "name" is, so to speak, disjoint from the file "location" (on disk) |
13:21 | < kourbou> | Alright |
13:21 | <@froztbyte> | when you access the name, your application gets given a file handle, which is a sort of shorthand direct reference to the location |
13:21 | < kourbou> | Interesting |
13:22 | < kourbou> | yeah |
13:22 | < kourbou> | like a pointer |
13:22 | < kourbou> | ? |
13:22 | <@froztbyte> | something like that, yes |
13:22 | <@froztbyte> | so what happens when you do something like delete and create a new file, you actually just remove the initial name, create some more data at another location, and create a new name pointing at that new location |
13:23 | <@froztbyte> | when everything with a handle on the old location closes, the filesystem will do whatever it needs to do to mark the old space as available |
13:23 | <@froztbyte> | (typically this involves clearing some inodes) |
13:29 | <&ToxicFrog> | This is also kinda why hardlinks are possible; a given file can have zero names referencing it, or lots. |
13:29 | <&ToxicFrog> | (this also means you can create temp files that exist on disk and that you have a handle to, but which have no name at all) |
13:31 | < kourbou> | Meaing you could flash th kernel while running it? :O |
13:33 | <@froztbyte> | the kernel doesn't quite run the same way, but there are mechanisms for that |
13:33 | <&ToxicFrog> | That's even easier, AIUI, since the kernel and initrd are copied entirely into RAM at boot and no file handles are ever opened to them |
13:33 | <@froztbyte> | something like ksplice allows for rebootless upgrades |
13:33 | <@froztbyte> | (with some caveats taken into account) |
13:34 | <&ToxicFrog> | But usually you just put the new kernel next to the old one and reboot or kexec into it |
13:34 | <@froztbyte> | ^ that |
13:34 | <&ToxicFrog> | (rebootless kernel upgrades are a different and much more difficult sack of ferrets) |
13:35 | < kourbou> | Cool. |
13:35 | < kourbou> | Linus Torvalds is a clever guy. |
13:37 | <&ToxicFrog> | He copied this behaviour pretty much exact from UNIX, actually~ |
13:45 | < kourbou> | lol |
13:45 | < kourbou> | Maybe |
13:45 | < kourbou> | But you can't deny his kernel is good. |
13:45 | <@froztbyte> | sure can |
13:45 | <@froztbyte> | it's pretty janky |
13:51 | < kourbou> | janky? |
14:17 | | kourbou is now known as kourbou|cat |
14:20 | | kourbou|cat is now known as kourbou |
14:39 | | kourbou is now known as kourbou|hmwrk |
15:08 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Connection closed] |
15:50 | | * Tarinaky blarghs. |
15:51 | <@Tarinaky> | I need a way to graph out a reource/dependency network |
15:51 | <@Tarinaky> | *resource |
15:57 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
15:57 | | mode/#code [+o himi] by ChanServ |
16:02 | | Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has joined #code |
16:56 | | celticminstrel [celticminst@Nightstar-9t3mu7.dsl.bell.ca] has joined #code |
16:56 | | mode/#code [+o celticminstrel] by ChanServ |
16:56 | | kourbou|hmwrk is now known as kourbou|isolated |
17:11 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code |
17:11 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
17:48 | <@froztbyte> | kourbou|isolated: not as good as you might think |
17:49 | <@froztbyte> | Tarinaky: well, there's stuff like graphviz and whatever |
17:49 | <@froztbyte> | and a whole bunch of JS/webby things |
18:26 | | kourbou|isolated is now known as kourbou |
18:59 | | Turaiel[Offline] is now known as Turaiel |
19:18 | | Vash [Vash@Nightstar-uhn82m.ct.comcast.net] has joined #code |
19:18 | | mode/#code [+o Vash] by ChanServ |
19:20 | | kourbou is now known as kourbou|foodz |
19:20 | | Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has quit [Client exited] |
19:32 | | Meatyhandbag [sebastianfe@Nightstar-dk0.5eb.224.136.IP] has joined #code |
19:37 | | kourbou|foodz is now known as kourbou |
19:42 | | Turaiel is now known as Tur|GTA |
20:01 | <&ToxicFrog> | Tarinaky: graphvizzzzzzzzzzzzzz |
20:04 | <@Tarinaky> | Graphiz requires learning dot :/ |
20:16 | <&ToxicFrog> | It's pretty simple if all you want to do with it is simple things |
20:17 | <&ToxicFrog> | If you'd rather manually place your boxes and arrows, Dia. |
20:31 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [[NS] Quit: What does the 'x' do?] |
20:33 | | kourbou|phone is now known as kourbou |
20:48 | | kourbou is now known as kourbou|zzz |
20:59 | | Kindamoody|out is now known as Kindamoody |
21:01 | | macdjord|slep is now known as macdjord |
21:02 | | Red_Queen [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code |
21:02 | | mode/#code [+o Red_Queen] by ChanServ |
21:03 | | Checkmate [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
21:07 | | Checkmate [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code |
21:07 | | mode/#code [+o Checkmate] by ChanServ |
21:09 | | Red_Queen [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
21:44 | | Kindamoody is now known as Kindamoody[zZz] |
23:36 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Connection closed] |
23:38 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
23:38 | | mode/#code [+o himi] by ChanServ |
23:39 | <~Vornicus> | I could never get graphviz to do what I want without essentially manually placing boxes and arrows. |
23:56 | | Derakon[AFK] is now known as Derakon |
--- Log closed Mon Apr 27 00:00:30 2015 |