teleren/devto huggingface dataset:
Day 823 : Waiting on the Sidelines
Tags: hiphop, code, coding, lifelongdev
Published: 2023-10-02 22:53:39

_liner notes_:
- Saturday : So this is the first show since I've been back in the States and went into the station. Of course, I forgot some equipment in my luggage needed to do the radio show, haha. Luckily, the room where we do the show had some extra gear I could use. Have to remember to put everything into my bag. Other than that, had a great time. The recording of this week's show is at https://kNOwBETTERHIPHOP.com

![Radio show episode image of a vinyl record cover of a man doing 3 different poses and in front a little boy dressed up in a tuxedo holding a gun with 2 girls at his sides and some text in another language with the words Sept 30th 2023 Bearer of Bad News](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a0dt001f7lo7gqin0n9g.jpg)

- Sunday : Some family stuff came up so I didn't do my study sessions at https://untilit.works It's funny how missing that basically "caused" me to do nothing. It didn't help that it was raining all day also. haha I just did the bare minimum, post radio show promo work and paid my bills for the month. Basically just rested up.

- Professional : Today I was determined to put the finishing touches on a Web Component I made for work to be used at events. I had to do some research on figuring out how to work with text in SVGs. Took a while, but I think I got everything working the way I want. Just need to clean it up and get it published so that it is official. Had a coworker use it at an event as a test run and it worked out great. Got some good feedback and notes on things to include. Not bad for something I put together in a couple of days.

- Personal : Been talking with a friend about a side project for us to work on together. It's something I've been looking to do and I think he'll be able to add a bunch to it. Just need to talk about the logistics of it. Going to gather up some info and links to show them and we can discuss things further. Time for me to stop waiting on the sidelines and get started on this project. I think it could turn into something pretty cool.

