teleren/devto huggingface dataset:
Enhancing the Minimalist Tracker README
Published: 2023-10-31 19:27:06

In the vibrant world of open-source projects, collaboration is key, and every contribution matters. Recently, I had the opportunity to enhance the README of the Minimalist Tracker project on GitHub, aiming to make it more accessible and informative for fellow developers.

Minimalist Tracker, a sleek project designed for efficiency, lacked some essential details in its README. Recognizing the potential of this minimalist gem, I decided to contribute by providing a comprehensive guide on cloning the repository.

The revamped README now offers a step-by-step walkthrough on how to clone the Minimalist Tracker GitHub repository. For newcomers and seasoned developers alike, clear instructions can make all the difference. By adding more details about the project's structure, dependencies, and setup, we ensure that anyone diving into the codebase can do so with confidence.
Adding more code to WebsiteCreation
Published: 2023-10-31 19:17:34

Hello fellow coders! 🌟 I'm excited to share that I've just made some fantastic contributions to a GitHub project. Here's the lowdown on what I added:

**1. Playful Button Magic:**
Introduced a toggle button that transforms the background color. Clicking it brings a burst of colors, adding a touch of playfulness to the page.

**2. Smooth Navigation:**
Implemented smooth scrolling for links, providing a seamless and satisfying experience as users move through different sections.

**3. Fresh News Section:**
Revamped the news section to display dynamic content, ensuring each visit offers something new and engaging.

**Why? Because Fun Matters!**
The goal behind these contributions was to enhance the overall user experience. A playful button, smooth navigation, and fresh content make for a more enjoyable browsing adventure.

Feel free to explore these exciting additions on GitHub. A big thanks to the project maintainers for the opportunity! 🙌 Looking forward to contributing more in the future!

Happy coding! 🚀🌐
Contributing to Mermaid Github
Tags: javascript, opensource
Published: 2023-10-31 19:16:10

For the fantastic tool, Mermaid, to draw all sorts of diagrams for your software projects. But what if you want your diagrams to look a bit more... you? We set out on a quest to make Mermaid even cooler and more customizable. I took a chance to enhance this project and add more customized color to this tool

First up, we dived into the code to make styling a breeze. We added new options for colors, fonts, and stroke widths so that you can tweak your diagrams to match your style. No more settling for the default look!

Then, we tackled a common hiccup – installing 'khroma.' We smoothed out the process, making sure everything works seamlessly with TypeScript, a language many developers love.

Feeling blue? No worries! We added a splash of color customization. Now, you can pick the hues for different parts of your diagrams, giving them that personal touch.

Oh, and we didn't forget about Git hooks. If you ever faced a pesky error during a commit, we've got you covered. We shared a quick fix to keep your workflow hiccup-free.

In a nutshell, we're on a mission to make Mermaid your artistic playground. Your diagrams, your style, and all the creative freedom you need – that's the heart of our adventure. Happy diagramming!
Summary of Hacktoberfest
Tags: hacktoberfest23, hacktoberfest, opensource
Published: 2023-10-31 19:09:16

Hi everyone, seeing as how today is the last day of Hacktoberfest I figured it would be appropriate to make a recap of my Hacktoberfest experience.

#### What Did I do During Hacktoberfest and How did I progress?
During Hacktoberfest, I made four PRs to other repos. You can learn about them in the blog posts below, but I'll also summarize some of them.

