teleren/devto huggingface dataset:
Python Libraries - DAY 2 - New Video out
Tags: programming, beginners, python, webdev
Published: 2023-12-27 10:51:20

[](https://www.youtube.com/watch?v=ym3iAdSe_gY)

Once upon a time, in the bustling world of data manipulation, there existed a powerful and versatile library named Pandas in the land of Python. This library was renowned for its ability to tame and handle vast amounts of data with grace and efficiency.

Pandas wasn't just an ordinary library; it was a guardian of tabular data, a virtuoso in the realm of data analysis and manipulation. With its extraordinary capabilities, it provided Python enthusiasts and data scientists with a seamless way to organize, clean, and transform data.

In this kingdom of data, Pandas stood tall as the savior for all those who sought to conquer the intricacies of spreadsheets and databases. It offered a mighty structure called the DataFrame—a magical construct that could hold rows and columns of data, wielding the power to slice, dice, and filter data effortlessly.

Amidst its vast array of functions and methods, Pandas held the keys to sorting, merging, and reshaping data, empowering its users to reshape the very fabric of information. From extracting crucial insights to handling missing values with finesse, Pandas was a true ally in the quest for knowledge.

With its loyal companions, NumPy and Matplotlib, Pandas formed a triumphant trio, enabling users to not only manipulate data but also perform numerical computations and create stunning visualizations, painting vibrant pictures that told tales hidden within the numbers.

But Pandas was not without its challenges. Sometimes, dealing with massive datasets led to battles against memory constraints and processing times. Yet, with its resilience and optimizations, Pandas continued to evolve, striving to overcome these obstacles and make data analysis an adventure rather than a burden.

As time went on, Pandas continued to reign supreme, guiding countless analysts, researchers, and curious minds in their endeavors to uncover the secrets concealed within datasets, leaving an indelible mark on the landscape of data science.

And so, Pandas remains an integral part of the Python ecosystem—a revered guardian of data, a companion to explorers in the vast sea of information, forever weaving its story into the fabric of the data-driven world.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p6gly2trl25duuv9c1b6.png)
What is the ijsret fee for Publication
Tags: webdev, research, phd, devjournal
Published: 2023-12-27 10:30:54


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/npkohgoaymvq4n3x56ql.jpg)
The **[International Journal of Scientific Research Engineering & Technology](https://ijsret.com/2018/04/20/fast-publication-journals-impact-factor/)** (IJSRET) charges an article processing fee for publication. The fee amount varies based on the author's status and the type of publication. For foreign authors, the fee is 32 USD, while for Indian authors, the fee ranges **[from Rs. 600 to 1000, depending on the quality](https://ijsret.com/2018/04/25/international-journal-publication-fee-1000/)** of content and research. 

The journal accepts various payment methods, including online payment, bank transfer, and PayPal. 

It's worth noting that **[IJSRET offers free submission ](https://ijsret.com/2018/04/30/indian-journal-of-engineering-and-materials-sciences/)**and publication of papers without financial charges. The charges cover various aspects such as editorial and reviewer expenses, electronic composition and production, **[journal ](https://ijsret.com/2020/10/28/international-journal-publication-fee-500/)**information system, manuscript management system, electronic archiving, and a**[dministrative costs](https://ijsret.com/2020/08/15/list-of-journals-without-publication-fee/)**
Best Web Hosting Company
Published: 2023-12-27 10:29:05

MilesWeb is a leading web hosting service provider from India, established in 2012. We offer perfectly crafted hosting plans and exceptional customer service to fulfill all business needs. We strive to exceed our clients' expectations with our talented workforce and cutting-edge technology. Our web hosting solutions are tailored to meet the needs of small businesses, professionals, and individuals. Our services include Shared Hosting, WordPress Hosting, cPanel Hosting, Reseller Hosting, Dedicated Server, VPS Server, Cloud Server, SSL Certificates, Domain Name Registration, Website Security, Office 365, WHMCS, Spam Experts, and more. Our affordable prices and extensive range of web hosting plans are designed to help our customers succeed and enhance their online presence. Get started with a reliable hosting partner today!
Contact Us:- https://www.milesweb.in

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5yi8wm6q5v4jdyh6zm8y.png)
How to use `.env` file v:20.6.0 `dotenv` npm package do not use.
Tags: node, javascript, dotenv, programming
Published: 2023-12-27 10:23:41

