teleren/devto huggingface dataset:
Free online database table structure design tool Softfactory
Published: 2023-12-22 03:14:05

With the increasing scale of databases, database designers are facing increasingly complex problems. Faced with different user perspectives on database structure and content, weighing the different needs of different applications for database organization and access, as well as the complex relationships between a large amount of structural information and data, tools are essential in this design environment, The online database table structure design tool Softfactory can help you solve this problem.

What is online database design?

Online database design is a method of designing and managing databases through the internet. It provides users with a user-friendly interface, allowing them to easily create, modify, and manage databases. Compared with traditional database design methods, online database design has higher flexibility and convenience.

Why choose online database design?

Online database design has many advantages, making it an ideal choice for enterprise data management:
Flexibility: Online database design tools provide various functions and options that can be operated and used according to your specific needs. You can add, delete, or modify database tables and fields according to business needs.
Easy to use: Online database design tools typically have an intuitive and simple user interface, allowing non-technical personnel to easily create and manage databases. No need to write complex code or have professional database knowledge.
Collaboration: Online database design tools enable team members to collaborate to create and manage databases. You can invite others to join the project and share the permissions to design and modify the database.
Real time updates: Online database design tools can update database structure and data in real time, allowing you to obtain the latest information in a timely manner.
Security: Online database design tools typically have security measures to protect your data from unauthorized access and damage.


How to use Softfactory software to create database table structures online?
https://www.softfactory.cloud/

1. AI Table Creation
Input the requirements and AI will conduct a requirement analysis. Based on the analysis and design of the table structure, we can select and save the approved table structure design.

2. Manual table creation
Manually enter the table name and design the fields, indexes, and foreign keys of the table in the Field Designer. The structure, form, and relationships between forms can be redefined according to preferences.

After creating a table, an ER graph can be created to represent the association status between tables, making it more intuitive for other users to see.
Chat Bot Using Python
Tags: python, ai, tkinter
Published: 2023-12-22 02:35:13

*This Project was a part of Project Exhibition-I Academic Project of B.Tech CSE at VIT Bhopal University.* 
_This Project is based on Tkinter using python for GUI and AI BOT using JSON file for AI._

we proposed an system which will work as an application and give users information about present health. The system finds out what the user actually wants by retrieving the semantic meaning of the query. Then the system will pass on this semantic text as input to the pattern matching algorithm. The patching algorithm make user of knowledge that is already fed into it in order to generate a response.
#### GUI Part: 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wy3ejwgvk3bfed14u3eo.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e600zvlzi02o7sizmlc4.png)
#### Static Part:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/35idmo7tu4obpntmjkia.png)
As we can see in the images or code output is showing the clear information of Severe Symptoms. And we can see those things in Two Formats. One is using GUI with Python and the another is using JSON file with Python. Both are showing the Python code of chatbot for Corona Virus.

