« first day (3023 days earlier)      last day (1937 days later) » 

4:59 AM
@Jesse_b What dark arts are those?
 
 
1 hour later…
6:21 AM
@JeffSchaller - Who is Tim?
@derobert - Sure and that's helpful. The example you gave is my understanding of consoles. It breaks down at the point of understanding the Jetson and serial console.
@StephenKitt - I attempted to read "In the Jetson example, minicom is emulating a terminal; that terminal is connected over a serial connection to the Jetson board, and because the Jetson’s kernel is configured to use a serial-connected device as its console, minicom ends up acting as the Jetson’s console." multiple times. This is my understanding.
@StephenKitt - The system is the CPU and operating system. Attached to it is the keyboard and monitor. The system coupled with the keyboard and monitory are the physical console. The Jetson is connected to the system via a USB cable which is connected to a "something" on the Jetson. On the system, minicom is a terminal emulator. The terminal emulator is connected to the Jetson to what appears to the terminal emulator as a serial connection.
@StephenKitt - Since the Jetson's kernel is configured to establish communication to the system as a serial connection, the minimcom terminal emulator ends up acting as the Jetson's console.
@StephenKitt - So assuming my understanding is correct and if i attempt to relate this to the example @derobert gave of the physical terminal connected to the mainframe (which is considered to be the console), the minicom terminal emulator ends up acting as Jetson's console because minicom has the appearance of a physical terminal emulator that has a serial connection to the mainframe. Would that be a fair understanding?
 
 
3 hours later…
9:36 AM
@Motivated If you are replying to a specific message here in the chat, consider doing so by pressing the reply button/icon on that message (far right end). It's easier to connect the message with the related message in that way.
@Motivated Tim is a user that asks questions.
He learns by asking, which is good. He asks about very precise and detailed things, and sometimes his questions about a topic are only slightly varied, which others at times unfortunately gets annoyed about.
 
9:53 AM
@Motivated yes, that last sentence is a very good summary. From the Jetson’s perspective, minicom might as well be a physical terminal — it acts just like one because it emulates one. The “system” (the other PC, with its CPU, operating system, attached keyboard and monitor) are only relevant because they host minicom.
 
 
3 hours later…
1:07 PM
@Motivated (a) why do you ask and (b) are you sure you want to know?
 
19 hours ago, by Jeff Schaller
@Motivated you should meet Tim!
 
Amazingly, Tim has asked 1251 questions. That's really quite staggering.
That's a question every day for approximately 3 1/2 years.
@StephenKitt I see.
And yes, I can understand why Jeff said that.
19 hours ago, by Motivated
@StephenKitt. I am attempting to have a precise understanding so that it enables me to establish a stronger foundation to progress further.
Hmm.
I always think that people who ask questions like these should be studying maths instead.
That's what my physics teachers used to say to me, and I can now kind of see their point.
Though it's also the case that physics people don't want to think much about the maths they use. Perhaps because it's painful. Perhaps because they don't really understand it.
 
1:25 PM
@FaheemMitha eating too much
 
1:51 PM
@Jesse_b Eating too much is a dark art?
 
@FaheemMitha A dark art too easy to master it seems....
 
@RuiFRibeiro Apparently.
 
@FaheemMitha Could we write a virtual Tim that would pick some paragraphs at random for one or two system design books? ;-P
 
@FaheemMitha Any kind of addiction is at least dabbling in the dark arts
 
2:19 PM
@Jesse_b No, that would be the dark arts dabbling in you.
 
@Kusalananda Well that trail mix is a delicious dark art
 
2:52 PM
@RuiFRibeiro We could try. You mean like a Tim AI?
@Jesse_b It is?
 
3:42 PM
@FaheemMitha ;)
 
4:37 PM
@FaheemMitha Sounds like you might be involved in the dark arts
 
@Jesse_b @FaheemMitha @Kusalananda I'm pretty sure food isn't the dark arts unless it involves chocolate (and reloaded, too).
 
