teleren/devto huggingface dataset:
Drizzle ORM, NextAuth and Supabase
Tags: drizzle, nextjs, nextauth, supabase
Published: 2023-10-03 12:02:49

In my last Drizzle [article](https://dev.to/miljancode/drizzle-orm-next-auth-and-planetscale-2jbl), I wrote about some performance problems related to Prisma and explained why Drizzle ORM might be a better solution for you. In that article, I also provided a step-by-step guide on how to set up Drizzle ORM with NextAuth and the PlanetScale database.

At that time, we didn't have an official Drizzle adapter for NextAuth, so things were a little bit tricky. However, since we now have an [official Drizzle adapter](https://github.com/nextauthjs/next-auth/pull/7165) for NextAuth, there's no need to create it manually. 

In this article I will show you how to set up Drizzle ORM, NextAuth, and Supabase (also tRPC if you want it) with the [next-kickstart CLI](https://github.com/miljan-code/next-kickstart) in just a couple of seconds!

## Next Kickstart

[Next-Kickstart](https://github.com/miljan-code/next-kickstart) is an opinionated Next.js 13 (App Router) CLI toolkit that contains everything you need for developing full-stack applications.

![next-kickstart cli](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v2oiuqnzmkuj1pb2c28r.jpg)

With just one CLI command, you can add libraries like NextAuth, Drizzle, or tRPC to your Next.js project in seconds, with **zero configuration**. And yes, it's also ready for the **edge**!

It includes:
- Next.js
- TypeScript
- tRPC
- Drizzle ORM
- NextAuth.js
- Supabase
- T3 Env
- Tailwind CSS
- ShadCN/ui
- Zod
- ESLint
- Prettier

### Init new app

To initialize a new `next-kickstart` application, run any of the following commands and respond to the command prompts:

**npm**

```bash
npx next-kickstart <folder name>
```

**pnpm**

```bash
pnpm dlx next-kickstart <folder name>
```

### Add library

There is also an 'add' command. Let's say you have initialized a new next-kickstart project and initially selected to install Drizzle and NextAuth libraries. However, later on, you realize that you also need tRPC. There's no need for manual installation; all you have to do is run the following command:

**npm**

```bash
# npx next-kickstart add <library name>
# libraries available in add command are 
# shadcn, trpc, drizzle, nextauth

npx next-kickstart add trpc
```

**pnpm**

```bash
# pnpm dlx next-kickstart add <library name>
# libraries available in add command are
# shadcn, trpc, drizzle, nextauth

pnpm dlx next-kickstart add trpc
```


The [documentation](https://docs.kickstart.miljan.xyz) will be available soon. This project is being developed in public and is still in beta, so there may be some bugs. Feel free to test it if you like, and perhaps give it a star on [GitHub](https://github.com/miljan-code/next-kickstart). Contributions and pull requests are also welcome.

Happy hacking!
Finished my first solo project!
Tags: webdev, beginners, typescript, learning
Published: 2023-10-03 12:02:41

Im almost finish with my Computer Science Degree and today i finished my first 'big' solo project.
I have been at an internship for 3 months and working on it every day.
Its been quite a nice journey to learn typescript, and js, and all the time i find myself revisiting the fundamentals of coding.
https://github.com/Sneizzle/FullstackSeatPlanner
Hacktoberfest Pledge
Tags: hack23contributor, hacktoberfest23
Published: 2023-10-03 12:00:00

### Intro
Last year when I first joined the DEV community, I heard all about Hacktoberfest! When I joined the event, I barely knew how to contribute to open source, and when I finally did I couldn't find any Github repo issues that matched my beginner skill level.

Now it's a new year for me, and with the new computer science and web development skills I learned I'll boost my [Github profile](https://github.com/Lensco825) and complete this Hacktoberfest with lots of contributions.


###Goals
- To make 4 or more pull requests this Hacktoberfest, and after that continue to contribute to open source weekly
- Grow my Github profile for others to see
- Meet new people who match my skill set and I can work together with
- Gain experience with solving code problems 

### Pledge
I pledge to contribute to the fullest this Hacktoberfest while blogging my journey for others to see. I'll look forward to even going past contributing in Hacktoberfest and contributing to the open source community all the time. As I attempt to contribute i'll make sure to follow the guidelines of both the Hacktoberfest and the Hacktoberfest participating repo's, in order to make sure things go smoothly.
Introducing Stack UI - Origin!
Tags: javascript, opensource, webdev, news
Published: 2023-10-03 11:58:21

Hello everyone! Today I am extremely thrilled to announce a milestone of my life and my journey as an Indiehacker and Solopreneur.

Ever since I joined this Community/Platform, I have been actively speaking and was quite vocal about my open-source MVP product called Stack UI. So much so that I have written a couple of [articles](https://dev.to/krybone/how-to-use-stack-ui-to-build-your-personal-portfolio-2pme) and even asked for help from this community to sponsor the next launch.

However, I am excited to say that I have somehow managed to scale the product from the MVP stage to the completion stage which I call the True 1.0 version.

**So what is the difference between the earlier version and this new version?**

The **MVP** or the **prototype version** had an entire layout designed with the help of Bootstrap and the inside components and elements were customized. I cannot release something like this on Github and for people to use it and call it a Freeform UI library!

So with the components I made, I experimented with each and every single one of them designed web templates, and solved the issues + bugs and once I was satisfied I decided to create this new version. Hence I call it - Stack UI Origin.

In this new version, you will find a complete redesign of all the UI components and elements, without any use of external libraries like Bootstrap, JQuery, etc. 

We have also made the code available on GitHub. Making the Freeform UI Library truly Open Source.

**What about React JS and Vue JS Components**

The components made using React JS and Vue JS are almost done and are in the **Testing Phase**.

During the test, I noticed that the current Shared Server on which the platform is hosted is not enough powerful to host the new React JS and Vue JS Components, Hence I need to procure enough server space to host the new components. 

So, do support us on Patreon so that I can soon launch the React JS and Vue JS Components.

**What Supporters on Patreon can get in return?**

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

Stack UI Link - [https://stackui.co](https://stackui.co)
Give a Star on GitHub - [https://github.com/kaustubhdevstack/stackui](https://github.com/kaustubhdevstack/stackui)
Support us on Patreon - https://www.patreon.com/StackUI
How To use .env in Reactjs Vite
Tags: javascript, react, frontend, webdev
Published: 2023-10-03 11:56:14

## To use .env in react : 

1.You need to create .env file .

2.Open the .env file and declare your environment variable.

```
VITE_REACT_APP_NAME=react app
VITE_REACT_APP_CLIENT_ID=adkksclsc.cscd52

```
Note: React enforces the prefix **REACT_APP** on every custom variable. Variable without **REACT_APP** is ignored. So always create a custom variable like **REACT_APP_CUSTOM_VARIABLE**.
But if you are using vite you need to add the prefix vite .

3.Now to print your environment variable you need to put process.env before your custom variable.

```
{process.env.REACT_APP_NAME}
```

4.Now start your application npm start and refresh the browser to see the changes.
daniel meuli Recover money from bitcoin scam
Published: 2023-10-03 11:53:57

My stolen cryptocurrencies and digital funds were able to be recovered with the help of this cyber security firm, I find it worthy to share my little experience here of how I was able to recover my stolen Bitcoin through the professional assistance of daniel meuli RECOVERY. Initially, when I got introduced by an associate , and they can help you get the money you think you've lost back. Since these fraudsters continue to harm others, but daniel meuli Recovery helped me recovered my lost Bitcoin in a very efficient and transparent means, in just a couple of days and I was truly satisfied and grateful. I highly recommend their services to anyone who wish to have their lost cryptocurrency
recovered; you  can easily contact them through:Danielmeuliweberecovery(@)email.com
The Art of Selecting Space magnetics: Parameters and Considerations
Tags: webdev
Published: 2023-10-03 11:53:19

How to choose the right space magnetics for your circuit
When it comes to choosing the right space magnetics for your circuit, there are a few key factors you should consider. First and foremost, you need to look at the requirements of your circuit. What frequency range does it operate in? How much current will be flowing through the space magnetics? These factors can help guide you towards an appropriate size and type of space magnetics.

Next, think about the physical constraints of your design. How much space do you have available for the space magnetics? Will it need to withstand high temperatures or other harsh conditions?

It's also important to consider any unique features or requirements that may be space magnetics specific to your application. For example, if your circuit needs low EMI (electromagnetic interference), then a shielded space magnetics may be necessary.

Don't forget about cost and availability. While it's important to choose a high-quality component for your design, you also want to make sure that it fits within budget constraints and is readily available from suppliers.

By taking all these factors into account when choosing an space magnetics for your circuit, you can ensure optimal performance and reliability from your design.

Get more updates with >>>> https://www.quanticeci.com/categories/high-voltage
Maintaining A Pest-Free Environment: Tips And Tricks From The Experts
Published: 2023-10-03 11:53:10

Maintaining a pest-free environment requires proactive measures to prevent infestations and address any pest issues promptly. Here are some tips and tricks from [Pest Control Services in Dubai](https://expertpestcontrol.ae/) experts to help you keep your home or business pest-free:

Keep a Clean Environment:
Regularly clean and declutter your space. Crumbs, food residues, and standing water can attract pests.

 Clean Up After Pets:
 Pick up pet waste promptly to prevent attracting flies and other pests.

 Regularly Inspect for Signs of Pests:
 Conduct routine inspections for signs of pests, such as droppings, gnaw marks, or nests. Early detection is key to effective Mosquitoes Pest Control Services in Dubai.

 Store Firewood Away from Structures:
 Keep firewood and building materials at a distance from your home or business to avoid providing harborage for pests.

 Use Pest-Resistant Materials:
 When renovating or building, choose pest-resistant materials and construction methods to make it more challenging for pests to infiltrate.

 Implement Preventative Pest Control:
 Consider regular preventative pest control treatments by a professional pest management company, especially in areas prone to specific pests.

 Keep Outdoor Lights In Check:
 Use yellow or sodium vapor lights instead of white lights to reduce the attraction of insects at night.

 Dispose of Yard Waste Properly:
 Compost or dispose of yard waste away from your property to avoid attracting pests.

 Educate Yourself:
 Learn about common pests in your area, their habits, and signs of infestation. Knowledge can help you take appropriate action.

 Professional Inspection and Treatment:
 Schedule regular inspections and treatments by a licensed pest control professional. They have the expertise and tools to identify and address pest issues effectively.

 Consider Natural Remedies:
 Explore natural remedies and traps for specific pests. For example, diatomaceous earth can be effective against crawling insects.

 Practice Travel Precautions:
 If you travel, inspect luggage and clothing for Bed Bug Control Services in Dubai before bringing them into your home.

 Monitor and Follow-Up:
 After Ant Pest Control Services in Dubai treatments, monitor for any signs of pests and follow up with recommended maintenance to prevent reinfestations.

Remember that pest prevention is an ongoing process. By implementing these tips and tricks, you can create a pest-free environment that is comfortable, healthy, and enjoyable for you, your family, or your customers. If you do encounter a pest issue, consult with a professional Fly Pest Control Service in Dubai for effective solutions.

We are providing the best [rodent pest control services in Dubai](https://expertpestcontrol.ae/rodents-pest-control-services-in-dubai/)
Change not detecting
Tags: programming, angular, development
Published: 2023-10-03 11:44:48

My angular 14 project is not detecting the changes in there values in the variables and not reflecting in the HTML file. Currenlty i am using changeDectectorRef.detectChanges() function for detect changes manually. It working when i click on the DOM, i mean changes are reflecting when a change is happening. How can i found the issues on my project?
What is Project IDX?
Tags: programming, webdev, learning, news
Published: 2023-10-03 11:42:46

Have you ever felt the pain of navigating complex app development? Well, that's where Project IDX by Google comes in.

Project IDX simplifies app development by taking it to the cloud. No more days of setup—you can simply start coding securely in seconds with the backing of Google Cloud.

Imagine building apps with popular frameworks like Angular, React, and more. GitHub integration is a breeze, and Google is going to be adding support for Python and Go soon.

Project IDX offers built-in multi-browser web previews, Android emulators, and iOS simulators for a comprehensive view.

Project IDX also has Codey, your AI coding buddy. Codey generates code, completes it, translates between languages, and more, all designed to make your coding faster and easier.


Project IDX is just the beginning. Google is exploring richer collaboration tools, environment sync, pair debugging, and more—all powered by the latest AI tech.
How to automate Whatsapp, Instagram using Python
Tags: freecodez, react, html, blog
Published: 2023-10-03 11:34:38

Hey there, You are most welcome to this article. I hope you will enjoy this article. If you like this article then please share this article with your friends and colleagues. If you have any questions or suggestions regarding this article then please comment down below.

**How to automate Whatsapp, Instagram using Python**

![How to automate Whatsapp, Instagram using Python](https://res.cloudinary.com/freecodez/image/upload/v1696332877/images/cjg9xrfvdpksip3zonno.webp)

For full source code visit : [https://freecodez.com/post/bbxevqi](https://freecodez.com/post/bbxevqi)

For more such articles visit : [https://freecodez.com](https://freecodez.com/all)
Custom software development agency
Tags: aws, saas, development
Published: 2023-10-03 11:32:49

Founded in 2014, InConceptLabs is a top-rated software development company in Armenia with 8+ years of experience, 40+ professional engineers, and a proven track record of quality and excellence.

 

Our services cover the full cycle of software development:

– Tech Consulting

- Project Estimation

- UI/UX design

– Enterprise Software Development

– Mobile App Development

[](https://clutch.co/profile/inconcept-labs#highlights)
🚀 Exciting News for VMware Enthusiasts! 🌐
Tags: vmwareupdates, virtualization, vmwareworkstation17, vmwareesxi8
Published: 2023-10-03 11:30:56

Discover the latest in virtualization with RELIANOID ADC Load Balancer now available for VMware Workstation 17 and VMware ESXi 8.0. Explore enhanced security, graphics, and performance options in Workstation 17, and networking and memory management upgrades in ESXi 8.0 Update 2. Stay at the forefront of tech! 

https://www.relianoid.com/blog/relianoid-adc-load-balancer-supported-on-vmware-esxi-8-0-and-workstation-17/


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

#RELIANOIDADC #LoadBalancer 
#VMwareUpdates #OVFDeployment #VirtualMachines #SecurityEnhancements #GraphicsPerformance #NetworkingReliability #MemoryManagement #CPUPerformance #ESXiUpdate #TechNews
Best graphic Designing Institute in delhi
Published: 2023-10-03 11:29:33

[Graphic Designing Institute in Delhi](<a href=“https://www.dgroyals.com/graphic-design-course-delhi/“>graphic Designing Institute in Delhi </a>) where creativity knows no bounds and design is a language that speaks volumes. At our institute, we are dedicated to nurturing the artistic potential within each student, fostering a dynamic environment where innovation thrives. Our comprehensive curriculum combines the fundamentals of design theory with cutting-edge digital tools, ensuring that students graduate with a skill set that is not only relevant but also ahead of the curve in the ever-evolving world of graphic design. Our experienced faculty, comprised of industry professionals and seasoned educators, guide students through hands-on projects, encouraging them to explore their unique design voice. Whether you're a novice seeking to embark on a creative journey or a seasoned designer looking to refine your skills, our Graphic Design Institute is the ideal space for you to unlock your full artistic potential and embark on a rewarding career in the visually captivating realm of design.
FilamentApiService : Create a custom handler
Tags: php, laravel, filamentphp, v3
Published: 2023-10-03 11:26:17

# Introduction
Today, filament-api-service version 1.0.2 already have `CreateHandler` by default to create a resource. And i'm adding a command to create a custom handler.

# Installation

```bash
composer require rupadana/filament-api-service
```

# Usage

U can execute this command to create a custom handler.

```bash
php artisan make:filament-api-handler BlogResource
```

By default i'm using CreateHandler method inside custom handler. U need to update it manualy.
How to mount a drive at boot in Arch Linux
Tags: archlinux, linux, tutorial, beginners
Published: 2023-10-03 11:16:25

# If you have a removable drive and you don't want to manually mount every time you boot your PC, you can easily set it up to automatically mount every time your PC boots up.

### Gathering the required info
In order to set up the auto mount, you need to know several things such as:
- the drive partition directory
- mount point 
- UUID
- File System or FS

1. To find these information, run 
```
lsblk -f
``` 
on your terminal.

You will get something like this:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vj0k6n47qvwddamvcdmo.png)

2. Look for your desired partition directory such as `sdc1` or `sdb1` and take note of the FSTYPE and copy the UUID.

3. Next, you will need to create a mount point by running this command:
```
sudo mkdir /run/media/user/directory_name
```
where `user` is your username and `directory_name` is what you want the partition to be called.

4. Once done, use vim/nano or any other text editor to open `/etc/ftsab`

5. It will look something like this:

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

6. Create a new line and add the following entry
```
# /dev/your_partition_directory

UUID=(copied UUID here)  mount_point(eg: /run/media/user/partition) filetype(eg: ntfs or ext4) rw,relatime
```

7. Match the format with the example image above and then save and exit.

8. Reboot your pc and check if the partitions are automatically mounted.
My journey with esp32 and esp8266 NOOB-TO-INTERMEDIATE part- 1
Published: 2023-10-03 10:47:04

Hi 👋🏻guys today I will tell you about my journey in the field of embedded systems and IoT ( Internet of Things). I started in this field because I find this interesting and cool. Like playing on hardware things, how hardware works internally and performing a user's task.

To enter this field I searched everywhere on the internet how can I get started in this, how could I build a robot or something😅? In this duration of searching, I found a very common name in the field of system programming or embedded systems world and that was #Arduino. Then I know we call them development boards and there is most common development boards are:- [ESP32](https://sment.ch/images/DOIT_esp32_DEVKIT_V1_Board.png), [NodeMCU 8266](https://annefou.github.io/IoT_introduction/fig/esp8266_board.png), [Arduino UNO R3](https://arduino-projekte.info/wp-content/uploads/2017/01/arduino_uno.png) and more like nano, mega etc..

Reading📖 about them I like the concept of development boards where Users can program them anyhow they want and get full access to the board, it helps in real projects where you can build whatever you like with these boards and most interestingly some boards are tiny, some have wifi and Bluetooth too. This is great.

In the electronics and robotics journey I started with esp32 and nodemcu8266 I learned about them how they work what protocols they use to communicate and much more about them. Then I got to know about sensors where you can buy a particular sensor according to your projects. There are many sensors like[ touch sensors](https://advanced.mu/129-large_default/ttp223b-digital-touch-sensor-capacitive-touch.jpg), [ultrasonic sensors](https://3.bp.blogspot.com/-eQBidUhffIQ/WDssAwonSGI/AAAAAAAAD7Y/Z00cms7Sg-w3q1OibfB7DMpfY7dLTJkDwCLcB/s1600/Pines-Sensor-HC-SR04.png), [fingerprint sensors](https://tinkersphere.com/2411/1241.jpg) and many more they also have separate [displays](https://img.staticbg.com/thumb/large/oaupload/banggood/images/EA/CA/9090ace1-e6cd-46a9-a165-8542d2f0a9c8.jpg) according to your preference and working. I will tell you more in the next post and this will be an interesting blog because I accidentally damaged my development board for 3 months and was unable to do my projects using them.

Summary - If anyone wants to start his/her journey in embedded systems, IoT or robotics I welcome you in these fields You will gain so much knowledge and building experience and find them fun and cool fields of the computer world and enjoy the experience.

Thanks for reading. See you in the next part.✌️

Leave a comment...