teleren/devto huggingface dataset:
Filters to never forget on github (using dates)
Tags: github
Published: 2024-03-12 13:45:07


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

When I'm working on github, sometimes I'm analyzing issues and looking for specific dates.

And I keep going back to then documentation to remember how to run filters, or I use some saved URLs I have on my computer. But last time I needed this I was not in my computer and well, that's the trigger to create a blog post so I can't forget how to make date filters using github. 

To see issues created on March 1st, 2024: 
`created:2024-03-01`

To see issues created after March 1st, 2024: 
`created:>=2024-03-01`

We can use `>`, `<`, `<=`, `>=`.

I then, I got a problem. I've wanted to see issues created during February 2024. We can use `..` to set a "between":
`created:2024-02-01..2024-02-29 `

I'm using `created`, but I can also use other parameters like `updated` and `closed` where it's possible to filter issue dates. 

In the example I'm running now, if I need open issues from February, this is the filter: 
`is:issue is:open created:2024-02-01..2024-02-29` 

Remember that this can also go to the URL:
`https://github.com/<ORG>/<REPO>/issues?q=is:issue is:open created:2024-02-01..2024-02-29`

Let's go! 

-- Daniel Wildt
Need Social Media Page Manager (From All over world)
Tags: jobs, socialmedia, it, beginners
Published: 2024-03-12 13:37:31

We are hiring 20+ social media managers all over the world Apply online [here ](https://onlinejobsdotwork.blogspot.com/2024/03/apply-for-it-jobs-worldwide-body-font.html)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i2p91au3zmexriodds0i.jpg)
Call4Speakers WaysConf 2024
Tags: techconference, callforpeople, callforspeakers, webdev
Published: 2024-03-12 13:28:54

🌟 Call for Speakers starts now🌟

The Call for Speakers for WaysConf 2024 officially begins!
Whether you're a developer, designer, UX expert, or researcher, we want YOU to join us in shaping an unforgettable conference experience.

This is your chance to contribute, learn, and network with the brightest minds in the tech community. Don't miss this opportunity to be part of something truly special.

You'll find all the information and the application form here
👉 https://www.waysconf.com/call-for-speakers-2024
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/af7h7g0r9xuzodbpq637.png)

Let's make WaysConf 2024 the best one yet!

#WaysConf2024 #TechConference
Um pouco de mim
Tags: python, setup, javascript, api
Published: 2024-03-12 13:18:49

Olá, pessoal! É um prazer estar aqui compartilhando minha jornada tecnológica com vocês. Meu nome é Rodrigo Viana, e estou animado para me juntar a essa incrível comunidade de desenvolvedores, designers, criadores e entusiastas de tecnologia.

**Quem Sou Eu?**

Desde criança, sempre fui fascinado pelo mundo da tecnologia. Aquela sensação de explorar novos conceitos, resolver problemas complexos e criar algo novo sempre me motivou. Ao longo dos anos, mergulhei em diversas áreas da tecnologia, desde analista de sistemas Protheus, analista de requisitos e até desenvolvimento, onde descobri minha paixão por construir soluções criativas e funcionais.

**Minhas Habilidades:**

- Desenvolvimento Web: Sou proficiente em desenvolvimento web, com experiência em HTML, CSS e JavaScript. Tenho conhecimento em frameworks como React.js e Vue.js, e estou sempre buscando aprender novas tecnologias para aprimorar minhas habilidades.

- Programação Backend: Além do frontend, tenho experiência em programação backend. Trabalhei com Django, MySQL e MongoDB para criar APIs robustas e escaláveis, e estou aberto a explorar outras linguagens e frameworks.

- Desenvolvimento AdvPL: Possuo conhecimentos em desenvolvimento AdvPL (Protheus) da TOTVS, um dos principais sistemas de gestão empresarial (ERP) do mercado, e a linguagem de programação ADVPL. Trabalhei em projetos de customização, integração e manutenção de sistemas baseados em Protheus, demonstrando habilidades em análise de requisitos, desenvolvimento e resolução de problemas.

