teleren/devto huggingface dataset:
Best Web Development Company in India
Tags: webdev, programming, javascript, api
Published: 2023-08-31 14:33:07

Considering the website is the major online presence of the firm, it is critical to select the [**best web development company**](https://www.desuntechnology.in/web-development) that can help you in displaying your brand. This is especially true for micro, small, and medium-sized businesses, which will need to invest more to build a relationship with their clients.

Businesses need the services of a **[customised web development company](https://www.desuntechnology.in/web-development)** because they offer customised solutions, professional and high-quality work, scalability and flexibility, unique branding and user experiences, optimise performance and SEO, and provide ongoing support and maintenance. Their knowledge and expertise will make sure your website is designed and created to match the specific needs of your organisation, helping you in building a strong online presence and achieving your digital goals.
Ubuntu Sistemlerde Disk boyutunu artırma - lvextend ve resize2fs kullanımı
Tags: linux, beginners, tutorial, productivity
Published: 2023-08-31 13:40:43

Sanallaştırma ortamınızdan diskinizin boyutunu genişlettikten sonra aşağıdaki komutları kullanarak diskinizin lvm alanının tamamını kullanmasını sağlayabilirsiniz.

İlk önce aşağıdaki komutu kullanarak alanlarınızı görelim
``` bash
df -h
```
benim makinamda sonuç aşağıdaki gibidir
``` bash
root@limanmys:/home/test# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              794M  1.1M  793M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   15G   15G   14G  100% /
tmpfs                              3.9G  1.1M  3.9G   1% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G  271M  1.6G  15% /boot
tmpfs                              794M  4.0K  794M   1% /run/user/1000
tmpfs                              794M  4.0K  794M   1% /run/user/1001
```


``` bash
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
```

Sonrasında aşağıdaki komutu çalıştırarak disk alanımızı kullanabiliriz

``` bash
resize2fs -f /dev/mapper/ubuntu--vg-ubuntu--lv 
```

işlem sonucunda disk alanımız güncellenmiş olmalıdır.

``` bash
root@limanmys:/home/test# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              794M  1.1M  793M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   30G   15G   14G  54% /
tmpfs                              3.9G  1.1M  3.9G   1% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G  271M  1.6G  15% /boot
tmpfs                              794M  4.0K  794M   1% /run/user/1000
tmpfs                              794M  4.0K  794M   1% /run/user/1001

```
Got error while you build docker image using Apple M1 ?
Published: 2023-08-31 13:32:42

> WARNING: The requested image’s platform (linux/amd64) does not match the detected host platform (linux/arm64/v8)


This warning message indicates that there is a platform mismatch between the requested image and the host platform. The requested image was likely built for the Linux/amd64 platform, but the host platform where the image is being executed is Linux/arm64/v8.

This can cause compatibility issues and may result in errors or unexpected behavior. To resolve this issue, you may need to obtain a version of the image that is compatible with the host platform, or update the host platform to match the platform for which the image was built. But before that, let us understand the problem statement more deeply.

Here is the quick fix: Under the “Feature in development section”, enable Rosetta.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1z1qkflfp5m52v9mrh16.png)

Run x86 containers with Rosetta
If you want to build and run x86 container images using Rosetta, use the platform flag as in the following commands:

example:

> docker build --platform linux/amd64 -t nginx:latest .
> docker run --platform linux/amd64 nginx:latest
JWT Authentication For Flask # 4 Login Create Access And Refresh Tokens
Published: 2023-08-31 13:32:16

In this video, we use our created user accounts to log into our application by accessing a JWT pair. This JWT pair consists of an access token and a refresh token. We achieve this by using Flask-JWT-Extended, a Flask extension that makes it really easy for us to implement JWT authentication in Flask
{%youtube 5lAq3mub9xI%}
How to model a following system similar to Twitter and Instagram with Python and Django
Tags: django, python, tutorial, architecture
Published: 2023-08-31 13:29:13

Hi, I published a nice article on my [website](https://uhtred.dev/insights/how-to-model-a-following-system-similar-to-twitter-and-instagram-with-python-and-django) about how to model a follower system similar to Twitter or Instagram.

[Access the article here](https://uhtred.dev/insights/how-to-model-a-following-system-similar-to-twitter-and-instagram-with-python-and-django).
JWT Authentication For Flask # 3 (User Accounts, Password Hashing and Blueprints)
Tags: python, api, apidevelopment, webdev
Published: 2023-08-31 13:27:06

In this video we create user accounts and store them in our database, we also explore password hashing and how to structure our projects in a modular way using blueprints.
{%youtube tAxy_sbt-Io%}
What's new in Novu 0.18?
Tags: webdev, javascript, novu, notification
Published: 2023-08-31 13:14:47

**TL;DR:** All you need to know about the latest Novu 0.18.0 release. General Layout design, multi-provider configuration and more!

## 0.18 Release Updates

We're excited to unveil the freshest developments in our latest release. Let's plunge right in and uncover what awaits you!

![Dive In!](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s4mp4lndlc0sbhierw6n.gif)


## General Layout Design

We have refreshed the layout design to accommodate and provide a foundation for a lot of upcoming future updates regarding the navigation stack and general usability of the system.


![refreshed layout](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kwczs91wm0tiqhaufv3p.png)


![refreshed look](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/12fvaicicm172dvcjfh5.png)


![refreshed design](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zjo8tl8srs0ry8f2eii8.png)

## Multi-provider Configuration

In the [last update](https://dev.to/novu/whats-new-in-novu-0170-g2e), I mentioned that Novu now supports multiple providers. 

Now you can specify who should be the primary provider when you have multiple providers for a particular channel for a given environment. 

As mentioned in the last release, you can programmatically call a provider identifier during a trigger event. 

```js
await novu.trigger("<workflow_trigger_id>", {
    to: {...},
    payload: {...},
    overrides: {
    email: { integrationIdentifier: 'the identifier"} ,
    sms: { integrationIdentifier: 'the identifier"}
}
```

## Migration for Self-hosted Novu Users - BREAKING CHANGE

A migration needs to be run prior to the new version update:

```js
cd apps/api
npm run migration:primary-provider

#.env file in apps/api/src/.env should have a MONGO_URL pointing to your deployment
```

## Plunk Email Provider Integration

Now, you can use the Plunk Email provider on Novu.

![Plunk Email Provider](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6v1d1ngjcnn9fwpc9sx.png)

## All Changes

You can find the full changelog on [GitHub](https://github.com/novuhq/novu/compare/v0.17.2...v0.18.0).

## Conclusion

[Sign up on Novu](https://web.novu.co), try it out & let me know what you think about the new changes in the comments section.

If you want to contribute to OSS and make an impact, I believe it is a [great place to start](https://github.com/novuhq/novu) & build out amazing things.

Oh, remember to star the repo as well.🤩 See you in the next release! 🚀
How to make select CASE statement with subqueries to work in SQL compact
Tags: csharp, subquery, sqlserverce
Published: 2023-08-31 13:02:13

SQL Compact is a lightweight database engine that is commonly used in software development. It offers a subset of SQL Server functionality, making it a popular choice for applications that require a small footprint. However, working with SQL Compact can sometimes be a bit tricky, especially when it comes to using subqueries in select CASE statements. In this article, we will explore how to make select CASE statements with subqueries work in SQL Compact.

Before we dive into the details, let's first understand what a select CASE statement with subqueries is. A select CASE statement allows you to perform conditional logic within a SQL query. It evaluates a series of conditions and returns a result based on the first condition that is true. Subqueries, on the other hand, are queries that are nested within another query. They are used to retrieve data from another table or to perform calculations on the fly.

Now, let's get down to business and see how we can make select CASE statements with subqueries work in SQL Compact. The key to making this work is to ensure that the subquery is enclosed within parentheses and is aliased properly. Here's an example:

`SELECT column1, column2, ( SELECT COUNT(*) FROM table2 WHERE table2.column3 = table1.column1 ) AS subquery_result FROM table1`

In the above example, we have a select CASE statement with a subquery that counts the number of rows in table2 where the value in column3 matches the value in column1 of table1. The result of the subquery is aliased as 'subquery_result' and can be referenced in the outer query.

It's important to note that SQL Compact has some limitations when it comes to using subqueries. For example, you cannot use subqueries in the FROM clause or in the HAVING clause. Additionally, SQL Compact does not support certain types of subqueries, such as correlated subqueries.

So, there you have it! With the proper syntax and understanding of the limitations of SQL Compact, you can successfully use select CASE statements with subqueries in your SQL queries. Remember to always enclose the subquery in parentheses and alias it correctly to ensure that it works as expected.

References:

*   [Microsoft SQL Server Documentation - Subqueries](https://docs.microsoft.com/en-us/sql/relational-databases/performance/subqueries?view=sql-server-ver15)
*   [SQL Shack - The CASE Statement and its use in SQL Queries](https://www.sqlshack.com/the-case-statement-and-its-use-in-sql-queries/)

### Explore more articles on software development to enhance your skills and stay up-to-date with the latest industry trends.

*   #### [How to Use Pipeline Method in Django Using Library social-auth-app-django](https://devcodef1.com/news/1041783/using-pipeline-method-in-django-with-social-auth-app-django)
    
    Learn how to implement the pipeline method in Django using the social-auth-app-django library. This article explores the steps required to integrate social authentication into your Django application.
[iRIC v4] Changed the specifications of the zoom in/out operation.
Tags: iric
Published: 2023-08-31 12:54:22

In iRIC v4 version 4.0.0.6909, released on August 31, 2023, the specifications for zooming in and out operations in the preprocessor window and visualization window were changed.
Before the change, zooming in and out was possible only with the mouse wheel, but after the change, zooming in and out is performed with the mouse wheel while pressing the Ctrl key. This change follows the "mouse hint" displayed in the iRIC.

![mouse hint](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zka59pjrgmab1rv50iba.png)

In other words, the previous operation that could be performed without pressing the Ctrl key is a bug.

After the specification change, the sub-window will zoom in and out only when Ctrl is pressed, and the entire iRIC GUI screen will scroll when Ctrl is not pressed.


![operation](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yazwjryll1kp48j6gioc.gif)

Before the specification change, the subwindow was zoomed in and out and the iRIC GUI screen was scrolled at the same time.
Angular (16+) & IntersectionObserver API
Tags: angular, intersectionobserver, javascript, css
Published: 2023-08-31 12:44:56

---
title: Angular (16+) & IntersectionObserver API
published: true
description: Using Angular & IntersectionObserver API to detect a callback called whenever one item intersects viewport
tags: Angular, IntersectionObserver, javascript, css
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v5x7v8w098v6jvtwt29c.png
# Use a ratio of 100:42 for best results.
# published_at: 2023-08-31 12:25 +0000
---

## Angular & IntersectionObserver API

The Intersection Observer API can be used to perform actions based on the visibility of an element within a viewport. This can be particularly useful for lazy-loading images, infinite scrolling, or react when an element comes into view. 

### Using vanilla JS:

```js
let options = {
  root: document.querySelector("#scrollArea"),
  rootMargin: "0",
  threshold: 1.0,
};

let observer = new IntersectionObserver(callback, options);
```

## Using Angular (16+)

Angular Demo:
https://stackblitz.com/edit/stackblitz-starters-fwj4q9?file=src%2Fmain.ts

Github:
https://github.com/leolanese/angular16-IntersectionObserver

---
### :100: <i>Thanks!</i>
#### Now, don't be an stranger. Let's stay in touch!

<a href="https://github.com/leolanese" target="_blank" rel="noopener noreferrer">
  <img src="https://scastiel.dev/api/image/leolanese?dark&removeLink" alt="leolanese’s GitHub image" width="600" height="314" />
</a>

##### :radio_button: Linkedin: <a href="https://www.linkedin.com/in/leolanese/" target="_blank">LeoLanese</a>
##### :radio_button: Twitter: <a href="https://twitter.com/LeoLanese" target="_blank">@LeoLanese</a>
##### :radio_button: Portfolio: <a href="https://www.leolanese.com" target="_blank">www.leolanese.com</a>
##### :radio_button: DEV.to: <a href="https://www.dev.to/leolanese" target="_blank">dev.to/leolanese</a>
##### :radio_button: Blog: <a href="https://www.leolanese.com/blog" target="_blank">leolanese.com/blog</a>
##### :radio_button: Questions / Suggestion / Recommendation: developer@leolanese.com
Provident Ecopolitan
Tags: webdev, beginners, programming, javascript
Published: 2023-08-31 12:36:04

The **[Provident Ecopolitan](https://www.providentecopoliten.in/)** Contact team can give you information on the different details of the homes. The Project's address is Gummanahalli, Bengaluru, Karnataka 562149. Near Aerospace Park Bagalur Road area of the north zone of the city. People interested in buying apartments in this Project can directly visit the site. It is a sizeable enclave that is spread across 12 acres. It will have a lot of spacious and bright apartments. The Project's grounds will be magnificent. These homes are going to be the finest in the city. There are many one, two, and three-bedroom apartments in the Project.

The Residential Project has an area of 12 Acres and 8 to 9 towers housing 1200 apartments. Their flat has a total of G+19. Bagalur Road is one of the most popular posh areas in North Bangalore. The Project has received SBI Approval which makes homebuyers sure to invest and get good returns. **[Provident Ecopolitan](https://provident-ecopolitan-4.jimdosite.com/)** Bagalur is worth investing in. The Provident Ecopolitan contact team will set up a free site visit if you would like. You are welcome to visit the Project to see how it is being built. You can see it develop and advance.

For Booking details and a Free site visit, you can contact us. They will help you understand how the Project is laid out. The team will also share the list of amenities available. You can then choose a home for yourself. The Project has not yet received RERA, and the team is awaiting approval. People interested in investing in the early stage are giving EOI in the pre-launch stage. It is one of the best places to live in North Bangalore near Aerospace Park.

The head offices of the company are at Ulsoor Road in Bangalore. You can find out more details about this grand Project from the office. Please fill up this page's required fields completely. The Provident Ecopolitan contact staff will use this information to contact you. They will contact you at the earliest.
Xoilac – Chuyên trang xem bóng đá trực tiếp lý tưởng hàng đầu - taffy.chat
Published: 2023-08-31 12:26:58

Xoilac – Chuyên trang xem bóng đá trực tiếp lý tưởng hàng đầu - taffy.chat Là 1 trong những trang xem trực tiếp bóng đá hàng đầu, Xoilac hiện tại đang nhận được sự yêu thích cực kỳ lớn bởi những ưu điểm mà nó mang lại.
Website : https://taffy.chat/
SĐT 0983222111
Địa chỉ 238/13 Hoàng Văn Thụ, Phường 4, Tân Bình, Thành phố Hồ Chí Minh, Việt Nam
Hastag #Xoilac #taffy #taffychat
https://www.youtube.com/channel/UCnsMQW7IEhfkQLVIJMNkgvQ
https://twitter.com/taffychatvn
https://www.linkedin.com/in/taffy-chat-450a5328a/
https://www.pinterest.com/taffychat/
https://www.twitch.tv/taffychat/about
https://www.reddit.com/user/taffychat
https://www.quora.com/profile/Xoilac-6
https://soundcloud.com/taffychat
https://500px.com/p/taffychat1?view=photos
https://flipboard.com/@xoilac633p/xoilac-de6d5drsy
https://ko-fi.com/xoilac21871
https://wakelet.com/@taffychat
https://vi.gravatar.com/taffychat1
https://issuu.com/taffychat
https://www.openstreetmap.org/user/Xoi%20lac
https://www.reverbnation.com/artist/taffychat
https://hub.docker.com/u/taffychat
https://fliphtml5.com/homepage/hvffl
https://peatix.com/user/18831060/view
https://www.walkscore.com/people/287885206473/xoilac
https://camp-fire.jp/profile/taffychat
https://my.archdaily.com/us/@xoilac-10
https://community.windy.com/user/taffychat
https://community.opengroup.org/taffychat
https://anyflip.com/homepage/afvax
https://qiita.com/taffychat
https://taffychat.contently.com/
https://www.lawyersclubindia.com/profile.asp?member_id=979984
http://www.orangepi.org/orangepibbsen/home.php?mod=space&uid=4469554
https://dribbble.com/taffychat/about
https://www.flickr.com/people/199053895@N04/
https://gab.com/taffychat
https://research.openhumans.org/member/taffychat/
https://www.kickstarter.com/profile/1935249538/about
https://knowyourmeme.com/users/taffy-chat
https://glose.com/u/taffychat
https://about.me/taffychat
https://onlyfans.com/taffychat
https://connect.gt/user/taffychat
https://gitlab.aicrowd.com/taffychat
https://micro.blog/taffychat
https://www.beatstars.com/taffychat
https://replit.com/@taffychat1
https://www.credly.com/users/taffy-chat/badges
https://os.mbed.com/users/taffychat/
https://hypothes.is/users/taffychat
https://www.speedrun.com/users/taffychat
https://bbs.now.qq.com/home.php?mod=space&uid=5563954
https://beermapping.com/account/taffychat
https://www.slideserve.com/taffychat
https://www.catchafire.org/profiles/2484562/
Git Branching and Merging: A Simple Step-by-Step Guide for Beginners
Tags: webdev, tutorial, git, github
Published: 2023-08-31 12:18:19

As a beginner who’s slowly progressing through the different concepts in Git/GitHub, you will come across branching and merging which are very important aspects of version control. 
Git branching is the act of creating separate lines of development within a Git repository, each branch represents a unique timeline of changes that can be worked on independently of the main codebase. While Merging, on the other hand, involves combining the changes from one branch into another. This is typically done when the changes in a branch are ready to be integrated into the main codebase. In simple terms, think of branching like making a copy of your project to try out new stuff without breaking the main project. And Merging is when you're happy with your changes, then you put them back into the main project so everyone benefits from your work.
In this guide, I’ll walk you through a step-by-step process for creating, working with, and merging branches in Git, whether you're solo or part of a team, after going through this guide you’ll be able to grasp these concepts perfectly.
Here are the steps:
**1.Create** **a New Branch:**
Use this command ( **git checkout -b new_branch_name** ) to create and switch to a new branch.
**2.Make Changes:**
Carry out the code changes within the new branch.
**3.Commit the Changes:**
After carrying out the changes, use this command ( **git add.** ) to stage them.
Then, use this command ( **git commit -m “Your commit message”** ) to save your changes to the new branch.
**4.Switching between Branches:**
Use this command ( **git checkout branch_name** ) to switch to branches.
**5.Merge Branches:**
First, switch to the main branch where you want to merge changes using ( **git checkout main** ).
Then, you merge the changes from the new branch to the main branch using this command ( **git merge new_branch_name** )
**6.Resolve Conflicts (If there are any):**
If Git comes across any conflicts like same lines of code in both branches, then you will have to manually fix it in your code editor, then add and commit the resolved changes. Also, other times you might want to manually check for the conflict s yourself, and you can do this by using this command ( **git status** ).
**7.Delete a Branch (optional):**
Once the changes from a branch are merged with the main branch, you can delete the branch using ( **git branch -d branch_name** ). It’s good practice to only delete a branch once you’re certain the changes have been successfully merged, and everything is working as it should.

Remember that only with constant practise can you be comfortable with git branching and merging, that being said, good luck to you as you make those changes.