[ResearchGate Link](https://www.researchgate.net/publication/372767377_CHATBOT_USING_PYTHON_FOR_CORONA_VIRUS)

### Youtube Video:
{% embed https://www.youtube.com/embed/vwU75MG0TaI %}
{% embed https://github.com/Abijspy/Chatbot-Using-python %}
I have taken advantage of Excel's functionality to develop a CLI tool to better manage data
Tags: showdev, tool, javascript, productivity
Published: 2023-12-22 02:28:42


Hello everyone! Today I would like to introduce this tool I developed - [ejc-cli](https://github.com/limingcan562/ejc-cli/).


## Practical issues
Sometimes, in order to save back-end development costs, we use `json` files to store some data locally, and then use these data for rendering. However:

- If there are too many pages or modules that require data, the corresponding `json` files will also increase. There are too many files and data is too fragmented, making managing so many files difficult
- When the amount of data is large, the data can become very lengthy, and it is difficult to directly find a specific piece of data
- Sometimes `json` is not a good way to spread our data when we want to share it with other non developers

## Why choose Excel to manage data
- More convenient operation. Excel is a professional office software. Adding, deleting, modifying, and querying data in Excel is of course much more convenient than modifying it in our editor
- More visual. Each sheet can be used as data for a certain page or module; The name of each sheet is the name of our json; Each row of data in the sheet is the data of each of our `json`
- More convenient management. The data is integrated into an Excel file, making it easier for us to manage the data of all modules or pages
- More suitable for dissemination. `json` is not suitable for dissemination among non developers, but Excel is suitable for all people. Not only can non developers modify this Excel, but if you find a problem in Excel, you can also modify it and then sync it to others.

## Tools are born
Therefore, in order to solve the above problems and combine the comprehensive advantages of Excel, `ej-cli` was born, so you only need to focus on managing the Excel file.

For more convenient use, `ejc-cli` does not require you to create a Excel yourself. It already has a Excel built-in, and you only need to execute:

```
ejc-cli gt
```

Or save the template file to the specified directory:

```
ejc-cli gt './ xlsx_ template/'
```

In this way, we can obtain a 'Excel' template file, and then replace the data in it with what you want. That's as simple as that.

Then export the `json` data:

```
ejc-cli -i './ xlsx_ template/template.xlsx'
```

The results are as follows:

![gif preview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6hjn3nq2y5j4he1gkggb.gif)

![Usage effect](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ns6cfv203pkajlvvpn0s.png)


## End
I hope this tool can help you. 
- If you like it, you can give it a `star`
- If you have any suggestions, you can give me a `issue` to improve it.

For more information about `ejc-cli`, you can check [here](https://github.com/limingcan562/ejc-cli/).
Seeking advice for applying remote webdev jobs
Tags: webdev, remote, node, nestjs
Published: 2023-12-22 02:06:57

hi, i am a self taught developer located in china,i used to be familiar with java and sql server,about half a year ago i decided to switch to js,ts full stack develoment and want to land a remote job,i have learned js,ts,react,nextjs,nestjs,tailwindcss and get a roughly understanding about it, i am going about   building my own projects for applying jobs,and i am collecting info about applying remote jobs,from my perspective,learning the tech staff,building my portfolio,building my projects and listing it in my portfolio are the main way to apply the job,is there anything that i ignore but is import to do to really get opportunity to land my first remote webdev job? because i am in china,not familiar with us,au,eu job market,i am a little bit anxious about the result.
any tips be appreciated！
AWS Industry Quest: Financial Services - Ingesting Exchange Data in Near Real Time Study Note
Tags: aws
Published: 2023-12-22 02:01:09


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

### DIY Steps:
1. Create two new materialized views
```
CREATE MATERIALIZED VIEW query_5 AS
select		ticker, round(sum(price),2) as total_negotiated
from		stock_lake.stock_data
where		status = 'complete'
and			order_type = 'buy'
group by 	ticker;

CREATE MATERIALIZED VIEW query_6 AS
select		investor_id, round(sum(price),2) as total_negotiated
from		stock_lake.stock_data
where		status = 'complete'
and			order_type = 'buy'
group by 	investor_id;
```
How can I learn to write simpler code?
Tags: programming, beginners, python, learning
Published: 2023-12-22 01:56:10

I'm taking _Harvard's CS50 Introduction to Python Programming_ course and I'm shocked by how ugly my code is. 

I'm a beginner and assume that everyone goes through this stage where your code is overcomplicated. But how can I speed up my learning curve and write cleaner, simpler code?

When solving coding problems, I always write my own code first and after I'm sure it does what it needs to do, I go to Bard and ask it to improve it. What I've learned from comparing my code to Bard's version is that my algorithms are too complicated. 

With all the shame I have, I will present an example. 

[Ashamed dog](https://media.giphy.com/media/SY9TFjpht4dtYR96re/giphy.gif)

The following code is part of a function that takes a string entered by a user and checks if the string complies with five different conditions. For the sake of simplicity, I will present the code for only one of these conditions. The condition is: the string can't have numbers in the middle and the leading number can't be a zero. 

This is the code I wrote to check this condition:

```
if any(char.isdigit() for char in input_str):  
        for i in range(len(input_str)):
            if input_str[i].isdigit():
                if input_str[i] == '0':
                    break
                else:
                    number_index= i
                    contains_number = input_str[number_index:]
                    if contains_number[0] != 0 and all(char.isdigit() for char in contains_number):
                        condition_met += 1
                        condition_list.append(6)
                break
    else:
        condition_met += 1
        condition_list.append(6)
```

and this is Bard's version:

```
digits = "".join(char for char in input_str if char.isdigit())
    if not digits:  
        condition_met += 1
        condition_list.append(5)
    else:
        if digits[0] != '0' and digits == input_str[-len(digits):]:
            condition_met += 1
            condition_list.append(5)
```
 My code has 15 lines and Bard's code has 8. A lot more concise. 

So my question for more experienced programmers is, how can I improve my solving-problem thinking? 

I am enjoying a lot learning to code precisely because it teaches you to break down problems into small tasks but I'm shocked to realize that my solutions are complicated and that I can do better at making them simpler. How can I learn to create simpler code?
What's your favorite accent color in IDE?
Tags: watercooler
Published: 2023-12-22 01:45:06


Accent color in my life is ⭐⭐⭐ _**ACID LIME**_ ⭐⭐⭐


It it dope and truly incredible! I feel so satisfied every time I see it. 
Recommended for those who haven't decided on an accent color yet!



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



I was hypnotized from the first time I saw it at Material Design extensions in visual studio code.


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






Wouldn't it be better if visual satisfaction is met when coding?

What is the highlight color of your life?
If there is a color as awesome as my favorite lime color, please share it.
Error Solution: Your enrollment could not be completed.
Tags: apple, errors, appledeveloperprogram
Published: 2023-12-22 01:38:53

I'm trying to register for the **Apple Developer Program** but I can't because of this error: `Your enrollment could not be completed`. (December 2023). Apple support has told me several times that there's nothing they can do, 4 attendants... terrible service from Apple, how sad.


**An example of Apple's terrible support service:**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g192tgte72p0nphkagvc.png)


# Solution

1 - Unfortunately, you'll have to create a new Apple ID.

2 - With your new Apple ID, click on the `Continue web registration` link. **Do not** use the Apple Developer app.

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

3 - Follow the next steps until you reach the payment page. Make the payment and wait 48 hours to receive the payment confirmation e-mail

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

4 - The payment confirmation didn't arrive in my email, so I called Apple support. They sent me an email with a link to send me my document.

I hope I've helped :)
HOW TO RECOVER YOUR LOST OR STOLEN CRYPTO - HIRE DANIEL MEULI WEB RECOVERY
Published: 2023-12-22 01:32:45

A group of experts in Bitcoin recovery who live, respire, and consume create Daniel Meuli Web Recovery. These seasoned experts are familiar with the complexities of the bitcoin market and are equipped with a variety of tactics to handle even the most difficult recovery situations. When it comes to finding misplaced Bitcoin, their combined knowledge and experience make them the ideal dream team. You may be confident that  Daniel Meuli  Web Recovery places a high premium on your security and privacy. They follow stringent procedures to protect the privacy of your personal data while it is being recovered. Furthermore, your private information is shielded from prying eyes thanks to their secured communication methods. With your Bitcoin and your mind, you may put your faith in them. To kickstart the recovery process,  Daniel Meuli Web Recovery will conduct an initial assessment of your case. They'll consult with you to gather all the necessary details about your lost Bitcoin, such as transaction history, wallet addresses, and any other relevant information. This is crucial for them to formulate an effective recovery plan.  Daniel Meuli Web Recovery will search far into the massive ocean of data using their cutting-edge blockchain analysis technologies in order to locate and track your misplaced Bitcoin. They'll look at transaction trends, look for weak links in the chain, and find any clues that might be useful in a successful recovery. With Bitcoin, it's similar to seeing Sherlock Holmes solve a challenging case. After gaining a thorough grasp of your situation and all the required details,  Daniel Meuli Web Recovery will create a customized recovery plan. A combination of legal maneuvers, third-party negotiations, or even technological wizardry may be used in this method. You can be confident they'll do all in their power to return your Bitcoin home. As the recovery plan unfolds,  Daniel Meuli Web Recovery will work tirelessly to bring your lost Bitcoin back into your possession. They'll keep you updated throughout the process, providing regular progress reports and ensuring you're always in the loop. Once the recovery is successful, you can finally breathe a sigh of relief as your beloved Bitcoin is returned to its rightful owner. Contact these expert to gain help via: Danielmeuliweberecovery (AT) email .come
Express.js - Everything You Need to Know
Tags: express, node, frameworkofjs
Published: 2023-12-22 01:29:00


![Express.js](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hq0f8o7etww92e8lbd39.png)

Express.js is a back-end web app framework. It was released on 16 November 2020. Tj Holoway(developer), Strong Loop (American company), and some other companies contributed to its creation. Now, like any other framework, there are some prerequisites of Express.js: npm and Node.js must be installed in your system.

Further, some developers use Express.js to create robust and scalable web apps. Whereas others use Express.js because of its flexibility, ease of use, and powerful features. Their latest version is 4.18.2. Version 5.0.0 is still in the beta phase.

Let's look at the key features of Express.js:

1. It is one of the most minimal and lightweight web frameworks.
2. Support for middleware is also provided in Express.js.
3. Express.js has a powerful routing system. Due to these very reasons, developers find it easy to handle varying HTTP requests for a variety of URLs in Express.js.
4. Rendering dynamic HTML pages is also easy in Express.js. That's because Express.js has a lot of template engines.
5. The best thing about Express.js is its support for databases. You can use Node.js database modules as well as other databases like MongoDB and MySQL.
6. Express.js can handle concurrent requests. In fact, it can handle up to 15,000 requests per second. Now, how can Express.js handle such a large number of concurrent connections? Well, this is because Express.js uses an event-driven, non-blocking I/O model. That's how Express.js is able to handle multiple requests at one time.
7. Developers can also easily scale their apps because of the clustering support given in Express.js.
8. There's a default error handler in Express.js that processes and finds errors. There are also features like Helmet that protect Express.js against cross-site scripting and cross-site request forgery.

But still, why should you learn it?

Well, since it's designed on top of Node.js if you have the know-how of Node.js, definitely learn it. It will be easy for you to master Express.js.And since it has a lot of features and middleware support, it's comparatively quick to develop web apps in Express.js. Developers can also customize apps however they want in Express.js. But there's a catch - flexibility can backfire at times! There are different libraries as well to help you in this case.

But alas, like any other framework, Express.js also has some cons. For instance, there's no structure using which you can organize your code. Because of this, code can turn messy and difficult to maintain. And since Express.js is built on top of Node.js, there is overhead in Express.js. Overhead will increase if one has to build a high-performing app. It is also lacking when it comes to some advanced features.
JustDial Data Extractor - Chrome Extension
Published: 2023-12-22 00:41:13

Unlock the power of efficient data extraction with the JustDial Extractor Chrome Extension! This user-friendly extension empowers you to streamline the process of gathering valuable information from JustDial, a popular local search engine and business directory.

[Download Justdial Chrome Extension](https://chromewebstore.google.com/detail/justdial-extractor/dfdjccjpdlamdpdpklgliiibaodebeba)

Key Features:

- **Seamless Integration**: Integrate the JustDial Extractor seamlessly into your Chrome browser, creating a convenient extension accessible with just a click.
- **Effortless Data Extraction**: Extract business listings, contact details, addresses, reviews, and other critical information from JustDial effortlessly. Save time and eliminate the need for manual data entry.
- Customizable Search Parameters: Tailor your extraction by setting specific search parameters such as location, industry, or keywords. Refine your search to target the exact data you need.
- **Real-time Updates**: Keep your data up-to-date with real-time extraction. The JustDial Extractor ensures that you always have the latest and most accurate information at your fingertips.
- **Export Options**: Export your extracted data in various formats, including CSV or Excel, for easy integration into your preferred tools or databases.
- **User-Friendly Interface**: Designed with simplicity in mind, the extension features an intuitive interface that requires no technical expertise. Navigate effortlessly and get the information you need with ease.
- **Smart Automation**: Let the extension do the work for you. With smart automation features, you can set up scheduled extractions to run at specific times, ensuring a continuous flow of updated data.
- **Privacy and Compliance**: Rest easy knowing that the JustDial Extractor Chrome Extension is designed with user privacy and data compliance in mind. It adheres to all relevant regulations and standards.

Enhance your productivity and gain a competitive edge by harnessing the capabilities of the JustDial Extractor Chrome Extension. Explore the vast realm of business information available on JustDial with unparalleled ease and efficiency. Download now and elevate your data extraction experience!
Answer to @yawaramin
Published: 2023-12-22 00:18:12

@yawaramin now you gave right arguments. But I want you to answer a leading question, what your comment proves?

1. html is not declarative programming language
2. Declarative programming is not programming

I have described you that html actually has input, output, VERY Doman-specfic and high-level conditions and computation. And  it actually matches the defenition of declarative programming.

Which is on the wiki
Do we have a conflict on a defenitions or we just can't give them?
A music player of local music and audio files maked with React Native
Tags: music, reactnative
Published: 2023-12-27 18:21:15

---
title: A music player of local music and audio files maked with React Native
published: true
date: 2023-12-22 00:14:00 UTC
tags: Music,ReactNative
canonical_url: https://reactjsexample.com/a-music-player-of-local-music-and-audio-files-maked-with-react-native/
---

# 🎶 Soundify
 ![A music player of local music and audio files maked with React Native](https://reactjsexample.com/content/images/2023/12/Code_2023-12_21-09-48.jpg)

![A music player of local music and audio files maked with React Native](https://github.com/pedrohenriquebraga/portfolio/raw/main/public/projects/soundify-project.jpg)

Um app de música para dispositivos móveis projetado para aprimorar a reprodução de faixas armazenadas localmente. Oferecendo recursos como reprodução em segundo plano, um reprodutor dinâmico com seleção automática de cores para o layout, e uma funcionalidade de listagem automática das músicas no dispositivo.

Ele foi desenvolvido com Typescript, React Native e Styled Components.

## GitHub

[View Github](https://github.com/pedrohenriquebraga/soundfy?ref=reactjsexample.com)