- Machine Learning e Data Science: Estou começando a explorar o campo do Machine Learning e Data Science, buscando entender como os algoritmos podem ser aplicados para extrair insights valiosos dos dados e criar soluções inteligentes.

**Meus Objetivos:**

Estou aqui no Dev.to para compartilhar meu conhecimento, aprender com a comunidade e me desafiar a alcançar novos patamares na minha jornada tecnológica. Pretendo escrever sobre tópicos que me interessam, como tutoriais de programação, insights de design e reflexões sobre as tendências tecnológicas atuais.

Conecte-se Comigo:

Estou sempre aberto a novas oportunidades de colaboração, aprendizado e networking. Se você quiser discutir projetos interessantes, compartilhar recursos úteis ou apenas bater um papo sobre tecnologia, sinta-se à vontade para me encontrar nas redes sociais ou me enviar uma mensagem aqui no Dev.to.

Estou ansioso para fazer parte desta comunidade vibrante e inspiradora.
What is a Static Site Generator?
Tags: ssg, webdev, javascript, frontend
Published: 2024-03-12 13:17:32

**Static Site Generator (SSG)** is one of the fastest-growing and most powerful tools in web development today.

SSGs are known for being simple, fast, and secure. But what are they? And how can you choose the right one for your needs?

Let’s dive into the world of Static Site Generator.

## Exploring the Concept of Static Websites
Before we get into static site generators, let’s first understand a static site. Static sites aren’t created on the server. Instead, they’re pre-rendered and delivered directly to the user’s web browser. This approach has several benefits, including faster loading times, better security, and easier scalability.

## What is a Static Site Generator?
A static site generator (SSG) is a web development tool that helps you create static websites. A static website is a website that doesn’t look like a static page. Instead, it looks like a static HTML page.

## How Do Static Site Generators Work?
SSG takes your content and templates into a fully static website. This includes converting your content files to HTML pages, stylesheets, scripts, and asset optimization for delivery. All in all, you get a fully functioning static website that you can deploy to any website or hosting.

