teleren/devto huggingface dataset:
Linux distributions: a short recommendation guide
Tags: linux
Published: 2024-01-01 13:45:40

---
title: Linux distributions: a short recommendation guide
published: true
description: I frequently share this post to give people an overview on good distributions.
tags: linux
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-01-01 03:06 +0000
---

I will be covering distros in short.
But this is a nice document I use to recommend distros to other people.

## Beginner Distros
You don't need any knowledge on linux.

### Ubuntu
link: https://ubuntu.com
The elder of the beginner, user-friendly, linux distros.
This is maybe the most common distribution given it's somewhat popular name.
A good beginning.

### Fedora
link: https://fedoraproject.org
A simple, comfortable, yet up-to-date distro.
Used by Linus himself.

### Pop_OS!
link: https://system76.com/pop
A *great* distro for gamers, casual users and such.
This distro will hold your hand but also allow you to embark some wild adventures (if that's what you want)

## Intermediate
Distro's that can be used as beginner distros but knowledge on linux would be a great help.

### Manjaro
link: https://manjaro.org
An arch derivative that "just works" tm.

## Advanced
Using this *requires* knowledge on linux.

### Arch Linux
link: https://archlinux.org
My all time favourite distro, it's bleeding-edge and just works given it uses systemd as an init system.
Good docs, big community.
10/10 would recommend.

### Void
link: https://voidlinux.org
Using it right now (at time of writing), and it's very nice.
Works well, keeping it simple.

### Gentoo
link: https://gentoo.org)
I'm putting it here for now, the docs really hold your hand and the only extra step you're really taking is more configuration.

## Expert
Be sure to know how linux needs to be compiled and what to do to get your system to boot.

### kisslinux
link: https://kisslinux.org
Maybe one of my favourite distros.
Keeping it simple stupid.
The aren't many docs but with a *good* understanding of linux you will get there.

### lfs
link: https://linuxfromscratch.org
A very good resource to create your own distro... from scratch.
Documentation is really good and extensive, but beware as you will put many hours in this process.
QR code component solution
Tags: beginners, css, learning, html
Published: 2024-01-01 13:36:01

## Table of contents

- [Overview](#overview)
- [Links](#links)
- [My process](#my-process)
  - [Built with](#built-with)
  - [What I learned](#what-i-learned)
  - [Continued development](#continued-development)
  - [Useful resources](#useful-resources)
- [Author](#author)
- [Acknowledgments](#acknowledgments)

## Overview

I recently completed a challenge on Fronted Mentor [QR code component challenge on Frontend Mentor (https://www.frontendmentor.io/challenges/qr-code-component-iux_sIO_H).

This challenge was to build a QR code component and get it to look as close as the original figma design.

### Links

- Solution URL: (https://www.frontendmentor.io/solutions/qr-code-component-using-css-flexbox-lDQQ7BewT1)
- Live Site URL: (https://qrcodesolutions.netlify.app/)

## My process

I started the project by understanding the several sections in the design. I also developed a plan to segment the design and accord appropriate classes and id to each section where necessary. Then, I started the development phase. 

### Built with

- Semantic HTML5 markup
- CSS custom properties
- Flexbox

### What I learned

The first thing I learnt was that practice make perfect. Knowledge can only be solidify through practicing the things you know.

### Continued development

In my future project, I would like to work on projects using the best practices in development. 

## Author

- Frontend Mentor - [@Virtuoso-fatahi](https://www.frontendmentor.io/profile/Virtuoso-fatahi)

## Acknowledgments

I sincerely appreciate Fronted Mentor for this opportunity to practice our skills and become a better developer.
Kubernetes Cluster Step By Step
Tags: kubernetes, docker
Published: 2024-01-01 13:31:28

> A Kubernetes cluster is a group of nodes or machines running together. At the highest level of Kubernetes, there are two types of servers: a Master node and Worker nodes. These servers can be either Virtual Machines (VMs) or physical servers (Bare metal). Together, these servers form a Kubernetes cluster, and they are controlled by the services that make up the Control Plane.

**Prerequisites:**

-     **Choose a Cloud Provider**:
        Popular choices include AWS, Google Cloud Platform (GCP), Microsoft Azure, and others.
        Alternatively, you can use on-premises solutions like VMware or tools like Minikube for local development.


****
-     **Install Necessary Tools**:
        kubectl: Kubernetes command-line tool
        kubeadm, kubelet, and kubernetes-cni: Install these on each cluster node.

**Step 1: Provision the Infrastructure**
On Cloud Providers:

  

-   Create VM instances or nodes based on your chosen provider.

-     Ensure that each node has a compatible OS (Ubuntu, CentOS, etc.).

On-Premises or Local:

-     Set up physical or virtual machines.

-     Ensure network connectivity between nodes.

**Step 2: Install Docker (or Another Container Runtime)**
Install Docker on each node or use an alternative container runtime:

```
# For Ubuntu
sudo apt update
sudo apt install docker.io
sudo systemctl enable --now docker

```
**Step 3: Install kubeadm, kubelet, and kubectl**

```
# For Ubuntu
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo systemctl enable --now kubelet

```
**Step 4: Initialize the Master Node**

```
sudo kubeadm init --pod-network-cidr=10.244.0.0/16

```
**Step 5: Set Up Cluster Networking**
Choose a network plugin for your cluster. For example, Calico or Flannel. Install the chosen plugin on the master node:

```
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml

```
**Step 6: Join Worker Nodes**
run the kubeadm join command provided at the end of the master node initialization.

```
sudo kubeadm join <master-node-ip>:<master-node-port> --token <token> --discovery-token-ca-cert-hash <hash>

```
**Step 7: Verify Cluster Setup**

On the master node, run:

```
kubectl get nodes
kubectl get pods --all-namespaces

```
**Step 8: Deploy an Application**
Deploy a sample application to test your cluster:

```
kubectl create deployment nginx --image=nginx
kubectl expose deployment nginx --port=80 --type=NodePort

```
**Step 9: Access Your Application**
Retrieve the NodePort and access the deployed application:

```
kubectl get svc

```
Visit http://node-ip:node-port in your web browser.


![https://kubernetes.io/](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/101qv34fpm2maf04f9rl.png)
DevOps - Fundamentals
Tags: ibbus, devops, orchestration, basic
Published: 2024-01-01 13:20:07

Technical skills in a sequential order so DevOps enthusiasts can also follow these to improve their knowledge.

1. Start with Version Control System: **Git**
2. Infrastructure as Code: **Terraform Preferred**
3. CI/CD Pipeline: **Jenkins or GitLab CI/CD Preferred**.
4. Containerization: **Understand Docker and Kubernetes**.
5. Monitoring and Logging: **Learn Prometheus, Grafana**.
6. Cloud Platforms: **Gain expertise in AWS, Azure, or Google Cloud Platform**.
7. Scripting and Automation: **Learn Python, Shell Scripting, or other scripting languages**.
8. Collaboration Tools: **Understand tools like Jira, Confluence, etc**…,
9. Networking: **Understand the Basics of Networking Concepts**.
10. Security Fundamentals: **Basic knowledge of security concepts and tools**.
A Complete Guide to API Development by Technbrains
Published: 2024-01-01 13:15:50

Dive into the world of API development with our comprehensive guide. Explore the latest trends, discover essential API development tools, and learn best practices to elevate your development game. Stay ahead in the ever-evolving tech landscape – _[read the blog now!](https://www.technbrains.com/blog/a-complete-guide-to-api-development/)_
6 Best JavaScript Courses Online in 2024 (Free and Paid)
Published: 2024-01-01 13:09:10

## **The Best JavaScript Courses in 2024 **

## 1 ) Programming Foundations with JavaScript, HTML, and CSS – [Coursera]


Key Information
Course Instructor : Duke University: Susan Rodger, Robert Duvall, Owen Astrachan, Andrew Hilton
Level: Beginner
Duration : 33 hours
Free or Paid : Paid (Free to evaluate)
Certificate : Yes
Enrolled Students : +500K

[ View more ](https://stakedesigner.com/best-javascript-courses-online-in-2024/)


## 2. The Complete JavaScript Course 2023: From Zero to Expert ( Udemy )

Key Information
Course Instructor : Jonas Schedtmann Level: Beginner
Duration : 69 hours
Free or Paid: Paid
Certificate: Yes
Enrolled Students: +800K

[ View more ](https://stakedesigner.com/best-javascript-courses-online-in-2024/)

## 3. Modern JavaScript From The Beginning 2.0 [Udemy]

Key Information
Course Instructor: Brad Traversy
Level: Beginner
Duration: 21.5 hours
Free or Paid: Paid
Certificate: Yes
Enrolled Students: +100k

[ View more ](https://stakedesigner.com/best-javascript-courses-online-in-2024/)


## 4. Learn JavaScript (Codecademy)

Key Information
Course Instructor: Kenny Lin
Level: Beginner
Duration: 20 hours
Free of Paid: Paid (Free to audit)
Certificate: Yes
Enrolled Students: +2.5

[ View more ](https://stakedesigner.com/best-javascript-courses-online-in-2024/)


## 5. [Udacity] Full Stack JavaScript Developer Nanodegree

Key Information
Instructors: Rachel Manning, Alyssa Hope, Andrew Wong, Guillaume B. Laviolette
Level: Intermediate
Duration: 160 hours
Free or Paid: Paid
Certificate: Yes
Enrolled Students: N/A

[ View more ](https://stakedesigner.com/best-javascript-courses-online-in-2024/)

## 6.[Linkedin Learning] Learning the JavaScript Language

Key Information
Course Instructor: Joe Chellman
Level: Beginner
Duration: 4 hours
Free or Paid: Paid
Certificate: Yes
Enrolled Students: N/A

[ View more ](https://stakedesigner.com/best-javascript-courses-online-in-2024/)
iWin Club SH - Link Tải Iwin Club chính thức cho IOS, Android
Published: 2024-01-01 13:05:59

https://iwinclub.sh/ iWin Club SH - Link Tải Iwin Club chính thức cho IOS✔️ Android mới nhất 2024✔️ iWin Club SH là trang chủ cung cấp link iWin mới nhất✔️ cập nhật thông tin về cách đăng ký iWIN✔️ hướng dẫn tải Iwin chính chủ✔️✔️✔️
164C Điện Biên Phủ, Phường 6, Quận 3, Thành phố Hồ Chí Minh
0834666888
iwinclubsh@gmail.com
#iwin #iwinclub #iwinclubsh
https://iwinclubsh5.webflow.io/
http://iwinclubsh.zohosites.com/
https://hashnode.com/@iwinclubsh5
The Fck PHP Framework for Freestylers
Tags: php, webdev, beginners, programming
Published: 2024-01-01 13:05:25

Greetings, everyone!

Wishing you all a Happy New Year. I have been absent from interaction and posting here for a while due to numerous real-life obligations that have been both time-consuming and mundane but lucrative.

Nevertheless, finances constitute the ten-thousandth part of what I wish to share here—an expression of boredom and an interpretation of **The Art Of Messy Code** that I previously penned on this platform.

{% embed https://dev.to/darkterminal/the-art-of-messy-code-chapter-0-preface-1c09 %}

---

Expletive!

Indeed, this is a library or framework that I crafted to satiate my ego and alleviate boredom. The Fck PHP Framework for Freestylers represents nearly everything stemming from the chaos within my mind.

{% github https://github.com/darkterminal/fck %}
#uTechVideo : How To Adsterra Direct Link Ads Setup Earning From Blogger Website
Published: 2024-01-01 12:34:17

#uTechVideo : How To Adsterra Direct Link Ads Setup Earning From Blogger Website

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vbvads0ebwr4hlfabp0p.jpg)
[](https://utechvideos.blogspot.com/2023/12/utechvideo-how-to-adsterra-direct-link.html)
#uTechVideo : How Text Scrolling Move and Scroll YouTube Video on Hindi DJ Remix Blogger Website
Published: 2024-01-01 12:31:44

#uTechVideo : How Text Scrolling Move and Scroll YouTube Video on Hindi DJ Remix Blogger Website

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ggu5984ygscgv3541q4.jpg)
[](https://utechvideos.blogspot.com/2023/12/utechvideo-how-text-scrolling-move-and.html)
Fire Safety Training Courses | Fire Warden Training | First Aid Training
Published: 2024-01-01 12:31:08


![Uploading image](...)[Fire safety training](https://www.emiratesfire.ae/services/civilian-fire-saftey-training-courses-uae/) company, EFRC offers [Fire warden and First Aid Training](https://www.emiratesfire.ae/services/civilian-fire-saftey-training-courses-uae/) courses that provide information and practical skills needed in a work environment.
Visit: https://www.emiratesfire.ae/services/civilian-fire-saftey-training-courses-uae/
How to make CSS :has() pseudo-class work on Firefox
Tags: css, firefox
Published: 2024-01-01 12:14:00

Finally, the long-awaited `:has()` pseudo-class has been added to Firefox. Yeah!

![Handdrawn cute girl and mouse saying yeah!](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/50rqknzji9yzq71384me.png)

I immediately started implementing it and writing a new blog post about it, but hey, wait, why isn't my styling showing up in the browser?

![Handdrawn girl and mouse sitting in the cinema, eating popcorn and looking serious.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/56qoy98h0txdx80ejsyd.png)

Turns out I needed a hard refresh for the pseudo-class to work properly on my MacBook. In case you are facing the same problem, I show you how I made it work.

**Here is how to do so**

- Open on the **Firefox menu** by clicking the **burger menu**

![Firefox menu bar showing burger menu on the right side.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1vbtvahn8al1hhweaars.png)

- Select **Help** from the list

![The wanted help item is shown as the last element in the list.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e9tl42o34fdmp7tfsuvo.png)

- Select the **More Troubleshooting Information** from the list

![The More Troubleshooting information element is shown as 4th element in the list.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2xivu9qrzhk07lixorxm.png)

- Click **Refresh Firefox**

![Refresh Firefox button is the first button in the list.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zzsj2nlkaa0bugcxwcfl.png)

- Confirm the refresh by clicking the `Refresh Firefox` button

![Refresh Firefox button is the button on the right, the second element to choose from.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5s8wnnvgf9xn0d3r7bf2.png)

- Firefox will close, refresh and open again, with all you windows and tabs restored

That's it. After that, the CSS `:has()` pseudo-class worked perfectly on my machine.

---
Stay tuned for my upcoming article about the CSS `:has()` pseudo-class on Thursday.

For other ways to make the selector work in Firefox, check out the official troubleshooting suggestions. 
https://support.mozilla.org/en-US/kb/troubleshoot-and-diagnose-firefox-problems
Quality Office Chairs Dubai and Abu Dhabi | Office Chairs in UAE
Tags: officechairs, officechairsdubai, officechairsabudhabi
Published: 2024-01-01 12:26:37


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mwnjc2tbczsrxrz345do.png)
[Office Chairs Dubai and Abu Dhabi](https://nasco-uae.com/executive-chairs/) at a reasonable price and best quality. NASCO offers a variety of [office chairs](https://nasco-uae.com/executive-chairs/) and task chairs in a range of options and colors.
Website: https://nasco-uae.com/executive-chairs/
Professional Dog Grooming | Cat Grooming | Mobile Cat Grooming | Pet Care Abu Dhabi
Published: 2024-01-01 12:20:04


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yafc7fqqyr0ich4yqbby.png)
[Professional Pet care and grooming](https://petscornerad.ae/) in Abu Dhabi for your beloved pets. From cat grooming to [dog grooming](https://petscornerad.ae/), [mobile cat grooming](https://petscornerad.ae/) and more, we have you covered! Call - +97102584…
Visit: https://petscornerad.ae/
Turnstile Manufacturer and Supplier in Abu Dhabi, Dubai
Tags: turnstile
Published: 2024-01-01 12:15:40


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7315hgu2yajm0vzo7bet.png)Frontier Pitts is the Leading [turnstile](https://fpgulf.com/products-category/turnstiles/) manufacturer and supplier in Abu Dhabi and Dubai. We offer industry-leading solutions for secure access control.
Visit: https://fpgulf.com/products-category/turnstiles/
BYE 2023!!
Tags: neweyear
Published: 2024-01-01 12:01:07

In the corridors of 2023, I embarked on a journey woven with threads of challenge and opportunity. As the year unfurled, the echoes of past adversities lingered, serving as silent mentors guiding my steps forward. The remnants of a hacked WhatsApp account and average marks in the 10th grade became the foundation upon which I built my resilience. Stepping into familiar school grounds with new faces and tensions, I chose to confront each obstacle with unwavering determination. These moments became stepping stones, each adding depth to my character and fortitude.

Amidst the maze of complexities, 2023 was a canvas on which I painted resilience and adaptability. Every challenge, from academic pressures to unforeseen hurdles, became a classroom for learning and growth. Each problem-solving endeavor sculpted a stronger version of myself, revealing layers of strength I hadn't known existed. The year served as a testament to the power of perseverance, illustrating that setbacks were not dead ends but rather invitations for exploration and evolution.

Reflecting on the tapestry of experiences woven throughout the year, I emerged on the brink of a new dawn with a profound sense of self-assurance. 2023 had been a crucible, forging a resilient spirit and fostering an unyielding belief in my ability to navigate life's twists and turns. As I step into the horizon of the coming year, I carry with me the lessons etched by challenges, the growth cultivated amidst uncertainties, and an unshakable resolve to embrace whatever lies ahead.

So Hi 2024.. I hope you will not betray me.  
Happy new year
In Home Child Care | Reliable Nanny Services | Nanny Per Hour | Nanny Companies | Nanny Agency Dubai UAE
Published: 2024-01-01 12:04:48


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6gfbk82qgmywpe760fsx.png)Get [reliable nanny services](https://sitters.ae/services/home-child-care/) and [part time nanny Abu Dhabi](https://sitters.ae/services/home-child-care/) from best and class nanny agency Dubai UAE. Choose a nanny per hour from Sitters [in home child care](https://sitters.ae/services/home-child-care/).
Visit: https://sitters.ae/services/home-child-care/
Shift your mindset in 2024 towards oOo
Tags: programming, beginners
Published: 2024-01-01 11:50:11

## Happy New Year 2024 Everyone!

Starting a new year with the assumption that it will bring clarity to unresolved issues, providing solutions, is certainly worth the effort to make it happen, don't you think?

What if you could engage in the proof of concept that a natural-spoken-English-like language is the best programming language to begin using, without the need for a steep learning curve? Simply by shifting your mindset away from confusing details such as complicated parsing, byte-code creation, and an interpreter, towards stringing words into sentences that describe what needs to be done — capable of being executed to actually achieve what they describe. Could this make documentation already a ready-to-use software?

If you're interested, take a look at [**The revolutionary concept of oOo**](https://dev.to/ooosys/the-revolutionary-concept-of-ooo-m98) and join in making it happen.

May the power of **oOo** be with you!

_Further reading:_
- [The oOo Way (part 0): "What Is a Mindset and Why Does It Matter?"](https://dev.to/ooosys/the-ooo-way-part-0-what-is-a-mindset-and-why-does-it-matter-3c6i)
- [The oOo way (part 1) : "Proof of concept"](https://dev.to/ooosys/the-ooo-way-part-1-proof-of-concept-2a9m)
- [The oOo way (part 2) : "I spy with my little eye ..."](https://dev.to/ooosys/the-ooo-way-part-2-i-spy-with-my-little-eye--44kn)
- [The oOo way (part 3) : "Why using programming languages for programming is a bad idea?"](https://dev.to/ooosys/the-ooo-way-part-3-why-using-programming-languages-for-programming-is-a-bad-idea-27p8)
- [The oOo way (Appendix 1) : whichf](https://dev.to/ooosys/the-ooo-way-appendix-1-whichf-143m)
Ngọc Ruby
Published: 2024-01-01 11:49:25

Ngọc Ruby là tác giả của website Tk88club.org với hơn 5 năm kinh nghiệm trong lĩnh vực cá cược.
Bran: Tk88
Địa chỉ: 74 P. Kim Mã, Kim Mã, Ba Đình, Hà Nội, Việt Nam
Postcode: 11112
SDT: 0927 383 0295
Email: lanktrishzolanert9291@gmail.com
Website: https://tk88club.org/ngoc-ruby-tk88/
#tacgiangocruby #authorngocruby #ceongocruby #ngocrubyTk88 #Tk88 #Tk88cluborg

Social Links:

https://www.facebook.com/ngocrubytk88/

https://twitter.com/ngocrubytk88

https://www.pinterest.com/ngocrubytk88

https://www.reddit.com/user/ngocrubytk88

https://www.quora.com/profile/Ngocrubytk88

can't connect on google need verification code through number

https://vimeo.com/ngocrubytk88

https://foursquare.com/ngocr1664300/list/ngocrubytk88

https://www.youtube.com/@ngocrubytk88/about

https://www.goodreads.com/user/show/173386082-ng-c-ruby

https://soundcloud.com/ngocrubytk88

https://www.twitch.tv/ngocrubytk88

https://flipboard.com/@ngocrubytk88

https://gravatar.com/ngocruby112

https://dribbble.com/ngocruby/about

https://www.kickstarter.com/profile/ngocrubytk88/about

https://www.blogger.com/profile/15025525105465834917

https://ngocrubytk88.blogspot.com/

https://ngocrubytk88.tumblr.com/

https://www.behance.net/ngocrubytk88

https://about.me/ngocrubytk88/

https://www.instapaper.com/p/ngocrubytk88

https://sites.google.com/view/ngocrubytk88/

https://band.us/@ngocrubytk88

https://data.world/ngocrubytk88

https://www.blackhatworld.com/members/ngocrubytk88.1859767/#about

https://designspiration.com/ngocrubytk88

http://www.socialbookmarkssite.com/user/ngocrubytk88/

https://replit.com/@ngocrubytk88

https://pxhere.com/en/photographer/4155920

https://osf.io/qj28u/

https://public.tableau.com/app/profile/ngocrubytk88

https://forums.goha.ru/member.php?u=1517290

https://www.chordie.com/forum/profile.php?id=1821487

https://roomstyler.com/users/ngocrubytk88

https://ngocrubytk88.contently.com/

https://www.penname.me/@ngocrubytk88

http://egamingsupply.com/forum/member.php/66370-ngocrubytk88

https://gitee.com/ngocrubytk88

https://dev.to/ngocrubytk88