teleren/devto huggingface dataset:
Microsoft Azure: Cloud concepts and the shared responsibility model
Published: 2023-11-13 01:08:15

## What is cloud computing?
Cloud computing is the delivery of computing services over the internet. Cloud computing services are provided using the internet so it is not depended on physical infrastructure as a physical datacenter. 

## Shared Responsibility Model
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/frfhjfstezuanpxsvvcf.png)

The shared responsibility model shares the responsibilities of maintaining the infrastructure and software needed to keep the datacenter working between its provider and the consumer. Physical security, power, cooling, and network connectivity are the responsibility of the cloud provider and consumer is responsible for the data and information stored in the cloud.
The consumer is also responsible for access security, meaning you only give access to those who need it.

**Cloud service types**

- IAAS (Infrastructure as a service)

- PAAS (Platform as a service)

- SAAS (Software as a service)

Note: Based on the cloud service types the "Shared responsibility model" varies

The consumer is always responsible for the following: 

- The information and data stored in the cloud

- Devices that are allowed to connect to your cloud (cell phones, computers, and so on)

- The accounts and identities of the people, services, and devices within your organization

The provider is always responsible for the following: 

- The physical datacenter

- The physical network

- The physical hosts

Depending on the service type responsibility shared:

- Operating systems

- Network controls

- Applications

- Identity and infrastructure
Script to Scrape Complete Database of U.S. Supreme Court Decisions
Tags: law, lawyers, dataset, datascience
Published: 2023-11-13 00:56:48

I was looking for the corpus of U.S. Supreme Court decisions to do some data analysis, but I wasn't able to find one, so I made [this](https://github.com/elindstr/Supreme-Court-Database/): a python scraper that downloads the entire set of U.S. Supreme Court decisions (33,620 files) from public domain sources.

