teleren/devto huggingface dataset:
Why Should Anyone Use Solar Power?
Tags: quint
Published: 2021-04-02 09:16:42

With each new year, the topic of solar energy becomes more prominent in news articles and discussions about economic growth and conservation. While solar energy is relatively new (as developed by Bell Laboratories about sixty-five years ago), it has undergone many improvements in recent years to make solar panels as efficient as possible. Not surprisingly, many homes and commercial buildings now use solar panels as a means of generating electricity. https://solarquint.com/

If you still wonder if going to the sun is good for your home or business, consider these seven things:

1. A solar energy system can increase the value of your property

Installing solar panels is costly, but the long-term ROI (return on investment) goes beyond reduced electricity bills as it ultimately increases the value of the asset. Buyers of millennial homes are very interested in “green” homes, and a solar roof can help your property sell at a much better price.

2. Cut costs

No one has ever felt good about paying off a huge electricity bill! With solar power, you will begin to reduce costs quickly. An added benefit is that any excess energy generated by your system can be sold back to your electricity supplier.

3. Seek Independence

If you are investing in a solar energy system, you are no longer tied to a potential energy supplier. You will also have extra protection from power grid failure and blackout.

4. Makes good use of available space

Solar panels on the roof make good use of the space that creates the amount of money. The same applies to any available space that is not properly utilized. Turn that lot back or garage roof into a space that reduces your energy costs every month!

5. Solar Power Driving Growth and Job Creation

As more and more people and businesses incorporate solar energy into their energy and construction systems, that will quickly create jobs and economic growth. Expansion also leads to new technologies driven by solar energy and applications that make our lives easier and cleaner.

6. Solar Easy To Use

If you have ever used an outdoor solar home lighting system, you know how easy it is to set up and use - no wiring will work, no remember to turn on or off the button. Once your solar panel installation is complete, the sun is doing its job!

7. It keeps the planet clean and green

Solar energy does not emit heat-insulating air and is a 100% renewable energy source. You can use as much or as little as you want, and its supply will never end. If you choose solar energy to give your home or building energy, you help improve the air quality of your community and reduce reliance on our regular fossil fuels.

As more and more countries around the world embrace the use of renewable energy sources, the adoption of solar energy will continue to grow in both the residential and commercial sectors. Whether you are interested in it in terms of cost-saving or environmental, solar benefits are there to be taken!
The importance of personal coaching and self-care
Tags: productivity, beginners, career
Published: 2021-04-02 09:14:46

Mental health and self-care are important topics. Especially for developers, who have to constantly be up-to-date with new trends and perform at their best.
I've personally experienced burn-out at a time when I didn't expect it. One of the people that played a huge role in helping me was Liina Adov, a psychologist and personal coach.

In this interview, we are talking about important topics like:
- What is personal coaching and how it can help you
- How to take care of your self
- How important it is to sleep?
- Does Pomodoro technique work?
- Importance of hobbies
and much more.

{% youtube r7VeOwX3I7Q %}

---

