teleren/devto huggingface dataset:
Announcing the release of TreeDataGrid
Published: 2022-03-29 09:38:01

Our new control [TreeDataGrid](https://github.com/AvaloniaUI/Avalonia.Controls.TreeDataGrid) is now publicly available. It is 2 controls in one - **DataGrid** and **TreeView**. 
![dd](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zz5dq4a8ywvrv4tkz7gt.gif)
 

Our users have been asking us for more performant version of DataGrid and TreeView type controls capable of displaying huge datasets. We started to develop this control internally a long time ago. This control is already more performant than it's analogues from the main repository. It supports **virtualisation**, everything is **strongly typed**, and we are even using internal experimental features like **TypedBindings**. *TreeDataGrid* is still far behind DataGrid from the main repository in terms of features, but our commercial customers do use this control in their applications, and they are happy with it! As of the time of writing it’s great for display lots of data, we have not yet however, added the ability to edit said data.

Controls like these take a lot of *expertise*, *dedication*, and *time* to design and build. We have wrestled with the idea to commercialise this control or to make it publicly available for free.
In the end we have decided to allow anyone to use it **for free** under the **MIT** license. 

However, will ask that support for these controls (issues and pull requests) can only be provided to paying customers. (See our [support packages](http://avaloniaui.net/support.html) for more information).

[Documentation](https://docs.avaloniaui.net/docs/controls/treedatagrid) is available on our site and [NuGet](https://www.nuget.org/packages/Avalonia.Controls.TreeDataGrid/) package is also publicly available!

Please consider using this control and share your impressions in our [Twitter](https://twitter.com/AvaloniaUI) and in our [Telegram](https://t.me/Avalonia) chat.
Something Different
Published: 2022-03-29 09:34:50

slight change
Short blog.

```python
code block
of python
def python():
  pass

```

**This is bold text**

_This is italic text_

`This is inline code`

[This is a link](www.google.com)

# Heading 1

##### Heading 5

- Bullet points

1. Number points

![Alternate text ](/media/useless-images/all-markdown-types.png "Image title")

code folding

<details>
<summary>I could use some help...</summary>
<p>

```python
def helloworld():
  print("hello")
```

</p>
</details>
Rtp slot
Tags: rindu4d, rtpslot, javascript, judionlin
Published: 2022-03-29 09:30:10

🔥 EVENT BERGENGSI SENIN SAMPAI JUMAT 🔥

🎰 DEPO 20K GET 30K TO 2X
🎰 DEPO 100K GET 140K TO 5X
🎰 BERLAKU UNTUK SEMUA MEMBER
🎰 BONUS HARIAN 5%
🎰 BONUS ROLLINGAN SLOT & CASINO 0.7%
🎰 BONUS REFERRAL 1%
🎰 BONUS CASHBACK TOGEL 3%
🎰 DEPOSIT PULSA TANPA POTONGAN

INFO LEBIH LANJUT :
WA: +6281296754149
GRUP TELE https://t.me/officialrindu4D
LINK DAFTAR : https://bit.ly/Rindu4d1
Differences in features between OnPrem Integration Server and webMethods.io Integration Cloud
Tags: webmethods, integrationserver, esb, cloud
Published: 2022-03-29 13:02:59

---
title: Differences in features between OnPrem Integration Server and webMethods.io Integration Cloud
published: true
date: 2022-03-29 09:14:26 UTC
tags: webMethods, IntegrationServer, ESB, Cloud
canonical_url: https://tech.forums.softwareag.com/t/differences-in-features-between-onprem-integration-server-and-webmethods-io-integration-cloud/256339
---

## 1. Introduction

The purpose of this document is to provide details on some of the key differences in features between on prem integration server and [webMethods.io](http://webMethods.io) Integration Cloud. The document also covers if there are any recommendations from [webMethods.io](http://webMethods.io) integration cloud for each of the feature.

## 2. Audience

This document is intended for users who are trying to build assets in [webMethods.io](http://webMethods.io) integration cloud platform or planning to migrate the assets from on prem integration server to [webMethods.io](http://webMethods.io) integration cloud.

## 3. Pre-Requisites

- Knowledge of on-prem integration server
- Basic knowledge of [webMethods.io](http://webMethods.io) Integration platform

## 4. Features

Below are the features/areas that are covered in this document to focus on the key differences when compared cloud with on-prem integration server. Most of the areas are considered thinking from a developer perspective.

1. Server Statistics
2. Scheduling
3. Logging
4. Security
5. Caching
6. Global Variables
7. Messaging
8. Deployment

Deep dive into each of these areas in the [original article](https://tech.forums.softwareag.com/t/differences-in-features-between-onprem-integration-server-and-webmethods-io-integration-cloud/256339)in the Software AG Tech Community.
Help with building woocommerce shop
Published: 2022-03-29 09:09:51

Hello guys, i was wondering how can i put subcategories with icons/images on woocommerce category shop page to look like this -> 

![subcategories list with images](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t1uny80er30l3lfhjj1m.png)

instead of this -> 


![woocommerce not showing subcategories by default](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vfkwtcx6k2vpx2px3yz6.jpg)

I'm using flatsome theme if it's relevant.

Thank You ;)
[STOP]::Todo Apps
Tags: webdev, discuss, tutorials, justforfun
Published: 2022-03-29 09:05:11

is it just me or is any one else out there who is tired of creating **"TODO"** as a first project when learning anything. 

just for fun though, but that's how we all learned I guess.
whenever I see any tutorial and that developer is creating a todo project i stop, those are so confusing, like todo todo todo till the entire video. tired with this now 😅😅.

in my opinion TODO should never be the first project when learning new tech. 🤣.


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



may be I'm wrong idk, you can correct me if.
Sezgisel Algoritmalar [Heuristic]
Tags: programming, algorithms, computerscience, productivity
Published: 2022-03-29 09:01:05

Bilgisayar bilimlerinde, sezgisel ya da buluşsal (heuristic) bir problem çözme tekniğidir.

Sonucun doğruluğunun kanıtlanabilir olup olmadığını önemsememektedir fakat genelde iyiye yakın çözüm yolları elde eder.

Sezgisel algoritmalar en iyi sonucu bulacaklarını garanti etmezler fakat makul bir süre içerisinde bir çözüm elde edeceklerini garanti ederler.

Genellikle en iyiye yakın olan çözüm yoluna hızlı ve kolay bir şekilde ulaşırlar. En iyi çözümü aramaktan vazgeçerek çözüm zamanını azaltan algoritmalardır.

Ancak kolay ve hızlı olması için algoritma, problemin bazı taleplerini yok sayar ve hatta bastırır.
Bazen bu algoritmalar doğru olabilir, yani aslında en iyi çözümü bulurlar, ancak bu en iyi çözümün en iyi olduğu kanıtlanana kadar algoritmaya hala buluşsal denir.

Genelde NP-Karmaşıklık(NP-Complete), Karar Problemleri(Decision Problems) gibi problemlerin çözümünde kullanılır.

Sezgisel arama algoritmalarına örnek olarak:
Genetik Algoritmaları (Genetic Algorithms)
Sürü Zekası (Swarm Intelligence)
Tabu Araması (Tabu Search)
Benzetmeli Tavlama (Simulated Annealing)
Demet Araması (Beam Search)
Tırmanış Araması (Hill Climbing)
Yapay Sinir Ağları (Artificial Neural Networks)
Ateş Böceği Algoritması (Firefly algorithm)
En iyi öncelikli arama (Best first search)
Ağaç-Tohum Algoritması(Tree-Seed Algorithm)
örnek verilebilir.



Ateş Böceği Algoritması (Firefly Algorithm)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gccunq3l29y5pulv2oz2.png)
 
Ateş böceklerinin parlaklığa duyarlı sosyal davranışlarını ele alarak geliştirilmiştir.

Ateş böcekleri tek cins (unisex) kabul edilir ve birbirilerine olan çekimleri, parlaklıklarıyla doğru orantılıdır. Daha az parlak olan ateş böceği, daha parlak olan tarafından cezbedilir. Mesafe ne kadar fazlaysa, cezbedicilik o kadar azalır.

Ayrıca bir ateş böceği eğer kendinden daha parlak bir ateş böceği bulamazsa rastgele hareket gerçekleştirir.

Bir ateş böceğinin ışıklarını yakıp söndürmesindeki birincil amacı diğer ateş böceklerinin dikkatini çekmek için bir sinyal oluşturmakdır.

Ateş böceklerinin aydınlığı, sezgisel algoritmamızın hedef fonksiyonu olarak düşünülebilir (objective function).

Ateş böceği algoritması, yapısı itibariyle sürü optimizasyon algoritmaları altında (paricle swarm optimisation) sınıflandırılabilir.

Algoritmada karşılık gelen eylem;
1-Rastgele çözüm kümeleri oluştur. Her çözüm kümesi parametre sayısı kadar eleman içerir. Oluşturulan çözüm kümelerinin uygunluk değerleri bulunur.,
2-Tüm çözüm kümelerine sırayla iyileştirilme formülü uygulanır.	
3-Maksimum iterasyona ulaşıncaya kadar 2. Aşamaya geri dönülür.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7twplhat7xzxavrgzli0.png)
First year as a Developer Advocate 🥑
Tags: devrel, devjournal, career
Published: 2022-03-31 11:38:08

---
title: First year as a Developer Advocate 🥑
published: true
date: 2022-03-29 09:00:00 UTC
tags: devrel, devjournal, career
canonical_url: https://jtemporal.com/one-year-as-a-developer-advocate/
cover_image: https://pbs.twimg.com/media/FPDX5feXoAceowG?format=jpg&name=4096x4096
---

Before doing DevRel for a living, I used to pay the bills by being a data scientist. Today I can say that I successfully switched from being a Data Scientist to be a _Developer Advocate_ for a whole year! 🎉

<center>
<img style="max-width: 70%;" src="https://res.cloudinary.com/jesstemporal/image/upload/v1648589876/166827422_515510042769353_3494362086546822067_n_ih6nui.jpg">
<i>Me on the first day of work March, 2021</I>
<br>
</center>

So I thought I share the learnings from this year with you. Also, full disclaimer, this will be a long one, so sit comfortably. 😉

***

_Author note_: To continue reading click on the button below 👇:
<center><a href="https://jtemporal.com/one-year-as-a-developer-advocate/"> <img src="https://res.cloudinary.com/jesstemporal/image/upload/v1648726134/continue-reading_njpd7t.png"> </a>
</center>
***
Fourier Analizi
Tags: computerscience, machinelearning, beginners, programming
Published: 2022-03-29 08:50:09

Tabiattaki bütün periyodik fonksiyonları birbirine dik iki farklı periodik fonksiyonun artan frekanslardaki değerlerinin dik toplamı şeklinde gösterilebilir. Fourier, bu toplamı sinüs ve kosinüs fonksiyonlarını kullanarak göstermiştir.

Fourier analizi, periyodik bir işlevi parçalamak ve dönüştürmek için kullanılan matematiksel bir yöntemdir - yani, bir miktar ile değişken arasında veya bağıl değerleri düzenli bir süre boyunca sürekli olarak tekrarlanan değişkenler arasındaki matematiksel bir ilişki. toplanmalı ve orijinal haline getirilmelidir.

Fourier Dönüşümü, zaman alanındaki bir sinyali frekans alanına dönüştürmek için kullanılır. Bu durum sinyalin anlaşılmasını kolaylaştırır.
Fourier Dönüşümü, orijinal zaman sinyalinin sinüzoitlere ayrılmasını mümkün kılar. Her sinüzoidin ilişkili bir genliği, fazı ve frekansı vardır.
Fourier Dönüşümü, titreşim analizi, ses mühendisliği ve görüntü işleme gibi birçok alanda kullanılan önemli bir matematiksel araçtır.

Günümüzde yaygın olarak bilgisayar tabanlı uygulamalarda iki tip Fourier Dönüşümü kullanılmaktadır. İlki  DiscreteFourierTransform (DFT) diğeri ise FastFourierTransform (FFT).

1. DiscreteFourierTransform, ayrık bir zaman bloğu üzerinde bir Fourier Dönüşümü gerçekleştirir. Bir DFT, rastgele sayıda veri noktasından oluşan herhangi bir zaman sinyalinde gerçekleştirilebilir.

2. FFT, hesaplamalı olarak verimli bir şekilde DFT gerçekleştiren bir algoritmadır. Analiz edilen zaman bloğunda ikinin katları kadar örnek gerektirir. (512, 1024, 2048).
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/urehiar69rtu4jkrrqoz.png)
Solana
Tags: blockchain, solana, programming
Published: 2022-03-29 08:44:21

# What is Solana?

It is an open source project which aims to make a fast, high-performance, permission-less blockchain.

# Why Solana?

It is possible for a centralised database to handle 710,000 transactions per second on a standard network if the transaction size is not more than 176 byes. A centralised database can also replicate itself and maintain itself highly without significantly compromising that transaction rate using the distributed system technique known as Optimistic Concurrency Control. Solana aims to achieve these theoretical limitations in its blockchain network.

### Optimistic Concurrency Control

It is a method of generating correct results of concurrent operations which are applied to systems which record transactions.

# How does it achieve

It is by a new mechanism called as **proof of history.** In normal blockchain transactions, nodes have to interact with each other to verify a transaction. Through proof of history, there is a standardised clock in every block of the network. In other networks, there is no standardised clock

The lack of a trusted source of time (i.e., a standardized clock) meant that when a message timestamp was used to accept or reject a message, there was no guarantee that every other participant in the network would make the exact same choice. Proof of History gets past this hurdle, with every node in the network able to rely on the recorded passage of time in the ledger on the trustless basis that is key to blockchain functioning
Fallback true returns error while deployment
Tags: javascript, nextjs, vercel
Published: 2022-03-29 08:42:25

Next Js by itself is a super power over react. With its functions like `getStaticPaths()` and `getDtaticProps()`, dynamic page generation becomes truly easy.

But in most cases, **fallback true returns error during deployment**

```
export async function getStaticPaths() {
   returns {
     paths: paths, 
     fallback: true // returns erroe
   }
}
```

To solve this, you must handle the data coming from `getStaticProps()` in your component

```
export default function App({data}) {
  if (!data) return null;
}
```

This simple one liner, at the top of your component page where `getStaticPaths()`is used, can fix all the problems regarding this during deployment.
Installation of msys2 and Perl on Windows 2022
Tags: perl, programing, beginners, webdev
Published: 2022-03-29 08:35:20

Explains how to install [msys2](https://www.msys2.org) and Perl on Windows. The msys2 is a software to build a Linux-like environment on Windows. Perl can be installed on msys2.

This article is originally <a href="https://en.perlzemi.com/blog/20180806153350.html">Installation of msys2 and Perl on Windows</a>

![](https://en.perlzemi.com/images/msys2.png)

On msys2, you can use [Linux commands](https://en.linux.perlzemi.com/blog/20200211081227.html) such as [ls](https://en.linux.perlzemi.com/blog/20191126082723.html), [cat](https://en.linux.perlzemi.com/blog/20200113083613.html), [tar](https://en.linux.perlzemi.com/blog/20190129171737.html), and [git](https://en.git.perlzemi.com/). The terminal charset is UTF-8.

The msys2 is compatible with POSIX. The Perl web framework such as [Mojolicious](https://en.mojolicious.perlzemi.com/) can work correctly.

### Download of msys2

Let's download msys2 from the following page.

* [msys2.org](https://www.msys2.org/)

Click "the installer: msys2-x86_64-20220319.exe" and donwload msys2 to your desktop.

### Installation of msys2

Double-click the msys2 icon on your desktop.

Press Next.

Press Finish. The msys2 will start.

### Execution of msys2

You close msys2. Next time, you find the msys2 program.

"Windows Start Menu" | "List of Apps" | "MSYS2 64bit".

You will see three msys2 program.

* MSYS2 MinGW 64bit

* MSYS2 MINGW 32bit

* **MSYS2 MSYS**

Click **MSYS2 MSYS**. This is needed to run Perl.

"MSYS2 MinGW 64bit" and "MSYS2 MINGW 32bit" are used to create Windows native apps.

### Instalation of Perl on msys2

Let's install Perl. **pacman** is the package manager of msys2.

<pre>
pacman -S perl perl-CPAN msys2-devel make libcrypt-devel
</pre>

Copy the above command and paste it on msys2 by clicking the right mouse button.

You will be asked if you want to install them. Press "Enter".

The following softwares will be installed for Perl.

* perl (perl)

* cpan (perl-CPAN)

* gcc (msys2-devel)

* make (make)

* crypt.h (libcrypt-devel)


Some Perl modules are written by C/C++ language. To compile these modules, [gcc](https://en.linux.perlzemi.com/blog/20201216103956.html) and make are required.

### Check of Perl Installation

Checks of Perl installation.

<pre>
perl -v
</pre>

If you see the version of Perl, the Perl installation is succeed.

<pre>
This is perl 5, version 24, subversion 4 (v5.24.4) built for x86_64-msys-thread-multi
</pre>

### Installation of CPAN Modules

To make sure your Perl environment is built correctly, install some Perl modules.

Some CPAN modules expect Unix/Linux environments. Make sure the symlink works properly on msys2 with the following command.

<pre>
export MSYS = winsymlinks
</pre>

At the first time to use cpan, you will be asked if you want to set cpan automatically. Press "Enter".

<pre>
cpan Mojolicious
cpan JSON::XS
</pre>

If the installation of these modules are finished, your Perl environment on msys2 is built correctly.
Most Software Developers Are Depressed
Tags: discuss, watercooler, happiness, lifestyle
Published: 2022-03-29 08:35:05

It’s not uncommon to see people in tech talk about the new stuffs that’s out there, and how awesome a technology is.

But… are most engineers really happy? I mean, the “real happiness?”

This is not something that’s talked about a lot and I’d love to hear it from you, if you’ve found happiness, what made it work? And if you’re struggling to find happiness, what really makes you unhappy?

I’ve got a few of mine too but I want this to be a discussion.

> Happiness is attainable and we all deserve to be happy


Let’s talk!
How to Check if a macOS App is Notarized
Tags: macos
Published: 2022-03-29 08:31:44

>**Version**: macOS 10.15.7

You can check if a macOS application is notarized by using the `spctl` command-line utility. `spctl` evaluates if the system allows execution, installation, and other operations on files.

The first example is an app that is **not notarized**. `spctl` shows the status as _rejected_ and the source indicates _Unnotarized Developer ID_.
```
$ spctl -a -vvv -t install MacApp.app
MacApp.app: rejected
source=Unnotarized Developer ID
origin=Developer ID Application: <redacted developer account>
```

The second example is a **notarized** app. `spctl` shows the status as _accepted_.
```
$ spctl -a -vvv -t install Project1.app
Project1.app: accepted
source=Notarized Developer ID
origin=Developer ID Application: <redacted developer account>
```

The table below describes the `spctl` options.

|  Option | Description   | 
|---|---|
| `-a`  |  Stands for _assess_ and requests `spctl` to perform an assessment of the given file. | 
|  `-vvv` | Specifies increased output verbosity.  |
|  `-t install` | Specifies the type of assessment. `install` assesses installation.   |
How I got into AWS as a Community Builder
Tags: opensource, css, programming, webdev
Published: 2022-03-29 08:01:42

Hello all! I'm Delia Ayoko from Cameroon, and this is my first content ever created because I'm new in the DEV Community and I'm excited to share with others how I got the role as AWS Community Builder.

Since 11 years old, I've been passionate about the tech field. At 13, I took part in the Technovation Challenge for girls. I didn't make it to the Regional pitch event. I got in again when I was 14. Same story, didn't get to the top. My only consolation was the T-shirt and the Certificate of participation.

5 years later, my parents kept on urging me to find similar programs and tech opportunities online. So, I gave it a try. Browsing lazily through some blogs one very cold evening, I saw opportunites to apply for Amazon Web Services. I'd never heard of AWS, no idea about cloud computing, but I knew a little about coding. Atleast I'd just began college. 

To be honest, I didn't take my application into AWS serious, so I really do not remember what I wrote as essay as to why I wanted to be a Community Builder. What I remember, is that I wrote that essay with my life, as if I knew how serious it would be. I also remember mentioning my participation in Technovation Iridescent for 2 years, and I wrote about the exciting feeling of talking to others because I was valedictorian and Senior Prefect in high school. And I chose my options wisely, without faking my identity. So yeah, I submitted my application and completely forgot about it.

I don't even remember which month I applied, but I received an email on March 4th. I didn't pay attention to that e-mail till the 11th when I finally decided to open the e-mail. First thing I saw was "Hello Delia, Congratulations! You are exactly the kind of person we're looking for and.." Tears filled my eyes. I ran to the living room to tell my mum and my brother, nobody understood. At first, I thought it was a scam or something. AWS hasn't reached my area (Cameroon) and nobody can understand when I share my excitement about AWS. When I got the next e-mail from Jason Dunn on LinkedIn, then I knew it was real. He told gave me my category and my category leader. Then I remembered applying, but I didn't remember the details.

So, I'm enjoying my free Cloud Academy lessons, and I'm excited about connecting with other builders. 

Now, I'm just a junior developer who is stuck in the middle of many benefits, and I'll plead on guidance. I'm finding difficulties having a team, and I still need a lot of information about AWS.

Thank you immensely for reading this cliché content. I'll like to connect with you, yes you.
My Twitter handle: [](url)https://twitter.com/delia_ayoko
My Linkedin: [](url)https://www.linkedin.com/in/delia-ayoko-725469226
My Github: [] (url)https://github.com/de-lia
Today's Daily Dose of Programming Humor
Tags: jokes, dailydeveloperjokes
Published: 2022-03-29 08:00:01

---
title: "Today's Daily Dose of Programming Humor"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1258f50f7c0.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit._

<!--
Joke text:
___Q:___ Why did the developer go broke?

___A:___ Because they used up all their cache
 -->