teleren/devto huggingface dataset:
Imposter's syndrome: hug or let go?
Tags: programming, devjournal
Published: 2022-11-24 08:37:25


If you're heading into this article without having suffered  imposter's syndrome... congratulations, you are already the envy of the whole world!

## What is imposter's syndrome?
Imposter's syndrome is when your inner voice tells you "you're not good enough" for a job, role or position of responsibility.
For example, when you apply for a job as a developer and you have both the experience AND qualifications but you still have this feeling that there are people out there much better prepared than you.
 
You may ask yourself: Why do I sometimes have difficulty performing simple daily tasks? Why do I feel guilty about myself for not dominating every single framework, language, platform or technology? Because that’s imposter’s syndrome creeping in.

## How do I get past imposter’s syndrome?
Firstly, you need to realise that you simply can’t do it all… That voice telling you that you're not good enough? Reply with a "hold my beer" and let it know that you're going to raise the bar, that you're going to broaden your knowledge and once you come back, you will be able to proudly draw a big smile. There may be people out there that are better than you, but that doesn't mean that you can't get any better! Sectors such as IT are constantly evolving and require constant training and updating.
​​
Even after years working in this industry, I feel bad about myself so many times when someone asks me for help because I'm afraid I may not be able to help them, and that would "undercover" me. And you know what? It feels so great just simply trying to help. That person who asked for your help might have just needed a non-rubber duck partner, and believe it or not, you might ask questions that will widen their field of vision. Even more: you could even help them because you've already stumbled over that stone and overcome that problem together. That problem which punched you in the face and won't do it again (or will it?).

Some people, including me, tend to underestimate themselves (consciously or unconsciously) and I would like to say something to all of you: you might not know it, but you are a reference for a lot of people. Maybe not (only) because of your hard skills but also because of your soft skills or simply because of the story of what you have experienced.

Raise your head, draw that smile once again and hug your imposter's syndrome: it might be your excuse for not trusting and resting on your laurels.
5 cool Perl/Programming links
Tags: perl, fortran, programming
Published: 2022-11-24 08:34:45

#### 1. [Everything you ever wanted to know about the Perl ecosystem](https://www.activestate.com/blog/introduction-to-perl-ecosystem/)
#### 2. [Nicholas Hubbard's posts (Perl)](https://dev.to/nicholasbhubbard) 
#### 3. [PHP Sadness](http://phpsadness.com/)
#### 4. [Perl Advent Calendar](https://perladvent.org) ([2020](https://perladvent.org/2020/))
#### 5. [Faster than C](https://beza1e1.tuxen.de/articles/faster_than_C.html)

Enjoy! :grinning:
What kind of experience is it when the wireless WiFi is fast and sometimes slow?
Tags: wifi, wireless
Published: 2022-11-24 08:25:21

What kind of experience is it when the wireless WiFi is fast and sometimes slow? At the critical moment of playing games, the wireless WiFi slows down, the mobile phone gets stuck, and is killed in seconds. It can't be worse. What should I do if the Wi-Fi network speed is slow? The root cause is the router at home. Only by starting with the router can the problem of slow Wi-Fi network speed be solved fundamentally.

