teleren/devto huggingface dataset:
CSS Art Challenge
Tags: frontendchallenge, devchallenge, css
Published: 2024-03-23 17:28:08

_This is a submission for DEV Challenge v24.03.20, CSS Art: Favorite Snack._

## Inspiration 
Today, I'm highlighting a beloved South Indian delicacy: The **Dosa**

## Demo
Check out my CSS art creation below:

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


You can find the source code for this project on GitHub:
https://github.com/Aslam786-lab/css-dosa

## Journey
Creating a South Indian Dosa Using CSS

@ak78dev - In crafting a South Indian dosa using CSS, I meticulously recreated its shape, texture, and colors. Through mastering advanced CSS properties and animation techniques, I achieved a lifelike representation of this beloved dish. Proud of the results, I look forward to further refining my CSS skills and integrating this project into larger endeavors.

Thank you!!


<!-- Thanks for participating! -->
#100DaysOfCode challenge
Tags: 100daysofcode, coding, programming, webdev
Published: 2024-03-23 17:24:03

Hey everyone! 👋 I'm Ashish, and I'm diving into the #100DaysOfCode challenge! 💻✨

For the next 100 days, I'm committing to spending at least an hour every day coding, learning new technologies, and improving my programming skills. 📈 Whether it's tackling DSA, building projects, or diving deep into a new language or framework, I'm ready to embrace the coding journey ahead!

Main goal of taking this challenge is to remain consistent

Feel free to connect and JOIN
iPhone 15 Pro Max Giveaway
Published: 2024-03-23 17:21:32


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