@Kusalananda - Thanks for the tip. I overlooked it as an option. I may learn from Tim in that case. :-). I attempt to avoid being annoying :-)
 
@Motivated and yet you’re still replying to Kusalananda’s last message instead of the one you’re really replying to :-(
 
@StephenKitt - Phew. I was holding my breath if i had managed to assimilate the understanding. A clarification. If the minicom is a terminal emulator however has the appearance of one, is this because the Jetson kernel expects it to?
@StephenKitt - Yes. I realized it after the fact. My mistake. Apologies. I did respond to your by clicking on reply on this.
 
@Motivated I think minicom works the way it does because its programmers wanted it to (and eventually got it to). But yeah, the reason you're connecting a terminal emulator is because that's what the software on the Jetson (not just the kernel) expects.
 
4:47 PM
@Motivated minicom emulates a terminal. Like any good emulation, it’s mostly indistinguishable from the real thing.
The software on the Jetson expects a terminal; you could connect a physical terminal if you had one, it doesn’t have to be minicom.
 
@derobert Interesting. It may be a dumb question. Why would the developers want it to or does it not matter?
@StephenKitt - That make sense. It's confusing when the word console is thrown into the mix.
 
@Motivated the minicom developers? They wanted it to because they were writing a terminal emulator!
 
@Motivated Minicom predates your Jetson by many years. Presumably they wanted it because they had some other system that wanted to talk to a terminal.
 
@FaheemMitha The reason for asking is to learn. The way my brain works is understanding complexity to decipher simplicity. Yes, i do since i would like to be in a position to go beyond just the basics and exchange the knowledge that allows me to apply it to other domains. Wouldn't you?
@StephenKitt - I meant the Jetson developers.
@derobert - I should have been clearer. I was referring to the Jetson developers. I interpreted your comment as being that the Jetson developers had developed the software such that it expects a terminal.
 
@Motivated the Jetson developers didn’t have much to do with it; this is how most Linux distributions and Unix-style systems in general work
 
4:53 PM
@StephenKitt - Righto. Do you mean to say that most Linux distributions are expecting a terminal?
 
@Motivated yes, and usually it’s the Linux virtual console
 
@StephenKitt - Which is a good segue to my next question with my previous understanding. In reading and in the hope i have understood it clearly enough, it is my interpretation that when the kernel and ramdisk has loaded, it establishes 7 virtual consoles i.e. F1 - F7. These are also referred to as tty1 - tty7.
 
The reason to use a terminal is that it provides a standard(-ish) [well, many, there are lots of types of terminals] way to draw text on the screen and get user input back. And since they've been with Unix since the beginning, there is a huge library of software built around them. So you could do something else. They could have run PPP on that serial port and had you point a web browser at it. But instead, they used the traditional method on Unix-like systems, which is a terminal.
 
@StephenKitt - Assuming that is correct, it is also my understanding that the tty also establishes the pty which is the parent of pts.
@StephenKitt If yes, the terminal emulator runs within the context of the parent pty and the child pts. Would that be correct?
@derobert - That makes sense.
 
ptys are used for things like xterm. They might be used by minicom too, but that'd be entirely inside the computer running minicom. The device on the jetson is probably ttyS0, or something like that.
Depends on the serial hardware it uses
 
5:00 PM
ptys v. ttys is a complex issue; there have been a bunch of questions on the topic, including many from Tim
 
@FaheemMitha - I would say that it's the complexity that makes far more sense than the simplicity. That's the case for me anyway. I have to unravel complexity to understand simplicity.
 
very simplified, the tty device is used by the computer side (the Jetson) to keep track of a terminal. There can be (again, think of the mainframe) more than one terminal connected. A program is attached to a tty so it knows which terminal to talk to.
 
@derobert - That makes sense. I assume though that the tty is the virtual console. If yes, the example of multiple terminals makes sense. The kernel natively establishes the tty (virtual consoles). Would that be a reasonable statement to make?
 
The virtual console provides tty devices, but so do other connectors, like serial ports.
 
@StephenKitt - I realize that and in all my reading thus far, it isn't clear.
@derobert - So do you mean to say the F1 (being the first) virtual console establishes tty devices and that hardware devices such as serial ports also create tty devices?
 
5:07 PM
The tty provides a defined interface for a program to talk to a terminal, more or less regardless of how its connected. So it could be over a serial port, it could be the virtual consoles, it could be an xterm (which uses ptys, pseudo-ttys)
@Motivated yes, all of them have tty devices.
 
@derobert - Okay. So essentially i could map the relationship as virtual console --> tty1 --> terminal --> pty? Is it a one to one relationship?
 
Each virtual console has its on /dev/ttyX entry, I don't think they have a pty (at least they don't have a pty device). Not entirely sure if the virtual console uses the pty code or not inside the kernel.
 
