teleren/devto huggingface dataset:
This is Why salesforce marketing certification is Going Viral
Published: 2022-10-27 07:41:15

<b>salesforce marketing cloud email specialist certification practice test</b>:-  Pass Salesforce Certification Exam Salesforce Certified Marketing Cloud Email Specialist (SU22) Simply make certain your grip at the IT devised the enterprise’s exceptional IT experts and get a one hundred% assured fulfillment in Salesforce Marketing-Cloud-Email-Specialist examination. A Salesforce credential, being the maximum precious expert qualification, can open up doorways of many paintings possibilities for you. A dependable way to a awesome fulfillment in Salesforce Certified Marketing Cloud Email Specialist (SU22) Exam! It changed into in no way so clean to make your manner to the global’s maximum worthwhile expert qualification because it has grow to be now! ’ Salesforce Marketing-Cloud-Email-Specialist exercise check questions solutions is the exceptional choice to stable your fulfillment in only one pass. 

Click Here More Info >>>>> https://dumpsarena.com/salesforce-dumps/marketing-cloud-email-specialist/
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f61gt8q1pif7evswzukl.png)
DeSo — a decentralized social network built on the DeSo blockchain
Tags: web3, blockchain, hackathon, community
Published: 2022-10-27 07:30:02

DeSo is a new layer-1 blockchain built from the ground up to decentralize social media, and scale storage-heavy applications to billions of users.

Developers from all over the world are building on the DeSo blockchain.

The DeSo ecosystem includes Apps and tools for creators, NFTs artists, developers, analytics tools, investor tools, full-service DAO builder, metaverse, NFTs marketplaces, voice and video platforms, search engines, bridging platforms between DeSo and other social networks such as Twitter, blogging and storytelling tools, messenger and more.

**You can chec a list of DeSo ecosystem projects here:**

