teleren/devto huggingface dataset:
Vault auto unseal
Published: 2023-10-31 10:21:35


```
curl -k https://vault.vault.svc.cluster.local:8200/v1/sys/seal-status

helm upgrade --install vault-autounseal vault-autounseal/vault-autounseal --set=settings.vault_url=http://vault.vault.svc.cluster.local:8200,settings.vault_root_token_secret=vault-token,settings.vault_keys_secret=vault-keys

kubectl create secret generic vault-keys --from-literal=key1=supersecret --from-literal=key2=topsecret --from-literal=key3=supersecret --from-literal=key4=supersecret --from-literal=key5=supersecret -o yaml

```
The Influence of Artificial Intelligence and Music on Business Process Transformation
Tags: ai, news
Published: 2023-10-31 10:04:14

Creating a unique atmosphere in businesses can be crucial for attracting a customer base. One of the tools for shaping this atmosphere is music. In this article, we will contemplate the role of music in various types of establishments and explore the position that artificial intelligence holds in this context.

Music possesses a remarkable power to influence people’s moods, either inspiring them or prompting contemplation.


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

For instance, soft and romantic music in restaurants aims to create a suitable ambiance for a romantic dinner, whereas lively and energetic music in cafes can elevate the spirits of patrons and stimulate their appetites.

Retail stores also frequently use music to set a specific atmosphere. For instance, a calm melody can make the shopping process more meditative during the summer, while an animated musical playlist might attract more visitors and boost sales.

In sports bars, music can generate excitement, uplift the spirits of fans, and make their presence more engaging, particularly when transmitted in a live recording format. In medical clinics, soothing music in the waiting room can help alleviate patients’ anxieties.


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

Setting the musical backdrop of establishments sometimes becomes the domain of artificial intelligence. It analyzes consumer data and generates personalized music playlists. This means that the musical experience of customers is becoming more tailored and substantiated.

Currently, many music platforms specializing in music streaming, including Spotify, use AI to analyze listener preferences and create individualized playlists. However, how can these skills be applied to a mixed group of unfamiliar customers?


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

The choice of music in stores and establishments may change based on the time of day, which is one of the variables that can align with people’s varying musical preferences. For example, in the morning, it makes sense to play calm and cheerful music to support a gentle and comfortable awakening. During daylight hours, a more energetic musical flow associated with active and lively customer moods is more suitable. In the evening, when most people are winding down, offering something cozy and relaxing is preferable.

In restaurants, computer vision systems can analyze customers’ facial expressions to determine whether the chosen music aligns with the ambiance. If it becomes clear that guests feel at ease, smile, or look relaxed, this is a positive sign.

This enables businesses to remain relevant and competitive. Regardless of the type of establishment, these concepts are proving to be effective.
Monkey King - The Best Online Slots Game in Asia | Play Free Now
Published: 2023-10-31 09:46:21

https://www.monkeykingslot.co/ Play Asia's best online slots game with the Monkey King on an exciting adventure✔️ Join today for free✔️ play thrilling games✔️ and win big✔️✔️✔️
#monkeykingslot #kingandroid #monkeykingapk #monkeykingios #monkeykingmalaysia
https://www.scribd.com/user/700430009/Monkey-King-Slot
https://www.twitch.tv/monkeykingslot/about
https://www.veoh.com/users/monkeykingslot
https://www.ultimate-guitar.com/u/monkeykingslot
Monkey King - The Best Online Slots Game in Asia | Play Free Now
Published: 2023-10-31 09:46:18

https://www.monkeykingslot.co/ Play Asia's best online slots game with the Monkey King on an exciting adventure✔️ Join today for free✔️ play thrilling games✔️ and win big✔️✔️✔️
#monkeykingslot #kingandroid #monkeykingapk #monkeykingios #monkeykingmalaysia
https://www.scribd.com/user/700430009/Monkey-King-Slot
https://www.twitch.tv/monkeykingslot/about
https://www.veoh.com/users/monkeykingslot
https://www.ultimate-guitar.com/u/monkeykingslot
Why We Prefer Double Quotes in HTML Attributes and Single Quotes in JavaScript
Tags: javascript, html, webdev, history
Published: 2023-10-31 09:45:45

Understanding the preferences in code styling can be a gateway into the rich history of web development. Among such conventions are the uses of double quotes for HTML attributes and single quotes in JavaScript. But why is this the preferred style, and how did it come about?

## HTML Attributes: The Double Quote Convention
In HTML, attributes are used to provide additional information about an element. For example:

```html
<a href="https://example.com">Visit Example</a>
```

Here, the `href` attribute specifies the URL the link points to, and it's enclosed in double quotes.

