teleren/devto huggingface dataset:
What is passkey?
Published: 2024-06-22 09:03:37

---
title: What is passkey?
published: true
date: 2022-11-28 08:03:58 UTC
tags: 
canonical_url: https://mojoauth.com/blog/what-is-passkey/
---

Passkeys work on straightforward identity verifications, like fingerprint scans, facial recognition, PIN, or swipe patterns. A dedicated blog on passkeys talks about their basics, benefits, working, and configuration. For more than 50 years, the core of digital identity and security has been traditional authentication that uses a login ID and password to authenticate a specific user. However, since the number of user accounts proliferated in the internet-driven world, new security complications have arisen, including the need for users to remember numerous passwords and—most importantly—the security risks provided by stolen or otherwise compromised credentials.
TDD is not called TDT for a reason
Tags: webdev, testing, architecture, programming
Published: 2022-11-28 07:50:23

I have observed quite a few articles lately that elaborate on issues with TDD. Nevertheless, they focused on the first letter but miss the focus of the other two letters.

## Not A Testing Strategy

If you take anything out of this article, please think about this quote:

> If TDD was about testing it would have been called TDT (test driven testing).

The fact that we do test upfront in TDD does not mean at all that there is a direct relationship with a testing strategy, and as many preach, unit testing is not enough to create robust software.

## A Design Strategy

TDD is actually a **Design Strategy**, this is why the 2 last letter are for **driven development**. This means that your final code is being moved by those tests and not the other way around.

The design that TDD will move you towards to is **minimalistic**. Reducing the tendency of overengineering solutions when you don't need them. This brings a **reducing time to market**, by reducing the **accidental complexity**.

When doing TDD most developers have the complexity of letting go their **egos**, the problem when people fight against the practices is because they think to know better. Nevertheless, it tends to **generate waste** because most code optimizations tend to be premature and most extensibility points will never be modified.

There are places where TDD does not fit, for example while investigating a technology through a spike or PoC because in these cases, the person is exploring knowledge not generating value. In other cases, TDD allows you to bring value in the shortest way possible.

## Conclusion

If you are an experienced developer, do not discard TDD because you think you know better, allow it to challenge you. If you are a new developer, learn from the different ways of doing things and understand the value, don't take articles at face value.
Indian bangles and bracelets online at best price - cartloot
Published: 2022-11-28 07:42:09

Varieties of <b><a href="https://www.cartloot.com/artificial-jewellery/bangles-bracelets-armlets"> indian bangles online </a></b> for womens at lowest price are available only at cartloot with free shipping. We have different designs and bangles are available in different sizes. Beautiful Bracelets and armlets are also available at the best price.
Unique jewelry of India from cartloot
Tags: jewelry
Published: 2022-11-28 07:40:46