Would you like to read the rest of the post? Here it is [What is a Static Site Generator?](https://www.swhabitation.com/blogs/what-is-a-static-site-generator) 

Don't forget to follow us on [Medium](https://medium.com/@swhabitation/) for more engaging content covering web development and technology!
How to solve Node API
Published: 2024-03-12 13:15:08

```
exports.addUser = async (req,res) => {
    try {
        const newUser = new User(req.body);
        const savedUser = await newUser.save();
        res.status(201).json(savedUser)
    } catch (error) {
        res.status(400).json({error:error.message})
    }
}
```

```
const mongoose = require('mongoose');

const userSchema = mongoose.Schema({
    id: { type: Number, required: true, unique: true },
    name: { type: String, required: true, trim: true },
    username: { type: String, required: true, unique: true },
    email: { type: String, required: true, unique: true },
    gender: { type: String, required: true, enum: ['Male', 'Female', 'Other'] },
    mobileno: { type: Number, required: true },
    dob: { type: Date, required: true },
    address: {
        street: { type: String, trim: true },
        city: { type: String, required: true, trim: true },
        zipcode: { type: String, required: true, trim: true },
        geo: {
            lat: { type: String },
            lng: { type: String } // Corrected from "lang" to "lng"
        }
    }
});

module.exports = mongoose.model('User', userSchema);

```
I am passing on postman agains api
`{
    "id": 1,
    "name": "Leanne Graham",
    "username": "Bret",
    "email": "Sincere@april.biz",
    "gender": "Male",
    "mobileno": 9944990044,
    "dob": "1990-03-12",
    "address": {
        "street": "Kulas Light",
        "city": "Gwenborough",
        "zipcode": "413874",
        "geo": {
            "lat": "-373159",
            "lng": "811496"
        }
    }
}
`
Announcing Ionstarter
Tags: ionic, webdev, news, startup
Published: 2024-03-12 13:10:49

Today I am very excited to introduce you to [Ionstarter](https://ionstarter.dev/) - Ionic starter templates to launch apps in record time. It provides a solid foundation for your next app and saves you weeks of development time.

## Why Ionstarter? 

I've been working with Ionic for a few years now and I've noticed that I always start my projects the same way. I set up the same folder structure, install the same packages, and write the same boilerplate code. I thought to myself, "Why not create a starter template that I can use for all my projects?" and that's how Ionstarter was born.

## Templates

Ionstarter comes with a variety of templates to choose from. Each template is designed to help you get started with your app as quickly as possible. Let's take a look at some of the templates available.

### Angular Firebase

This template is perfect for building your next app with Firebase - the app development platform that provides everything you need to connect your users to the cloud and deliver a great experience. 
Start with pre-built Authentication, Storage, Database, Push Notifications, Crash Reporting and more.

![Login Screen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cevn30r65nezjd9ar53e.png)

### Angular SQLite

This is the perfect starter template for building offline-first apps with SQLite. Monetize your app with in-app purchases using the RevenueCat SDK and provide a seamless user experience.

![Settings Screen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p4ba2hu05lnbnfjri89q.png)

## Future plans

I want to add more templates, improve the existing ones, and add more features to make it even easier to get started with your next app. I also want to add more documentation and tutorials to help you get the most out of Ionstarter.

I'd love to hear your thoughts and ideas! Make sure you follow Ionstarter on [X](https://twitter.com/ionstarter_dev) so you don't miss any future updates.
BioLean for Weight Loss Review!
Published: 2024-03-12 13:06:00

╰┈➤Official Website:- 
https://gummiestoday.com/biolean-reviews/

╰┈➤ Official Pages:-
╰┈➤Facebook Pages:-https://www.facebook.com/BioLeanReviews/
╰┈➤Facebook Pages:https://www.facebook.com/bioleanweightlossreviews/
BioLean Weight Loss: These drugs need to be taken 30 minutes earlier than ingesting. Do not take an overdose or extra than  BioLean Weight Loss an afternoon. This weight loss strategy may be handiest while used with a wholesome food plan. You also need to follow a few different pointers to acquire the pleasant consequences withBioLean Weight Loss . Among these suggestions are:

➲ Item Name -BioLean Weight Loss
➲ Product Review:  —>BioLean Weight Loss
➲ Primary Advantages — Boost Vitality and Strength
➲ Benefits:  —> BioLean Weight Loss Helping to get Burn your Belly fat
➲ Category – Weight Loss Supplement
➲Arrangement — Regular Natural Compound
➲ Results - In 1-2 Months
➲ Side-Effects:  —> No Major Side Effects
➲ Rating: —> ★★★★☆ (4.5/5.0)
➲ Measurements — 2 Chewy candies each day
➲ Availability:  —> In Stock Voted #1 Product in the United States
➲Also Read Trending News:-
https://biolean-weight-loss-reviews.company.site/
https://sites.google.com/view/bioleanweightlossreviews/
https://biolean-weight-loss.jimdosite.com/
https://biolean-weight-loss-reviews.blogspot.com/2024/03/biolean-weight-loss-reviews.html
https://www.scoop.it/topic/biolean-weight-loss-rip-off-report
https://medium.com/@baldwnbarbara/biolean-weight-loss-reviews-beware-reported-2024-exposed-scam-or-legit-9f2972b5463a
https://groups.google.com/g/biolean-weight-loss-reviews/c/qlazKLjIsAU
https://paidforarticles.com/what-is-the-cost-for-biolean-weight-loss-complement-781672
https://paidforarticles.com/what-exactly-are-biolean-weight-loss-how-do-biolean-weight-loss-work-781677
https://gamma.app/docs/BioLean-Weight-Loss-Shocking-Review-About-BioLean-Weight-Loss-Che-2gozdoatng3j6ux
https://devfolio.co/projects/what-exactly-are-biolean-weight-loss-c0a0
https://paidforarticles.com/where-you-can-buy-biolean-weight-loss-781736
https://patch.com/new-jersey/fairlawn-saddlebrook/calendar/event/20240323/d98e577d-48d1-4213-8d72-f8d0d1315d08/biolean-weight-loss-complaints-is-it-a-hoax-or-legit-deal

https://www.eventogo.com/event/biolean-weight-loss-rip-off-report-price-for-consumers-in-usa/
───⋆⋅☆⋅⋆ References Pages ⋆⋅☆⋅⋆───
https://www.studocu.com/in/document/dr-b-r-ambedkar-university-delhi/ba-programmme/biolean-weight-loss-fake-or-legit-warning-alert-dont-buy-until-you-read-this/86919437
https://anyflip.com/huyca/yszw/
https://www.flipsnack.com/5C9B9FBBDC9/where-can-i-find-biolean-weight-loss/full-view.html
https://www.ourboox.com/book-preview/1563964/
https://heyzine.com/flip-book/7a126b5794.html
https://issuu.com/baldwnbarbara/docs/biolean_weight_loss
https://online.fliphtml5.com/iykdb/fwhn/#p=1
https://publuu.com/flip-book/430295/971897
https://pdfhost.io/v/dXhN6LJIj_BioLean_Weight_Loss
https://flipbooklets.com/pdfflipbooklets/biolean-weight-loss-chemist-warehouse-keto-gummies-biolean-weight-loss-united-states-result-exposed#page1
🚨Material Design for Bootstrap Version 7.2.0, released!🚨
Tags: news, bootstrap, javascript, webdev
Published: 2024-03-12 13:00:00

## Material Design for Bootstrap Version 7.2.0 Changelog:

**New features:**

_Datepicker_
- added viewChanged.mdb.datepicker event
- changed days aria-label to be human readable

_Datatable_ - allow setting table ID

_Select_ - added search.mdb.select event

_Timepicker_ - added clear.mdb.timepicker event

**Fixed & improved:**

_Transfer_
- fixed search input init and style
- fixed triggering search.mdb.transfer event
- fixed checkbox in transfer header

_Popconfirm_
- fixed triggering cancel.mdb.popconfirm event
- fixed dispose method
- Chips Input
- fixed bug with input init
- fixed enter keydown triggering form submission

_Datatable_
- fixed sort reset pagination
- improved performance while cell formatting many columns
- fixed borders bug with fixed option

_Datepicker_
- fixed datepicker cell width
- added aria-disabled to disabled dates, month and years

_DateTimepicker_
- added functionality to save the selected date when the timepicker toggle button is clicked
- fixed navigation to initial time and date on open

_Select_
- added update of aria-expanded on open and close
- fixed clear button action with hidden option

_Sidenav_
- improved marking of active item
- fixed transform with RTL when option hidden is set to false

_Animated navbar_ - fixed auto init

_Calendar_ - fixed view change select

_Input Mask_ - fixed bug after backspace keydown

_Table editor_ - fixed rows per page select

_Treeview_ - fixed auto select of parent checkbox

_Treetable_ - fixed animation on open

_Carousel_ - fixed dark variant

_Modal_ - fixed dispose method

_Autocomplete_ - added update of aria-expanded on open and close

_Multi Range Slider_ - fixed start.mdb.multiRangeSlider event

_Timepicker_ - fixed RTL styling - clock and button position

_Fixed_ $form-check-input-hover-before-box-shadow SCSS variable

**Check out MDB [here](https://mdbootstrap.com)**
DevTip: Avoid being blocked from using an API
Published: 2024-03-12 12:57:30


Hey Devs,

Today, I want to talk about a crucial but often overlooked topic: **API Rate Limiting**

Have you ever encountered a situation where you attempted to make several API requests, and then you received an email informing you that you've been blocked and must wait for 24 hours?

This occurs when you exceed the API's rate limit :(

Now, what exactly is Rate Limiting? It refers to a particular number of requests that are allowed during a specific time period.

When integrating an API, it is essential to implement a reliable rate limiting mechanism.

![rate limiting](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6338s5pphth07onfhzm.png)
Hello Again!
Tags: discuss, watercooler, showdev, portfolio
Published: 2024-03-12 12:56:24

Hi, it's been a long time since I was active on this platform. But now I'm back. Starting off with just displaying my portfolio webiste to you all 😃

Feel free to leave your suggestions and reviews. (More content coming soon, most likely the following month!!)

Link to portfolio: [Link](https://span41n.vercel.app) 

Github Profile: [profile](https://github.com/sehgalspandan)

Thank you.
Free dynDNS for your NAS: auto-update DNS with your latest IP
Tags: dns, aws, route53, stepfunctions
Published: 2024-03-12 12:38:00


> 🎉 No more use a costly dynDNS service to update DNS A record when your IP changes!

I've just set up a NAS at home and linked a domain name to my router IP. But one day I could no more access to it, because the router IP changed without any notice!
Fortunately, a lot of dynDNS tools exist, but they are often paid services (even if quite cheap, I acknowledge). Why not building your own free dynDNS?

I created a [**repository**](https://github.com/guiyom-e/auto-update-ip-aws) which rely on an AWS CDK stack to update your A record in Amazon Route 53 with an API endpoint. This endpoint can be called by a script whenever your IP changes.

Suppose you host your own NAS server and want to access it at `my-server.com` you have bought on [AWS](https://aws.amazon.com/getting-started/hands-on/get-a-domain/). You need to add a A record to make `my-server.com` point to your server public IP. In general, if you rely on an Internet provider to get an IP, you are not guaranteed to have a one static, even if in practice they don't often change (at router reboot for instance). If you want to keep your A record up-to-date when your dynamic IP changes, this project is made for you!

... and it is [(almost) free](#🤑-estimated-cost)!

## Set up the stack

Just follow the [installation steps](https://github.com/guiyom-e/auto-update-ip-aws#readme)!
You'll need Node.js, an AWS account and a domain name of course!


## How it works?

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

The script installed on your NAS will first call an API to retrieve its current IP, on a frequency defined with a cron job.
If this IP has changed, it will call another API endpoint (protected with an API key this time). An express step functions will then update the record in Route53 if the requested IP is the same as the source IP (the actual IP of the server calling the endpoint).
That's all!

## 🤑 Estimated cost

The deployed stack uses AWS resources at really low cost, supposing the [script](./scripts/domain-auto-update/update-ip.sh) is run every hour and the IP changes every day:

Check the IP (every hour)

- *API Gateway V2*: ~ $0.00083 = 31 days x 24h x 1.11/million requests. NB: free tier the first year
- *Lambda*: ~ $0.00126 / month = 31 days x 24h x 1000 milliseconds x $0.0000000017 (architecture ARM, memory: 128 MB, region eu-west-1, Jan. 2024)

Update the IP (every day)

- *Step Functions*: ~ $0.033 / month = 31 days x ($0.000001 (price per request, Jan. 2024) + 1000 milliseconds x 64 MB x \$0.00001667 )
- *CloudWatch*: Free tier = 6 months x 31 days x (2 kB (Step Functions) + 500 B (Lambda)) = 0.5 MB < 5 GB of free tier
- *API Gateway V1*: ~ $0.00003 = 31 x 3.50/million requests. NB: free tier the first year
- *Route 53* : ~ $0.00001 / month = 31 queries x $0.40 per million queries
- *CloudFormation* : free
- *IAM*: free

TOTAL COST: **< $0.5 per year!**

> NB: you need to add the domain name cost (~$12 per year (depending on the name chosen) + $0.50 per hosted zone per month).
التحدث بطلاقة: الاستفادة من دراسة اللغة الإنجليزية في الفلبين
Published: 2024-03-12 12:29:59

دراسة اللغة الإنجليزية في الفلبين توفر فرصة فريدة للتحدث بطلاقة وإتقان اللغة الإنجليزية. إليك بعض الطرق التي يمكنك الاستفادة منها من هذه الفرصة:
[الدراسة في الفلبين](https://mustasharph.com/study-in-the-philippines/)
المحاطة باللغة الإنجليزية: في الفلبين، يتحدث الكثير من الناس اللغة الإنجليزية بطلاقة في حياتهم اليومية. بالتالي، ستكون محاطًا باللغة في كل مكان تذهب إليه، سواء في المدرسة، أو في المتاجر، أو حتى في التفاعل مع السكان المحليين.

الدروس العملية: معظم المعاهد التعليمية في الفلبين تُقدم دروسًا عملية تشمل التحدث والاستماع والقراءة والكتابة بشكل متوازن. هذه الدروس ستساعدك على تطوير مهاراتك اللغوية بسرعة وفعالية.
[دراسة اللغة في سيبو المعاهد والتكاليف
](https://mustasharph.com/study-english-in-the-philippines/)التفاعل الاجتماعي: استغل وقتك في الفلبين للتفاعل مع الناس والمشاركة في الأنشطة الاجتماعية مثل النوادي الطلابية، والمجموعات التطوعية، والفعاليات الثقافية. هذا سيمنحك الفرصة للتحدث باللغة الإنجليزية في سياقات متنوعة وتطبيق مهاراتك على أرض الواقع.

الممارسة اليومية: حافظ على ممارسة اللغة الإنجليزية بشكل يومي، سواء عن طريق القراءة، أو مشاهدة الأفلام والمسلسلات باللغة الإنجليزية، أو حتى من خلال الدردشة مع الأصدقاء باللغة الإنجليزية. كلما زادت الممارسة، زاد تحسنك في اللغة.

التعلم من الثقافة المحلية: اجعل من التعلم مرحلة ممتعة ومثيرة بالتعرف على ثقافة الفلبين وتقاليدها. تفاعل مع الناس واستمع إلى قصصهم وتجاربهم، وتعلم المصطلحات والعبارات الشائعة التي يستخدمونها.
باستخدام هذه الاستراتيجيات، يمكنك الاستفادة القصوى من دراسة اللغة الإنجليزية في الفلبين وتحقيق التقدم الكبير في مهارات التحدث بطلاقة.
Mastering [Specific Technology 🤖]: Tips 🧠, Tricks 💫, and Best Practices 💡
Tags: specifictechnology, developertool, codingtricks, developmentenvironment
Published: 2024-03-12 12:29:39

Hello Dev Community! 👋

This is [❤️‍🔥 Hemant Katta ⚔️](https://hemantkatta.blogspot.com/)

_**Ready to elevate your skills 💡?**_

In this post, let's deep-dive into **mastering [Specific Technology 🤖]**—unleashing **`tips 🧠`**, **`tricks 💫`**, and **`best practices 💡`** to supercharge your development journey.

`Content 📜 Outline:`

**Understanding the Core Concepts 🧠:**

```
- A brief overview of key concepts in technologies 🤖 like JavaScript (React), Python (Django), Java (Spring Boot), JavaScript (Node.js).
- Foundational knowledge 🧠 to set the stage for advanced topics.
```
**Advanced Techniques and Tips 🚀:**

```
- Hidden 📜 features and shortcuts for increased productivity.
- Pro tips for efficient debugging and ⚙️ troubleshooting 🛠️.
```
**Best Practices for [Specific Technology] Development 🛠️:**

```
- Coding 💻 conventions and style guides.
- Design patterns and architecture considerations.
- Performance 📈 optimization strategies.
```
**Optimizing Workflow with [Specific Technology] ⚙️:**

```
- Integration with popular tools and extensions.
- Setting up an efficient development environment.
- Streamlining testing and deployment processes.
```
**Common Pitfalls and How to Avoid Them ⚠️:**

```
- Lessons learned from real-world projects 🗺️.
- Strategies for handling common challenges and errors 🚫.
```
**📜 Conclusion 📜:**

**Mastering [Specific Technology 🤖]** goes beyond syntax. It's about adopting best practices, leveraging advanced techniques, and continuously optimizing your workflow. 

As you delve into the tips shared in this post, aim to elevate your proficiency in [Specific Technology 🤖].

>"Embrace the challenges, master the tools, and continuously refine your craft. In the ever-evolving landscape of technology 🤖, the journey of mastery is a rewarding adventure. Happy coding!" 🚀💻✨

`Feel free to share your own insights, hacks, and questions in the comments! Let's build a knowledge-sharing hub. Happy coding! 💻✨`