`[https://docs.google.com/spreadsheets/d/1hLdjrfytU2pl6oPiwT4wip0I2fsI-q9zHXbN2V_UASA/edit#gid=0 ]

**All the features found in classic social networks are available to DeSo users:**

- Posts
- Blogs
- Stories
- Photos, videos, gifs
- Hashtags
- Reposts
- Quotes
- Likes
- Comments
- Avatar
- Banner
- Bio
- Delete a post
- Edit post
- Share post
- Block a user

**In addition to the usual features, DeSo has features that are rarely seen in social networks:**

- Social tokens
- Wallet
- Investing
- Content monetization
- Diamonds convertible into $DESO
- Creation of NFTs
- Buy/sell NFTs
- NFTs auctions
- Royalties to NFTs artist
- DAO creation and full management cycle
- Trading DAOs tokens
- Participation in DAOs
- Investing in DAOs

Communities of creators, NFTs artists and developers form a single ecosystem of DeSo users.

All sorts of activities take place in DeSo: games, contests, community meetings, interviews, discussing the latest news of the platform.

Recently DeSo Labs community of developers announced the launch of the first Community Hackathon “CRYPT0WINTER 2022” with a prize pool of over $6,000. Developers and teams from around the world are invited to build on the DeSo blockchain and improve the social layer of decentralized social networks in the following categories:

1. Custom tools
2. Free for all
3. NFT tools
4. User/trader/investor tools
5. Technical documentation

_Registration is open until November 7._

**More info about the Hackathon:**

[https://desolabs.org/hackathon/2022]

[https://discord.gg/Zcjwx8hWqq]

**Join DeSo to:**

- Communicate
- Have fun
- Build community
- Create NFTs
- Explore Web3
- Get to know like-minded people
- Invest in social tokens and projects
- Participate in community events
- Create projects
- Create and join DAOs
- Attract investments for projects
- Support initiatives and much more

_Blockchain-based social networks are harder for users to understand and master than classic platforms, but it’s worth a try!_

**Join DeSo:** [https://signup.deso.com]
**WhitePaper:** [https://docs.deso.org/about-deso-chain/readme]
**DeSo blog:** [https://www.deso.com]
**DeSo Discord:** [https://discord.gg/Pv8ktZKNHS]
**DeSo Twitter:** [https://twitter.com/desoprotocol]

**Follow me at DeSo:** [https://diamondapp.com/u/mashelenn?tab=posts]

**Follow me on Twitter:** [ https://twitter.com/lena_mashelenn
]
TIL: Fix for MariaDb docker "incorrect definition of table" errors
Tags: mariadb, docker, todayilearned
Published: 2022-10-27 07:29:46

---
title: TIL: Fix for MariaDb docker "incorrect definition of table" errors
published: true
description: How to fix incorrect definition error on MariaDB Docker after upgrade
tags: #mariadb #docker #til
cover_image: https://blog.brazdeikis.io/uploads/Screenshot_2022_10_26_at_21_49_18_cc6736f408.png
canonical_url: https://blog.brazdeikis.io/today-i-learned/mariadb-docker-incorrect-definition-error-fix/
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2022-10-27 07:27 +0000
---

I recently upgraded MariaDB Docker image, and everything went well because everything worked. It was until I checked the logs:

```accesslog
...
2022-10-26 19:30:12 17 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255).
2022-10-26 19:30:12 17 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'hist_type' at position 9 to have type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB','JSON_HB'), found type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB').
...
```

I was confused, and then I found the fix I needed. Add this ENV variable to fix it:
```yaml
MARIADB_AUTO_UPGRADE: '1'
```

for me it did fix the issue. Note:** Backup your data first!**
Read further if you want to learn what it does :)

I used `mariadb:latest` image from official [DockerHub](https://hub.docker.com/_/mariadb)

## MARIADB_AUTO_UPGRADE explained

After quick checking, I found the explanation on GitHub repo [here](https://github.com/docker-library/docs/blob/1cdff027b06f7f559e79be3eda9b62aa2b565c46/mariadb/README.md#mariadb_auto_upgrade--mariadb_disable_upgrade_backup):

> Set MARIADB_AUTO_UPGRADE to a non-empty value to have the entrypoint check whether mysql_upgrade/mariadb-upgrade needs to run, and if so, run the upgrade before starting the MariaDB server.
> 
> Before the upgrade, a backup of the system database is created in the top of the datadir with the name system_mysql_backup_*.sql.zst. This backup process can be disabled with by setting MARIADB_DISABLE_UPGRADE_BACKUP to a non-empty value.

## What MARIADB_AUTO_UPGRADE actually does

The repository for the docker image is [here](https://github.com/MariaDB/mariadb-docker)

And here is a snippet of what it does ([permalink to Maria DB 10.10](https://github.com/MariaDB/mariadb-docker/blob/45bb36b2292191a93d2b7a0a4d0eafaa554ba8d5/10.10/docker-entrypoint.sh#L425))
```bash
	mysql_note "Starting temporary server"
	docker_temp_server_start "$@" --skip-grant-tables \
		--loose-innodb_buffer_pool_dump_at_shutdown=0 \
		--skip-slave-start
	mysql_note "Temporary server started."

	docker_mariadb_backup_system

	mysql_note "Starting mariadb-upgrade"
	mariadb-upgrade --upgrade-system-tables
	mysql_note "Finished mariadb-upgrade"

	mysql_note "Stopping temporary server"
	docker_temp_server_stop
	mysql_note "Temporary server stopped"
