teleren/devto huggingface dataset:
[PT-BR] Utilizar Hero Animation no Flutter
Tags: flutter, mobile, animation, dart
Published: 2021-07-19 21:16:57

Olá amigos, hoje vou mostrar como é simples utilizar a animação Hero do Flutter. Sabe aquela animção de transição de pagina onde o item se "move" junto e se posiciona em algum lugar da pagina, então, é isso que vamos aprender.

## Este é um exemplo do que vamos fazer ...

![heroGIF](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6lt9em1j79feqmi8stdk.gif)

Então vamos começar ... para fazer a animação vamos precisar de:
1˚ Crie um projeto Flutter.
2° Crie uma "FloatingActionButton", e como "child" defina um "FlutterLogo".

O Widget "FloatingActionButton" possui um parâmetro chamado "heroTag", nele vamos colocar a String "logo".

###### Para Widgets que não possuem "heroTag", você pode envolve em um Widget "Hero" e definir o parâmetro "tag" como desejar!

![Captura de Tela 2021-07-19 às 19.36.05](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/io80izrip4hkq8wg2mob.png)

3˚ Agora crie uma pagina secundaria, chamarei de "Page2".

Nesta pagina usaremos uma estrutura simples de Scaffold, em seu "body" colocaremos o Widget "FlutterLogo", mas desta vez, vamos envolve-lo em um Widget chamado "Hero".
No widget "Hero", temos o parâmetro "tag", no qual você deve colocar a String "logo", que foi a mesma tag definida na primeira pagina.

![Captura de Tela 2021-07-19 às 19.41.14](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bfofajp1fwjfty5xfanl.png)

4˚ Agora é só definirmos o Navigator na pagina inicial, fazer um reload e ver a magica acontecer.

![Captura de Tela 2021-07-19 às 19.46.13](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ri0ghk8rvebpxp3306z.png)

## Bonus

Para ter uma transição mais lenta, pode-se utilizar o seguinte código ...

![Captura de Tela 2021-07-19 às 19.47.57](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4zmrmu2bf2hgcmfs3z2v.png)
 
Abaixo o repositório para estudo mais aprofundado do funcionamento do Hero: [Link](https://github.com/DevLSerrano/flutter_hero_animation.git)
Agradeço sua leitura, espero que tenha gostado. 🤩
🎬Animated Login Form |HTML, CSS & JavaScript✨
Tags: html, css, javascript, webdev
Published: 2021-07-19 21:01:46

Hey DEVs, lets have some fun learning how to create an AMAZING Animated Login Form with an awesome design and a floating placeholder, as well as a gradient login button hover effect.

---
{% youtube ogNwc45qHKo %}
---

📚Resources: 
* Wave: https://i.imgur.com/tOtOBNJ.png 
* BG: https://drive.google.com/open?id=1N8cindoX90Orf3P6rz7pQjiYPXfqT-8n 
* Avatar: https://drive.google.com/open?id=1e4J3pBxBVIfUIIRkrl-fU6e4q_enOQbJ

---
Top Youtube Channels To Learn Python For Everyone
Tags: python, career, programming
Published: 2021-07-19 20:58:42

Hello Devs, In this Post, I'm gonna tell you the top 10 youtube channels or playlists for Python.
As we know Python is the most powerful and famous language, Python is a scripting language with dynamic semantic, It supports modules and packages. You can create applications very rapidly or fast, it has large community, best community support, easy to use.

Applications of Python
1) Web Development
2) Game Development
3) Machine learning
4) Artificial Intelligence
5) Data Science
6) Data Analysis
7) Data Visualization
8) Desktop GUI
9) Web Scrapping
10) Bussiness Application
and etc

Here is a list of the top 10 youtube channels.

For Beginners
1)  Telusko

Playlist Link:- https://www.youtube.com/playlist?list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3

2) Corey Schafer

Playlist Link:- https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU

3) Code with Harry

Guys. his playlist is awesome if you are a beginner please follow this playlist, but this is in the Hindi language.

Playlist Link:- https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME

4) freeCodeCamp.org

Playlist Link:- https://www.youtube.com/watch?v=rfscVS0vtbw&list=PLWKjhJtqVAbnqBxcdjVGgT3uVR10bzTEB

5) Geeky Shows

Guys, you can learn python with these playlists, and trust me you can get a luxurious life with python, after getting the Python Developer job.  

if you have any queries dm me on Linkedin

```
My Linkedin:- https://www.linkedin.com/in/shivamrohillaa/
``` 

