code logs -> 2015 -> Sun, 26 Apr 2015< code.20150425.log - code.20150427.log >
--- 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
code logs -> 2015 -> Sun, 26 Apr 2015< code.20150425.log - code.20150427.log >

[ Latest log file ]