Links to the best tutorials for Fedora Linux users
My Fedora Links
Updated on October 1, 2022 Here is my collection of current links which help me to fix and tweak all kinds of administration issues.
Post installation tweaks
Gnome Extensions Gnome, out of the box, isn’t useful to me. To fix, this, I add the following extensions:
Dash to Panel
asusctl (Zephyrus only)
Super Graphics Control (Zephyrus only)
I don’t mind using the default theme but change the icons to the beautiful Kora icon set. I also change the wallpaper as soon as possible so that my desktop looks something like this:
Then I add all the following software:
VS Codium sudo rpmkeys –import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
printf “[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h” | sudo tee -a /etc/yum.repos.d/vscodium.repo
sudo dnf install codium
Gimp Gimp is my go-to editor for creating graphics content and can be added via Gnome Software.
Blender In the world of 3D graphics, Blender needs no introduction. Depending on the state of the NVIDIA driver, sometimes Blender can just be installed via Gnome software and if not then I just use the Flatpak option to get EEVEE to see the GFX card.
FreeCAD I am a computer aided design technology specialist and use FreeCAD for precision models that get 3D printed via CURA. The install of FreeCAD and CURA is done via Gnome Software.
It never ceases to amaze me how much how much work can be done with a default Fedora Workstation 37 install and a handful of additional applications. Next comes that actual use of the software which is why I am listing tutorial links that have helped me.
Written Linux Tutorials
Getting started with virtualization This tutorial has all the information one needs to install and configure virtual machines on a Fedora or any Linux workstation. Although Gnome includes Boxes, installing QEMU and Virt Manager provides the best performance and allows us to fine-tune every machine.
How to Install LAMP Stack on Fedora 36 This website helped me a great deal in setting up a local development environment. Having all of the commands in written from was much better than watching a YouTube video as I could quickly copy/paste the commands. Pradeep Kumar’s website has all kinds of other useful info as well.
How To Install LAMP Stack on Fedora 36 (different website) The LAMP stack is popular and every tutorial covers something in a different way. If the above link isn’t giving you the results you expect then try this one. It too is well written and while on that website, check out some of the other topics they cover.
Beginner MariaDB Articles Anyone working with PHP will need to know MariaDB and there is no better place than the official website. Kudos to the writers for doing such a fine job presenting the information.
Install and Configure phpMyAdmin on Fedora 36 I host a local mirror of all of the WordPress sites that I administer. For WordPress developers, phpMyAdmin is a huge time-saver and this tutorial is all one needs to get it installed.
Lamp doesn’t let me install WordPress plugins Sometimes, a local WP install will not install themes or plugins. I have bookmarked this old solution because it still works. To save me time, the fix is adding this line to the wp-config.php define(‘FS_METHOD’,’direct’);
Ruby For Beginners Published by Ruby Monstas from Berlin Germany and well worth consulting when getting started with Ruby.
The definitive Ruby tutorial for complete beginners Good Ruby programming tutorials are hard to find. This website is exceptionally well written and not only teaches the concept of programming but also shows tutorial makers how to write effective instructions.
Learn Ruby the Hard Way Although a companion website for the book, the author has done a fine job presenting new programmers with everything they need to know about Ruby.
Learn Ruby on Rails from Scratch 3.5 hours YouTube course that covers both, Ruby and Ruby on Rails. The reason why I like this course more than other ones is that is it presented by someone who has plenty of hands-on experience.
Most Common Ruby Array Methods I teach programming and some students have difficulty with arrays. This website does a fine job of covering arrays quickly and give those who need more practice a chance to catch up. If you are a beginning programmer and have difficulty working with loops then go back and revisit arrays. When learning, it is normal to repeat previous chapters so please take advantage of knowing that.
Learning Ruby: From Zero to Hero Want a one-page introduction to Ruby? This link provides just that. The author of that page doesn’t waist time with the who or why Ruby and instead, jumps right into teaching. I highly recommend that anyone who wants to learn how to program completes the exercises on this page several times and not just spend a few minutes soaking up the information. It is repetition that leads to success so take your time. We all did.
YouTube Video Links
Linux Server Administration I use Linux for 20+ years now and still grab something new from well-made videos like this one by NetShark. If you want to learn from someone who is proficient then this almost four hour long course is worth watching for sure.
Ruby from Scratch This is the introduction video to a Ruby course by Codemy School and presented by someone who knows what he is talking about.
Learn Ruby Another well-made website that guides novices towards programming. If any of the above links don’t click with you then try this one. The page features a layout that makes the lessons easy to access and the presentation is excellent.
Create a web app with 4 lines of code A recent discovery is Andrew Courter’s YouTube channel which is one of the new ones that cover Ruby topics. I bookmarked it because of Andrew’s pleasant teaching style and hope that the link will be of value to others as well.
PHP YouTube Video Links
PHP For Beginners This 3+ hour crash course by Traversy Media was recently published and is sufficient for everyone who wants to learn PHP programming. To maximize learning, I also recommend to take this video course while consulting a good text book.
If you are into books then I highly recommend the PHP & MYSQL book by Jon Duckett. Just look it up on Amazon and you will discover that this book has a perfect five-star rating. Currently, amazon.ca sells it for CAN $54.00 and amazon.com sells if for only US $26.99 Please know that I am NOT an amazon affiliate and only provide the book links because I actually bought it recently. The reason I also recommend this book is because tutorials that get published on websites usually only cover some parts of a topic. All the links on this page provide enough information to get by but can’t match a 600 page book written by a professional author.
PHP Programming Language Tutorial – Full Course Usually I don’t post links from 2018 but with over three million views, Mike’s tutorial is a classic. Besides PHP, he also has a great Ruby tutorial and much more. Mike is a natural teacher and although the tutorial is a bit dated, the principals he teaches are valid for years to come.
Create A 5 Page Website With PHP This is best tutorial I know about which clearly explains the concept of web design with PHP Includes, HTML5, CSS3 & Bootstrap 4. Although a bit dated (2019), the instructions are solid and must be understood as presented if static PHP pages are what a client wants.
Python YouTube Video Links
Python Crash Course for Beginners I hope that you noticed that I have quite a few Ruby programming links. If you watch this Python crash course video, you’ll hear the instructor say the magic phrase which so many programming tutorials use “If you have experience with another programming language”. I don’t know why they say that. If I click on a beginner video link, then it should be assumed that I don’t but …. Long story short. Ruby is an easy way to get into programming. Moving from Ruby to Python is much easier than starting Python from scratch.
Data Analytics and Visualization To me, seeing data is better than looking at a spreadsheet. Below is a plot of site impressions and clicks for fedorum.com. The data set was downloaded from the Google Search Console. It took only 16 lines of Python code to generate the graph. Additional notes on plotting more data points: ! Use “import matplotlib.pyplot as plt” instead of “import matplotlib as plt” – To invert the x axis data, use: plt.gca().invert_xaxis() – To rotate the x axis lables, use: plt.xticks(rotation = 45, fontsize=9) – To reduce the left/right margins, use: plt.tight_layout() – To reduce the y axis gap and start from zero, use: plt.ylim(ymin=0) – Press the disk icon to save an image of the plot. Lots of file format options! 🙂
Blender 3D YouTube Video Links
Learning Blender This video tutorial is one of the few free Blender courses on YouTube. If 3D modeling is something that you are passionate about then you can get started right now with the help of this video and the free open-source Blender suite.
Do you have links that should be featured here?
Links to well-made tutorials are of great value to learners. I don’t google a lot because the setup here at Fedorum runs amazingly well. Still, sometimes I come across something that is worth bookmarking and every tutorial teaches me something that I didn’t already know. If you have a link or links that should be featured on here then please leave a comment below that includes the URL. I will watch/read it and if it fits the list then I’m happy to add it. If you leave your name then I’ll credit you for the submission. 🙂