Historically, the use of double quotes in HTML attributes has been the widely accepted norm, and various web browsers were optimized for this convention. One reason for this is that double quotes make it easier to include single quotes within the attribute value without any hassle.

## JavaScript: The Single Quote Preference
In JavaScript, both single (') and double (") quotes can be used interchangeably to define string literals. However, single quotes became a convention for a very practical reason:

```javascript
let message = 'Hello, world!';
```

Before the advent of modern frameworks and libraries, it was common to include inline JavaScript within HTML attributes, particularly in event handlers. By using single quotes for JavaScript strings, developers could seamlessly copy and paste JavaScript code into HTML attributes without needing to escape the double quotes:

```html
<button onclick="alert('Hello, world!')">Click Me</button>
```

In the example above, if double quotes were used in the JavaScript, it would conflict with the HTML attribute delimiters, making the code cumbersome and less readable.

## Double quotes in JSX

In the evolving landscape of web development, coding conventions have been established for both clarity and utility. Within the React ecosystem, JSX (JavaScript XML) closely resembles HTML, and developers prefer using double quotes for attributes in JSX to maintain a consistent and familiar syntax with HTML. On the other hand, in regular JavaScript, the preference for single quotes has historical roots and practical reasons, such as avoiding conflicts when embedding JavaScript within HTML or making string interpolation in template literals clearer. By adhering to these conventions, codebases maintain consistency, reduce cognitive load when switching between JSX and JS, and streamline the development experience.



## In Conclusion
The preference for double quotes in HTML and single quotes in JavaScript is rooted in the practical needs of early web development. While modern practices have evolved, and there are tools to manage these nuances automatically, understanding the historical context provides insight into the legacy of web development and the traditions we uphold today.


Written by Chat GPT, after my instructions. Content are proof read, and I stand 100% for every opinion expressed within.
Adala: Reliable Open Source Agent Framework for Data Processing
Tags: ai, opensource, openai, datascience
Published: 2023-10-31 09:35:30

We have just open sourced [Adala](https://github.com/HumanSignal/Adala) - a robust framework for implementing agents that specialize in advanced data processing tasks, starting with data labeling and generation.

## What is Adala?

Adala offers a robust framework for implementing agents specialized in data processing, with an emphasis on diverse data labeling tasks. These agents are autonomous, meaning they can independently acquire one or more skills through iterative learning. This learning process is influenced by their operating environment, observations, and reflections. Users define the environment by providing a ground truth dataset. Every agent learns and applies its skills in what we refer to as a "runtime", synonymous with LLM.

![Adala framework overview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p2v0w4vkbjfo730ev86r.png)

To ensure agents remember and build upon their experiences, Adala provides a Memory component—a dynamic storage space for the agent's acquired knowledge. For instance, retrieving the previous experiences of an agent’s errors (and subsequent human feedback) allows them a starting point from which to branch off into learning or improving skills.

## Reliability in Agents Through Human Signal

To allow Adala to produce reliable agents, we devised two main strategies:

- **Supervision Integration**: Provide agents with 'ground truth data'—well-defined examples that serve as a learning foundation. This foundational data not only sets the learning parameters for the agent but also defines its operational environment.

- **Constrained Generation**: Ensuring that an agent's predictions are within a defined and bounded range of outputs.

## Progress Through Open Source

We believe that true progress in the field of AI comes when knowledge is accessible and collaborative, and there’s a strong feedback loop. By releasing Adala with **an OSI-approved open source license**, we hope to inspire creativity and new applications we couldn’t have imagined, as well as drive important standards and best practices in a rapidly changing market.

We've designed Adala with modularity at its core, emphasizing our belief in strong contributions from the community. We eagerly invite the AI community to contribute by:

- Developing various agent skills and scaling up their reasoning abilities.
- Adding support for more runtimes and dataset formats.
- Creating new environments to capture ground truth feedback.
- Testing and improving the core software, examples, and docs.

## What’s Next?

Can't wait to see what you'll build!

Let us know what you think in the comments below or by contributing to the repo.

- Adala GH repo: https://github.com/HumanSignal/Adala
Control flow in Dart - Part 1
Tags: dart, flutter
Published: 2023-10-31 09:30:56

While building a program you will be in a situation where you want tell a computer to do different depend on the scenario. For example you want to check if user age is under 18 the give a message that he/she cannot vote and if user is above 18 he/she can vote.

So basically what we're doing here is we're controlling the flow of our program and telling it what to do depending on the scenario. Let's get it 🥳.

**Comparing values**

Referring to our example above, we want to know if user is above or under 18, say we have the following (17 > 18), what will answer be?, maybe yes or no?

Dart has a Data type called `bool` which is Boolean that has only to possible result `true` and `false`.

**Boolean**

A Boolean value can have one of two states. While in general
you could refer to the states as yes and no, on and off, or 1 and 0, most programming languages, Dart included, call them true and false.

Here's how we can define a bool variable

```
const bool yes = true;
const bool no = false;
```

When comparing values in dart the result is always a boolean so let's learn more about it.

## Boolean operators

We mostly use bool values to compare.

**Testing equality**
In dart use can use `==` to test equality of two values. For example

```
(3 == 6)
```

This will return a bool value of false.

Note: You may use the equality operator to compare int to double, since they both belong to the num type.

**Testing inequality**

If we use `==` we check if two values are equal, but what if we want to check if the values are not equal?, for this we can use `!=` and dart will return `true` if compared values are not equal and `false` if compared values are equal.

```
(3 != 6)
```

**Greater and less than**

In other situation you want to check if a certain value is greater or is less than other value, we can do so by using `>` and `<`.

```
(3 > 6)
(3 < 6)
```

This will return `false` and `true` respectively, but that's not the case, what if you want check if value is equal or grater than other and if is equal or less that, to perform this we will use `<=` for equal or less than and `>=` for equal or greater than

  
```
(3 >= 6)
(3 <= 6)
```
 
But this are very minimal operators, we may be in a situation where we want to combine two or more condition. 

For example we want to check if a student has finished his work and came to school early. We can do so by using `AND` operator.

```
const finishedHomeWork = true;
const isEarly = false;

const result = finishedHomeWork && isEarly;
```

This code will combine two conditions and give us a result.

Stop 🤔 what if we want check if a certain condition met or other condition is met and perform a task, to this we can use `OR` operator.

```
const finishedHomeWork = true;
const isEarly = false;

const result = finishedHomeWork || isEarly;
```

Let's end here for this first section of control flow, in the next section we will learn about if statements and loops, how to perform certain task repetitive when a condition is met.
Testing Techniques
Published: 2023-10-05 04:44:17

## **1. Boundary Value Analysis**
Boundary Value Analysis is based on testing the boundary values of valid and invalid partitions. The behavior at the edge of the equivalence partition is more likely to be incorrect than the behavior within the partition, so boundaries are an area where testing is likely to yield defects.
It checks for the input values near the boundary that have a higher chance of error. Every partition has its maximum and minimum values and these maximum and minimum values are the boundary values of a partition.

## **2. Decision Table Testing**
Decision table technique is one of the widely used case design techniques for black box testing. This is a systematic approach where various input combinations and their respective system behavior are captured in a tabular form.
Decision table technique is appropriate for the functions that have a logical relationship between two and more than two inputs.

## **3. Use Case Testing**
Use case testing is a type of black box testing that helps in identifying test cases that cover the entire system transaction-by-transaction from start to finish. It is a description of how a specific user uses the system. This method is widely used in developing tests at systems or acceptance levels.

## **4. LCSAJ Testing**
LCSAJ stands for Linear Code Sequence and Jump, a white box testing technique to identify the code coverage, which begins at the start of the program or branch and ends at the end of the program or the branch.
What Is TOGAF®?
Tags: education, courses
Published: 2023-10-31 09:29:28

Key components of **[TOGAF ](https://youtu.be/E2Sh-TBOv_M)**include:

Architecture Development Method (ADM): This is the core of TOGAF and outlines a step-by-step process for creating, managing, and maintaining an enterprise architecture. The ADM provides a structured approach to develop and evolve an organization's architecture.

Architecture Content Framework: TOGAF defines various artifacts and deliverables, including models, templates, and guidelines that help architects document and communicate the architecture effectively.

Architecture Repository: This is a centralized store for all architecture-related information, which makes it easier to manage and reference architectural artifacts.

Architecture Capability Framework: It focuses on building and enhancing an organization's architecture capabilities, including roles, processes, and skills required for effective architecture management.

TOGAF Reference Models: These models offer generic solutions to common architectural challenges, such as the Technical Reference Model (TRM) and the Integrated Information Infrastructure Reference Model (III-RM).

TOGAF Tools and Support: TOGAF is supported by various tools and resources that facilitate its adoption and use.
Blueboxx Designs & Animation
Tags: education
Published: 2023-10-31 09:22:16


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

1.Animation Course 
2.2D animation 
3.3D animation 
4.Character Animation 
5.Photoshop 
6.Graphic Design Course 
7.Digital marketing Course 
8.It Course 
9.Game design Course 
10.Video Editing 
11.vfx
12.digital art 
13.UI/UX
14.animation 
15.AI course 
16.web design 
17.web development 
18.app development
19.graphic design 
20.best training place in graphic design
💻 Free Tailwind and Nuxt.js/Next.js job board code starter
Tags: tailwindcss, nuxt, nextjs, webdev
Published: 2023-10-31 09:20:33

Hello all!

Recently, my small web dev team and I designed and developed a millionth job board/careers page from scratch 🥲. So, we put some improvements into the code and decided to outsource it as a free code starter for Nuxt.js, Tailwind, and BCMS. Next.js is available too!

[https://github.com/bcms/starters/tree/master/nuxt/job-board
](https://github.com/bcms/starters/tree/master/nuxt/job-board)

As I believe many of you had/will have an opportunity to build something similar, I decided to share it here as someone else might also like it :) Or at least have fun exploring the codebase :)

⭐️ It's free to use for whatever you might find useful, so make sure to save it for when you need it. ⭐️ 

What do you guys think about it?

When connected with BCMS, it allows companies to:

## Companies to publish their open positions
It's a 4-step process where a company can:

- Add main job information
- Add company details
- Add more job details

## Applicants can apply
Published jobs are visible on the website, and applicants can search and filter through them. Then, they can apply:

![Job board website screenshot](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1lngn2cc5iberuriy75j.png)

There are also:
- [About us page](https://job-board-starter.thebcms.com/about-us)
- [Contact us page](https://job-board-starter.thebcms.com/contact)
- [Legal pages](https://job-board-starter.thebcms.com/legal)

Hope you'll love the project
Happy coding!
October's End
Tags: discuss, beginners
Published: 2023-10-31 09:19:48

This year's **October** came to an end and It would be nice to reflect on what each of us individually achieved and make new plans.

I was thinking of making such post on January, but more often than not New Year's Resolutions don't hold until the end of the year. I started Excersism's 12in23 challenge, but dropped it around March or April. This does not necesseralilly mean that I or anyone like me quits easily, but sometimes life happens. It's okay to leave something unfinished. It is also easier to give ourselves less tasks in smaller time periods, especially when it comes to self development during our free time.

_A small achievement is still an achievement. It is still a step forward, no matter how small._

Also, do not frown upon keeping a journal filled with material you know, you learn, ideas you have or anything that could come to your mind. I have seen people call it "second brain", but I do not know enough to write about it yet.

This October I was able to get back on learning Game Development. I gained a better understanding around Tilesets and Tilepalettes, Unity's new Input System, created a small 2D Platformer on my own using assets from itch.io's great talents and I am thinking on moving on with isometric 2.5D games. 

But for the following month, I will not be doing that. For November I am thinking on deepening by knowledge around Web Development, experiment with Deno and see what it has to offer compared to Node.js and learn Next.js.

What about you? What did you work on in October and what are you planning next month? Could be tech or not related!

I'll leave one of the Lo-Fi playlists that I enjoyed this month. If you like this kind of music, enjoy. 

{% embed https://www.youtube.com/watch?v=L1EmGMUHf7I %}

And for anyone celebrating: Happy Halloween!🎃

Image by Freepik
October's End
Published: 2023-10-31 09:19:47

This year's **October** came to an end and It would be nice to reflect on what each of us individually achieved and make new plans.

I was thinking of making such post on January, but more often than not New Year's Resolutions don't hold until the end of the year. I started Excersism's 12in23 challenge, but dropped it around March or April. This does not necesseralilly mean that I or anyone like me quits easily, but sometimes life happens. It's okay to leave something unfinished. It is also easier to give ourselves less tasks in smaller time periods, especially when it comes to self development during our free time.

_A small achievement is still an achievement. It is still a step forward, no matter how small._

Also, do not frown upon keeping a journal filled with material you know, you learn, ideas you have or anything that could come to your mind. I have seen people call it "second brain", but I do not know enough to write about it yet.

This October I was able to get back on learning Game Development. I gained a better understanding around Tilesets and Tilepalettes, Unity's new Input System, created a small 2D Platformer on my own using assets from itch.io's great talents and I am thinking on moving on with isometric 2.5D games. 

But for the following month, I will not be doing that. For November I am thinking on deepening by knowledge around Web Development, experiment with Deno and see what it has to offer compared to Node.js and learn Next.js.

What about you? What did you work on in October and what are you planning next month? Could be tech or not related!

I'll leave one of the Lo-Fi playlists that I enjoyed this month. If you like this kind of music, enjoy. 

{% embed https://www.youtube.com/watch?v=L1EmGMUHf7I %}

And for anyone celebrating: Happy Halloween!🎃

Image by Freepik