Looking for some traditional **[Jewelry of India](https://www.cartloot.com/)** and traditional wear like women's kurta to add a touch of elegance to your outfits? Look no further than cartloot! We offer a trendy collection of traditional jewelry from across India, perfect for adding a little bit of spice to your life. Shop in style with pieces like traditional necklaces, bracelets, and rings, all made from high-quality materials that will last you longer. With over 2,000 pieces in our collection, there's sure to be something that you love! So what are you waiting for? Start shopping now and enjoy hassle-free online shopping!
Vue 3 Authentication with Laravel Breeze API
Tags: laravel, vue, tutorial, beginners
Published: 2022-11-28 07:38:02

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

In this video, we are going to create a full Vue authentication project.
Laravel Breeze API.
Vue JS Full authentication with Laravel.
Laravel VueJS authentication.
Follow me:
Twitter: https://twitter.com/Laravellercom
Facebook Page: https://www.facebook.com/1laravellercom
Instagram: https://www.instagram.com/laravellercom/
GitHub: https://github.com/laraveller
Website: https://laraveller.com/
How to create a counter using HTML and CSS
Tags: webdev, javascript, beginners, programming
Published: 2022-11-28 07:34:34

Counters are, in essence, variables maintained by CSS whose values may be incremented by CSS rules to track how many times they're used.

**Code Sample**

**HTML**

```
<ul>
  <li>List item</li>
  <li>List item</li>
  <li>
    List item
    <ul>
      <li>List item</li>
      <li>List item</li>
      <li>List item</li>
    </ul>
  </li>
</ul>
```

**CSS**

```
ul {
  counter-reset: counter;
}

li::before {
  counter-increment: counter;
  content: counters(counter, '.') ' ';
}
```

**Output**

![Code Output](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qt16w0tfpabe9z68uapy.png)

**Brief Explanation:**
You can create an ordered list using any type of HTML.

- `counter-reset` Initializes a counter, the value is the name of the counter. By default, the counter starts at 0. This property can also be used to change its value to any specific number.

- `counter-increment` Used in element that will be countable. Once `counter-reset` initialized, a counter's value can be increased or decreased.

- `counter(name, style)` Displays the value of a section counter. Generally used in a content property. This function can receive two parameters, the first as the name of the counter and the second one can be `decimal` or `upper-roman` (`decimal` by default).

- `counters(counter, string, style)` Displays the value of a section counter. Generally used in a content property. This function can receive three parameters, the first as the name of the counter, the second one you can include a string which comes after the counter and the third one can be `decimal` or `upper-roman` (`decimal` by default).

- A CSS counter can be especially useful for making outlined lists, because a new instance of the counter is automatically created in child elements. Using the `counters()` function, separating text can be inserted between different levels of nested counters.


Thanks for reading...
**Happy Coding!**
MongoDB Atlas Hackathon 2022 on DEV - FARM STACK
Tags: atlashackathon22, farmstack, mongodb, thinkoutsidethejsbox
Published: 2022-11-28 07:14:22

## What I built

I have build a simple website using FARM stack for check websites status.

### Category Submission:

Think Outside the JS Box

### App Link

[Website Checker](http://20.219.27.237:3000/)

### Screenshots

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8teooqy7lhgb65745ypo.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3f9w260mtnmkattn53bq.jpg)

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

### Description
 
This project is built by FARM Stack to check the website status and whether it's up or not. Website status will check by a python program every 5 minutes and update the databse.

### Link to Source Code

[Link To Github Repository](https://github.com/Niraj-Dilshan/WebSiteStatusChecker)

### Permissive License

MIT license

## Background
(What made you decide to build this particular app? What inspired you?)

Our university website often goes down with the power outage. From this project we can see the university website is working or not and from the api can set up a webhook to display status for discord chanel.

### How I built it
(How did you utilize MongoDB Atlas? Did you learn something new along the way? Pick up a new skill?)

This project is built by FARM Stack to check the website status and whether it's up or not. Website status will check by a python program every 5 minutes and update the databse.
Undo a specific migration in Ruby!
Published: 2022-11-28 07:06:15

In Ruby, usually if you want to alter the table which you created using  the command Eg. "bundle exec rake db:create_migration NAME=create_games", and then "bundle exec rake db:migrate", you need to create a new migration, where you can add or change the columns. 

But there is another way how you can alter the table without creating a new migration. 

Check the migration status by running below in your terminal. 
```
bundle exec rake db:migrate:status
```
This will show you status of all migrations you created.
If the status is up, that means this migration is active: it's been run, and has updated the database successfully! 
```
database: db/development.sqlite3

 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20210719113216  Create games
   up     20210719113221  Create reviews
   up     20221110080300  Create users
```
Now, for eg. if you want to change the games table , you need run the command below, where VERSION= 'Migration ID' from the status. 

```
rake db:migrate:down VERSION=20210719113216
```
```
database: db/development.sqlite3

 Status   Migration ID    Migration Name
--------------------------------------------------
  down    20210719113216  Create games
   up     20210719113221  Create reviews
   up     20221110080300  Create users
```
This will change the status from active to inactive (down), plus it will remove the table from database and schema too, 
Check your schema file, there is no games table - 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w1ohvoxrxuh3w5m99bgz.png)

Now you can edit the table in the create_games migration, save and run-

```
bundle exec rake db:migrate
```
This will create a new table with all the changes in the database and schema.
What is the difference between HTML and React event handling?
Published: 2022-11-28 07:04:28

## HTML
In HTML, the attribute name is in all lowercase and is given a string invoking a function defined somewhere:

```
<button onclick="handleClick()"></button>
```

## ReactJs
In React, the attribute name is camelCase and are passed the function reference inside curly braces:

```
<button onClick={handleClick} />
```

**Note:** In HTML, false can be returned to prevent default behavior, whereas in React preventDefault has to be called explicitly.

**Code Sample**

**HTML**

```
<a href="#" onclick="console.log('The link was clicked.'); return false" />
```

**ReactJs**

```
function handleClick(e) {
  e.preventDefault()
  console.log("The link was clicked.")
}

```

Also note that, HTML uses lowercase, React uses camelCase.

Thanks for reading...

**Happy Coding!**
Learn data analysis for free - A Study Plan
Tags: datascience, data, database, analytics
Published: 2022-11-28 07:03:39

Hey there! Are you looking to learn Data Analysis?

Here are some excellent short & concise playlists to follow.

Topics covered:



---


### 🐍 0. Python:

Want to brush up your python skills right from the fundamentals? This playlist will do the job -

[Python Programming Beginner Tutorials - Corey Schafer](youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7
)


![Python](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p935dmjp44gkbd8m6pcm.png)

---

### 🔢 1. NumPy:

This is a 1-hour video covering concepts like arrays, indexing, math, statistics, reshaping, and more.

[Python NumPy Tutorial - Freecodecamp](youtu.be/QUT1VHiLmmI
)


![NumPy](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5qq5lqfiu36u1z6wsx4j.png)


---

### 🧮 2. Pandas:

One of the most widely used library to analyse data, this playlist covers everything you need to know -

[Pandas Tutorials - Corey Schafer](youtube.com/playlist?list=PL-osiE80TeTsWmV9i9c58mdDCSskIFdDS)

![Pandas](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l3xta2m1e4fb3zjlo9av.png)



---


### 📊 3. Matplotlib:

Now that you know how to analyze data, it's time to create beautiful plots for visualization -

[Matplotlib Tutorials - Corey Schafer](youtube.com/playlist?list=PL-osiE80TeTvipOqomVEeZ1HRrcEvtZB_
)


![Matplotlib](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eqjdhga712903bf10tme.png)


---


### 📈 4. Seaborn:

Built up on matplotlib, Seaborn takes a level-up and makes it easier to work with dataframes and make more descriptive plots-

[Seaborn Tutorial - Derek Banas](youtu.be/6GUZXDef2U0
)

![Seaborn](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yw8wg0jmbs22wthom7vm.png)

---


### 🧙 5. Plotly:

Want to level-up your plotting games and make interactive, animated plots? Learn Plotly -

[Plotly Tutorial - Derek Banas](https://youtu.be/GGL6U0k8WYA
)

![Plotly](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oldbug1m7da66noei51w.png)


---


## 🏗️ Data Analysis Projects:

Woosh, you now know the data analysis libraries, it's time to make some projects, right?

- [Spotify Data Analysis](youtu.be/8d7ywKCm6HI)
- [Sales analysis with Pandas](youtu.be/eMOA1pPVUc4)
- [Exploratory Data Analysis Project](youtu.be/kLDTbavcmd0)

That's all for this one! Thanks for reading :)
Automated Testing — A Primer for Software Engineers
Published: 2022-11-28 06:19:14

Are you testing the apps you’re creating ? No matter how you think about it, there’s always someone doing so (unless no one uses your app, which is sad). And sooner or later, someone will notice a dysfunction. Some will ring the bell but most will just leave and never come back.

What’s the conclusion ? The earlier you catch defects, the easier it is to solve and the cheaper it is for the company to run the business.

And there’s different stages at which these defects can be caught, from worst to best :

- Never : some just don’t happen, at least until now. And you can’t even measure the gravity of the bug before it happens.
- Once in the hands of end-users : and you’d be lucky if they have you noticed about it
- In the QA phase : if you have a dedicated team (which isn’t always the case), they may test your app against their own manual test suite, but that’s typically weeks after the code that provoked it was written.
- In the Build Pipeline : you may catch it by the end of the day or a few days after the code was committed and tested against various high-capacity tests
- Before the commit : typically minutes or hours after the code was written, so it’s still hot and is still easy to solve.
- During the code : that’s literally minute one. That’s the cheapest moment to solve the bug.

In a few lines, we covered quite a few topics, all related :

- Manual Testing
- Automated Testing
- Test-Driven Development
- Continuous Delivery
- Unit Tests
- Integration Tests
- Acceptance Tests
- End-to-End Tests
- Smoke Tests

If all of that sounds cloudy to you, then you’re at the right place. We’ll take a good peek and sum up at all things related to tests.

_[Read the rest of the article on blog.thelonearchitect.com](https://blog.thelonearchitect.com/automated-testing-a-primer-for-software-engineers-343550f8f876)_.
شركة تنظيف بالمدينة المنورة
Published: 2022-11-28 06:54:14

تعتبر مادة التبييض مادة فعالة جداً في قتل العفن وجراثيم المسببة للعفن، إذ يعد هيبوكلوريت الصوديوم هو المكوّن النشط في مادة التبييض، ويمكن استخدام مواد التبييض كمادة في التخلص من الرطوبة وبقع العفن في المنزل بالطريقة الآتية: خلط كوب من مادة التبييض مع لترين من الماء الدافئ. غمس فرشاة ذات شعيرات متوسطة الطول في محلول التبييض، ثمّ مسح السطح المصاب بالرطوبة أو بالعفن، مع التأكد من جفاف السطح قدر الإمكان، لأنّ الرطوبة تُعزّز نمو العفن. وضع محلول التبييض في زجاجة رذاذ صغيرة، ثمّ ترش الأماكن التي تحتوي على بقع العفن أو الرطوبة. استخدام محلول بقع العفن الموجود في الحمامات، والمطابخ، والغرف المنزلية الأخرى مع البلاط أو الأسطح غير المسامية.


[شركة تنظيف بالمدينة المنورة]( https://www.rokn-elawael.com/%d8%b4%d8%b1%d9%83%d8%a9-%d8%aa%d9%86%d8%b8%d9%8a%d9%81-%d9%85%d9%86%d8%a7%d8%b2%d9%84-%d8%a8%d8%a7%d9%84%d9%85%d8%af%d9%8a%d9%86%d8%a9-%d8%a7%d9%84%d9%85%d9%86%d9%88%d8%b1%d8%a9/)

خزّاناتِ الأليافِ الزُّجاجيّةِ: تتسعُ تلك الخزّاناتِ من 50 جالوناً إلى 50.000 جالوناً، وتُستخدم لتطبيقاتِ ما تحت الأرضِ. خزّاناتِ البولي ايثيلين: تكون تلك الخزّاناتِ فوق الأرضِ. خزّاناتِ البولي بروبلين: تُعتبرُ تلك الخّزاناتِ من أكثرِ الخزّاناتِ شيوعاًظن وتمتازُ بأنها اقتصاديّةً للتّخزينِ فوق الأرضِ، وبالإضافة لذلك فإنّ حجمها يتراوحُ ما بين 12 جالوناً إلى 15.000 جالوناً، وهذه الخزّاناتِ متينةٍ وخفيفةِ الوزنٍ وطويلةِ الأمدِ. خزّاناتِ البولي ايثيلين في الأرضِ: تُعتبرُ تلك الخزّاناتِ أكثرُ كثافةً، وتمتازُ بأنّها خفيفةِ الوزنِ وتأتي بأحجامٍ عديدةٍ، وتوفرُ تكاملاً أكثرُ سلاسةٍ. خزاناتِ الخشبِ: تُستخدمُ هذهِ الخزّاناتِ في تخزينِ مياهِ الأمطارِ فوق الأرضِ، وكانت سابقاً مصنوعةٍ من الخشبِ الأحمرِ، وأمّا بالوقتِ الحاليّ فهي مصنوعةٌ من الصنوبرِ أو الأرزِ أو السّرو وملفوفةٍ بكابلات الصُّلبِ، ومُبطنة ببطانةٍ بلاستيكيّةٍ، وبالإضافةِ لذلك فإنّ هذهِ الخزّاناتِ تتّسعُ من 700 إلى 37.000 جالونٍ، ويوجدُ خزّاناتٍ مُخصّصةٍ تصلُ سعتها إلى 1.5 مليون جالونٍ. الخزّاناتِ المعدنيةِ: تُعتبر هذهِ الخزّاناتٍ خفيفةِ الوزنِ وسهلةِ النّقلِ، وإنّ مُعظم تلك الخزّاناتِ تتكونُ من الصُّلبِ المُجلفنِ المُغطّى بالزِّنكِ السّاخنِ لمقاومةِ التّاَكلِ.


[شركة عزل خزانات بالمدينة المنورة]( https://www.rokn-elawael.com/water-tank-insulation-medina/)
Storybook - Examples
Tags: storybook, webdev, beginners, testing
Published: 2022-11-28 06:37:04

When trying to dive into how to structure Storybook, I found it helpful to look at how other companies set them up.

And luckily for us, there is a full showcase section where many different Storybook examples are highlighted.

Some have modified their entire system to work uniquely, which is fantastic.

You can find the [Storybook showcase](https://storybook.js.org/showcase) here.

![Storybook showcase overview](https://cdn.hashnode.com/res/hashnode/image/upload/v1668845083806/qDHy3UANr.png)

## Types of showcases

We can find a couple of different showcases, for instance, project-related ones.

These are more of a complete setup of projects using Storybook, and you'll find the likes of Shopify, Airbnb, and GitLab there.

![Project overview](https://cdn.hashnode.com/res/hashnode/image/upload/v1668845229679/IRmF1tqON.png)

However, we also get a section for components, which is super helpful as they showcase based on specific standard UI components.

![Component overview Storybook](https://cdn.hashnode.com/res/hashnode/image/upload/v1668845307409/Cf6LDkUxw.png)

You can find different companies' implementations of these common elements here.
Which, in return, is a super valuable asset to see how they set up the component and even the Storybook around it.

## Don't stop there

So you might also be looking at setting up a Storybook for your project or company.
And the cool part is you can also share it at the showcase to show off your hard work and share your unique style with the world.

You can use the [link](https://storybook.js.org/showcase/about) described here under "Add a project now" to add your one.

And to close off, which Storybook showcase did you find the neatest or best implementation?

### 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)
Secrets of Profiting from Google Adsense Ads for Beginners 2023
Published: 2022-11-28 06:32:53

 What are the secrets of profit from [Google Adsense](https://d.programsnow.com/2022/10/secrets-of-profiting-from-google.html) ads cpm google adsense ? It has become one of the best and easiest ways to earn online, and AdSense is one of the most loyal companies in terms of paying their partners who own blogs, websites, channels and apps; Therefore, in our article today, we will provide you with all the details on how to earn in different ways, stay tuned. 

more : https://d.programsnow.com/2022/10/secrets-of-profiting-from-google.html
تحميل برامج كمبيوتر
Tags: software
Published: 2022-11-28 06:28:27

---
title: تحميل برامج كمبيوتر
published: true
description: موقع تحميل احدث برامج الكمبيوتر واللاب توب والالعاب واتطبيقات الجوال

tags: software
# cover_image: https://www.programsnow.com/
# Use a ratio of 100:42 for best results.
# published_at: 2022-11-28 06:23 +0000
---
Realme c25y price in Bangladesh with full specifications(2023)
Tags: realmec25y, realme, realmec30, webdev
Published: 2022-11-28 06:27:09

Realme c25y Price in Bangladesh - The mobile I will talk about in this article is the Realme brand mobile. Currently, Realme has gained a lot of popularity in Bangladesh. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zbip7x5m316az1qmw0xj.png)
I will now share a new model of Realme brand Realme C31. . For your convenience, the exact price and various information of the Realme c25y mobile are discussed. Realme c25y price in Bangladesh 2022
[read more>>>](https://www.mobileshopreview.xyz/2022/11/realme-c25y-price-in-bangladesh.html)
Tone 2 Nemesis Crack VST License Key Download
Published: 2022-11-28 06:23:42

<p style="text-align: justify;"><a href="https://bestvstcrack.com/tone-2-nemesis-crack/"><strong>Tone 2 Nemesis Crack </strong></a>takes FM synthesis to the next stage of evolution: NeoFM synthesis. From a technical point of view, traditional "FM synthesizers" actually use phase modulation to produce sound, but for historical marketing reasons they are advertised as "FM synthesizers". However, the traditional method is limited to bell-like sounds and often produces an unpleasant metallic sound. Some analog synthesizers can make true FM sound. This suffers from a lack of precision in the oscillators, creating a disharmonic sound that is not very useful musically.</p>
<p style="text-align: justify;"><strong>Other Software Download:</strong> <span style="color: #ff0000;"><a style="color: #ff0000;" href="https://bestvstcrack.com/du-meter-crack/"><strong>DU Meter Crack</strong></a></span></p>
<p style="text-align: justify;"><strong>Tone 2 Nemesis Crack VST </strong>Audios software has announced an update to their Nemesis software synthesizer. Version 2.4 is a free download for all Nemesis users and includes some new features as well as several improvements and bug fixes. The combination of different synthesis methods, import of own waveforms, and resynthesis of samples open up unimaginable possibilities. You can use the Additive Spectrum Editor to create new waveforms or edit existing ones. Multiple playback modes such as polyphonic, mono and legate, and true 4x stereo Unison complement the wide selection of synthesis modes and waveforms. Your options are endless.</p>
<p style="text-align: justify;"><img class="size-medium wp-image-1496 aligncenter" src="https://bestvstcrack.com/wp-content/uploads/2022/10/Tone-2-Nemesis-VST-Crack-License-Key-300x300.png" alt="Tone-2-Nemesis-VST-Crack-License-Key" width="300" height="300" /></p>

<h2 style="text-align: justify;">Tone 2 Nemesis VST Crack License Key Download:</h2>
<p style="text-align: justify;"><strong>Tone 2 Nemesis Crack VST License Key </strong>is a versatile software synthesizer that offers a variety of digital synthesis methods. Waveform shaping, FM/phase modulation, additive, PWM, ring modulation, phase distortion, and more are all on offer. Tone2 claims that the instrument can produce "warm, soft, and creamy tones and classic metal sounds. and cool FM sound. Synthesis is known." NeoFM mode, which the manufacturer says is exclusive to Tone 2 Nemesis Crack Free, combines the benefits of true FM synthesis with conventional FM phase modulation, offering a wider range of tonal possibilities.</p>  **[Read More](https://veercrack.com/cyberlink-powerdirector-crack/)**