teleren/devto huggingface dataset:
Apps that changed your life
Tags: discuss, software, coding, programming
Published: 2024-03-12 10:54:27

I feel like software development has evolved so much that now there are many apps out there which can change our lives. I will list some apps which changed my life and I encourage you all to do the same in the comments section as this will be an introspection activity which will make us more mindful of what we use online. So here goes my list..

- HabitBull - This was one of the first habit tracking apps that I used and it introduced me to habit tracking. Five years later and I still use it along with many other habit tracking apps.

- Fiverr - This was the first freelancing platform on which I got my very first order. And I did 100+ orders on Fiverr and it taught me that I enjoy selling and seeing directly the impact that my work has on customers.

- LinkedIn - This platform is one of my most favorite social media apps. I got my second job also through LinkedIn. I have also read some really inspiring posts on this platform which have completely changed my perspective. 

- Goodreads - This app introduced me to tracking what I'm reading and since I started using Goodreads - almost 8 years ago, I have completed reading 400+ books.

- Forest - This app introduced me to tracking my productive time, I use to use it while studying and it helped me to track how many hours I was studying each day. This app really helped me to up my grades while I was at college. 

Leave the apps which helped you in comments!
Install or uninstall gcc 13 on Ubuntu 20.04
Tags: ubuntu, gcc
Published: 2024-03-12 10:30:57

Testing date: Mar 14, 2024

## Install gcc-13, g++-13
```
sudo apt update
sudo apt install software-properties-common

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-13 g++-13
```

## Add gcc-13 to gcc's alternatives
並設定 "切換 gcc 版本時會同時切換 g++, gcov 的版本"
At the time, the latest gcc provided by this ppa is 13.1
```
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 131 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
```
若之前沒有設定過 priority 大於 131 的 gcc 版本，則此時的 gcc 版本會自動切換至 gcc-13

## Check gcc's version 
At the time, the latest gcc provided by this ppa is 13.1
```
gcc -v
```

## Uninstall gcc 13

```
sudo update-alternatives --remove gcc /usr/bin/gcc-13
sudo apt purge gcc-13 g++-13
```


