teleren/devto huggingface dataset:
Pass Microsoft AZ-104 Exam Easily With Questions And Answers PDF
Published: 2023-08-03 11:03:37

<h3 style="margin-top:0cm; margin-right:0cm; margin-bottom:8.0pt; margin-left:0cm"><strong><span style="font-size:13.5pt"><span new="" roman="" style="font-family:" times=""><span style="font-weight:bold"><span style="font-size:12.0pt">Consistent Learning Experience: Microsoft AZ-104 Certification Material by Certstime</span></span></span></span></strong></h3>

<p style="margin-top:0cm; margin-right:0cm; margin-bottom:8.0pt; margin-left:0cm"><span style="font-size:12pt"><span new="" roman="" style="font-family:" times=""><span style="font-size:10.5pt">Microsoft Azure Administrator Exam software for the Azure Administrator Associate certifications offers consistent learning condition for every customer and for any kind of Microsoft AZ-104 certification material for preparation material arrangements that Certstime offer . You can put sensible use to your learnings by using peers in </span><a href="https://www.certstime.com/cheat-sheet-microsoft-dumps" style="color:blue; text-decoration:underline"><span style="color:#3498db;"><b><span style="font-size:10.5pt">Microsoft Certification Questions</span></b></span></a><span style="font-size:10.5pt"> software. You can get help on the off chance that you are getting confused on anything and help is just a tick away from you. You can similarly step through free counterfeit exams for Azure Administrator Associate certification assessments that Azure Administrator Associate AZ-104 brings to the table and already or after Azure Administrator Associate preparation material you can take Self-Assessment tests to improve and pick point yourself for further improvements. Microsoft AZ-104 software planning material and other shrewd will be open soon after all the essential portions. Counterfeit tests and Q&A rely upon the gave perusing and readiness materials. Azure Administrator Associate arranging and planning materials testing system are exact to the point that Azure Administrator Associate understand that you can achieve your target in just a first try or you can take your money back guaranteed. With the unqualified cash back ensured guarantee we moreover guarantee your flourishing on supreme first try on complete investigation of Azure Administrator Associate gave materials in every one of the structures gave what so ever.</span></span></span></p>
<p style="margin-right:0cm; margin-left:0cm"><span style="font-size:12pt"><span new="" roman="" style="font-family:" times=""><em><b><span style="font-size:10.5pt">Special Offer! Special Discount Offer | Extra 25% Off — Coupon code: SAVE25</span></b></em></span></span></p>

<p style="margin-right:0cm; margin-left:0cm"><span style="font-size:12pt"><span new="" roman="" style="font-family:" times=""><em><b><span style="font-size:10.5pt">Get From Here: </span></b></em><a href="https://www.certstime.com/cheat-sheet-az-104-dumps" style="color:blue; text-decoration:underline"><span style="color:#3498db;"><b><span style="font-size:10.5pt">https://www.certstime.com/cheat-sheet-az-104-dumps</span></b></span></a></span></span></p>
How to Open Grocery Store in India 2023
Published: 2023-08-03 10:57:45

