teleren/devto huggingface dataset:
4EVERLAND IC Hosting is Released! Decentralize Your Frontend Now for Free on Internet Computer
Published: 2022-08-31 08:08:35

The recent release of the IC version of the Hosting service by 4EVERLAND means that users can now decentralize their frontend! Sounds great doesn't it?
Let's take a look at how this is achieved:
In order to host the site on Internet Computer and reduce the complexity of creating canister smart contracts and updating content, 4EVERLAND will first create a new canister for the project on IC that contains the project's content, code, and files during the first deployment of the site, then finish the first deployment follow-up setup and go live with the site.
At each deployment after then, 4EVERLAND will automatically update the information in this canister. This implies that each site that is submitted to Internet Computer will have a front-end container assigned to it.
Moreover, with 4EVERLAND, delivering static sites to Internet computers is as simple as doing so for Web2 sites on IPFS. For the first time, content is synchronized with our GitHub connection. When you push your repository, 4EVERLAND will pull the updated information and update your Internet Computer canister if necessary.
Excited, this is even FREE! 
A tutorial article is attached so you can get started using it right away!
(https://medium.com/@kiss12114/how-to-use-4everland-ic-hosting-service-fbf92a1eed1e)
About 4EVERLAND
4EVERLAND is a Web 3.0 cloud computing platform that integrates storage, computing, and network core capabilities. It aims to help the user to make a smooth leap from Web 2.0 to Web 3.0 and become the infrastructure for millions of Web 3.0 developers and applications.
Join 4EVERLAND community:
[Website](www.4everland.org) | [Twitter](https://twitter.com/4everland_org) | [Telegram](https://t.me/org_4everland) | [Discord](https://discord.com/invite/4everland) | [Reddit](https://www.reddit.com/r/4everland/) | [Medium](https://medium.com/4everland)| Email
Makefile Help
Tags: makefile
Published: 2022-09-01 17:29:30

---
title: Makefile Help
published: true
date: 2022-08-31 08:01:01 UTC
tags: makefile
canonical_url: 
---

Not sure where I picked this up, but I always add a help command to my make files:

#### Skeleton File

```
.PHONY: clean help lint setup start test

help: ## shows the help
	@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'

clean: ## clean the project
  echo TODO 

lint: ## lint codebase
  echo TODO 

setup: ## install all deps and configure project
  echo TODO 

start: ## compile and run the server 
  echo TODO 

test: ## run the tests 
  echo TODO 

```

#### Output

```
> make 
clean clean the project
help shows the help
lint lint codebase
setup install all deps and configure project
start compile and run the server 
test run the tests 

```
A Nice Developer Joke For Today
Tags: jokes, dailydeveloperjokes
Published: 2022-08-31 08:00:18

---
title: "A Nice Developer Joke For Today"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1259924ce05.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit._

<!--
Joke text:
___Q___: What did the command line die of?

___A___: A Terminal illness.
 -->
Solana may be the next big thing !
Tags: solana, web3, blockchain, crypt
Published: 2022-08-31 07:58:22

## So, What is 𝐒𝐨𝐥𝐚𝐧𝐚 ? 


Solana is a highly functional 𝘰𝘱𝘦𝘯-𝘴𝘰𝘶𝘳𝘤𝘦  project that implements a new, permission less and high-speed layer-1 blockchain. 👾

Created in 2017 by 𝘈𝘯𝘢𝘵𝘰𝘭𝘺 𝘠𝘢𝘬𝘰𝘷𝘦𝘯𝘬𝘰, Solana aims to scale throughput beyond what is typically achieved by popular blockchains while keeping costs low. Solana implements an innovative hybrid consensus model that combines a unique 𝐩𝐫𝐨𝐨𝐟-𝐨𝐟-𝐡𝐢𝐬𝐭𝐨𝐫𝐲 (𝐏𝐨𝐇)  algorithm with the lightning-fast synchronization engine, which is a version of 𝐩𝐫𝐨𝐨𝐟-𝐨𝐟-𝐬𝐭𝐚𝐤𝐞 (𝐏𝐨𝐒) . Because of this, the Solana network can theoretically process over 𝟕𝟏𝟎,𝟎𝟎𝟎  transactions per second (TPS)   without any scaling solutions needed.

𝐏𝐒 :𝐕𝐢𝐬𝐚 𝐡𝐚𝐧𝐝𝐥𝐞𝐬 𝐚𝐫𝐨𝐮𝐧𝐝 𝟐𝟒𝟎𝟎𝟎 𝐭𝐫𝐚𝐧𝐬𝐚𝐜𝐭𝐢𝐨𝐧𝐬 𝐩𝐞𝐫 𝐬𝐞𝐜𝐨𝐧𝐝 𝐨𝐧𝐥𝐲! 😮

Solana’s 𝘵𝘩𝘪𝘳𝘥-𝘨𝘦𝘯𝘦𝘳𝘢𝘵𝘪𝘰𝘯  blockchain architecture is designed to facilitate smart contracts and decentralized application (DApp) creation. The project supports an array of decentralized finance (DeFi) platforms as well as nonfungible token (NFT) marketplaces.
 

## 
Now question is 𝐰𝐡𝐚𝐭 𝐦𝐚𝐤𝐞𝐬 𝐒𝐨𝐥𝐚𝐧𝐚 𝐮𝐧𝐢𝐪𝐮𝐞?

Solana’s ambitious design aims to solve the 𝘣𝘭𝘰𝘤𝘬𝘤𝘩𝘢𝘪𝘯 𝘵𝘳𝘪𝘭𝘦𝘮𝘮𝘢 , a concept proposed by Ethereum creator 𝘝𝘪𝘵𝘢𝘭𝘪𝘬 𝘉𝘶𝘵𝘦𝘳𝘪𝘯, in its unique way. This trilemma describes a set of three major challenges that developers face when building blockchains: decentralization, security and scalability.

It is widely believed that blockchains are built in such a way that forces developers to sacrifice one of the aspects in favor of the other two, as they can only provide two of the three benefits at any given time.

The Solana blockchain platform has proposed a hybrid consensus mechanism that compromises on decentralization to maximize speed. The innovative combination of proof of stake(PoS) and proof of history (PoH) makes Solana a unique project in the blockchain industry.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cx7c6wfqecin0kn4ditr.png)
Question for EsLint lovers
Published: 2022-08-31 07:57:40

Hello Everyone! :)