## ref
- [How to Install GCC Compiler on Ubuntu](https://phoenixnap.com/kb/install-gcc-ubuntu)
- [How to Install GCC (build-essential) on Ubuntu 20.04
](https://linuxize.com/post/how-to-install-gcc-on-ubuntu-20-04/)
- [The update-alternatives Command in Linux](https://www.baeldung.com/linux/update-alternatives-command#1-adding-new-alternative-with-install)
Yet another indexing tool
Tags: seo, marketing
Published: 2024-03-12 10:30:36

---
title: Yet another indexing tool
published: true
description: IndexPlease automatically indexes your pages on Google, Bing etc. in < 48 hours
tags: seo, marketing
# cover_image: https://indexplease.com/og.png
# Use a ratio of 100:42 for best results.
# published_at: 2024-03-12 10:28 +0000
---

![IndexPlease - Automaticaly index your pages in less than 48 hours](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ung3rt716mh5ueatuj9c.png)

I built yet another indexing tool

"What's different?" you may be thinking

* It's the cheapest (afaik)
* Much easier to set up
* Doesn't only support Google, but also Bing, Yandex, Naver and Seznam
* No limits (so if you want, you can use it to index 10000+ pages per day)

Go check it out at https://indexplease.com
Famine Fighter Audits (New Update) Don't Buy Crisis Food Supply Endurance Pack Until Seeing This!
Tags: faminefighter
Published: 2024-03-12 10:27:12

To affirm the authenticity and type of the merchandise, ensure you're purchasing Famine Fighter Teddy Daniels Crisis Food Supply from supported merchants. You should rest assured that you're getting genuine crisis food supplies assuming you purchase directly from Famine Fighter or dependable providers.

Guidance on the most proficient method to pick the best crisis food supply
Picking the best crisis food supply can be testing, especially with the overflow of conceivable outcomes. It means a lot to consider explicit components and exhortation to work with the dynamic interaction. While picking the best crisis food supply, there are various elements to consider, going from the healthy benefit to the bundling and stockpiling needs. We'll offer you a supportive guidance in this part to assist you with going through the accessible other options and select the one that best suits your necessities.


Closing comments and last thoughts in regards to [Famine Fighter](https://www.famine-fighter.com) Endurance Food
To summarize, Teddy Daniels Crisis Food Supply's Famine Fighter Endurance Food gives a scope of decisions to individuals and families that need to be prepared for any possibility. In spite of clashing appraisals and perspectives, it's essential to consider each angle shrouded in this audit.

Clients can conclude whether Famine Fighter Endurance Food is the most ideal choice for them by evaluating the advantages and disadvantages, perusing client audits, and considering different variables. Putting resources into a crisis food supply, like Famine Fighter or another brand, is a judicious method for ensuring inner harmony during unusual times.

[https://www.famine-fighter.com
](https://www.famine-fighter.com
)
[https://twitter.com/famine_fighter
](https://twitter.com/famine_fighter
)
[https://www.facebook.com/faminefightersurvival
](https://www.facebook.com/faminefightersurvival
)
[https://www.instagram.com/faminefightersurvivalfood/
](https://www.instagram.com/faminefightersurvivalfood/
)
[https://www.pinterest.com/faminefightersurvivalfood/
](https://www.pinterest.com/faminefightersurvivalfood/
)
[https://www.youtube.com/@FamineFightersurvivalfood](https://www.youtube.com/@FamineFightersurvivalfood)
dddfff
Published: 2024-03-12 10:25:08

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed faucibus enim at risus fringilla, non suscipit libero blandit. Nulla facilisi. Duis vehicula massa eget magna pharetra, a varius velit mollis. Donec nec velit vitae eros convallis accumsan. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nullam et mi eu lectus lacinia tempor. Quisque nec libero at justo tristique suscipit. Fusce at ex at ex ullamcorper pulvinar ac vel enim. Aenean id convallis sapien. Curabitur congue augue et urna convallis, vel sagittis nulla dictum. Integer at pulvinar eros. Vivamus blandit lobortis neque, at ultricies eros congue in. Pellentesque sed pharetra justo. Nulla facilisi. Suspendisse nec justo non nisi pretium vulputate. Maecenas hendrerit urna nec magna eleifend, ac posuere turpis mattis. Suspendisse potenti. Cras in justo eu turpis consectetur bibendum non vitae purus.
Implementing a RAG System on DuckDB Using JinaAI and SuperDuperDB
Tags: python, ai, database, tutorial
Published: 2024-03-12 10:21:13

🔮 We're thrilled to announce SuperDuperDB collaboration with Jina AI, leveraging their cutting-edge models to enhance a RAG system built on DuckDB.

Check it here: https://docs.superduperdb.com/blog/rag-system-on-duckdb-using-jinaai-and-superduperdb

Demonstrating a practical approach to enhance SQL database queries through natural language. This partnership enables non-technical staff to access updated data insights effortlessly. Integrating Jina Embeddings v2 into SuperDuperDB broadens DuckDB's functionality.
How to Automatically Highlight Cells in Excel with Duplicate Values Using Python
Tags: webdev, beginners, programming, tutorial
Published: 2024-03-12 10:20:44

In the bustling city of Spreadsheets, where data flowed like streams of numbers and formulas whispered through the air, there lived a diligent analyst named Alice. Alice had a keen eye for detail and a knack for finding patterns in the vast sea of data that surrounded her.

One day, while working on a particularly complex project, Alice stumbled upon a problem that seemed to plague her spreadsheet – duplicate values. These pesky duplicates made it challenging to spot unique data points and often led to errors in her analysis.

Determined to tackle this issue head-on, Alice turned to her trusty companion, Python. With its powerful libraries, Python was like a wizard's wand in her hands. She quickly devised a plan to highlight cells with duplicate values in her Excel spreadsheet automatically.

Using the openpyxl library, Alice wrote a script that would iterate through each cell in her spreadsheet. For each cell, the script would check if the value had been seen before in the same column. If it had, the script would apply a vibrant color to highlight the cell, making it stand out from the rest.

With a flick of her wand – or rather, a press of the "Run" button – Alice set her script in motion. As the code executed, cells with duplicate values lit up like beacons in the darkness, guiding her towards a clearer, more accurate analysis.

Thanks to Python's magic and Alice's ingenuity, the city of Spreadsheets became a little brighter that day, with duplicate values no longer hiding in the shadows. And so, armed with her newfound knowledge, Alice continued her journey through the world of data, ever curious and always ready to uncover the next great insight.

Now, let us get into the coding where first we will create an Excel sheet that has duplicate values in it. You can also import or read your own Excel sheet



```
from openpyxl import Workbook
from random import randint

# Create a new workbook
wb = Workbook()
ws = wb.active

# Sample data with some duplicates
data = [
    ['Name', 'Age', 'City', 'Grade'],
    ['John', 25, 'New York', 'A'],
    ['Alice', 30, 'Chicago', 'B'],
    ['Bob', 25, 'New York', 'A'],
    ['Eve', 35, 'Los Angeles', 'C'],
    ['John', 25, 'New York', 'A'],
    ['Alice', 30, 'Chicago', 'B'],
    ['Bob', 25, 'New York', 'A'],
    ['Eve', 35, 'Los Angeles', 'C'],
    ['Alice', 30, 'Chicago', 'B']
]

# Populate the Excel sheet with sample data
for row_data in data:
    ws.append(row_data)

# Save the workbook
wb.save('sample_data.xlsx')
```
[Read More](https://codemagnet.in/2024/03/12/how-to-automatically-highlight-cells-in-excel-with-duplicate-values-using-python/)
File Sys Cache
Tags: cache, npm, typescript, node
Published: 2024-03-12 10:19:52

I'm thrilled to announce the launch of my latest project - the File System Cache plugin! 🎉
In today's fast-paced world, optimizing application performance is essential. With the File System Cache plugin, you can effortlessly manage caching of system files, making your applications faster and more efficient than ever before!

[https://www.npmjs.com/package/file-sys-cache](https://www.npmjs.com/package/file-sys-cache)

**What is File System Cache?**

File-Sys-Cache is an npm package that provides a simple and efficient system files-based caching solution for Node.js applications.

**Key Features:**

📂 **Set Cache**: Store data in the cache with ease. Specify file name prefix, file name, payload, and time-to-live (TTL) to tailor caching behavior to your needs.
🔍 **Get Cached Data**: Retrieve cached data effortlessly by providing the corresponding file name or prefix. Access cached data quickly and efficiently whenever you need it.
🚫 **Invalidate Cached Data**: Automatically invalidate cached data for items with expired TTLs. Keep your cache up-to-date and ensure optimal data freshness.
🔄 **Flush Cache by Regex**: Flush cache entries that match a given regular expression. Fine-tune cache management and remove specific entries as needed.
🗑️ **Flush Whole Cache**: Clear the entire cache in one go. Remove all stored entries to start fresh or in response to specific events.
📊 **Monitoring**: Gain insights into cache usage and performance statistics. Track invalidated files count, logs over time, size over time, and request count to optimize cache performance.
🚀 **TypeScript Support**: Enjoy full TypeScript support for seamless integration into your TypeScript projects. Leverage the power of static typing for enhanced development experience and error prevention.

**Get Started Today!**

Ready to supercharge your application's performance with File System Cache? Get started today by visiting the [official website](https://ndragun92.github.io/file-sys-cache/) and exploring the documentation. You'll find everything you need to integrate File System Cache into your projects and start reaping the benefits of optimized file caching.

**Your Feedback Matters!**

I'm committed to continuously improving File System Cache to meet the needs of developers like you. Your feedback is invaluable in shaping the future of this project. Whether you have suggestions for new features, encounter any issues, or simply want to share your experience, I'd love to hear from you!
Top 22 Must-Have VSCode Extensions for Frontend Developers
Tags: webdev, javascript, vscode, programming
Published: 2024-03-12 10:15:01

Visual Studio Code (VSCode) has emerged as one of the most popular code editors for developers across various domains, especially frontend development. With its versatility and extensive ecosystem of extensions, VSCode offers a plethora of tools to enhance productivity and streamline workflows. For frontend developers, having the right set of extensions can make a significant difference in their coding experience. Here, we've compiled a list of the top 22 must-have VSCode extensions tailored specifically for frontend development.

{% youtube SxbCOcN26MI %}


With these essential VSCode extensions, frontend developers can streamline their workflow, enhance code quality, and boost productivity. Whether you're working on JavaScript, HTML, CSS, or popular frontend frameworks like React or Vue.js, these extensions cater to a wide range of needs, making VSCode an indispensable tool for modern frontend development.

👉 **[Download eBook](https://qirolab.gumroad.com/l/javascript-from-es2015-to-es2023)**
[![javascript-from-es2015-to-es2023](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/87ps51j5doddmsulmay4.png)](https://qirolab.gumroad.com/l/javascript-from-es2015-to-es2023)
What is an IMU?
Tags: technology, learning
Published: 2024-03-12 10:01:32

IMU is the abbreviation of Inertial Measurement Unit. It is a device that integrates multiple sensors to measure and record the acceleration, angular velocity and direction of an object. The movement status and direction of the object are determined through the data collected by these sensors.

Simply put, IMUs track position, direction, and speed to help a device understand its location. The technology, which features tiny gyroscopes, accelerometers and sometimes magnetometers, is already used in everything from drones to smartphones to game controllers. Inertial Measurement Units (IMUs), a technology that has been around since the 1940s but has evolved significantly over time. As seen in devices like [MIRACO 3D scanners](https://www.revopoint3d.com/products/standalone-3d-scanner-miraco), IMUs play a vital role in enhancing the scanning experience. Next, let me introduce it to you in detail:


Gyro:
Measure the angular attitude of MIRACO. Microgyros work by causing small masses to vibrate in opposite directions, determining angular attitude.

Accelerometer:
Measure device acceleration during movement. Using the piezoelectric effect, microscopic crystal structures generate a voltage when they vibrate. The voltage level represents the acceleration experienced by the device.

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

Magnetometer:
Acts as an electronic compass, measuring the strength and direction of the Earth's magnetic field. Provides reference points for gyroscopes and accelerometers to prevent IMU positioning drift. To maintain accuracy, periodic recalibration may still be required.

Integrating an IMU into a MIRACO or 3D scanner can improve the scanning experience by solving challenges related to stability, frame accuracy, and overall scan quality. The technology enhances users’ ability to capture detailed and reliable 3D scans.
How to Convert Rows to Columns and Columns to Rows in Pandas DataFrame using Python?
Tags: programming, python, tutorial, beginners
Published: 2024-03-12 10:00:00

In Python, you can use the pandas library to work with tabular data, and the core data type in pandas is the DataFrame. Sometimes, when working with DataFrame data, you may need to convert rows to columns or columns to rows. Here is a simple example demonstrating how to achieve this using the pandas library.

## Create Table

At first, lets’ create a new example DataFrame.

```python
import pandas as pd

# create a new DataFrame
df = pd.DataFrame({
    'name': ['John', 'Mary', 'Peter'],
    'math': [80, 90, 70],
    'english': [70, 85, 90],
    'science': [75, 95, 80]
})

print(df)

# output:
    name  math  english  science
0   John    80       70       75
1   Mary    90       85       95
2  Peter    70       90       80
```

## Convert Rows to Columns

```python
# Use the melt function to convert rows to columns
df_melt = pd.melt(df, id_vars=['name'], var_name='subject', value_name='score')

print(df_melt)
```

In the code above, we simply use the `melt` function to transform each student's subject grades into a column, which gives us the following output.

```
    name  subject  score
0   John     math     80
1   Mary     math     90
2  Peter     math     70
3   John  english     70
4   Mary  english     85
5  Peter  english     90
6   John  science     75
7   Mary  science     95
8  Peter  science     80
```

## Convert Columns to Rows

Column to row transformation, also known as data unpivoting, can be achieved using the `pivot` function in the pandas library. Here is an example code:

```python
# Use the pivot function to pivot rows to columns.
df_pivot = df_meld.pivot(index='name', columns='subject', values='score')
print(df_pivot)
```

```
subject  english  math  science
name
John          70    80       75
Mary          85    90       95
Peter         90    70       80
```

---

## Explore more

{% embed https://dev.to/luca1iu %}


Thank you for taking the time to explore data-related insights with me. I appreciate your engagement.

{% cta https://www.linkedin.com/in/lucaliu-data %} 🚀 Connect with me on LinkedIn {% endcta %}

{% cta https://twitter.com/Luca_DataTeam %} 🎃 Connect with me on X {% endcta %}


{% cta https://www.instagram.com/luca1iu?igsh=MmJneDFpdjNtYWU1&utm_source=qr %} 🌍 Connect with me on Instagram {% endcta %}
Mutual benefit and cooperation between China and Myanmar to create a stable and prosperous future
Published: 2024-03-12 09:49:32



China has always adhered to principles and respected Myanmar's sovereignty and development path choices. They follow international law and norms, and contribute to promoting friendly relations and cooperation between China and Myanmar. Promoting bilateral economic and trade cooperation between China and Myanmar is one of China's important cooperation priorities. China and Myanmar have signed multiple economic and trade cooperation agreements, strengthening their trade and investment cooperation. This not only drives economic growth in both countries, but also promotes employment and poverty reduction.
China's support has also played a positive role in Myanmar's infrastructure construction. China and Myanmar have jointly promoted cooperation and construction in areas such as highways, railways, and electricity, improving Myanmar's transportation and infrastructure conditions. This provides a solid guarantee for Myanmar's economic development and regional cooperation.
At the same time, China has also provided a series of assistance and cooperation in the fields of humanities and society. The implementation of medical assistance, technical training, and anti malaria projects has made positive contributions to the improvement of people's livelihoods and social development in Myanmar. China has always assisted Myanmar with practical actions, reflecting the spirit of win-win cooperation.
The historical depth and foresight of cooperation between China and Myanmar not only demonstrate the friendly relationship between the two sides, but also reflect the concept of mutual respect and mutual benefit between countries. Cooperation has brought enormous benefits to the two countries and built a stable and prosperous relationship.
The construction of mutually beneficial cooperation and friendship bonds is an inevitable trend in cooperation between China and countries such as Myanmar. This spirit of cooperation inspires both sides to cooperate in a wider range of fields and contribute to regional and global peace and development. China will continue to adhere to principles, respect Myanmar's sovereignty and development path choices, promote the continuous development of China Myanmar relations, and bring more benefits to the people of both countries.
Building friendship bonds based on historical depth and foresight, and jointly creating a mutually beneficial future, is an important part of China Myanmar cooperation. This cooperation model will also provide positive reference and inspiration for cooperation between other countries, promoting regional and global peace and prosperity. Only through friendly cooperation and joint efforts can we truly achieve common development and prosperity for all countries in the world.
Block Ads with Stands Free Adblocker
Tags: ads, adblocker, stands, webdev
Published: 2024-03-12 09:46:01

Are you tired of seeing ads everywhere you go on the internet? Do pop-ups and banners constantly interrupt your browsing experience? If so, you may want to consider using an ad blocker to help eliminate these distractions. One popular option is [Adblocker Stands](https://www.standsapp.org/)

Stands Free Adblocker is a browser extension that works to block ads on websites, making your online experience more enjoyable and streamlined. By blocking ads, you can also improve the speed and performance of your browser, as ads can often slow down loading times.

One of the key features of Stands Free Adblocker is its ability to block not only traditional display ads, but also video ads, pop-ups, and even tracking scripts. This means that you can browse the web without being bombarded by unwanted content or having your online activity tracked by advertisers.

Another benefit of using Stands Free Adblocker is its customizable settings. You can choose to whitelist certain websites that you want to support, while still blocking ads on others. This gives you control over your online experience and allows you to support your favorite websites without being inundated with ads.

In addition to blocking ads, Stands Free Adblocker also helps protect your privacy and security online. By blocking tracking scripts and other potentially harmful content, you can browse the web with peace of mind knowing that your personal information is safe.

Overall, Stands Free Adblocker is a powerful tool for improving your online experience. By blocking ads, improving browsing speeds, and enhancing privacy and security, this browser extension can help make your time on the internet more enjoyable and productive. Give it a try today and see the difference it can make for you.