```

So as simple as it is, it does upgrade :)

Keep your data safe, do backup and test your backups! #peace
You Don't Need to Spend $10,000+ on a Bootcamp
Tags: beginners, webdev, tutorial, career
Published: 2022-10-27 07:24:26

##A better way to achieve the career you dreamed of##

Hello, devs! Hope you all are doing good. As you read the headline, you heard it right. "**You don't need to spend a huge sum of money on a Bootcamp**". There are a lot of ways to learn coding at less expense and with more effectiveness. Today I am here to another method which I felt will be more affordable and useful.

**[boot.dev](https://boot.dev)**
This was an amazing website for developers who looking for the best guide to get started in backend development. They follow the most updated and effective method of online teaching. Some of the features provided by them include:

- Training in Python, Js, and Golang
- 6 months completing time (when selecting part-time mode)
- Get help in professional projects to help you land your first dream job.
- Refund the amount if you change your mind in 30 days.
- Learn in a flexible schedule online
- All these features for just 1% of the price of a college tuition fee

A house with a strong basement stands for a long time. In addition to this statement, they will provide the training for you to master the Computer science basics so you don't need to worry about understanding the concepts.
Writing code on paper will not make you a developer. But sadly, that is what the colleges are doing. So here, you write real-world code using in-demand backend languages. **Portfolios** describes you better than anything. You will build projects to show yourself to the employers who are looking for a person to handle their projects. 

Back-end developers in the US are earning around $150,000 per year. By seeing this package, you can say that this career is in high-demand. So, to land a successful career in this field, you need very neat and clear preparation. Through constant practice, you can achieve anything.

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


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


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


The main thing which I noticed in Boot.dev is that their curriculum is structured perfectly. They prioritized the basics first and the contents slowly become professional level.
Also, they have a discord community to help the learners whenever they need help. One thing I firmly believe is that **network is networth**. Not only for clearing your doubts, but you can utilize the discord community to build a professional network to explore new things and possibilities. 
So, why are you waiting? Check [boot.dev](https://boot.dev) now and join the [discord community](https://discord.com/invite/p4PAjjPn?utm_source=Discord%20Widget&utm_medium=Connect).

Let's start the journey to success with Boot.dev. 😊👍
Become Salesforce Dumps 2021 Certified
Published: 2022-10-27 07:09:57

Salesforce Dumps 2021  We provide complimentary top rate get entry to to a brand new examination if our substances ever fail you. So stroll in formidable while you face the Administration Essentials for New Admins due to the fact we're to your nook. Avoid the problem of month-to-month fess While the whole thing is unfastened at , we realize a number of you simply need greater! We don’t run a subscription racket right here! All you want is a easy charge of $29.ninety nine a yr of top rate get entry to. What’s blanketed? 12 months of top rate get entry to for the examination substances you decided on. Finish the ADM-201 off and maintain returning for greater know-how lengthy after take a look at day. 1. How to Become Salesforce Certified? The hiring agencies want greater licensed Salesforce builders and authorized Salesforce directors as call for for Salesforce increases, to enforce and keep their structures. 
Get 100% Free Demo >>>>> https://dumpsarena.com/salesforce-dumps/crt-251/
Cómo definir la ruta de un archivo de configuración en Spring
Tags: spring, springconfi, kotlin, spanish
Published: 2022-10-27 07:00:00

Por defecto, Spring busca en la carpeta de resources los archivos de configuración `application.properties` o `application.yml`, pero en caso de que queramos indicar la ruta a otros archivos de configuración podemos utilizar la anotación **@PropertySource**.

En la [publicación anterior](https://dev.to/gekyzo/archivos-de-configuracion-en-spring-4k) creamos clases que contenían propiedades de configuración, pero estas propiedades estaban declaradas en el archivo por defecto `application.yml`

Si queremos definir la ruta hasta un archivo de configuración `.yml` como el de este ejemplo:

```yaml
// file: example_cfg.yml
example:
    path: "example path value"
    enabled: true
    port: 1234
