teleren/devto huggingface dataset:
CRUD operation
Tags: method, api, postman, webdev
Published: 2023-12-17 09:25:43

**What is CRUD??**
CRUD, which stands for Create, Read, Update, and Delete, represents the four basic operations that can be performed on data. These operations are fundamental in database management and are commonly associated with persistent storage.

Create (C)
Read      (R)
Update (U)
Delete  (D)

In the context of web development and databases, CRUD operations are often associated with HTTP methods:

Create: Usually mapped to the HTTP POST method.
Read: Usually mapped to the HTTP GET method.
Update: Usually mapped to the HTTP PUT or PATCH method.
Delete: Usually mapped to the HTTP DELETE method.

## Create (C)---->POST  (Send Data)

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

 	

- 'POST' sends data to the server for processing or to create a new resource.
-  	Suited for submitting form data or uploading a file.
-  	Initiates actions that may result in a change of server state.

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



## Read      (R)---->GET(Retrieve Information)


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

 	

- Use 'GET' to fetch data from a specified resource.
- Ideal for retrieving information without modifying the server's state.
- Commonly employed for reading or viewing data from a database or API.

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

## Update(U)---->PUT(Update Information)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/445k1vykxy01ir0qqze5.png)

- Employ 'PUT' to update or create a resource at a specific URL.
- Useful for modifying existing data or creating a new resource if it doesn't exist.
- Ensures the resource at the specified URL reflects the provided data.

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


## Delete (D)---->DELETE(Remove Data)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3977asi3xi6m1uixvacw.png)
- 'DELETE' removes a specified resource or data from the server.
- Integral for discarding unnecessary information or undoing prior actions.
- Use with caution, as it permanently deletes the server


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



CRUD operations are essential for interacting with databases and are commonly associated with corresponding HTTP methods in web development. These operations provide a standardized way of managing data, ensuring consistency and integrity in applications that involve persistent storage.
A Data Engineer’s Cheat Sheet on Pandas and Jupyter-Notebooks
Tags: cheatsheet, pandasdataframe, python, dataengineering
Published: 2023-12-17 09:23:39

The Pandas 101 for Data Engineer
Learn the basic commands to use#Pandas in #JupyterNotebook to accomplish the most important Data Enginnering tasks.

https://medium.com/geekculture/the-basics-of-a-jupyter-notebook-pandas-cheat-sheet-for-data-engineers-c1099791a93c

https://github.com/deganza/jupyter_pandas_cheat_sheet

#cheatsheet #python #pandasdataframe #knime #ETL #dataengineering #JupyterNotebook #opensource
This Old Box: Setting Up the KVM Switch
Tags: beginners, operations, learning
Published: 2023-12-17 09:17:57


