teleren/devto huggingface dataset:
CodeJourneys community is moving to Codum.
Published: 2023-04-25 07:56:54

As many of you already know, **almost 3 years** ago I founded a community called "**Code Journeys**".

At Code Journeys, we believed that learning to code is not just about mastering the technical skills but also about **being part of a community that can support and inspire everyone along the way**. We provided a platform where learners could connect with experienced developers and mentors who were willing to guide and support them in their journey.

The best part about Code Journeys is that it was accessible to everyone. We believed that everyone should have equal access to resources and opportunities to pursue a career in technology.

In the past 3 years, we have seen many success stories from our members. Some of them have landed their first job as a developer, while others have started their own projects and businesses. It's inspiring to see how our community has helped them achieve their goals and dreams.

As time has passed, the demands of managing the community have increased, and I find myself unable to devote as much attention to it as I would like.

Fortunately, my path crossed with [Isabella](https://www.linkedin.com/in/isabella-hoesch/) and [Tatjana](https://www.linkedin.com/in/tatjana-hoesch/), who together with [Cristian](https://www.linkedin.com/in/cristianbell/) created [Codum](https://codum.cc/), a **community of lifelong learners that shares the values and mission of Code Journeys **and that is built around an accountability platform for newbie techies. 

Upon meeting them, I was immediately impressed by their boundless energy, unwavering enthusiasm, and positive attitudes.

**That's why I am thrilled to announce that I myself have joined the [Codum](https://codum.cc/) community and more importantly that the Code Journeys community and spirit will persist as part of Codum.**

[Codum](https://codum.cc/) is welcoming all Code Journeys members and fans and is providing an onboarding discount code as a token of our appreciation!
**To share your code journey with an accountability partner and to get access to the community, make sure to use this code before May 7th: WelcomeCJ**! 


![Codum onboarding discount code: WelcomeCJ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/08niw3xt0japz8kmibp7.jpg)

This will provide you with even more opportunities to collaborate, learn, and build amazing projects with like-minded individuals from all over the world.

I'm sure the [Codum](https://codum.cc/) community will continue to **provide the same high-quality resources and support that Code Journeys members have come to expect**. 

I look forward to seeing the incredible things that you will create together!

It has been a pleasure to serve you. Thank you.


And remember: **coding is fun, sharing is caring, support is everything**! :)
PNG vs SVG for Logos and Icons
Tags: javascript, performance, svg, icons
Published: 2023-04-25 07:50:04

In most of the applications, Icons will appear after a delay of 1 to 2 seconds. This is bad for the User Experience. There are multiple ways to improve the performance of icon rendering.
The streategies are 

- Using CDN
  - Reduces the network latency in fetching the image. Still there can be a latency for first load or less frequently used images
- Using Sprite and CSS
  - All icons are loaded in one image so there will be a delay till the sprite image is loaded for the first time
- SVG embedded into HTML
  - SVG can be embedded into HTML. This eliminates the extra fetch for the image. 
  - In many cases the size of the SVG is smaller comparable to other image formats
  - The latency issue is still persist if SVG is loaded as a separate image file 

Here is the example I tried to load the Logos and icons in different formats. Embedded SVG is loaded as part of HTML while the other formats loads after a delay.

![Example of SVG Image Performance](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7a7i5o7vef4acdzbqzfu.gif)

The source code is at https://github.com/sodaru/icon-performance-demo
THREE.js 3D Model Loaders
Tags: codepen
Published: 2023-04-25 07:48:36

---
title: THREE.js 3D Model Loaders
published: true
tags: codepen
---

<p>Load and render 3D Models (OBJ and GLTF) using THREE.js as <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules">JavaScript Modules</a> from <a href="https://www.skypack.dev/">Skypack</a>.</p>

https://codepen.io/dejan-dobrijevic-tajson/project/editor/XvWBbo
A very cool desktop management software
Tags: geekdesk
Published: 2023-04-25 07:47:10

# GeekDesk 极客桌面
Small, **beautiful** desktop quickstart management tool with integrated Everything search  

Hello, Everybody, My English is not very good, But I want share my software to you.
  
<img src="https://s4.ax1x.com/2021/12/15/TSrwfU.png" a border="0" width="800px"/>

Free / beautiful / highly customized is the need and direction since the birth of GeekDesk, and will develop in these directions in the future

At present, GeekDesk is only developed by one person, so the ideas are limited, and you can also raise issues if you have good suggestions

In addition, if you like GeekDesk, you may be able to buy anti-exfoliation shampoo for the author
Of course, ordering a Star is also an incentive for the author~ 😊😊😊  
  
[**Paypal**](https://www.paypal.com/paypalme/BookerLiu) 
  
### Other:
<img src="https://z3.ax1x.com/2021/07/20/WYdfmR.jpg" alt="WYdfmR.jpg" border="0" width="400px"/>

### GitHub
[https://github.com/BookerLiu/GeekDesk](https://github.com/BookerLiu/GeekDesk)  
### Gitee
[https://gitee.com/BookerLiu/GeekDesk](https://gitee.com/BookerLiu/GeekDesk)


## Integrate Everything to quickly search the entire disk
- Integrate Everything to quickly search the entire disk  
  
![](https://s3.bmp.ovh/imgs/2023/04/25/ecfbf59916b9b854.gif)

## Global hotkeys / one-click callout / mouse follow
- Customize hotkeys settings and use the shortcuts you are used to
- One-click outbound call Use the middle mouse button to call out
- Mouse Follow Automatically follows the mouse position
<img src="https://s4.ax1x.com/2021/12/15/TSlg8f.gif" alt="WJt4hQ.gif" border="0" width="800px"/>

## Custom wallpaper
- Feel free to choose your favorite wallpaper  
<img src="https://s4.ax1x.com/2021/12/15/TSNx4H.gif" alt="WJt4hQ.gif" border="0" width="800px"/>


## Interface effects such as frosted glass
- Background image frosted glass effect
- Interface transparency
- Interface rounded corners  
<img src="https://s4.ax1x.com/2021/12/15/TSabTO.gif" alt="WGOYSU.gif" border="0" width="800px"/>

## Customize the menu icon
- More than 80 system icons to choose from
- It also supports online import of Alibaba icon icons  
- For space reasons, reply in the public account Custom icon You can view the tutorial Now the tutorial link has been pasted in the software Welcome to pay attention to my public account😊
<img src="https://s4.ax1x.com/2021/12/15/TSd1NF.gif" border="0" width="800px"/>

## Scheduled reminders Never forget
- Scheduled reminders Never forget
<img src="https://s4.ax1x.com/2021/12/15/TSDCvj.gif" alt="WJU6df.gif" border="0" width="800px"/>

## Development framework
- wpf
- .net 4.7.2
- [HandyControl](https://github.com/HandyOrg/HandyControl)
What are some reasons why JavaScript is currently one of the most popular programming languages?
Published: 2023-04-25 07:36:23

Versatility: JavaScript can be used for a wide range of tasks, from front-end web development to server-side programming to mobile app development.

Accessibility: JavaScript can be run in any modern web browser without requiring any additional setup or installations.

Large community and resources: JavaScript has a massive community of developers who share their knowledge and build open source tools and libraries to help other developers. This makes it easy to find resources and get help with any issues you may encounter.

Easy to learn: JavaScript is a relatively easy language to learn, with a simple syntax and a low barrier to entry.

Interactivity: JavaScript allows developers to create dynamic and interactive web pages that respond to user input, making the web experience more engaging for users.

Continual development: JavaScript is constantly evolving, with new features and capabilities being added on a regular basis, ensuring that it remains a relevant and useful programming language.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a9pbang4rpcikis88jzi.png)
Anavar Steroid Reviews - {Customer Results} Scam Exposed or Safe Anavar Steroid Brand?
Published: 2023-04-25 07:29:07

[Anavar Steroid](https://www.outlookindia.com/outlook-spotlight/anavar-steroid-cycle-side-effects-dosage-bodybuilding-results-before-and-after--news-271123) You can take a look at Anavar Steroid magazines that have a number of light reading on BodyBuilding Supplement. I felt like a bull in a china shop. It is a doorway to this widget. It is presumed by many. I feel justified in suspecting this. I suspect I highlighted that good enough for you. Maybe the only way to their privilege. Have you come to a decision as that concerns this yet? 

If you're into it, it is quite right. It is an attitude this comes in handy with it. This has been above routine expectations. You almost have to disagree, but you are forgiven. This is a fairly new way for obtaining that with that. It might be a difficult element to obtain without that game plan. You can't always take your chances. Inescapably, that was quite lively. This was where I usually go for that type of stuff. 

Click here Official Site: [https://www.outlookindia.com/outlook-spotlight/anavar-steroid-cycle-side-effects-dosage-bodybuilding-results-before-and-after--news-271123](https://www.outlookindia.com/outlook-spotlight/anavar-steroid-cycle-side-effects-dosage-bodybuilding-results-before-and-after--news-271123)   
Read More Information: 
https://www.outlookindia.com/outlook-spotlight/best-prohormones-for-cutting-bulking-for-bodybuilding-strength-fastest-muscle-gains-news-271140 
https://bit.ly/3L3v2U7 
https://clck.ru/34Eo4Q 
https://shorl.com/brarygrestynybru 
https://cutt.ly/V5zuFdT 
https://is.gd/PraaOP 
https://rb.gy/aesao 
https://cutt.us/Q6wCy
Understanding Kubernetes: part 48 – Kubernetes 1.27 Changelog
Tags: kubernetes, devops, docker, beginners
Published: 2023-04-25 07:03:44

---
title: Understanding Kubernetes: part 48 – Kubernetes 1.27 Changelog
published: true
description: Serie of sketchnotes about Kubernetes. Explaining in a visual way Kubernetes principles.
tags: Kubernetes, DevOps, Docker, beginners
series: Understanding Kubernetes in sketchnotes
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sn28uvo65dycbpdhbjh3.jpg
---

Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, more visual, to explain Kubernetes (and others technologies).

We continue the serie of Sketchnotes about Kubernetes, with a focus on what's new in the new version of Kubernetes: v1.27.

![Kubernetes 1.27](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sn28uvo65dycbpdhbjh3.jpg)
![Kubernetes 1.27](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rhwn5tdoffxr4sny8lpn.jpg)
![Kubernetes 1.27](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pt90b8lkmz6ag42g59xh.jpg)
![Kubernetes 1.27](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2py5tu077zxrccj14g80.jpg)
![Kubernetes 1.27](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/37hz2u53uq5kgnda2hi8.jpg)

[Kubernetes 1.27 Complete changelog](https://kubernetes.io/blog/2023/04/11/kubernetes-v1-27-release/)

If you are interested, I published an entire illustrated book about Kubernetes, available in paperback on [Amazon](https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8) and in digital version on GumRoad: ["Understanding Kubernetes in a visual way"](https://gumroad.com/aurelievache#uCxcr).

As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).
Ruby Challenge: Calculating Factorials with Negative Numbers
Tags: codenewbie, challenge, beginners, ruby
Published: 2023-04-25 07:00:00

Welcome to Ruby Tuesday, a weekly post where we explore the world of Ruby programming language. Today's challenge is all about modifying a factorial method in Ruby to handle negative input numbers. 

---

In this code, the **`factorial`** method takes a number **`n`** as input and recursively calculates its factorial. The base case is when **`n`** is 0, in which case the method returns 1. Otherwise, the method multiplies **`n`** by the factorial of **`n-1`**.

When we call **`factorial(5)`** using the **`puts`** method, it calculates the factorial of 5 (i.e., 5 * 4 * 3 * 2 * 1) and outputs the result, which is 120.

```
def factorial(n)
if n == 0
1
else
n * factorial(n-1)
end
end

puts factorial(5) # outputs 120
```




###Challenge: 

Modify the **`factorial`** method to handle negative input numbers.

Put your Ruby skills to the test. Go!

---
Leave your solutions, thoughts, tricks, and questions in the comments below. And be sure to join us here on [CodeNewbie Org](https://dev.to/codenewbieteam) next Ruby Tuesday for more exciting challenges and tips to enhance your Ruby skills!.

{% embed [https://dev.to/t/codenewbie](https://dev.to/t/codenewbie) %}
What Do Coders Have in Common? 😜
Tags: discuss, beginners, codenewbie
Published: 2023-04-25 07:00:00

Are you a new coder? Or are you thinking about starting your coding journey? If so, you might be wondering what you have in common with other coders. First of all, coders share many traits:

- Tendency to talk to their computers
- Love of memes
- Love of shortcuts and hacks

And *new* coders also share: 

- Excitement and curiosity about the world of programming. There’s so much to learn!
- Persistence and determination. Learning to code can be challenging, but with the right mindset and resources, anyone can succeed.
- And maybe most importantly, community! New coders often seek out community and support, and you’ve come to the right place. [CodeNewbie](https://dev.to/codenewbieteam) on DEV can connect you to other coders on similar journeys and at varying stages of their careers. Joining discussions, participating in challenges and hackathons, and writing your own posts can be a great way to stay motivated and learn from others.

So if you're a new coder, know that you're not alone. 
Weigh in in the comments! What other traits and attributes do coders share?

Okay, now here’s your meme:

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

---

Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more awesome discussions and online camaraderie!

If you aren't exploring or posting over on the #codenewbie tag, find the tag here!

{% embed [https://dev.to/t/codenewbie](https://dev.to/t/codenewbie) %}
Functional Programming With Kotlin Bootcamp - Intro
Tags: programming, development, kotlin, functional
Published: 2023-04-25 06:49:59

# Context

This is a #functional #programming series focusing on the main concepts using #kotlin.

In this first chapter, we will do an intro of the differences between OOP and FP

# Video

<iframe width="100%" height="444" src="https://www.youtube.com/embed/DG3cj6dV3YM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

{% embed https://youtu.be/DG3cj6dV3YM %}

[﻿Watch the video on Youtube](https://youtu.be/DG3cj6dV3YM)
Functional Programming With Kotlin Bootcamp - Initialize the Project
Tags: programming, development, kotlin, functional
Published: 2023-04-25 06:49:48

# Context

This is a #functional #programming series focusing on the main concepts using #kotlin.

In this second chapter, we will initialize a project with gradle and kotlin

# Video

<iframe width="100%" height="444" src="https://www.youtube.com/embed/YSbMLid1h-c" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

{% embed https://youtu.be/YSbMLid1h-c %}

[﻿Watch the video on Youtube](https://youtu.be/YSbMLid1h-c)
What is Accessibility in UI Design
Tags: tutorial
Published: 2023-04-25 06:28:00

Accessibility in UI design is a crucial aspect that must be considered by designers and developers when creating digital products. The primary goal of accessibility is to ensure that people with disabilities or impairments can easily access and use the digital product.

Designers must understand that accessibility is not just about adding features for people with disabilities. It is about designing products that are inclusive and usable for everyone. By creating accessible products, designers and developers can help break down the barriers that people with disabilities face every day. By obtaining the UI [UX Design Course](https://www.edureka.co/ui-ux-design-certification-course), you can advance your career in the field of UI UX Design. With this course, you can demonstrate your expertise in working with user research, developing wireframes and prototypes, designing visual interfaces, running usability tests, and many more key concepts among others.

**What is Accessibility in UI Design?**

Accessibility in UI design refers to the practice of creating digital products that are usable and accessible to people with disabilities or impairments. These disabilities can include visual, auditory, motor, or cognitive impairments.

Accessibility in UI design involves creating interfaces that are easy to navigate, use, and understand. This includes using proper color contrast, providing alternative text for images, and ensuring that the product can be used with assistive technologies like screen readers and keyboard-only navigation.

**Why is Accessibility Important in UI Design?**

Accessibility in UI design is essential because it ensures that everyone can access and use digital products. It is estimated that over 1 billion people worldwide live with some form of disability, and many of these people rely on digital products to access information, services, and products.

Designers and developers have a responsibility to create products that are inclusive and accessible to all users. By making products accessible, designers can help break down the barriers that people with disabilities face when using digital products.

In addition to its moral imperative, accessibility is also required by law in many countries. In the United States, for example, the Americans with Disabilities Act (ADA) requires that digital products be accessible to people with disabilities. Failure to comply with these laws can result in lawsuits, fines, and a damaged reputation for the company.
Browser freezing issue after upgrading angular.
Published: 2023-04-25 05:54:48

After upgrading form angular 12 to 14, I am facing browser freezing issue. Can anyone help me on this?

Packages - 

 "dependencies": {
    "@angular/animations": "^14.3.0",
    "@angular/cdk": "^13.3.9",
    "@angular/common": "^14.3.0",
    "@angular/compiler": "^14.3.0",
    "@angular/core": "^14.3.0",
    "@angular/forms": "^14.3.0",
    "@angular/platform-browser": "^14.3.0",
    "@angular/platform-browser-dynamic": "^14.3.0",
    "@angular/router": "^14.3.0",
    "@cds/angular": "^6.3.1",
    "@clr/angular": "13.14.3",
    "@clr/icons": "13.0.2",
    "@clr/ui": "13.14.3",
    "@swimlane/ngx-charts": "^17.0.0",
    "@webcomponents/webcomponentsjs": "^2.0.0",
    "buffer": "^6.0.3",
    "chart.js": "^2.9.4",
    "dompurify": "^2.3.1",
    "karma": "^6.3.20",
    "karma-jasmine": "^4.0.1",
    "keycloak-angular": "^12.2.0",
    "keycloak-js": "^19.0.3",
    "mutationobserver-shim": "^0.3.2",
    "ng2-charts": "^2.4.2",
    "rxjs": "^6.6.3",
    "rxjs-compat": "^6.3.3",
    "stream": "0.0.2",
    "timers": "^0.1.1",
    "ts-helpers": "^1.1.1",
    "zone.js": "~0.11.4"
  }
Who else can match such speed? A performance leap prompted by a single issue
Tags: programming, python, audio, ai
Published: 2023-04-25 05:46:18

Recently, I open-sourced a small project about audio feature extraction and analysis. As someone in the AI audio field, I felt that I lacked a deep understanding of audio features during my research, so I created this project as a way to learn and practice.

Although it was a small project for learning and practice, I was confident in it because most of the core algorithms were implemented in C and wrapped in Python. I thought it should be faster than libraries implemented purely in Python. I also did a simple performance comparison with other related Python libraries, and the results were indeed faster. However, I didn't expect to hit a snag later on!!!

Two weeks ago, I received an issue from a user saying 'Speed is slow, am I missing something?' When I took a closer look, I was shocked to find that my library was the slowest. I quickly ran it on my own computer, and it was even worse than the results given by the user. This was a big blow!!! The relevant issue can be found here: https://github.com/libAudioFlux/audioFlux/issues/18#issuecomment-1498371872

After careful analysis, I found that the sample size I used for testing was too small, and when the sample size was large, the performance was slow, mainly because of matrix multiplication. After subsequent optimization, it was much faster than other libraries, but there was still a performance gap compared to PyTorch's official torchaudio library.

I accepted my fate since torchaudio is simply superior. After a week of hard work, I tried various technical optimizations such as OpenBLAS, Eigen, MKL, FFTW, SIMD, and parallel computing. I tested the performance with different sample sizes, CPUs, and system platforms. The results are shown in the following figure:

<img src="https://i.v2ex.co/PiSXG9Hx.png" />
 <img src="https://i.v2ex.co/VdTUkm4A.png" />

The graphs show the benchmark results on Linux/AMD and macOS/Intel, respectively.

Here is the detailed benchmark report: https://github.com/libAudioFlux/audioFlux/tree/master/benchmark

Overall, 
- on Linux/AMD processors, audioflux is slightly faster than torchaudio, but on Linux/Intel, it is slightly slower. 
- On macOS, for large sample sizes, audioflux is faster than torchaudio, and Intel is significantly faster than M1; for small sample sizes, torchaudio is faster than audioflux.

After various arduous optimizations, the performance of audioflux is much faster than the previous version and other related libraries. I have done everything I can to optimize its performance, but it still cannot beat torchaudio. I hope everyone can give me a thumbs up and follow me, and I look forward to outperforming torchaudio in the future!!!

If you are interested, please give us a star.
Project address: https://github.com/libAudioFlux/audioFlux