[[iPhone 15 Pro Max Giveaway](https://sites.google.com/view/iphone15promax1245/home)  
 We're thrilled to announce our [iPhone 15 Pro Max Giveaway](https://sites.google.com/view/iphone15promax1245/home)! 
To participate: Follow us (24/03/2024)
 Retweet this post Tag 3 friends in the comments
  Winner will be announced on [25/03/2024]. 
Good luck to all participants!
 #iPhone15ProMax
#Giveaway #YourBrand [Optional: 
Insert an enticing image of the
 [[iPhone 15 Pro Max](https://sites.google.com/view/iphone15promax1245/home)]
Inertia.js Does not Work
Tags: javascript, programming, webdev
Published: 2024-03-23 17:19:47

Install the javascript package from NPM. Like magic! Can you ship it to production? 

```
npm install @inertiajs/react
```

Please follow the starting guide if you still need to do so. https://inertiajs.com/client-side-setup.


![Inertia.js Logo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sx7jlw2aj3nj7l9vo9s4.png)


I did that, but my code does not work. The documentation is non-existent, and there needs to be more support on GitHub. 

You need help understanding my issue. When I submit my form, errors are everywhere, and something must be fixed! 

This is why I'm telling you we must use Axios or Fetch. There is simply no way to use this library. React with GraphQL is the way. 

![Young Thug and Lil Durk Troubleshooting](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6dhm71thpyr1tf3ecm48.png)

We should drop Inertia in favor of Zog and Typescript. We do not need to pull in any libraries. Everything will work out of the box.

On Mastodon, everyone agrees that fetching the data only when needed is the correct approach. 

Let me explain the big picture. Twitter is dead. Everyone threads on Mastodon. You would need help understanding.

![tfw-too-intelligent-2smart](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bjv8z2jizkbe8m0hjh7j.png)

Hey, there is an issue on Github, and everyone is having problems. Pulling in a new library is the only way to fix this issue.

What is the issue? It's multi-faceted. This library enables us to use React with page-based routing to deploy straight to the cloud. Typescript shows an error, so we must downgrade and install this library.

This is why I love the Typescript community! They are so quick to resolve issues on GitHub! If we were using Vanilla Javascript...

![this is fine deep fried](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8xha7fh4q05npvoksrnk.png)

Typescript was not actually flawed. There was a bug in my code. We wanted the server to render the first-page load, so we created a function to wrap all the data into a single JSON object. 

The JSON object contains the name of the component that should be rendered when the browser loads. Then, all the data is passed on as props. We can server render any React component from the server. Do you need me to explain more? 

With this new design, we can make React work for all future projects, and legacy projects using C# and Java can be grandfathered in. After our issues with Typescript and Zog, we decided a protocol-esque approach was best. 

We call it Progress. 🦄
iPhone 15 Pro Max Giveaway
Published: 2024-03-23 17:12:39


[iPhone 15 Pro Max Giveaway](https://www.profitablegatecpm.com/wm7z61fft?key=5efd96fb97c2b1de63ab6eae6b07d165)  
We're thrilled to announce our [iPhone 15 Pro Max Giveaway](https://www.profitablegatecpm.com/wm7z61fft?key=5efd96fb97c2b1de63ab6eae6b07d165)! 
To participate: Follow us (24/03/2024)
Retweet this post Tag 3 friends in the comments
Winner will be announced on [25/03/2024]. 
Good luck to all participants!
#iPhone15ProMax
#Giveaway #YourBrand [[Optional](https://www.profitablegatecpm.com/wm7z61fft?key=5efd96fb97c2b1de63ab6eae6b07d165
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g8t2bo2tgxc54yp5quna.jpg)): 
Insert an enticing image of the
 [[iPhone 15 Pro Max](https://www.profitablegatecpm.com/wm7z61fft?key=5efd96fb97c2b1de63ab6eae6b07d165)]  **
Clifford's Auto Parts: Your One-Stop Shop for Quality Car Parts
Published: 2024-03-23 17:04:51


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zfrapmyx8f7anod36h7i.png)When it comes to maintaining and repairing your vehicle, finding the right parts can be a daunting task. However, at Clifford's Auto Parts, we make it easy for you to get the parts you need to keep your car running smoothly. With a wide selection of high-quality parts, expert advice, and exceptional customer service, Clifford's Auto Parts is your one-stop shop for all your automotive needs.[clifford's auto parts](https://cliffordautoparts.com/)
Quality Parts You Can Trust
At Clifford's Auto Parts, we understand the importance of using quality parts to ensure the performance and longevity of your vehicle. That's why we offer a wide range of parts from leading manufacturers, ensuring that you get the best parts for your car. Whether you need brake pads, air filters, or engine components, you can trust Clifford's Auto Parts to provide you with top-quality parts that meet or exceed OEM standards.
Expert Advice
Not sure which part you need for your vehicle? Our team of automotive experts is here to help. With years of experience in the industry, our knowledgeable staff can help you find the right part for your car, truck, or SUV. Whether you're a seasoned mechanic or a novice DIYer, we can provide you with the advice and guidance you need to complete your repair or maintenance project successfully.
Exceptional Customer Service
At Clifford's Auto Parts, we pride ourselves on providing exceptional customer service. From the moment you walk through our doors, our friendly and knowledgeable staff will be there to assist you every step of the way. Whether you're placing an order, asking for advice, or need help finding a specific part, we're here to ensure that your experience with us is nothing short of excellent.
Convenient Online Ordering
Can't make it to our store? No problem! With Clifford's Auto Parts, you can conveniently order your parts online and have them shipped directly to your door. Our easy-to-use website allows you to browse our extensive selection of parts, place an order, and track your shipment, all from the comfort of your home or office.
Visit Clifford's Auto Parts Today
Whether you're in need of a specific part or simply looking to stock up on maintenance supplies, Clifford's Auto Parts has everything you need to keep your vehicle running smoothly. Visit us today and experience the Clifford's Auto Parts difference for yourself!
Learning AWS Day by Day — Day 14 — Route53
Tags: aws, cloud, cloudcomputing, learning
Published: 2024-03-23 16:49:29

Exploring AWS !!

Day 14:

Route53

Highly available and scalable DNS provided by AWS

DNS —
In www.amazon.com
com: Top level domain (TLD)
amazon: Domain Name (DN)
DNS is an Internet service that translates the domain name into IP address.
Root server keeps information about TLD servers. TLD servers keep information name servers. Name servers keep information about IP addresses for individual domains.


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

Hosting website:
Start up a host/server where website will run.
Get a domain name from domain name providers such as GoDaddy, Freenom, etc.
Link domain name with IP address from step 1 by using the Domain Name Service/System.

DNS Literature:
Authoritative Name Server: The server component DNS that holds actual DNS records such as ANAME, CNAME, Alias, etc.
‘A’ Name Record: maps domain name to IP address to backend host. ‘A’ os for address. The A Name Record format is mentioned below:
Type — — -Domain/Host Name — — Address TTL
A — — — — - www.abc.com 101.202.30.40 60
A www.apple-orange.com 54.28.47.10 300
AAAA www.example.com fe801::1eb2::373a 600

CNAME (Canonical Name) Record: maps one name to another name instead of IP address.
Type — — Domain/Host Name — — Address — — — — — — - TTL
CNAME — www.fruits.com — — -www.apple-orange.com 300
CNAME — www.veggies.com — — -www.fruits.com — — — -600
A — — — www.apple-orange.com — -54.28.14.0 — — — — — — 900

‘Alias’ name is similar to CNAME with little differences.

Network latency and Bandwidth:
Network latency is amount of time taken to deliver some amount of data over network.

source → 10 secs →(5 secs) → Destination

latency = 10+5 = 15 secs
Constant Micro Power Energy System
Tags: energy
Published: 2024-03-23 16:24:00

Explore cutting-edge energy solutions with [Constant Micro Power Energy System](https://shakarzahillc.com/the-innovation-of-cmpes-is-ingenuity-in-simplicity-and-novelty-of-constant-electricity-with-the-simplest-of-manufacturing-for-the-biggest-solutions-of-challenges/) (CMPES) by Shakarzahillc LLC. Our platform is dedicated to providing sustainable and reliable services, empowering you to manage your energy needs efficiently. Join us in shaping a cleaner, more sustainable future.
Nuvo Project v0.1 BETA
Published: 2024-03-23 16:05:27


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


I'm starting my first web3 project, I have a beta test ready on Vercel, it currently offers 3 services, staking, token swap and NFTs

NFTs from future collections will allow users to claim Airdrops, earn commissions, prizes, and discounts. 

Staked users will be able to earn a potential return of up to 135% on their investment in 5.5 months. The sales of the NFTs will be used for the liquidity pool!

I'm building the web with React 18 and the new Bulma 1.0 styling framework, Hardhat for the Solidity framework, contract compiled in version 0.8.24


more detail coming soon....
Graphs + AI : Why CDA Algorithms so Critical & Relevant in Today’s Complex World ?
Tags: algorithms, machinelearning, ai, neo4j
Published: 2024-03-23 15:57:06

Birds of a feather flock together | Shine a Light on Connectivity in Today’s Complex World with Community Detection Algorithms!

[Article](https://medium.com/@learn-simplified/graphs-ai-why-cda-algorithms-so-critical-relevant-in-todays-complex-world-e66baebbbc65)
[Code](https://github.com/aniket-work/CDA_Algorithm_In_Graph.git)

Why Bother spending time learn CDA?
 - Understand the real-world business value of Community Detection Algorithms.
 - Learn how communities serve as building blocks for complex systems.

But, What really is Community Detection?
 - Demystify the concept of community detection through a simple analogy.
 - Discover how it helps identify naturally occurring groups within networks.

Why read this article
 - Gain insights into the hidden connections within financial systems and social circles.
 - Unlock the power of Community Detection Algorithms for understanding complex networks.

Graph Generated from code in this project
- Witness the visualization of a simulated financial network.
- Explore the interactive graph showcasing transaction patterns.

Real-world superpowers
 - Discover the practical applications of CDA in fraud detection, marketing strategies, and scientific analysis.

Generating Simulated Data
 - Increase complexity in entity generation for a more realistic financial network simulation.
 - Emulate real-world financial interactions through random transactions.

Creating and Visualizing the Network
 - Utilize NetworkX to construct a multi-directed graph representing the financial network.
 - Visualize the network using the Pyvis library, exported to an interactive HTML file.

Loading Data into Neo4j
 - Represent entities and transactions in Neo4j for further analysis.
 - Prepare data for graph algorithm analysis through data loading.

Running the Louvain Algorithm
 - Optimize modularity with the Louvain algorithm to detect communities.
 - Obtain results indicating detected communities and their modularity scores.

Future work (for next part)
 - Visualize communities within the network to gain deeper insights into transaction patterns and network organization.
Docker Commands - Basic
Tags: ibbus, docker, container, dockerfull
Published: 2024-03-23 15:50:26

1. FROM: Specifies the base image for subsequent instructions.
2. COPY: Copies files or directories from the host into the container.
3. RUN: Executes commands in the container during image build.
4. CMD: Defines the default command to run when the container starts.
5. EXPOSE: Exposes ports for networking between the container and host.
6. ENV: Sets environment variables in the container.
7. WORKDIR: Sets the working directory for subsequent instructions.
8. VOLUME: Creates a mount point and makes it accessible from the container.
9. ENTRYPOINT: Specifies the command to run when the container starts, overriding CMD.
10. ARG: Defines build-time arguments for Docker builds.
11. LABEL: Adds metadata to an image.
12. USER: Sets the user or UID to run container processes.
Ibuprofeno.py💊| #61: Explica este código Python
Tags: spanish, python, learning, beginners
Published: 2024-03-23 15:35:11

## **<center>Explica este código Python</center>**
#### <center>**Dificultad:** <mark>Básico</mark></center>

```py
## Reto #61
keys = "xyz"
my_dict = {}

for index, value in enumerate(keys, start=1):
    my_dict[index] = value

print(my_dict)
```

👉 **A.** `{1: 'xyz', 2: 'xyz', 3: 'xyz'}`
👉 **B.** `{x: '1', y: '2', z: '3'}`
👉 **C.** `{1: 'x', 2: 'y', 3: 'z'}`
👉 **D.** `{0: 'x', 1: 'y', 2: 'z'}`

---

Respuesta en el primer comentario.
Understanding Docker with Pizza🍕
Tags: beginners, docker
Published: 2024-03-23 15:30:45

Docker is an essential DevOps tool for creating, deploying, and running applications using containers. To understand how Docker works, let's take a pizza chain restaurant as an example!

# Docker Containers: The Pizza Box

Imagine a container as your pizza box. It packages everything you need—the pizza (application), the crust (runtime environment), sauce (libraries), and toppings (dependencies). Just like a pizza box is crafted to let you enjoy a tasty pizza whenever you have an oven, Docker containers ensure that your app can run anywhere and anytime, as long as you have the Docker Engine.

# Docker Images: The Frozen Pizza

A Docker image is like a frozen pizza. It's a complete snapshot of your application and its entire environment, captured at a point in time. Just as a frozen pizza is always ready to be heated, a Docker image can be turned into an active container whenever needed. Also Docker images can be customized like a pizza with chosen toppings to suit different tastes (i.e., environments).

Docker images are immutable, much like frozen pizzas can't be changed once manufactured. However, you can add toppings (additional configurations or settings) before baking (running it).

# Terminology
## the File System

Term|Description|Analogy
--- | --- | ---
Dockerfile|A script containing commands Docker executes to build an image|Recipe
Docker Image|A packaged environment including OS and apps, ready to deploy|Frozen pizza
Container|An active instance of the Docker image where the app runs|Pizza on a plate

## Services & Tools
Term|Description|Analogy
--- | --- | ---
Docker Hub|A repository service for downloading base Docker images|Central kitchen warehouse
Docker Compose|A tool for managing multiple containers simultaneously.|Kitchen crews for meal combos
Docker Engine|The core software that manages the creation and running of containers|The oven
Docker Client|The command-line tool to interact with Docker Engine|Menu and cashier system

## Key Commands

Command|Description|Analogy
--- | --- | ---
`docker build`|Converts a Dockerfile into a Docker image|Starting the pizza making machine
`docker run`|Initiates a container from Docker image| Baking the frozen pizza
`docker pull`|Downloads a Docker image from Docker Hub|Restocking pizzas from the warehouse
`docker stop`|Stops a running container.|Cooling down the pizza
`docker rm`|Removes a container.|Throwing away the pizza box
`docker rmi`|Removes a Docker image.| Getting rid of a frozen pizza
`docker ps`|Lists active containers|Checking on pizzas in the oven

## Wrapping Up
I've attempted to put together a very rough overview of Docker. There may be parts that aren't exactly spot-on, and I'm open to corrections! 

Up next, I'm thinking of tackling Kubernetes. What could be a fitting analogy for that, I wonder?
React UseState
Tags: react, typescript, javascript, webdev
Published: 2024-03-23 15:01:50

useState adalah salah satu Hook yang disediakan oleh React untuk mengelola state dalam functional components. Berikut adalah langkah-langkah penggunaannya:

Import useState: Pertama, impor useState dari React di komponen Anda.

```javascript
import React, { useState } from 'react';
```
Inisialisasi State: Selanjutnya, inisialisasikan state menggunakan useState. Ini dilakukan dengan memanggil useState dan memberikan nilai awal state sebagai argumen. useState akan mengembalikan array dengan dua elemen: nilai state saat ini dan fungsi untuk mengubah nilai state tersebut.

```javascript
const [state, setState] = useState(initialValue);
```
Di sini, state adalah variabel yang akan menyimpan nilai state, dan setState adalah fungsi yang akan digunakan untuk mengubah nilai state. initialValue adalah nilai awal dari state tersebut.

Mengakses Nilai State: Anda dapat mengakses nilai state dengan menggunakan state.

```javascript
<p>Nilai state saat ini: {state}</p>
```
Mengubah Nilai State: Untuk mengubah nilai state, panggil fungsi setState dengan nilai baru.

```javascript
setState(newValue);
```
Ini akan mengubah nilai state menjadi newValue dan memperbarui tampilan komponen secara otomatis.

Berikut adalah contoh lengkap penggunaan useState dalam sebuah komponen:

```javascript
import React, { useState } from 'react';

function Example() {
  // Inisialisasi state dengan nilai awal 0
  const [count, setCount] = useState(0);

  return (
    <div>
      <p>Kamu menekan tombol sebanyak {count} kali</p>
      <button onClick={() => setCount(count + 1)}>
        Tekan aku
      </button>
    </div>
  );
}

export default Example;
```
Dalam contoh ini, setiap kali tombol ditekan, nilai count akan bertambah satu dan komponen akan melakukan rendering ulang dengan nilai count yang baru.
Upskilling: A key to your career development
Tags: career, softwaredevelopment, learning
Published: 2024-03-23 15:00:31

Are you feeling stuck in your routine? Imagine this: You're a rockstar software engineer, coding like a virtuoso. But the tech world moves faster than a runaway server process. New languages, frameworks, and tools pop up all the time. Suddenly, your once-cutting-edge skills feel like a floppy disk in a world of flash drives.

This is where upskilling becomes your secret weapon.

![Firefly - A robot that depicts learning a new skill](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ifxv2chv82ruesztoclh.jpg)

Upskilling isn't some boring textbook thing. It's all about levelling up your software engineering game. Remember that perfect yorker ball you practised for or that killer dance move in high school? That was levelling up or in other words, upskilling! You had been doing that with consistent efforts. Now, translate those skills into your career. It's about pushing your boundaries, learning new technologies, and keeping your knowledge arsenal fresh.

Why is this so crucial in software engineering? Because the industry is a non-stop innovation machine. What's hot today might be obsolete tomorrow. Here's how upskilling keeps you ahead of the curve:

- 
**Land Your Dream Job**: New skills open doors to exciting opportunities. You'll be the most attractive candidate with the latest tools in your belt.
- 
**Promotions and Pay Raises**: Companies value upskilled engineers. They see your dedication and reward it with promotions and fatter paychecks.
- 
**Confidence Boost**: Mastering new skills is empowering. You'll tackle challenges head-on and exude confidence that inspires everyone around you.

But what if you are feeling content with what you have? It's like trying to win a coding competition with a dial-up modem. Here's what could happen:

- 
Limited Job Prospects: The competition is fierce. Without the latest skills, you might get passed over for that dream job.
- 
Job Insecurity: As technologies evolve, jobs relying on outdated skills become vulnerable. Upskilling keeps you adaptable and secure.
- 
Lower Earning Potential: Promotions and higher salaries often go to those with the most relevant skill sets. Don't miss out!

Online courses, workshops, or certifications can be your gateway to a brighter future. Remember, **Upskilling isn't a cost, it's an investment.**

So, what are you waiting for? Learn that new technology you were interested in and watch your career trajectory soar!
Top 5 Dev Tools I Use for Developing My Side Project
Tags: dev, tools, awesome
Published: 2024-03-23 14:51:25

---
title: Top 5 Dev Tools I Use for Developing My Side Project
published: true
description: Top 5 Dev Tools I Use for Developing My Side Project
tags: dev, tools, awesome
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-03-23 13:44 +0000
---

Hi everyone, today I want to share with you all my top 5 dev tools that I use as a solo developer.

### API Mockup

Website: [jsonsilo.com](jsonsilo.com)

Before I start developing a backend, I ensure that my frontend works well with my production API. 

This tool also helps me prototype my project quickly.

### Design

Website: [canva.com](canva.com)

I don't have much time to learn Photoshop, so I choose Canva.com as my design tool😆. 

Canva also provides awesome abstract, dynamic size designs.

### BaaS (Backend As a Service)

Website: [appwrite.io](appwrite.io)

If you are a mobile developer and looking for a Firebase alternative, check this out. 

Appwrite also offers Auth, Database, Functions, Messaging, and Storage. These awesome tools can help you speed up development.

### Self-Hosting Uptime

Website: [uptime.kuma.pet](uptime.kuma.pet)

If you're looking for free uptime analytics and a modern-looking UI, I recommend Uptime Kuma. 

What I like is that it helps monitor your Docker container status without any setup hassle.

### UI

Website: [daisyui.com](daisyui.com) 

If you're looking for awesome Tailwind components, please check out DaisyUI. It can help you build a website much faster just by using semantic class names.

Do you have an awesome list that you want to share with me? Please comment below! 😄