Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 May 2020 19:58:36 +0200
From:      Ralf Mardorf <ralf.mardorf@rocketmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: FreeBSD Cert
Message-ID:  <20200527195836.602a5e85@archlinux>
In-Reply-To: <CY4PR19MB1655429A10A7CD70E9A7BEACF9B10@CY4PR19MB1655.namprd19.prod.outlook.com>
References:  <CY4PR19MB165585A7D4670DC49DB5523AF9B10@CY4PR19MB1655.namprd19.prod.outlook.com> <CAEJNuHxaPtoVqcn4Dc86Pi29pLbnFoicUo%2BR91E87W%2Br%2BkDbUA@mail.gmail.com> <20200527141409.5469f1a3.freebsd@edvax.de> <CY4PR19MB1655CA1BCE7309202A815605F9B10@CY4PR19MB1655.namprd19.prod.outlook.com> <CAGBxaXnN5_vL%2BK4cAAwyaUVd=5-a1gqxzN-T4==Z%2BWkwkiM-RA@mail.gmail.com> <CY4PR19MB1655429A10A7CD70E9A7BEACF9B10@CY4PR19MB1655.namprd19.prod.outlook.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 27 May 2020 15:36:40 +0000, Brandon helsley wrote:
>I don't know anything about computers but got freebsd as a project to
>learn as much as possible. If I were to get involved does "teaching
>the ropes" at all possibly include learning other things like
>networking and possibly and hopefully learning how to port software?

Consider to toy with something related to the domains of your interest.
You might use a desktop environment that provides a GUI to set up a
connection with the Internet. You could replace the GUI by writing your
own shell script. This might not make much sense when using DHCP, so
you might need to find something else.

Shell scripts for the default login shell are a good starting point. If
a script works with this shell, you might want to make it portable to
run on different shells.

When I started with computers I owned a C64 a MIDI interface and a
synthesizer. Somebody has written a short Assembler program to
receive the synthesizer's sound bank, to save it on a floppy disk and
to load and transmit a sound bank. One of the first things I did, was
disassembling the program and commenting the assembler commands by using
good documentations [1]. Then I expanded the Assembler code to keep two
sound banks in RAM and to share sounds between the two sound banks, to
get a new sound bank. I also added a feature to rename the sounds.
That's not much, but I learned a lot about binary numbers, hex numbers,
MIDI software standards, MIDI hardware, computer hardware, interrupts,
how to design a program and fortunately programming on the lowest
level that time even without a macro assembler.

[1] Probably the only important documentation regarding Assembler was
"Commodore 64 & 128 Maschinensprache f=C3=BCr Einsteiger" Data Becker




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200527195836.602a5e85>