teleren/devto huggingface dataset:
Placeholder Contributor
Tags: hack23contributor
Published: 2023-10-18 00:04:02

<!-- ✨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? -->
Are You a Perfectionist?
Tags: discuss, codenewbie, beginner
Published: 2023-10-18 00:00:00

---
published_at : 2023-10-18 00:00 +0000
---
The pursuit of perfectionism can hinder progress and prevent us from achieving excellence. Do you consider yourself to be a perfectionist, and if so, can you share an experience where your own quest for perfection held you back from success? How did you eventually overcome it?
How Do You Relax?
Tags: discuss
Published: 2023-10-18 00:00:00

---
published_at : 2023-10-18 00:00 +0000
---
Share a mindful practice, ritual, or relaxation method that helps you unwind and maybe also brings you deeper insights about yourself or the world around you.

Follow the DEVteam for more discussions and online camaraderie!

{% embed [https://dev.to/devteam](https://dev.to/devteam) %}
donut.c, but in Pascal
Tags: pascal, delphi, donut
Published: 2023-10-17 23:05:33

---
title: donut.c, but in Pascal
published: true
description: 
tags: #pascal #delphi #donut
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42t47z8uxe4p4f96hhzz.png
# Use a ratio of 100:42 for best results.
# published_at: 2023-10-17 22:48 +0000
---

Back in the mid-90s, as an eight-year-old child, I was very interested in computers. My father (also Joe Skeen) was a computer programmer and technician so I was lucky enough to have a computer in my home. Wanting to create cool programs, I started teaching myself Borland Delphi and I created a handful of simple games. Soon afterwards, the Internet started being a thing and I taught myself HTML. As I progressed in my self-education, I'd teach myself PHP, CSS, JS, and other languages before starting college.

I recently came across [Evan Zhou's Donut Project](https://www.youtube.com/watch?v=txWCx1ku_2U), and felt it fitting to contribute code from the language of my personal development origin.

## Writing the Code

My first challenge was to get some way of compiling Pascal. Back in the day I would have installed Borland Delphi, but now I'm daily-driving Linux which is not what Delphi was made for. (I'm unsure whether RAD Studio, Delphi's successor, even works on Linux, but felt like too much to try to set up for such a simple project.) I instead opted to develop in an online Pascal compiler.

The first 10-15 minutes of porting over the original donut.c to Pascal was difficult, as I had to remember all the syntax I had long forgotten. After that, though, it went pretty quickly, with the working Pascal implementation in donut shape within about two hours.

## The Final Product

Run this code online: <https://onlinegdb.com/NOnW4xKa4>

```pascal
                   PROGRAM Donut
              ;USES CRT;VAR k,x,y,o,r
           :Integer;A,B,i,j,c,d,e,f,g,h,
        q,l,m,n,t:Single; z:ARRAY[0..1759]
      OF Single;p:ARRAY[0..1759]OF Char;BEGIN
     A:=0; B:=0; clrscr; WHILE True DO BEGIN//
    FillChar(z,SizeOf(z),0);FillChar(p,SizeOf(p
   ),' ');j:=0;WHILE j<6.28 DO BEGIN i:=0; WHILE
  i<6.28 DO BEGIN c             :=sin(i);d:=cos(j
 ); e:=sin(A);f:=                 sin(j);g:=cos(A)
 ;h:=d+2;q:=1/(                     c*h*e+f*g+5);l
 := cos(i); m:=                     cos(B);n:=sin(
 B);t:=c*h*g-f*                     e;x:=Trunc(40+
 30*q*(l*h*m-t*                     n));y:= Trunc(
 12+15*q*(l*h*n                     +t*m));o:=x+80
 *y;r:=Trunc(8*((                 f*e-c*d*g)*m-c*d
  *e-f*g-l*d*n));IF             (22>y)AND(y>0)AND
   (x>0)AND(80>x)AND(q>z[o]) THEN BEGIN z[o]:=q;
    IF r>0 THEN p[o]:='.,-~:;=!*#$@'[r] ELSE p
     [o]:='.';END;i:=i+0.02;END;j:=j+0.07;END
      ;gotoxy(1,1);FOR k:=0 TO 1760 DO BEGIN
        IF k MOD 80  = 0 THEN writeln ELSE
           write(p[k]); END; A:=A+0.04;
               B:=B+0.02;Delay(5);{
                   }END; END.//
```

I hope you enjoy this and take a look at all the other [Donut Project submissions](https://github.com/EvanZhouDev/TheDonutProject)!
Day 834 : Gone Till November
Tags: hiphop, code, coding, lifelongdev
Published: 2023-10-17 22:16:07

_liner notes_:
- Professional : Had a couple of meetings to start the day. Helped with some community questions. Added updates from a review of the changes I made to some docs and pushed those to a repo. Got word that I'll be doing an event in Munich, Germany. That was the last piece of the puzzle I needed to start booking my whole trip.

- Personal : Last night, I went through some tracks for the radio show. Did a little coding. Did some research on the new Samsung SmartTag 2. I want to put them in my luggage, just incase I have to check my carry-on for whatever reason. Looks pretty good so I ordered a pack. Should get here tomorrow.

![A winding river flowing over rocks emptying into a pond surrounded my moss covered rocks in a forest in Lynn Camp Prong, TN, USA ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ck3gi89u7yytm8jvgj4p.jpg)

Going to finish booking my trip coming up. I created an itinerary and listed out all the dates and what I'll be doing so that I don't miss anything. I'll be gone for about 4 weeks. From the end of October, I'll be gone till mid-November. I think this could be the longest I've been out on the road at once. I want to go through some tracks for the radio show. Maybe some coding and anime.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube kI6MWZrl8v8 %}
Reverting Slack's New UI: A Guide for Developers Who Love Control
Tags: tips, programming, tutorial, productivity
Published: 2023-10-17 22:02:38


Hello fellow developers!

Being a software engineer for the past 10 years, I've had my fair share of software updates, upgrades, and UI revamps. Some of them are warmly welcomed, while others make us question, "Why? Just... why?"

Recently, Slack decided to roll out a new UI, and let's say it wasn't my cup of coffee. The new change can be a bit frustrating for many of us juggling between multiple Slack servers (and I'm talking about working with two different companies simultaneously). But fret not, for the developer community is resourceful and never backs down from a challenge.

Thanks to the good folks over at Reddit, I stumbled upon a nifty little trick that helped me revert to the old UI, and I wanted to share this knowledge with all of you, especially if you're in the same boat as me.

## Let's dive in!

### Step 1: Enable Slack's Developer Menu

Before we begin, ensure that Slack is closed. To enable the developer menu, we need to set an environment variable. Open your terminal and type:

```bash
export SLACK_DEVELOPER_MENU=true
```

### Step 2: Launch Slack

Once you've set the environment variable, navigate to your applications and open Slack:

```bash
open /Applications/Slack.app
```

### Step 3: Access Developer Console

Here comes the fun part! Once Slack is up and running, you need to open the developer console. For this, simply press:

``` 
cmd + option + I
```

### Step 4: The Magic Spell (JavaScript)

With the developer console in front of you, copy and paste the following JavaScript code:

```javascript
localStorage.setItem(
  "localConfig_v2",
  localStorage
    .getItem("localConfig_v2")
    .replace(
      /\"is_unified_user_client_enabled\":true/g,
      '"is_unified_user_client_enabled": false',
    ),
);
```

Hit 'Enter', and voila! The old, familiar Slack UI should be back.

## Wrapping up

The beauty of the developer community is how quick we are at finding workarounds when things don't go as per our liking. And while I'm sure Slack had its reasons for the UI change, it's great to know that we aren't entirely helpless in such situations.

So, next time you're met with an unappreciated software change, remember this - there's probably a workaround out there. All you need is a little digging and some faith in the community.

Happy coding!

---

By the way, if you found this useful, drop a comment, share it with your peers, and let's continue making our software lives a bit more comfortable.

Cheers,
Kaan

---

**Note**: This method is based on community findings and might not work with future Slack updates. Always back up your important data before making any changes.
Success and Error Handling Simplified with ResultJS.
Published: 2023-10-17 21:56:23

## Introduction
Handling results from an operation is an essential aspect of software development, and doing it gracefully can often be challenging. we have a powerful tool at our disposal — the _**[ResultJS](https://github.com/sylvain12/resultjs)**_ Package. This Package simplifies error and success value handling, making your code more readable and maintainable. In this article, we’ll embark on a journey to discover the capabilities and advantages of the `ResultJS` Package.

## Installation

```bash
npm i @sylvainka12/resultjs
```

```bash
bun add @sylvainka12/resultjs
```

## Understanding the Basics
Before we dive deep, let’s grasp the fundamental concepts.

At its core, the Result Package revolves around two primary classes:

`Ok<T>`: Represents the 'Ok' state and stores a value of type T.
`Err<E>`: Represents the 'Err' state and stores an error of type E.
These classes are encapsulated in a `Result<T, E>` type provides a structured way to handle both success and error states.

Creating Result Objects

Let’s create some Result objects:

```typescript
import { Ok, Err, Result } from '@sylvainka12/resultjs';


const successResult: Result<number, string> = new Ok(42);
const errorResult: Result<number, string> = new Err("Something went wrong");
```

## Checking the State
You can easily check the state of a Result using the `isOK()` and `isErr()` methods:

```typescript
if (successResult.isOK()) {
    // Handle the 'Ok' state
} else {
    // Handle the 'Err' state
}
```

## Accessing Values
To access the values inside `Ok` and `Err` objects, use the `ok()` and `err()` methods:

```typescript
const value = successResult.ok(); // Returns 42
const error = errorResult.err(); // Returns "Something went wrong"
```

## Unwrapping Results
The library also provides unwrap and unwrapErr methods for extracting the value or error safely. These methods throw an UnwrapError if used incorrectly.

```typescript
try {
    const value = successResult.unwrap();
    // Use the 'value' here
} catch (error) {
    // Handle the 'UnwrapError' if the result is in the 'Err' state
}
```

## Matching Results
A powerful feature is the `matchResult` function, which simplifies working with Result objects:

```typescript
const { ok, err } = matchResult(successResult);

if (ok !== null) {
    // Handle the 'Ok' value
} else {
    // Handle the 'Err' value
}
```

## Conclusion
The _**[ResultJS](https://github.com/sylvain12/resultjs)**_ Package offers a structured and type-safe way to handle errors and success in your TypeScript projects. By embracing its capabilities, you can create more reliable and maintainable code.

_To learn more check the package on [Github](To learn more check the package on Github.)._

> _[ResultJS](https://github.com/sylvain12/resultjs) package is inspired by [Rust Result](https://doc.rust-lang.org/std/result/)._


[#typescript](https://dev.to/t/javascript), [#javascript](https://dev.to/t/typescript), [#npmpackage](https://dev.to/t/npmpackage), [#errorhandler](https://dev.to/t/errorhandler).
Imbalanced or Faulty Drivetrain Components:
Published: 2023-10-17 21:47:44

 

A vibrating car while driving can be caused by various factors, and the severity of the vibration can vary. Here are some common reasons why your car might be vibrating:

Tire Issues:

Tire damage: A damaged or bent rim, a bulging tire, or a tire with a flat spot can also lead to vibrations.

Wheel Balance:

Unbalanced wheels: When the weight distribution on your wheels is uneven, it can lead to vibrations. Over time, the balance weights on your wheels can fall off or become dislodged.

Brake Issues:

Warped brake rotors: If your brake rotors are warped, it can cause vibrations when you apply the brakes.

Worn brake pads: Worn-out brake pads can also cause vibrations, especially if they're not making even contact with the rotors.

Suspension Problems:

Worn suspension components: Worn-out shocks, struts, or other suspension components can result in vibrations as they struggle to absorb road irregularities.

Broken or damaged suspension parts: Any damaged or broken parts in your car's suspension system can cause vibrations.

Engine or Transmission Problems:

Misfiring engine: An engine misfire can cause your car to shake while driving.

Transmission issues: Problems with your transmission, such as a worn-out clutch or transmission mount, can lead to vibrations.

Exhaust Issues:

Exhaust system damage: A damaged or loose exhaust system component can cause vibrations, especially if it's making contact with the undercarriage of the car.

Wheel Bearings:

Worn wheel bearings can produce vibrations as they wear out.

Driveshaft Issues:

If you have a rear-wheel or all-wheel-drive vehicle, issues with the driveshaft or its components can lead to vibrations.

Axle Problems:

Problems with components like the CV joints or driveshaft can lead to vibrations.

To determine the exact cause of the vibration, it's advisable to have your car inspected by a qualified mechanic. They can perform diagnostic tests and inspections to identify the source of the problem and recommend the necessary repairs or maintenance. Ignoring vibrations can lead to further damage and compromise your safety on the road.

Click here More info>>>https://www.instantcarfix.com/services/car-is-vibrating-diagnosis
Moonly weekly progress update #66 - Upgraded Raffle Feature and Twitter Space Giveaway
Tags: nft, saas, blockchain, cryptocurrency
Published: 2023-10-17 21:38:15


## Moonly weekly progress update #66 — Upgraded Raffle Feature and Twitter Space Giveaway

![](https://cdn-images-1.medium.com/max/3200/1*Lu7028hRyJG52Ymjd-RrEA.png)

How are you guys? 👋 Hope you are having a great day!

Worked on Twitter Spaces Giveaway app and new Raffle feature, again mostly done, but still need some testing and polishing.

Upgraded so many things, resolved some issues and overall we improved these features a lot!

**Weekly devs progress:**

* Deploy updated mints scraper to production

* A 10M token scraping experiment has been done

* Created a minimal wallet connect adapter for ETH and Polygon

* Created a fix for locked NFTs with Staking V1

* Fixed backpack wallet signing issue and showed modal every time

**Karamendos WL Flow:**

* Merged the Karamendos flow service with staging

* Merged the whitelist server with staging

* Testing the WL Flow on a staging server

* Testing the Wl Flow on different browsers and on mobile

**Holder Verification Bot:**

* Refactored the Token and attribute collector class

* Changed the flow of scraping Tokens

* Included config for handling token scraper

* Rebuild the batch algorithm to select the perfect NFTs for scraping their attributes and tokens

* Introduced a new batcher that optimizes the batching functionality

* Implemented a cache system to streamline the token scraping process

* Added a check cycle functionality to keep track of NFTs over time

* Fixed a hidden issue with the wallet checker

**Raffle Feature and Twitter Space Giveaway:**

* Show an error when a user tries to access the admin page without wallet

* Ability to buy multiple tickets at once

* Hide the buy ticket button when the raffle is not active

* Show the claimed button when the raffle prize is claimed

* Fixed the raffle admin crashing with a specific wallet: the issue was with metadata

* Automatically deliver the raffle prize

* Option for admin to select one prize per ticket or for all

* Manually compared all the files in in giveaway branch with staging & merged the conflicts

* Updated program data structure to adjust new requirements

* Updated the client code to adjust the new changes on the program side

* Fixed the broken token creation tool

* Fixed bug with token transfer utility

* Fixed bug about reward token — return tokens when removing reward token

Upcoming NFT collections:

[https://moon.ly/nft/uessup](https://moon.ly/nft/uessup)

[https://moon.ly/nft/karamendos](https://moon.ly/nft/karamendos)

[https://moon.ly/nft/phantom-mages](https://moon.ly/nft/phantom-mages)

[https://moon.ly/nft/oneplanet-game-pass-x-hantao](https://moon.ly/nft/oneplanet-game-pass-x-hantao)

Minted projects worth mentioning:

[https://moon.ly/nft/solcasinoio](https://moon.ly/nft/solcasinoio)

[https://moon.ly/nft/mad-lads](https://moon.ly/nft/mad-lads)

[https://moon.ly/nft/the-heist](https://moon.ly/nft/the-heist)

[https://moon.ly/nft/the-heist-orangutans](https://moon.ly/nft/the-heist-orangutans)
The Underappreciated Role of SDETs and QA in Software Development
Published: 2023-10-17 21:31:31

Some people harbor the misconception that Software Development Engineers in Test (SDETs) or Quality Assurance (QA) professionals are underappreciated, merely existing to ensure that a purple button turns green when clicked. This oversimplified view does a disservice to the critical role that testing plays in software development. 

## More Than Just Regression Testing

QA is about much more than tedious regression testing and ensuring key functionalities work. There's a deeper approach to testing that is often overlooked. For example, SDETs and QA analysts can conduct tests to verify if the business models are functioning as intended. This type of testing is of immense importance to any business. By examining how different features and operations align with the company’s objectives, QA helps in steering the project towards long-term success. 

## Analyzing Business Logic Through Multiple Scenarios

Furthermore, SDETs and QA teams can simulate millions of different use cases against the business models. These scenarios help in understanding the robustness of the system, and the findings can be crucial for business decisions. These exercises offer invaluable insights into the limitations and opportunities that the current models present, aiding in business optimization and risk mitigation.

## Specialized Testing Methods 

When choosing a career in testing, it's essential to understand that specialized types of testing, like exploratory ad-hoc testing and programmatic permutation testing, are instrumental in examining the business logic of your organization. These tests push the boundaries of what the application can handle and often uncover hidden issues that wouldn't be apparent in standard testing environments. 

## Ensuring Market Fit

Through different kinds of specialized testing, you may discover that your business model doesn't align with the market you're aiming to serve. This discrepancy is crucial to identify early on, and it's the QA team's findings that can guide a business back on course. 

## The Guardian of Quality

So, if you think that a career in testing is a dead-end, you're probably not grasping the full picture. View testing as being the guardian of your company's quality, because that's what it essentially is. An effective QA process is often the difference between a satisfied customer and a public relations nightmare.

In conclusion, SDETs and QA professionals are far from being underappreciated or expendable. They play a vital role in shaping the software, ensuring that not just the user interface, but the underlying business logic and market alignment are sound. Far from being a bottleneck or a checkmark, they are the guardians of software quality, ensuring that the end product isn't just functional, but also robust, reliable, and aligned with business goals.
chemical peel in Albany, NY. Semblance
Tags: medspa, healthcare, semblance
Published: 2023-10-17 20:32:53

Transform your skin's appearance with a [chemical peel in Albany, NY](https://semblancemedspa.com/chemical-peels/). Semblance specialized treatments at Semblance are designed to rejuvenate your complexion. Say goodbye to imperfections and hello to glowing, youthful skin with our chemical peel services in Albany, NY.
About creating a digital presence...
Tags: webdev, javascript, beginners, programming
Published: 2023-10-17 20:21:12

I was not aware of the importance of social media presence for a new developer until these last days. Apart from the fact that leraning development is quite hard itself, it comes with some implicit challenges. I learned that I also have to become a good writer to keep a journal about my progress.

So, here I am. Hope you enjoy my journaling!
Show your skills thanks to the Metaverse - read my project..
Tags: metaverse, web, webdev, web3
Published: 2023-10-17 20:19:20

Monday is usually boring, but today we can make it more interesting than usual....

I am releasing the official post of my project "SHOWFRAMEZ" which would like to involve the digital talents of our country (Web Developers, Web Designers, Data Analysts etc.) in a single Metaverse space together with the HR and recruiters of various companies. The event will be accessible to anyone via link.
I'm suggesting it to various of my network contacts and to new ones.

If you are interested in exhibiting your portfolio or an innovative web project, then fill out the form accessible via the link on the last page of the post or access directly from here:
https://lnkd.in/drNuB7sW

You can become part of something important and different.
I am waiting for you.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hu06zmplj5loxw99vdyo.jpg)
Placeholder Pledge by LimesKey
Tags: hacktoberfest23
Published: 2023-10-17 20:11:24

### Intro
I'm LimesKey, I live in Canada and I primarily use Rust, Powershell and Python for my personal coding projects. I joined the DEV community to interact with other like-minded individuals and connect with others. My motivation for Hacktoberfest is to contribute to other open source projects and help out developers who are experiencing issues that I can solve.
<!-- If you are new to the DEV community, introduce yourself and share a bit about why you joined DEV and your motivation to participate in Hacktoberfest this year. -->


### Background
I did last year's Hacktoberfest and it was a blast! I still have my free T-shirt and I wear it every once in a while. I've been coding for around 3 years, well, on and off. Just for educational purposes mostly, working on project here and there.
<!-- Are you brand new to Hacktoberfest? What about coding in general? Tell us about how you got here -->


### Pledge
My goals are to get better with Rust and hopefully implement a new feature for my program I've been working on. The new feature is implementing Tauri for my rust program, tauri is a frontend framework (i think it's a framework?) that is similar to Electron.
<!-- Share with us a bit about your goals during your Hacktoberfest journey this month. Are you a contributor looking to hone your skills or a maintainer looking for some help on a new project? Let us know!  -->
Hacktoberfest 2023 Experience
Tags: hacktoberfest, hacktoberfest23, holopin
Published: 2023-10-17 20:04:16

I'm excited to participate in Hacktoberfest 2023, dedicating my October to contributing to open-source projects and collaborating with fellow developers to make a positive impact on the global tech community.

My contributions link : 
[warmachine028/memories#88](https://github.com/warmachine028/memories/pull/88)
[illacloud/illa-builder#2297](https://github.com/illacloud/illa-builder/pull/2297)
[lorenzovngl/FoodExpirationDates#80](https://github.com/lorenzovngl/FoodExpirationDates/pull/80)
[illacloud/illa-builder#2979](https://github.com/illacloud/illa-builder/pull/2979)