Thank You | Shivam Rohilla
Javascript Form Regex 
Published: 2021-07-19 20:43:36

Developers often have to validate form inputs both client-side and server-side before storing data in database or displaying UX treatments in the UI.

So here's a helpful list of Javascript regular expressions that you can use for input validation.

### Email Regex that works 99% percent of the time

```
/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
```
[Source](http://emailregex.com)

### Regex for dates in YYYY-MM-DD format
```
/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/
```
[Source](https://regexland.com/regex-dates/) - See for more date formats
DEV and Code School Twitch Q&A
Tags: twitch, discuss, meta
Published: 2021-07-19 20:33:45

![Pugs asking questions](https://media.giphy.com/media/ePsV4lBfsrPmo/giphy.gif) 

This week @nickytonline and I are doing something a little different for our weekly Twitch stream. 

We are going to be joined by the crew over at the Jonan show's [Code School](https://www.twitch.tv/thejonanshow) for a DEV/Code School mash up. 

We will be chatting with:
[Jonan Scheffler](https://twitter.com/thejonanshow)
[Carmen Kolodziej](https://twitter.com/carmenkolohe)
[Randel Moore](https://twitter.com/CodingMoore)
[Danielle Thomspon](https://twitter.com/danitcodes)

In a typical Code School Twitch stream, these folks answer questions about tech. 

We would love to hear from the DEV community. What questions do you have for us? 
- What do you want to know about entering tech?
- What other tech topics are you interested in? 

We will be answering your questions on Wednesday July 21st at 1pm ET/ 5pm UTC on thePracticalDev [Twitch](https://www.twitch.tv/thepracticaldev) stream.

Leave a comment below with any questions you have and join us live this Wednesday. 
(A recording of the stream will be posted on our [YouTube channel](https://youtube.com/playlist?list=PL8Bb2WLXhUaDCHK5HrxDXZWmuTARKDiV3) as well.)
Asynchronous Development for Hybrid Remote Teams w/ Ori Keren
Tags: management, agile, devops, asynchdev
Published: 2021-07-19 20:31:41

In the first-ever episode of [Dev Interrupted](https://devinterrupted.com/podcast/asynchronous-development-for-hybrid-remote-team/), we discuss [Asynchronous Development](https://linearb.io/blog/asynchronous-development/) with LinearB co-founder and CEO, Ori Keren. 

Created in response to the hybrid remote world, Asynchronous Development is a new software development methodology. It focuses on utilizing asynchronous communication to create a more fluid development process with better business alignment.

#**Listen to the full episode**
{% spotify spotify:episode:1ntxsiQLoQOQB8gmPVQhMf %}

#**Episode Highlights include:**
* A basic overview of Asynch Dev
* The difference between Asynch Dev and Agile
* The 5 tenets of Asynch Dev
* How Aysnc Dev will translate to the office, if we ever return

#**Join the Dev Interrupted Discord Server**
With over 1200 members, the Dev Interrupted Discord Community is the best place for Engineering Leaders to engage in daily conversation. No sales people allowed. [Join the community >>](https://discord.gg/devinterrupted)
![Join the Dev Interrupted Discord Community!](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/19j3dzgz4r4kzav3w6z8.png)
Join us at MobileWeek 2021 to learn how you can build a cloud connected 3D/AR/VR app in 15 minutes or less!
Tags: augmentedreality, virtualreality, unity3d, eventdriven
Published: 2021-07-19 20:12:47

Join us at MobileWeek 2021 to learn how you can build a cloud connected #3D/#AR/#VR app in 15 minutes or less!

MobileWeek 2021 is the premiere global virtual conference supporting mobile technology innovation with tracks covering 5G, Devices & Communication, Mobile Networks, Hardware & IoT, Mobile Business Strategy & Management, iOS Development, Android Development, Mobile DevOps & Analytics, and more!

Free tickets here: [bit.ly/3xHB9FN] (bit.ly/3xHB9FN)
Continous SQL Now!
Published: 2021-07-27 13:40:36

---
title: Continous SQL Now!
published: true
date: 2021-07-19 20:07:00 UTC
tags: 
canonical_url: 
---

<iframe src="https://www.linkedin.com/embed/feed/update/urn:li:share:6818197838640553984" height="816" width="504" frameborder="0" allowfullscreen="" title="Embedded post"></iframe>
Free video training: VS 2019 New Git Experience with Git, GitHub, and Pull Requests
Tags: github, visualstudio, pullrequest
Published: 2021-07-19 20:05:11

A few months back, Microsoft released their _New Git Experience_ for Visual Studio 2019. That meant I had to update my free training videos on YouTube.

I already produced two videos that show you how to work with the new Git and GitHub experience, but it was not until today that I published the third and final video, which shows collaboration using Pull Requests.

Here is the entire three-part series, with the last video in the list being the video I published today.

If you like this videos, please press the 👍, 🔔, write a 💬 and subscribe. Those small acts of kindness help keep my channel going. Thank you!

## Learn the new Visual Studio 2019 Git User Experience
{% youtube gkDASVE_Hdg %}

## Learn the new Visual Studio 2019 GitHub User Experience
{% youtube 7ossCy94YAo %}

## Learn how to collaborate using the new Visual Studio 2019 GitHub User Experience
{% youtube Wdc56jf3yxM %}
Comment bien rater un travail écrit en 8 points faciles
Tags: french
Published: 2021-07-19 19:52:20

## Voici comment bien **rater** un travail écrit.

1. Apprendre par cœur la veille du travail écrit (ou pendant les TPs des autres cours)
2. Apprendre par cœur les réponses (parfois fausses) des examens des années passées.
3. Répondre sans lire les questions
4. Répondre sans comprendre les questions
5. Répondre sans réfléchir ni vérifier la plausibilité des réponses
6. Ne pas répondre aux questions posées
7. Mettre des chiffres (mais sans unité) et des formules un peu partout
8. Écrire de manière illisible… on ne sait jamais, ça peut rapporter des points

## Crédit

L'image en tête d'article est une photo de [Polina Zimmerman](https://www.pexels.com/@polina-zimmerman?utm_content=attributionCopyText&utm_medium=referral&utm_source=pexels) sur [Pexels](https://www.pexels.com/photo/black-smartphone-displaying-error-3747139/?utm_content=attributionCopyText&utm_medium=referral&utm_source=pexels)
10 techniques efficaces pour bien rater ses études à la HEIA-FR!
Tags: french
Published: 2021-07-19 19:51:02

## Voici 10 techniques efficaces et éprouvées pour bien **rater** ses études à la HEIA-FR.

1. Ne pas écouter pendant le cours
2. Ne pas prendre de notes
3. Ne jamais poser de question, même si on ne comprend pas
4. Surtout ne pas faire les exercices
5. Laisser les collèges faire les TPs
6. Garder son PC ouvert ou garder son smartphone à la main pour ne pas rater les notifications
7. Regarder des vidéos drôles ou jouer pendant le cours et les TPs
8. “Chater” et rigoler avec collègues pendant le cours
9. Apprendre par coeur sans comprendre
10. Ne pas lire les livres conseillés, mais chercher les solutions des exercices et des TPs sur Internet

## Crédit

L'image en tête d'article est une photo de [Kind and Curious](https://unsplash.com/@kindandcurious?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) sur [Unsplash](https://unsplash.com/s/photos/failure?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)
Adding/Enabling Extensions in PHP using Windows
Tags: php, windows
Published: 2021-07-19 19:28:12

If you're using PHP or any PHP framework/library for the first time, you've probably noticed when you tried to use composer to create a project that you don't have certain extensions. You may have tried to go to composer to install these extensions, only to find out that this isn't working. Here's how to solve that problem.

You may be surprised to find out that these extensions are already installed, but just are not enabled. To enable these, you must go to _C:\tools\php80\_ in your file explorer. Next, you need to look for the **php.ini** file. It may be hard to find this because the **.ini** file extension is not shown after PHP. To locate this file, look for the icon that has the **Configuration settings** type. ![php.ini](https://firebasestorage.googleapis.com/v0/b/alonzoaustin-8314b.appspot.com/o/blogs%2Fphp_extensions%2Fphp_ini.png?alt=media&token=4599e91c-3dda-4209-9fab-5da8053d44dc) Next, open it using your code editor/text editor/IDE. Next search for a long list of extensions that begin with _;extension_. The **;** comments out a single line, so look for the extensions that begin with **;extension** and delete the **;**. This will enable the extension. You are now ready to use the PHP framework/library of your choice. 

While developing your web app, you may try to install a package from composer, only to find that an extension that is not already in the _php.ini_ file. How can you fix this?

## Adding Extensions

To add extensions, you need to go to _http://pecl.php.net/_ to find the extension you need. (I'm using MongoDB as an example) When you find an extension, find the right version and click on **dll**. ![dll not tgz](https://firebasestorage.googleapis.com/v0/b/alonzoaustin-8314b.appspot.com/o/blogs%2Fphp_extensions%2Fdll.png?alt=media&token=89f136ce-1bc7-4ba5-bf62-11d38af7d947) Again, look for the version compatible with your version of PHP, and download the ** non-threaded** file if you're not using apache. After that, extract the file and find the **dll** file. Next copy the file into _C:\tools\php80\ext_. You can then add the entry for the new extension in _php.ini_ like the other extensions (for example, to add MongoDB, you would type **extension=mongodb** in alphabetical order of extensions unless stated otherwise). With that done, you can then install the package you need.
${Hello World}
Tags: webdev, frontenddev, hello, blog
Published: 2021-07-19 19:23:49

Hello everyone! I'm starting my page on dev.to, and this is my first post.

My name is Tyler, I'm 31, a Web/Software Engineer w/8+ years in the tech field of coding and programming, and I'm an avid book nerd.

I also have a blog that I am trying to maintain on a regular basis, and it is dedicated solely to my life as a dev. So if you'd like to check it out, here's the link [TyDev's Blog] (https://livingapathy.com/)

Thanks so much for reading, and I look forward to getting to know more about this community!😃
I want to build an Operating System!!
Tags: operatingsystem, computerscience
Published: 2021-07-19 19:11:14

#Introduction
- Now I am fully aware of herculean task that is building an operating system but thankfully I am relatively young and naïve enough to try.

###My Resources
- I have found some pretty awesome resources, such as books, computer science lectures and even old computer science labs. I found a series of lectures on YouTube by a CalTech professor, the  lectures are on intro to operating systems. Lectures can be found [HERE](https://www.youtube.com/watch?v=Hf4wvrgSHx8&list=PL3swII2vlVoVbav6FV98pidq6BsTN4u56)
- However, this is not our starting point. A prerequisite to building a operating system is to understand how computers actually work and believe it or not that very complicated. Our starting point is actually a series of lectures posted [HERE](https://www.youtube.com/watch?v=ynZWB0qPFGU&list=PL3swII2vlVoVspHvAYIvnbbqdV8oEuxkw). Now if we combine those lectures with the textbook, `Computer Systems: A Programmer's Perspective by Randal E. Bryant and David R. O'Hallaron`, we should have a solid foundation and a linear path to our ultimate goal.

###Timeline
- judging by the sheer density of these books, lectures and the fact that I am only able to commit two hours a day to reading these books. I am still trying to find a developer job. I would say that this will take well over a year to complete.

###Why?
- Because it seems hard, fun, scary, I might fail, I might succeed but ultimately because I fricken want to!

#Conclusion
- Thank you for taking the time out of your day to read this blog post of mine. If you have any questions or concerns please comment below or reach out to me on [Twitter](https://twitter.com/TristAndroidDev).
Python Training Course
Published: 2021-07-19 19:08:34

In case you're searching for a python training in Chennai, the decisions can appear dazing and overpowering. There are really locales on the web that guarantee they can show you Python in under thirty minutes! That is rubbish, obviously. However, you'd be astonished the number of individuals succumb to that kind of publicizing strategy. (Try not to be one of them.) 

Then again, there are likewise multi day training camps which cost 1,000 dollars and up (in addition to many dollars in plane admission, lodging and feasting costs). These are real, and large numbers of them offer fantastic preparing, yet for the vast majority they're not actually the most ideal decision. These training camp style occasions are ideal on the off chance that you a) as of now have a lot of involvement with programming other scripts and b) need to learn Python in a rush for a work task. Indeed, almost certainly, a large portion of individuals going to these training camps aren't paying their own educational cost - their bosses are paying for them to join in. 
However, imagine a scenario in which you're a finished beginner with Python. Imagine a scenario where you need to get familiar with this flexible and state of the art language however you don't have any involvement with programming, not to a few thousand dollars to spend on a training camp. Are there any Python instructional classes that are reasonable for you? Indeed, there are! Some are superior to other people, obviously. Here are a few hints to assist you with picking a decent Python instructional class or book: Make sure it's truly appropriate for genuine fledglings - numerous books and courses utilize "amateurs" freely. They might be expecting you have a tad of involvement in Python, simply not progressed information on the language. You must twofold watch that prior to buying. Ensure the exercises are short and simple to process, so you can continue quickly, however without getting overpowered. Cost is another significant thought. You shouldn't pay more than $100 for a novice's Python course. 

For More Details, Visit Us:
https://bitaacademy.com/course/python-training-in-chennai/
LegalEdge Software Announces New Case Destruction Feature

Tags: news
Published: 2021-07-19 19:03:35

The Case Destruction Workflow provides users the ability to set up case <a href="https://www.legaledge.com/get-mobile/">destruction formulas</a> to determine the proper date when cases become eligible for destruction. When the case is closed, the workflow runs and generates.

The calculated destruction date which is stored on the File Location tab of the case. Different formulas may be set up based on case type.  

Users may also decide if they want the system to automatically destroy the files or allow for manual destruction.  For the manual process, a search and select grid is available for users to search for eligible files across a date range and select individually or in bulk for these cases to be deleted.

A record is maintained in a special grid of any destroyed files, whether they were automatically or manually destroyed.  The grid provides an audit trail and allows for reporting across date ranges.
Engineering Customer Success w/ Sunil Mavadia
Tags: programming, devops, management, customer
Published: 2021-07-19 18:47:26

Customer success can make or break any business, especially when you’re scaling. 

Sunil Mavadia, Director of Global Architecture at Cloudbees, has been building and scaling customer success teams at software companies since before customer success was a known term. Now, over a decade later, he joins [Dev Interrupted](https://devinterrupted.com/podcast/engineering-customer-success/) to discuss the unique relationship between developers and their customers.

#**Listen to the full episode**
{% spotify spotify:episode:0sqkRNDgoA7jsINpXie73J %}

#**Episode Highlights include:**
* How to initiate and scale a customer success initiative
* When to bring customers and developers together
* What dev teams can do to improve customer success
* How to structure the conversation between engineering and customer success

#**Join the Dev Interrupted Discord Server**
With over 1200 members, the Dev Interrupted Discord Community is the best place for Engineering Leaders to engage in daily conversation. No sales people allowed. [Join the community >>](https://discord.gg/devinterrupted)
![Join the Dev Interrupted Discord Community!](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/19j3dzgz4r4kzav3w6z8.png)
windows 11 thoughts
Tags: windows11
Published: 2021-07-19 18:23:36

here is my thoughts on windows 11 and microsoft:
they have done great with their contribution to the cloud and azure. but they seem to be not giving giving any attention to consumer thought and reassure on usability now this is not about the UI this is more about that every machine not running tpm 2.0 chip this was in my opinion a bad move also they made the documention to people trying to prepare themselves confusing if your trying to get people ready for a product upgrade it is better to assure your customers it will be smooth. i used linux ubuntu runing budgie de. 10 was ok becasue in my tech support days it was easy for it staffs and tehc upgrade client machines with 11 i feel it will be it nightmare for those it admins trying deploy windows 11 to there organization or ms will have them sue windows 365
Null Coalescing Operator in C#
Tags: csharp, beginners, tutorial
Published: 2021-07-19 18:14:21

If you have used javascript before you probably have used the logical OR **(||)** operator while assigning values to a variable. For example,
```javascript
let a = b || c;
```
The above code snippet assigns the value of `b` to `a` if it is defined, else assign `c` to it.

In C# the `??` operator is used to handle this kind of situations.
This operator us available in C# 8.0 and later.

## Syntax

```csharp
a = b ?? c;
```

The above statement will be equivalent to 
```csharp
if(b == null)
{
   a = c
}
else
{
    a = b
}
```

## Examples

Below are some use-cases for `??` operator.

### 1. Throwing an exception
```csharp
int? val = input ?? throw new Exception("'input' cannot be null");
```

### 2. Assigning a default value
```csharp
int? requiredValue = userInput ?? -1;
```

### 3. This operator can also be Nested
```csharp
int? a = 1;
int? b = null;
int? c = 3;

int? d = a ?? b ?? c;

Console.Write(d); // 1
```
This operator is **right-associative**, so the above example will evaluated as 
```csharp
a ?? (b ?? c)
a ?? (null ?? 3)
a ?? 3
1 ?? 3
1
```
How to Squash 3 commits into 1?

Tags: github, webdev, githunt, git
Published: 2021-07-19 18:12:38



### Do git log and see the commits you want to squash is commited first.
if you want squash top 3 commits from your head,
Use this command,

`git rebase -i HEAD~3`

**Here the tilde ~ symbol with 3 pick the top latest three commits and it will pop up in an interactive shell where you can select the top commit and squash other two commits into one by entering s, it means squash.**

If your commit is not appearing then do git log and see, if not then

git add files
`git commit -m 'your commit'`