@derobert right, they don’t have ptys
you only need a pty to provide a new device when you're adding a layer of emulation
so VC → tty, no pty
serial terminal → ttyS, no pty
but then if you connect with SSH over a serial connection, and ask SSH to provide a terminal of its own, you end up with a pty
 
or if you use an xterm (or gnome-terminal, or KDE's konsole, etc.)
 
5:12 PM
You can see the device files on a Linux box, they live in /dev/tty* (virtual console), /dev/ttyS* (serial ports, at least with normal PC hardware), /dev/pts/* (for ptys), etc.
 
@StephenKitt - So a virtual console can have multiple tty devices i imagine and a terminal emulator such as xterm establishes pty?
 
@Motivated Each virtual console has one tty device. Control-alt-f1 is /dev/tty1. Control-alt-f2 is /dev/tty2, etc.
You can log in on one and run tty to see which tty device its using.
 
@derobert - So that means that there are only 7 tty devices since there are 7 virtual consoles. Based on @StephenKitt's comment, there would be multiple pts associated with the single tty.
 
pts aren't associated with a virtual console tty
 
@derobert So there is no parent child relationship?
 
5:16 PM
Not really. They're all independent.
 
@derobert - I assume that all processes and services are running within the context of the tty though, aren't they? For example tty7 is the graphical user interface.
 
No, a lot of daemons run without a tty. You can check — controlling terminal is a column ps can output, pretty sure
 
@StephenKitt - The precedent is the virtual console and tty though isn't it or can there be a virtual console --> ttyS?
 
(it's the t flag to ps, so ps fxat for example)
 
@derobert - That's confusing. If the kernel establishes an always on virtual console, do you mean to say that the daemons can run without a virtual console and tty?
 
5:21 PM
@Motivated Yes. They're just not going to interact with the/a user over one.
 
@derobert - Does that mean that the sole reason for the tty is for user interaction?
 
Not the sole reason, ttys also got re-used for controlling modems (so, e.g., PPP still needs a ttyS* to talk to a modem — and even a tty to talk to a gigabit fiber connection....). But yeah, mainly they're for user interaction
 
The line 2764 ? Sl 1:42 \_ /usr/lib64/firefox/firefox is interesting. That tells me that firefox is not running in the context of a tty or pts. So does that mean that is simply executing within the CPU. How are user interactions passed to it though since my understanding was that the windows manager enabled this and it would run in the context of a tty?
@derobert - So each hardware device creates its own tty or ttys?
 
(actually, I'm not entirely sure if PPPoE uses a tty of some sort or not. Maybe they managed to avoid it. But that's way far afield, so...)
@Motivated Firefox talks to the X11 server, typically over a Unix domain socket. ttys are mainly for text interaction with the user.
@Motivated Not all hardware devices, just ones that support text interaction. That someone figured was close enough to a teletypewriter.
 
@derobert - Ah. So it's considered to b a X client. Isn't a domain socket a type of device? If yes, doesn't that mean it establishes a tty?
 
5:27 PM
(And of course, it's really the kernel that creates them, not the hardware.)
@Motivated Not on Unix. It's a type of network connection — like a TCP connection.
 
@derobert When you say text interaction, what does text mean?
@derobert - Yes to be precise.
 
@Motivated text interaction, like a CLI. Show the user some text, the user responds with some more text.
 
@derobert - So does that mean protocols such as PPP are considered to be text interactions?
 
@Motivated Not by any sane person. And yet PPP (and SLIP, not that anyone uses that anymore) use the kernel tty layer. Much insanity hides in the tty layer.
 
@derobert - I didn't think that hardware devices required user interaction. What would be an example?
 
5:32 PM
@Motivated They don't require it, they provide it. A serial port is the obvious one. It supports user interaction (when connected to a terminal — the piece of hardware, or an emulator).
 
@derobert - So when you say they provide it, the kernel creates a tty for a serial port. The serial port exposes it to the terminal for user interaction. Is that right?
 
Another example is a Bluetooth device can emulate a serial port, and that gets a tty device.
 
@derobert How am i as a user interacting with Bluetooth though aside the user interface that doesn't require a tty or pts?
 
@Motivated I'm not following. The serial port is, well, a connector and some hardware to make sending & receiving data over that connector work. One thing you can connect to a serial port is a terminal. Then (if configured) a Unix system can let you log in and interact with the system over that serial port. The software running on the Unix system uses a tty device (as an abstraction, bascially) to send/receive data over the serial port to/from the terminal.
You could connect two computers together over Bluetooth and set up a serial emulation layer, and point minicom at it, and then use minicom as a terminal emulator over a bluetooth connection. (Or presumably run PPP over it). That's the nice thing about an abstraction, and the reason it exists, as long as the underlying whatever implements the abstraction well enough, existing software works with it.
(And, for the record, I have no idea which bluez commands you have to run to set that up!)
 
@derobert - I think i get it. Is it because the hardware is sending and receiving data that a tty is established?
@derobert - I am assuming that the only reason for using minicom as a terminal emulator is if i want to interact with it however it isnt necessary.
 
5:43 PM
For serial ports, it's created just because the hardware exists, and Linux has a driver loaded for it. And its there so that you have a way to access that hardware from userspace.
@Motivated You could use something other than minicom. But if you want it to act like a terminal, you'd need a terminal emulator. Unless you can find an actual hardware terminal with a bluetooth interface, which I sort of doubt. :-D
 
@derobert - I would anticipate that when any hardware exists that Linux had a driver for it in one form or another to interact with it. However if there was no requirement for user interaction, that tells me that a tty is not needed.
@derobert - Wouldn't a laptop constitute a terminal since it has bluetooth?
 
@Motivated Ideally, yes. There isn't a tty device for an ethernet port, for example. Serial ports always get one because (at least on Linux), well, that's the abstraction someone picked for them. Even when they're being used for PPP. That doesn't really make any conceptual sense, but... well... unfortunately sometimes things don't.
@Motivated Your laptop running a terminal emulator could indeed be acting as a terminal over bluetooth.
(And if anyone actually wanted to build a terminal nowadays, it'd be a general-purpose computer running a terminal emulator.)
Searching for 'bluetooth terminal' by the way tells me you can apparently get Android apps to do that.
 
@derobert Thanks heaps derobert. This is very helpful and valuable. It's starting to make a little bit more sense to me now.
@derobert - A question on the chat. Is there a way for me to extract all the comments to the questions i have asked so that i can refer to them later similar to posting a question on the forum?
 
@Motivated If you click on the arrow to the left of each message, there is a permalink there. You can also bookmark conversations (more than one message) by clicking the arrow to the right of "room" in the top-right
 
@derobert Bookmark in as a browser bookmark?
 
5:54 PM
@Motivated It adds things to the "conversations" tab under room info. They do get a URL too, so you can link to them (or make a browser bookmark if you want)
chat.stackexchange.com/rooms/info/26/dev-chat?tab=conversations ... all of those are from the make a bookmark feature
 
@derobert - Out of curiosity, do you specialize in Linux? I'm astounded by the amount of knowledge that people such as Stephen and you have.
 
@Motivated yeah, I pretty much only work on Linux
 
@derobert I assume that it's also from a work point of view.
 
yep
I happily turned off the last Windows server here a few days ago :-)
 
@derobert What about the users at the organization? I assume that they use Windows though.
 
5:59 PM
Yeah, the other people here have Windows desktops.
 
@derobert That would suggest that all the enterprise applications support Linux
 
All the ones we run do.
 
@derobert - It would help the learning experience if i didn't spend all day in front of a Windows device.
@derobert That's great since the organizations i am familiar with refuse to do anything with Linux and the vendor support is abysmal for Linux.
 
Depends on what it is, I guess. The only weird hardware we use (telephony boards) have vendor support for Linux.
And of course some of that comes down to what you buy — if you want Linux support, you pick vendors that offer it.
 
@derobert - Thanks heaps and for your patience as well as the providing examples. Analogies help considerably. Back to reading the Linux commands book i have. Undoubtedly, i'll keep asking questions.
@derobert - Actually i do have one more question.
@derobert - Is there a way to restart the kernel without rebooting the device?
 
6:08 PM
I wonder what a good book that covers this stuff is, I haven't touched APUE in ages — anyone know if the current editions are still useful?
@Motivated kexec, though whether it will actually save that much time, I don't know.
kexec will avoid re-running the system firmware, but you still get the full Linux bootup
 
@derobert - The books i have are specific to the distribution i am currently using e.g. 1000 commands for OpenSUSE.
@derobert - And no they don't cover these topics in depth.
@derobert - When you say re-running the system firmware, do you mean POST?
 
W. Richard Stevens's Advanced Programming in the UNIX Environment used to be the go-to book for actually covering these topics clearly and in depth. But he passed away a while ago, and someone else has been updating it since. So I'm not sure how current versions are... Or if someone else has written something better.
@Motivated POST is one of the things the system firmware does. Take that as a generic version of "BIOS".
 
@derobert Are they written in the same way that Stephen and you describe it? Maybe you guys should consider writing books. It would be amazing to have you guys mentor someone like myself :-)
 
(As in, BIOS is a particular type of system firmware, one that was used on PCs until the mid-2010s.)
 
@derobert What do you mean by it was used until the mid-2010s? Is BIOS no longer used?
 
6:15 PM
@Motivated Nope. PCs switched off BIOS when they went with EFI.
 
@derobert I was under the impression that EFI was an extension of the BIOS
 
Not really, it fully replaced it.
 
@derobert Well learn something new everyday.
 
EFI firmware implementations often have a backwards-compatibility feature where they can emulate BIOS well enough to boot OSs that are expecting BIOS.
 
@derobert Would kexec be similar to restarting the device in its entirety including providing a password to decrypt the drives?
 
6:18 PM
@Motivated You might be able to pass an encryption key to the new kernel to avoid having to re-enter the disk passphrase. I would guess you can, but have never actually used kexec so don't know the details. Would possibly make a good question for the site.
(I mean, I managed to get Grub to pass the encryption key to the kernel for my laptop, so...)
If you can pass an initramfs, you can definitely do it that way
 
@derobert What do you mean by passing an initramfs?
 
(Google says you can pass an initramfs, so yeah, you could definitely do it that way)
@Motivated That's part of how a Linux distro boots. The bootloader is responsible for loading two things in to RAM: the kernel and a small filesystem (the initramfs). The kernel starts up, and begins executing the init on the initramfs. That init — often a shell script — does basic system initialization things, enough to mount the real root filesystem. It then switches over, and boot continues
If your root filesystem is encrypted, it's the initramfs that is asking for the passphrase.
 
@derobert My understanding is the process is BIOS/EFI bootloader --> GRUB --> Kernel --> Initramfs --> linux modules --> init
 
Kernel and initramfs go together. And yeah, most of what initramfs does is load modules (which are files on the initramfs). It also mounts filesystems, and can do all kinds of complicated things for more complicated setups (assemble RAID disks, set up encryption, bring up a network to access a remote root filesystem, etc.). Then it hands off to the init on the root filesystem.
amazon.com/… has Amazon's "look inside" feature, so you can see if its useful...
books.google.com/books/about/… Google lets you preview it too
worldcat.org/title/advanced-programming-in-the-unix-environment/… ... and possibly a library nearby has a copy
 
@derobert Is it a focus on programming though?
 
6:31 PM
Yes, it's a programming book. I'm not sure where else you'd get the level of detail you seem to be after, though.
 
@derobert Does it assume a level of proficiency in programming though?
 
@Motivated I don't think so, but as I said it's been a long time since I've touched the book and I'm a programmer, so... you've got two, possibly three, free ways to check it out
 
@derobert Sure. I'll do that.
 
and it does seem that asking Google for a PDF works. No doubt a bit less than legally.
Or here is a chapter from the book's web site, so fully legal: apuebook.com/lostchapter/modem.pdf ... talking about modems, and cut from the book because no one uses those anymore.
 
@derobert Thanks. I'll take a peak.
 
6:37 PM
Hopefully some other folks here can help with book recommendations....
 
@derobert - What's the best way to reach out to you if i'm in need of further guidance?
 
Best way is probably here. That way someone else can also help.
 
@derobert The book i have at the moment is amazon.com/SUSE-Linux-Toolbox-Commands-Enterprise/dp/0470082925. It's a good introduction and seems to touch on a number of good topics which leads to deeper questions.
@derobert Sure. All good. Thanks again. Gotta go for now.
 
7:36 PM
is it just me, or has the U&L background changed? Two different browsers show a difference, so I'm guessing it's not just me...?
 
It has changed
 
Ahh, for once I didn't check meta first
Ahah, oops! We were moving some image assets around and I messed this one up. — Aaron Shekey 1 hour ago
 
I have a question that may be contentious. In an attempt to relate Windows and Linux security, it's common to deploy antivirus to Windows clients. There appears to be no real consensus on the need to deploy antivirus on Linux clients. If a Linux client is on the same network as Windows clients and files are downloaded on Linux but not shared with Windows clients is there a risk of a compromise on either clients?
 
8:23 PM
Looking for advice on choosing a Linux OS, primarily for Android Studio development.
Even recommendations to reliable blogs on the subject are welcome. (I have very little confidence in Google search results on this subject.)
maybe default to Ubuntu because it's the most popular?
 
9:19 PM
@Motivated Linux isn't immune to malware, though generally ones targeting Windows will not work. It has a few things that make it harder for malware to compromise the whole system, but compromise of a whole user account (the only one, on most Linux desktops) is often just as bad. What security steps you take on a Linux desktop box really doesn't matter whether there happens to be a Windows one sitting in the next office, if they aren't sharing files...
(if they're sharing files, then if you install antivirus on Windows, it often makes sense to install one on Linux as well, to protect the Windows machines from Windows viruses)
I personally think what protects Linux desktop users from viruses is a community that is (a) smaller and (b) much more likely to be running up-to-date [at least security-patch-wise] software and only (c) it being harder to compromise the system. And Windows 10 — pissing off a lot of its fans — brings (b) to Windows as well. At least for the system software.
Oh, also, probably you should add in Linux desktop having a more technically competent user base.
 
The first two words in the question title "Arch ufw enabling" is a sound effect, right?
 
@Kusalananda Something a person would say after being kicked in the balls?
 
Or getting something stuck down their throat.
 
any advice on switching to Linux?
 
unix.stackexchange.com/questions/495353/… ← questions like that tempt me to post an answer "sure, in fact nothing prevents you from getting out a screwdriver, and replacing a DIMM with one engineered to 'corrupt' data maliciously."
 
9:34 PM
@DukeZhou I'm not a Linux user. So, no.
 
ic
in some sense I'm truing to get back to X Windows, but stuck with a PC
 
@DukeZhou Install a distribution that looks appealing, or that your friends/workplace uses, try it out, switch when you discover that it doesn't package the special tool you need.
 
that's the problem--I don't have any Linux friends atm
 
I believe I had Android Studio installed on one of my macOS machines for a while...
... but it's not something I ever used (Android Studio that is).
 
I use mac on my laptop, but just bought a beast PC for AI dev, and I really want to ditch Windows.
Reading up on Android, it looks like it's based on linux.
 
9:39 PM
@DukeZhou You mentioned Ubuntu. Try it.
 
Good advice. Thinking the popularity makes it a good choice for first timer
Maybe Fedora as an alternate
 
@DukeZhou Sure, but Android Studio comes with a virtual machine to run code in, so what OS you use the Studio on doesn't really matter.
 
Dealing with the Windows architecture is frustrating, at least for someone whose been on Mac for the last decade.
 
@DukeZhou Anything unknown is frustrating. I'm frustrated by Linux admin stuff ever since they started doing this systemd thing.
 
good point
I used to work with NT/XP a lot, but always found it unnecessarily cludgey
but then, I was getting paid for that
 
9:44 PM
If Britain leaves the EU how much space will be freed up?
2
 
My current windows issues have to do with DLLs, and my instinct is to just ditch the OS ;)
 
...1 GB
 
@Jesse_b lol
 
@Jesse_b Duh
 
@DukeZhou I second that. Unless you have a very new hardware or an Acer, it should work out of the box.
 
9:54 PM
 
@Jesse_b Starred!
@Jesse_b The older I get, the more that I know that I know nothing.
 
And, the more I learn, the more I realize how little I know!
 
@DukeZhou The more you learn, the more you forget.
Thje more you forget, the less you know.
why do you still learn???
;-)
 
"Learn and forget" was the mantra of my greatest mentor.
 
The secret of a good memory is the ability to forget.
Back when there were stil System Administration books, I knew the TOC of every book I used regularly by heart.
 
9:57 PM
@DukeZhou I think someone said "The more you know about something, the more you know you don't know"
or something like that
 
I was just more efficient than the next guy looking things up.
 
"More and more of less and less" seems to be my thing.
 
@Jesse_b Not this dude, no?
"I know that I know nothing" is a saying derived from Plato's account of the Greek philosopher Socrates. It is also called the Socratic paradox. The phrase is not one that Socrates himself is ever recorded as saying. This saying is also connected or conflated with the answer to a question Socrates (according to Xenophon) or Chaerephon (according to Plato) is said to have posed to the Pythia, the oracle of Delphi, in which the Oracle stated something to the effect of "Socrates is the wisest." == Etymology == The phrase, originally from Latin ("ipse se nihil scire id unum sciat"), is a poss...
 
@Fabby I always consider system admin as the ability to google better than the customer
 
@Jesse_b I predate Google.
Heck, I predate the Internet!!!
 
9:59 PM
Aristotle — 'The more you know, the more you know you don't know.'
 
The problem I'm finding is that there is now so much noise and bad information out there, Google barely helps, and it's back to just straight hacking through the issues
 
Really? I should go back into System Administration then!
 
I still find google pretty useful
 
Back when Microsoft still gave credits in their KB, I had a few articles in my name.
@Jesse_b Startpage, Bing, DuckDuckGo in that order.
 
@Fabby bing?
 
10:02 PM
If you cannot find it on the first page, switch search engines.
@Jesse_b Yup. It's gotten better.
 
a few of my coworkers use duckduckgo because they are concerned about their privacy with google
 
@Jesse_b They should use StartPage.com then.
 
but they have smart phones and use the internet
one of them gave a DNA sample to 23andme
 
Google behind a proxy.
 
seems like they don't know what their concerns are
2
 
10:04 PM
@Jesse_b Well, I had to give my fingerprints to my government.
so if anyone finds my fingerprints anywhere near a crime scene:
Wasn't me: was the gummint!
 
@Fabby Fingerprints can no longer be the determining factor for a criminal case in the US
 
Reasonable doubt someone lifted it from my passport!
 
I wouldn't be surprised if it turns out google is biasing it's results to sites that utilize google advertising, to maximize their bottom line. (pure speculation, mind you, but I wouldn't be surprised.)
 
We have had a murder case, I believe a death row inmate at that, overturned because duplicate fingerprints can in fact exist
 
@Jesse_b Juries still think they are.
@Jesse_b Yup. How many people know that?
 
10:06 PM
Not only that but it turns out they don't even use computers to match fingerprints
 
@Jesse_b They do to do the sifting, but then it still goes to a human.
 
it's literally just some underqualified and probably overworked person manually comparing (usually low resolution) images
 
@Jesse_b It's not CSI, but it's not that bad...
 
10:37 PM
@Jesse_b Why do you say that?
 
@FaheemMitha Because you answered by evading the question.
 
@Motivated I meant asking about Tim. See the message you replied to.
 
If you would not be dabbling in the dark arts, you would have said: "Magic? There is no such thing! Don't be a fool!"
:D ;-)
AFK, BRB.
 
10:50 PM
Lots of talking while I was sleeping. Well, awake now. Just after 4 am here.
According to Wikipedia, Stevens book got a second edition in 2005.
I think I have the first edition somewhere, but I've never really read it.
That level of detail isn't necessary unless you are doing Unix programming, and possibly not even then.
@DukeZhou If you are a technically minded person, you'll like Debian.
Its quality control is based on Debian Policy, which is unique among free Unix-like operating systems. And possibly among all operating systems.
But which distribution works for you is in large part a matter of personal preference.
 
11:11 PM
Shameless plug for my question: unix.stackexchange.com/questions/495342/…
Also, if anyone sees a reason why it would have been downvoted within the first 3 minutes, please tell me.
Also @StephenKitt the overeager editor discussed in this question unix.meta.stackexchange.com/questions/5138/… jumped on my post as well. IDK if it matters, but maybe he's on a crusade.
I think editing out my inquiry as to what other information is required for debugging was wrong.
 
@Ungeheuer Have you tried creating another user on the console and logging in with that one?
 
@Fabby What question?
 
7 hours ago, by Jesse_b
@FaheemMitha Sounds like you might be involved in the dark arts
0:-)
 
11:27 PM
@Fabby That's not a question.
 
@FaheemMitha You know Enlish is only my 3rd or 4th language... But Yes: mistake: statement
:P
(Or: I should get some sleep!)
Good night!
 
@Fabby Take care.
@Fabby Yes, you mentioned that.
 
@FaheemMitha Stevens got a second edition here, though with a coauthor as the guy died in an accident.
 
@RuiFRibeiro Yes, I mentioned that above, per the Wikipedia page for the book.
 
@FaheemMitha Anyway, are you talking about the unix programming book or the TCP illustrated?
 
11:35 PM
@RuiFRibeiro The Stevens book Anthony was talking about. Advanced Programming in the Unix Environment.
 
@FaheemMitha ha, that one I might have read once or twice. TCP/IP iluustrated vol i lost count how many times I read it.
 
Acually I was walking about just now, and saw my copy lying on a table. I should put it away. It's really amazingly detailed.
@RuiFRibeiro What book is that? Also Stevens?
 
@FaheemMitha Oui. wait....
@FaheemMitha amazon.com/…
 
@RuiFRibeiro Oh. I don't know that one. Good book?
 
@FaheemMitha I read it, because I did performance audits in the past....including ISPs
 
11:38 PM
@RuiFRibeiro Oh.
 
@FaheemMitha Better book for understanding TCP/IP but be prepared as it is quite dense to understand. must have read it like 10 times to start understanding something in a very distant past.
 
@RuiFRibeiro I see. So for work stuff?
 
@FaheemMitha Yeah.
@FaheemMitha It is a very good book.
 
@RuiFRibeiro Ok.
 
@FaheemMitha 2nd edition far bigger....
 
11:42 PM
@RuiFRibeiro Of the Unix Programming book?
 
2
@FaheemMitha TCP/IP....
 
@RuiFRibeiro Oh.
 

« first day (3023 days earlier)      last day (1937 days later) »