Date: Thu, 4 Jun 2020 05:41:34 -0700 From: Donald Wilde <dwilde1@gmail.com> To: freebsd-questions <freebsd-questions@freebsd.org> Subject: Re: Minimal skills Message-ID: <CAEC73902ES=e99eL9WO1wne4ZcCK0LiaTnHabAw=fA%2BDAwNcWg@mail.gmail.com> In-Reply-To: <20200604115632.7a1e6072@archlinux> References: <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> <20200604115632.7a1e6072@archlinux>
next in thread | previous in thread | raw e-mail | index | archive | help
On 6/4/20, Ralf Mardorf via freebsd-questions <freebsd-questions@freebsd.org> wrote: > On Thu, 4 Jun 2020 07:41:34 +0200, Polytropon wrote: >>If you don't mind, I'd suggest to dedicate a workstation PC >>or a laptop for FreeBSD, while having a second computer (or >>a smartphone) for web access (documtnation, mailing lists, >>or web forums). [snip] I suspect that it may be responding to these lists on your Android phone that may cause the scrambling issues we see, Brandon, or maybe somebody else's MUA (hint?) is not interpreting HTML properly that their MUA defaults to sending. One of the big problems I have in computing in general, and FOSS in particular (I'm looking at YOU, Oracle 'java'!) is that almost any major project depends on skazillions (that's a technical term, Brandon) of layers of software, any one of which may break if some committer somewhere makes a change. or some management wonk decrees that a Major Version Upgrade shall proceed. In just one huge project I was working on, we had a dependency for all system levels of our entire Internet of Things deployment on the JVM ('Java Virtual Machine'). I was prime maintainer of that component, but until Wall Street put pressure on the CEO back in 2016 I had about a dozen people I could talk to who could dive into those layers and find out what broke and assist the layer's maintainers in resolving the problem. When the last of those left or was laid off and a manager told me (re: delays) that THIS IS NOT ACCEPTABLE, I gave my notice. The whole project was cancelled six months later. FreeBSD is much more sane than most projects, IMHO. Almost everything is written in C or C++ or scripts in CSH or SH (hopefully not BASH!). One of the rising issues in computing is the combinatorial explosion in dependencies everywhere. One thing that will help you as a patience-builder is to distinguish between FreeBSD itself and all the myriad ports. As has been said, much of the world expects Windows and most software developers are paid only to ensure that Windows versions of stuff works. What is available for the rest of us is still an overflowing cornucopia and with patience we can all do amazing things! You are on a very good track, Brandon, because the world will need a huge number of additional networking specialists who have paid attention to security. I can tell you that if you stick to this and become really proficient, you'll command salaries in the mid-six-figures (which I have yet to attain, myself, by choice). It's up to you whether you are willing to accept that level of stress in a J O B rather than when creating your own version of Amazing Grace in your own company! :D If I were you, I'd start by studying 'man sh' and 'man tcsh' (the two major shells supplied by default on FBSD). You will note the incredible number of possible options in each, but don't let this dissuade you. Gnu BASH is much, much more complex! When you can comprehend the commands used in the basic scripts and startup dot-files (like .xinitrc and .profile), you can make simple changes and learn to extend things yourself. I personally use UEMACS from the command line as my editor because I came up from a different world (ASM and AI) than those who speak vi from the cradle. One final caution: only choose a port over a pkg when you really want to tweak the configuration or debug it at the source level. You'll have enough to do without adding extra challenges to your task stack! As you can see from some of my posts on -questions and -stable, even an experienced UNIX user and 30-year developer can get in over his head. Patience maintains sanity! :D -- Don Wilde **************************************************** * What is the Internet of Things but a system * * of systems including humans? * ****************************************************
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAEC73902ES=e99eL9WO1wne4ZcCK0LiaTnHabAw=fA%2BDAwNcWg>