Many people don't know about restarting the router regularly, and let the router at home run 24 hours a day. In fact, routers, like mobile phones, will heat up and cache some data after running continuously for a long time, causing the wireless router to slow down. The advantage of restarting the router regularly is that it can regularly clean up some useless data in the router, so that the router can always keep running at high speed. 
[WIFI serial server
](https://www.cdebyte.com/Modem-Serialserver-wifiserialserver)
Nowadays, most residents may have installed wireless routers in their homes. The wireless network environment is very complicated, so it is often easy to cause channel congestion, and we will also find that the home network will be unstable and the card is slow. At this time, you may wish to change it. Try fewer channels with one access point, since changing channels can avoid interference caused by other devices. In fact, many routers on the market now have the function of automatically selecting the optimal channel, but you can also manually select to improve speed and stability.
10 Reasons Why School Management Software Is a Need?
Tags: software, school, education, schoolerp
Published: 2022-11-24 08:22:49

We are writing this article to address the reasons why the school management software is a need of every educational institution. As of now, there are several numbers of schools and institutions that have installed this software. In general, this software has efficiently managed the task of admins, teachers, staff, students and parents with a fully functional system.

Not only it has limitations to the internal management, but the school management software also manages the teacher’s interaction with the students and parents. This feature has made the communication between all of them effective.If you are still not sure that you need a school management software or not, you can binge read the list below!

**Easy Recording Of Attendance**

Recording attendance on pen and paper is so old school now! School Management Software allows recording and reviewing students’ attendance record as per various variables like class, student gender and many more. Moreover, there is an in-built SMS system that notifies parents about their student’s absence in class because of which students will think twice before missing it!

**Easy Homework scheduling**

Since this School Management Software is meant to be accessed by everyone who needs streamline interaction, it’s quite easy to download, upload, complete the assignment, notes and projects on this platform.

Students also experience integration of color, pictures, videos, or other attachments, as the features of customization and integration are also available on the platform. In addition, students also can easily refer to old documents on this platform, unlike the traditional platform which required search for documents among huge piles of notes.

**Efficient Exam Management**

Exam management is one of the most important aspects of school management software. Some schools prefer essay exams, some stay on multiple-choice questions MCQs, all of these subjective and objective type exams feature should be accommodated in the system. It’s completely up to the teachers to take exams inside or outside the platforms, whatever the choice will be, the grades can be easily uploaded on the system thus making it transparent to the parents and students. The grades are calculated automatically.

[**Read More Reasons..**](https://blogs.warals.com/10-reasons-why-school-management-software-is-a-need/)
Electron App: How to authorize domain on Firebase
Tags: electronjs
Published: 2022-11-24 08:22:25

In my electron app, I have integrated the firebase google sign-in authentication method. This method is working properly in the local environment. But after packaging the application (for Linux environment), I am getting an error '**Error while login into Gmail account FirebaseError: Firebase: Error (auth/unauthorized-domain)**'. When I tried to find the cause of this error, I found that we have to add the respective domain to the authorization tab but the firebase app domain is already added in settings. As you can see in the screenshot.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w82d6k29mtktirldcb76.png)

**What else do I need to add here in the domain setting?**
Ceramic and Unstoppable Domains React App
Tags: react, blockchain, javascript, tutorial
Published: 2022-11-24 08:13:55

We implemented Unstoppable Domains Login Option. The application interacts with JS HTTP Client through a public Ceramic node.

In addition we create a deterministic Ceramic Tile and resolve an unstoppable domain which we store in the decentralized profile of the user.

Ceramic allows users to have complete ownership over their data by providing decentralized technologies for authentication and data storage.

The blog post with code is available at [dspyt blog](https://dspyt.com/simple-app-with-ceramic-data-model-and-unstoppable-domains)

{% embed https://www.youtube.com/watch?v=IVo6tN8BpOY %}

GitHub open-source code is at [pfed-prog repository](https://github.com/Pfed-prog/Ceramic_Unstoppable)

The app is available on [vercel](https://ceramic-unstoppable.vercel.app/
)

About Dspyt Channel:
We are Data Science with Python DAO

[Homepage](https://dspyt.com)

[GitHub DAO Page](https://github.com/dspytdao)
Q. What is Python/Django testintg frame work for Perl?
Tags: perl, python, django, mojolicious
Published: 2022-11-24 08:05:09


A. <a href="https://metacpan.org/pod/Test::Mojo">Test::Mojo</a>

```
use Test::More;
use Test::Mojo;
 
my $t = Test::Mojo->new('MyApp');
 
# HTML/XML
$t->get_ok('/welcome')->status_is(200)->text_is('div#message' => 'Hello!');
 
# JSON
$t->post_ok('/search.json' => form => {q => 'Perl'})
  ->status_is(200)
  ->header_is('Server' => 'Mojolicious (Perl)')
  ->header_isnt('X-Bender' => 'Bite my shiny metal ass!')
  ->json_is('/results/4/title' => 'Perl rocks!')
  ->json_like('/results/7/title' => qr/Perl/);
 
# WebSocket
$t->websocket_ok('/echo')
  ->send_ok('hello')
  ->message_ok
  ->message_is('echo: hello')
  ->finish_ok;
 
done_testing();
```
Unknown at rule @apply scss(unknownAtRules)
Tags: errors, lint, scss, vscode
Published: 2022-11-24 08:04:51


Cara mengatasi error `Unknown at rule @apply scss(unknownAtRules)` pada VSCode (Visual Studio Code).

## Explanation

Error ini biasanya muncul apabila kita bekerja dengan VSCode pada saat menggunakan [TailwindCSS](https://tailwindcss.com/) atau [UnoCSS](https://uno.antfu.me/) directive `@apply` untuk memanggil template class dari file `CSS` atau `SCSS`.

Sebenarnya ini bukanlah error, tapi linter berusaha memberitahu kita bahwa ada rule yang tidak diketahui atau tidak dimengerti oleh SCSS preprocessor.

### Solution

Ada beberapa metode untuk mengatasi masalah ini, diantaranya akan kita bahas pada postingan kali ini.

## Add Custom Data for CSS Language Service

Metode berikut ini paling direkomendasikan, karena dengan ini kita memberitahu linter bahwa warning yang muncul memang untuk rule yang sengaja kita tentukan.

Ikuti langkah-langkah berikut untuk menambahkan CSS custom data:
1. Buat file dengan nama `css-custom.json` di root project dengan konten sebagai berikut:
   {% gist https://gist.github.com/ahoNerd/83f70de6e6d68249cc92eb99c0d3e287 file=css-custom.json %}
2. Tambahkan object berikut pada file `settings.json`
   {% gist https://gist.github.com/ahoNerd/83f70de6e6d68249cc92eb99c0d3e287 file=settings.json %}

## Disable Linter Warning

Metode berikut ini sebenarnya tidak dianjurkan, karena dengan begini kita tidak akan diingatkan oleh linter apabila ada warning yang mungkin berguna. Dengan metode ini kita hanya perlu menambahkan object berikut pada file `settings.json`
1.  Untuk `CSS`
    ```
    "css.lint.unknownAtRules": "ignore"
    ```
2.  Untuk `SCSS`
    ```
    "scss.lint.unknownAtRules": "ignore"
    ```


## Where to find `settings.json`

Untuk melakukan pengaturan VSCode secara terpisah atau per-project:
1. Buat folder dengan nama `.vscode` di root project
2. Buat file dengan nama `settings.json`

Untuk melakukan pengaturan VSCode secara global:
1. Buka global setting VSCode dengan cara
2. Tekan `F1` atau `Ctrl+Shift+P` atau `Cmd+Shift+P`
3. Pilih `Preferences: Open User Setting (JSON)`

## Reference

Untuk info lebih detail dapat dilihat di [github.com/microsoft/vscode-css-languageservice](https://github.com/microsoft/vscode-css-languageservice/blob/main/docs/customData.md)
Everything You Need to Know About Open Source CRM
Tags: opensource, opensourcecrm, programming, crmdevelopment
Published: 2022-11-24 07:57:45

Are you aware of open-source CRM? If you are curious to know more about it, then this article can prove to be of great help to you.

Open Source CRM is a type of free software that is widely used in the business world. It is available for all to download for free. If you want to be your boss or you already are, you'll want to learn more about open-source CRM, as it can help you save money and time.

Open Source CRM aims to help small businesses grow and create new possibilities for themselves. The main goal of this software is for businesses to have a more satisfying relationship with customers and focus on their needs. 

The Open Source CRM allows you to build a website from scratch, manage client leads, and track sales using only your web browser.



![[Everything You Need to Know About Open Source CRM]](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/59r1jyikke2d27ccqiy4.png)



### Benefits of using Open Source CRM

> **There are numerous advantages you can get if you choose to use Open Source CRM.**

- One of the most significant advantages is that you can save money. 
- The good thing about using Open Source Software is that you don't have to worry about it not suiting your business, as it can be customized as long as you have the knowledge to do so.
- It does not require too much time to install; you can even install this type of software within a few minutes and start using it immediately.
- It's easy to use because [Open Source CRM Software](https://krayincrm.com/) is simple and easy to use; you may be able to use it right away without going through a very complicated process.
- Open Source CRM is very useful and can help you a lot in your business; if you want to get the most out of it, you should learn more about it and start using it right away.

### Open Source CRM's Difficulties:

> **Using Open Source CRM can be challenging, which may make you change your mind about using it. Some of these challenges are:**

- Open Source CRM isn't particularly compatible with other types of software, which means you can't use them together.
- If you don't try hard enough to make this software work for you, then you might not get the result you want.
- Open Source CRM also has some drawbacks, meaning you can't do as much with it as you can with other types of software.
- If you need help with the software or something goes wrong, you have a few options for calling support.


### Conclusion:
Open Source CRM is great software that can be very useful to your business, as long as you know how to use it correctly. If you would like to know more about [CRM development](https://webkul.com/custom-crm-development/) or want to download it, you can contact us.
No sé si cerrar dev.to
Published: 2022-11-24 07:40:39

Soy puro backend. No tengo habilidades de front y el JavaScript me produce urticaria, no me parece un lenguaje que merezca tanta atención pero bueno allá cada cual

El problema es que cada vez que entro en dev.to la inmensa mayoría de contenido es sobre frameworks de front y la gota ha sido ver qué en la sección de guías de este sitio sólo hay enlaces a CSS y JavaScript

Como digo, que allá cada cual pero yo creo que voy a dejar de usarlo. Qué crees? Soy muy corto de miras?
typescript eslint with RubyMine
Published: 2022-11-24 07:29:19


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

Files to Watch:
File type: TypeScript

Tool to Run on Changes
Program: $ProjectFileDir$\node_modules\.bin\eslint
Arguments: --fix -c $ProjectFileDir$/config/.eslintrc.json $/FilePathRelativeToProjectRoot$
Output paths to refresh: $FilePathRelativeToProjectRoot$
Working Directory: $ProjectFileDir$
Contributing to open source can open doors to your future programming job
Tags: webdev, javascript, opensource, devops
Published: 2022-11-24 07:12:58

Contributing to open source can be a great way to get your foot in the door for an internship or job at a big company.

Contributing to open source is something that many people do when they're trying to get into the field of software development. 

### It shows you are passionate about the field and want to give back to the community, and it's a great way to show off your skills in a real-world setting.

If you're looking for work as a software engineer, make sure that you include your contributions in your portfolio. If you include some of your best projects in detail and provide links so potential employers can see what you've done, it will help them understand how much experience you have with different types of technologies. It also demonstrates that you're capable of working on teams and making use of feedback from others while still completing tasks successfully and on time.

## 1. Choose a project
It's a good idea to select one that you use yourself and wants to see something improved
Make sure it uses technology you understand and can build on
Make sure it has active maintainers & a healthy community


## 2. Decide on a bug or a feature 

The next step is to decide what you want to improve

Fixing a spelling mistake in a repository is ok to get started, but not enough to impress a job interviewer. Find an interesting problem that also impacts a lot of the project users

## 3. Understand the project code flow
It's important to understand the project code, at least the part you will be making an impact in Clone the project, use debuggers, and understand how the data is flowing and what different functions/classes are doing

## 4. Code a prototype
Now that you understand the code, you are ready to start coding the problem you want to solve. Write simple, short code as a proof of concept that what you are thinking works and wire everything up

## 5. Code with proper conventions
Now follow proper project & language guidelines and convert your prototype code into quality code. Make sure you read the contributions guide if present in the project readme

## 6. Create a PR & address feedback
The next step is to create a PR and wait for feedback from the project maintainers
If you receive any feedback, make sure to address it and communicate well with the reviewers. Wait for the approval & finally merge it in!

## Conclusion
Open source is definitely among the greatest values of the IT world. With numerous software applications out there, open-source software should definitely be included in your shortlist of valuable software that you should use. Nowadays, a lot of tech jobs and IT companies offer an opportunity to work with open source or contribute to it in their job descriptions. 

Instead of using paid resources and applications, we should look for alternative ways like trying out new open-source software, contributing to its development without forgetting our full-time job, and so on.
Asko Hilke: What is WordPress Advancement Organization?
Tags: asko, askohilke
Published: 2022-11-24 06:50:27



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ti2x9j8hmx7zyjxa2d3.jpeg)
WordPress is reliably viewed as one of the top substance the board frameworks for master site development. It has procured a lot of prominence all through the world for making a few sites.

With the progression of web improvement strategies and innovations, WordPress generally remains current. This CMS has collected a ton of state of the art elements and usefulness since its commencement. Along these lines, there is generally a requirement for WordPress site improvement administrations. Asko Hilke gives the best WordPress advancement administrations in and around London.

WordPress has been the most well known CMS all around the world, and it will keep on being so in 2022. WordPress is utilized by 42.8% of all sites on the web, as per W3Techs. In view of its tremendous ubiquity and long history on the web, WordPress has subsequently turned into an essential part.

Since WordPress is an open-source CMS, software engineers can make an extensive variety of modules, topics, and gadgets. More than 455 million locales pick this easy to use CMS. There is no question that utilizing the WordPress CMS and adding the latest patterns and highlights to your site in 2022 will keep you in front of the opposition.

With the assistance of WordPress, clients may effectively refresh, alter, change, or adjust the substance of their site. It is the best choice for a backend framework that considers customization, extension, and adaptability in site the board.

Whether you're an essayist, blogger, or entrepreneur, WordPress is a decent CMS for your site. All in all, searching for a WordPress Improvement organization? [Asko Hilke](https://www.askohilke.com/) offers an extensive variety of WordPress improvement answers for the structure of sites at a sensible cost.
5 GitHub Repositories every Developer should know
Tags: javascript, webdev, beginners, productivity
Published: 2022-11-24 06:33:10

GitHub is one of the most popular resources for developers to share code and work on projects together. On GitHub, you can find anything and everything related to the software industry. It is a treasure trove of materials for programmers. Like every other mine in the world, gold requires skilled mining in order to provide valuable minerals.

As a software developer, I'm constantly searching for GitHub repos that I can utilize to learn from and become inspired by. Here are my top 5 picks.

## 1. [Professional Programming](https://github.com/charlax/professional-programming)
Professional Programming is a classic resource collection

You receive a ton of recommendations for excellent books, a ton of great things to read, and links to just about anything you can possibly think.

It will take some time to read through everything in this repository, but if you're serious about improving as a software developer, it's worth it.

##  2. [Web Dev For Beginners](https://github.com/microsoft/Web-Dev-For-Beginners)
Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about JavaScript, CSS, and HTML basics. Each lesson includes pre- and post-lesson quizzes, written instructions to complete the lesson, a solution, an assignment and more. Our project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'.

## 3. [The art of command line](https://github.com/jlevy/the-art-of-command-line)
Command line is an art, therefore every developer utilizes is on their own way. The most useful command you can remember is man which stands for manual. Master the command line, in one page.

## 4. [Project Based Learning](https://github.com/practical-tutorials/project-based-learning)
A collection of programming lessons called Project Based Learning teaches eager software engineers how to create an application from scratch. It has projects in a wide range of languages.

The greatest method to learn software programming is through practice. Your knowledge is strengthened and your brain is given a purpose to memorize all the concepts you use at work when you solve the same issues repeatedly.

## 5. [Every Programmer Should Know](https://github.com/mtdvio/every-programmer-should-know)
You probably won't ever know enough about technology, no matter how much you know.

Even though it may sound harsh, this remark is accurate. Nowadays, the world of technology is too vast to even begin to know everything. However, you shouldn't let this stop you from continuing to study.

There are a number of (mainly technical) things that every programmer should be aware of. You could pick up a few new skills by browsing this repository, and this alone makes it worthwhile to invest some time on it.

You may use it as a learning tool if you want to learn something new and intriguing or from time to time.

Connect me on [facebook](https://web.facebook.com/profile.php?id=100083195016286)