Next steps: derive more metadata, cross-reference to the Washington University Law [database](http://scdb.wustl.edu/), and then begin some data analysis.
Top 10 bad practices in frontend development
Published: 2023-11-12 21:04:49

Here are the top 10 bad practices in frontend development:

- **Not using version control**: Version control is essential for managing code changes and collaborating with other developers. Not using version control can lead to code conflicts and make it difficult to track changes over time.
- **Not optimizing images**: Large images can slow down page load times, which can negatively impact the user experience. It's important to optimize images by compressing them and reducing their file size. A good practice is to serve responsive images.
- **Not testing on multiple devices and browsers**: Websites should be tested on multiple devices and browsers to ensure that they work correctly for all users. Not testing on multiple devices and browsers can lead to compatibility issues.
- **Not following accessibility guidelines**: Websites should be designed with accessibility in mind to ensure that they are usable by people with disabilities. Not following accessibility guidelines can lead to legal issues and prevent some users from accessing your content. Best is to [audit website on the client side](https://www.sitelint.com/) to get results based on a real user.
- **Not using semantic HTML**: Semantic HTML helps search engines understand the content of your website and improves accessibility for users with screen readers. Not using semantic HTML can make it difficult for search engines to understand your site, as the code itself may not precisely describe the purpose of the content.
- **Not optimizing CSS and JavaScript**: Large CSS and JavaScript files can slow down page load times, which can negatively impact user experience. It's important to optimize CSS and JavaScript by minifying them and reducing their file size.
- **Not using a CSS preprocessor**: CSS preprocessors like Sass and Less can help you write more efficient and maintainable CSS code. Not using a CSS preprocessor can make it difficult to manage large CSS files and make the code less scalable.
- **Not using a task runner or build tool**: Task runners like Gulp, Rollup or Webpack can automate repetitive tasks like minifying CSS, JavaScript files and many other tasks that can be automated to keep software development process consistent.
- **Not following coding standards**: Following coding standards makes it easier for other developers to read and understand your code. Not following coding standards leads to inconsistency in software development pipeline and can make it difficult for other developers to work with your code.
- **Redundant comments**: Comments that explain situations that can't be explained by the code itself are useful. However, commenting on each line of the code or requesting actions in the comments may misguide code readers, as the comments may easily be outdated.

Thoughts on that are very welcome.
AWS ML Heroes in 15: Amazon Rekognition for Wildlife Conservation
Tags: aws, machinelearning, tech4wildlife, video
Published: 2023-11-13 00:54:44

On August 4 I presented an AWS Heroes in 15 session, "Amazon Rekognition for Wildlife Conservation". Here's the abstract:

> In this webinar you'll learn how we used Amazon Rekognition as a bear detector to quickly implement the first stage in our Bearcam Companion machine learning pipeline. After collecting data for a season and engaging the Bearcam viewers to help label the data, we trained an improved bear detection model using Amazon Rekognition Custom Labels."
> Learning Objectives: 
> - Objective 1: Learn how we integrated Amazon Rekognition with an Amplify application.
> - Objective 2: Learn how we use a serverless Lambda function with Amazon Rekognition to automate bear detection.
> - Objective 3: Learn how we engaged bearcam viewers and Amazon Rekognition Custom Labels to improve the bear detector.

Check it out here:

{% embed https://youtu.be/1FUEvwUw-4I %}

You can also read a related blog [here](https://dev.to/aws-heroes/amazon-rekognition-custom-labels-1dj5).
A Car Rental Website built with React
Tags: website
Published: 2023-11-14 14:31:39

---
title: A Car Rental Website built with React
published: true
date: 2023-11-13 00:26:00 UTC
tags: WebSite
canonical_url: https://reactjsexample.com/a-car-rental-website-built-with-react-2/
---

# Car Rental Website
 ![A Car Rental Website built with React](https://reactjsexample.com/content/images/2023/11/Code_2023-11_16-21-33.jpg)

![A Car Rental Website built with React](https://github.com/hasanyalsiz/CarRental/raw/main/car.gif)

Project Description This project aims to develop a car rental website. Users can search for vehicles based on brand, model, fuel type, and production year and view detailed information about them.

# Technologies Used

The project uses the following technologies:

React JavaScript

# Library

- react-router-dom
- react-select
- framer-motion
- tailwind

To run the project on a local or web server, you can follow these steps:

Clone this repository to your computer: git clone [https://github.com/hasanyalsiz/CarRental.git](https://github.com/hasanyalsiz/CarRental.git)Create a database on your web server or locally and import the database.sql file. Open the config.php file and configure the database connection settings. Open the index.php file in the project’s root directory in your web browser.

# Usage

The project allows users to search for vehicles and access detailed information by:

On the homepage, using filtering options such as “Brand,” “Model,” “Fuel Type,” and “Production Year” to search for vehicles. On the vehicle results page, clicking on a vehicle to view detailed information. Contribution If you wish to contribute to this project, please follow these steps:

# Fork this repository to your own GitHub account.

Make your changes in a new branch: git checkout -b new-feature Commit your changes: git commit -m ‘Added new feature’ Push your branch to your GitHub account: git push origin new-feature Create a pull request.

Contact If you have any questions or feedback, please contact us at [[yalsizhasan@gmail.com](mailto:yalsizhasan@gmail.com)].

## GitHub

[View Github](https://github.com/hasanyalsiz/CarRental?ref=reactjsexample.com)
What Are the Secrets Behind Developer Success?
Tags: discuss
Published: 2023-11-13 00:00:00

---
published_at : 2023-11-13 00:00 +0000
---
Which qualities, personality traits, and habits do you believe contribute to the success of developers, and how have you incorporated them into your journey?

Follow the DEVteam for more discussions and online camaraderie! 

{% embed [https://dev.to/devteam](https://dev.to/devteam) %}
What Tech Wisdoms Guide Your Coding Journey?
Tags: discuss, codenewbie, beginner
Published: 2023-11-13 00:00:00

---
published_at : 2023-11-13 00:00 +0000
---
What's a tech saying or piece of wisdom that has been your guiding light in the world of coding? Share it with us and let's inspire each other!
<br>
Follow the CodeNewbie Org and #codenewbie for more discussions and online camaraderie!
{% embed https://dev.to/codenewbieteam %}
Enhancing Home Network Security with Firewalla
Tags: technology, cybersecurity
Published: 2023-10-09 03:06:44

---
title: Enhancing Home Network Security with Firewalla
published: true
date: 2023-11-13 00:00:00 UTC
tags: Technology, Cybersecurity
canonical_url: https://simeononsecurity.ch/articles/firewalla-home-network-security-guide/
---

Discover how Firewalla improves home network security. Explore its benefits, suitability for home labs, and user-friendly features.

[https://simeononsecurity.ch/articles/firewalla-home-network-security-guide/](https://simeononsecurity.ch/articles/firewalla-home-network-security-guide/)
talking in code: variables
Tags: gamedev, gamedesign, writing, writingtips
Published: 2023-12-19 13:22:27

---
title: talking in code: variables
published: true
date: 2023-11-13 00:00:00 UTC
tags: [ 'gamedev', 'gamedesign', 'writing', 'writingtips' ]
canonical_url: https://onwriting.games/daily/20231113-825-talking-in-code-variables/
---

what do programmers talk about when they talk about **variables**?

and even more importantly, \*why are we talking about variables if this list is about **game writing**?

let's start with the first question.

a metaphor that helped me as a kid when I started programming was to think of a **shelf full of jars**.

one can **store something in a jar** , and it stays there until the next time you **want to use it**.

when we program, these jars are called variables. you can even label them, just like jars.

we use them to **store information** that we consider will be **useful in the future**.

why is this important for narrative?

because it's essential to use variables to **change our story**.

to react to **player choices**.

let's analyze a small example from the game I'm writing now, using **cuentitos** , the narrative engine we created at [Hidden People Club](https://hiddenpeople.club).

```
Jaime: I am Jaime.
Jaime stretches out his hand to greet you.
  * I take his hand
    set tactile_sensitivity false
    You shake his hand and he smiles.
  * I look at his hand
    set tactile_sensitivity true
    You get caught up looking at his hand.
    He looks at you and puts his hand in his pocket.

[...]

Mom: April! Thank goodness, I was worried. Now I understand why you were late.
She hugs you and kisses your forehead.
  req tactile_sensitivity false
She puts your blanket over you and sits beside you.
  req tactile_sensitivity true

```

in this example, we're using the variable `tactile_sensitivity`.

if the player chooses the option "I take his hand," we store the value `false`. If they choose "I look at his hand," we store the value `true`.

throughout our game, this variable can be used to modify the story, in small or large ways.

in the example, April's mother, who knows her very well, hugs her if she doesn't have tactile sensitivity, or sits beside her without touching if she does have sensitivity.

this is an example of **reaction to state** which is something we'll discuss in a future email.

_to recap_:

a **variable** is like a jar of information: it stores data that we can use in the future.

it's essential to understand that variables are the **starting point for creating dynamic stories**.
Creating a development container
Tags: guide, devcontainer, containers
Published: 2023-11-27 14:50:25

---
title: Creating a development container
published: true
date: 2023-11-13 00:00:00 UTC
tags: Guide, devcontainer, containers
canonical_url: https://www.daytona.io/dotfiles/creating-a-development-container
---

Creating a development container involves setting up a standardized and reproducible development environment that can run consistently across different workstations or CI/CD environments. This tutorial will guide you through the process of creating a basic development container using commonly used tools like Docker and Visual Studio Code (VS Code).

### Prerequisites

- Docker installed and running on your machine

- Visual Studio Code with the Remote - Containers extension installed

- Basic familiarity with Docker and VS Code

### Step 1: Create a Dockerfile

A Dockerfile specifies the instructions to create the image for your development environment.

1. Create a new directory for your project and navigate into it:

2. Inside the directory, create a file named `Dockerfile` with the following content:

### Step 2: Create a devcontainer.json File

The `devcontainer.json` file describes how VS Code should interact with the development container.

1. In the same directory, create a file named `devcontainer.json` with the following content:

### Step 3: Open the Project in VS Code

Open the directory you created in VS Code. Press `F1` to open the command palette and select `Remote-Containers: Reopen in Container`. This will build the Docker image if it's not already built and start a container with your development environment, attaching VS Code to it.

### Step 4: Develop Inside the Container

Now you are inside a containerized development environment. You can open a terminal in VS Code, and you'll be interacting with the shell inside the container. Install your project's dependencies, develop your code, and run your applications all within the container.

You can add more tools and dependencies you need for your project by modifying the Dockerfile and rebuilding the container.

### Step 5: Maintaining the Dev Container

As you iterate over your dev container, you may find you need to add additional tools or modify settings. You can update the Dockerfile and `devcontainer.json` as needed, and rebuild your container to apply changes using the `Remote-Containers: Rebuild Container` command in VS Code.

Remember when you commit your project, include the `.devcontainer` folder with the `devcontainer.json` and the Dockerfile. This ensures that anyone who clones the repository can get started with the same environment.
TIL 11/12
Published: 2023-11-12 23:55:14

Today I created my links page with HTML and CSS and worked on Ruby Fundamentals! I reinforced what I know about flex boxes and had fun selecting my favorite links for the first assignment. Ruby is new to me, but I feel like it's been easy to learn so far! I learned about strings, floats, integers, and dates. The dates were new to me, but the others I've learned in Python and C++ before. The codeacademy lesson was really interesting, and I am definitely curious to learn more about the loops and if/else statements.
Wanna Start HTML CSS to Embark on Your Web Development Journey?
Tags: webdev, javascript, programming, beginners
Published: 2023-11-12 23:10:30

Starting HTML and CSS as a beginner can seem intimidating, but with a little guidance and some practice, it can be a fun and rewarding experience. Here are some steps to get you started:

**1. Learn the basics:** Before you dive into coding, it's important to understand the fundamentals of HTML and CSS. This includes understanding what they are, what they do, and how they work together to create websites. There are plenty of online resources, such as tutorials and guides, that can help you get a grasp on these concepts.

**2. Set up your development environment:** To start coding, you'll need a text editor to write your code in and a web browser to view your progress. There are many free options available, such as Notepad++ or Sublime Text for text editors, and Google Chrome or Mozilla Firefox for web browsers.

**3. Create your first HTML file:** HTML stands for HyperText Markup Language, and it's used to structure the content on a webpage. To create your first HTML file, simply open up your text editor and type in the following:
```
<!DOCTYPE html>
<html>
  <head>
    <title>My First HTML Page</title>
  </head>
  <body>
    <h1>Welcome to my website!</h1>
    <p>This is my first time coding in HTML and CSS, and I'm excited to learn more!</p>
  </body>
</html>
```

**4. Save your HTML file:** Once you've typed in the above code, save your file as "index.html". This will be the main file that your web browser loads when you visit your website.

**5. View your HTML file in a web browser:** To view your HTML file in a web browser, simply double-click on the file or drag it into your web browser window. You should see your heading and paragraph displayed on the page.

**6. Add CSS:** Now that you've got the basics of HTML down, you can start adding some style to your webpage with CSS (Cascading Style Sheets). To do this, create a new file called "style.css" and link it to your HTML file by adding the following line of code to the head of your HTML file:
```
<link rel="stylesheet" type="text/css" href="style.css">
```

**7. Start styling:** In your CSS file, you can add rules that specify how certain elements on your webpage should look. For example, to make all of your headings red, you could add the following rule:
```
h1 {
    color: red;
}
```

**8. Practice, practice, practice:** As with any skill, the more you practice coding in HTML and CSS, the better you'll become. Don't be afraid to experiment with different techniques and styles, and don't be discouraged if you encounter errors or challenges along the way.

With a little perseverance and patience, you'll be a pro in no time!

## Thank you & Best Wishes!
Revolutionize Your Research with Cutting-Edge Peptides!
Published: 2023-11-12 22:28:36




Hello fellow researchers,
Buy BPC-157 Peptide For Sale
Embark on a scientific odyssey with an absolute game-changer I recently stumbled upon – a sanctuary for top-notch research peptides. Immerse yourself in a realm defined by quality, transparency, and innovation at [Buy ARA-290 Peptide Online Near Me](https://buypeptidesonlineusa.com/buy-ara-290-peptide-for-sale-online/). This platform has emerged as my clandestine ally for acquiring meticulously crafted peptides, ideal for pushing the boundaries of my research.

Whether you're navigating the intricacies of peptide synthesis or staying ahead in the realm of biochemistry breakthroughs, the platform's user-friendly design and comprehensive product insights guarantee you're armed with knowledge before making any crucial decisions.

Join me in the pursuit of scientific brilliance and explore this priceless resource. Trust me; your research deserves this upgrade!
Useful GitHub tricks and tips - 1
Tags: webdev, github, programming, git
Published: 2023-11-12 22:24:06

## Github tricks and tips: 

- 
Hello, everyone. I recently stumbled upon an interesting GitHub trick that I thought would be worth sharing. 
To try it out, navigate to any of your repositories on GitHub.
 For instance, I'm currently on my travel guide landing page repository. 

![repo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ob7bcf83xh5bt8p3741r.png)
Now, here comes the trick: simply press the full stop key on your keyboard. Surprisingly, this action opens an editor with the repository. As you can observe in the screenshot,

![trick 1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/utwah4dj1gjkbe30ql5e.png)
this provides a convenient way to access and edit your repository directly. I found this feature to be quite handy, and I hope you find it useful as well. Feel free to give it a try on your own GitHub repositories.
[Check out this GitHub shortcut ](https://youtube.com/shorts/phdM3l6DLp8?si=jhD5tCUkJm_qpxDl)

{% youtube phdM3l6DLp8 %}
Navigating the Power of React.js: A Phase-2 Discovery
Published: 2023-11-12 22:05:15

As I continue my journey into Phase 2 of the Flatiron software engineering program, React has become the central focus, showcasing its transformative capabilities in my coding journey.


In Phase 1, vanilla JavaScript took center stage, but there was a big change following the introduction of React's declarative syntax. As I used React, I appreciated React's declarative syntax for fostering readability and resilience against bugs. With this, I noticed a great reduction in debugging issues.


Now, let's discuss the benefits of components, which are coding's equivalent to a conveniently reusable unit. These components help to keep codes well-organized and scalable, which is a huge convenience during coding.


Lastly, the performance boost provided by React's virtual DOM deserves a spotlight. By constructing a virtual counterpart of the DOM, updates occur swiftly, optimizing the application's overall performance.


As I continue navigating the complexities of React.js in Phase 2, the journey becomes increasingly captivating. From mastering declarative syntax to harnessing the power of modular components and the virtual DOM, learning React.js has significantly enriched my web development toolkit. Stay tuned for more enlightening revelations as Phase 2 unfolds!
Информационная статья: Услуги электромонтажа и строительные лайфхаки
Published: 2023-11-12 21:44:39

<h2>Услуги электромонтажа: качественно и надежно

Услуги электромонтажа являются неотъемлемой частью любого строительного проекта. Независимо от того, строите вы новый дом или ремонтируете существующее помещение, электромонтажные работы необходимы для обеспечения безопасности и комфорта в использовании электроустановок.

Компания "УСС-Электро" предлагает профессиональные услуги электромонтажа. Мы имеем многолетний опыт работы в данной сфере и гарантируем качество и надежность выполненных работ.

Большой спектр услуг, предоставляемых нашей компанией, включает в себя: монтаж электрической проводки, установку и подключение электрооборудования, монтаж электрических щитов и панелей, установку светильников и выключателей, а также проведение электро-технических измерений.

Доверьте свои электромонтажные работы опытным специалистам компании "УСС-Электро" и наслаждайтесь безопасностью и комфортом в вашем доме или офисе.<h2>Строительные лайфхаки: удобно и экономично

Строительство или ремонт помещения может быть достаточно сложным и трудоемким процессом. Однако, существуют различные строительные лайфхаки, которые помогут упростить выполнение задач, сэкономить время и деньги, а также сделать процесс более удобным и эффективным.

Сайт "Сделай сам" предлагает множество полезных строительных лайфхаков для дома и офиса. Здесь вы найдете советы по выбору материалов, способы упрощения работ, секреты отделки и многое другое.

Строительные лайфхаки помогут вам справиться с такими задачами, как укладка плитки, монтаж полов, установка сантехники, штукатурка стен и потолков, монтаж дверей и окон, а также многие другие.

Используйте строительные лайфхаки, предложенные на сайте "Сделай сам", и сделайте процесс строительства или ремонта более легким и приятным.

Для получения профессиональных услуг электромонтажа, обратитесь к компании "УСС-Электро" на их [официальный сайт](https://www.uss-electro.ru/). А для полезных строительных лайфхаков, посетите сайт "Сделай сам" по ссылке [https://sdesam.ru/](https://sdesam.ru/).