teleren/devto huggingface dataset:
Download Lofi Daydream
Tags: daydream, lofi
Published: 2023-10-27 18:32:37

Step into the enchanting world of [Lofi Daydream](https://extraplugins.com/product/lofi-daydream-sample-packs/), where soothing melodies and ambient sounds converge to create a haven for relaxation and inspiration. Lofi Daydream is your perfect auditory escape from the hustle and bustle of daily life, offering a unique blend of lo-fi music that transports you to a realm of serenity and creativity. [https://extraplugins.com/product/lofi-daydream-sample-packs/](https://extraplugins.com/product/lofi-daydream-sample-packs/)

Lofi music has emerged as a contemporary genre that combines the charm of analog imperfections with a modern twist. "Lofi Daydream" takes this genre to the next level, curating a collection of handpicked tracks that will immerse you in a state of tranquil bliss. As you listen, you'll find yourself drifting away into a world where time slows down, and the boundaries between reality and imagination blur.

Feature Key:

Mood Elevation: Lofi Daydream excels in elevating your mood. The gentle, rhythmic beats and soft melodies have an extraordinary ability to make you feel relaxed and content. It's the perfect companion for moments of introspection and mindfulness.

Creativity Unleashed: Whether you're an artist, writer, or just seeking inspiration for your next project, Lofi Daydream is designed to stimulate your creativity. The dreamy soundscape is a breeding ground for fresh ideas and innovative thinking.

Endless Playlists: The Lofi Daydream library is filled with a vast selection of tracks that cater to various preferences. Explore playlists for different moods and activities, ensuring that you'll find the perfect sound for any moment.

Background Sound: This music is excellent for background noise during work or study sessions. It's unobtrusive yet powerful in helping you concentrate and maintain focus.

On-the-Go Relaxation: Lofi Daydream is available for download, making it easy to take your relaxation and creativity booster with you wherever you go. Whether you're commuting, traveling, or simply unwinding at home, it's always at your fingertips.

Community and Collaboration: Connect with like-minded individuals in the Lofi Daydream community. Share your own creations, collaborate with fellow artists, and find inspiration from the collective creativity of others.

Uninterrupted Listening: Say goodbye to annoying ads or interruptions. With Lofi Daydream, you can enjoy a seamless listening experience without any disruptions, allowing you to fully immerse yourself in the music.

Lofi Daydream is not just a music platform; it's a destination for those seeking solace, inspiration, and a deeper connection to the art of sound. Let the enchanting melodies and gentle rhythms of Lofi Daydream carry you away on a journey of relaxation and creativity. Download the app now and unlock the gateway to your daydreams.
Asymptotic Analysis: Understanding Infinite Limits
Tags: javascript, beginners, programming, productivity
Published: 2023-10-27 18:31:12

**introduction**
 If you've ever studied software development and software analysis, you've undoubtedly come across the question, "Is my code good? Is it efficient?" To answer this question, we need to master asymptotic analysis.

 **Asymptotic Notation**
 Starting with the fundamentals of Asymptotic Notation, we need to master "Big O." The "Big O" notation is defined as O(f(n)), where "f(n)" is a function that describes the upper bound of the growth of another function. This allows us to compare the performance of algorithms as their inputs grow indefinitely.

 Exist five main functions in the "Big O", in which will be explain how to indentify them:

**O(1)** : this denotes a constant time of execution, this means that the function does not depends on the size of the input.

**O(log n)** : indicates logarithmic growth

**O(n)** : represents linear growth, when the time of execution is directly proportional to the size of the input

**O(n log n)** : Common in efficient sorting algorithms.

**O(n²)** : Indicates quadratic growth, common in inefficient algorithms, such as some forms of selection sort.

 To explain how to use it in practice, I will use the following example.

``` 
function buscaLinear(array, alvo) {
  for (let i = 0; i < array.length; i++) {
    if (array[i] === alvo) {
      return i; // Elemento encontrado
    }
  }
  return -1; // Elemento não encontrado
}

```
 **First step**:
 Considering the provided code, the first step is to identify which functions exist and create a notation that describes how many steps are required to execute the algorithm.

 In this simple case, we can identify that there is a loop that will iterate through a specific array, making it a linear growth notation T(n) because the increase in steps is directly proportional to the number of objects in the array.

**Second step**:
 The second step to perform asymptotic analysis is the simplification of the equation we created in the previous step. Simplification involves removing all elements from the notation except the largest variable. Therefore, the complexity of T(n) is O(n).

**Conclusion**:
 In summary, mastering asymptotic analysis, especially the "Big O" notation, is essential for software development professionals. This skill enables a thorough evaluation of algorithm performance and guides decisions regarding algorithm selection and optimization. Understanding algorithm growth rates is fundamental for creating efficient and scalable software systems. Asymptotic analysis is a valuable tool that empowers developers to write better and more efficient code.
Jo's Hacktoberfest 2023 Pledge
Tags: hacktoberfest23
Published: 2023-10-27 18:11:46

Hey folks, it's better to be late than never I suppose.  I realized that there's badges to be had, and I want them ALL!  So here's my tiny-tiny pledge for Hacktoberfest 2023.

I'm not sure how I stumbled upon the concept.  Maybe an ad, maybe someone mentioned it on some site somewhere.  But I found out about Hacktoberfest last week.  Through some means connected to that, I found this place.  So here I am with both.  Why do I want to do it?  Because I am open to anything, and figured why not.  Seems fun.

I'm an absolute trash-mess of a programmer currently.  It's all spaghetti code, so I wasn't sure what I could contribute.  But I was open to figure that out.  Looked at a lot of beginners repositories.  Many of the problems I could solve were either claimed, or to be claimed.  Which is understandable.  I mean lots of people in my position, likewise my limitations.

So to be honest with you, I scoured the low-to-no-code options.  Because I wanted to get something done.  I committed to my first repo, EVER!  Which felt like a hallelujah, even if it was pretty dumb-dumb commits.  They repo as a whole actually got disqualified later, I found out.  That's okay, I am glad I did it in the first place.  Sweaty hands and all.  Not sure if you fellow devs remember, but firsts are always terrifying.

I've got three more in the works.  Said I need to keep them valid for seven days.  I've got one more I've got to contribute.  They're all doc work, and I figured I'd do a little more just to keep safe.  So I'm going to knock them out either today or tomorrow.  Body willing.  I actually really like the idea of the repo I've been committing to though, as it keeps my head clear about certain concepts.  I think I'm either going to continue working with it post-October or clone it and make it mine.

Now gimmie badge-y?  PLEASE!?  *Gimmie-grabby hands!
Placeholder Maintainer
Tags: hack23maintainer
Published: 2023-10-27 18:12:00

### Intro
Greetings everyone, I'm thrilled to reflect on my experience as a maintainer for Hacktoberfest 2023! I've had the privilege of being a maintainer in the past, but each year brings new challenges and opportunities for growth. You can explore my GitHub account [here](https://github.com/alriyadsouza).

### Project
For this Hacktoberfest, I hosted a repository focused on building a comprehensive set of tools for data visualization in Python. To ensure the quality of contributions, I established a clear contribution guideline outlining coding standards, documentation requirements, and testing procedures. Additionally, I set up a structured review process with regular feedback sessions to guide contributors and ensure that their pull requests aligned with the project's objectives.

### Highs and Lows
This month was filled with both triumphs and obstacles. One of the most satisfying moments was witnessing the collaborative efforts of contributors in implementing a complex visualization module that significantly enhanced the project's capabilities. However, we also encountered a challenging issue related to data compatibility that initially seemed insurmountable. Through persistent collaboration and extensive testing, we were able to identify a viable solution and implement it effectively.

### Growth
Before Hacktoberfest 2023, my skillset primarily revolved around data visualization and Python programming. As a result of overseeing this project, my expertise in project management, community engagement, and code review processes has expanded significantly. This experience has reinforced my commitment to fostering a welcoming and inclusive open-source community. Additionally, it has motivated me to explore new avenues for integrating advanced visualization techniques and further enhancing the project's usability and accessibility for a broader audience.
SpringBoot app with Jetty as Servlet Container
Published: 2023-10-27 18:11:31

1.- Exclude the default servlet container (on this sample is tomcat):

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

2.- Add jetty dependency:

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

3.- Clean your mess up:

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

4.- Run Jetty on the app:

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


5.- The result gotten:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4iyhktb2tvpg50h7tmgl.png)
Placeholder Contributor!
Tags: hack23contributor, webdev, python
Published: 2023-10-27 18:07:00

### Intro
Hey there, I'm excited to share my experience with Hacktoberfest 2023! This is actually my second time participating in this event, and I've been eagerly contributing to various open-source projects. You can find my GitHub account [here](https://github.com/alriyadsouza).

### Highs and Lows
This Hacktoberfest was full of highs and a few challenges. One of my biggest accomplishments was successfully creating a new feature for an open-source project that had been on my to-do list for a while. However, there was a moment when I encountered a complex bug that seemed impossible to fix. It took a lot of perseverance and collaboration with the community, but eventually, we were able to resolve it.

### Growth
Before Hacktoberfest 2023, my skillset mainly revolved around web development and basic programming concepts. Throughout this event, I deepened my understanding of version control systems and improved my proficiency in various programming languages. This experience has inspired me to explore more complex software development projects and possibly delve into the world of machine learning. My learning and career goals have definitely evolved, with a newfound emphasis on contributing to meaningful open-source projects and gaining expertise in cutting-edge technologies.

![Hacktoberfest](https://miro.medium.com/v2/resize:fit:1200/1*-QXDiWByW0DozxYYWh_X2g.png)
Julia : “The Harmonious Symphony of Programming”
Tags: programming, algorithms, julialang
Published: 2023-10-27 18:06:30

In the grand narrative of computational symphonies, we now move to a crescendo where the notes of Julia take a whimsical flight, transcending the mundane to showcase the eloquence and power in the code. Let's delve into the whimsical snippets that paint a vivid picture of Julia's prowess on this vast canvas of algorithms and computations.

The JIT Ballet:
As the spotlight shines on Julia, the JIT compiler twirls on stage with a grace that belies its power. The dance begins slowly as it understands the rhythm, but soon pirouettes through the calculations with a speed that leaves the audience breathless.

```
function factorial(n::Int)
    result = 1
    for i in 1:n
        result *= i
    end
    return result
end

@time factorial(20)  # A delicate pirouette to warm up
@time factorial(20)  # And a flawless spin with a flourish


```

The warm-up is but a tease, the real magic happens in the encore where the compiled rhythm takes a flight of performance.


C’s Courteous Cameo:
Amidst the ballet, Julia graciously extends a hand, inviting C for a duet, illustrating a camaraderie that's seldom seen on this stage.

```
# A humble bow to a C function `int add(int x, int y)` nestled in `libadd.so`
z = ccall((:add, "libadd"), Int, (Int, Int), 3, 4)
println(z)  # A harmonious duet that echoes 7
```

The seamless pirouette between Julia and C leaves the audience yearning for more of this unconventional camaraderie.

Parallel Prance:
Now, watch as Julia conjures a flurry of dancers, each moving in harmony across the stage, a sight of parallel elegance that's as mesmerizing as it is efficient.

```
using Distributed

@everywhere function work()
    return rand()
end

pmap(work, 1:10)  # A mesmerizing ensemble, each dancer leaping in harmony
```

The stage brims with synchrony as the notes of parallelism play to the rhythm of modern-day computations.

Metaprogramming Minuet:
And then, with a whimsical grin, Julia beckons forth a string of notes that dance upon the stage, crafting a tune even as they perform. It’s a metaprogramming minuet that’s as poetic as it is powerful.

```
macro sayhello(name)
    return :(println("Hello, ", $name))
end

@sayhello "World"  # With a flourish, the notes craft a greeting

```

As the macro unfolds, it's a whimsical weave of code, creating melodies that echo through the realms of possibility.

With each snippet, the symphony of Julia unveils a narrative that's as enchanting as it is sarcastic, a tale of a language that doesn’t just play the notes, but feels them, lives them, and transcends the conventional realm to craft a melody that’s uniquely whimsical, undeniably potent.
Discover the benefits of Snowflake hosting #SnowflakeStreamlit
Tags: data, snowflake, applicationsdevelopm, streamlit
Published: 2023-11-07 13:40:09

---
title: Discover the benefits of Snowflake hosting #SnowflakeStreamlit
published: true
date: 2023-10-27 17:53:36 UTC
tags: data,snowflake,applicationsdevelopm,streamlit
canonical_url: https://blog.infostrux.com/discover-the-benefits-of-snowflake-hosting-snowflakestreamlit-2278f64a79d1
---

[![](https://cdn-images-1.medium.com/max/2600/0*RInblLkgj4J-VJvS)](https://blog.infostrux.com/discover-the-benefits-of-snowflake-hosting-snowflakestreamlit-2278f64a79d1?source=rss-fab031e08990------2)

Take your data analysis to the next level! #DataAnalysis #AppDevelopment #DataScience #Serverless

[Continue reading on Infostrux Engineering Blog »](https://blog.infostrux.com/discover-the-benefits-of-snowflake-hosting-snowflakestreamlit-2278f64a79d1?source=rss-fab031e08990------2)
Navigating Challenges in Open Source: My Hacktoberfest Journey Continues (PR 3)
Published: 2023-10-27 17:53:34

Hi everyone! I'm back with an update on my Hacktoberfest experience. This time, I faced a tough situation during my third contribution. Let me tell you what happened.

## The Problem: Unexpected Changes

After my second contribution was accepted, I started working on my next one. But this time, there was a surprise. Changes made by others after I started working caused conflicts in the project's files. Even though there were issues, my changes were accidentally merged by the project owner.

## Fixing the Mistake: Reverting and Correcting

I realized the mistake and had to act quickly. I had to undo my changes from the second contribution and fix all the problems caused by the conflicts. It took a lot of careful work to make everything right again.

## Going the Extra Mile: Making Sure It's Good

Once the conflicts were fixed, I didn't stop there. I tested my changes thoroughly to make sure they met the project's requirements. It was important to show that my contribution wasn't just a quick fix but something valuable to the project.

## Learning from Challenges: Growing Stronger

Even though it was hard, facing these challenges taught me a lot. I learned about how projects change over time, the difficulties of working with others' code, and how important clear communication is in open-source projects. This experience made me better at solving problems and understanding how code collaboration works.

## Looking Ahead: Embracing the Journey

Despite the difficulties, I'm thankful for this learning experience. Hacktoberfest is about more than just writing code; it's about teamwork and learning new things. I'm determined to keep going, learning from each challenge, and making more contributions to open source.

Link to the PR: [PR3](https://github.com/Pranavnk15/Todo-List/pull/27)

Thanks for following my journey. Here's to more learning and more open-source adventures!
How to build a site using SST, NextJS and a NextJS theme
Tags: nextjs, react, sst, tailwindcss
Published: 2023-10-27 18:23:06

---
title: How to build a site using SST, NextJS and a NextJS theme
published: true
date: 2023-10-27 17:38:02 UTC
tags: NextJs,ReactJs,Sst,Tailwindcss
canonical_url: 
---

## Introduction

### What is SST?

SST is a framework for building serverless. With SST you can build modern full-stack applications on AWS.

1. Deploy Next.js, Svelte, or Astro to AWS.
2. Add any backend feature.
3. Go from idea to IPO!

### What is NextJS?

Next.js is a React framework that enables several features such as server-side rendering and generating static websites.

### What is TailwindCSS?

A NextJS theme is a way to share functionality across multiple NextJS applications. Themes are a great way to share components, pages, and styles across multiple applications.

I got this theme from [https://themefisher.com/best-nextjs-templates](https://themefisher.com/best-nextjs-templates)

## Getting Started

#### Step 1: Download the theme

Go to a theme site like [https://themefisher.com/best-nextjs-templates](https://themefisher.com/best-nextjs-templates)

#### Step 2: Unzip the theme

Place the zipped them into a folder.

In my case I downloaded it to ~/Dev/bookwork-light-nextjs

#### Step 3: Compile the theme and see how it works.

```
cd ~/Dev/bookwork-light-nextjs
yarn install
```

![](https://d39pok2ryiy7jh.cloudfront.net/images/posts/theme.gif)

<video controls src="https://d39pok2ryiy7jh.cloudfront.net/images/posts/2023-08-21_23-55-15.mp4"></video>

#### Step 4: Create a new SST project

```
npx create-sst@latest
```

![](https://d39pok2ryiy7jh.cloudfront.net/images/posts/sst.gif)

#### Step 5: Deploy the application

```
npx sst deploy --stage prod
```
SpringBoot app with Tomcat as Servlet Container
Published: 2023-10-27 17:37:27

1.- Go to https://start.spring.io/ and create a simple spring boot app as the picture shows:

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



2.- Then click on **Generate** button.

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


3.- Download the app.

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


4.- Open it up with you IDE.
5.- Open the pom.xml to load the entire project:

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


6.- Open as Project:

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

7.- Click on Trust project:

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

8.- Show the pom.xml:

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

9.- Execute maven plugin to run the spring boot app:

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

10.- You will see this:

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

11.- To run Tomcat as Servlet Container add this dependency:

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



12.- Here is the tomcat output:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jcgzpwxwfg7z7idxpshr.png)
Scrupp: LinkedIn Lead Gen Tool - Fast, Accurate, Effortless
Published: 2023-10-27 17:30:31

[Scrupp](https://scrupp.com/) is your LinkedIn lead generation ally, making networking easier and more effective. Imagine it as a helpful assistant, seamlessly fitting into your LinkedIn account. With Scrupp, you get detailed insights about potential connections without any hassle.

- Effortless LinkedIn Integration:

Scrupp smoothly becomes a part of your LinkedIn experience. It’s like having an extra set of eyes that sifts through profiles, extracting important details effortlessly. You won’t even notice the extra step – it’s that smooth.

- In-Depth Insights, Easy Decisions:

Ever met someone and wished you knew more about them? Scrupp solves that. It digs deep into LinkedIn profiles, uncovering job roles, skills, education, and more. With this info, you can make informed choices about who to connect with, tailoring your messages for a personalized touch.

- Direct Communication Made Simple:

Getting accurate email addresses for your contacts used to be a puzzle. Not anymore. Scrupp not only finds these details but also verifies them. This means you can start conversations directly without any back-and-forths. It’s like having a direct line to your prospects.

- User-Friendly Interface for Everyone:

Worried that this might be too techy? Fear not. Scrupp is designed with simplicity in mind. Whether you’re a tech whiz or just starting out, you’ll find Scrupp easy to use. It's intuitive – you won't get lost in complex menus or buttons.

In essence, Scrupp simplifies the art of networking on LinkedIn. It does the heavy lifting, leaving you more time to focus on building genuine connections. It's like having a trustworthy friend in the networking world, making your journey smoother, efficient, and more rewarding.
Add parsing code block after learning Docusaurus
Tags: opensource, typescript, java, react
Published: 2023-10-27 17:28:04

After learning about [Docusaurus](https://dev.to/wanggithub0/learn-about-docusaurus-2jdc), I decided to try to [add feature syntax highlight for code blocks](https://github.com/WangGithub0/ConvertTxtToHtml/issues/14).

Firstly, I added basic parse coding function which added an isInsideCodeBlock flag to check if it is the coding part. Then I wanna to parse comments like to add the title, highlight some lines, add line number and etc. But when I check the Docusaurus, the title uses class name codeBlockLines_node_modules-@docusaurus-theme-classic-lib-theme-CodeBlock-Content-styles-module appears to be quite specific to a particular code within the Docusaurus documentation theme. I guess it may not be suitable to general HTML.
So I tried to parse the comment by checking the "showLineNumber" and then add the line number for every code.


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



In this [work](https://github.com/WangGithub0/ConvertTxtToHtml/commit/3a75211db55b421240bc7df9e51524105d4ca20a), I learned from [Docusaurus](https://github.com/facebook/docusaurus/blob/main/packages/docusaurus-theme-common/src/utils/codeBlockUtils.ts) to parse the comment and show the info according to the comment, I also add the comment and show the line number if I got this comment. But I only add show line number, maybe later I can add more parseComment.