teleren/devto huggingface dataset:
Placeholder Contributor
Tags: hack23contributor
Published: 2023-11-01 16:13:23

<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->

### Intro
<!-- Share a bit about yourself as a contributor. Is this your first Hacktoberfest, or have you contributed to others? Feel free to embed your GitHub account by using {% embed LINK %} -->

### Highs and Lows
<!-- What were some of your biggest accomplishments or light-bulb moments this month? Did any problems come up that seemed impossible to fix? How did you adapt in those cases?  -->

### Growth
<!-- What was your skillset before Hacktoberfest 2023 and how did it improve? Have your learning or career goals changed since working on these new projects? -->
Make Tailwind Intelisense Work Everywhere in Vscode
Tags: tailwindcss, react
Published: 2023-11-01 16:12:11

---
title: Make Tailwind Intelisense Work Everywhere in Vscode
published: true
description: 
tags: tailwind, react
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-11-01 15:51 +0000
---

If you're using the [Tailwind CSS IntelliSense](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss) vscode extension you might have noticed that this
```ts
const tailwindClasses = "text-15 p-6"
```
will not show any tooltips.

The easiest method without using something like [Class Variance Authority](https://cva.style/docs) if you don't need state machines is to 
```ts
const tw = String.raw

const tailwindClasses = tw`text-15 p-6`
```
and add to `settings.json`
```json
"tailwindCSS.experimental.classRegex": [
    "tw`([^`]*)"
  ]
``` 

Very similar in how people use `gql`
My First Hacktoberfest Journey: Exploring Open Source Contributions
Tags: hack23contributor
Published: 2023-11-01 16:09:04

### Intro

As a newcomer to the world of open-source contributions and an enthusiastic participant in my very first Hacktoberfest, I embarked on a journey filled with challenges, learning experiences, and exciting accomplishments. This year, I had the privilege of contributing to various open-source projects, leaving me with a sense of fulfillment and a newfound appreciation for the collaborative nature of the open-source community.

### Highs and Lows

My Hacktoberfest journey was marked by several highs and lows. One of the most significant highlights was my first-ever open-source contribution to the Python project, "Embedchain." This remarkable project simplifies the process of adding data of various types, such as images and videos, and converting it into text for storage in a vector store. Large Language Models then utilize this data, making it a vital tool for the AI and NLP communities. 

One particular challenge during this journey was contributing to "Embedchain" by adding a vector database called Zilliz. While this may have seemed daunting at first, it turned out to be a valuable learning opportunity. It pushed me to explore new horizons and further solidify my understanding of database systems and their integration with AI applications.

Another exciting endeavor during Hacktoberfest was my involvement in a Rust CLI project known as "R3BL." Initially, the project appeared complex and intimidating, but it served as a platform for me to expand my knowledge and skills. I dove into various learning resources, sought guidance from the community, and eventually contributed to this fascinating project.

Lastly, I had the privilege of creating a Starter App for SurrealDB, which was incorporated with Streamlit, making it easier for developers to interact with SurrealDB, a distributed and decentralized database system. This project was a testament to my adaptability, as I had to swiftly learn about SurrealDB's features and integrate them with Streamlit, resulting in a user-friendly tool for developers.

### Growth

My skillset and understanding of various technologies have grown significantly during this Hacktoberfest. I entered this journey with a passion for open-source and left with a deeper knowledge of Python, Rust, and database systems. This experience has broadened my horizons and has had a profound impact on my learning and career goals. I now have a stronger commitment to contributing to open-source projects, fostering collaboration, and leveraging the power of technology to create meaningful solutions.

In conclusion, my first Hacktoberfest journey has been nothing short of an incredible adventure. I am grateful for the supportive open-source community, the challenges that pushed me to grow, and the opportunities to make a real impact. As I look ahead, I am excited to continue my open-source contributions and explore new projects that hold the promise of innovation and collaboration. Hacktoberfest 2023 has been a remarkable chapter in my open-source journey, and I'm eager to see what the future holds.
What is the Customer Value Journey: Your Roadmap to Inbound Marketing Strategy
Tags: marketing, inbound
Published: 2023-11-01 16:03:46

Discover the Customer Value Journey as a roadmap to elevate your inbound marketing strategy, build genuine connections and turn customers into enthusiastic brand supporters.



![Customer Value Journey Map](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t7wjrqddqt71iucp2vy7.png)

**Highlights**

- The Customer Value Journey is a roadmap that enhances our inbound marketing strategies by building real and meaningful relationships with customers, turning them into our biggest fans and advocates. It consists of six key steps: Awareness, Engagement, Conversion, Experience, Loyalty Loop, and Advocacy, each utilizing unique Digital Marketing tactics like Digital Advertising, Content Marketing, and Email Marketing to nurture and guide customers through the sales funnel.
- This approach not only attracts prospects but nurtures them into loyal customers excited to advocate for the brand. Centered around fostering meaningful relationships, this strategy leads to sustainable growth, enhanced customer loyalty, and a robust bottom line, highlighting the long-term benefits of a customer-centric inbound marketing strategy.

[Learn More](https://thedigitalbloom.com/learn/customer-value-journey/)
Data Types, Operators and Variables
Tags: python, coding, devpride, programming
Published: 2023-11-01 15:53:34

（￣︶￣）↗　Basic Data Types 

---

**Numbers**

Integer `(int())`: a python data type for whole numbers.
 
Float `(float())`: a python data type for decimal numbers.

(also Booleans `(bool())`, but we'll get on to them a bit later)

**Other ways to record numerical data** 

- Binary `(bin())` is how computers best process information using 1's and 0's, to the power of 2.
- Hexadecimal `(hex())` is a mixture of numbers and letters and is used to condense binary code and data, to the power of 16.
- Octal numbers `(oct())` also condenses data to the power of 8.

**Strings**

String: a string is a python data type for text and characters contained within either **""** or **''**.

Using "speech marks" might be better to avoid confusing Python. If apostrophes are used during a word then the whole string may be misread, for example;

---

![An example of a string error. Python has confused the apostrophe in the word wasn't as the end of the string](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nyqd22n7ahrq17dtohmi.jpg)

`print('it wasn't what I needed')`

Python has misinterpreted the apostrophe in the word 'wasn't' as an instruction to end the string.

---

Strings can have spaces within them but variables need ‘**_**’ i.e snake_case (common practice) to define a space; variable_name = value

Variables are labels used to define the value of the data stored within them. Variable names and values are connected with the **=** sign. Variable names cannot **start** with a number but can **include** numbers i.e. 

`student_1 = Casey`



**Algorithmic Operator Types**

- +   add
- -   subtract
- *   multiply
- /   division
- **  exponent
- %   modulo (remainder)

The * and + operators work on strings as well as integers. the * will repeat a string and the + will join the two words together. This is called **concatenation**.

---
Myrepeater.net Setup Guide
Published: 2023-11-01 15:39:35

[myrepeater.net](https://myrepeater.network/) serves as the online destination for setting up and accessing wireless repeaters. It functions similarly to other devices, requiring configuration akin to wireless routers and extenders. By using the web address [http //myrepeater.net](https://myrepeater.network/) for login, you can conveniently oversee and manage the Wi-Fi repeaters in your home or office. To circumvent the need for entering the myrepeater's IP address, it's advantageous to access the repeater's login page. Despite the fact that the same manufacturer produces numerous Wi-Fi repeaters, they do not include URLs on their devices because they all share the same access URL for the web page.

Enter [myrepeater](https://myrepeater.network/) in the browser's address bar. If it doesn't load, use the default IP address, typically [192.168.188.1](https://myrepeater.network/192-168-188-1/192-168-188-1/) for the wireless N repeater.
Hacktoberfest 2023
Tags: hacktoberfest, hacktoberfest23, opensource, hacktoberfest2023
Published: 2023-11-01 15:32:36

This post is about my first time participating in Hacktoberfest. So I have known about Hacktiberfest since 2019-2020 I think and I never participated in it. This year, out of the blue I thought of participating and I successfully completed it. So I first registered on the Hacktoberfest website and then I watched a YouTube video about how to complete Hacktoberfest. The YouTuber explained the entire process and I contributed to 4 open source projects and raised PRs in all of them. The PRs were merged and the 6-7 day review period began. Until this point I got the following badges:

- Level 0 badge from Hacktoberfest for registering for Hacktoberfest
- A badge from ILLA (for participation in Hacktoberfest)
- A badge from DigitalOcean (for participation in Hacktoberfest)
- A badge from Appwrite (for participation in Hacktoberfest)

And then all my four pull requests were marked as excluded because I had unknowingly contributed to projects which were not a part of Hacktoberfest 2023. I did not give up and I read the Hacktoberfest site to learn how to choose the projects. This time, I choose the projects which were a part of Hacktoberfest and I raised the 4 PRs. The 6-7 day review period started again and at the end of it, I got the following badges:

- Level 1 badge from Hacktoberfest (for getting my first PR accepted)
- Level 2 badge from Hacktoberfest (for getting my second PR accepted)
- Level 3 badge from Hacktoberfest (for getting my first PR accepted)
- Level 4 badge from Hacktoberfest (for getting my first PR accepted)

I also got a tree planted in my name in Uganda because I was one of the first 50,000 people to complete Hacktoberfest. I also got a tree planted badge for this. I then got a reward kit from Hacktoberfest which further had many offers, discounts and badges from different companies. 

I thoroughly enjoyed the experience and will surely participate next year also.
Git - Interactive Add for Precise Staging
Tags: git, github, programming, tutorial
Published: 2023-11-01 15:30:00

When preparing your changes for a commit in Git, the `git add` command is used to stage files. However, there might be scenarios where you want to stage only specific lines or chunks of code within a file rather than the entire file. Git provides a feature called "interactive add" that allows you to stage specific changes interactively.

Here's how to use Git's interactive add:

- **Make Changes:** First, make your changes to the file as you normally would.

- **Check the Changes:** To see a summary of your changes, you can use the `git diff` command:

   ```bash
   git diff
   ```

   This command shows the modifications you've made since the last commit.

- **Start Interactive Add:** To stage-specific changes interactively, use the following command:

   ```bash
   git add -i
   ```

   This command starts an interactive add session.

- **Select Changes to Stage:** In the interactive add session, you'll be presented with a menu that allows you to choose which changes to stage. You can use options like `1: patch`, `2: update`, and more to interactively select the changes you want to stage.

- **Stage Selected Changes:** Once you've chosen the changes to stage, Git will add them to the staging area.

- **Commit:** After staging the changes you want, you can proceed to commit them as usual with `git commit`.

Interactive add gives you fine-grained control over which changes to include in your commit. It's particularly useful when you've made multiple unrelated changes within the same file or when you want to split a file's changes into multiple commits. This level of control helps you keep your commits more focused and logically organized.
14+ Best Photoshop AI-Powered Plugins - (Half are Free)
Tags: webdev, photoshop, ai, plugins
Published: 2023-11-01 15:28:32

Existing photo editing tools can and are using AI in several ways, and an AI image generator is one of them. If you're a big fan of AI tools like me and in search of making your work easier through AI while keeping in touch with your preferred editing tool, then your wait is over. We analyzed a list of the **best AI plugins** for Photoshop.  

## Best Photoshop AI Plugins that you should know about


![top ai plugins list for photoshop](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4kll2vyvhwxnn1hrl4qm.png)

This list of AI Photoshop plugins will help you with a variety of needs, including:  
- Retouching
- Blending
- Composition
- Color correction
- Texturing
- 3D
- And more

Download free plugins + find more resources: [The Ultimate List of 15 Best Photoshop AI-Powered Plugins](https://www.shinesfox.com/2023/08/best-photoshop-ai-plugins.html)
Photoshop is a versatile tool that can be used for several productivity tasks. Here are some of the **best AI Plugins for Photoshop** in 2023.  
- Generative Fill
- Topaz Labs AI Suite
- Luminar AI
- Stable Diffusion (Stability AI)
- ON1 Professional Plugins
- Radiant Photo (Perfectly clear)
- Portraiture
- ImageCreator
- Attention Insight
- Retouch4me
- Filter Forge
- Infinite Color Panel
- Neural Filters
- Defuser
- Aurora HDR (Merge tool)

## Wrapping Up 14+ Best Photoshop AI Plugins

Installing AI plugins will greatly enhance your editing experience. Once you use AI tools in Photoshop, you won't be able to go back to editing without them. They are like an addictive game.  
That's it! These are our **top picks for the best AI Photoshop plugins** to try in 2023. Now it's your turn to tell me which plugin you liked the most and don't forget to try the free plugins provided.
Best Free YouTube 2D Animated Outro Template Download - Sony VEGAS Pro
Tags: vegaspro, 2d, templates, webdev
Published: 2023-11-01 15:20:46

{% embed https://www.youtube.com/watch?v=BQNpIJEdook&t=32s&ab_channel=Shinesfox %}

You are looking for a free outro to end your YouTube videos? well, download this YouTube **animated outro template for Sony Vegas** with easy customization options.

— Below are the several key features that this template offers:

- Resolution: 1920x1080
- Plugins: No plugins required
- Additional resources: sound, font, characters, shapes, animated text, YouTube logo and video frame

**Download The Best Animated Outro VEGAS Pro Template:** [Free YouTube 2D Animated Outro Template](https://www.shinesfox.com/2023/10/sony-vegas-outro-templates-download.html)

If you're a content creator on YouTube, whether as an individual YouTuber or producing content for a brand, you're well aware of the importance of including an outro video to conclude your YouTube videos effectively. Using a template can bring you professional, high-quality results. So here's the 2D animated VEGAS Pro template with awesome trendy animations, and transitions effects. This template is beneficial for your YouTube outros.

## What is an animated outro template?
An outro is a short video at the end of the main video. It's also known as the YouTube end-screen video that is used by businesses, vloggers, gamers, editors, and other content creators.
Say hello to the new "System design series by @mukeshkuiry"
Tags: webdev, systemdesign, database, devops
Published: 2023-11-01 15:17:42

Hello 👋 & welcome to my new and first series on System Design.

In this series, I'm going to explain my learning and experience of System Design.

Stay tuned for upcoming posts on this series. 🔔

Follow for more such content! 🙏
Learning all About Ruby
Published: 2023-11-01 15:11:41

Today I learned about a Ruby Gem called pundit. Pundit revolves around the idea of policies. The idea is that we want to encapsulate all knowledge about who can do what with a particular object, in my case, I wanted to control who can interact with a photo inside instance method. So I created a photo policy class that would allow me to setup rules for how a user interacts with a photo. Who can delete a photo or edit a photo. 
Here’s just some of the security issues that were addressed:

A user could edit any other user’s photos, captions, and comments, including deleting them
A user could see, accept, and reject other user’s follow requests
A user could guess at URL endpoints and find them, even if they aren’t linked, for example they could go to routes like:

/comments
/photos
/likes
/follow_requests


The Private profiles were not private at all. 
I was able to address many of these security problems with:

Filters, before_action and skip_before_action.

Redirecting sending the user to a different page using redirect_to and redirect_back.


Ruby’s if/else statements to check if a user had permission to perform certain operations.

I was able to protect routes by deleting or limiting access with only: and except: after resources.

Security is an important concept to learn. I am excited by how much I was able to learn, but I know this is just the tip of the iceberg.
Top 5 AI Tools That Will Make You More Productive in 2023
Tags: webdev, php
Published: 2023-11-01 15:09:33

Top 5 AI Tools: As we approach 2023, artificial intelligence (AI) is a technology that gains popularity on a daily basis. It has the power to improve corporate operations, healthcare, and many other areas, which might benefit individuals or entire sectors. Consequently, there is a growing need for AI tools in enterprises, and small business owners are eager to use AI technologies to provide their companies a competitive advantage. In 2023, there are a wide range of AI tools available for a variety of purposes, from business to healthcare to education.

List of the top 5 AI tools in 2023
1. OpenAI Codex
OpenAI Codex is a powerful AI coding assistant that can generate code in multiple languages, provide real-time suggestions, and automate repetitive tasks. It is a valuable tool for developers of all skill levels, and it can help to accelerate software development and improve code quality.

2. ChatGPT
ChatGPT is a sophisticated chatbot that can generate human-quality text in response to a wide range of prompts. It can be used for a variety of purposes, such as customer service, education, and entertainment.

3. Hostinger Website Builde
Hostinger Website Builder is a website creation platform that uses AI to make it easy for anyone to create a professional-looking website without any coding experience. It offers a variety of AI-powered features, such as an AI logo generator, business name generator, and SEO tool.

4. Copy.ai
Copy.ai is an AI-powered copywriting tool that can help businesses to generate high-quality marketing materials, such as blog posts, social media posts, and emails. It can also be used to create product descriptions, landing pages, and other types of content.

5. PyTorch and TensorFlow
PyTorch and TensorFlow are two of the most popular open-source machine learning libraries. They are used by researchers and developers to build and train machine learning models for a variety of tasks, such as image recognition, natural language processing, and machine translation.
If you want to read function and advantage of these AI tools click [here](https://techzpad.com/top-5-ai-tools)
Hacktoberfest 2023 Journey: Embracing Challenges and Celebrating Growth 🚀
Tags: hack23contributor
Published: 2023-11-01 15:06:35

<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->

### Intro
<!-- Share a bit about yourself as a contributor. Is this your first Hacktoberfest, or have you contributed to others? Feel free to embed your GitHub account by using {% embed LINK %} -->
Hey, fellow devs! 👋 This is my first Hacktoberfest, and I was really excited about it! I'm [motasimfuad](https://github.com/motasimfuad), passionate about coding, and always up for a good challenge.

### Highs and Lows
<!-- What were some of your biggest accomplishments or light-bulb moments this month? Did any problems come up that seemed impossible to fix? How did you adapt in those cases?  -->
Didn't pull off anything groundbreaking, but hey, that's okay! Embraced coding hiccups, had a few "aha" moments, and learned tons. Simple wins, big smiles.

### Growth
<!-- What was your skillset before Hacktoberfest 2023 and how did it improve? Have your learning or career goals changed since working on these new projects? -->
Wasn’t a coding maestro, but now I’m a bit savvier. Explored tech, enjoyed coding banter, and my GitHub got a mini-makeover. Next year, I’m coming for more! 🌱✨ #Hacktoberfest #LowKeyLearning
DevOps Interview Bootcamp: Sharpen Your Q&A Skills - 900 Q&A
Tags: devops, kubernetes, terraform, aws
Published: 2023-11-01 15:04:46

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

Dear Friends,

Welcome to our exciting 2nd course on Udemy "DevOps Interview Bootcamp: Sharpen Your Q&A Skills - 900 Q&A".

Are you tired of struggling with technical questions during DevOps interviews? Do you want to gain confidence and master the art of answering difficult questions? Look no further! Our comprehensive course is designed to help you excel in your DevOps interviews and land your dream job using MCQ question set with 900 Questions.

Our expert instructors have crafted a detailed question and answer set for you to practice with. You'll learn how to interpret each question, understand the underlying concepts, and formulate the correct response. You'll also receive valuable feedback on your answers, helping you to identify and correct mistakes.

This course is not just about memorizing answers. It's about developing a deep understanding of DevOps concepts and learning how to apply them to real-world situations. With our course, you'll be able to confidently tackle even the most challenging technical questions that may come your way during an interview.

Our unique approach to DevOps interview preparation ensures that you will not only be well-prepared for your interviews but also excel in your role as a DevOps professional. Don't miss out on this opportunity to take your career to the next level. Enroll now and start your journey to DevOps Interview Mastery!

Questions Covered From:

Jenkins
Docker
Kubernetes
Terraform
Ansible
Git
AWS
Others

Enroll now in the Udemy Course using the link with heavy discount coupon:

[DevOps Interview Bootcamp: Sharpen Your Q&A Skills - 900 Q&A](https://www.udemy.com/course/devops-interview-bootcamp-question-practice/?couponCode=DEVOPS-OCT-1)

#kubernetes #DevOps #learningeveryday #AWS #Cloud #devopscommunity #cloudcomputing #Jenkins #Docker #Terraform #Ansible #Git