teleren/devto huggingface dataset:
How to Install uTorrent on Ubuntu, Debian, Linux Mint
Tags: torrent, beginners, tutorial, opensource
Published: 2023-08-25 09:32:43

Torrent is around us from decades and people still find it hard to install on their system. I will share some simple steps that you can follow to smoothly install uTorrent in any of these or similar Linux distros.

## How To Install uTorrent On Ubuntu, Debian, and Linux Mint

## Using Official Website
The most recent version of uTorrent for Linux was released for Ubuntu 13.04, but it will still work on Ubuntu 20.04 LTS. Go to the [uTorrent Linux download](https://thedroidgenome.com/how-to/install-utorrent-on-ubuntu/) page to download the uTorrent server package for Ubuntu 13.04.


## Command Line Approach
Follow these basic commands to install Torrent on your Linux Device.

`sudo apt-get install libssl0.9.8:i386`
`cd /usr/src
sudo wget http://download.utorrent.com/linux/utorrent-server-3.0-25053.tar.gz`
`sudo tar xvzf utorrent-server-3.0-25053.tar.gz
sudo chmod -R 777 /usr/src/utorrent-server-v3_0/`
`sudo ln -s /usr/src/utorrent-server-v3_0/utserver /usr/bin/utserver`
`utserver -settingspath /usr/src/utorrent-server-v3_0/`

## Features Of uTorrent

Linux’s native uTorrent client is a web-based application, so you’ll be using uTorrent via a web browser. 

- Distributed hash table (DHT)
- UPnP port mapping
- NAT-PMP port mapping
- Upload rate limiting
- Download rate limiting
- Queuing
- Configurable limit on the number of simultaneously uploading peers
- Incremental file allocation
- Block-level piece picking
- Separate threads for file-check and download
- Single thread and single port for multiple torrent downloads
- BitTorrent extension protocol
- Multi-tracker extension support

## Conclusion
In this tutorial, we explored different methods to install uTorrent on Ubuntu and other similar Linux distros. By following the steps in this tutorial, you can get uTorrent up and running in a couple of minutes. If you come across any issues, then share them in the comments section, and I would be more than happy to assist you.
How to Set Custom Properties for Word Documents in C#
Tags: programming, csharp, beginners
Published: 2023-08-25 09:31:53

Document properties are metadata used to describe and identify the characteristics and attributes of a document, typically classified as built-in properties and custom properties. This functionality plays an important role in the management and usage of documents. In addition to regular properties, users can also add custom properties or tags according to their own needs, enabling more flexible document organization and management, thus improving work efficiency. The passage will show you how to sett custom properties for Word in C# programmatically.

## Tool:

- Visual Studio 2022
- [Free Spire.Doc for .NET](https://www.e-iceblue.com/Introduce/free-doc-component.html)
This is totally free library, which enables developers to create, edit or convert Word documents on .NET platforms easily.
  

## Installation:

1. Download and install [Free Spire.Doc for .NET](https://www.e-iceblue.com/Download/download-word-for-net-free.html).
2. Create a new C# project in Visual Studio and open it.
3. Right-click " References " in the " Solution Explorer ".
4. And then select " Add Reference " > " Browse ". 
5. Find the DLL file in the BIN folder under the installation path and click " OK " to add it as a reference.

## Sample Codes:
After importing DLL files to your project, you can refer to the following codes to add custom properties to Word Documents. 

C#
```C#
using Spire.Doc;
using System;

namespace CustomDocumentProperties
{
    class Program
    {
        static void Main(string[] args)
        {
            //Create a Document instance
            Document document = new Document();

            //Load a Word document
            document.LoadFromFile("Sample.docx");

            //Add custom document properties to the document
            CustomDocumentProperties customProperties = document.CustomDocumentProperties;
            customProperties.Add("Document ID", 1);
            customProperties.Add("Authorized", true);
            customProperties.Add("Authorized By", "Sam");
            customProperties.Add("Authorized Date", DateTime.Today);

            //Save the result document
            document.SaveToFile("CustomDocumentProperties.docx", FileFormat.Docx2013);
        }
    }
}
```

- In the above code, a namespace named “CustomDocumentProperties” is first defined. 
- Within this namespace, create a class named “Program” as the entry point of the program. 
- In the main function “Main”, we create a “Document” object to represent an instance of a Word document. 
- Then, load a Word document by using the “LoadFromFile” method. 
- Next, obtain the “CustomDocumentProperties” object and use the “Add(string, object)” method to add custom properties to the document's custom property collection. 
- Finally, call the “SaveToFile” method to save the result document.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mgwfo40z6362708tximf.png)
What was your win this week?
Tags: discuss, weeklyretro
Published: 2023-08-25 09:30:00

---
title: What was your win this week?
published: true
description: Looking back on this past week, what was something you were proud of accomplishing?
tags: discuss, weeklyretro
published_at: 2023-08-25 09:30
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wyck78r593005hlbngyn.jpg
---

Hey y'all 👋

Hope you all have wonderful weekends!

Looking back on this past week, what was something you were proud of accomplishing?

All wins count — big or small 🎉

Examples of 'wins' include:

- Starting a new project
- Fixing a tricky bug
- Shopping for new clothes 👗

---

![A clip from Avatar: The Last Airbender... Sokka, Toph, Katara, and Aang are all standing in an open doorway dressed in Fire Nation clothes. Sokka is looking very excited, smiling and clapping, the word "Shopping!" is above his head. The rest of the crew are looking mildly excited.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wbe79yrwrdnvm0yesftr.gif)
ĐẦU TƯ GIAO DỊCH HÀNG HÓA VMEX
Published: 2023-08-25 09:25:05

CÔNG TY CỔ PHẦN GIAO DỊCH HÀNG HÓA VMEX (VMEX JSC)  tự hào là một thành viên kinh doanh của Sở Giao Dịch Hàng Hóa Việt Nam (MXV), được chính thức cấp phép và bảo lãnh về Giao dịch phái sinh hàng hóa.
 Website: www.vmex.vn
Crafting Success with a Data Science Course: 5 Building Blocks for Excellence
Published: 2023-08-25 09:22:24


In the realm of data science, a solid education is the foundation upon which expertise is built. A [data science course]( https://www.almabetter.com/courses/full-stack-data-science) lays the groundwork for your journey into this dynamic field, offering key building blocks that shape your skills and perspective. Here are the five essential building blocks that define a comprehensive data science course:

1. Mathematical Fundamentals:
At the core of data science lies mathematics. A course introduces you to statistics, linear algebra, and probability theory. These concepts enable you to understand the quantitative aspects of data analysis, forming the basis for more advanced techniques.

2. Programming Proficiency:
Programming is your toolkit for manipulating and analyzing data. A data science course familiarizes you with languages like Python or R, teaching you to write code for data cleaning, transformation, and model building. Programming proficiency empowers you to execute complex analyses and uncover insights.

3. Exploring Data Techniques:
Before diving into analysis, data must be explored. Courses cover exploratory data analysis (EDA), teaching you to visualize data, identify trends, and detect anomalies. This step sets the stage for more in-depth analysis and ensures the integrity of your insights.

4. Machine Learning Mastery:
Machine learning is the engine that drives predictive analytics. A comprehensive course delves into machine learning algorithms, classification, regression, clustering, and more. You'll learn how to apply these techniques to real-world scenarios, making data-driven predictions and decisions.

5. Practical Projects for Application:
Theory becomes meaningful through practice. A robust data science course includes hands-on projects that simulate real-world challenges. These projects allow you to apply your skills to actual data problems, honing your problem-solving abilities and providing tangible accomplishments.

Bonus: Ethical Insights and Social Responsibility:
Working with data comes with ethical considerations. A comprehensive course addresses these concerns, teaching you to handle data responsibly, mitigate bias, and respect privacy. Ethical awareness ensures that your data-driven decisions have a positive impact.

In Conclusion: Forging Your Data Journey
Enrolling in a data science course isn't just about gaining knowledge; it's about constructing a strong foundation for your data journey. The building blocks of mathematical understanding, programming proficiency, exploratory skills, machine learning expertise, and practical application collectively create a framework that transforms you into a data-savvy professional.

So, are you ready to build your path to data excellence? With a data science course as your guide, you'll acquire the tools, techniques, and ethical insights needed to navigate the data landscape. Your journey promises not only personal growth but also the ability to make meaningful contributions to industries and society through the power of data science.
Data Science Course Essentials: 6 Key Learning Areas for Success
Published: 2023-08-25 09:17:35


Embarking on a data science course is a transformative journey that equips you with the skills to navigate the complex world of data analysis. To excel in this field, you need a strong foundation in various areas. Here are six key learning areas that form the backbone of a comprehensive data science course:

1. Statistics and Probability:
Statistics is the language of data interpretation. A [data science course]( https://www.almabetter.com/courses/full-stack-data-science) delves into foundational concepts like descriptive statistics, probability distributions, and hypothesis testing. Mastery in this area empowers you to draw accurate conclusions from data and make informed decisions.

2. Programming Proficiency:
Programming is the toolkit that empowers you to manipulate and analyze data. Courses often focus on languages like Python or R, teaching you to write code for data cleaning, manipulation, and visualization. Proficiency in programming is essential for turning raw data into actionable insights.

3. Data Wrangling and Preprocessing:
Before analysis begins, data must be prepped. Data wrangling involves cleaning and transforming data into a usable format. A comprehensive data science course covers techniques for handling missing values, dealing with outliers, and ensuring data integrity.

4. Machine Learning Techniques:
Machine learning is the heart of data science. A course explores algorithms for classification, regression, clustering, and more. You'll learn how to build, train, and evaluate machine learning models to make predictions and uncover patterns within data.

5. Data Visualization and Communication:
Data insights need to be communicated effectively. Courses emphasize data visualization tools like Matplotlib, Seaborn, or Tableau to create meaningful visuals. Learning how to present complex data findings in a clear and engaging manner is essential for impactful communication.

6. Real-World Projects and Problem Solving:
Theory is crucial, but application is where the true learning happens. A robust data science course includes hands-on projects that simulate real-world challenges. From analyzing customer behavior to predicting stock prices, these projects hone your problem-solving skills and build a portfolio to showcase your expertise.

Bonus: Ethical Considerations in Data Science:
A well-rounded data science course addresses the ethical dilemmas surrounding data collection, usage, and privacy. You'll explore topics like bias mitigation, fairness, and responsible data handling, ensuring that your data-driven decisions contribute positively to society.

In Conclusion: Building Data Fluency
A data science course isn't just about learning formulas and techniques; it's about building fluency in the language of data. By mastering these key learning areas, you'll become a data interpreter, a problem solver, and an agent of change. From business strategies to scientific breakthroughs, your expertise will shape the future in profound ways.
> ACCESS GRANTED
Tags: firstpost, notetoself, codecapsule, learningarchives
Published: 2023-08-25 09:17:34

_Hey Future/Past Aron,_

I've been worried sick you wouldn't find my Multidirectional Chronocapsule... But you did! Well done! 🙌🏻

---

Sidenote:

**If you happen to be an imposter** (and NOT Aron), I've got a couple of things to tell you:

- Firstly: Shame on you for reading my personal notes! 😠
- Still, your Multidirectional-Chronocapsule-finding skills amaze me! So, go ahead and take a look... and I hope you'll find my notes useful. 🤗
- And if they don't quite cut it: tough luck! That's what you get for snooping through my private stuff. 😠

End of sidenote.

---


Now, I know what you're thinking: **what the heck is a Multidirectional Chronocapsule**? 👀

Well... it's a time capsule that defies temporal constraints, offering access to its contents across the space-time continuum. 

**In very simple terms** (I'm looking at you, Curious George): I'm using it to send notes for myself in the past (things I wish I knew before) and in the future (stuff that I should remember later).

The notes typically (but not always) fall into one of these **three categories**:

- **Note to Self**: Personal discoveries, reflections, and practical takeaways from my professional journey as a software engineer.

- **Code Capsules**: Code snippets of clever solutions and not-so-clever-but-life-saving hacks.

- **Learning Archives**: Documenting the lessons and wisdom gained from external sources (courses, books, etc).

Alright, I've gotta go! And you can dive right in... 😉

_See you around! 👋_

_Aron_
Best Neet Coaching Centre in Chennai
Published: 2023-08-25 09:11:15

For Indian medical and dental colleges, NEET (The National Eligibility Entrance Test) is the qualifying test for MBBS and BDS programmes. If your objective is to study MBBS in India, there are **[Neet coaching centres in Chennai](https://www.appoloacademy.com/)** that will help you achieve your goal. They have dedicated faculties with years of experience. They have a record of achieving top results in the entrance exams. With more knowledge, they also boost the students with more additional confidence to face the exam. Hence join the **[best Neet coaching centre in Chennai](https://www.appoloacademy.com/)** to achieve your dream.
Gigitan Ramadhan Sananta, sungguh disayangkan
Published: 2023-08-25 09:03:41


Jakarta - [merdeka138 login](https://www.lisavanderpump.com/) Timnas U-23 Indonesia mengalahkan Thailand 3-1 di semifinal Piala AFF U-23.Striker Garuda Muda Ramadhan Sananta tampak menggigit namun sayang ia tidak beruntung. Timnas U-23 Indonesia berhasil mengalahkan Thailand 3-1 pada babak semifinal Piala AFF U-23 pada Kamis (24/08) malam WIB dalam laga yang berlangsung di Stadion Provinsi Rayong. Garuda Muda tak takut tampil di hadapan tuan rumah!

[https://www.longisland.com/profile/penguasamalam213](https://www.longisland.com/profile/penguasamalam213)
[https://ko-fi.com/penguasamalam213](https://ko-fi.com/penguasamalam213)
[https://peatix.com/user/18782052/view](https://peatix.com/user/18782052/view)
Creating Custom User Columns: A Step-by-Step Guide with User Column Manager
Tags: wordpress, plugins, tutorial, nocode
Published: 2023-08-25 08:35:06

## Creating Custom User Columns: A Step-by-Step Guide with User Column Manager

When it comes to managing your WordPress users, having the right tools can make a world of difference. That's where the **User Column Manager** plugin comes in. This powerful tool allows you to customize and enhance your user list by adding custom columns tailored to your needs.

## Why Custom User Columns Matter

By default, the WordPress user list provides standard columns like username, email, and role. But what if you need to display extra information about your users? Maybe you're running a membership site and want to show the user's subscription status or their last login date. That's where custom user columns come into play.

## Step 1: Install and Activate the User Column Manager Plugin

First things first, Download the latest plugin release ZIP file from [GitHub](https://github.com/WpNizzle/User-Column-Manager).Log in to your WordPress admin dashboard. Go to "Plugins" > "Add New" and click the "Upload Plugin" button. Choose the downloaded ZIP file and click "Install Now." Activate the plugin.

Once activated, you'll find a new sub menu item under user menu called "User Column Manager." Click on it to get started.

## Step 2: Configure Your Custom Columns

Here's where the magic happens. On the User Column Manager settings page, you'll see a simple and intuitive interface to configure your custom columns. 

1. Start by entering your desired column names, separated by commas. For instance, let's say you want to add columns for "Subscription Status" and "Last Login Date." Type in: `Subscription Status, Last Login Date`.

2. Click the "Save Columns" button to save your changes.

## Step 3: Enjoy Your Custom User Columns

That's it! You've successfully added custom columns to your WordPress user list. Head over to the "Users" section in your dashboard, and you'll notice the new columns right alongside the default ones.

But wait, there's more! Not only can you display these custom columns, but you can also manage the data within them. When you edit a user profile, you'll find your new columns waiting for you. Enter the relevant data, and it will be displayed neatly in the user list.

## Wrapping Up

With the **User Column Manager** plugin, enhancing your WordPress user management experience has never been easier. You now have the power to display and manage the user data that matters most to you. Whether you're running a blog, an online store, or a community site, this plugin puts the control back in your hands.

So, why settle for the default user columns when you can create a tailored user experience with just a few clicks? Install the **User Column Manager** plugin today and take your WordPress user management to the next level.

Remember, your users deserve the best, and now you can give it to them with ease.
Web Designing Training Course in Chandigarh
Tags: css, javascript, bootstrap, html
Published: 2023-08-25 08:29:03

[https://www.excellencetechnology.in/web-designing-training-chandigarh/] Web Designing Training Course in Chandigarh offers comprehensive instruction in creating visually appealing and functional websites. Learn HTML, CSS, JavaScript, and other essential web development tools from industry experts. Gain hands-on experience with responsive design, user experience (UX) principles, and content management systems (CMS). Develop skills in wireframing, prototyping, and graphic design software to create captivating web interfaces. Explore SEO techniques and web analytics to optimize site performance. Enhance your employability with practical projects and real-world scenarios. Join now for a dynamic and career-oriented web designing course in Chandigarh.
How to handle unregistered routes in Next JS API
Tags: nextjs, api, routing, webdev
Published: 2023-08-25 08:28:15

By default unregistered api routes fallback to below screen.


![Default handling of unregistered routes](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rc6uv8dnxjxw8qn3g1ur.png)

We can handle this by using [Catch-all Segments in Next](https://nextjs.org/docs/pages/building-your-application/routing/dynamic-routes#catch-all-segments)

In the `/api` folder create a file `[...rest].tsx` Give it a name of your choice. ( here rest refers to rest of the routes )

![Folder structure NextJS API](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3kf6ixzekc6wbmmmq4fn.png)

Now all unregistered routes can be handled in this file.

```JSX
// [...rest].tsx

export default function handler(
  req: NextApiRequest,
  res: NextApiResponse<Data>
) {
  res.status(404).json({ message: "Route not found" });
}
```


![handle unregistered routes](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t1xu7795ist9cv18tgra.png)


[![Edit](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/sandbox/next-handle-unhandled-routes-pdfdqn?file=/pages/api/[...rest].tsx)
Friday: The Victory Lap into the Weekend 🏁
Tags: discuss, weeklyretro
Published: 2023-08-25 08:27:01



![Victory lap](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2pgspz3rgu4waihwzr84.gif)




It's Friday, and you've earned your stripes, badges, and virtual high-fives. As the virtual confetti rains down, take a victory lap around your workspace (or just dance it out in your chair). The weekend awaits, dear developer, and you've earned every pixel of relaxation.

So there you have it, a rollercoaster of emotions and a symphony of code. As we head into the weekend, remember that every line of code is a step towards progress, and every bug conquered is a badge of honor. Keep coding, keep sharing, and keep that developer spirit soaring high! Have an amazing weekend. 🎈🎉👩‍💻👨‍💻


![wait no wait, wait](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qw39hay7frty3qe81wds.gif)



**BUT WAIT..., There's More: Share Your Week's Code Chronicles! 🎤**

🎉 Triumphant Tales
😅 Epic Fails (We've All Been There!)
🧘‍♀️ Zen Moments of Coding Bliss
💃 Friday Dance-off Extravaganza

Simply drop your stories, GIFs, or even interpretive code-themed dance moves in the comments below. Let's turn this post into a mosaic of our collective coding experiences! Remember, behind every line of code is a story waiting to be told. Can't wait to share a laugh and a virtual high-five with all of you! 🕺🎶💬


![cheers](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6a5omn8s1k4d8s3c2d0s.jpeg)
Squashing without using git squash
Tags: git, squash, pullrequest
Published: 2023-08-25 08:25:40

**Git squash alternatives using reset:**

If your target pull request branch is master, then follow the below steps.

`Note: You can change the steps to your dev/qa branch as well. just change master branch to your target branch `

```
— git config pull.rebase false
— git checkout master
— git pull origin master

— git checkout CURRENT_WROKING_BRANCH

— git pull origin master

— git reset $(git merge-base master CURRENT_WROKING_BRANCH)

— git add changes …
— git commit -am “ticket-name commit message”
— git push -f
```

Now create a pull request your master branch