Learn [how to open a grocery store](https://7heven.com/) with the support of 7Heven, a trusted supermarket franchise. Our concise info covers market research, location selection, inventory management, and marketing strategies to ensure your grocery store's success in India's dynamic retail landscape. Turn your entrepreneurial vision into a reality with 7Heven's expertise by your side. Start your journey now!
Simplifying Angular Apps with Dependency Injection: Best Practices and Strategies
Tags: angular, typescript, javascript, programming
Published: 2023-08-03 10:53:07

This article covers all the information you need about the dependancy injection in Angular. Simply click on the link below to explore it!

👉 [Read Now](https://medium.com/@developer.aymenmissaoui/simplifying-angular-apps-with-dependency-injection-best-practices-and-strategies-2daffa2763cc)
Open Source ABCs: Documentation
Tags: opensource, discuss, 100daysofoss
Published: 2023-08-03 10:29:00

---
title: Open Source ABCs: Documentation
published: true
description: Join our #100DaysOfOSS blog series as we explore the world of Open Source Software (OSS) from A to Z! Every week, we'll discuss two new letters of the English alphabet. Share your thoughts, ideas, and favorite OSS projects for each letter. Let's celebrate the power of open source together! 
tags: opensource, discuss, 100DaysOfOSS
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fxwg4ygmybnni1tpwdx3.png
# Use a ratio of 100:42 for best results.
published_at: 2023-08-03 10:29 +0000
series: 100DaysOfOSS
canonical_url: https://opensauced.pizza/docs/community-resources/open-source-abcs-documentation/
---

Welcome to Day 11 of our [#100DaysOfOSS series](https://dev.to/opensauced/100daysofoss-growing-skills-and-real-world-experience-3o5k). Until October 31, we'll be doing  Open Source Software (OSS) terms from A to Z. We'll be diving into a different letter of the English alphabet, uncovering OSS concepts, and sharing our thoughts on them.

Today, we're covering the letter "D" for Documentation. 

**Documentation**: Documentation plays an important role in open-source projects. It includes guidelines, tutorials, and explanations that help users and developers understand and utilize the software effectively.

Now, we want to hear from you! What other OSS terms can you think of that start with the letter "D"? 

Remember to use the hashtag #100DaysOfOSS if you share on social media, and don't forget to tag us [@saucedopen](https://twitter.com/saucedopen) so we can follow along.
New Content Website: VideFeed
Published: 2023-08-03 10:22:36

Hi Guys,
I am here to tell you that We have buit a website that you can find the [most popular content](https://www.videfeed.com/) from popular social media platforms such as YouTube, TikTok, for music Spotify. I am open for your suggestions. Here is [VideFeed](https://www.videfeed.com/).
Create event triggers for PostgresDB
Published: 2023-08-03 10:21:04

# Postgres Triggers

SO what are Postgres triggers and why are they so great. To be honest I also didn't know about them until I wrote this application. And realising just how powerful they are made me rethink my view on web-development.

Basically Postgres triggers are functions that are triggered when an event(CREATE, READ, UPDATE, DELETE) happens. You can do powerful joins and interpolations using these triggers. They are completely on the backend and you can use them to set restrictions on the data.

So let's say you want to embed to_id field automatically into every message. to_id is the id of the user the message is addressed to. Since this is not available on the frontend, we will do it from the backend.

Go to the SQL tab in your Hasura console:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/24r6nwoc6w1ayca1zsws.png)

And add the following code:

```SQL
CREATE FUNCTION create_to_id()
    RETURNS trigger AS $BODY$
    BEGIN
    SELECT id INTO NEW.to_id FROM users WHERE email = NEW.to_email;
    RETURN NEW;
    END;
    $BODY$ LANGUAGE plpgsql;

CREATE TRIGGER insert_id BEFORE INSERT OR UPDATE ON messages FOR EACH ROW EXECUTE PROCEDURE create_to_id();
```

We are telling SQL to get the id from email and insert that into the new record `before` inserting the record. This way we get the to id information in the table for using later.
How to build the backend for the messaging app in minutes 🤯
Published: 2023-08-03 10:20:08

## Backend on Rocketgraph

Head over to the Hasura console. You can find it here on the 2nd tab in Rocketgraph:


![Rocketgraph Hasura tab](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/goy9dm9ocp1hn96g95r6.png)

use the password to login to the console. And head over to the data column and create the following columns:


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

## Permissions

We have to add user permissions so that the users can view only their messages.

Head over to the permissions tab in messages and create a role called user. A user is a person's role who is logged in.

Create insert permissions as follows:


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

Notice the column presets. WE are letting Hasura to inject custom variables automatically into our columns, so we can use them later.

Next allow select over the messages as follows:


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

We are telling Hasura to only allow messages to the user if he is the sender or receiver of the message.

And save:


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jjt1pq92eqnrr2rf4ahd.png)
TLDR version: messaging app
Published: 2023-08-03 10:19:31

## What we'll be building?

We'll be building a production grade messaging application in minutes using React.js and Postgres. There will be a simple users list. Users can message other users on the platform.

Rocketgraph is a complete backend. Think of it like Firebase, but with Postgres and Graphql. Let's look at some of the use cases of Rocketgraph in this scenario.

First to build the app, we'll need users, messages, a database to store all this and real-time functionality:
1. Authentication: We'll need to authenticate the users somehow and store them in the database
2. A database: to store all the users, products and invoices
3. Real-time: All the products and actions should be synced in real-time to the database
 
> 💡To read this article you need to have a basic understanding of React.js

## [Rocketgraph](https://rocketgraph.io/) : A complete backend 
A little background. Rocketgraph provides a complete backend. It comes with a Postgres DB, Hasura console to manage your Postgres and add GraphQL layer to your data, Authentication and Serverless functions. 

So to sum it up we provide auth for your web apps, GraphQL for realtime functionality like messages/notifications/comments etc and Serverless functions for anything you want to offload. It's Serverless Github app auto-compiles your Github code to thin AWS Lambda functions.

## So what the hack is GraphQL?
GraphQL is a language specification by Meta to achieve realtime queries on your data by asking for exactly what you need. This is different from traditional API approach where the query is coded into the backend and front-end has very little control over what/how to ask for data.

Think of it like a JSON query. You ask for what data you want in a json-like query and it will return exactly those fields. 

In this article we'll leverage the power of GraphQL, React Apollo and Hasura to build a real-time system for building a messaging application.

## TLDR Version

If you just want to see the code. Here is the [code base for this article](https://github.com/RocketsGraphQL/messaging-app). Here you can see [more examples](https://github.com/RocketsGraphQL/rgraph/tree/master/example-setups). This is the [open-source software](https://github.com/RocketsGraphQL/hasura-batteries) behind Rocketgraph

Also, we just released v0.2.0 stable: https://github.com/RocketsGraphQL/rgraph/releases/tag/v0.2-stable

Keep reading

![keep reading gif](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yma0zrp48i934bppq3pc.jpeg)
Codecademy Portfolio Project: Meal Planner
Tags: beginners, python, codenewbie
Published: 2023-08-03 10:00:02

**Introduction:**
For my first Codecademy portfolio project, I created a meal planner that revolves around Chloe Ting's recipes available on her [website](https://chloeting.com/recipes). The goal was to build a customized recipe generator based on users' eating choices.

**How it Works:**
The meal planner takes user input to understand their dietary preferences and constraints then generates personalized recipes accordingly. To keep the project organized, I divided it into two separate files - one containing the recipes and the other hosting the main code. While I'm not entirely sure if this separation was necessary, it made data management more simple during development.

**This is my very first project, so i'm sure there are many things that can be added to the code to make it more efficient and I'm willing to know what they are**.

here's the [github link](https://github.com/ycnkc/mealplanner.py).
new for this platform place you are use this tool and know about it.
Tags: webdev, beginners, programming
Published: 2023-08-03 09:57:30

hii!  I am Bhaudik and  new for this platform place you are use this tool and know about it. any Information have you to Contribute with me so you can, and I know more of this platform ,"see if we forward to over thing of this person who is not know us, so we can not to do every thin for …
`if (you > me) {
  printf("Give me knowledge");
}
else{
  printf("Take knowledge");
}`
Client Library Deep Dive: Python (Video Tutorial)
Tags: python, video, influxdb, apache
Published: 2023-08-03 09:46:03

To round the first part of the series off I thought I would include a video tutorial using the new Python client for InfluxDB 3.0. 

{% youtube tpdONTm1GC8 %}


## Reflection
Its been a wild ride so far...

Learning the ropes of Pyarrow, Apache Flight and Parquet. When I set out on this journey I didn't imagine that would mean building and maintaining a Client library for InfluxDB 3.0 as a Developer Advocate. I must admit it was a refreshing feeling acting like a full time developer again.

I am excited to continue this journey learning different parts of the Apache Ecosystem within the columnar space, as InfluxDB 3.0's use cases expand so do mine. 

## Contribute
I would love to hear your thoughts on the client library; use it in anger, submit feature requests, write examples or even build features. A community project is only ever as good as the community around it. 

Here is the repo: ["client lib repo"](https://github.com/InfluxCommunity/influxdb3-python)
生成器函式和傳回生成器的函式到底有什麼不一樣？
Tags: python
Published: 2023-08-03 09:44:29

**生成器函式 (generator function)**和**傳回生成器的函式**看起來很像, 使用起來也非常像, 但是他們到底有什麼不一樣呢？請看以下兩個函式：

```python
>>> def f1(n):
...     if n < 0:
...         raise Exception('不能是負數')
...     for i in range(n):
...         yield i
>>> def f2(n):
...     if n < 0:
...         raise Exception('不能是負數')
...     return (i for i in range(n))
```

`f2` 只是 `f1` 的另外一種寫法, 所以兩個函式使用上是一樣的：

```python
>>> for i in f1(2):
...     print(i)
0
1
>>> for i in f2(2):
...     print(i)
0
1
```

甚至也都可以個別先取得函式傳回值, 然後再取值：

```python
>>> g1 = f1(2)
>>> g2 = f2(2)
>>> for i in g1:
...     print(i)
0
1
>>> for i in g2:
...     print(i)
0
1
```

## 在程式中區別兩種函式

這兩個函式因為實作上的差別, `f1` 稱為**生成器函式 (generator function)**, 而 `f2` 則是一個普通的函式, 只是它的傳回值是生成器而已。如果想要在程式中區別這兩種函式, 可以透過 `inspact` 模組的 `isgeneratorfunction` 函式, 例如：

```python
>>> inspect.isgeneratorfunction(f1)
True

>>> inspect.isgeneratorfunction(f2)
False
```

但如果是由函式的傳回值來區別, 則兩個傳回值一樣都是生成器：

```python
>>> inspect.isgenerator(g1)
True

>>> inspect.isgenerator(g2)
True
```

有些模組在需要函式的地方會強制要求要傳入生成器函式, 而不是傳回生成器的函式, 使用時要多加留意。

## 真正的差別--生成器函式採 lazy evaluation

除了稱呼上的差別外, 這兩者其實有一個最重要的差異, 就是生成器函式採用**懶惰式的執行方式 (lazy evaluation)**, 也就是除非利用 `next()` 或是 `for` 取值, 才會繼續執行函式內的程式碼, 否則並不會繼續執行。舉例來說, 在 `f1` 和 `f2` 中都有檢查傳入參數是否為負數的機制, 照理說只要傳入負數就應該要引發例外, 以下是兩個函式的執行結果：

```python
>>> g1 = f1(-1)
>>> g2 = f2(-1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 3, in f2
Exception: 不能是負數
```

你會發現傳入負數給 `f1` 不會出事, 但是 `f2` 就會立即引發例外。這就是因為 `f1` 是生成器函式, 只是單純叫用它它只會等在那邊, 並不會真的往下執行, 所以不會引發例外。等到我們要它吐值出來時, 才會往下執行到 `yield`：

```python
>>> next(g1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 3, in f1
Exception: 不能是負數
```

這時才會因為檢查發現傳入的是負數而引發例外。而一旦執行到 `yield` 處, 就一樣會賴在哪裡不動, 等下一次取值才會再往下執行。

如果不瞭解這一點, 就可能會以為遇到靈異現象, 例如以下的程式碼：

```python
>>> try:
...     g = f1(-1)
... except:
...     print('Oops....')
... else:
...     next(g)
Traceback (most recent call last):
  File "<stdin>", line 6, in <module>
  File "<stdin>", line 3, in f1
Exception: 不能是負數
```

明明都用 `try...except` 捕捉例外了, 為什麼還會引發例外？
Does C# always have boxing with string concatenation and interpolation?
Tags: programming, csharp, coding
Published: 2023-08-03 09:35:13

The C# developers are familiar with the term "boxing". It can be either obvious or unnoticeable. For example, the addition of a value type and string can cause boxing. Or not. Something like "Schrödinger's boxing". Here we try to deal with this uncertainty.

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


## How we faced it

This topic did not appear out of thin air. The point is that I am a C# developer of the PVS-Studio static code analyzer. In 2023, as one of the development directions, we chose diagnostic rules for Unity Engine projects. In particular, we decided to implement diagnostics to indicate optimization opportunities.

We started with the diagnostic rule V4001. This rule defines the code that is executed quite often and points to the boxing inside it. Boxing is a computationally expensive process compared to passing by reference or value. That's why we decided to implement the functionality of searching for its use cases.

One of the cases that we considered was the boxing with string and value concatenation:
_
_string Foo(int a)
{
  return "The value is " + a;
}
__

It seems that boxing is always here. But as we delved deeper, we understood that nothing was so obvious.

You can read the continuation of this interesting project [here](https://pvs-studio.com/en/blog/posts/csharp/1060/). We look forward to your feedback!
Getting Started with the React Dropdown Menu Component
Tags: webdev, react
Published: 2023-08-03 09:27:00

Learn how to create and configure the Syncfusion React Dropdown Menu component in a React application using Visual Studio Code. In general, you can use the Dropdown Menu to toggle among different contextual overlays that display a list of action items. You can display both text and images together on these action items. The component has built-in support for icons and their positioning, various sizes, separators, RTL, and UI customization. 

In this video, you will learn how to configure the Dropdown Menu component’s built-in features such as adding icons and displaying them in different positions, positioning the pop-up menu, and setting separators. I will also explain how to navigate to other web pages when a specific action item is clicked. 

The React Dropdown Menu has built-in options to include an icon to the left or above the text, or provide an icon-only button. The popup menu is a toggleable container that holds a list of action items or custom content that will open or close when the button is clicked. You can customize all the items in a dropdown menu. You can use a horizontal line separator to represent similar action items as a group within the list of available items. You can make use of the icon-only Dropdown Button without button text. 

Customize position values to display the React Dropdown Menu above, to the right, or to the left of the dropdown button. You can customize the dropdown button size, appearance, and feel. You can configure a dropdown to open the popup menu without the arrow icon. You can configure context menu component to add submenu items in React Dropdown Menu. 

**Product overview**: https://www.syncfusion.com/react-components/react-dropdown-menu

**Tutorial video**: https://www.syncfusion.com/tutorial-videos

**Download example from GitHub**: https://github.com/SyncfusionExamples/getting-started-with-the-react-dropdown-menu-component

{% youtube IIWgPK-9wWg %}
🔥 Laravel & PHP for dev 🎉
Tags: php, laravel, webdev, php8
Published: 2023-08-03 09:23:36

Laravel and PHP 8 are two of the most popular and powerful technologies in the PHP ecosystem. Laravel is a web application framework that provides a powerful and robust foundation for building web applications. PHP 8 is the latest version of the PHP programming language, and it includes a number of new features and improvements that make it a great choice for developing modern web applications.

**Laravel**

Laravel is a popular choice for web development because it offers a number of advantages, including:

* **Expressive syntax:** Laravel's syntax is clear and concise, making it easy to read and write code.
* **Powerful features:** Laravel includes a number of powerful features that make it easy to build complex web applications, such as an ORM, a routing system, and a dependency injection container.
* **Robust community:** Laravel has a large and active community that provides support and resources for developers.

**PHP 8**

PHP 8 is the latest version of the PHP programming language, and it includes a number of new features and improvements that make it a great choice for developing modern web applications. Some of the new features in PHP 8 include:

* **Null coalescing operator:** The null coalescing operator (??) allows you to safely check for a null value and provide a default value if the value is null.
* **Union types:** Union types allow you to define a variable that can hold one of multiple data types.
* **Improved performance:** PHP 8 has been optimized for performance, making it faster than previous versions of PHP.

**Together, Laravel and PHP 8 make a powerful combination for developing modern web applications.** Laravel's expressive syntax and powerful features make it easy to build complex web applications, while PHP 8's new features and improvements make it a fast and efficient language.

If you are looking for a framework to build your next web application, Laravel is a great choice. And if you are using PHP, you should definitely upgrade to PHP 8.