**DeveloperHabits**
📷 Youtube: [developerHabits](https://www.youtube.com/channel/UCJLZwePkNHps5Bv7VwISyTA)
👉 Twitter: [https://twitter.com/developerHabits](https://twitter.com/developerHabits)
👉 IG: [https://www.instagram.com/developerhabits](https://www.instagram.com/developerhabits)
Create a beautiful personal website with react, ChakraUi and framerMotion
Tags: webdev, typescript, react, chakraui
Published: 2021-04-02 09:12:19

**Demo Link:** [Portfolio](https://mahmad.me)
**GitHub Repo:** [Repo](https://github.com/MA-Ahmad/portfolio)

# Pages
- Home Page
 - Intro
 - Highlights
  - Achievements
 - Projects
- Achievements
 - Show progress yearly wise
- About
 - Career
 - Education
- Open-source
 - open-source repositories list (card design)
- Blog
 - Published articles list

# Built with
- Programming language - [Typescript](https://www.typescriptlang.org/)
- Front-end library - [Reactjs](https://reactjs.org/)
- UI components - [Chakra UI](https://chakra-ui.com)
- Animation library - [Framer Motion](https://www.framer.com/motion/)
- Images placeholder - [blurhash](https://www.framer.com/motion/)
- Progressive image loading - [react-progressive-image](https://github.com/FormidableLabs/react-progressive-image)
- Icons - [react icons](https://react-icons.github.io/react-icons/)

---

# Update
##### [Open-source page](https://mahmad.me/#/open-source)
* Used github rest api to fetch user repositories
* Updated page design with react-stack-grid
* Used loading skeleton
To tell what the web server is, right inside of a webpage
Tags: webdev, http, webserver
Published: 2021-04-02 09:10:32

Sometimes if we start a local webserver, or if we use other online pages, we would like to find out what webserver it is, and it is possible to do it right inside of the webpage.  We can fetch something, and look at the response header by `res.headers.get("Server")`:

```js
fetch("foo.txt").then((res) => {
  document.querySelector(
    "#server-note"
  ).innerHTML = `The server is ${JSON.stringify(res.headers.get("Server"))}`;
});
```

Demo: https://jsfiddle.net/KennethKinLum/80td3s4f/

The server for 

| Webserver | in the header |
| --- | ----------- |
| Node.js's `live-server` | nothing `(null)` |
| Ruby's `ruby -run -e httpd . -p 8080` | `WEBrick/1.4.2 (Ruby/2.6.3/2019-04-16)` |
| Python 2's `python -m SimpleHTTPServer 8080` | `SimpleHTTP/0.6 Python/2.7.16` |
|Python 3's `python3 -m http.server 8080` | `SimpleHTTP/0.6 Python/3.8.2` |
| JSFiddle | `nginx` |
| Codesandbox | `cloudflare` |
| macOS Big Sur's webserver | `Apache/2.4.46 (Unix)` |

It is possible to tell the user-agent as well, using `navigator.userAgent`.
Bullet point series - Part 2 - Some pretty sweet Visual Studio Extensions I Use
Tags: csharp, productivity
Published: 2021-04-02 08:53:07

# Visual Studio 

- Viasfora, https://viasfora.com, Rainbow braces, keyword highlighting, I feel that this just makes it easier for me to navigate code bases. 

- Codemaid, https://www.codemaid.net, cleanup on save, cross team formatting practices, this allows me and my team mates to have the same formatting, its just a real sweet timesaver, makes your code pretty too. 

- Resharper, https://www.jetbrains.com/resharper/, personally for me the holy grail of extensions, I sometimes feel I don't know C# but rather I know Resharper, it will save you soooooooo much time. Most of its functionality is being rolled into Visual Studio now though. 

# Visual Studio Code 
### CTRL + SHIFT + P for the win 

- Docker, https://code.visualstudio.com/docs/containers/overview, add Dockerfile to workspace is my best friend. https://code.visualstudio.com/docs/containers/overview#:~:text=You%20can%20add%20Docker%20files,add%20them%20to%20your%20workspace.

- Prettier, https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode , make your code pretty 

- Live Server, Launch a server for your static sites yes please, no more file path browsing - https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer 

- GitLens - https://gitlens.amod.io/#features , see who did what, when and why in your IDE and also quickly see any changes you have made 


### That's probably enough for now

Have a great weekend, hope this was of help to someone :wave:
Introduce Gnuboard5 & Youngcart5
Published: 2021-04-02 08:40:17

[Gnuboard5](https://sir.kr/main/g5/) is more than WordPress status in South Korea.
Koreans prefer Korean-style bulletin boards in list format over Western forum-style bulletin boards.
The representative open source of Korean bulletin board is [Gnuboard5](https://sir.kr/main/g5/).
It is an open source that has been loved by Koreans since 2001 and is used by many communities and company sites.
It can be installed in less than a minute and follows the traditional web programming format of APM environment.
Fast update and security response are the strengths of [Gnuboard5](https://sir.kr/main/g5/).
There is also [YoungCart5](https://sir.kr/main/yc5/), a shopping mall program that is more loved by Gnuboard5's plugin.
[Gnuboard5](https://sir.kr/main/g5/) and [YoungCart5](https://sir.kr/main/yc5/) are the pride of Korean open source.
9 Things I Wish I Knew When I Started As QA Engineer
Tags: testing, qa, selenium, beginners
Published: 2021-04-02 08:25:09

In this video, we are going to learn about the 9 things That you should know before starting out the Software Testing career.

Are you someone who is starting your Software QA career? These are points that You should Pay attention.

❤️ MindMap Download – https://sdet.live/notes
❤️ Become Better QA : https://sdet.live/30days

{% youtube fHYxqHMtBmM %}

🔥🔥IMPORTANT LINKs 🔥🔥

✅ API Testing –
https://www.learnapitesting.com

✅ Cypress Tutorial with LIVE Projects –
http://cypresstutorial.com

🟢 30 Days of Automation Testing
https://go.scrolltest.com/automation

🟢 30 Days of API Testing
https://apitesting.co/30days

🟢 30 Days of Rest Assured
https://go.scrolltest.com/30days-restassured


👪 Join our Community – http://bit.ly/learntesting2019
✅ Automation Tester Community – https://thetestingacademy.com
🐦Follow us on Twitter – https://twitter.com/itstechmode
📖 Like us on Facebook – https://www.facebook.com/scrolltest
🎤 Listen to our Podcast – https://anchor.fm/thetestingacademy
Blahaj
Tags: mlh, java
Published: 2021-04-02 08:14:27

#####Blahaj History

Blahaj is from Ikea, but don't let that fool you. From Blahaj sprouted a guild. However, even though the guild was Large, it was **incomplete**. Suddenly, The MelonGang came into view, and a quick alliance formed between the two large 

#BlahajGang was born.

#####BlahajGang now

The BlahajGang is now 306 strong as of this 2021 Local Hack Day. Join BlahajGang today!

[Local Hack Day]
(https://localhackday.mlh.io/)

[Our Discord] (https://discord.com/channels/688852585071116289/724705773539688580)

####When It Ends and Other Such Things
The event ends April 6th, 2021, but don't worry there will be tons of opportunities if you happen to miss it. Get started by getting your own MLH account! **Remember**: Its beginner-friendly!

[Begin Your Journey] (https://my.mlh.io/)

Don't forget to:
`console.log('Join BlahajGang!');`

##Happy Hacking!
Where do you hire from?
Tags: help, design
Published: 2021-04-02 08:01:12

A post to maybe relieve a little frustration but also to collate some good resources.

I'm working with a startup who are looking for:

- Logo design
- Branding
- Help with setting up their e-commerce store (Bigcommerce)

The typical avenues so far of:

- UpWork 
- Freelancer

Have both turned out to be quite hit or miss from my own experiences and what is seen as "brand design" or "logo design" appears to just be an exercise in who can use a logo generator or canva the best to spam listings until the customer succumbs into just picking whatever looks OK rather than something they actually like.


So a little call for help! Where do you usually go to for your own businesses and projects? 

A design agency may break budgets at this stage but I can also appreciate the difference between doing something right and not.
How to Learn Machine Learning for Free?
Tags: machinelearning, datascience, analytics, deeplearning
Published: 2021-04-02 07:49:24

So you want to learn machine learning but stuck with a question, **“How to Learn Machine Learning Online Free?“**. Then don’t worry. In this article, I will discuss the complete machine learning roadmap with some **FREE online resources**. And you don’t need to pay $$$$ amount to any course to learn machine learning.

Are you excited to know “How to Learn Machine Learning Online Free?“.

I know you are 🙂

So without any further ado, let’s get started-

First, let’s understand what is machine learning and why you need to learn machine learning?

##**What is Machine Learning?**

As the name sounds ”Machine Learning“. That means **Machines are Learning something.**

Right?.

Machine Learning (ML) algorithms allow machines to learn in the same way a **human learns**. And Machine learning models learn from the **training data or from self-experiences.**

You can consider the machine learning model as a **“Newborn child”**. The newborn child learns from his parent’s instructions or by his self-experiences. He tries to walk but he falls. And then again tries to walk. Similarly Machine Learning Works.

Machine learning models learn from training data and predict the output. Based on the predicted output, it **improves model accuracy by predicting again.**

I hope now you have a basic understanding of machine learning. Now let’s see **What is the use of Machine learning or Why Machine learning?**

##**What is the Use of Machine Learning Algorithms?**

There are a lot of data available in today’s world. In fact, we are living in the **Data Age**. This Data is generated not only by humans but also by computers. A huge amount of data is generated daily.

According to one report, By **2025**, it’s estimated that **463 exabytes** of data will be created each day globally. That’s the equivalent of **212,765,957 DVDs per day!**

So, What is the use of this Huge amount of Data?.

Is it garbage?

**No!**

This huge amount of data contains various useful pieces of information. But, the next question is how to find useful information from the vast amount of Data?

And the answer is-

With the help of **Machine Learning algorithms**. That’s why Machine learning is very powerful and popular. Many people are shifting their careers into the ML field. And the future of Machine learning is very bright.

Now you understood the importance of machine learning. I know now you are ready to know, **“How to Learn Machine Learning Online Free?”.**

Right?

So let’s see the **machine learning self-starter way–**

**[Click to continue reading...](https://www.mltut.com/how-to-learn-machine-learning-online-free/#machine-learning-self-starter-way)**
Day 19 of 100 Days of SwiftUI
Tags: swift, 100daysofcode
Published: 2021-04-02 07:44:49

I just completed day 19 of 100 hacking with Swift's days of SwiftUI. I built a simple temperature converted on my own today.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p4bpttnwoh92wlhbt96h.png)

[Click here to access the source code on github](https://github.com/sanmiAde/unit_converter)
Top 5 Flutter 2.0 features you should know
Tags: flutter, beginners, dart, android
Published: 2021-04-02 07:32:43

# What's new in Flutter 2.0?

Google launched Flutter 2.0 at an event named Flutter Engage, with all the extraordinary features and fixes. In this stable release, Flutter has closed 24,541 issues, merged 17,039 PRs from 765 contributors. Along with Flutter 2.0, they also introduced Dart 2.12. 

Using Flutter 2.0, now you can utilize a similar codebase for shipping native applications to 5 Operating Systems: Android, iOS, macOS, Windows, and Linux. So, let's see the Top features that came to Flutter with this update.

### Web Support for Flutter

One of the most exciting features was Web Support for Flutter. Flutter Web is stable now. Just like we run our app on emulators, we can now also run it as a web app.

Being in the Stable version, we don't need to switch the Flutter version for trying Web Support. It's available on the Flutter Stable channel itself. Flutter supports HTML renderer and CanvasKit renderer.


### Dart 2.12 with Support for Sound Null Safety

Flutter 2.0 also brought Sound Null safety concept for Dart. Sound null safety can reduce cringe null reference exceptions. Null Safety in Dart can be simply explained as:

"All variables are considered as non-nullable unless we tell they are." So, there's no null by default.


### Desktop Support for Flutter

Similar to the web, Flutter has also extended its support to Desktop applications.  Desktop support allows you to compile Flutter source code to a native Windows, macOS, or Linux desktop app. 

Flutter’s desktop support also extends to plugins—you can install existing plugins that support the Windows, macOS, or Linux platforms, or you can create your own.

The flutter release also enables smoother resizing for Windows and macOS. Developers can also find information about beta channels if they wish to try the beta for the flutter desktop.


### Google Mobile Ads

One of the features that were introduced was the Google Mobile Ads SDK beta version. Developers can now include inline banners and native ads along with the already existing formats.

This new SDK works well with AdManager and AdMob for providing different ad formats, incorporating native, banner, rewarded video ads, etc.


### Latest iOS widgets

Flutter 2.0 also added new iOS widgets in the Cupertino widget design language. The new iOS widgets introduced were CupertinoSearchTextField, CupertinoFormRow, CupertinoFormSection, and CupertinoTextFormFieldRow.

CupertinoSearchTextField provides search UI in the Cupertino widget design language.  CupertinoFormRow, CupertinoFormSection, and CupertinoTextFormFieldRow widgets provide iOS specific UI for dealing with form fields, rows, etc.



These were some of the Flutter 2.0 features I was excited about. To find about all the new changes in Flutter 2.0, visit Official Flutter documentation at https://flutter.dev/docs/whats-new.
Vue store action: commit or return data?
Published: 2021-04-02 07:23:29

Based on my experience, there are some things that may be useful for novice Vue developers. This time, I want to share with you some info about how to manage response data from API, based on context of using actions.

There are 2 basic ways, how you can manage response data from action in store:
* commit into state
* return instantly

But how to choose, when to use what?
If you want to use data from API anywhere in application e.g. in another store module, vue-component or any other JS file and it is used in multiple files, then you should commit data in state. In that case the data will be available anywhere in application.

For example, when you retrieve user data, it may be used on user account page and in header to show user name and last name. It means, that response will be used in different components. It can be even requested in completely different component, like `App.vue`.

If the data from action is being used as soon as being requested – you should return the data instantly as it was requested.

For example, there is list of social links, that are being passed from API and being rendered only in footer. So why do we need to save response data in state? We can simply return it from action and instantly use it in `Footer.vue` component.

Another case is dynamic component. What exactly do i mean? If there is component, like news item, that is being rendered only based on specific request, you don’t need to store data in state. Instead of it – simply return data from action, store it in this component! 

Why should it has been done like that? There are two reasons for it:
* Store won’t be littered with unnecessary data
* Store will feel itself more freely and developer will have much less data in store module

In conclusion, i will say that both approaches are actually legal, but by using return you will not litter store.

See you later <3
dirsearch – Web path scanner
Tags: security, hacking, bugbounty
Published: 2021-04-02 07:13:06


    Dirsearch is a mature command-line tool designed to brute force directories and files in webservers.
    With 6 years of growth, dirsearch now has become the top web content scanner.
    As a feature-rich tool, dirsearch gives users the opportunity to perform a complex web content discovering, with many vectors for the wordlist, high accuracy, impressive performance, advanced connection/request settings, modern brute-force techniques and nice output.
    Dirsearch is being actively developed by @maurosoria and @shelld3v

[dirsearch](https://kali-linuxtr.net/dirsearch-web-path-scanner)
Depth Insights - Data Science vs. Data Analytics vs. Machine Learning
Tags: datascience, machinelearning
Published: 2021-04-02 07:05:56

Understand the depth of insights about Data Science vs. Data Analytics vs. Machine Learning through the experts. In this blog, we will also discuss the skills required to become a data scientist, Data Analyst, and Machine Learning Engineer. 

https://www.careerera.com/blog/data-science-vs-data-analytics-vs-machine-learning
The Quickest Way To Kickoff A React Typescript Storybook Project
Tags: react, typescript, tutorial
Published: 2021-04-02 06:53:43

Where do you start when you want to kick off a new TypeScript + React package or library? How do you add StoryBook into the mix?

This sounds like a daunting task if you haven't done it before, and even if you did, it's still kind of a pain in the butt. 

Configuring a package is a myriad of decisions and tinkering with many files and configs of different tools.

What if I told you it doesn't have to be a pain at all? What if it's even a delightful experience? What if all you need to do is run one command? Wouldn't that blow your mind?!

![https://i.postimg.cc/q7jZp5mj/mind-explode.gif](https://i.postimg.cc/q7jZp5mj/mind-explode.gif)

So here it is, the command you've been waiting for:

```bash
npx tsdx create my-new-project
```

Follow the prompts and choose `react-with-storybook`.

That's it! Thanks for reading 😃

![https://i.postimg.cc/zvM8fkjR/thanks.jpg](https://i.postimg.cc/zvM8fkjR/thanks.jpg)

> If you'd like a deeper dive and learn how to build a component library that uses Tailwind and Styled Components as well - check out my previous post: ["How to Build A React TS Tailwind Design System"](https://dev.to/hamatoyogi/how-to-build-a-react-ts-tailwind-design-system-1ppi)
Haskell in progress
Tags: haskell, beginners
Published: 2021-04-02 06:53:16

Well just to share that I'm studying Haskell.
Also for [Plutus Cardano Pioneer Programme](https://developers.cardano.org/en/plutus-pioneer-program/)
And I like it for now. 

So let's share some useful links:

*Of course [official website](https://www.haskell.org/)
*[learnyouahaskell Book](http://learnyouahaskell.com/introduction)
*[Programming in Haskell - Hutton-Book](https://www.cambridge.org/core/books/programming-in-haskell/8FED82E807EF12D390DE0D16FDE217E4)
*[Yt video](https://www.youtube.com/watch?v=h_D4P-KRNKs) HackerRank simple problem in haskel
*Nice recap [post on Reddit](https://www.reddit.com/r/CryptoCurrency/comments/lvjzcs/a_beginners_guide_to_nonfungible_tokens_nft/)
*A great [recap done by others piooners](https://docs.plutus-community.com/)
How does cash app direct deposit using the checkout application work?
Tags: cashappdirectdeposit
Published: 2021-04-02 06:48:13

If you are confused about how to cash app direct deposit? Then you should follow some steps: Tap the Banking tab on the main Cash screen. Select Deposits and Transfers. Select Get Direct Deposit Form. Although, fill in the employer information, the amount you want to contribute from each paycheck and sign your name. If you want more information, you can visit our website for cash app-related help. 
https://www.contactcustomer-service.co/blog/cash-app-direct-deposit/
Learn How to increase cash app limit of the Cash app every day?
Tags: increasecashapplimit
Published: 2021-04-02 06:47:20

Typically, this is the information you need to provide to verify your Cash App account with your full name, the last four digits of your ID number, and your date of birth. After verifying all these details, the Cash application will automatically increase cash app limit of the Cash application. Although, you must need to visit our website for more information. 
https://www.contact-customerservice.co/blog/how-to-increase-cash-app-limit/