```

Debemos incluir la anotación **@PropertySource** de la siguiente manera:

```kotlin
@Configuration
@ConfigurationProperties(prefix = "example")
@PropertySource("classpath:example_cfg.yml) // <- Indicamos la ruta hasta el archivo
data class ExampleConfig(
    val path: String,
    val enabled: Boolean,
    val port: Integer,
)
```

De esta manera Spring nos permite acceder a propiedades declaradas en ficheros .yml

Fuente: [24.7.4 YAML Shortcomings @ Spring Boot Reference Guide](https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-external-config.html#boot-features-external-config-yaml-shortcomings)
Get Professional Assistance with Urgent Programming Assignment Help
Tags: programmingassignmenthelp, webdev, javascript, python
Published: 2022-10-27 06:55:46

We are here to help students who need help with their urgent programming assignment help so that they may concentrate on their other projects. The academic writing process must include the programming assignment. We have a massive group of experts on staff who can give you outstanding support with any pressing programming task.

For [help with programming assignment](https://www.assignment.world/programming-assignment-help/), turn to our service. Our staff members are highly knowledgeable and have years of experience in the programming industry. You will be able to hire them after speaking with them; throughout the conversation, they will explain how they can help you and give you the best help possible with your urgent programming assignment.

To fulfil your request for an urgent programming assignment that is both high in quality and accurate 100% of the time, our pros are working around the clock. You don't have to stress about meeting deadlines because we can provide you with solutions immediately! If you require assistance with a pressing programming task, you can contact our knowledgeable experts anytime.

Our professionals will only accept the best when it comes to making sure their students are satisfied. To prepare for the test, we have set for you, we are here to offer you a comprehensive solution. We always provided every project we worked on with our full attention.

Even after you have completed the task, you are more than welcome to contact us if you have any questions or require assistance. We will have finished offering the best urgent programming assignment help before the deadline.
Configure Jenkins shared library in Git using SSH keys
Tags: jenkins, devops, git
Published: 2022-10-27 06:55:12

In this article I would like to share my experience configuring a Jenkins shared library in a Git repository. As I am using Windows sever, I used puttygen to generate the SSH keys.

## Create SSH keys using PuTTYgen


-  Download [PuTTYgen](https://www.puttygen.com/download-putty)

-  Install it and open. Click Generate button

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

- Move the cursor randomly 

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

- Save private key (The other button for saving private key saves it in different format. So use the method shown in the below image)

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

- Save public key

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

## Add Public key to Git server
-  Add key Public key to git  (here I am using Bitbucket)

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

- Copy the Repo SSH URL
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/92py5a2gvq702o79xdnk.png)

## Configure Jenkins with Private key
- Create Jenkins credential

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

- Add username and Private key

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

- Configure shared library with git SCM with the copied URL and credential we have just created


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/msac1byikgh5lht0y5l8.png)
Create new branch from commit ID
Tags: git, github, programming
Published: 2022-10-27 06:42:52

Many times due to unwanted push/pull/merge your branch mess up with unwanted code. Some unncessary and buggy commits line up in your branch's commit history.

In this case you wish to create new branch from last correct commit.

The naive approach is to **hard reset the branch to specific commit**, then create a new branch. 😏

But hold on.... You can accomplish that **without the resetting stuff**. 😎

Voila!!

Here are the steps :

1. Run `git log` : **Get the ID of commit** which you want to create new branch from.

2. Execute `git checkout -b <branch_name> <commit_id>`

And there you go... 🎉

Now you have created a new branch based of the `commit_id` that was entered in the command.
Copying a feature from Docusaurus into my SSG
Published: 2022-10-27 06:40:58

Hi everyone,

This week, I learned all about [Docusaurus](https://docusaurus.io/), a React-based static site generator built by Facebook. For those who never heard of or used Docusaurus before, it is a static site generator which will allow you to create a website based off of whatever text/files (like markdown) you give it. Setting up a Docusaurus project was extremely easy, as they have great documentation to get you started. It took me only a few commands to get started.

I also chose a feature from Docusaurus to add into my own [SSG](https://github.com/NeilAn99/nan1-ssg). The previous version of my SSG had some basic Markdown support, so I decided to upgrade my Markdown support by using an existing [open source Markdown converter](https://showdownjs.com/). 

This tool was easy to install and use in my current project. To plan the implementation, I first decided to remove everything that I didn't need from my old implementation. [The issue here](https://github.com/NeilAn99/nan1-ssg/issues/15). Next, I created an [issue](https://github.com/NeilAn99/nan1-ssg/issues/16) to actually implement Markdown support using Showdown. After planning, I started to write the code, which wasn't too hard since Showdown had nice documentation to help me out. I was able to replace my old implementation with a new one easily. The [squashed commit here](https://github.com/NeilAn99/nan1-ssg/commit/1698f9d7ed13f946b1bc1591ead35d55a8a56926). Now, users of my SSG will have better Markdown support with more Markdown features. My next steps are to find other open source libraries I can use to convert other types of files.
I made a Raycast extension to manage all your bank accounts easily
Tags: react, opensource, productivity
Published: 2022-10-27 06:32:05

If you don't know it, [Raycast](https://www.raycast.com/) it's a super powerful Spotlight replacement for macOS and, it has a store of free extensions where you can find a lot of user-made plugins to add more options and features to it.

I love this app, and I'm working on [Monse](https://get.monse.app), so I decide to make an extension to [manage all your bank accounts inside Raycast](https://get.monse.app/page/raycast).

## How to create an extension for Raycast
![How to create an extension for Raycast](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/laute18la9p76bgvgf7l.png)

Raycast extensions are made with JavaScript and React. If you already know it, it will be effortless for you to create and extension, you just need to know a few things about the Raycast API and available options.

The simpler way to start a new extension is using Raycast and running the "Create Extension" command. This command will ask you some questions about your extension and create a bootstrap folder. You can even choose between a long list of templates to make it even easier.

After this, you just need to go to your extension folder and run `npm install && npm run dev`. Now you can open Raycast and you will see your extension at the root search.

Now it's your time to build your extension using the [Raycast API](https://developers.raycast.com/).

## The result
![Monse extension for Raycast](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ww7ohgu8vyj51svqzix3.png)

Right now, this [Monse extension](https://github.com/get-monse/raycast-extension) it's a simple command where you can see all your expenses and incomes from all your accounts. You can categorize and add notes to them easily without using your mouse.

It's super simple and convenient to, with just two keystrokes, know the current state and latest transactions of all your bank accounts.
The shorter the feedback loop, the better
Tags: development
Published: 2022-11-03 23:56:22

---
title: The shorter the feedback loop, the better
published: true
date: 2022-10-27 06:32:00 UTC
tags: development
canonical_url: https://rachsmith.com/the-shorter-the-feedback-loop-the-better/
---

When it comes to web developer experience, few things impact satisfaction levels as significantly as the length of the feedback loop.

The time between making a change to the code and seeing the result can make or break the experience of using a tool.

Any time you're considering injecting a tool or process between writing the source code and being able to view the final product, you'll want to be mindful of how much time it adds to the feedback loop.

That's why bugs that only occur on production are so frustrating. Even if you have transparency in to the production environment, the need to wait for a deployment process to complete before seeing whether your fix has worked is torture for a Front-End Developer.

It also explains our obsession with [runtime environments](https://bun.sh/) and [build tools](https://turbo.build/pack) that claim to be faster than their predecessors.
Data Structure and Algorithms are Overrated! Focus on these skills instead 🚫🪴
Tags: programming, career, beginners, codenewbie
Published: 2022-10-27 06:26:46

## 🚫 DSA is OVERRATED!! 🚫

I recently saw some posts on LinkedIn and Twitter about how a 1% decrease in load time increased revenues for a company.

Sure, I agree, we all want fast software. 🚀

Here's the thing though,
One can build fast and robust software without spending 1000 hours on Data Structure and Algorithms. ✨

Believing that crazy DSA skills are needed for optimizing software is just not right, any good developer will look at 20 other things before even thinking about runtime complexity.

Sure the skills you learn from slogging DSA for hundreds of hours will help you write better software, but is spending all of that time really worth it? 🤔

It just doesn't make sense to have your potential teammate spend so much time on something that a $10 Copilot license or a quick Google search can do for you.

These are just some of the skills, I'd prefer to see in someone who's working on my team, over DSA.

- Understanding requirements and priorities clearly
- Doing R&D and finding the best approach
- Writing readable and maintainable code
- Communicating with technical and non technical stakeholders
- Hands on experience with tools and frameworks
- Asking good questions
- Being fun to work with

The only DSA knowledge I have used in the real world are:
- Avoid nested loops
- Hashmaps are fast

Honestly I can't recall anything else. 😕

This post is not about hating on any interview process.

If XYZ company has come up with a secret handshake for their interview process and if you want to work there, by all means, go ahead and learn the handshake.

But do not believe, that it is the primary skill of a software developer.