teleren/devto huggingface dataset:
Learn Java + SQL
Tags: java, sql, web, javascript
Published: 2023-06-26 07:01:12

Placement Season Starting from August 1st Week👩🏻‍🏫

The Learning Path I'm Following✨

📌 Java (DSA)
📌 SQL (Database)
📌 Advance Java (Build GUI Apps)
📌 Learn Framework (Spring)
📌 REST API
📌 Git & Deployment Tools (Docker)

Practice DSA -> Leetcode
Build Strong Resume📝
Apply🎯

Youtube Channel Consider to Subscribe ♥
{% embed https://www.youtube.com/watch?v=52biDlBTrhQ %}
Any Hidden Gems?💎✨ What Lesser-known Resources Boost Coding Skills?
Tags: discuss, codenewbie, beginners
Published: 2023-06-26 07:00:00

Hey there, coding enthusiasts! We all know about the popular learning platforms, but what about those hidden gems? We're talking about lesser-known resources or learning platforms that you'd recommend to new coders for self-study and skill development. Maybe you stumbled upon a fantastic coding blog, a YouTube channel with incredible tutorials, or an underrated online course. 

Share your secret weapons and give a shoutout to these hidden gems that have helped you level up your coding game. Let's uncover these hidden treasures and help each other on our coding journeys!

Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more discussions and online camaraderie!

*{% embed* https://dev.to/codenewbieteam *%}*
Unleash Your Business Potential with Toolsbots: Empowering Digital Transformation
Tags: toolsbots, webdev
Published: 2023-06-26 06:56:05

Introduction:
Are you ready to take your business to new heights in the digital realm? Look no further than Toolsbots! Our team of experts is here to guide you through the exciting world of IT services and empower your digital transformation journey. Let's explore how Toolsbots can revolutionize your business and help you achieve remarkable success.

Body:

Web Development: [Toolsbots](https://toolsbots.com) specializes in creating stunning, user-friendly websites that captivate your audience and drive engagement. With our cutting-edge technologies and expertise, we ensure your online presence stands out from the competition.

SEO and Digital Marketing: Unlock the full potential of your website with our result-driven SEO strategies. Our digital marketing services encompass everything from search engine optimization to PPC advertising, social media marketing, and more. We'll boost your visibility, drive targeted traffic, and generate valuable leads.


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

Branding Excellence: Toolsbots understands the power of a strong brand identity. Our branding services encompass logo design, brand strategy, and development that resonates with your target audience. Stand out from the crowd and leave a lasting impression.

App Development: Engage your customers on-the-go with custom mobile applications developed by Toolsbots. Our talented team crafts intuitive designs and seamless user experiences that elevate your brand and improve customer satisfaction.

E-commerce Solutions: Maximize your online sales potential with our comprehensive e-commerce solutions. From setting up your online store to secure payment gateways and smooth customer experiences, we'll help you drive growth and expand your reach.

Conclusion:
At [Toolsbots](https://toolsbots.com), we're passionate about transforming businesses through innovative IT solutions. With our expertise in web development, SEO, branding, app development, and e-commerce, we're your trusted partner for digital success. Join us on this remarkable journey and witness the exponential growth of your business. Discover the Toolsbots difference today!
How to create your Nfts on www.dimai.ai with your mobile phone!
Tags: tutorial, ai, article, dimaiai
Published: 2023-06-26 06:50:03

📱🎨 Creating your very own NFTs on www.dimai.ai using your Android mobile phone has never been easier! Follow these comprehensive steps, accompanied by the red doodle guide, to embark on your artistic journey:

1️⃣ Download the Kiwi Browser:
   - Open the Play Store and search for "Kiwi Browser."
   - Download and install the Kiwi Browser on your device.

2️⃣ Set your browser to desktop mode:
   - Launch the Kiwi Browser and tap the three vertical dots in the top right corner.
   - Enable the "Desktop site" option by checking the box.

3️⃣ Install the Metamask extension on Kiwi:
   - In the Kiwi Browser, search for "metamask extension download."
   - Click on "Add Chrome Extension" to install Metamask.

4️⃣ Create a new wallet or import your Kahf EVM address:
   - Open your Metamask wallet settings by tapping the settings icon.
   - Import your wallet using either Mnemonics or Private Key.

5️⃣ Visit www.dimai.ai:
   - Launch the Kiwi Browser and navigate to www.dimai.ai.
   - Click on "Connect wallet" and select "Metamask."

6️⃣ Get prepared with $Meer:
   - To engage in the creation of AI-generated art, you'll need $Meer for two purposes:
     - Purchasing $Dim, which will be used as payment for your artwork.
     - Paying gas fees during the art minting process.

7️⃣ Purchase $Dim with $Meer:
   - If you already have $Dim, you can send it directly to your Metamask wallet.
   - To purchase $Dim, click on "Launch DimAI" and follow the instructions.
   - Choose the desired amount of $Dim from the available options and click "BUY NOW."

8️⃣ Begin creating your first art:
   - Under "AI Tools" on the left side of your screen, click on "AI painting."
   - Input your art description and select the desired number of paintings using the Quantity slider.

9️⃣ Generate and make payment:
   - Click on "Generate" to initiate the payment process for your artwork.
   - Approve the transaction in your Metamask wallet.

🖼️ Minting your art as an NFT:
   - To download your image without minting, simply follow the doodle guide.
   - If you prefer to mint your NFT, follow these steps:
     - Tap the "Mint NFT" icon.
     - Input your NFT description and click on the "MINT NFT" icon at the bottom left of your description.
     - Approve the transaction in your Metamask wallet.

Congratulations! You have successfully created your first NFT on DimAI. Enjoy your artistic journey! 👍🎉
Describe the function of a router in a network?
Tags: ccnaclassesinpune, ccnacouresinpune, ccnatraininginpune
Published: 2023-06-26 06:49:09

A router is a device used to connect two or more networks together. Routers use multiple network protocols (such as IP, TCP, and ICMP) to route packets of information through the network from one machine to another. In addition, routers can be used to provide proper security by setting up firewalls and allowing only authorized access to particular network components. Routers can also be used for Quality of Service (QoS) control, providing prioritization of traffic for time-sensitive applications.

[CCNA Classes in Pune
](https://www.iteducationcentre.com/ccna-course-in-pune-area.php)
[CCNA Course in Pune](https://www.iteducationcentre.com/ccna-course-in-pune-area.php)
[React Three] fragmentShader extension error
Tags: codepen
Published: 2023-06-26 06:25:46

I used react to write the demo of this threejs. I encountered this problem, which has troubled me for a long time. Who can help me?

{% codepen https://codepen.io/calvrix/pen/RgvvWK %}

```console
THREE.WebGLProgram: Shader Error 0 - VALIDATE_STATUS false

Program Info Log: Fragment shader is not compiled.


FRAGMENT

ERROR: 0:72: '
' : extension directive must occur before any non-preprocessor tokens in ESSL3

```
<p>A small implementation of shaders on top of a highly subdivided icosahedron from ThreeJS.</p>
Create Stunning HTML Emails with vue-email - A Vue.js Components
Tags: vue, opensource, webdev
Published: 2023-06-26 06:20:00

---
title: Create Stunning HTML Emails with vue-email - A Vue.js Components
published: true
description: Create Stunning HTML Emails with vue-email
tags: vue, opensource, webdev
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3q1wgrwd474slg8oxc0w.jpeg
# Use a ratio of 100:42 for best results.
published_at: 2023-06-26 06:20 +0000
---

Hey everyone,

I'm excited to share a side project I've been working on - [Vue Email Components](https://github.com/mysigmail/vue-email).

The primary objective of this project is to simplify the process of creating emails and to make it more accessible for everyone. MySigMail Vue Email Components is a collection of high-quality, unstyled components for creating beautiful emails using Vue.

## Key Features:

- **Reduces the difficulty of coding responsive emails:** Helps ease the challenges of development and ensures consistency across various email clients, such as Gmail, Outlook, and others.

- **Pre-built components:** This project includes a collection of components that can be used to create impressive emails without the hassle of manually creating tables and managing outdated code. Components include MBody, MButton, MColumn, MContainer, MHead, MHeading, MHr, MHtml, MImage, MLink, MPreview, MSection, MText and many more.

- **Client Application:** This repository also contains a client application that serves as a local testing environment. Using this client, you can create email templates by selecting from pre-built components, apply styles to these components, preview the final render, and obtain the corresponding HTML code.

This project was inspired by react-email and aims to bring similar functionality to the Vue ecosystem. I'd love to hear your thoughts, feedback, and suggestions for improvements. Feel free to check out the repository and contribute if you're interested!

{% github mysigmail/vue-email %}
Building a Modern Data Pipeline: A Deep Dive into Terraform, AWS Lambda and S3, Snowflake, DBT, Mage AI, and Dash
Tags: mageai, dbt, terraform, snowflake
Published: 2023-06-26 05:44:10

https://medium.com/@stefentaime_10958/building-a-modern-data-pipeline-a-deep-dive-into-terraform-aws-lambda-and-s3-snowflake-dbt-cac6816f2100

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7vwan3laz6wa4gxb05bm.png)https://link.medium.com/eVU7N3rcWAb
Henceforth Solutions: Your Trusted Taxi Booking App Development Company
Tags: taxibookingappdevelopment, henceforthsolutions, taxibookingapp, cabappsolutions
Published: 2023-06-26 05:42:21


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/15ftu2iquvey7t58bixd.png)
Welcome to Henceforth Solutions, your trusted and leading taxi booking app development company. With our unwavering commitment to excellence and extensive expertise in the industry, we are dedicated to providing you with the best-in-class solutions that revolutionize the way taxi businesses operate in the modern digital landscape.

As the preferred choice for taxi app development, Henceforth Solutions understands the unique challenges faced by taxi businesses. Our team of skilled professionals specializes in crafting tailor-made solutions that cater to your specific requirements. We take pride in delivering exceptional taxi booking apps that enhance operational efficiency, streamline processes, and elevate customer satisfaction.

With our taxi booking app development services, we bring you "The Taxi App" – a cutting-edge solution designed to set new industry standards. Our meticulous development process involves in-depth planning, robust architecture, and user-centric design, ensuring a seamless and intuitive experience for your customers. From effortless bookings and real-time tracking to secure payment integration, every aspect of the app is thoughtfully crafted to meet the demands of your taxi business.

As the best taxi app development company, we stay at the forefront of technology. Our team of experienced professionals possesses a deep understanding of the latest frameworks and trends, enabling us to create scalable, secure, and future-proof solutions. We leverage our technical expertise to develop a custom taxi booking app that not only aligns perfectly with your brand identity but also fulfills your unique requirements.

At Henceforth Solutions, we believe in fostering long-term partnerships with our clients. Your success is our priority, and we work closely with you throughout the development journey. From conceptualization to deployment and ongoing support, we value your input and feedback, ensuring that your vision is brought to life in the final product.

When you choose Henceforth Solutions as your [taxi booking app development company](https://henceforthsolutions.com/taxi-app-development/), you gain a trusted partner committed to your growth and success. Our comprehensive support and maintenance services ensure that your app remains up-to-date, secure, and optimized for performance. Our dedicated team of experts is readily available to address any technical issues promptly, providing you with peace of mind and uninterrupted service.

With [Henceforth Solutions](https://henceforthsolutions.com/), you can reimagine your taxi business and redefine the way you connect with your customers. Contact us today to discuss your requirements and embark on a journey to create a powerful and reliable taxi booking app that sets you apart from the competition. Together, we'll transform your taxi business and shape the future of transportation.
How to spy on a third party ES6 export in Vitest
Tags: vite, vitest, firebase, testing
Published: 2023-06-26 05:31:43

This was a bit of a tricky one, and the solution [from the Vitest docs](https://vitest.dev/guide/mocking.html#cheat-sheet) didn't work for me.

Those docs suggested that I could do something like:

```ts
import * as Firestore from "firebase/firestore"
import { vi } from "vitest"

const onSnapshot = vi.spyOn(Firestore, "onSnapshot")
...
expect(onSnapshot).toHaveBeenCalled()
```
but that didn't work, Vitest complains that it can't redefine that propery:

```
TypeError: Cannot redefine property: onSnapshot
 ❯ lib/useDoc.test.ts:12:4
     10| import type { Repo } from "~/test/helpers/factory"
     11| 
     12| vi.spyOn(Firestore, "onSnapshot")
```

# The solution

The answer wasn't too bad, but there are actually three steps:

1) Mock the import
2) Import the module in your test
3) Create the spy

Let's walk through each of those.

### 1) Mock the import

At the top level of my test file you need to mock the import using `vi.mock`. In the factory you feed to `vi.mock` you will replace the function you want to spy on with with a `vi.fn`:

```ts
type FakeFirestore = { onSnapshot(this: void): void }

vi.mock("firebase/firestore", async (getModule) => {
  const original: FakeFirestore = await getModule()

  return {
    ...original,
    onSnapshot: vi.fn().mockImplementation(original.onSnapshot),
  }
})
```

Note that very useful `importOriginal` function which lets me keep the Firestore module fully functional. This is because `vi.mock` is _really_ persnickety about referencing outside variables.

That factory function needs to be 100% self contained. Therefore you have to...

### 2) Import the module in your test

In order to have something to spy on, you'll need to import that same module directly in your test. This should be the mock object that you returned in your factory above, with the `vi.fn` where you stuck it. That'll give us something to spy on...

```ts
import * as Firestore from "firebase/firestore"
```

### 3) Create the spy

Finally, we can create the spy, and place our expectations on it:

```ts
import { test, vi } from "vitest"

test("calls onSnapshot", () => {
  const onSnapshot = vi.spyOn(Firestore, "onSnapshot")

  /* trigger the onSnapshot call here in my code */

  expect(onSnapshot).toHaveBeenCalled()
})
```

And that's it! My test passes.

Check out the complete source code [here](https://gist.github.com/erikpukinskis/5eae9d675c004dd1ff660a46dcf5ef47).

[Follow me on Twitter](https://twitter.com/erikpuk) if you want to see more Vite, Vitest, and Firestore tips!

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ltgn0z91a2zzasa2leej.gif)
Backup Restoration
Published: 2023-06-26 05:21:15

Restore WordPress .wpress without amending the actual `wp-content/plugins/all-in-one-wp-migration/lib/view/assets/javascript/backups.min.js`

Snippit:

`var modelimport = new Ai1wm.Import();
var storage = Ai1wm.Util.random(12);
var options = Ai1wm.Util.form('#ai1wm-backups-form').concat({ name: 'storage', value: storage }).concat({ name: 'archive', value: 'REPLACE-WITH-ARCHIVE-NAME'});
	// Set  params
	modelimport.setParams(options);
	// Start import
	modelimport.start();`

**Process:**

Please paste this console of your browser inspect, and ensure to replace the archive name,

NOTE:

it's for educational purpose
Mastering Pattern Searching: A Powerful Algorithm for Efficient Text Analysis
Published: 2023-06-26 05:21:06


In today's fast-paced, data-driven world, we often find ourselves faced with the common task of hunting down specific patterns amidst vast amounts of information. Whether it's sifting through documents to find important keywords or scouring log files for error messages, the ability to spot these patterns quickly and effectively can be a game-changer, saving us precious time and resources. In this exciting blog post, we embark on a journey to explore the fascinating world of pattern searching algorithms. We'll unravel the steps involved, create a visual flowchart to guide us, and even dive into the nitty-gritty of pseudocode. By the end of this adventure, you'll be armed with the knowledge and skills to tackle pattern searching challenges head-on, like a true pro. So, let's dive in and unlock the secrets of efficient pattern searching together!

## **Steps to the Pattern Searching Algorithm:**
1. Prompt for the input text and pattern.
2. Initialize the flag variable for the pattern as "false" to establish its initial state.
3. Has the entire text been thoroughly searched?
   - If not, proceed to step 4.
   - If so, move to step 6.
4. Move to the next iteration of the search process.
5. Has a matching pattern been discovered?
   - If not, return to step 4 to continue searching.
   - If so, update the variable to "true" and progress to step 6.
6. Inform the user regarding the presence or absence of the pattern accordingly.
 
Flowchart:

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

## **Pseudocode:**

```
# Input: text, pattern

patternFound = False

while entire text hasn't been searched:
    # Iterate to next character
    
    if pattern is found:
        patternFound = True
        break

if entire text has been searched and patternFound is True:
    print("Pattern has been found.")
else:
    print("Error: Pattern not found.")

```

## **Conclusion:**
Efficiently searching for patterns within a large set of data is like having a secret weapon in various fields, whether it's analyzing text or processing log files. By following the steps outlined in this algorithm, you'll be able to turbocharge your pattern searching process and save valuable time. But that's not all! The flowchart accompanying the algorithm provides a visual roadmap, making it easier to understand and implement. And let's not forget about the pseudocode, which acts as a translator, helping you bridge the gap between the algorithm and its actual implementation in popular programming languages like Python.

With this pattern searching algorithm by your side, you'll be armed with a powerful tool to conquer pattern recognition challenges. So go ahead and tap into its potential to level up your text analysis, log processing, and other applications that demand efficient pattern searching.

Mastering the art of pattern searching opens up a world of possibilities for data exploration and analysis. So happy coding, and get ready to unlock new horizons of discovery!
react-native issues: DevSettings can't change global variables.
Tags: reactnative, react, ios
Published: 2023-06-26 05:14:00

- iOS - Dev mode - OK
- iOS - Production Mode - Crash app

```tsx
let isLog: boolean = false;
DevSettings.addMenuItem('Toggle Log - logger.middleware.tsx', () => {
  isLog = !isLog;
});
```
Henceforth Solutions : Powering Your Taxi Business with Customized Uber Clone App Development Solutions
Tags: ubercloneappdevelopmentcompany, ubercloneappdevelopment, henceforthsolution
Published: 2023-06-26 05:09:40


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iiyjy5wcqla7apfs9fj7.png)Welcome to Henceforth Solutions, the leading Uber clone app development company that specializes in powering your taxi business with customized solutions. We understand the significance of staying competitive in the dynamic world of transportation, and our team of skilled professionals is here to provide you with cutting-edge Uber clone app development services.

As an experienced Uber clone app development company, we take pride in crafting high-quality, feature-rich apps that replicate the success of the renowned taxi app, Uber. Our team of Uber-like app developers possesses deep expertise in creating efficient, scalable, and user-friendly solutions that meet the specific requirements of your taxi business.

With our Uber clone app development services, we offer you "The Taxi App" that serves as your white-label rideshare app. This means that we customize the app to align with your brand identity, allowing you to establish a strong presence in the market while offering a seamless and familiar user experience to your customers.

Using the latest technologies and frameworks, such as Flutter, we develop robust and reliable Uber clone apps that are compatible with both iOS and Android platforms. Our Flutter Uber clone app provides exceptional performance, smooth navigation, and real-time tracking features, ensuring that your customers enjoy a convenient and hassle-free ride booking experience.

Our Uber clone app development solutions are designed to empower your taxi business with essential features and functionalities. From user registration and authentication to integrated payment gateways and driver management systems, we ensure that every aspect of the app is carefully crafted to enhance your operational efficiency and customer satisfaction.

Moreover, our Uber clone app development services extend beyond just the app itself. We offer comprehensive support and maintenance to ensure that your app remains up-to-date and glitch-free. Our dedicated team is available to address any technical issues promptly, providing you with peace of mind and uninterrupted service.

At [Henceforth Solutions](https://henceforthsolutions.com/), we prioritize your success and strive to be your trusted partner in Uber clone app development. We understand the unique challenges of the taxi industry and are committed to delivering tailored solutions that help you achieve your business goals.

So, if you're looking for a reliable [Uber clone app development company](https://henceforthsolutions.com/uber-clone/) to power your taxi business, look no further than Henceforth Solutions. Contact us today to discuss your requirements and let us transform your vision into a reality with our exceptional Uber clone app development services.

__