teleren/devto huggingface dataset:
The Hottest Fashion Trend: Gray Reading Glasses in 2024
Tags: glasses, eyewear, eyeglasses, readingglasses
Published: 2024-05-21 09:10:41

**_

> The Hottest Fashion Trend: **_[Gray Reading Glasses](https://efeglasses.com/lenses/magnified-reading-glasses/)_** in 2024
_**

I. Introduction

The fusion of functionality and fashion is the new black! As 2024 progresses into its blossoming months, we are witnessing an intriguing blend of style and practicality in the eyewear domain. Gray reading glasses mark the epicenter of this synergy, proving to be the hottest fashion trend in the eye-care industry.

II. The Universal Appeal of Gray

In the kaleidoscopic realm of colors, gray strikes a chord of universality and neutrality. Its adaptability to various fashion themes, skin tones, and personal styles is what makes gray reading glasses a top-tier fashion statement.

III. Blending Functionality with Aesthetics

While the primary role of reading glasses is to aid in vision, gray reading glasses do that with an added dose of style. The subtle charm of gray frames can subtly enhance your look while providing the comfort you need for intense reading sessions.

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

IV. Styles in Gray Reading Glasses

From sleek metal frames to chunky acetate ones, from semi-rimmed to full-rimmed varieties, the world of gray reading glasses is sprawling with options to cater to everyone's fashion and functional needs.

V. Gray Glasses Across Age Groups

One of the most appealing factors of gray reading glasses is their ability to seamlessly transcend age barriers. They can add a bold edge to youthful fashion or a sophisticated touch to mature styles.

VI. Accessorizing with Gray Reading Glasses

Given the versatility of gray, accessorizing becomes an effortless endeavor. Be it silver jewelry, cool-toned outfits, or different hair shades, gray reading glasses can pull any look together with grace and power.

VII. Maintaining Your Gray Reading Glasses

Achieving longevity with your trendy gray reading glasses comes down to their care. Regular cleaning, careful handling, and appropriate storage can ensure your stylish readers are in top-notch condition for a long time.

VIII. Conclusion

In the fashion world, where trends are ephemeral, gray reading glasses stand as the timeless centerpiece. As they combine their functional utility with unstoppable style, we at **_[EFE Glasses](https://efeglasses.com/)_** assure you of the best quality in the hottest trend of 2024. Embrace the gray wave today and make a style statement with our wide range of gray reading glasses.
Liquor Store in Albany
Published: 2024-05-21 09:07:12

Liquor Universe Store offers [Liquor delivery store in Albany](https://liquoruniversestore.com/). So, if you are looking fo [Whiskey shop in Albany](https://liquoruniversestore.com/shop/?subtype=whiskey),  we are the right choice for your [rum shop in Albany](https://liquoruniversestore.com/shop/?subtype=rum) as well. We have a presence in all major locations in New York State. We also counted among best[ wine shop in Albany](https://liquoruniversestore.com)  at the location vodka store in Albany
Things I learned last week (20/24)
Tags: typescript, react, learning, nextjs
Published: 2024-05-21 08:55:39

1. By default, all React components in NextJS are React Server Components, whereas in vanilla React, all the components are client components.

2. You can prove that a function (component) is being executed on the server by adding a console log, then checking in the terminal where NextJS is running.  The log will not appear in the browser dev tools.

3. In NextJs the `notFound()` function will load the _nearest_ not-found page to the component where it is invoked.  To show a more specific message, create a not-found page next to that component.

4. It's a good idea to export types and interfaces from React components, so that the tests you write will be able to access them.
Study in Canada from Nepal(2024): Complete Guide For Students in Nepal
Tags: studyincanada, studyincanadafromnepal
Published: 2024-05-21 08:49:15

Do you want to **[Study in Canada from Nepal](https://canadastudycenter.com/study-in-canada-from-nepal-2024/)**? If yes, you would be delighted to know this article serves as a comprehensive resource having all the essential details about studying in Canada. We have covered everything from total cost, scholarships, eligibility requirements, IRCC updates, popular courses, Universities, and many more.

It comes as no surprise that many Nepali students want to enhance their studies by studying in Canada. Canada has a reputation for having a high standard of education in international academic circles. Since you can learn about subjects outside of your native nation and connect with individuals from different cultures, studying abroad provides far more quality education.

Canada’s rapidly growing and high-quality education provides endless career and educational options for overseas students. If you want to Study in Canada from Nepal then Canada Study Center (CSC) is the best choice for you.
How to load env for Nuxt layers
Tags: nuxt, vue, javascript, webdev
Published: 2024-05-21 08:38:30

### How to load env variables for a Nuxt project in a monorepo



When working on project that use a monorepo with Nuxt Layers, we will need to load 
environment variables that are located on the root of the project: 



```tree
- Project-root
	- packages
		- shared-ui
		- shared-auth
		- shared-content
		- main-app
	-.env -> use this for all the layers
	
```



The solution for this problem is really:


```json
"scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev --dotenv ../../.env",//<- put the path of your env file
    "generate": "nuxt generate",
    "preview": "nuxt preview",
    "postinstall": "nuxt prepare"
  }
  
```

For build and other scripts, this will be the same as well.



> Please if anyone have a better way please comment below and let's learn together


{% gist https://gist.github.com/leamsigc/68d3f891d9298c35de273caa2b21e453 %} 



**Can someone submit this article to the Daily dev, I can't do my self no enough reputation just 10 at the moment**



Audio version https://podcasters.spotify.com/pod/show/ismael-garcia443/episodes/The-Loop-Vuejs---How-to-load-env-variables-for-a-Nuxt-project-in-a-monorepo-e2ju3jn
I made an AI Tools Directory website
Tags: ai
Published: 2024-05-21 08:32:57

Recently, I developed an AI Tools Directory website in my spare time, and wrote a crawler +AI generation content tool. At present, there are dozens of sites included, and the tool will be open source after improvement.

visit website: [Candytools AI Tools Directory](http://candytools.pro)

Technology stack：
- NextJS
- next-auth
- Tailwindcss/sass
- Radix-ui
- Postgers Prisma ORM

Crawler:
- Cloudflare
- Puppetter
- Gemini 1.5 pro


![Candytools AI Tools Directory](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zdnexe4ebve228du0lp1.png)
Classes variables early thoughts 🤔
Tags: python
Published: 2024-05-21 08:28:00

I'm just starting to learn Python, coming from languages like C# and JavaScript/TypeScript. I'm going thought this https://docs.python.org/3/tutorial/index.html tutorials. I gotten to the classes section. One thing I kinda felt can be a little risky thing to use is the class variables. In that you can loose the control of state of the objects in you code, when using them.

Here is the Dog example that is in the Python tutorial. 

```
class Dog:
    kind = 'canine'

    def __init__(self, name):
        self.name = name
```

I make to instances of the dog class

```
fido = Dog('Fido')
buddy = Dog('Buddy')

print(fido.kind) // prints canine
print(buddy.kind) // prints canine
```
All is fine, I know what kind is going to be. In the tutorial it states that the class variables a shared between instances of the class. Like this

```
Dog.kind = 'dog'

print(fido.kind) // prints dog
print(buddy.kind) // prints dog
```

But if i set `kind` on one of the instances, the instance 'looses' shared `kind`

```
fido.kind = 'super dog'
Dog.kind = 'dog'

print(fido.kind) // prints super dog
print(buddy.kind) // prints dog
```

In a large code base,  one can easily loose track of the `kind` variable. One can't really trust the variable, as it can either be changed by the shared class variable, or some code has set the instance variable. 

One can marking as private using `_kind ` to tell to other developers that is should thought of as private, but still one can easily miss use it. Unsure if I ever would want to us it an public way. But still new to Pyhon so still learing.
Starlink internet shutdown in Sudan will punish millions, Elon Musk warned
Tags: webdev, beginners, programming, news
Published: 2024-05-21 08:25:43

Nearly 100 humanitarian groups in Sudan have warned Elon Musk he risks “collectively punishing” millions of Sudanese by shutting down his vital Starlink satellite internet service in the war-ravaged country.

Sudan has been grappling with a widespread telecommunications blackout for several months, with many aid groups using Starlink to operate during the humanitarian crisis which the UN has warned is the largest in decades.

However Starlink, the satellite arm of Musk’s SpaceX, recently said that it will remove its services in Sudan by restricting roaming in jurisdictions where it was not licensed.

The imminent termination of the system risks destabilising the coordination of emergency assistance and humanitarian services to millions of civilians caught up in the year-long civil conflict.
On Wednesday, a coalition of 94 rights organisations operating in Sudan issued a statement: “Any shutdown of telecommunication services is a violation of human rights and may be considered to be a collective punishment that will not only isolate individuals from their support networks but also exacerbate the already dire economic situation facing millions.”

The statement added: “The potential shutdown of Starlink would have a disproportionate impact on civilians and the aid organisations who are trying to reach them.”

Musk’s move will compound a widespread telecommunications blackout in Sudan with the two warring factions, the Rapid Support Forces (RSF) and Sudanese military, targeting relevant infrastructure.

The coalition, which includes Islamic Relief Worldwide and Sudan Human Rights Network, urges the repair of damaged infrastructure across the country.
Since fighting between the RSF and Sudan’s military began in April 2023, more than 8 million people have fled their homes. Half of Sudan’s population – 25 million people – require humanitarian assistance.

The focus of alarm centres on El Fasher, the last city held by Sudan’s military in the western region of Darfur.

The UN warns that, as the city is encircled by the RSF, not only are “countless lives at stake” but the potential magnitude of the fighting meant the country was at a “tipping point”.

In areas where formal telecommunication is not working – the Darfur region, parts of Khartoum and the Kordofan states – civilians and humanitarian groups including emergency responders connect through informal Starlink internet cafes.

The same areas are also the most exposed to conflict and risk of famine, making the ramifications of the blackout even more profound.
Brute Force way of Looping Combination
Tags: loops, beginners, combinations
Published: 2024-05-21 08:18:26

How Do We LOOP C(r, n) Lets loop C(3,6)
In Combination we don't care about order so the formula of combination [n!/r!(n-r)!] gives C(3, 6) value of  = 6!/3!x3! = 20

We already know we need to loop 3 times as we selected 3 items but Sometimes I confused what will the array bound and It turns out to be very simple to know the array bound 

Let's take an array of [1, 2, 3, 4, 5, 6]
Here r = 3 and n = 6 = len(arr) 

for the first loop the array bound will be like this
I will use go/golang and the classic for loop to write 
`for i := 0; i <= len(arr) - 3; i++{}`
or 
`for i := 0; i < len(arr) - 2; i++{}`
the boundary should be <= len(arr) - r or < len(arr) - (r-1)

and the second will be 
`for j := i+1; j <= len(arr) - 2; i++{}`
or 
`for i := i+1; j < len(arr) - 1; i++{}`
the boundary should be <= len(arr) - r-1 or < len(arr) - (r-2)

I guess now you can figure out the sequence or the formula for this.

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

[the second variation]
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ycnc1ck6015bmesvemc5.png)
PROGRAMMER NEEDED
Published: 2024-05-21 08:16:46

Seeking Full Stack Developer for Long-Term Project

We are looking for a serious, reliable, and affordable full stack developer/programmer for a long-term engagement. If you have experience in both front-end and back-end development and are committed to delivering high-quality work, we want to hear from you. Please contact us on Telegram

https://t.me/Gibsmorrison
UNABLE TO PAY FOR AWS SERVICES
Tags: webdev, programming
Published: 2024-05-21 08:12:17

I am a developer living in Nigeria and one of my biggest challenges is paying for services online. This is mainly due to my country's banking policy that restricted international transaction with the naira card and also the exchange rate of the dollar is so high it makes it almost impossible for one to pay for a subscription service especially when one is in development and the budget for running the application is low.
I find myself in this predicament almost every time i build an application and I want to ask the community, does anyone else go through the same thing or is it just me, and if you do, how do you overcome said challenges.
Avis de redirection du site
Tags: coloring, coloriage, coloriagewk
Published: 2024-05-21 08:11:05

Cher client,

Nous sommes heureux de vous annoncer que le site Coloriagewk.com sera redirigé vers une nouvelle adresse : [Coloriagewk.online](https://coloriagewk.online/).

Ce déménagement aura lieu le 23 avril 2024 et offrira aux enfants une expérience de coloriage en ligne plus amusante et plus pratique, ainsi que de nouvelles fonctionnalités.

Que souhaitez-vous savoir:

Tous les liens Coloriagewk.com existants seront automatiquement redirigés vers Coloriagewk.online.
Vous n'avez pas besoin de mettre à jour quoi que ce soit.
Vos favoris fonctionneront toujours.
Nous nous engageons à maintenir et à développer une collection riche et diversifiée de pages à colorier et d'outils de coloriage pratiques.
Et rappelez-vous, il est toujours totalement gratuit et facile de télécharger et d'imprimer toutes les pages à colorier pour vos enfants.

Merci pour votre soutien pendant cette transition. Si vous avez des questions, veuillez nous contacter via coloriagewk.online@gmail.com

Cordialement,

Becky Gomez
MFS取引所、百年のマイルストーン
Tags: mfs取引所
Published: 2024-05-21 08:10:55

**MFS取引所、百年のマイルストーン**
MFSは創業100周年を迎えました。
お客様の利益を第一に考え、賢明かつ長期的に積極的に活動することで、記念すべき1世紀を迎えました。

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/32hy8uyzmstk376e6sfa.jpg)
1924年に米国で設立されたMFSは世界有数の資産運用会社で、米国のNFA規制ライセンスとMSBライセンス（コンプライアンスビジネスライセンス）を取得して国際金融法則を遵守しています。
MFSのコアチームのメンバーは、米国、カナダ、日本、シンガポール、ドバイなど、さまざまな国から来ており、投資業界において長年の経験と専門的な投資能力を持っています。
MFS INVESTMENT MANAGEMENT LIMITEDは、より多くのユーザー様にサービスを提供し、より多くの良質なポートフォリオを提供するために、新たな取引プラットフォームを用意。
後日の日本で発表する予定で、MFSを愛する投資家により良い投資サービスを提供します。
現在MS取引所は株、債券、ファンドだけでなく、新しい取引プラットフォームで通貨、指数、仮想通貨などの多様な取引方式をサポートするため、ユーザー様に簡単で使いやすいインターフェイスと取引ツールを提供することができ、専門的な角度からユーザー様に安全で信頼できる取引環境と良質な取引体験を提供していきます。

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iog8tjgshxl47k5nsj29.png)
MFS取引所チームは、通貨、指数、ブロックチェーンエコシステムと仮想通貨取引システムに豊富な経験を持ち、世界的にトップクラスの分散型セキュリティシステムとアセットファイアウォール保護システムを構築、DDoS攻撃を効果的に防ぎ、同時に世界中のトップセキュリティ機関との深い協力を行い、世界中のユーザーに一流のアセットセキュリティを提供しています。
チームの中核金融エリートのもと、MFS取引所は急速に新事業を韓国、台湾、タイ、シンガポール、オーストラリア、マレーシアなどに拡大し、将来的にはグローバル経済の一体化を加速する戦略計画の実現に全力を尽くしています

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2w3x84hhlzvaa6msv62d.png)
MFS取引所は、ユーザーの資産の安全保護と利益の維持を第一に考え、ユーザーに安全で公正で開かれた効率的なブロックチェーンデジタルアセット取引環境を提供することにコミットしています。同時に、ブロックチェーンを中心に、包括的なブロックチェーンエコシステムを構築し、複数の国に運営センターと多様なサービスコミュニティを展開し、プラットフォームはグローバルユーザーに対して多言語の24時間サポートチームを提供し、シンプルでスムーズなアプリ操作ガイドを提供しています。
MFS取引所は、グローバルユーザーに対して安全で効率的で公正で透明な取引環境を提供し続けることを重要視しています。また、第三者の監査機関に審査を委託し、ユーザーの資産が規制環境で透明に運用されることを保証しています。同時に、取引所は定期的に備蓄監査の結果を公表し、関連する規制機関に報告しています。
MFS取引所は、広大なユーザーにリスクのない高収益の資産運用サービスを提供するためのプロフェッショナルなカストディサービスを提供しています。多くのユーザーの資金を集納し、専門のチームによって、量的取引方法と科学的な意思決定を使用し、ユーザーの視点に立ってより多くの価値を創出します。
ブロックチェーンはインターネットの未来の発展傾向であり、資本主義はブロックチェーンが経過する必然的な段階です。トークンの発売一次市場の大きな利益は常に機関によって占有されています。MFS取引所は公正な原則を重視し、業界規則を破り、多くのユーザーにトークンの発売一次市場への参加機会を提供し、誰もが参加でき、真にすべてのことはユーザーのため、ユーザーへのリターンのためであることを実現しています。
Skyrocket Your Business
Published: 2024-05-21 08:10:08

Skyranko is your digital partner for online success. Our comprehensive suite of services is designed to elevate your business's presence on the web. From lightning-fast speed optimization to captivating graphic design, SEO strategies to seamless web development, our team of skilled programmers, designers, writers, and editors meticulously craft every aspect of your online presence. Led by Mizanur Rahman, Skyranko stays at the forefront of internet best practices, ensuring your business receives optimal service every time. Located at 30 N Gould St Ste R Sheridan, WY 82801, USA, contact us at +1(307) 205-9828 or visit our website at https://skyranko.com/ to take your online presence to new heights.
Choosing the Right Partner for Headless Development using Sanity
Tags: javascript, beginners, programming, sanity
Published: 2024-05-21 08:04:38


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

Click [here](https://www.incerro.ai/insights/choosing-the-right-partner-for-sanity-development) to read more
Al Dubai Painter Painting Services Company In Dubai
Published: 2024-05-21 08:02:22

Our company of professional villa painting services, house painting services, apartment painting services and wall painting services put us in front vice the painting industry of Dubai. We make use of highly experienced employees and deliver top-notch painting techniques which assure that your house gets as much attention as it deserves. In any situation where you demand service within a given deadline, our the painting company rapidly responds. Customer satisfaction and best prices are the principles of our operation. Our Al-Dubai painting services can help you whether you contemplate interior painting services or if you want the best painting service, your space will look naturally refreshed. Let our amazing professional painting services be the best part of your homes. [Top Painting services In Dubai](<a href="https://aldubaipainter.com/">aldubaipainter</a>) Call Us 0544118326
Game Development Diary #1 : My Journey into Game Development
Tags: godot, gamedev, learning, newbie
Published: 2024-05-21 07:56:09


21/05/2024 - Tuesday
#Background

One day, I found myself bored of spending my weekends sleeping or merely wandering around. I contemplated spending my weekends on productive activities. Somehow, I was inspired to start writing a fiction novel about adventures. From there, I began my research, reading various novels, one of which inspired me to start game development. However, when I started trying to write, I changed my mind. As a software engineer, I wanted to create something related to my job, something that could also serve as my portfolio. Therefore, I decided to create a game instead of writing fiction novel. I decided to Adapting Tere Liye's novel called BUMI into a video game  because I really like the story.

And this is my journey to develop that game :

#Day one

## Designing the Game
After I make my decision, I start to make a plan about how the game would look like, the art style, the characters, etc. I put all of those ideas into a document called GDD (Game Design Document) I use notion template by Game Dev Tales called 'One Page - Game Design'

Here is the link to my GDD:
https://www.notion.so/BUMI-Game-Design-8eb634feb21a4ce19580c557ea2ac231?pvs=4

 
## Downloading and Installing Godot

The second step after I have designed the game, I need to choose a game engine because it will take a really long time to create my own engine. There are three engine that I considered to choose. Unity, Unreal, and Godot. After doing some research on those engines, I found out that Godot is portable, have small size, and not less powerful than other options. That is why I decided to use Godot for starting my game development journey.

So, after choosing the right engine, what I need to do next is to download the Godot Engine from the official website. The installation process was straightforward and didn't take much time.

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

## Exploring the Interface

Once Godot was installed, I launched it and spent some time exploring the interface. I learned about the different panels such as the Scene panel, the Inspector panel, and the FileSystem panel. I also learned how to navigate within the 2D and 3D viewport.

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

## Dev Log #1 End

That concludes my first game development log. Today, I’ve made the initial steps in my journey by choosing Godot as my game engine and installing it. As I move forward, I’ll start to delve into the actual development process, adapting the novel “BUMI” into an interactive gaming experience.

I’m excited about the journey ahead and I look forward to sharing more of my progress with you. If you have any suggestions, questions, or feedback, please feel free to share. Your input is greatly appreciated!

Stay tuned for more updates on my game development journey. Until next time!
Web Developer in Faridabad
Tags: webdeveloperinfaridabad
Published: 2024-05-21 07:54:59

Metaweb is your go-to [Web Developer in Faridabad](https://metawebsolution.in/web-developer-in-faridabad/), dedicated to providing cutting-edge web solutions that drive business growth. Our team of experienced developers combines technical expertise with creative flair to deliver bespoke web applications, e-commerce platforms, and responsive websites.