Soo recently, I began using Eslint, and of course, it's a life saver.
I'm currently trying to learn how to set custom rules in Eslint, one of which is that I want my `"img:src="cdn.""`
to always contain a CDN letters in it. I'm using Vue as my frontend framework.
The issue is that I want to utilize CDN to store all of my photos and use them this way for better SEO and time to content, but other developers occasionally contribute to this project, thus I need a custom rule that only permits CDN as an image source.
Can somebody offer some advice on how to get it done?
Thanks in Advance!
AWS Node.js Lambda performance optimization
Tags: javascript, aws, lambda, performance
Published: 2022-08-31 07:25:44

## TL;DR
if using aws-sdk V2 (JavaScript) set a new environment variable for a Node.js AWS Lambda as below to reuse TCP connection:
```
Environment Variable Name: AWS_NODEJS_CONNECTION_REUSE_ENABLED
Environment variable Value: 1
```
if using aws-sdk V3 (JavaScript) by default the TCP connection is reused, so no change required.

## How AWS Lambda interacts with other services?
Lambda makes an http request to other services. HTTP request is facilitated by aws-sdk usually for communication with other AWS Services.

## How HTTP works (high level)
HTTP is a request(client) - response(server) protocol. TCP connection needs to be established. Client(browser/application) requests data from Server via the connection... and Server responds the via the same connection.

## How TCP connection established (high level)
Client sends SYN (synchronize) packet (TCP data is transmitted as packets) to Server. Server responds SYN-ACK (acknowledgement) packet to client. Client acknowledges the receipt SYN-ACK by sending ACK packet to the Server. So it's a 3 step process.

## AWS Lambda and TCP
Example Lambda pseudocode:
```
lambda handler(){
  import aws-sdk
  put a record to Amazon DynamoDB by calling aws-sdk put().
}
```
DynamoDB put is an HTTP call facilitated by aws-sdk.
So each time this lambda gets invoked (irrespective code/warm start), the Lambda has to establish TCP connection (has to do SYN, SYN-ACK, ACK) then make the put() call to send the data to DynamoDB.
Consider this pseudocode lambda is invoked million times then this TCP connection needs to be established million times.