1. [First Pull Request of Hacktoberfest](https://dev.to/pasqua101/first-pull-request-of-hacktoberfest-1c1j)
2. [Second PR of Hacktoberfest](https://dev.to/pasqua101/second-pr-of-hacktoberfest-5929)
3. [Third Hacktoberfest PR](https://dev.to/pasqua101/third-hacktoberfest-pr-3978)
4. [Last PR of Hacktoberfest](https://dev.to/pasqua101/last-pr-of-hacktoberfest-5dce)

Before I started making my contributions, I had a hard time finding a repo to contribute to as I was coming across a lot of big repos that made me nervous to work on. I knew that I had to start off small and work my way up to make myself more comfortable. I first started off by updating the documentation on a repo to have a table of contents, which is my first post. The next contributions I made were enhancements to repos I found. These enhancements ranges from adding in new calculators to a project, as seen in my second and fourth blog post. To updating the logos used for X (formerly Twitter) that were used in the repo I selected for my third blog post.  

#### What did I learn?
I learned a few things about Docker, which I had to use in my third contribution. I also learned that people in the open source community can be really friendly when assigning an issue to you and will offer to help you where they can. Since in my [third issue](https://github.com/seths10/Quotes-Generator/issues/188), I struggled with getting the logo to display in its respective colour for dark and light mode. The repo owner gave me some advice, but I decided to try something that I found online which managed to work for me and the owner. Going forward I know that I don't have to be so shy when it comes to working on other repos and solving their issues, since the owners are also in it to make sure that their project can be the best it can be.

That concludes this blog post, once again thank you for reading this post and following my journey through Hacktoberfest. It means a lot and I'll catch you all in the next post.
Publishing Raku modules
Tags: raku, module, publish
Published: 2023-10-31 19:01:31

As a long-time Raku user and author of several published modules, I have learned a good bit from my own experience and from using my Raku friends' modules and I recommend the following steps be considered for new authors. 

+ **Create a public account on Github**

If possible, make it a name you use as a handle on IRC \#raku and your *auth* name for the *Zef* module archiving system (similar, but more secure than Perl's *CPAN*).

+ **Create a *fez* account**

It is the key-generation system protecting your user name and Zef *auth* name. It is required in order to publish to the *Zef* archival system.

+ **Create the module on your local host**

You may use *mi6* (from module App::Mi6), but for extra credit, and highly recommended, use my module **Mi6::Helper**'s binary **mi6-helper**. It encapsulates many of my preferences I consider to be "best practices," and it greatly eases the boring work of starting a module. 

+ **Think carefully about the module's name**

Perl used to have a recommended standard name hierarchy, but the Raku community has been much more indifferent about that. My first module was a port of a Perl module I needed for a personal Perl project I wanted to port to Raku: **Geo::Ellipsoid**. When I started my first Raku module from scratch, I asked the community for guidance but didn't get many firm suggestions. I learned later to consider a new module's name in a combination of my opinions melded with existing names of other authors' modules. As our module *ecosystem* has evolved, it is possible, but a bit rude in my opinion, to use another author's module name, but the system can disambiguate the two by the respective authors' *auth* names. For example, one of my better modules can be referred to as *Date::Names:ver\<2.2.4\>:auth\<zef:tbrowder\>*.

I also learned, as I worked on a new module, the original name often needed changing as the design zeroed in on its final form. Developing on Github makes it easy to change names prior to publishing a module for the community's use in its *fez* archive. After that, any name change is more involved and its popularity needs to be considered. 

One can see the list of published modules by visiting the site at [https://Raku.land](https://raku.land). The site does have some issues, but they are slowly being worked. (Note the **Modules** search window on [Raku.org](https://raku.org) which links to [Module.raku.org](https://modules.raku.org) is not maintained and should be ignored.)

+ **Summary**

Publishing useful modules is fun and rewarding. The Raku community is a warm and welcoming one. Please visit and we hope you will learn to love the language as much as we do.
Placeholder Contributor
Tags: hack23contributor
Published: 2023-10-31 18:52:20

<!-- ✨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? -->
The super power that lets you tell TypeScript what is actually happening
Tags: typescript, javascript, webdev, programming
Published: 2023-10-31 18:52:01

I wrote something like this the other day:

```js
const element = document.querySelector('#aVerySpecifcElement');

element.addEventListener('click', doStuff);
```

But this wasn't enough for TypeScript. Why? Because when `querySelector` doesn't find anything, it returns `null`. That's not `Element`.

My brain immediately went to fixing it like this:

```js
const element = document.querySelector('#aVerySpecificElement');

if (!!element) {
    element.addEventListener('click', doStuff);
}
```

You can also use the optional chaining operator `?.` to do something similar.

```js
const element = document.querySelector('#aVerySpecificElement');

// if nullish, don't do the next thing
element?.addEventListener('click', doStuff);
```

But this is caving. This is admitting *defeat*.

## So what gives?

In comes the `!` operator. Fun fact, did you know in a time gone by, the `!` exclamation mark was called a "bang". 

The bang `!` operator is like the optional chain, but it tells TypeScript "Actually, I know for *A FACT* that this is not going to be `null` or `undefined`."

```ts
const element = document.querySelector('#aVerySpecificElement');

element!.addEventListener('click', doStuff);
```

No longer do we need to add unnecessary `if` statements just to appease a compiler.

## What if it actually can be undefined?

Then don't use it silly!

If you are asking that question, then don't worry about using it. Let TypeScript whisk your worries away. Then when you're pulling your hair out trying to write a type guard to account for the possibility of `null`, give it a shot.

References:

[The release notes for TypeScript 2.0](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-0.html#non-null-assertion-operator)
New Partnerships Unveiled: SubQuery and Mercury
Tags: blockchain, stellar, soroban, indexer
Published: 2023-10-31 18:40:12

In a previous update, we explored the prospect of forming partnerships with ten different entities within the Stellar ecosystem. Today, we're thrilled to announce our collaborations with two standout partners: SubQuery and Mercury. We'll also provide an in-depth look at the specialized code we're crafting for each partnership.

Among the ten potential partners we considered, the list included indexers, wallets, decentralized protocols, interoperability protocols, and educational content providers. Although each of these options presented a valuable opportunity to enrich the Stellar ecosystem, we have identified SubQuery and Mercury as the partners that most align with Soroswap's immediate objectives.

While SubQuery and Mercury both serve as indexers, they operate differently, which makes each uniquely valuable to us.
## First Partnership: SubQuery

Our inaugural partnership is with SubQuery, a multifaceted indexer that works closely with various blockchain platforms, including Stellar and Soroban. SubQuery's user-friendly interface simplifies production deployments.

SubQuery provides a comprehensive solution for project configuration and its IPFS publishing feature promotes a more decentralized pipeline. However, to access the information we need, we are required to either rent or set up a private RPC, since public RPCs have usage restrictions and a SubQuery project tends to exceed those.

In specific terms, we're developing software that customizes the SubQuery project to efficiently pull information related to Smart Contracts. This software will be deployable to IPFS, enabling its use on SubQuery's Managed Service.
## Second Partnership: Mercury

Our second alliance is with Mercury, a subscription-based indexer offering cost-effective and efficient solutions. Mercury comes equipped with various tools, including an alert system and a code execution environment that benefit from direct access to our database.

Mercury's API is readily available; you simply request an API key and begin querying their endpoints for information. Given its subscription-based model, it's crucial to know upfront what data you need to extract from Soroswap's Smart Contracts since Mercury only stores data once you've subscribed to a specific data type.

In the coming days, we'll be sharing code for a client built on Node.js, using Axios to both subscribe to contracts and query Mercury's endpoints for state changes in contracts.
BakaLLM, part 8. Let's <pause> for a second
Tags: llm, ai, machinelearning
Published: 2023-10-31 18:27:30


![Cirno with watch](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/835wh5c3hm04mshnpkff.png)

Added pauses inspired by https://arxiv.org/abs/2310.02226
Model adds psuedo tokens randomly(they are not part of vocabulary), with  exception of adding token at position 0, to get that sweet BOS imitation.
This also means that ppl is no longer truly deterministic as pause are placed at random.
  
However after measuring loss on valid split two times, loss was 4.02xx  both times, so I'll fixed it later(maybe never; maybe in the next mainline iteration)

![Training](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9l9mp1wd5olvfc7uhg5g.png)

I think soon(TM) we'll get to sub 4.0 on valid split.
Mini model, which had parameters were like parameters in Permuteformer, also was tested, but it was bad: rapid learning followed by rapid stagnation.
Might revisit the idea of even more minimal model later, but for now ~200M is what I'm aiming at.

Next target to beat: beating pythia-31m. 

![Current results](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1mrdmhzjtavrjw8c2b9t.png)

We are just ~0.10 loss away from beating model 1/7 of our size and there are lots tricks in the sleeve(including boring like training for 15 epochs)

PS. I decided to remove randomness. Now baka supports inserting pauses each N tokens which works better:


![Graph of train loss](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k7ruozxqlc2dupmmic3b.png)

(Beginning of graph for pause fixed was not recorded, oopsies; imagine pink graph moved to the right)

Having free time now, I'm not going to waste 16 hours for training. More tweaks to implement!

As the ancient proverb goes, ChatGPTo delenda est
Placeholder Contributor
Tags: hack23contributor
Published: 2023-10-31 18:22:40

<!-- ✨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? -->
Revolutionising Mobile App Development: My Personal Experience of Supercharging Productivity and Delivery with AI Tools
Tags: ai, mobile, chatgpt, android
Published: 2023-10-31 18:18:49

Mobile application development is a field where productivity and delivery speed are paramount. I experimented a few AI tools that significantly increased developers' efficiency and reduced the time spent on the projects.

## The AI Tools Used
In my projects, I've used ChatGpt, StudioBot, and AWS CodeWhisper tools. 
ChatGpt is my go-to for searching specific problems, finding utility methods, and getting bug resolutions. [StudioBot](https://developer.android.com/studio/preview/studio-bot) provides whole or part of feature-wise working code, while [AWS CodeWhisper](https://aws.amazon.com/codewhisperer/?) offers code suggestions during development in Android Studio.

##Productive Impact 
The impact of these tools on my productivity was significant. With ChatGpt, I was able to resolve a bug in an Android calling application in under an hour. StudioBot reduced my development time by almost 70%, providing ready-to-use source codes for different features where I tried to get source code in MVVM for authentication screens. AWS CodeWhisper's code suggestions during development also enhanced my productivity.

## The Future of AI in Mobile App Development
The journey, though fruitful, had its share of challenges. Switching between development environments and the AI tools was a hassle. However, the increased productivity and faster delivery times made it worth the effort.
As technology continues to evolve, I believe AI will play an even bigger role in mobile app development. Tools like Github Copilot - promise to make the development process even smoother.

## Final Thoughts
Incorporating AI tools into mobile app development is a game-changer. Despite the initial challenges, the benefits in terms of increased productivity and speedy delivery are undeniable. As I continue to explore more strategies for effectively using these tools, I encourage other developers to embark on this transformative journey.

Share your journey...
Encontro Marcado Online: Como Agendar e Participar de Reuniões Virtuais
Tags: dicas, encontromarcado
Published: 2023-11-06 20:13:35

---
title: Encontro Marcado Online: Como Agendar e Participar de Reuniões Virtuais
published: true
date: 2023-10-31 18:00:02 UTC
tags: DICAS,EncontroMarcado
canonical_url: https://astronautsdevelopers.com/encontro-marcado-online-como-agendar-e-participar-de-reunioes-virtuais/
---

Se você está procurando uma maneira fácil e conveniente de encontrar um parceiro romântico, o Encontro Marcado Online pode ser a solução ideal para você. Este serviço de encontros online permite que você se conecte com outras pessoas que compartilham seus interesses e objetivos de relacionamento, tudo a partir do conforto da sua própria casa....

https://astronautsdevelopers.com/encontro-marcado-online-como-agendar-e-participar-de-reunioes-virtuais/
Baixar vídeos do TikTok: Guia passo a passo para baixar seus vídeos favoritos
Tags: dicas
Published: 2023-11-06 20:13:48

---
title: Baixar vídeos do TikTok: Guia passo a passo para baixar seus vídeos favoritos
published: true
date: 2023-10-31 17:52:10 UTC
tags: DICAS
canonical_url: https://astronautsdevelopers.com/baixar-videos-do-tiktok-guia-passo-a-passo-para-baixar-seus-videos-favoritos/
---

Baixar vídeos do TikTok é uma tarefa que muitas pessoas desejam realizar, seja para salvar um vídeo engraçado, uma dança legal ou um tutorial útil. O TikTok é uma das redes sociais mais populares do mundo, com milhões de usuários ativos e uma infinidade de vídeos divertidos e interessantes. No entanto, baixar vídeos do TikTok...

https://astronautsdevelopers.com/baixar-videos-do-tiktok-guia-passo-a-passo-para-baixar-seus-videos-favoritos/
Placeholder Contributor
Tags: hack23contributor
Published: 2023-10-31 17:31:36

<!-- ✨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? -->
Placeholder Contributor
Tags: hack23contributor
Published: 2023-10-31 17:24:11

<!-- ✨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? -->
Red Team Engagements - I have just completed this room! Check it out:
Published: 2023-10-31 16:59:15

tryhackme.com/room/redteamengagements #tryhackme #RedTeam #Engagements #Planning #Documentation #MITRE #ATT via 
@realtryhackme #aslam490a #aslam_hossain #aslam