teleren/devto huggingface dataset:
When do you think it’s the right time to create your own coding language? Answer for the chance to be featured on our podcast!
Tags: discuss, podcast, webdev
Published: 2021-03-18 20:49:20

---
title: When do you think it’s the right time to create your own coding language? Answer for the chance to be featured on our podcast!
published: true
tags: discuss, podcast, webdev
---

The [DevDiscuss Podcast](https://dev.to/devdiscuss) begins with an interview and ends with commentary from listeners — and we like to feature the actual _voices_ from our community!

To inform an upcoming episode of the show, we'd like to know...

> ### **“When do you think it’s the right time to create your own coding language?”** 
  
For your chance to hear your actual comments on an upcoming episode, answer the question above by:

- Calling our Google Voice at +1 (929)500-1513 and leave a message 📞

- Sending a voice memo to pod@dev.to 🎙

- OR, leaving a comment here (we'll read your response aloud for you) 🗣

_Please send in your recordings by Wednesday, March 24th at Midnight, ET (9 PM PT, 5 AM UTC)_

_**Voice recordings will be given priority placement**_ 😉 

---

Plus, don't forget to check out the most recent episode of DevDiscuss:

{% podcast https://dev.to/devdiscuss/s3-e6-we-bust-some-myths-about-linux %}
Resources for Design Inspiration
Tags: design, uiweekly, webdev, devops
Published: 2021-03-18 20:32:04

Here are some websites to get inspiration for design and UI.
You can use them in your next project for Design Inspiration ->

1. [BEHANCE](https://www.behance.net/)
2. [DRIBBLE](https://dribbble.com/)
3. [DRIBBLE](https://dribbble.com/)
4. [SCREENLANE](https://screenlane.com/)
5. [LAPA NINJA UI](https://www.lapa.ninja/)
6. [WEBFRAME](https://webframe.xyz/) OR [COLLECT-UI](https://collectui.com/designs) OR [CALLTOIDEA](https://www.calltoidea.com/)
7. [MEDIA QUERIES](https://mediaqueri.es/)
8. [SEARCH-MUZ-LI](https://search.muz.li/)
9. [UI-GARAGE](https://uigarage.net/)

## BONUS
1. [Practice frontend on real-life projects](https://www.frontendmentor.io/)
2. [Practice CSS and get reference of syntax](https://tympanus.net/codrops/)

![DESIGN LIFE SAVER](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8y7tlcr5qk38x8bdd3xg.gif)

#### Comment down your fav one
To Boldly Fail
Published: 2021-03-18 20:20:53

There have been many times where I have failed, countless times. Relationships, school, life, career, etc. Life had been dreadful and hard at points of no return. Desperation and despair covers like an aura in a way that is unbearable to live with. Sometimes it was not worth it to try. When was the last time there was success? No one has failed more than me.

But, there is a lesson learned with each failure -- mistakes to look out for, and progress to be made. The ability to look at another problem or situation with new knowledge can assist in successfully completing a task. All those accumulated failures; or accumulated knowledge has revealed itself as distinct and invaluable bits of information.

Funny that I picked a job in IT where you get paid to fail and struggle to fix tech-related issues. A career in IT has been rewarding with many great people who have mentored me. Growing my knowledge in network and system engineering has been great fun. As there is now an opportunity for growth in software development through my company, I have chosen to pursue it. This new in-depth knowledge of coding may assist me in scripting and back end development used by operations.

Therefore I say, "To boldly fail, like never before!" To each new endeavor. Time will get tough, and many mistakes will be made. But with the right attitude and the bolstered will and determination to get up and try again, achievements will be made.
Customer Docs - Building SaaS #85
Published: 2021-03-18 20:15:34

{% youtube H4OakvF-UTY %}

In this episode, I integrated customer documentation into the app. I showed how to build Sphinx documentation into a Django project, then created a help view to link to the docs. Finally, I added documentation building to the deployment process.

I previously created a Sphinx documentation project to hold docs for my app, but I had not hooked the docs into my project yet. Before hooking it in, I explained how Sphinx works and how I customized the documentation to fit with my project.

I started by integrating documentation building into my Continuous Integration tools. This will check to make sure that my docs continue to build so that I'll know that things are safe to deploy.

After adding to CI, I plugged the generated documentation into the Django app so that WhiteNoise could show the files. I did this by using my custom version of the WhiteNoise middleware that can add any extra static files that I want.

Once the docs could be served by the app, I changed the footer to point to the documentation. After playing with that, I realized that I want a help page before directing users straight to the documentation.

I created a new view to describe how users can get help. In this view, I included a support email address. We wrote some tests to make sure it all worked.

To finish off the effort, I added documentation building to the deployment process so that Heroku will also have the generated documentation. We also added a step to make sure that Heroku will have compressed versions of the documentation that WhiteNoise can serve like gzip or brotli versions.

At the end of the stream, I talked about some of the projects that I'm going to tackle for next year.
Top 5 DEV Comments from the Past Week
Tags: bestofdev
Published: 2021-03-18 19:53:45

This is a weekly roundup of awesome DEV comments that you may have missed.  You are welcome and encouraged to boost posts and comments yourself using the **[#bestofdev](/t/bestofdev)** tag.

On the [Weekly Win post](https://dev.to/devteam/what-was-your-win-this-week-2k65), @gedalyakrycer is proud of gaining some more Gatsby knowledge and the start of their journey with DEV. We can't wait to see what you do next!

{% devcomment 1cbm9 %}

In the trials and tribulations of coding and IT, we all [live and learn] (https://dev.to/catalinmpit/6-things-i-learnt-after-programming-nearly-destroyed-my-life-4gkf), and that's been reflected in @shaijut's tips and tricks from their IT experiences. Thanks for the helpful information!
{% devcomment 1cbf2 %}

@raphael_jambalos offers some wisdom in the comments of a post about what it's like being a [self-taught developer.](https://dev.to/abdulbasit313/5-mistakes-i-wish-i-didn-t-make-as-a-self-taught-developer-gjk) It's awesome to see such helpful advice being shared across the DEV community.

{% devcomment 1ccjb %}


[Refactoring can be a pain.](https://dev.to/harshvats2000/please-refactor-your-code-1k3e) @dumazy shared some great tips to make the process as painless and simple as possible. Nice call on these!

{% devcomment 1cg5g %}


Thanks for sharing how you stay fit, @manpreet! Like @sarthology [said](https://dev.to/xenoxdev/how-do-you-stay-fit-these-days-37h3), it's so important to prioritize fitness as a developer. 

{% devcomment 1cfb3 %}




See you next week for more great comments ✌
Day 000: 100daysofCS
Tags: 100daysofcs, writing
Published: 2021-03-18 19:52:31

To the junior folks whom I pushed onto similar paths: here I am, walking the talk! For a 100 days, I'll [try my best to] put up a CS related article everyday.

It goes without saying: life will happen, and all you might see on bad days is an xkcd excerpt. That will hopefully cheer us up!
Github offers more than 100 FREE tools for students
Tags: tutorial, beginners, webdev, github
Published: 2021-03-18 19:48:06

The **Github Student Development Pack** guarantees you access to various tools, whether for design, game development, infrastructure and APIs, mobile, security and analysis, marketing, IoT and Cloud, productivity, free domains and also has learning platforms, for absolute beginners.

---

**"Is that serious, Lucas?"**
Yeah, there is no catch. You can see it on the official website of the program: https://education.github.com/students
In addition to giving you access to so many platforms, you also earn the PRO badge on github, while you are a student!

>**To qualify for student benefits, you must:**
- Be currently enrolled in a degree or diploma granting course of study such as a high school, secondary school, college, university, homeschool, or similar educational institution. 
- Have a verifiable school-issued email address or upload documents that prove your current student status. 
- Have a GitHub user account. 
- Be at least 13 years old.  

Github's objective in doing so is to empower and improve the community of young developers, who in various corners of the world, are unable to pay for such services out of their own pocket, either because of the political and economic condition of the country in which they reside or financial of their families.

---

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

---

**Cool, isn't it? Here is a short tutorial on how to sign up for the program:**
  
First, log in to your Github account, or create one if you don't already have it.
If you want you can [follow me here](https://github.com/lucas-andre) 😄

To see all the tools offered, click [here.](https://education.github.com/pack)

If you want to go straight to registration, [click here.](https://education.github.com/discount_requests/student_application)
Now just fill out this simple form and wait to be approved! It may take a few days, up to 1 month.

---

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

---

### Study well and good luck in your new projects!
Mar,18,2021
Tags: csharp, beginners
Published: 2021-03-18 19:34:02

Today is the day I begin to learn ASP.NET, as someone who just started her professional career. I would like to document my debug journey.

**IDE**
Visual Studio 2015

**Scenario**
I tried to create a webform and get stuck at one bug for 2hours.
and how I troubleshoot.

**Investigation**
1. I make sure that each element has assigned a unique ID so that each textbox is related exactly to each label.
2. I make sure that each button has assigned a unique ID so that it associates with its function block.
3. I eliminated unlikely causes and narrow them down to sensible cause: unlikely it's caused by HTML tags,  and since it should return values when you clicked the button, so it could be an interactive behavioral bug.

**Hypothesis**
Onclick was not appear on aspx page.

**Test**
button.Onclick doesn't response as it should be.

**Conclusion**
Go back to the source code page, check for buttons and add "OnClick" at the end of the line, assigned it to the associated button ID. since there are two buttons.

**Takeaway**
when dealing with errors, try to form a road map in your head, first, ask what exactly doesn't work? try to focus on one little piece at a time, with the enormous information on the internet, you can easily lose focus and waste your time.

Be sensible to think through the code lines, is it a behavioral bug? is it something else? 

**Be patient, patient, patie, pati, pat, pa, p.**ʕ•́ᴥ•̀ʔっ
Vue composables with state
Published: 2021-03-18 19:20:05

I'd like to share with you how we started using hooks with Provide and Inject. In our application, we have a lot of state we share over child components. We started doing this with global `ref`'s and actions to update these `ref`'s. The downside was that we were often in a state that we had to reset those global variables (navigating from and back). 

We solved this by using `provide` and `inject` in the following manner: 

```ts
const employeeInfoKey = Symbol('employeeInfo');

function provideEmployeeInfo() {
   provide(employeeInfoKey, employeeInfoContext());
}

function useEmployeeInfo() {
   return inject<ReturnType<typeof employeeInfoContext>(employeeInfoKey)!();
}

function employeeInfoContext() {
   // use global state/context here
   const employeeInfo = ref<EmployeeInfo>();

   return function useEmployeeInfo() {
      // reference other hooks here

      return {
         employeeInfo: computed(() => employeeInfo.value),
         setEmployeeInfo(newEmployeeInfo: EmployeeInfo) {
           employeeInfo.value = newEmployeeInfo;
         }
      }
   }
}
```

Provide will always give us a fresh instance of our context. Let me know what you think of this approach.
AzureFunBytes Episode 35 - @Azure Identity and Service Principals with @pdtit
Tags: cloud, security, beginners, azure
Published: 2021-03-18 19:02:40

AzureFunBytes is a weekly opportunity to learn more about the fundamentals and foundations that make up Azure. It's a chance for me to understand more about what people across the Azure organization do and how they do it.  Every week we get together at 11AM Pacific on [Microsoft LearnTV](https://cda.ms/226) and learn more about Azure.

![AzureFunBytes animation](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j2xzw2g664tj31jij13t.gif)

This week Microsoft Technical Trainer [Peter de Tender](https://twitter.com/pdtit) joins me for a conversation about Azure Identity and Service Principals.  Peter recently wrote a [blog post on the Azure DevOps blog](https://cda.ms/225) that really made me think it was time to dig into managed identity and access management a bit more.

{% youtube ax1cG_Fk6Xw %}

[03:20 - Intro](https://youtu.be/ax1cG_Fk6Xw?t=200)
[06:35 - Peter's role at Microsoft](https://youtu.be/ax1cG_Fk6Xw?t=395)
[12:41 - Identidy and Access Management](https://youtu.be/ax1cG_Fk6Xw?t=761) 
[14:39 - Whiteboarding Service Principals](https://youtu.be/ax1cG_Fk6Xw?t=879) 
[18:00 - VM Management](https://youtu.be/ax1cG_Fk6Xw?t=1080)
[24:45 - AKS with Service Prinicipal](https://youtu.be/ax1cG_Fk6Xw?t=1485)
[34:39 - Service Management](https://youtu.be/ax1cG_Fk6Xw?t=2069)
[38:28 - Role Assginment](https://youtu.be/ax1cG_Fk6Xw?t=2308)
[47:07 - Managed Identities](https://youtu.be/ax1cG_Fk6Xw?t=2827)
[56:43 - Secrets Management](https://youtu.be/ax1cG_Fk6Xw?t=3403)

Learn about Azure fundamentals with me! You can also find the recordings here as well:

https://twitch.tv/azurefunbytes
https://twitter.com/azurefunbytes
https://aka.ms/jaygordononyoutube
[Azure DevOps YouTube Channel](https://www.youtube.com/channel/UC-ikyViYMM69joIAv7dlMsA)

Useful docs:

[Introduction to Azure fundamentals](https://cda.ms/21V) 
[Create your Azure free account today](https://cda.ms/21W) 
[Azure Active Directory](https://cda.ms/21R) 
[Microsoft Learn: Protect identity and access with Azure Active Directory](https://cda.ms/21T)
[Create an Azure service principal with Azure PowerShell](https://cda.ms/21L) 
[What is Azure Active Directory?](https://cda.ms/21N) 
[Azure Identity Management and access control security best practices](https://cda.ms/21P) 
[Identity and access management (IAM)](https://cda.ms/21M) 
[Azure Container Registry Documentation](https://cda.ms/21Z)
[Assign Azure roles using the Azure portal](https://cda.ms/220) 
[Assign Azure AD roles to users](https://cda.ms/221) 
[Application and service principal objects in Azure Active Directory](https://cda.ms/224)
What is Transport Layer Security (TLS)? A COMPLETE GUIDE ABOUT TLS 
Published: 2021-03-18 18:59:06

A COMPLETE GUIDE ABOUT TLS

The first TLS version was established in 1999. TLS is a Transport Layer Security that is a widely adopted security protocol. It is designed to ensure privacy and data security for communication over the Internet. The primary and main purpose of TLS is encrypting the communication between web applications and servers.

 

TLS also provides encryption to other communication modes like emails, messaging, and voice over IP. It was proposed by the Internet Engineering Task Force (IETF). In 2018, the most recent version of TLS 3.0 was published. TLS is valuable because it provides security to both the user and client by encrypting the information.

 

Must Read – What is SSL Certificate?

 

WHAT DOES TLS DO?

Three major security problems while sending information online are:

– How can we identify that the person whom we are communicating is the one who they say?

– How can we know the data hasn’t tampered which they sent?

– What will be the ways of preventing data from other people?

 

These issues are very crucial and can create a big mess if even a single issue is not identified properly. A good range of cryptographic techniques is used by TLS to address these problems. They check the data integrity of the third party in connection and provide encryption to information.

 

For instance – one person simply transfers some payment to his/her relative friend that lives across the country; then one will surely be worried about the problems mentioned above. TLS fulfills all these process requirements of the person. TLS handshake is the way through which authentication takes place and keys are established.

Read full post
<a href="https://comparecheapssl.com/what-is-transport-layer-security-tls-a-complete-guide-about-tls//"><strong>What is SSL?</strong></a>
Adding User Profile in Laravel + Vue Project
Tags: laravel, vue, programming
Published: 2021-03-18 18:10:52

Hello guys,
I started my YouTube channel for programming things.
So, I recorded some part of my development project.

You can suggest me to improve my channel. I look forward for it.

I used laravel 7, VueJS and Bootstrap for this playlist.

Please check it out from here:

https://www.youtube.com/playlist?list=PLj2ZNb8tEfInVWcUuLLnxNdwW3QUcnIHp

In future, I will more upload full project from scratch.
See you guys!
Thanks a lot.
Cradle Animation On Hover Efffect Using HTML And CSS | CSS Animation
Tags: html, css, beginners, codenewbie
Published: 2021-03-18 18:08:27

Cradle Animation On Hover Efffect Using HTML And CSS | CSS Animation 

🔍 OVERVIEW
So Cradle Animation On Hover Efffect Using HTML And CSS | CSS Animation
  <img src="https://i.postimg.cc/Dzk2yjMp/screenshot-codepen-io-2021-03-18-23-05-15-671.png">
<img src="https://i.postimg.cc/y8PHs10x/screenshot-codepen-io-2021-03-18-23-06-21-810.png">
Demo == >  https://codepen.io/Bilal1909/pen/XWNLpdq
The WORST Study Habit for Software Developers
Tags: webdev, 100daysofcode, beginners, python
Published: 2021-03-18 17:45:21

There are some study habits that can become very costly when not checked! and I am speaking from experience! 

In this video, I point out the WORST habits for a software developer to avoid with tips on how to identify and correct them, so you can speed up your learning as well as retain/recall more details as you study.

{% youtube 5SIZIL1H8qQ %}

Please subscribe on YouTube if you like this sort of content:
[The WORST Study Habit for Software Developers](https://youtu.be/5SIZIL1H8qQ?sub_confirmation=1)
Javascript is an interpreted language. Is it true ?
Tags: javascript, javascriptengine, jsbytes
Published: 2021-03-18 17:41:29

Not really, At the beginning, JS is an interpreted language and this cause slowness in JS Engine. So, mix of both that is compiler and interpreter(JIT - Just In time compilation) was   used, which increases the speed of JS Engine really really fast.

So, it depends on implementation of the browser that makes JS either interpreted or compiled-interpreted language.
Live-coding a Course Management Application in Perl and Mojolicious
Tags: programming, meetup, mojolicious, perl
Published: 2021-03-18 18:00:45

---
title: Live-coding a Course Management Application in Perl and Mojolicious
published: true
date: 2021-03-18 17:35:48 UTC
tags: Programming,meetup,Mojolicious,Perl
canonical_url: https://phoenixtrap.com/2021/03/18/live-coding-a-course-management-application-in-perl-and-mojolicious/?utm_source=rss&utm_medium=rss&utm_campaign=live-coding-a-course-management-application-in-perl-and-mojolicious
series: Live-coding a web app in Perl and Mojolicious
---

I’ll be joining Perl Maven’s Gábor Szabó for a [live coding exercise via Zoom](https://perlmaven.com/course-management-app-in-mojolicious), working on a web application to keep track of exercises submitted by students in a training course. The first session is scheduled for **March 28 at 10:00 AM US Central Time**; consult [this site](https://www.timeanddate.com/worldclock/converter.html?iso=20210328T150000&p1=104) for the time in your time zone and [register here](https://us02web.zoom.us/meeting/register/tZEvf-6pqjsrHdFJKQkP-cDG74BSaNSGmCxC).

I’m really excited as this is my first pair programming session outside of work. Join us!
Pairing with Community Member Seth Hall
Tags: devstream, pairprogramming, javascript, preact
Published: 2021-03-18 17:32:01

On <time datetime="2021-03-17">March 17th</time>, DEV Community member [Seth Hall](https://dev.to/sethburtonhall) joined [Christina](https://dev.to/coffeecraftcode) and I on the pairing stream to work on an issue related to image uploads in the editor.

{%youtube Khqq0KjoljE %}

Here is the issue that we were working on:

{%github https://github.com/forem/forem/issues/12443 %}

### On this stream, we covered:

* **Debugging tools in the browser**, which helped us figure out why the image upload spinner wasn't displaying
* The inner workings of a Forem instance's article editor
* Why the image upload spinner was not appearing when an image was pasted or dragged and dropped

<center>

![A magnifying glass](https://media.giphy.com/media/0GsNMsRwDKKMjiwIe5/giphy.gif)

</center>

Thanks again for coming on the stream, Seth!

### You can also find the three of us all over the web here:

Seth:

* [Twitter](https://twitter.com/sethburtonhall)
* [Website](https://www.sethhallcreative.com/)
* [Protege.dev](https://protege.dev/)

Nick:

* [Twitter](https://twitter.com/nickytonline)
* [Website](https://iamdeveloper.com/)
* [livecoding.ca](https://livecoding.ca)
* [YouTube](https://youtube.iamdeveloper.com)

Christina:

* [Twitter](https://twitter.com/coffeecraftcode)

Looking forward to seeing you on future streams! If you're interested in pairing, fill out [this form](https://iamdeveloper.com/pair). We’d love to tackle an issue with you that the whole community could learn from!

P.S. [Follow DEV on Twitch](https://twitch.tv/thepracticaldev) to be notified when future streams begin and catch old streams on [YouTube](https://www.youtube.com/c/thepracticaldevteam)
CSS Text Portrait Effects
Tags: css, html, webdev, weeklyui
Published: 2021-03-18 17:31:54

Text Portrait is too easy to make with CSS properties and images. So here we made awesome Text Portrait effetcs in HTML/CSS.

In this element, we used CSS properties and one image. To make a Text Portrait we used background image properties. For making it viewable we used background -WebKit-text-fill-color. Also, we used background-attachment properties to make the image in the same place like fixed. We used flex with alignment properties for making our whole text content in the proper center.

Make it yours now by using it, downloading it, and please share it. we will design more elements for you.

[Source Code](https://w3hubs.com/css-text-portrait-effects/)