## How to solve TCP connection RE-establishment (concept)
Keep the connection alive.

## How to keep the TCP connection alive in AWS Lambda
Create a new environment variable with name as AWS_NODEJS_CONNECTION_REUSE_ENABLED and set the value as 1.

Image by <a href="https://pixabay.com/users/shirley810-9355/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=57136">Shirley Hirst</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=57136">Pixabay</a>
This course can teach you how to Benchmark .NET Applications 🚄
Tags: benchmark, benchmarking, dotnet, csharp
Published: 2022-08-31 07:24:51

Have you tried to learn Benchmarking before?

I found myself several times digging into different articles, books, videos, and comments.

They were not completely unified in the subject, because everyone has a different understanding of what is performance, how to measure critical aspects of your application, and when to do it.

It’s difficult sometimes to put everything together to make logical sense.

<img width="100%" style="width:100%" src="https://media.giphy.com/media/Q9mQCvRNuOHGU/giphy.gif"/>

Perhaps you don’t know nothing at all, or just wish to deepen your knowledge on Benchmarking applications to ensure you are getting consistent results.

You may find daunting to run benchmark in applications with so much buzz around the topic. But you don’t need to worry about it, because I have structured all information so you can have a deep understanding of the fundamentals.

So, the good news is that I published a Udemy course [Benchmarking .NET Applications](https://www.udemy.com/course/benchmarking-net-applications/?referralCode=0D5C6D711D051A4C004C).

<a href="https://www.udemy.com/course/benchmarking-net-applications/?referralCode=0D5C6D711D051A4C004C" title="Benchmarking .NET Applications"><img width="100%" style="width:100%" src="https://miro.medium.com/max/1050/1*mm3FFyWD0BHC2NwRs0FObg.png" alt="Benchmarking .NET Applications"/></a>

I will demonstrate how to build and run benchmarks with a better understanding of the fundamentals.

## What you will get

- Why should you learn to benchmark .NET applications
- Setting up your environment
- What is performance
- What is a benchmark
- What metrics can be tracked
- Why benchmarking is necessary
- When should you benchmark
- What should you benchmark
- Garbage collector
- How is the benchmark process
- How should you benchmark
- Choosing benchmark scope: microbenchmark or macrobenchmark
- Which tools help you benchmark your application
- Elapsed time benchmarks with Stopwatch
- Targeting different .NET runtimes
- Cold start and warm-up process
- Analyzing BenchmarkDotNet results
- Benchmarking REST APIs with Postman
- Benchmarking REST APIs with Vegeta
- Benchmarking REST APIs with Bombardier
- Benchmarking REST APIs with JMeter
- Profiling tools
- Readability versus Optimization
- Production metrics observability
- Monitoring and Tracing tools
- Benchmarking as part of continuous integration

If you are willing to know more about **Benchmarking .NET Applications**, here’s the [course link](https://www.udemy.com/course/benchmarking-net-applications/?referralCode=0D5C6D711D051A4C004C).

I hope you enjoy this new course. Please let me know how you get on and feel free to share your thoughts to improve it!

<img width="100%" style="width:100%" src="https://media.giphy.com/media/WZ4M8M2VbauEo/giphy.gif"/>

💚 Happy coding!
Back to Back #15 - Back-end news by SFEIR
Tags: newsletter, french, backend, sfeir
Published: 2022-08-31 07:14:16

La rentrée est souvent l’occasion de partir sur un nouveau cycle et de faire bouger les choses. Après avoir rechargé les batteries cet été, la newsletter revient avec une nouvelle formule ⚡

Au menu, vous retrouverez désormais les outils coup de cœur des Sfeiriens et leurs meilleurs trucs et astuces en plus de la sélection d'articles.

---

## 📰 Articles

### [Big Changes Ahead for Deno](https://deno.com/blog/changes)

Après avoir annoncé une levée de fonds de 21 millions de dollars en juin, Deno annonce sur son blog de grands changements à venir : une meilleure developer experience, une forte compatibilité avec npm et l’arrivée du serveur web Javascript le plus rapide jamais développé.

### [What Are Over-Fetching and Under-Fetching?](https://nordicapis.com/what-are-over-fetching-and-under-fetching/)

Deux des problèmes récurrents avec les APIs sont l’over et l’under-fetching. Cet article de Nordic APIs revient sur ces notions et propose des solutions simples pour résoudre ce problème courant.

### [Is `COUNT(*)` slow in MySQL?](https://aaronfrancis.com/2022/mysql-count-star-slow)

Réponse courte: Non. Réponse plus longue : L’opération `COUNT(*)` est optimisée de telle sorte à calculer le résultat à partir du plus petit index secondaire. Réponse complète : l’article 😁


## 🛠️ Outils

### [JSON Visio](https://jsonvisio.com/)

JSON Visio permet de visualiser des graphes à partir d’objets JSON. On peut enregistrer ces graphes sous forme d’images, on peut également lancer des recherches sur les nœuds. L’outil est disponible sur le web mais aussi en local, en exécutant l’éditeur via Docker.

### [K9s](https://k9scli.io/)

K9s est une interface de ligne de commande pour interagir avec des clusters Kubernetes. L'objectif de ce projet est de faciliter la navigation, l'observation et la gestion des applications déployées. 


## 💡Trucs et astuces

Voici un script shell qui permet de mettre à jour la branche principale de plusieurs projets git.

```shell
superpull() {
    for dir in ~/*
    do
        if [ -d "$dir/.git" ];
        then
            echo $dir;
            git -C $dir checkout "$(git -C $dir branch -rl '*/HEAD' | grep -o '[^/]\+$')" -f;
            git -C $dir pull;
        fi
    done
}
```
Le script va regarder dans les dossiers situés dans le répertoire HOME. Pour chaque répertoire, s'il contient un dossier `.git` alors un `git pull` est effectué sur la branche principale (qui est très souvent `master` ou `main`).

Vous voyez des évolutions à ce script ? N'hésitez pas à poster vos pistes d'améliorations en commentaire 👇
How to fixed search bar not working in windows 10
Tags: window10, keyboard, computer
Published: 2022-08-31 06:58:59

Trying to solve this problem is easy, just follow the bellow steps
Step 1: press window key + R on the keyboard for the run dialog box
Step 2: in the run dialog box simply type in the following c: windows\system32\ ctfmon.exe and press enter and that is all. It should work now. Thanks
What is your coding music?
Tags: discuss, music
Published: 2022-08-31 06:14:01

I love finding new music to code to! I usually add songs to my work/coding playlist, but enjoy finding new fresh songs.

Link to my [main playlist](https://open.spotify.com/playlist/0hDYtUHsokmvuuRNhvfTVa?si=44aee0c5e30d4ba4)

**Playlist mood**: Instrumental and Electronic
**Top Genre**: Dance/Electronic
**Top sub-genre**: Tech House

Leave yours in the comments below!
Browser extensions - DevTools extension
Tags: javascript, webdev, beginners, html
Published: 2022-08-31 06:13:05

Today's article will look at creating a Chrome dev tools extension.

It will be a basic setup. For now, that doesn't do anything yet. It just shows you how we can inject something into the dev tools.

The result will look like this:

![Browser extensions -  DevTools extension](https://cdn.hashnode.com/res/hashnode/image/upload/v1661080129941/bf0i4t_Bd.png)

## Creating a Chrome DevTools extension

To create the extension, create a new folder called `devtools-extension`, and open it up in your favorite editor.

Start by adding the brains of the operation, a file called `manifest.json`.

```js
{
  "name": "DevTools extension",
  "version": "1.0",
  "manifest_version": 3,
  "devtools_page": "devtools.html"
}
```

This is all a basic dev tools extension needs. The most important part here is the `devtools_page` which defines which page it should inject.

Let's add this basic base as well.

```html
<!DOCTYPE html>
<html>
  <head>
    <script src="/devtools.js"></script>
  </head>
</html>
```

Yep, we'll only use it to inject a JavaScript file. That file will, in return, be the source of adding the dev tools menu.

```js
chrome.devtools.panels.create('DDT', null, '/panel.html', null);
```

The options in this panel create function are:

- Name
- Icon (optional)
- HTML file
- function (on panel creation, this get's invoked)

As we only want to display something we are good with the following, we can now go ahead and add this `panel.html` file.

```html
<html>
  <head></head>
  <body>
    <h1>Basic devtools panel</h1>
  </body>
</html>
```

To add a dev tools extension, we can use the same process as we do for regular browser extensions.

[Read more about testing browser extensions](https://daily-dev-tips.com/posts/browser-extensions-new-tab-extension/#testing-the-extension)

And once done, head over to any random website, and you should be able to see your extension in the extra tools now.

You can also find this project on [GitHub](https://github.com/rebelchris/devtools-extension).

### Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on [Facebook](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)
Complete Guide on Healthcare Software Development
Published: 2022-08-31 05:59:26

**What is Healthcare Software?**

Healthcare software is an essential part of the healthcare industry. It helps doctors in the medical field to provide better and more effective treatment to their patients. The software, which healthcare companies develop, can help them in many ways. It helps them to track their clinical records and share them with other doctors. The software also allows them to keep track of their patient’s health history and provide better treatment plans for them.

The healthcare industry also uses this software to communicate between departments within the same hospital or clinic. This helps them to share information about patient cases, which can be extremely helpful in treating patients appropriately.

[Healthcare software development](https://positiwise.com/industry/healthcare-software-solutions/) is essential for any business involving healthcare services and products. Healthcare software developers create custom-made solutions that help hospitals, clinics, or other institutions efficiently manage their customers’ data. You will have access to all your patient records anytime and anywhere. You will have easy access to patient records and progress reports. You can share information with other healthcare professionals easily through this software. You can also track your treatments’ progress and check patients’ status at any time from anywhere.

**Benefits of Healthcare Software**
Here are some main benefits of developing healthcare software:

**Automatic Workflow**
Software for healthcare is designed to help medical professionals do their job more effectively. It helps them reduce paperwork and provides access to patient records from anywhere at any time. This helps them improve their productivity and efficiency.

A healthcare software solution will automatically execute all the processes in your organization. It will automatically run reports and tasks, monitor patient data, and update records with new information. You don’t have to worry about missing important information or having a problem with a patient’s medical history.

**Maintain Database**
Healthcare software is designed to help medical professionals securely maintain their databases. They can then use it for reporting purposes or storing information about individual patients for future reference.

Healthcare software also keeps track of all the information that belongs to each patient, their medical history, and any changes that have occurred during their last visit. This can make it easier for you to find out what has changed in their records since an employee or doctor last saw them.

Read more: [Complete Guide on Healthcare Software Development](https://positiwise.com/blog/complete-guide-on-healthcare-software-development/)
Is .NET Still in High Demand in 2022 & Beyond?
Published: 2022-08-31 05:56:29

**Why .Net Has High Demand in 2022?**

The .NET framework has been a great success and has helped developers to take advantage of the latest innovations in the software world. The .NET is an open-source, cross-platform framework that helps developers create applications faster and with fewer resources.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xevs5paeax87jgh3jrzw.jpg)
The .NET framework has been around for a while but is still not mature enough to handle all types of applications. So, we decided to look at some trends expected to dominate in the future. But some advanced features make .Net programming more attractive than other languages like Java or Python. One is its ability to use objects as an intermediary between classes and values. This makes it possible to encapsulate data using classes instead of directly using strings or numbers.

.Net is a programming language for developing applications, websites, and software. It is an open-source platform that developers of different skill levels can use.

The demand for .Net developers is increasing worldwide because it is one of the most popular programming languages and has a lot of uses. In the future, the need for .Net developers will also increase because more businesses will use this technology in their products and services.

The demand for [.Net development solutions](https://positiwise.com/technologies/dot-net-development/) will increase because more companies use this technology in their business practices and products. The use of .Net has been growing steadily over the years, becoming a prevalent programming language among programmers and software developers. It is also being used by many different companies as well as several governments across the world.

Know more: [Is .NET Still in High Demand in 2022 & Beyond?](https://positiwise.com/blog/is-net-still-in-high-demand-in-2022-beyond/)