In the first technical episode of the series Beginning at 40 ( • Conhecimentos Básicos para Iniciantes... ) I recommended that everyone study Linux, and that was it. Today I decided to resume what I said and show that in a blacksmith's house the skewer is made of iron!
I'll get a newly installed Ubuntu, and from scratch go to a complete environment for software developers (in particular Web, of course), with Docker, Tmux, Vim, ASDF and along the way explain several things about Linux in general, several tips , and even how to customize the themes!
The tips are scattered throughout the video, so try to watch the entire video without skipping anything.
So far this must be the longest video I have ever made, and I did it on purpose so that it can be easily shared in one link! Share with as many people as you can!
And for no one to waste time, this time I will list here the times for each section of the video so that you can skip straight to the point if you’re no longer a beginner or if you want to remember a particular part:
== COMPLEMENT
I forgot to say that after installing dotfiles YADR the shortcuts of Tmux, Vim, Git change (see the source code !!). Tmux instead of Ctrl-B becomes Ctrl-A for example. In yadr-appearance.vim do not use Solarized if you want to use Vim in the Terminal (for some reason it cracks), replace it with a "gruvbox" for example. To open NerdTree in the terminal, use Ctrl + \
== ERRATE
At 00:54:24 I realized that an audio was missing, I must have erased it by mistake and only realized now that I have already gone up. It was the introduction to the Docker section and the text was: "There are people who prefer not to install these services directly, for the same reason that we use ASDF. And if you have an old project that depends on PostgreSQL 7 and it breaks if you try to connect to Postgresql 10 "For that we need something like an ASDF. And if I'm not mistaken I even think that ASDF has support for Postgresql, we'll see it on google, and yes, it does. But if that's the case I prefer to do it differently. Services like the ones we just installed is the perfect use case for using Docker. So it's time to install and configure Docker. And by now you guessed it: let's go to GOOGLE. "
At 00:03:00 I say that Steam runs few games on Linux but I really forgot about Proton which is enabled inside the Steam interface itself and you can run games almost normally on Linux too! I don't use it myself because I use Steam on Windows but it is a tip for those who are insecure to switch to Linux and run out of Steam.
Follow me on social media:
Twitter ( / akitaonrails )
Instagram ( / akitaonrails )
Facebook ( / akitaonrails )
Podcasts (https://anchor.fm/akitando)
== Sections:
00:03:50 - Manjaro/Arch?
00:04:19 - What hardware/notebook should I buy to program?
00:08:46 - What machine does Akita have? Why not buy a top of the line?
00:13:27 - Ubuntu: learning about Workspaces
00:15:40 - Ubuntu: Flat-Remix Theme
00:18:19 - Linux: Basic concepts and commands
00:22:59 - Linux: Understanding the main system directories
00:28:41 - Linux: Understanding Processes and manipulating files and directories
00:40:42 - ASDF: Installing and managing version of ALL languages !!
00:49:30 - Banks: Postgresql 10, Redis, Memcached and MongoDB
00:54:24 - Docker: installing, using Postgres in container and more!
01:00:21 - Basic encryption basics, SSH keys
01:05:52 - Basics of TMux and Vim
01:12:28 - Dotfiles: my favorite, the YADR
01:17:22 - Final Desktop Settings
== Links:
Upgrade Your SSH Key to Ed25519 ( / upgrade-your-ssh-key-to-ed25519 )
How to install Flat-Remix Theme on Any Linux Distribution? (https://www.osradar.com/install-flat-...)
SWKP Dotfiles YADR (https://github.com/skwp/dotfiles)
VIM Cheat Sheet (https://vim.rtorr.com)
TMUX Cheat Sheet (https://tmuxcheatsheet.com)
ASDF (https://github.com/asdf-vm/asdf)
Understanding Shell Script's idiom: 2<&1 (https://www.brianstorti.com/understan...)
Upgrade Your SSH Key to Ed25519 ( / upgrade-your-ssh-key-to-ed25519 )
Bash scripting cheatsheet (https://devhints.io/bash)
Arguments against systemd (https://without-systemd.org/wiki/inde...)
Vim cheatsheet (https://devhints.io/vim)
Tmux cheatsheet (https://devhints.io/tmux)
AkitaOnRails: Optimizing Linux for Slow Computers (https://www.akitaonrails.com/2017/01/...)
Podcast: https://anchor.fm/dashboard/episode/e...
Transcript: https://www.akitaonrails.com/2019/07/...
Watch video The DEFINITIVE UBUNTU Guide for Beginning Devs online without registration, duration hours minute second in high quality. This video was added by user Fabio Akita 12 July 2019, don't forget to share it with your friends and acquaintances, it has been viewed on our site 989,809 once and liked it 45 thousand people.