teleren/devto huggingface dataset:
AWS Enthusiast | Cloud Architect in Training
Tags: aws
Published: 2024-05-28 05:03:31

 

I'm a computer science graduate with a burning passion for technology and the ever-evolving world of cloud computing.  Fueled by a strong foundation in CS principles, I'm currently diving headfirst into the world of AWS, eager to leverage my skills to design, build, and manage scalable cloud solutions.

As an AWS Cloud Engineer, I'm constantly learning and exploring new possibilities within the AWS ecosystem.  Whether it's optimizing serverless architectures or automating infrastructure with Infrastructure as Code (IaC), I'm always up for a challenge. 

Beyond the technical aspects, I'm fascinated by the potential of cloud technology to transform businesses and empower innovation.  I'm excited to be part of this dynamic field and contribute to building the future of the cloud. 

Stay tuned for my journey as I share my learnings, explore cool AWS projects, and hopefully connect with other cloud enthusiasts!
𝗦𝘁𝗿𝗲𝗮𝗸- 𝟮 𝗟𝗲𝗲𝘁𝗖𝗼𝗱𝗲- 𝗚𝗲𝘁 𝗘𝗾𝘂𝗮𝗹 𝗦𝘂𝗯𝘀𝘁𝗿𝗶𝗻𝗴𝘀 𝗪𝗶𝘁𝗵𝗶𝗻 𝗕𝘂𝗱𝗴𝗲𝘁
Tags: java
Published: 2024-05-28 05:01:09

```
class Solution {
    public int equalSubstring(String s, String t, int maxCost) {
        int n = s.length();
        int[] cost = new int[n];
        for (int i = 0; i < n; i++) {
            cost[i] = Math.abs(s.charAt(i) - t.charAt(i));
        }
        int maxLength = 0;
        int currentCost = 0;
        int windowStart = 0;
        for (int windowEnd = 0; windowEnd < n; windowEnd++) {
            currentCost += cost[windowEnd];
            while (currentCost > maxCost) {
                currentCost -= cost[windowStart];
                windowStart++;
            }
            maxLength = Math.max(maxLength, windowEnd - windowStart + 1);
        }
        return maxLength;
    }
}
```
𝗢𝗽𝗲𝗻 𝘁𝗼 𝗨𝗽𝗱𝗮𝘁𝗲𝘀 𝗮𝗻𝗱 𝗦𝘂𝗴𝗴𝗲𝘀𝘁𝗶𝗼𝗻𝘀
Discover Quality Arabic Children's Books with Kan Ya Makan Publications!
Tags: arabic, books, kids, childrens
Published: 2024-05-28 04:55:22