Welcome back to my series where I am [building my own application server](https://dev.to/stmcallister/building-my-own-application-server-post-1-14fd) out of an old 2014 Mac mini. 

In my last post, I reformatted the hard drive of my retired 2014 Mac mini so I could start with a clean system. My family's current Mac mini is still running on the same desk. So, with two Mac minis running in a limited space I needed a solution for having both machines sharing the same peripheral hardware--monitor, keyboard, and mouse--without the need of unplugging cables between the machines.

To make the switching between machines easy, we purchased this [KVM Switch](https://www.amazon.com/gp/product/B09SCSKV1R/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1). 

![kvm-switch](https://github.com/stmcallister/this-old-box/assets/4098/d282e2e7-f686-4c2f-b86e-44ee0760a17f)

We picked this one because it appeared easy to set up to accomplish what we needed. Looking at the picture below, you can see the clearly labeled spots for Blue and Green. Those are the HDMI and USB ports for each of the machines you'll be switching between. Those cables come with the KVM switch, which was nice.

The cables coming out of the bottom are the HDMI cable going to my monitor and the USB cable going to my USB hub. The 4-port hub (not pictured) is where I connect the keyboard and mouse to be used by both machines. 

Switching between machines only requires a push of the round button ringed by colored light. The color changes depending on which machine you're currently using. To keep things straight, we put Post-It notes on each box listing the color and either "New" or "Old". 

The setup of the switch was relatively straight forward, without a lot of hiccups. However, if you have any issues or questions please post them in the comments. We'd love to help!

In our next post, we'll talk about all the software we installed on our server to run and serve our web applications.
Weekly reading digest #18
Tags: php, backend, symfony, softwareengineering
Published: 2023-12-17 09:00:00

[Some drops of PHP](https://drops-of-php.hi-folks.dev/)

[How to Implement a Simple Queue in Symfony](https://dev.to/daniyaljavani/how-to-implement-a-simple-queue-in-symfony-530a)

[Structuring Modular Monoliths](https://dev.to/xoubaman/modular-monolith-3fg1)

[Understanding Transaction Isolation Levels in MySQL](https://decentro.tech/blog/decoding-isolation-levels-in-mysql/)

[Get microsecond read latency on AWS Lambda with local databases](https://blog.turso.tech/get-microsecond-read-latency-on-aws-lambda-with-local-databases-479db00a)
leetcode
Published: 2023-12-17 08:57:37

Leetcode là gì? Được biết Leetcode là một trong những giao diện giúp ích cho việc học tập với nhiều mức độ khác nhau. Đối với các bài tập lập trình, bạn luôn có thể ôn luyện theo các chủ đề hoặc chuyên đề có sẵn trong nền tảng. Trước đó, Leetcode nổi tiếng ở Mỹ hoặc Canada, tuy nhiên hiện nay, nền tảng này đã du nhập về Việt Nam và được rất nhiều các bạn trẻ tin dùng.

Trong bài viết dưới đây, chúng ta sẽ cùng tìm hiểu về Leetcode và những thông tin liên quan.
Mua ngay tại: https://www.wsovn.net/leetcode-la-gi
Working With Numeric Format Specifiers in C# 10
Tags: csharp
Published: 2023-12-17 08:37:15

C# Working With Numeric Format Specifiers in C# 10

C# offers a wide range of options when it comes to formatting numeric values, and with the release of C# 10, these options have become even more powerful and flexible. Numeric format specifiers allow you to control how numbers are displayed and formatted in your code, making it easier to present data in a clear and concise manner.

One of the most commonly used format specifiers is the "N" specifier, which can be used to format numbers as decimal values with a specific number of decimal places. For example, if you want to display a number with two decimal places, you can use the "N2" specifier like this:

```csharp
double number = 123.4567;
Console.WriteLine(number.ToString("N2")); // Output: 123.46
```

In addition to the "N" specifier, there are several other specifiers that you can use to format numbers in different ways. The "C" specifier, for example, formats numbers as currency values, the "D" specifier formats numbers as decimal values with a specific number of digits, and the "E" specifier formats numbers in scientific notation.

You can also customize the formatting of numeric values by combining format specifiers with additional format strings. For example, you can use the "F" specifier along with a format string to specify the number of decimal places, just like the "N" specifier. Here's an example:

```csharp
double number = 123.4567;
Console.WriteLine(number.ToString("F2")); // Output: 123.46
```

With the introduction of C# 10, numeric format specifiers have become even more powerful thanks to the new interpolated strings feature. With interpolated strings, you can embed format specifiers directly into the string, making the code more concise and readable. For example:

```csharp
double number = 123.4567;
Console.WriteLine($"{number:N2}"); // Output: 123.46
```

In conclusion, working with numeric format specifiers in C# 10 gives you a great deal of control over how numbers are displayed and formatted. Whether you need to present data as decimal values, currency values, or scientific notation, format specifiers allow you to achieve the desired formatting easily and efficiently. The introduction of interpolated strings in C# 10 further enhances the flexibility and readability of numeric formatting code. So, make sure to explore these features and leverage them to create clean and well-formatted numeric outputs in your C# applications.
Be a Catalyst for Change
Tags: codenewbie, softwaredevelopment
Published: 2023-12-17 08:34:44

| 🔴 **Disclaimer**: This post is enhanced with AI assistance.|
|--------------|

> You can’t force change on people. Instead, show them how the future might be and help them participate in creating it. Tip #6 - The Pragmatic Programmer

---

In realms of code, where progress takes its stand,
Don't force the future, with a clenched hand.
Change, like a wildfire, needs a gentle spark,
A vision ignited, leaving its mark.

Be not a dictator, demanding and stern,
But a catalyst, where possibilities yearn.
Show them the landscape, bathed in a new light,
Where innovation dances, and problems take flight.

Paint a tableau, with pixels of hope,
Where efficiency blossoms, and obstacles cope.
Let them touch the future, with fingers so light,
And feel the potential, bathed in morning's bright.

Collaboration, the fuel for the fire,
Let ideas ignite, and inspiration inspire.
Engage their minds, with questions that spark,
Unleashing the power, leaving their mark.

For change isn't forced, it's a chorus to sing,
Where every voice matters, on hope's vibrant wing.
So be the conductor, with a gentle baton,
Leading the symphony, where progress is won.

Watch as they embrace it, with hearts open wide,
The future unfolding, where dreams reside.
And know, dear developer, your role is sublime,
A catalyst for change, leaving footprints in time.

So let your code whisper, of possibilities untold,
And watch as the world transforms, with stories yet to unfold.
For in the dance of progress, where collaboration thrives,
The future we build, together survives.

---

|✍ **Powered by**: *Google Bard*|
|--------------|
33win
Published: 2023-12-17 08:21:47

33win Link là nhà cái trực tuyến cung cấp trò chơi cá cược đổi thưởng online uy tín nhiều năm nay. Tất cả khách hàng của 33WIN cũng được hỗ trợ 24/7 thông qua dịch vụ khách hàng chuyên nghiệp và thân thiện. Đăng ký nhận ngay 200k tại 33win.studio
Thương hiệu: 33win
Địa chỉ: 77 Đặng Thái Thân, Đồng Phú, Đồng Hới, Quảng Bình, Việt Nam
Website: https://33win.studio/
Email: 33winstudio@gmail.com
Phone: 0346 153 095
#33win #33winstudio #33wincasino #nhacai33win

https://twitter.com/33winstudio
https://vimeo.com/33winstudio
https://www.pinterest.com/33winstudio/
https://www.tumblr.com/33winstudio
https://www.twitch.tv/33winstudio/about
https://www.reddit.com/user/33winstudio
https://www.youtube.com/@33winstudio
https://500px.com/p/33winstudio?view=photos
https://www.flickr.com/people/199791482@N08/
https://gravatar.com/33winstudio
https://about.me/studio33win
https://pythondevs.social/33winstudio
https://wibki.com/33winstudio
http://freestyler.ws/user/427194/33winstudio
ludwig
Published: 2023-12-17 08:10:46

Ludwig là gì?
ludwig guru là một công cụ ngôn ngữ trực tuyến được thiết kế để hỗ trợ người dùng viết bằng tiếng Anh. Nó cung cấp các gợi ý ngữ pháp và từ vựng để giúp cải thiện chất lượng bài viết của bạn.
Mua ngay tại: https://www.wsovn.net/ludwig-guru
Problem with for in
Tags: javascript
Published: 2023-12-17 08:10:44

We have an instance of Obj1. This instance has attributes name and age. When we print obj1, it returns the instance properties of the object, only name and not the age. However, Obj1's prototype also has a property age, and that property is not directly accessible through the instance of obj1. 

```
function obj1(){
    this.name= "myName";
}
obj1.prototype.age = 10;
const i = new obj1();
console.error(i);
// obj1 { name: 'myName' }
```
but when we do for in.

```
for(let prop in i){
   console.error(prop); 
}
// name and age both property is present
```
**Problem with for in is that it returns not only instance property of object but also all properties it inherit through prototype.**

**Solution**: we can use hasOwnProperty for instance property.

```
for(let prop in i){
    if(i.hasOwnProperty(prop)) console.error(prop); 
}
```
I will be posting tricks I have been using in my journey.
So follow me on [LinkedIn](https://www.linkedin.com/in/mohdahshandanish/).
SUCCESSFUL RECOVERY OF CRYPTO ASSETS
Published: 2023-12-17 08:00:58

Hi everyone. I’m Lori Parker from Mesa, Arizona. I was one of the victims of a crypto investment scam that saw me lose $302,000 worth of crypto. The crypto market is very volatile and a lot of individuals have lost some of their crypto coins and crypto assets to these online scams. My wallet address was compromised and I don’t know how they got a hold of my recovery phrase, but I was wiped out by these scam attacks. I lost all my crypto coins ( ethereum, Btc & USDT) and this left me devastated and depressed. I could have been homeless if it was not for the intervention of Spyweb Cyber Security Service, a well-known and highly trusted crypto recovery company whom I contacted through a colleague of mine, I filed a complaint to Spyweb Cyber Security Services and provided them with all the information including screenshots of the transactions. Spyweb Cyber Security Service was able to recover my crypto assets in less than 48 hours. I was totally in awe of how quickly and efficiently Spyweb Security Service was able to access my stolen crypto and recover my crypto wallet and assets. I’m highly impressed and I recommend their services to everyone. Truly information is very valuable and without the help of SpyWeb Cyber Security, I could have been homeless and left in a pitiful state. I’m very thankful for their help and I’m glad there is a safe way to fully recover crypto assets since the authorities cannot do anything to help get back lost funds. Spyweb Cyber Security was able to help me trace these conmen with their sophisticated cyber security system. You can easily contact Spyweb cyber security service with the following information.
E-MAIL; (Spyweb@Cyberdude.com)  Whatsapp; (+13239048824) Web; (https://spyweb3.wixsite.com/spywebcyber)
Functional Testing VS Non Functional Testing_Task3
Tags: beginners, guvi, task, softwaretesting
Published: 2023-12-17 07:43:21

**Purpose  - Functional Testing**
To validate software whether it is functioning as expected and meets requirements.

![Validation](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6sn9yeu6yltt4d1l8hu7.jpg)

**Purpose  - Non Functional Testing**
Focus more on system's non functional aspects such as performance, reliability, compatibility, security.


![reliable](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dzgnbvp4qpvtpggx5g4s.png)

**Types - Functional testing**

**Unit Testing** - Checks particular function or module works fine
**Example:**Testing login functionality functions

**Integration Testing** - Checks integration between different functions
**Example:**Testing interaction between shopping page and cart page

**Interface Testing** - Checks interaction between two different systems.
**Example:**Testing interaction between amazon and bank payment systems

**Regression Testing** - Retesting is done to ensure new functional doesn't interrupt existing one's.

**Example :** Addition of new UPI payment option doesn't affect existing functions.


**Types - Non Functional testing**
**Document testing** - Review of documents(BRS,test design,TSR)

**Installation testing** - Focus on installation ,setup, config, uninstallation.

**Performance testing** - checks speed, responsiveness, scalability and ensures data traffic by load ,stress and scalability testing.

**Reliability testing** - checks system performs consistently and accurately(resolves crash and unexpected behaviour)

**Security testing** - identifies vulnerabilities and assess Software ability to  protect confidentiality.

**Benchmark - Functional Testing**
Success is based on status/result of functionality.

![Test status](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fj3x3k5xqskrxzpyfgf.png)

**Benchmark - Non Functional Testing**
Success is based on application's response, speed, usability.
![performance](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qa03rwcivw5q4ax01uhi.jpg)
Cookie clicker: Need to know all about this game.
Tags: cookieclicker
Published: 2023-12-17 07:27:34

Cookie clicker is a javascrip game developed by Orteil 10 years ago on August 8, 2023.

The Basis of the game is to bake cookie by clicking on a gaint cookie until you have some more cookie to buy the updates in the game. It’s a game that never ends and can go on indefinitely unless you stop it.

Though the game has no ending, it has hundreds of achievements, and users may aim to reach milestone numbers of cookies. The game is one of the first and most important in the genre of incremental games and has a dedicated fanbase. [](https://healthgenius.in/cookie-clicker)

Though the first version was coded in one night, Cookie Clicker is regularly updated..[](https://healthgenius.in/cookie-clicker/)[](https://healthgenius.in/cookie-clicker/)
Making an Intelligent Operating System
Tags: ai, github, startup, development
Published: 2023-12-17 07:24:39

I think it would be really cool if there was an operating system that used AI to interpret and carry out user commands. Imagine being able to type plain English into your terminal and having your computer figure out how to do what you want it to do, instead of you having to figure out how to tell your computer what to do. I think an OS like this could be very useful and profitable so I'm looking for people who would want to help me make one.
Message me if you're interested: (erockthefrog@gmail.com).
The cli generator for .ignore files
Tags: go, programming, opensource, github
Published: 2023-12-17 06:41:08

I developed cli generator for .ignore files with using Golang

I want to invite you to visit my repository and give me advice on how to make the project better.

I used Golang + Cobra. The project has more than 600 templates for .ignore files, the project is also growing and developing rapidly, new updates will be posted There is good documentation in my project. I want people to see the purity of my code, the structure and the finished project and rate it with a star

Github: [https://github.com/neptunsk1y/ignore](https://github.com/neptunsk1y/ignore)
BSF recruitment 2024 notification pdf download - ध्यान दे LAST DATE
Tags: bsf, recruitment
Published: 2023-12-17 06:33:01

**BSF GD Constable Recruitment 2024** के तहत रिक्त कुल 6,174 Recruitment पर भर्ती की जायेगी, जिसके लिए 24 November 2023 से ऑनलाइन आवेदन प्रक्रिया  को शुरु कर दिया गया है, [BSF recruitment 2024](https://taaza-khabar.co.in/bsf-recruitment-2024/)आप अंतिम तिथि तक जिसमे आप सभी आवेदक 31 Disember 2023 ऑनलाइन आवेदन करने की Last date तक आवेदन कर सकते है और इसमे अपना करियर बना सकते है।

**BSF recruitment 2024**
Dates & Events of BSF GD Constable Recruitment 2024
Events	Dates
Dates for submission of online applications	24-11-2023 to 31-12-2023
Last date and time for receipt of online
applications	31-12-2023 (23:00)
Last date and time for making online fee
payment	01-01-2024 (23:00)
Dates of ‘Window for Application Form
Correction’ and online payment of
Correction Charges	04-01-2024 to 06-01-2024
(23:00)
Schedule of Computer Based Examination	February-March, 2024

Gender Wise Vacancy Details of BSF GD Constable Recruitment 2024
Gender	Category Wise Vacancy Details
Male Applicants	
SC –  735
ST – 467
OBC – 1,028
EWS – 1,025
UR – 1,956
Total – 5,211

Female Applicants	
SC –  138
ST – 83
OBC – 199
EWS – 181
UR -362
Total – 963
Substring in Java: Unveiling the Magic of String Slicing
Published: 2023-12-17 06:17:23

[Substring in Java:](https://www.javatpoint.com/substring) Unveiling the Magic of String Slicing
Have you ever wondered about the magic behind manipulating strings in Java? Well, wonder no more! In this article, we're diving deep into the world of substrings—a powerful concept that allows us to slice and dice strings with ease. Whether you're a seasoned developer or someone exploring the basics of programming, understanding substrings in Java is a game-changer.
What is a Substring in Java?
In Java, a substring is like a slice of your favorite pizza—it's a piece of a larger string. Consider the following scenario: you have a word and want to focus on only a portion of it; here is where substrings come into play. To accomplish this string magic in Java, we use the substring() function.
How to Extract Substrings in Java?
To extract a substring, simply tell Java where it should begin and end. It's similar to specifying the dough and toppings for your pizza slice. For example, myString.substring(2, 5) returns the characters in the string from the third to the fifth place.
Using Substring for Data Manipulation?
What can you do with your string now that you have it? A lot! Substrings are useful for formatting data, extracting specialized information, and even transforming strings based on user input. It's your string creation toolset.
The Difference between Substring and Subsequence
Are the words substring and subsequence ambiguous? Let's get that straight. A substring is a series of characters that must be sequential, although a subsequence does not have to be. Comparing a continuous melody (substring) to a playlist of your favorite songs (subsequence) is analogous.

Handling Errors in Substring Operations
Oops! Errors can occur, especially if you attempt to slice past the boundaries of your string. But don't worry, we'll go over how to handle these errors graciously and keep your program running smoothly.

Tips for Efficient Substring Processing
It is critical to be efficient! Discover techniques and tricks for efficiently processing substrings. We've got you covered, from selecting the best starting point to optimizing your code.
Substring Applications in Competitive Programming
Substrings are your hidden weapons in competitive programming, which is similar to a code Olympics. Learn how to utilize them strategically to overcome coding obstacles and come out on top.
Substrings and Regular Expressions
Are you ready to advance? Combine the power of substrings with regular expressions to expand your options even further. It's similar to seasoning your programming cuisine.
Security Measures for Substring Usage
Great power comes with great responsibility. We'll look at security concerns when utilizing substrings to keep your code resilient and secure.
Simple Digital Clock Widget
Tags: widget, preact, webdev, javascript
Published: 2023-12-17 05:11:46

Digital Clock Widget – is a 🪶 light (9kb gzip) HTML/JS based, easy-to-use digital clock widget with flexible settings, embedded seamlessly for your website. Build ⚡ instantly-interactive web widget without effort.

For a detailed example, please see the [DEMO](https://codepen.io/dejurin/pen/KKJZWjV) provided.

[Install](https://timenow.zone/widgets/simple-digital)

**About**

Easy to set up and use, the widget auto-sizes to ensure a responsive design and seamless integration. It automatically switches between dark and light themes; note that this feature is only relevant with a transparent background. To add an expressive element, you have the option to choose from Google Fonts. As a result, all these features have been compiled into a lightweight (9kb) bundle and published in the CDN (Content Delivery Network). Enjoy it with pleasure.