package.json file
```json

  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "nodemon --env-file=.env index.js",
    "start": "node --env-file=.env index.js",
    "prod": "node --env-file=.env.prod index.js",
    "local": "node --env-file=.env.local index.js",
    "build": "node --env-file=.env build.js",
    "clean": "node --env-file=.env clean.js"
  },
```
Create A new Project 
```bash 
mkdir test_env
```
cd test_env

open terminal and write this commend 
```npm
npm init -y
```


```bash
touch .env

```
write code .env file
```env
# write code .env file
PORT = 3333
MONGO_DB_URL = mongodb+srv://<username>:<password>@<cluster>.mongodb.net/<database>?retryWrites=true
PRIVATE_KEY = <private_key>
```


```bash
touch index.js
```
```js
import express from "express";
import mongoose from "mongoose";

const app = express();


app.listen(process.env.PORT | 3000, () => {
    console.log(` Listening on port ${process.env.PORT}`)
})

mongoose.connect(process.env.MONGO_DB_URL, {
    dbName: "test",
    authSource: "admin"
})

.then(() => {
    console.log("Connected to MongoDB");
})
.catch((err) => {
    console.log(err);
})

```
SALTSTACK
Published: 2023-12-27 10:16:57



Hey tech enthusiasts! 🌐

Let's shine a spotlight on an incredible tool that's been making waves in the tech sphere - SaltStack. Here's a breakdown of its key aspects:



## a. Programming Language:**
Fueling the magic of SaltStack is a mastery of programming languages, primarily harnessed with the elegance of Python.

## b. Parent Company:**
Say hello to the brains behind SaltStack - it's proudly nurtured by SaltStack, Inc., a company dedicated to pushing the boundaries of automation and orchestration.

**c. Tool Overview: Purpose and Functionality 🛠️:**
SaltStack is a powerhouse designed to orchestrate and automate complex IT tasks. Its purpose spans across [insert purpose, e.g., configuration management, remote execution], offering unparalleled functionality in [mention additional functionalities, e.g., scalability, flexibility], making it an essential tool for [insert target audience, e.g., system administrators, DevOps teams].

**d. Logo:**

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



**e. Open Source or Paid:**
Excited to explore? SaltStack is proudly open source, ensuring that the magic it brings is accessible to the community. Dive into the world of automation without any financial constraints!
How to Search for a Specific Journal in the ABCD Index
Tags: webdev, ressearch, devjournal, phd
Published: 2023-12-27 10:16:21


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qes9vkp3w6ljc086ssmc.png)
To search for a specific journal in the ABCD Index, follow these steps:


- Visit the ABCD Index website (**[www.abcdindex.com](https://abcdindex.com/blogs/journals-for-publication-of-research-paper)**) and search for the journal using the search bar in the middle of the page 
- Click on the search button in the **[search](https://abcdindex.com/blogs/how-to-publish-a-research-paper-for-students )** tab to initiate the search process 
- On the right side of the page, you will see a list of journals related to your field 
- To filter the search results, use the filters provided on the left side of the page, such as country, free/paid, and indexing options like **[ABCD-Index Approved](https://abcdindex.com/blogs/international-journals-with-free-publication-charges )**, etc 
- Apply the appropriate filters to narrow down your search results and find the specific journal you are looking for
 
By following these steps, you can **[search for a specific journal](https://abcdindex.com/blogs/where-can-i-publish-my-research-paper-for-free )** in the ABCD Index and filter the results based on your preferences, such as country, free/paid access, and indexing options
Buy Waklert 150mg Tablets Online | Pills4ever
Published: 2023-12-27 10:10:36

Hello, Today I would like to talk about your health problem. If You suffer from a sleep disorder, You can use [Waklert 150 mg](https://www.pills4ever.com/product/armodafinil/waklert-150mg/) is one of the best prescription medicines. Armodafinil could be very similar to Modafinil and are medications that promote wakefulness, interest, awareness, and cognitive enhancement. They are also used to deal with immoderate sleepiness resulting from sleep apnea, narcolepsy, or shift work sleep disorder.
[HttpServer Series] Who uses Java anymore ?
Tags: java, frameworks, learnings
Published: 2023-12-27 10:26:18

---
title: [HttpServer Series] Who uses Java anymore ?
published: true
date: 2023-12-27 10:08:08 UTC
tags: java, frameworks, learnings
canonical_url: https://blog.mandraketech.in/who-uses-java-anymore
series: Project No-Web-Framework-No-Annotations using Java
---

It was only recently, after the release of Java 21, that I was re-energised about the language and its potential.

To give you a background, I started programming in Java in the early days in 1997, and have seen it grow from 1.0.3 to its near stagnation in Java 8. It just felt that we are never going to get any updated language features. All users of the JRE were so afraid of moving to a newer version, because Java 9 broke everything, nearly. Java 11 came as a relief, but it was too little too late, and no one moved.

We saw all the web frameworks of old ( Struts, are you listening ? ) go away into oblivion, and Spring take its place. Java Beans, and the whole Enterprise Edition was too complex to work with, for regular web applications. Servlets stuck around, but there we no good hosting solutions, and still are not, that would allow one to write a Java based Web application, and just put it on a shared host. PHP took the cake there. In the recent years Javascript moved fast and innovated. And brought in the speed, and ecosystem that had stagnated under the leadership of Sun Microsystems.

At some point in the not so distant past, Oracle took over the mantle. And they brought their engineering prowess to Java. A long term game plan, and delivery like clock work helped get from 9 to 21, with a release every 6 months. The OpenJDK initiative started by Sun took a final shape closer to Java 20, but with effect from Java 17. We now have a lot of vendors who invest in building the Java Virtual machine, from the OpenJDK sources, and provide commercial support. They also provide specially optimised JVMs for different use cases.

Now there is trust in the platform. Trust that it will continue to evolve. Trust that there will be innovation. And there will be regular releases and support. The pace has picked up. Finally Java is ready to move faster than any other language and platform around.

So, my favourite language is back on the table for me. I am waiting for it to fully enable Functional Programming constructs, but thats not a deal breaker.

So, here I come Java. Re-learning the philosophy of the language, and the new features.

And along the way, building an "Annotation Free" web application using the JRE's HttpServer implementation. Trying to build a "ExpressJS" kind of code along the way. Who knows, if people like it, I may spawn it into a library.
A wild SocketException appeared!
Tags: socketexception
Published: 2023-12-28 10:06:09

---
title: A wild SocketException appeared!
published: true
date: 2023-12-27 10:00:00 UTC
tags: socketexception
canonical_url: https://iamguidozam.blog/2023/12/27/a-wild-socketexception-appeared/
---

Today I was debugging an old web API project and suddenly an error appeared:

```
SocketException: An attempt was made to access a socket in a way forbidden by its access permissions.
```

I tried restarting Visual Studio but the error remains…considering that I didn’t change anything from the previous debugging session I decided to ask the web and after a little while searching I discovered a simple solution.

In my case what I needed was to start a PowerShell session with administrative privileges and run the following commands:

```
net stop hns
net start hns
```

Et voila! I got my debugging session up and running!

Hope that helps!
Dependencies - The Twelve Factor App Methodology
Tags: beginners, tutorial, cloud, architecture
Published: 2023-12-27 10:00:00

## Explicitly declare and isolate dependencies

Welcome back to our exploration of the Twelve Factors in Software Development. Factor 2, Dependencies, is a key element in building robust and portable applications. Let's dive into the world of managing dependencies and understand why it's crucial for your project's success.

## Dependencies: Embrace Isolation and Reproducibility

Dependencies refer to external libraries, frameworks, or tools that your application relies on to function correctly. The goal of managing dependencies is to ensure consistent and reproducible builds across different environments.

### Why It Matters

Imagine your application relies on a specific version of a library. Without proper dependency management, different developers or deployment environments might end up using different versions. This can lead to compatibility issues, bugs, and headaches during deployment. By managing dependencies effectively, you create a predictable and reproducible environment.

### How to Implement

Use a package manager to declare and isolate dependencies. Popular package managers include npm for Node.js, pip for Python, and Maven for Java. Here's a simple example using npm:

```bash
# Initialize a new Node.js project
npm init -y

# Install a dependency and save it to the package.json file
npm install express --save
```

This ensures that anyone else working on the project or deploying it knows exactly which dependencies are required.

### Example in Action

Let's say you're building a web application using a specific version of a JavaScript framework. Instead of manually downloading and including the framework in your project, declare it as a dependency in your package.json file. This way, anyone cloning your project can simply run `npm install` to get the exact dependencies your application needs.

By following this approach, you minimize the chances of "it works on my machine" issues and create a more reliable development and deployment process.

In our next segment, we'll unravel Factor 3: Config, exploring the significance of storing configuration in the environment and how it contributes to a more adaptable and portable application. Stay tuned!

### A word about system tools

Twelve-factor apps also do not rely on the implicit existence of any system tools. Examples include shelling out to ImageMagick or curl. While these tools may exist on many or even most systems, there is no guarantee that they will exist on all systems where the app may run in the future, or whether the version found on a future system will be compatible with the app. If the app needs to shell out to a system tool, that tool should be vendored into the app.
The significance of APIs in Software Testing
Tags: api, apigateway, testing, beginners
Published: 2023-12-27 09:57:25

APIs are the crucial link that binds applications to data repositories in the complex realm of software development. They can be likened to a covert gesture that unlocks the vast wealth of information stored on servers, typically nestled within databases. For a seasoned expert in software testing, comprehending the pivotal role APIs play in enabling smooth communication between programs and servers is akin to possessing a potent instrument in the pursuit of thorough and efficient testing.

**The Key to Server Knowledge**

In its core, an API functions as the key to the revered domain of server-stored data. Envision a stronghold of knowledge, protected by the API, enabling a program to not just communicate but also partake in a graceful exchange of data with the server. Devoid of this crucial interface, the server transforms into an impregnable fortress, rendering its abundance of information completely out of reach for the external realm.

Now, the fascinating aspect – APIs are not ready-made components. To unleash their capabilities, individuals must immerse themselves in the realm of programming code or utilize the powerful terminal to execute intricate commands. It is the enchantment, the magical formula that grants access to a realm of endless possibilities. As an expert in software testing, this is where your true expertise shines.

Introducing Postman, the maestro of API testing. Envision it as your enchanted tool, effortlessly establishing connections with servers through APIs and harmonizing the flow of data. There is no requirement to struggle with complex lines of code or commit cryptic terminal commands to memory. Postman streamlines this intricate performance, enabling effortless communication with servers.

**Elevating Testing to a Harmonious Communication Ensemble**

For those well-versed in software testing, the importance of Postman lies in its capacity to surpass the intricacies of API interaction. It revolutionizes the testing realm by providing a user-friendly platform that effortlessly navigates the complexities of server communication. Postman assumes the role of an intermediary, enabling a seamless and harmonious conversation between your testing suite and the server.
中島敏和の見解:複雑な経済社会のつながり
Published: 2023-12-27 09:56:45

中島 敏和
NAKAJIMA TOSHIKAZU
出身地：大阪和歌山市
現住所：東京都千代田区
プロフィール：1998年カリフォルニア大学バークレー校経済学部卒業。
2001年に経済学博士号を取得後、フィデリティに入社し、経済調査部制度調査室に配属
経済調査部で、主に東アジア地域の経済調査や経済構造分析を担当。
2003年、fi d el i t y(ファンド)投資部に投資アナリストとして異動し、ファンドプロジェクトの開発、株式市場の分析・調査を担当し、顧客の分散投資戦略の立案に注力。
2013年、フィデリティ・インターナショナルの日本事業のファンド責任者に就任。
また、FILインベストメンツ（ジャパン）リミテッドのアセットマネジメント事業責任者、FILセキュリティーズ（ジャパン）株式会社の責任者として、日本の個人投資家に投資商品とサービスを提供した。

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0br487bcilw2bb1lthmg.jpeg)
2019年、株式会社ティー・ロウ・プライス・ジャパンに入社。
現在まで、ファンドセールスプロジェクトマネージャーを担当。
投資市場を中心としたテクニカル分析に20年以上携わり、2013年にエコノミストに転身しました。
 実体経済と市場の接点を観察し、さまざまな経済問題の現状と将来展望を独自の視点で分析してきました。
ファンド業界団体(FIA)からのフィードバックに基づき、同セクターにおける特殊ファンドの調達、申請、運営、清算に関する完全な業務プロセスを完了させ、銀行の資金調達規制プロセスから生じる状況を調整、コンプライアンス申請プロセスから生じる問題を解決するためにチームを率いてきました。
東南アジアのファンドに関する市場調査の調整、照合、現地の地理・経済環境の調査、プロジェクトの実現可能性分析報告書の提供、ファンド開発計画に関する報告書の作成。
顧客の完璧な投資ポートフォリオ構築を支援し、5年間で12倍の投資リターンを達成、
更には、ファンドプロジェクト開発プロジェクトで800％の利益を達成しました。

人生の信条：
経済社会は不透明で閉塞感が強いといわれ続けていますが、多くの人々がそれぞれの立場で未来を明るいものにしようとしている努力は報われると信じています。これまで、制度・法制、経済政策、規制、金融資本市場、景気・経済、財政・税制、人口動態などさまざまな分野の調査・分析を、民間シンクタンクの研究員として行ってきました。世の中にある無数のサブシステムは、複雑に、また、意外なところで結びついています。前途を切り開くために挑戦を続ける方々のお役にたてるよう、分かりやすい情報や幅広い視点からの思考の発信を続けていきます。

座右の銘：
少額でいいですから、投資をしてください。本を読むだけではダメです。
はじめに紹介するバフェットの格言は、これから株式投資を本格的に始めようと考えている人向けのものです。バフェットが11歳から株式投資を始めたエピソードは有名。この経験の積み上げの中から、独自の成功法則を築き上げました。もし、彼が本を読むばかりで投資のプレイヤーになっていなければ、今の成功はなかったでしょう。実践なきところに成功はない。このことをバフェット流の言い方で表現した格言といえます。
Beginners to Pro Quiz app idea?
Tags: webdev, beginners, discuss, javascript
Published: 2023-12-27 09:56:17

Hello guys, Happy holidays

I am building a Quiz app that will facilitate micro learning everyday to up-skill on software engineering skills through quizzes.

I am using flutter to build it, I already have the MVP version and currently working on the actual quizzes.

It won't teach you coding but rather focus on architecting software, decision making and skills beyond coding.

Some of the categories include,

- RESTful APIs
- User Authentication and Authorization
- Data Validation and Error Handling
- Background Jobs and Task Queues
- Database Management
- Indexing and Query Optimization
- Caching Strategies
- NoSQL Database Concepts
- Sharding and Replication
- Scalable Search
- Security Best Practices
- Rate Limiting and Throttling
- Microservices Architecture
- Service Discovery and Load Balancing
- Serverless Architecture
- Serverless Deployment and Monitoring
- DevOps and Deployment
- Containerization and Orchestration
- Deployment Strategies
- Continuous Integration and Deployment (CI/CD)
- Automated Testing Strategies
- Monitoring and Logging in Production

It will be a free app with ads, primarily focussing on building a community around learning through a fun app.

Share you feedback on the idea?
Curso ABC.Docker
Tags: español, newbie, devops, programming
Published: 2023-12-27 09:54:01

Curso introductorio a Docker. Diseñado para todas las personas que tengan un conocimiento básico de desarrollo y quieran comenzar a utilizar Docker.
Obtendrás los conocimientos necesarios para comenzar a utilizarlo en tu día a día.

https://gdi3d.github.io/abcdocker/docs/#/
Today I built a 'we are the champion' web app from scrimba
Tags: webdev, javascript, newbie, codenewbie
Published: 2023-12-27 09:47:45

Feel free to take a look on my work! 
[We are the champion App](https://anderutan.github.io/we-are-the-champions/)

[Source code](https://github.com/anderutan/we-are-the-champions)

This is my first post to share about my self learn coding journey which I begin since August 2023. I was try to make a career switch and become a frontend developer!


![We are the champion app image screenshot](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ajaucu6oyxn9m0tutn3o.png)
In this project, i have been ask to build an app that will take the endorsements message send to firebase database then retrieve the data and show on the app.

**My focus will be on JS part.**

- When the submit button clicked then the 'message', 'from' and 'to' value will be save as object and send to firebase.

``` js
item[1].'Object_Key'
```

- appendCommentToDiv() function will use the data retrieve from firebase which in the form of [key, object] on line 85 to 87


``` js
<div class="comment">
     <p class="bolder">TO DATA</p>
     <p> ENDORSEMENT DATA</p>
      <div class="comment-footer">
        <p class="bolder from-comment">FROM DATA</p>
        <p class="emoji">❤️ 0</p>
      </div>
</div> 
```

- Then I create and append element with the design show above but I was wondering is there a better way to do it as longer code to append child element from line 89 to 126.


```js
onValue(endorsementsListInDB, function (snapshot) {...}
```

- onValue function used to retrieve data from firebase and then display the message on the page. If there is empty list and 'snapshot.exists()' return null then 'No comment showed...' message will be display.


**Thing to highlight**

```js
for (let i = commentArray.length - 1; i >= 0; i--)
```
- On line 57, i use for loop in reverse order so that the latest endorsement message will show on top.

```js
 emojiButton.classList.add('emoji');
  let emojiCount = localStorage.getItem(item[0]) || 0;
  emojiButton.textContent = `❤️ ${emojiCount}`;
  emojiButton.addEventListener('click', function () {
    emojiCount++;
    emojiButton.textContent = `❤️ ${emojiCount}`;
    localStorage.setItem(item[0], emojiCount);
  });
```
- Line 109-116, with the use of localStrorage.getItem and localStrorage.setItem to record the emoji like button count.

It's satisfying to learn new knowledge, create something meaningful, and witness the gradual progress, much like playing a RPG game where I can level up, allocate skill points, and then challenge high-level bosses!

Eat, sleep, code, repeat!
Andrew Tan