Kan Ya Makan Publications offers an extensive collection of **[Arabic children's books]
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xhbdtltmaehwciiwq6ja.jpg)(https://kanyamakanbooks.com/products/i-want-ice-cream)** that are created to engage young minds and foster a passion for reading. Discover beautifully illustrated stories that vividly portray Arabic culture and language. Whether you're seeking educational materials or captivating tales, Kan Ya Makan Publications has something for every child. Ideal for parents, educators, and libraries. Visit their website today to discover the perfect book for your young reader!
5-letter words that start with…
Published: 2024-05-28 04:45:35

 [5-letter words from A to Z](https://5letterwords.info/5-letter-words-that-start-with/) not only serves as a handy reference for word games but also enrich your vocabulary. Whether you’re looking to score big in Scrabble, expand your language skills, or just enjoy the beauty of words, these selections offer a perfect start. Happy learning!
Babies was crying? test this
Published: 2024-05-28 04:34:11

 <a href=”https://auramassage.my.id/pijat-panggilan-keluarga-gading-serpong-0856-7170-528/”>massage panggilan gading serpong</a> yang tepat sejak dini dapat memiliki dampak besar pada kesejahteraan mereka secara keseluruhan. Salah satu bentuk perawatan yang semakin populer adalah pijat bayi, yang tidak hanya memberikan efek relaksasi tetapi juga memiliki manfaat kesehatan yang signifikan oleh <a href="https://massagequeen.my.id/jakarta-selatan/">pijat panggilan jakarta selatan</a>  Dalam konteks gaya hidup modern yang sibuk, orangtua sering kali menghadapi kesulitan dalam mencari waktu untuk membawa bayi mereka ke tempat pijat bayi konvensional. Oleh karena itu, layanan <a href="https://auramassage.my.id/bsd-serpong-tangerang/">massage panggilan bsd</a>   ke rumah telah menjadi alternatif yang sangat dihargai, memberikan kenyamanan dan fleksibilitas bagi orangtua yang sibuk.
Dalam masyarakat yang semakin sibuk, orangtua sering kali mengalami kendala dalam mencari waktu untuk pergi ke tempat pijat bayi konvensional. Inilah sebabnya mengapa layanan <a href="https://massagequeen.my.id/pijat-panggilan-bintaro-queen-massage-08777-6837-907/">massage panggilan bintaro</a> semakin diminati. Konsep ini memungkinkan orangtua untuk menikmati manfaat pijat bayi tanpa harus meninggalkan kenyamanan rumah mereka.
ReferenceError: jQuery is not defined select2
Published: 2024-05-28 04:17:16

Cara mengatasinya cukup sesuaikan dengan menambahkan library JQuery ke project kita, dengan mendownloadnya langsung di https://jquery.com/download/

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

Tambahkan ke dalam project dan load filenya seperti berikut

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

Source: https://stackoverflow.com/questions/72397672/uncaught-referenceerror-jquery-is-not-defined-error-when-using-select2
🌟 Components and Props in React.js 🌟
Published: 2024-05-28 04:07:55


In React, components are the building blocks of your UI. They let you split the UI into independent, reusable pieces. Props (short for properties) allow you to pass data and event handlers to components.

Why Components and Props?
- Reusable: Build once, use anywhere.
- Modular: Break down complex UIs into manageable pieces.
- Dynamic: Pass dynamic data to components via props.

Mastering components and props is key to harnessing the full power of React. Start building modular and maintainable UIs today! 🚀💻 
#ReactJS 
#WebDevelopment 
#Frontend 
#CODEWith 
#KOToka
ChatGPT Plus vs. Enterprise: Choosing the Right Version for Your Needs
Tags: chatgpt, bot, beginners
Published: 2024-05-28 03:42:10


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gteifxqypd91o6zhc0ce.png)
When it comes to harnessing the power of AI for language generation, OpenAI's ChatGPT stands out as a top choice. But with multiple versions available, such as ChatGPT Plus and Enterprise, it's essential to understand which one best suits your requirements.

**ChatGPT Plus:**

[ChatGPT](https://findmyaitool.com/tool/chatgpt) Plus offers a user-friendly interface and powerful AI capabilities suitable for individuals and small businesses. With its intuitive design, users can easily generate natural-sounding text for various applications, from content creation to chatbots.

**This version is perfect for:**

Content creators seeking to enhance productivity
Small businesses looking to improve customer engagement
Developers building prototypes or experimenting with AI-driven applications
Explore ChatGPT Plus [here](https://openai.com/index/chatgpt-plus/).

**ChatGPT Enterprise:**

On the other hand, ChatGPT Enterprise caters to the needs of larger organizations and enterprises. It provides advanced customization options, scalability, and enhanced security features tailored to meet the demands of high-volume usage and sensitive data handling.

**This version is ideal for:**

Large corporations requiring custom AI solutions
Enterprises with complex workflow integration needs
Organizations prioritizing data security and compliance
Discover ChatGPT Enterprise [here](https://openai.com/index/introducing-chatgpt-enterprise/).

**Choosing the Right Version:**

Selecting between ChatGPT Plus and Enterprise depends on factors such as your organization's size, specific use cases, and data security requirements. While ChatGPT Plus offers accessibility and ease of use, ChatGPT Enterprise provides scalability and customization options for enterprise-level applications.

For further guidance on selecting the ideal version for your needs, consider reading reviews on ChatGPT.

In conclusion, whether you opt for ChatGPT Plus or Enterprise, you're tapping into cutting-edge AI technology that can revolutionize how you interact with and leverage natural language processing. Explore the features of each version and make an informed decision based on your unique requirements.
VTable usage issue: How to add column total information to the list
Tags: visactor, vtable
Published: 2024-05-28 03:38:24

### Question title

How to add column total information to the list  

  

### Problem description

In the list, you hope to display the total information of a column, such as sum, average, etc.  

  

### Solution

VTable provides `aggregation`configuration for configuring data aggregation rules and display positions in the table. You can configure `aggregation`to specify global rules for aggregation in options, or configure `aggregation`to specify aggregation rules for each column. The following properties need to be configured in `aggregation`:  

- aggregationType:   
	- Sum, set `aggregationType`to `AggregationType. SUM`  
	- Average, set `aggregationType`to `AggregationType. AVG`  
	- Maximum value, set `aggregationType`to `AggregationType. MAX`  
	- Minimum, set `aggregationType`to `AggregationType. MIN`  
	- Count, set `aggregationType`to `AggregationType. COUNT`  
	- Custom function, set `aggregationType`to `AggregationType. CUSTOM`, set custom aggregation logic through `aggregationFun`  

- aggregationFun: Custom aggregation logic when `aggregationType is AggregationType. CUSTOM`  

- showOnTop: Controls the display position of the aggregated results. The default is `false`, which means the aggregated results are displayed at the bottom of the body. If set to `true`, the aggregated results are displayed at the top of the body.  

- FormatFun: Set the formatting function of aggregate values, and customize the display format of aggregate values.  

  

### Code example


```javascript
const options = {
    //......
    columns: [
      {
        aggregation: [
          {
            aggregationType: VTable.TYPES.AggregationType.MAX,
            // showOnTop: true,
            formatFun(value) {
              return '最高薪资:' + Math.round(value) + '元';
            }
          }
        ]
      },
      // ......
    ]
};
```

  

### Results show


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



Example code: https://www.visactor.io/vtable/demo/list-table-data-analysis/list-table-aggregation-multiple  

### Related Documents

Basic Table Data Analysis Tutorial: https://www.visactor.io/vtable/guide/data_analysis/list_table_dataAnalysis  

Related api: https://www.visactor.io/vtable/option/ListTable#aggregation  

github：https://github.com/VisActor/VTable
Mmoexp WoW Cataclysm Classic Gold: recreate a 14 year old game and it's a brand new one
Tags: webdev, javascript, beginners, programming
Published: 2024-05-28 03:19:25

Since I believe every person has their own definition of <a href="https://www.mmoexp.com/Wow-cata-classic/Gold.html">WoW Cataclysm Classic Gold</a> like, what's blind and what's not blind. I can remember that this was the case when I was playing Dark Souls. This is because some gamers viewed reading chats as, you know being a shrewd player.

It's as if you're going to hear things, you're just going be told what to do, etc. It's just weird. If you ever see it, it's"Oh, to hit that tail. You know it's a good idea to hit the tail, since someone said it, but you're thinking Oh, I'm not supposed to say that because I did not learn it in the game. It's a strange thing. Right?

And so yeah I'm sure that this happened frequently for me whenever I did Dark Souls, so it's difficult to determine if it's really blind or not, this is reminiscent of project 70. Do you remember all the arguments for that? Moon gymnastics and trying to <a href="https://www.mmoexp.com/Wow-cata-classic/Gold.html">Buy WoW Cataclysm Classic Gold</a>  
 recreate a 14 year old game and it's a brand new one?
Diagram AI: Elevate Your Visuals with The Power of AI 🌟📊
Published: 2024-05-28 03:12:44

Are the hours spent sketching out diagrams taking a toll on your productivity? Experience the magic of Diagram AI's AI-assisted diagramming tool that generates sleek, professional visuals in a flash! 🌟

Simply feed a text description to [Diagram AI](https://chromewebstore.google.com/detail/diagram-ai/klbgbmoinfidmgmjlliilmbofaokkilo?pli=1), and watch as it employs sophisticated AI to create your perfect diagram. 

Here's why Diagram AI is a game-changer for your diagramming needs:
✅ Time Saver: Ditch the complexity of traditional diagramming software – Diagram AI has got your back.
✅ Clear Communication: Share your concepts with crisp, straightforward diagrams that get your point across.
✅ Seamless Teamwork: Collaborate and sync with your colleagues seamlessly, ensuring unity of vision.

Don't miss out on the revolutionary way to diagram – test out [Diagram AI](https://chromewebstore.google.com/detail/diagram-ai/klbgbmoinfidmgmjlliilmbofaokkilo?pli=1)'s AI-augmented diagramming today and elevate your project presentations to new heights!
LetsGrowMore - Data Science
Tags: datascience, python, machinelearning, programming
Published: 2024-05-28 02:47:15

TASK 1 IRIS CLASSIFICATION
Data Analysis Intern at LetsGrowMore
Used Python to conduct statistical analysis on the IRIS CLASSIFICATION dataset.
- Python 
- ML
- pandas
- matplotlib
- seaborn

Github: 
https://lnkd.in/edmxitGp 

Data Set #2: Stock Market 
Used Python to conduct statistical analysis on the stock market dataset.
- Python 
- ML
- pandas
- matplotlib
- seaborn

Here is the dataset:
https://lnkd.in/edmxitGp 

Dataset #3:
Global Terrorist
- Python 
- ML
- pandas
- matplotlib
- seaborn

Github:
https://lnkd.in/edmxitGp

#DataScience #softwareengineer #computerscience
Consistency its all
Published: 2024-05-28 02:26:32

Just studiying the 4 week of CS50P, this famous course of Python fundamentals and i have to say its awesome and challenging.

I recently move to a new place in my country and its been a while since i can code some lines, but now i'am back in it and it feels good. 

It's been three weeks without coding and for me, a novice, I already need to dust off my nascent skills, so from now on consistency will be everything.
Data Analysis - Meriskill
Tags: python, machinelearning, datascience, dataanalysis
Published: 2024-05-28 02:22:49

As a Data Analysis Intern, I have worked on three datasets (Sales, HR, and Diabetes). With my range of programming skills, I use different tools: Python, Tableau, ML Algorithm, Seaborn, Matplotlib, and Pandas.

Visit the dashboard (Sales) at 
https://stfly.biz/6YDmr

Summary:
Overall, most of the employers don't travel for most of the field and departments. HR has the highest number if employers compared to other departments and fields. The employer's age ranges from between the low to mix 30 to the low 40s for most of the fields and department. Lastly, there are more males than females in most the education field and department.
 
You can find the analysis (HR) at 
https://stfly.biz/6YDns

Video:
https://stfly.biz/6YDCY

Visit the Github:
https://github.com/Kyl67899/Meriskill_Data_Analysis_intern

#DataScience #SoftwareEngineering #SQL #Python #Tableau #DataAnalysis #ComputerScience
Create an AI Version of Yourself with LogiChat
Tags: ai, portfolio, sideprojects, buildinpublic
Published: 2024-05-28 02:13:34

Imagine having a digital twin that can communicate on your behalf, answer questions, and engage with visitors on your portfolio website. Sounds fascinating, right? This is now possible with [LogiChat](https://logichat.io/), a conversation AI chat that I've developed as a side project.

![Meet AI Dale on - https://dalenguyen.me](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dch923a0lx2x6hgr12sp.gif)

## What is LogiChat?

LogiChat is an AI chatbot that leverages pre-trained models to answer a wide array of questions. It's like having a digital twin that can communicate on your behalf, providing information and answering queries with the knowledge it has been trained on.

## Why Use LogiChat on Your Portfolio Website?

Incorporating [LogiChat](https://logichat.io/) into your portfolio website can make your online presence more interactive and engaging. Visitors to your site can ask questions and receive instant responses from your AI version, enhancing their user experience. It's a creative way to showcase your skills, share your knowledge, and engage with your audience. It has FREE tier which is super suitable for personal usage!

## How to Create Your AI Version with LogiChat

Creating your AI version with [LogiChat](https://logichat.io/) involves a few simple steps:

**1. Sign Up for LogiChat:** Visit the LogiChat website and sign up for an account. You'll need to provide some basic information to get started.

**2. Train Your AI:** Once you've signed up, you can start training your AI. This involves feeding it information about yourself, your skills, your experiences, and any other details you want it to know. The more information you provide, the more accurately your AI version can represent you.


![Training UI sample](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d9u4f6z7vsouc70d31wg.png)

**3. Test Your AI:** After training your AI, test it out by asking it questions. This will help you gauge its accuracy and make any necessary adjustments.

**4. Embed LogiChat on Your Website:** Once you're satisfied with your AI's performance, you can get it approved and embed it on your portfolio website. LogiChat provides a simple code snippet that you can add to your website's HTML.

**5. Engage with Your Audience:** With LogiChat embedded on your website, you're ready to engage with your audience in a whole new way. Visitors can interact with your AI version, asking it questions and receiving instant responses.

Creating an AI version of yourself with LogiChat is not only a fun and innovative way to enhance your online presence, but it's also a testament to the power of AI and its potential to revolutionize the way we communicate and share information. So why wait? Start creating your AI version today!

Happy training! 😊
Recipe Food App
Tags: react, css, html, javascript
Published: 2024-05-28 02:10:04

Developed a Recipe Food App.

Tools:
React
API: https://www.themealdb.com/
Pure CSS
MaterialUI

[Demo](https://stfly.biz/6Z6bJ) || recipe--page.vercel.app 

[Github Repo](https://github.com/Kyl67899/RecipeApp)

[Video](https://stfly.biz/6Z7jJ) || https://youtu.be/iEPVzqdIOts
Cleansing Your Hair After U Tip Extension Removal
Published: 2024-05-28 01:48:58

Removing U tip hair extensions is a step towards regaining your natural locks, but proper aftercare is crucial for maintaining your hair's health and vitality. One of the most important aspects is cleansing your hair thoroughly to remove any residue from the extensions or removal products. Here's a guide to help you get started:

## [Shampooing Tips Post-Extension](https://luxshinehair.com/how-to-remove-u-tip-hair-extensions/)

1. **Clarifying Shampoo:** Begin with a clarifying shampoo to remove any buildup of keratin bonds, oils, or styling products that may have accumulated during the time you wore extensions. Clarifying shampoos are formulated to deep clean and remove impurities, leaving your scalp and hair feeling refreshed.

2. **Gentle Shampoo:** After clarifying, switch to a gentle, sulfate-free shampoo for regular use. Sulfates can strip natural oils, leaving your hair dry and brittle, especially after the stress of wearing extensions. Look for shampoos with moisturizing ingredients like aloe vera, glycerin, or natural oils.

3. **Condition Regularly:** Always follow up with a nourishing conditioner to replenish moisture and restore your hair's natural shine and softness. Focus on the ends, as they tend to be drier after wearing extensions.

4. **Avoid Overwashing:**  While it's important to keep your hair clean, avoid overwashing, as this can strip away essential oils and lead to dryness. Aim to wash your hair 2-3 times a week, or as needed depending on your hair type and lifestyle.

5. **Scalp Massage:**  Gently massage your scalp while shampooing to stimulate blood circulation and promote healthy hair growth. This can also help to loosen any remaining residue from the extensions.

6. **Lukewarm Water:** Use lukewarm water to wash your hair, as hot water can further dry out your strands. Finish with a cool rinse to seal the cuticles and enhance shine.

## Additional Tips:

* **Deep Condition:** Treat your hair to a deep conditioning mask once a week to provide extra hydration and nourishment.
* **Avoid Harsh Chemicals:** Steer clear of hair products containing harsh chemicals, such as sulfates, parabens, and alcohol, as they can further damage your hair.
* **Be Gentle:**  Be gentle when brushing or styling your hair, as it may be more prone to breakage after removing extensions.

By following these shampooing tips and incorporating them into your hair care routine, you can ensure that your hair stays healthy, strong, and beautiful after removing your U tip extensions.
Whitelisting Specific Paths on Modsecurity 3 with OWASP Rules
Tags: modsecurity, owasp, nginx
Published: 2024-05-28 01:28:13

Modsecurity with rule from OWASP rule set, make security very strict, sometimes modsecurity flag false positive in content that we post in form.

To whitelist the spesific path, we can add on `modsecurity.conf` to whitelist those path or spesific url.

We are on ubuntu server 22.04 with nginx and modsecurity installed and owasp rule in `/etc/nginx/conf/owasp-crs/`.

`sudo nano /etc/nginx/conf/owasp-crs/rules/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf`

and add this line in the bottom of the file

`SecRule REQUEST_URI "@beginsWith /ptickets" "id:932130,phase:1,log,allow,ctl:ruleEngine=off`

This mean :

Request URI begin with `/ptickets` will be ignored in modsecurity with rule id is 932130. Rule id 932130 is rule on OWASP for prevent Remote Code Execution on our website and it's need to be unique.

Don't forget to reload our nginx server to take effect :

`sudo service nginx reload`

Thank you very much, hope this post is useful and give us some love!