Date: Thu, 4 Jun 2020 15:22:16 -0600 From: Brandon helsley <brandon.helsley@hotmail.com> To: Donald Wilde <dwilde1@gmail.com> Cc: freebsd-questions <freebsd-questions@freebsd.org>, David Christensen <dpchrist@holgerdanske.com> Subject: Re: Minimal skills Message-ID: <CY4PR19MB0104A0D479219642A1853152F9890@CY4PR19MB0104.namprd19.prod.outlook.com> In-Reply-To: <CY4PR19MB01041DACEFFEF08ADB096BC3F9890@CY4PR19MB0104.namprd19.prod.outlook.com> References: <CY4PR19MB01041DACEFFEF08ADB096BC3F9890@CY4PR19MB0104.namprd19.prod.outlook.com> <CY4PR19MB0104A2C03F4D66A1DA251A23F9880@CY4PR19MB0104.namprd19.prod.outlook.com> <20200604005859.ca438474.freebsd@edvax.de> <CY4PR19MB0104C290121BF756D57B2DDBF9880@CY4PR19MB0104.namprd19.prod.outlook.com> <20200604020051.0c02472d.freebsd@edvax.de> <CY4PR19MB0104DD86F8FE6446AD1BF327F9890@CY4PR19MB0104.namprd19.prod.outlook.com> <20200604074134.89eb6518.freebsd@edvax.de> <CY4PR19MB0104DC7541A2154B5C435EA7F9890@CY4PR19MB0104.namprd19.prod.outlook.com> <CY4PR19MB01041DACEFFEF08ADB096BC3F9890@CY4PR19MB0104.namprd19.prod.outlook.com>
next in thread | previous in thread | raw e-mail | index | archive | help
>Actually, besides being THE go-to reference on C, it's the best-written C book out there and the most elegant presentation of the basic concepts. I have a bunch. While the bits and pieces AROUND C have evolved, C itself really hasn't. I prefer the K&R braces over GNU, myself, even though most of the 'NIX world is tilting towards the GNU landslide. >Thank you for interspersing your comments as I asked, Brandon. You have shown the whole Project that you can learn and WILCO without complaint! Good coder, GOOD! :D I'm doing the indentation myself. Does your mailer do the indentation for you or do you do it yourself? > > On Jun 4, 2020 at 3:15 PM, Donald Wilde <dwilde1@gmail.com> wrote: > > > On 6/4/20, Brandon helsley <brandon.helsley@hotmail.com> wrote: > >>Writing good documentation is both an art and a science. But, the > author must first understand the language of the subject. The common > language of FreeBSD and CS/E is C. > >>The canonical C book is: >>https://www.pearson.com/us/higher-education/program/Kernighan-C-Programming-Language-2nd-Edition/PGM54487.html > >>Once you can read C, then you will be able to read the canonical FreeBSD > > book: > >>https://www.pearson.com/store/p/design-and-implementation-of-the-freebsd-operating-system-the/P100001308622 > The link you sent me for the c programming language is from 1988. Wouldn't > it be better to use a newer study book? Should I look for something newer? > Actually, besides being THE go-to reference on C, it's the best-written C book out there and the most elegant presentation of the basic concepts. I have a bunch. While the bits and pieces AROUND C have evolved, C itself reall y hasn't. I prefer the K&R braces over GNU, myself, even though most of the 'NIX world is tilting towards the GNU landslide. Thank you for interspersing your comments as I asked, Brandon. You have shown the whole Project that you can learn and WILCO without complaint! Good coder, GOOD! :D -- Don Wilde **************************************************** * What is the Internet of Things but a system * * of systems including humans? * **************************************************** > From owner-freebsd-questions@freebsd.org Thu Jun 4 21:52:02 2020 Return-Path: <owner-freebsd-questions@freebsd.org> Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1D02D333326 for <freebsd-questions@mailman.nyi.freebsd.org>; Thu, 4 Jun 2020 21:52:02 +0000 (UTC) (envelope-from freebsd@chthonixia.net) Received: from mail1.g14.pair.com (mail1.g14.pair.com [66.39.4.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49dKHh4dgQz43fY for <freebsd-questions@freebsd.org>; Thu, 4 Jun 2020 21:52:00 +0000 (UTC) (envelope-from freebsd@chthonixia.net) Received: from mail1.g14.pair.com (localhost [127.0.0.1]) by mail1.g14.pair.com (Postfix) with ESMTP id 63061223D5E for <freebsd-questions@freebsd.org>; Thu, 4 Jun 2020 17:51:59 -0400 (EDT) Received: from ghostyhead.chthonixia.net (cpe-108-176-147-163.nyc.res.rr.com [108.176.147.163]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail1.g14.pair.com (Postfix) with ESMTPSA id 29C54223D58 for <freebsd-questions@freebsd.org>; Thu, 4 Jun 2020 17:51:59 -0400 (EDT) Date: Thu, 4 Jun 2020 17:51:52 -0400 From: "Joe A." <freebsd@chthonixia.net> To: freebsd-questions <freebsd-questions@freebsd.org> Subject: Re: Minimal skills Message-ID: <20200604215152.GA81674@ghostyhead.chthonixia.net> References: <CY4PR19MB0104DC7541A2154B5C435EA7F9890@CY4PR19MB0104.namprd19.prod.outlook.com> <20200604074134.89eb6518.freebsd@edvax.de> <CY4PR19MB0104A2C03F4D66A1DA251A23F9880@CY4PR19MB0104.namprd19.prod.outlook.com> <20200604005859.ca438474.freebsd@edvax.de> <CY4PR19MB0104C290121BF756D57B2DDBF9880@CY4PR19MB0104.namprd19.prod.outlook.com> <20200604020051.0c02472d.freebsd@edvax.de> <CY4PR19MB0104DD86F8FE6446AD1BF327F9890@CY4PR19MB0104.namprd19.prod.outlook.com> <20200604074134.89eb6518.freebsd@edvax.de> <CY4PR19MB0104DC7541A2154B5C435EA7F9890@CY4PR19MB0104.namprd19.prod.outlook.com> <CY4PR19MB01041DACEFFEF08ADB096BC3F9890@CY4PR19MB0104.namprd19.prod.outlook.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <CY4PR19MB01041DACEFFEF08ADB096BC3F9890@CY4PR19MB0104.namprd19.prod.outlook.com> X-Rspamd-Queue-Id: 49dKHh4dgQz43fY X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@chthonixia.net has no SPF policy when checking 66.39.4.16) smtp.mailfrom=freebsd@chthonixia.net X-Spamd-Result: default: False [0.70 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.07)[-0.071]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.07)[-0.069]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; DMARC_NA(0.00)[chthonixia.net]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.04)[0.039]; R_SPF_NA(0.00)[no SPF record]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:7859, ipnet:66.39.0.0/17, country:US]; MIME_TRACE(0.00)[0:+]; RCVD_IN_DNSWL_LOW(-0.10)[66.39.4.16:from] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: User questions <freebsd-questions.freebsd.org> List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-questions>, <mailto:freebsd-questions-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-questions/> List-Post: <mailto:freebsd-questions@freebsd.org> List-Help: <mailto:freebsd-questions-request@freebsd.org?subject=help> List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-questions>, <mailto:freebsd-questions-request@freebsd.org?subject=subscribe> X-List-Received-Date: Thu, 04 Jun 2020 21:52:02 -0000 On Thu, Jun 04, 2020 at 03:02:40PM -0600, Brandon helsley wrote: > > <snip> I began to use (with a desktop focus) FreeBSD in 1999 or perhaps early 2000; it was version 3.3 on a CD. I was at some sort of tech conference and someone gave it to me. Early on, I could install it; but had no idea how to obtain applications. So, there is minimal skill and then there is almost no skill. One of the first things I did was purchase a book on FreeBSD and read it cover to cover; I see you've done that. Over time, I've learned here and there enough to keep a machine running and how to work around or solve a variety of problems (mostly; AMD GPUs are just not worth my time, so I worked-around by purchasing an Nvidia PCI card - there's always another way). Some things you may wish to work on, in my view: 1) Have you learned to secure your machines for remote logins via SSH? If not, and you have more than one machine, do that because it's useful. 2) Have you learned, clearly, the difference between an MUA and an MTA? See above, since (IIRC) you plan to set up a local MTA. 2a) Setting up your consumer line to host a local MTA? That's an all-the-nopes-ever-noped thing. See also: why Sendmail isn't secure. (note to gallery: I know what you're thinking. Don't even.) If you really want to set up an MTA, purchase a low-end, low-cost instance in a Xen environment. See the handbook; and there are vendors who sell FreeBSD instantiations. Why? That's a topic of research for the user. 3) Can you use a console MUA, like mutt? If not, learn how....it's invaluable. For instance, if you (for some reason) can't use a GUI MUA; maybe the X install fails - what will you do? Employ an iPhone or an Android? Or (shudder to think) an MS Windows GUI? What about if you have a remote machine (or even one on a home LAN that you use for testing) from which you wish or need to send email? IME, writing up a file for something and transferring it from machine to machine is just not the way to go. I really think learning to use Mutt is your best bet, though there are other console MUA choices. Learn how, for instance, to set it up to do SMTP-AUTH via its configuration file, etcetera. Over time, you'll find it's immeasurably easier than a GUI. 4) Avoid vi. Finally, and reiterating, it is very well within the realm of possibility that an absolute beginner can learn, in short order, how to successfully use FreeBSD as a desktop; and the route to more sophisticated use is pretty much equally possible. Ditto for contributing. Hope this was useful; and best regards, Joe
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CY4PR19MB0104A0D479219642A1853152F9890>