![A Killer Whale just below the water's surface in Desolation Sound, BC, Canada](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4uhtvwwi32h88t77jnoj.jpg)

Going to work on the plan to send to my friend. Maybe catch up on some anime. Trying to keep it light. Think I'm finally getting over my jet lag. My co-host said that it takes like a day for every hour of time difference when you travel. I really felt that! haha.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube hw-A2rNmfQY %}
A Importância do Básico 👨‍💻
Tags: beginners, webdev, programming, tutorial
Published: 2023-10-02 22:45:01

Quando se trata de desenvolvimento de software, é tentador mergulhar diretamente em tecnologias avançadas e linguagens de programação complexas. No entanto, não devemos subestimar a importância de dominar os fundamentos. Estudar o básico no desenvolvimento de software é como construir uma casa sólida - você precisa de alicerces fortes antes de construir os andares superiores. Muitas pessoas atropelam etapas no processo do aprendizagem, focando em entrega e agilidade, mas no final das contas não entendem o que estão fazendo (me coloco nesse lugar) e um hora ou outra precisam voltar para conceitos básicos.

**Eu gostaria de elencar algumas razões pelas quais o estudo do básico é crucial:**

**_1 - Compreensão Profunda:_** Ao dominar os conceitos básicos, você adquire uma compreensão profunda de como o software funciona. Isso não apenas ajuda a resolver problemas de maneira eficaz, mas também facilita a aprendizagem de tecnologias mais avançadas.

**_2 - Resolução de Problemas:_** O desenvolvimento de software envolve a resolução constante de problemas. Ter uma base sólida de conhecimento permite que você analise e solucione problemas de maneira mais eficiente, economizando tempo e esforço.

**_3 - Flexibilidade:_** Os fundamentos são universais. Uma vez que você os domine, pode aplicá-los a várias linguagens e tecnologias. Isso o torna mais flexível e capaz de se adaptar a diferentes situações.

_**4 - Prevenção de Erros:**_ Ignorar os conceitos básicos pode levar a erros graves. Um pequeno erro no código básico pode se tornar um problema catastrófico em um projeto maior. Dominar os fundamentos ajuda a prevenir esses erros.

**_5 - Comunicação Eficaz:_** Trabalhar em equipe é fundamental no desenvolvimento de software. Ter um conhecimento sólido dos conceitos básicos facilita a comunicação com colegas de equipe e ajuda a evitar mal-entendidos.

**_6 - Economia de Tempo:_** Aprender os fundamentos pode parecer demorado, mas, a longo prazo, economiza tempo. Você passa menos tempo resolvendo problemas e mais tempo desenvolvendo funcionalidades úteis.

**_7 - Inovação: _**Mesmo as inovações mais avançadas têm raízes nos princípios básicos. Se você deseja criar algo revolucionário, é importante entender as base.

_**8 - Autoconfiança:**_ Dominar o básico pode aumentar sua autoconfiança. Isso o torna mais confortável ao abordar novos desafios e aprender coisas novas.



**Não subestime a importância de investir tempo e esforço na compreensão dos conceitos fundamentais. Eles são o alicerce do seu sucesso.**
The Journey begins!
Tags: beginners, gamedev, godot
Published: 2023-10-02 22:28:06

This is the first post that i'm making and will start this journey with saying that i have joined the [Spooktober Game jam on Itch.io](https://itch.io/jam/mattaspland-spooktober-game-jam).

I've started the project with filling out cards on Trello, making this dev.tv account, joining Github and downloaded the Desktop version.

Tomorrow i'm going to see if i can start making the tilesets och either the character sprites, no promises.
La Terminal #6: ¿Cómo construir una empresa de tecnología?
Tags: spanish, podcast
Published: 2023-10-02 22:14:38

Emprender actualmente lo vemos como algo sencillo que no nos va a llevar no mas de 3 cursos y dos certificaciones, cuando en realidad es un proceso y podría decir que incluso un estilo de vida único.

En episodio #6 del #podcast de La Terminal, damos un recorrido de los eventos que ha tenido que recorrer el Ing. Odilón para llegar al punto en el que esta, pasar de emprendedor silvestre a empresario sofisticado no es una tarea sencilla, pero con las habilidades adecuadas se puede llegar a ese objetivo.

Les dejo el episodio del podcast que la verdad es que estuvo muy interesante.
https://spotify.link/PWPIVmVFpDb
Managing @Input Typing in Angular: A Perspective for Newcomers
Tags: angular, webdev, javascript, frontend
Published: 2023-10-02 21:19:28

Hello everyone,

Being relatively new to Angular, I've found myself pondering over how to work with `@Input` typisation, especially in applications where strict null checks are enabled. Let me present the variants I've observed and then offer an approach I've been considering.

### The Variants:

1. **Undefined Type**:
    ```typescript
    @Input()
    field: Type | undefined;
    ```
    This method does the job, but it also requires incorporating numerous 'if' conditions in the code, compromising its readability.

2. **Asserting Input**:
    ```typescript
    @Input()
    field!: Type;
    ```
    A decent approach for Angular 15, where the input is mandatory. However, I've heard that Angular 16 won't present the same issues. There's also the risk that someone might initiate the input in the constructor, which might bypass any type or linting checks.

3. **Default Value Initialization**:
    ```typescript
    @Input()
    fields: Type[] = [];
    ```
    This is feasible but isn't universally applicable.

From the official documentation, I've seen all three methods employed, leaving me sometimes perplexed as to why one was chosen over the others.

### My Proposed Approach:

I'm thinking of a structure where:

- If the input is mandatory: `field!: Type`
- If it's optional: `field?: Type`

This method distinctly demarcates mandatory from optional inputs at the type level. Essentially, inputs should carry either a `!` or `?` sign.

Now, there could be situations where the input is essential, but at the component's initialization phase, the value isn't available. For such scenarios, I suggest: `field!: Type | null`. Analogously, for optional fields where data isn't ready during the component's initialization phase, we'd use: `field?: Type | null`.

### A Look Back at React:

Having previously coded in React, I didn't encounter such dilemmas in functional components. It was quite puzzling for me not to find a standardized solution for such a ubiquitous problem in Angular. It seems the issue stems from Angular's reliance on classes, which means inputs can't be initialized during the constructor phase. Interestingly, from my understanding, Vue 3 seems to have navigated away from this problem, albeit with a different strategy.

I'd love to get your feedback on this. If you've found alternative solutions or have insights into why one approach might be better than the others, please share. Let's make this journey into Angular smoother for everyone who's new!
Move an already running process to screen
Tags: linux, tutorial, productivity
Published: 2023-10-02 21:01:00

You've realized some command you ran on your remote server is taking long, and want to move it to a Screen session. Tough situation, easy solution!

1. Use top or htop to grab the PID of the process.
2. Open screen in another ssh session / terminal tab.
3. Use **[reptyr](https://github.com/nelhage/reptyr)** (`reptyr PID`) to attach it back!
CRYPTOCURRENCY RECOVERY IS REAL
Tags: webdev, javascript, beginners, programming
Published: 2023-10-02 20:12:14

Many people out there have a big misconception that stolen Bitcoins cannot be recovered, that is not true. For someone who has had firsthand experience. Bitcoin is the future of world currency and many businesses and many have fallen victim to scammers while some can’t even access their bitcoin Wallet or their BTC due to some reason or the other. My brother and I have been struggling to get back on our feet for quite some time now. About a month ago we were defrauded by some con artists who claimed to be an investor. We invested $658,000 in bitcoin and we were promised 100% profit only to find out later that we had been deceived. My brother decided that we should report the matter to the police which we did but no action took place. We decided to go another way, look for a recovery agent. We discovered an agent who had many positive reviews on the internet. We quickly reached out to him at wizardjamesrecovery (@) usa . com  to satisfy our curiosity. We got a response from him asking me which of his services I was interested in, I explained my situation to him and he assured me that he will recover the funds. After 5 days, I got an email from him giving me the good news of the recovery, we were very excited. At last, we all achieved the same goal which was retrieving back my stolen funds from those fake investment platforms.
Gallery/slider that just works!
Tags: angular
Published: 2023-10-02 20:06:43

If you are like me, you avoid commitment unless necessary. This translates to coding as well. Why invest into using a library only to face a pile of problems later on because of over complicated design and lack of maintenance?

That's why I created [@daelmaak/ngx-gallery](https://daelmaak.github.io/ngx-gallery). Yes another **ngx gallery**, same thing different day, only this time different. 

![Gallery preview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b210k3c1tuoeodqwt668.png)

It's not a fork nor is it based on any previous project. I created it from the ground up with performance in mind, for myself and my colleagues. And now I decided it to put it into test with the community.

### Use it if you want:
- Small library, it has just ~9kB gzipped.
- Great performance, thanks to HW-accelerated layering animations, efficient event handling and avoiding repaints.
- 0 dependencies! It packs none.

### Customizable
On the first look it's just a gallery, but really it is a canvas for your ideas. Do you wanna make a product carousel out of it? No problem.

{% embed https://stackblitz.com/edit/ngx-gallery-demo-custom-templates?embed=1&file=src%2Fapp%2Fapp.component.ts&hideDevTools=1&hideExplorer=1&hideNavigation=1&view=preview %}

Do you wanna give it custom template for the slider items, for error screen, arrows, thumbnails and more? Be my guest. Seriously, the library is small, but can do a lot. [Give it a try](https://daelmaak.github.io/ngx-gallery/) and let me know what you think :heart:.
Hacktoberfest #01
Tags: beginners, opensource, hacktoberfest23
Published: 2023-10-02 19:12:44

[Issue](https://github.com/IshaanAdarsh/ezmail/issues/13) | [PR](https://github.com/IshaanAdarsh/ezmail/pull/43)

**What was the issue about?**
The issue was about identifying all the broken links on the website and fixing them for a better user experience.

**What did I need to do to prepare the fix?**
There wasn't a lot of set up that needed to be done. The following are the commands I needed to use for the set up.

`git remote add upstream https://github.com/IshaanAdarsh/ezmail` - add a reference to the original repo
`git remote -v` - to check remote for this repo
`git pull upstream main` - to sync forked repo with upstream repo
`git checkout -b issue-13` - to create a new branch
`npm install` - to install dependencies
`npm run dev -- --open` - to start the server

To prepare the fix, I needed to browse the website and identify which links were broken and not working. Additionally, I had to determine which URL to use for fixing the broken links by inspecting the code, without having to ask the author for the correct URL.

**Changes Example**
**Before**
![before the change](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/90dh5pxmnnwmdcnz82gc.png)

**After**
![after the change](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k0hq8nwu0w2m4mweba5x.png)

**What did I learn?**
I learned that a programmer needs to at least skim through the entire code to fix a minor issue on the website. My task was to identify and repair the broken link. To accomplish this, I needed to know which URL to use. To find out the correct URL, I had to determine which endpoint could be used in this case by reviewing the code that specifies all of the endpoints.
Navigating Passport Needs Made Easy: Noida's Passport Consultants
Tags: passportagentsinnoida, passportconsultantinnoida, passportagentinnoida, passportservices
Published: 2023-10-02 18:55:26

Securing your passport in Noida has never been simpler, thanks to the expertise of passport consultants. These professionals are your trusted companions, guiding you through the intricacies of passport applications. Whether you're a first-time applicant or renewing your passport, Noida's passport consultants ensure a stress-free experience. They offer guidance on form completion, document submission, and stay updated on the latest regulations. With their assistance, you can eliminate the hassles of passport procurement and confidently plan your global adventures. Trust in [passport consultant in Noida](https://shriharienterprisespassport.business.site/) to be your passport to a seamless travel document process.
Hacktoberfest 2k23 Pledge
Tags: hacktoberfest23
Published: 2023-10-02 06:57:30

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


###Intro:

Hey DEV Community! 👋 I'm thrilled to be a part of this fantastic community, and I wanted to take a moment to introduce myself and share my excitement about participating in Hacktoberfest this year.

###Background:

I'm relatively new to the DEV community. I'm experienced with hacktoberfest since last year. The warmth and inclusivity of the DEV community drew me in, and I'm eager to learn, share, and grow alongside all of you.

###Pledge:

As a Hacktoberfest participant, I aim to contribute and write valuable codes this month. Whether you're a fellow contributor looking to collaborate and grow your skills or a project maintainer seeking assistance, I'm here to make meaningful contributions. Let's learn from each other, create some fantastic open-source projects, and make this Hacktoberfest memorable!

I'm excited to connect with fellow developers, exchange ideas, and together, let's positively impact the world of open source. Feel free to reach out, and let's embark on this Hacktoberfest journey together! 🚀💻

#DEVCommunity #Hacktoberfest #OpenSource #CodingJourney
Twitter Status Using Java - Tutorial
Tags: java, opensource, programming, news
Published: 2023-10-02 18:48:23

This is continuation of article Login With Twitter Using Java. By using Twitter OAuth features, If you want to update status of user from your java web application, This article will help you. Suppose if you create a news sharing website, Your website will get more traffic if users share those news on their twitter's timeline. They can do that directly from your application if they given access to your application. Twitter is having java library twitter4j to access twitter services. Download twitter4j and add those jars to WEB-INF folder.
Coding Snippets Dev Log (10/2/23)
Tags: webdev, devjournal, showdev
Published: 2023-10-02 18:47:50

## Update (10/2/23):
In the past few days, I've been working on the design aspect of the project. I wanted to make sure it was simple but efficient, and as I stated before, I'm not a designer. However, I'm happy with how it turned out :).

---


### Login View
![login view](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ng1j1eore4iav9cxz84k.png)

### No Data View
![No data view](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/chb5gt0ewyhe3pdtmmqd.png)

### With Data View
![with data view](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qr5njckzgnwix6z2peiu.png)


### Active View
![active view](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b9tqh2a0v0v619adl81f.png)


### Add Snippet View
![Add snippet view](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jizkz5pnf6x82yj4ccl2.png)


### Edit Snippet View
![Edit snippet view](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6s2ag5yan6fz57z189qe.png)


### Code Detail View
This is one of the pages I don't have mapped out yet. I'm not sure what it would look like until I add the code components.
![Single code snippet view](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/db4elsoop110mn4p9b5c.png)


### Delete Snippet Modal
![Delete snippet view](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ptymdmlojga1s30jjdf.png)

This is a good start for me, but I'll keep you guys updated if I make any design changes in the future.

I was inspired by this design since it's similar to what I'm trying to build. 
![design inspiration](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hfha2kfullt9hjoqqfbg.png)

I cheated a little and researched what package I would need for handling viewing the snippet in the user's chosen language along with syntax highlighting. 

I found these 2 would do the trick
- [react-syntax-highlighting](https://github.com/react-syntax-highlighter/react-syntax-highlighter)
- [prismjs](https://github.com/PrismJS/prism)

According to chatGPT, I can use **Prismjs** to get a list of supported languages available to choose from.

---


With that being said, I believe my next step would be to start setting up the project. Until next time 😉

Happy Halloween! 🎃
Raku Blog Posts 2023.40
Tags: programming, rakulang, summary
Published: 2023-10-02 18:40:38

- [Pakku Through Images](https://dev.to/hythm7/pakku-through-images-3mec)

*Haytham Elganiny* created an introduction (with visuals) of their package manager named Pakku. 

- [Rakudo Weekly News 2023.40](https://rakudoweekly.blog/2023/10/02/2023-40-less-than-4-weeks/)

*Elizabeth Mattijsen* reports on all recent developments around Rakudo, an implementation of the [Raku Programming Language](https://raku.org).
HackSquad 2023: Contribute to OpenSource and Win Swags
Tags: hacktoberfest23, opensource, hacktoberfest
Published: 2023-10-02 18:27:29

**Hey there,**

I got to know about **HackSquad 2023** few days back, and started exploring it and figured out that it's the time of the year when developers from all over the world come together to celebrate open source software. 

In this blog, we'll dive into what **HackSquad** is all about and why you should be excited to join this open source adventure. It's just an awesome event. If you are new to opensource this event will boost you to contribute more in opensource projects, meet new peoples, join their teams and win woderful swags.

**What is HackSquad?**

Imagine HackSquad as a thrilling challenge where individuals who are passionate about open-source projects comes together for an entire month, provides valuable contributions to these projects through the submission changes, what we called as "pull requests." This effort is similar to another popular challenge you might know, Hacktoberfest.

**Step 1:** To register in this event click on this link [HackSquad 2023](https://www.hacksquad.dev/)

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

**Step 2:** Click on `Join Now` or `Sign-up with GitHub` account.

**Step 3:** After that you have three options in My Squad Section 
- **Join a Squad** : It allow you to join a squad which is already created.
- **Create a new Squad** : You can create your own squad and let people join your squad by allowing random people to join my team.
- **Allow random people to join my team** : you are randomly assigned to any squad by the authorities.

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

**Step 4:** Start contributing opensource projects, participates in different workshops and event, get bonus.

You can also explore the leaderboard, sponsors, events, swag links from the hacksquad site.

You can join their Discord Server : [Discord Server Link](https://discord.com/invite/vcqkXgT3Xr)

And last but not least, in the world of **HackSquad**, teams eagerly race to secure the most accepted PRs, adding a delightful sprinkle of excitement and a heartwarming atmosphere of friendly competition. As the event wraps up, get ready for the grand finale: around 300 winners will bask in the glory of fantastic swag, and the top 60 squads will proudly carry home the ultimate prizes! It's a journey filled with challenges and rewards you won't want to miss. 🚀🎁

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

:heart: Register Now and win awesome swags. :heart:
Smooth Landing page using Html CSS JavaScript
Tags: javascript, html, css, programming
Published: 2023-10-02 17:56:53


Crate a beautiful Web page using HTML CSS
Implementing Navigation using HTML element
Created a web page from scratch.
Preview: https://hielo-ilo6jsumt-gitwendley.vercel.app/

Source code :https://github.com/gitwendley/Hielo-.git

Please subscribe for more,
Instagram:https://www.instagram.com/codewithtop/
Github :https://github.com/gitwendley

Youtube Channel:https://youtube.com/@Topcoder2.0?si=7xdXaNqbd2lkZFd4