teleren/devto huggingface dataset:
🐧5 useful resources for anyone learning Linux
Tags: linux, ubuntu, bash, devops
Published: 2023-12-20 16:57:45


I love the Linux ecosystem and have been using Linux for more than a decade, furthermore, I have distro-hopped a thousand times through nearly every kind of Linux distro there is.

As a builder - I like to run the same OS I write code for on my servers (I run Linux Mint on my laptop and Ubuntu on my servers).

In this article, I am just going to share a short list of some of the resources I have used throughout my career to become efficient in a Linux environment.

## 1) Bash Bible

This repo can be used as a reference to learn the various BASH commands or as a cheatsheet. It's insanely well done and packed with loads of BASH examples:

[https://github.com/dylanaraps/pure-bash-bible](https://github.com/dylanaraps/pure-bash-bible)

Learning BASH is invaluable and can help you automate tasks and your workflow with great efficiency.

## 2) Linux From Scratch

While you can just download a "just works" ISO from Linux Mint or Ubuntu, or whichever flavor of Linux distros you prefer. It is a good idea to try out LFS:

[https://wiki.linuxfromscratch.org/lfs](https://wiki.linuxfromscratch.org/lfs)

The system you build here may not be useful for your everyday desktop/laptop OS needs, and is probably just a throwaway distro you will never use again, however, The point of LFS is to learn the internals of most Linux distros.

This will become very handy when you work on complex systems and have to diagnose and fix problems.

> Build Linux servers via a web GUI easily including setting up all the security essentials. Check out my open-source project: [Scriptables](https://github.com/plexcorp-pty-ltd/scriptables).

## 3) Learn Linux TV

I don't know this YouTuber personally but have great respect and appreciation for his work. I often watch his shows and it has helped me learn some important Linux concepts over the years.

He does a really good deep dive into most things Linux and has a great way of making complicated topics seem so easy.

[Learn Linux TV](https://www.youtube.com/@LearnLinuxTV)


## 4) Digital Ocean Documentation

This is a strange place to learn about Linux but they have excellent documentation on various server-related tasks you need to perform when deploying apps to production.

Here's a direct link to their support documentation which has a ton of guides to help with setting up and administrating Linux servers:

[https://docs.digitalocean.com/support/](https://docs.digitalocean.com/support/)

## 5) Webminal

Scared of setting up a Linux distro and fiddling with it on your laptop?

[https://www.webminal.org/](https://www.webminal.org/) - might just be what you need. This is a free service that allows users to practice common Linux commands.
Tips On Working with data in sql
Published: 2023-12-20 16:54:33

Working with data in SQL involves several operations such as inserting data, querying data, updating data, and deleting data. Here are some basic SQL commands for these operations:

1; Inserting Data

You can insert data into a table using the INSERT INTO statement. Here's an example:

```
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);
```

2; Querying Data

You can retrieve data from a table using the SELECT statement. Here's an example:

```

SELECT column1, column2 FROM table_name WHERE condition;

You can also retrieve all columns with *:

SELECT * FROM table_name;
```

3; Updating Data

You can update existing data in a table using the UPDATE statement. Here's an example:

```
UPDATE table_name

SET column1 = value1, column2 = value2

WHERE condition;
```

4; Deleting Data

You can delete data from a table using the DELETE statement. Here's an example:

```
DELETE FROM table_name WHERE condition;
```

Remember to replace table_name, column1, column2, value1, value2, and condition with your actual table name, column names, values, and condition.

Note: Be careful with the DELETE statement. If you omit the WHERE clause, it will remove all records from the table.

5; Joining Tables

You can join tables to combine rows from two or more tables based on a related column. Here's an example of an inner join:

```
SELECT column1, column2

FROM table1

INNER JOIN table2

ON table1.matching_column = table2.matching_column;

```
Remember, SQL is a powerful language for managing and manipulating data in relational databases. The commands above are just the basics. There are many more advanced commands and features available in SQL.
Discord economy bot using python
Tags: python, sql, opensource
Published: 2023-12-20 16:46:55

Discord bot based on economy`(theme)` using python and various databases.
- Applicable for discord.py, py-cord and nextcord python packages.
- MySQL, SQLite, AioSQLite and MongoDB`(pymongo)`.

for more info **[click here...](https://github.com/Modern-Realm/economy-bot-discord.py)**
Aluminium Scaffolding on Rent in Chennai
Tags: aluminiumscaffolding
Published: 2023-12-20 16:34:14

Do you need [aluminium scaffolding on rent in chennai](https://msafegroup.com/aluminium-scaffolding-chennai/)? MSafe Group is the right choice. As a leading aluminium scaffolding dealer in Chennai, we offer a comprehensive range of scaffolding products and services. MSafe Group understands the importance of having the right scaffolding for your project. Because of this, we offer aluminum scaffolding in Chennai that is perfect for any project. We have the right scaffolding solution for you, from lightweight systems that are easy to assemble to heavier duty systems that are industrial-grade. Please contact us if you have any questions about our products or services.
Best Affordable Real Estate Staging in Palo Alto
Published: 2023-12-20 16:29:13

Find premium, yet reasonably priced, **[Palo Alto real estate staging](https://www.sutori.com/en/anhome-staging?tab=profile)**. By transforming areas with elegant designs, our skilled team maximizes the appeal of the property. Increase the market worth of your house without going over budget. Discover the finest in reasonably priced staging to guarantee a speedy and profitable sale. A gorgeous, economically priced home of your dreams is only a staging away.
Transform Your Home into a Winter Wonderland: Christmas Decoration Tips with 7eventz
Published: 2023-12-20 16:22:24

The festive season is upon us, and what better way to embrace the holiday spirit than by transforming your home into a cozy and enchanting space with beautiful **[Christmas decorations?](url=https://www.7eventzz.com/service/category/festival/christmas-decoration
)** In this blog, we'll explore creative ideas to adorn your living space, incorporating the magic of the season. Join us on a journey of festive cheer with 7eventz, a brand dedicated to curating unique and delightful experiences for every occasion.

**Deck the Halls with 7eventz Ornaments:
**Start by adorning your Christmas tree with exquisite ornaments from 7eventz. Their collection boasts a wide array of styles, from traditional to contemporary, ensuring there's something for every taste. Hang delicate baubles, twinkling lights, and shimmering tinsel for a touch of timeless elegance.

**Illuminate Your Space:
**Create a warm and inviting atmosphere by strategically placing 7eventz LED string lights around your home. Drape them along banisters, wrap them around door frames, or weave them through wreaths for a magical glow that will captivate everyone who enters. Remember, it's not just about the tree – every corner of your home can sparkle with festive radiance.

**Welcoming Wreaths by 7eventz:
**Enhance your front door with a stunning Christmas wreath from 7eventz. Choose from classic evergreen wreaths adorned with red bows and ornaments or opt for a more contemporary look with white berries and metallic accents. A beautifully crafted wreath sets the tone for the holiday season and welcomes guests with warmth.

**Tablescapes that Dazzle:
**Elevate your holiday dining experience with 7eventz table decorations. From festive centerpieces to elegant table runners, their collection will add the perfect finishing touch to your Christmas feast. Consider incorporating candles, pinecones, and seasonal flowers for a table that reflects the joy of the season.

**Cozy Up with 7eventz Textiles:
**Create a cozy and inviting space by adding Christmas-themed textiles from 7eventz. Think plush blankets, holiday-themed throw pillows, and decorative cushions. Not only will these additions make your living space more comfortable, but they'll also infuse it with the spirit of the season.
Breaking free from tutorial hell Part-2
Tags: webdev, beginners, codenewbie, tutorialhell
Published: 2023-12-20 16:20:02

Alright Part 2 of me trying to get out of tutorial hell.

## What did I manage to accomplish till now?

Yesterday was an authentication adventure! I plunged into the world of NextAuth and user management, determined to conquer all challenges without the crutch of tutorials(mostly). It wasn't a walk in the park, though.

First, setting up NextAuth with NextJS 14 proved trickier than anticipated. Turns out, only the beta version works with the latest NextJs 14 framework – who knew? After wrestling with beta code and cryptic error messages, I finally managed to make it work somehow, And now I had a basic OAuth with Google and Git Hub, only to face another hurdle: the database adapter.

I envisioned Prisma waltzing with my PostgreSQL database, simplifying interactions with SQL's cryptic tongue. Alas, NextJS middleware and Vercel Edge runtime had a different plan. Prisma Client wasn't welcome there, forcing me to abandon middleware and guard routes with individual page checks.

But hey, progress! Authentication flowed smoothly, user data was comfortably posted to the database. Now came the real dance: building functions for adding, updating, and deleting to-dos.

Here's where things got spicy. Every to-do had to be a one-man show, visible and editable only by its creator. To pull this off, I needed the user ID – a missing piece in the session data. After watching tons of tutorials and reading a lot of docs I managed to figure out how to attach the userid to the session by using a callback function. Finally, the user ID joined the party, allowing me to attach it to to-dos and track each user's creations.

Server-side magic took over once the user ID puzzle was solved. Through carefully orchestrated actions, to-dos were born, each inextricably linked to their creator's ID. This seamless dance of data ensured that every to-do remained visible and editable only to its destined user.

Voila! A small project, built (mostly) solo, free from the clutches of tutorials. It wasn't always graceful and if someone who knows what they are doing read my code they might die of cringe, but the journey was just as rewarding as the destination.
The Must have Chrome Extension While applying for your dream job
Tags: webdev, programming, productivity, coding
Published: 2023-12-20 16:15:51


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gxfdkqcukgzj4kfo59at.png)

Are you tired of juggling multiple tabs while applying for jobs? The hassle of copying and pasting links from various sources into your job applications can be a real headache. But fear not! Link Wallet is here to streamline your application process and make your job hunt smoother than ever before.

## The Problem:
You’ve found the perfect job opportunity and are ready to apply. But wait, you need to input your coding profiles, GitHub, LinkedIn, blog, personal portfolio, and more. Opening each tab, copying the URLs, and pasting them into the application forms is time-consuming and frustrating.

## The Solution — Link Wallet 🔗💼
Link Wallet is your go-to Google Chrome extension designed to solve this exact problem. It’s a simple yet powerful tool that lets you store all your essential links in one convenient place. Whether it’s your coding profiles, professional portfolios, or social media profiles, Link Wallet securely stores them for easy access whenever you’re applying for your dream job.

## 🛠️ Installation
- microsoft edge users [get here](https://microsoftedge.microsoft.com/addons/detail/link-wallet/mgcnlecebdnjljkkalpelnhipjnkjfij)

or
- Download From [here](https://drive.google.com/file/d/1KnhJxTc4bMynpOVLpSbI2UBfgh4vax34/view)
  - Extract the zip file
  - Open up Chrome and go to the extensions page (Window → Extensions)
  - Enable developer mode (if it’s not already)
  - Click on “Load unpacked extension…”
  - Open dist folder you have recently downloaded.
  - Click on Select folder button

##⚙️ Features
- quick access to your important link whenever you want
- add new links
- delete old links
- saved on local storage
- Extra notes:



Please report any bugs that you find as issues on the project
contribute here
If there is any question or confusion regarding the tutorial. Feel free to ask your questions in the comments below.

---


Thank you for reading this article. If you found this helpful and interesting, please like and follow me for more such content.

you can also check out my new app on playstore [here](https://play.google.com/store/apps/dev?id=6242034884087069041)

If I got something wrong, mention it in the comments. I would love to improve.

Connect with me on [Medium](https://medium.com/@mujeebkhan1831), [GitHub](https://github.com/khan-mujeeb), [Twitter](https://twitter.com/mujeebk51620752) and [LinkedIn](https://www.linkedin.com/in/mujeeb-ur-rahman-khan/)
T-shirt Wear
Published: 2023-12-12 07:41:33

T-shirt Wear

T-shirts are popular and widely worn in Bangladesh, just as they are in many other parts of the world. The country has a thriving garment industry, and Bangladesh is one of the largest exporters of ready-made garments globally.
People in Bangladesh wear T-shirts for various occasions and purposes. T-shirts are comfortable and versatile, making them suitable for everyday wear, casual outings, and even some informal work settings. They are available in a wide range of designs, colors, and sizes to cater to different preferences and styles.
In addition to locally produced T-shirts , international brands and styles are also popular in Bangladesh. The availability of a variety of options caters to the diverse fashion tastes of the population.
The climate in Bangladesh, which is characterized by hot and humid weather, makes T-shirts a practical and comfortable choice for many people. Cotton T-shirts , in particular, are favored for their breathability and comfort in such weather conditions.
The T-shirts culture is not limited to a specific age group or demographic; people of all ages and backgrounds in Bangladesh embrace T-shirts  as a staple of their wardrobe. 
T-shirts  with various prints, slogans, and graphics are also commonly worn, allowing individuals to express their personal style.
It's important to note that fashion preferences can vary among individuals, and while T-shirts  are popular, people in Bangladesh wear a variety of clothing styles based on their cultural, social, and personal preference.
 


T-shirts
Announcing @ngneat/avvvatars
Tags: angular, typescript, webdev
Published: 2023-12-20 16:14:38

---
title: Announcing @ngneat/avvvatars
published: true
description: Beautifully crafted unique avatar placeholder for your next angular project.
tags: angular,typescript,webdevelopment
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fub8rzyvs85hpc3adpqd.png
---

## 📢 Announcing @ngneat/avvvatars

Beautifully crafted unique avatar placeholder for your next angular project.

🌈 40 Colors
💠 60 Shapes
🆎 Text or Shapes
🤠 Unique to user
✍️ Customizable

![demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jc782bnvensad1s3jf3f.gif)

### Installation

**With yarn**

```bash
yarn add @ngneat/avvvatars
```

**With npm**

```bash
npm install @ngneat/avvvatars
```

### Getting Started

Import @ngneat/avvvatars to your app, then use it anywhere you want.

```typescript
import { AvvvatarsComponent } from '@ngneat/avvvatars';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [AvvvatarsComponent],
  template: `
  <avvvatars value="best_user@gmail.com"></avvvatars>
  `
})
export class AppComponent {}
```

View live demo on {% embed https://ngneat.github.io/avvvatars/ %}

Checkout full documentation on {% embed https://github.com/ngneat/avvvatars %}
Callback Number on a Voice Message
Tags: twilio
Published: 2023-12-20 15:58:12

I have been using Twilio for about 6 months so far just to send SMSs. I'm thinking on start using the voice message and building some intelligence on them. If a voice message is sent to a customer, could i prompt something like "Press 1 to connect to Customer Service" and have the system put the customer into a call with my customer service department?
HOW TO RECOVER LOST CRYPTO/ETH/FUNDS/ DIGITAL WEB RECOVERY
Published: 2023-12-20 15:54:09

Bitcoin has become a hot commodity in the world of digital currency, and with great value comes great responsibility. Just like you wouldn't leave a suitcase full of cash unattended on a busy street, it's crucial to prioritize the security of your bitcoin. However, even with the utmost caution, accidents happen, and that's where Digital Web Recovery enters the picture. Digital Web Recovery is not your ordinary tech-savvy superhero, but they do possess some extraordinary skills when it comes to recovering lost bitcoin. They are a team of experts who specialize in helping individuals who have lost access to their bitcoin wallets or have experienced other cryptocurrency mishaps. It takes more than just retracing your steps or hiring a detective to recover missing bitcoin. The process is more difficult because cryptocurrencies are decentralized and lack a centralized authority. It's frequently necessary to have a helping hand with specific knowledge and experience, like Digital Web Recovery, to traverse the intricacies of the recovery process. Think of delayed bitcoin recovery like letting a pot of water boil over on the stove. The longer it goes unattended, the more the damage spreads. Delaying the recovery process can result in the loss of more than just your money. It can also mean missed investment opportunities, frustration, and a lingering feeling of regret. So, don't put off reaching out to the experts at Digital Web Recovery. Digital Web Recovery restores lost bitcoin to its original owners by using a methodical and thorough process. In order to obtain all the information required and look into the circumstances behind the loss, their staff will collaborate closely with you. To locate and retrieve your bitcoin, they use cutting-edge methods, guaranteeing a comprehensive and effective recovery procedure. Digital Web Recovery employs revolutionary technology together with their proficiency in blockchain analysis instead of depending on sorcery and magic spells. They can navigate the intricate web of transactions and find viable recovery methods thanks to the specialist tools and databases at their disposal. They work to guarantee their clients' successful recuperation with their wizard-like abilities. Hurry, contact Digital web recovery through: digitalwebrecovery(@)mail-me.com Thanks Signal: +14033060588 Telegram User: @digitalwebrecovery  Thanks.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wk6dvut9n2a3mk0ge0hp.jpg)
Bitcoin Layer-2 Project Stacks (STX) Surges Amid Market Correction
Tags: news, blockchain, web3
Published: 2023-12-20 15:43:52

While most cryptocurrencies kicked off the week in the red, Stacks (STX), a leading Bitcoin scaling solution, bucked the trend and posted gains.
$STX, the native token of Bitcoin layer-2 project Stacks, soared over 15% in the last 24 hours, according to data from CoinGecko. The network is reportedly getting close to the launch of its Nakamoto testnet scheduled for later this month. This testnet is expected to significantly reduce block times, bringing the network’s performance to par with leading Ethereum scaling solutions.
In addition, the Bitcoin-based project completely minted out its first STX-20 in the last few hours. The inscription triggered a surge in network activity, resulting in a massive increase in transactions and temporary network congestion.

The surge came amid the hype surrounding BRC-20 and Bitcoin Ordinals. Earlier this month saw a record hike from around $5-$7 to an average of $27.55 per transaction. The rising transaction fees were driven by the rising demand in block space, wherein people were etching non-financial data onto the Bitcoin blockchain.
The high volume of inscription messages overloaded the network, causing blocks to become full and transactions to be delayed.
Bitcoin Ordinals have been the headlines since the start of 2023. The goal is to bring more use cases to the Bitcoin network, instead of solely Bitcoin. Following the idea of Bitcoin Ordinals, the introduction of the BRC-20 tokens has sparked interest among the community members.
A number of BRC-20 tokens became big winners in recent weeks. For example, Ordinals (ORDI), the first BRC-20 token, has skyrocketed by 600% in the last 30 days.
However, the concepts have also been the subject of debates as their adoption is far from widespread, and some argue they deviate from Bitcoin’s core principles of simplicity and focus on fungibility. Moreover, scalability remains an issue as the main functionality of BRC-20 is to create memecoins.
Git - Use Aliases for Efficiency
Tags: git, github, programming, tutorial
Published: 2023-12-20 15:30:00

Git aliases allow you to create custom shortcuts for frequently used Git commands or sequences of commands. They can significantly improve your Git workflow by reducing typing and making your commands more concise. Here's how to set up and use Git aliases:

- **Open Your Git Configuration:**

   You can configure Git aliases globally for all your repositories or locally for a specific repository. To configure them globally, open your global Git configuration file using a text editor:

   ```bash
   git config --global --edit
   ```

- **Define Aliases:**

   In the configuration file, you can define your aliases under the `[alias]` section. For example, to create an alias called `co` for `checkout`, add the following line:

   ```plaintext
   [alias]
       co = checkout
   ```

   You can define aliases for complex or commonly used commands. Here are a few examples:

   ```plaintext
   [alias]
       ci = commit
       st = status
       br = branch
       df = diff
       lg = log --oneline --graph --decorate
   ```

- **Save and Exit:**

   Save your changes and exit the text editor.

- **Use Your Aliases:**

   You can now use your aliases in place of the Git commands you've defined. For example:

   ```bash
   git co feature-branch  # Equivalent to: git checkout feature-branch
   git ci -m "Fix typo"  # Equivalent to: git commit -m "Fix typo"
   git lg                # Equivalent to: git log --oneline --graph --decorate
   ```

   These aliases can save you time and effort by reducing the amount of typing you need to do for common Git commands.

- **View Your Aliases:**

   To view a list of your defined aliases, you can use:

   ```bash
   git alias
   ```

   This command will display the list of aliases you've configured.

Git aliases are a great way to customize and streamline your Git commands. They make your Git workflow more efficient and help you remember and execute commands more easily.
Web Host Most - The Ultimate Shared Web Hosting For People
Tags: webdev, beginners, hosting, linux
Published: 2023-12-20 15:29:19

Looking for a secure and reliable Web Hosting ? 🤔
It's time to meet the new hero! 🤺

Web Host Most - The Ultimate Web Hosting Provider For People. 🤩
More than just another web hosting, it's a professional tool for web developers.

Optimized wordpress hosting with secure web servers, intuitive web control panel, and unlimited performance.

We also offer a 125Mb free web hosting plan along with a free subdomain. 🤪
No need to have a domain to start using your hosting plan.

Get complete control over your website and its infrastructure.

Perfectly fits for enthusiasts, professionals, and the beginners.

![Web Host Most](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dw1igw8185iqvbkw447g.png)