teleren/devto huggingface dataset:
Veritis Clinches the Prestigious Stevie Award for its DevOps Excellence
Tags: devops
Published: 2022-05-06 06:49:55

Veritis Group, a leading DevOps / **[DevSecOps solutions provider] (https://www.veritis.com/solutions/devops/devsecops-services/)**, was announced as the recipient of the coveted Stevie Award 2022. The panel of judges opined that Veritis leveraged DevOps better than its competition to deliver value to one of its clients in the wellness industry.

American Business Awards, popularly known as Stevie Awards, is one of the most prestigious awards in the business world. The idea of the business award was formed in 2002 to honor business innovations and contributions made by professionals. Among the 3,700 contestants, after due consideration, Veritis Group was given the Bronze Stevie Award in **[DevOps Solution](https://www.veritis.com/solutions/devops/)**.

###A Memorable Moment (The Stevie Award)###

It is a humbling and honorable moment for Veritis to be bestowed with this award. Judged by over 200 professionals for over three months, Veritis was handpicked for building a Stevie Award-worthy solution.

Since its founding, Veritis has left no stone unturned on quality and delivery. From customization to value addition, Veritis has achieved high customer satisfaction with its process-defined, customer-centric DevOps solutions. This award win has allowed us to showcase our in-house expertise, and the organization shall look forward to other challenging opportunities to awe the world.

It is an honor to have won the coveted **[Stevie Award 2022] (https://stevieawards.com/aba/product-management-new-product-awards)** for our DevOps ingenuity. We thank all our team at Veritis for continuing to achieve Excellence.

So, reach out to us and walk away with a solution that suits you best. 

**[Explore Devops Services](https://www.veritis.com/solutions/devops/)**

**Additional Resources:**

- **[Future of DevOps: Top 6 DevOps Trends in 2022 and Beyond](https://www.veritis.com/blog/future-of-devops-top-6-devops-trends-in-2022-and-beyond/)**
- **[Top 10 DevOps Tools to Pick for Your Business](https://www.veritis.com/blog/top-10-devops-tools-to-pick-for-your-business/)**
- **[8 DevOps Adoption Challenges Businesses Must Overcome](https://www.veritis.com/infographics/eight-devops-adoption-challenges-businesses-must-overcome/)**
- **[What is Azure DevOps and How it Helps Businesses Drive Growth](https://www.veritis.com/blog/what-is-azure-devops-and-how-it-helps-businesses-drive-growth/)**
- **[Waterfall Vs. Agile Vs. DevOps- Which Production Method Should You Take?](https://www.veritis.com/blog/waterfall-vs-agile-vs-devops-which-production-method-should-you-take/)**

**Source: [Veritis News](https://www.veritis.com/news/veritis-clinches-the-prestigious-stevie-award-for-its-devops-excellence/)**
Gradient Color Collection by tishraq28
Tags: javascript, webdev, programming, beginners
Published: 2022-05-06 06:36:51

`<h1>Gradiesh - A Small Collection of Gradients</h1>

<img width="910" alt="Gradiesh" src="https://user-images.githubusercontent.com/101325013/166917764-59f3135f-c09a-4b5b-ae43-3d95ada3ac4d.png">

<h2>Intro</h2>

<p>
Gradiesh mainly a site of a small collection of gradients. It is built for both designers and developers. They can use gradients from the site. In the main, site there are only 24 gradients but all of these are most used in the web 3.0 era. Sometimes, it is hard to make common gradients with CSS. For this, Gradiesh is a easy solution. All can use it without any hassle. 
<p>
  
<h2>Usages</h2>

<h5>1. Open the main site
</h5>
<img width="600" alt="Screenshot_28" src="https://user-images.githubusercontent.com/101325013/166919786-7b36f760-f617-4662-b4d5-6dc4ffe76d94.png">

<h3>2. Choose your gradients
</h3>
<img width="600" alt="Screenshot_29" src="https://user-images.githubusercontent.com/101325013/166920035-9bfb9aff-d5b6-4d4e-961f-49908feb5d37.png">
<p>I am choosing second one. You can choose any one.</p>

<h3>3. After choosing, Click on your choosed gradient box.</h3>
<img width="600" alt="Screenshot_30" src="https://user-images.githubusercontent.com/101325013/166920672-1a20432a-3f81-4fb2-a0fd-786fe18872cc.png">
<p>When you Click on your choose gradient box, you will see that a success message has opened and gradient code has successfully copied on your clipboard. You can use it in your code. Click ok</p>


<h2>Meet the Creator</h2>
<p>Hey that's Ishraq. I have built this happy project for you.
  
<h3>Follow Me:-</h3> 
twitter : https://twitter.com/tishraq28
Facebook :https://facebook.com/tishraq28
GitHub : https://github.com/tishraq28

<h2>Don't forget to give me a GitHub star✨✨✨✨✨
</h2>


Thanks You very much🙏🙏🙏🙏🙏
`
Could I speak to a machine please?
Tags: lowcode, discuss
Published: 2022-05-06 05:56:58

Yesterday I was one of the speakers at BlockChain-Fest in Limassol/Cyprus, apparently with 3,500 viewers, including those watching it being streamed online, and I got to talk about Magic, [Aista](https://aista.com), and of course software development automation - A subject I'm obviously extremely passionate about.

As I pondered the philosophical implications of this, I started asking myself what my original motivations for creating [Magic](https://github.com/polterguy/magic) really was, and I remembered back some 20+ years ago how I was _"searching for perfect code"_.

20 years ago, regardless of how hard I tried, I could never create _"perfect code"_. This became almost like an OCD obsession for me, wanting to improve myself, and what I produced, to the point where I'd mercilessly refactor everything, over and over again, looking for _"perfect code"_. It almost felt like a mission from God for me.

Today of course I can create 100% perfect code, and I can produce millions of lines of perfect code, in one second. Simply because I'm no longer creating the code, but I've outsourced the actual coding to the machine through Aista Magic Cloud. This made me realise that today one of the most common phrases a chat bot is hearing from the other party is as follows ...

> Could I speak to a human?

My bet is that 5 years from now the roles will be reversed, and the most common question a human being on the other side of a chat module will hear is ...

> Could I speak to a machine please?

[Hyperlambda](https://aista.com/hyperlambda) fundamentally changes the way we as a specie interact with the machine, simply for no other reasons than the fact of that it becomes a _"bridge for transferring logos"_ between the homo sapiens in one end, and the silicon based machine in the other end. To realise why and how is to realise that Hyperlambda is the _only_ programming language on the planet that the machine can understand, transform, and semantically edit - Also after its initial inception. This results in self evolutionary iterations, where the program can by itself enter self sustained evolution, modifying itself, based upon input from its environment. Of course, explaining this to a humanoid, still searching for a method to (manually) create _"perfect code"_ is really quite futile ...

Anyways, if you want to see my talk from yesterday, I've included it below.

* [Aista Magic Cloud at BlockChain-Fest 2022](https://www.youtube.com/watch?v=aOkjm3bOAag)
Understanding Smart Contract: The Basics
Published: 2022-05-06 05:29:30

Smart Contracts are self executing codes that runs on the blockchain. Their main function is to programmatically execute business logic that performs various tasks, processes or transactions that have been programmed into them to respond to a given set of conditions.

To create a smart contract, a documentation of the requirement for the desired behaviour of the smart contract will be provided for the developers to implement the smart contract.

Most times when developers are done writing and testing the smart contract to make sure it works according to the prescribed business logic, it will be subjected to security testing and review. This security review can be done internally or by external smart contract security review teams or firms. After the smart contract has been certified usage, it will be deployed on the blockchain.

Because of the immutability (once transactions are confirmed, they are permanent, indelible, unalterable) nature of the blockchain, as well as its technological security, the blockchain is the most suitable infrastructure to deploy a smart contract.

Because data/information are stored on a shared ledger on the blockchain, the smart chain are encrypted, store and shared across the blocks, making it impossible to lose. Because of the flexibility nature of the blockchain technology, developers can store all forms of data on the blockchain giving it a wide range of adoption in finance, medicine, real estate, arts etc.

Few of the advantages of smart contract:

1. Security: Records stored on the blockchain are encrypted and connected across the blocks making it difficult for and hacker to hack.

2. Transparency: Because there are no third party involved, all transactions are communicated to all party involved, therefore such transparency brings about trust. 

3. Cost effective: Because there is no third party involved in the execution of the contract execution, which is most times associated with delays and fee, using smart contract is cheaper and faster.

4. Speed and Accuracy: Smart contract are executed in seconds, once the condition on which it was programmed is met. No option to crosscheck for error, no paper work involved, all of these featured combined makes smart contract efficient.

Banking, real estate, housing management,  insurance, energy, e-government, telecommunications, the music business, art, mobility, education, and many other industries have use cases of smart contract.

The most popular smart contract platform is Ethereum, a widely used proof-of-work cryptocurrency platform. Ethereum blockchain is a computing platform that allows other developers build and deploy decentralised applications (DApps). The community behind the ethereum blockchain developed the solidity language for writing smart contracts which run on the Ethereum Virtual Machine (EVM).

In the next article, i will explaining the basics of solidity for smart contract and use it for a banking transaction on the blockchain.
Liquid template in Logic App
Tags: azure, logicapps, liquid
Published: 2022-05-06 04:37:41

I was testing out Shopify liquid template to perform XML to XML/JSON data transformation. Liquid template is one of the templating tool mentioned in [Microsoft's website](https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-enterprise-integration-liquid-transform) to perform data transformation in Logic App (the other tool being the venerable XSLT).

I've not used XSLT before, but comparing to liquid template, the latter seems more friendly. As such, I embarked on using liquid template for my research.

Below are the 2 observations I found, and the workaround I need to do to fulfill the task on hand.

1. Syntax differences between liquid and dotliquid (used by Microsoft):
    a. Capitalisation of first letter, i.e. `Append` instead of `append`.
    b. Different naming, i.e. `DividedBy` instead of `divided_by`

    The problem for syntax differences is that there's no error. The script just run successfully, but the filter functions are not executed 🙄.

2. Unable to differentiate single child node vs. list of child nodes. To give an example, below are 2 valid snippets that can be interpreted differently.

    Snippet 1
    ```xml
    <order>
        <orderItem>
            <itemName>Item 1</itemName>
        </orderItem>
    </order>
    ```

    Snippet 2
    ```xml
    <order>
        <orderItem>
            <itemName>Item 1</itemName>
        </orderItem>
        <orderItem>
            <itemName>Item 2</itemName>
        </orderItem>
    </order>
    ```

    The first snippet interprets `order` as an object containing `orderItem`. On the other hand, the second snippet interprets `order` as an **_array _**of `orderItem 😅

    Fortunately, Microsoft has [JSONArrayFor](https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-enterprise-integration-liquid-transform#transform-xml-to-json). Using JSONArrayFor instead of For loop, we're able to force `order` to be treated as an array regardless of the number of `orderItem` insider `order`.
Model Binding in Blazor Checkbox and Radio Button Components
Tags: blazor, webdev, dotnet
Published: 2022-05-06 04:25:41

Learn how easily you can work with native events and model binding in Blazor Checkbox and Blazor Radio Button components. We will explain how to use the components’ strongly typed extension support by binding the model class to the view and accessing its properties. 

Product Overview: https://www.syncfusion.com/blazor-components/blazor-radio-button

Online Demo: https://blazor.syncfusion.com/demos/buttons/radio-button

Download an example from GitHub: https://github.com/SyncfusionExamples/model-binding-in-blazor-checkbox-and-radio-button-components

Refer to the following documentation to learn more about native events in the Blazor Checkbox component: https://blazor.syncfusion.com/documentation/check-box/native-event

{% youtube 4vMuReo0Hz4 %}
What Keyboard Do You Use?
Tags: discuss, keyboards
Published: 2022-05-06 03:57:57

I was writing a post earlier tonight about my new keyboard which I'm really enjoying.

{%embed https://dev.to/nickytonline/logitech-ergo-k860-wireless-keyboard-nef %}

What are you typing on? Do you like it? Share your keyboard and what you like about it.
JavaScript brackets Challenge
Published: 2022-05-06 03:30:44



write JavaScript function which take an a string of brackets as argument and return true if brackets with valid order ' { ( ) [ ] }'  and false if brackets in invalid order  [ ( ] ){ }

```
const bracketsString = '(){}[]'
function distribution(a){
 const b = a.split(''); // array of brackets 
const types =[{type:'{',name:'cur',close:'}'},{type:'(',name:'br',close:')'},{type:'[',name:'sq',close:']'}]

let valid =true;
    for (i = 0; i < b.length; i++) {
        if (!valid) { break }
        const Type = types.filter(t => t.type === b[i]);
        if (Type.length === 0) { continue; }
        const close = Type[0].close;

        let closeIndexs = [];
        for (i = i + 1; i < b.length; i++) {

            if (b[i] === close) {
                closeIndexs.push(i);
                
            }

        }
        if (closeIndexs.length === 0) {
            valid = false
            break;
        }
        const closeIndex = closeIndexs[0] 
        if (i % 2 === 0 && closeIndex % 2 !== 0) {
            return valid = true;
        }
        else if (i + 1 % 2 === 0 && closeIndex + 1 % 2 !== 0) {
            valid = true;
        }
        else { valid = false }

    }
return valid;
}
console.log( distribution(bracketsString))
```
OneDev 7.1
Tags: devops, git
Published: 2022-05-06 03:24:56

[OneDev](https://onedev.io) is a self-hosted git service with built-in CI/CD and 
Kanban. The 7.1 release comes with below major improvements:
 
### Command palette to access features quickly 

Press cmd/ctrl-k to bring up command palette from anywhere. Search everything and 
jump to it.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2um71c2dit5auwo95ecf.gif)

### Easy project navigation via tree breadbrumb

Project navigation is much easier now with tree view in project list and breadcrumb

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

### Two-way repository sync 

Push to remote repository upon changes, or pull from remote repository upon remote change. Check [this tutorial](https://medium.com/p/acf8b85fc69e) for details

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

### Display similar issues when create new issue

Similar issues will be displayed in real-time when typing title of new issue, which is very convenient to prevent duplication issues being filed

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

### Full-text search with stop word filtering and word stemming

When do fuzzy search against issues and pull requests, stop words are filtered (for major languages), and word stemming will be performed (for English currently)

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

### Able to change target branch of existing pull request

Occasionally we need to change target branch of existing pull request without losing discussion context

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4rtlww5sz2kg630zbfqh.gif)
Improving Upon My React Application "Postr"
Tags: javascript, react
Published: 2022-05-06 03:20:23

Tasked with creating a React application that features client-side routing, I wanted to mimic a typical social media style news feed. As an avid Twitter user, you'll see this is heavily "inspired" by twitter's format.  

My goal (within the confines and time constraints of this project) was to get down the basic login and post features. Therefore, there are so many possibilities for additional features that could be added.

Firstly, I wanted to focus on features I could've added given my current skillset. Since I was only required to use GET and POST, I opted not to use PATCH and DELETE requests. My component structure is as follows:

```
App
└───Login
or
├───NavBar
└───Home
    └───Post
├───Account
└───UserList
```
Once simple way to incorporate PATCH and DELETE requests would be like buttons and delete buttons on each individual post. Since I would put these two buttons onto my Post component, I think it makes sense to code these two requests within the Post component. 

In addition to interacting with the server, I need to update my feed state variable in my App and Home components. Given my current destructured props in my Post Component:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kui8asew5kmkp0n2vv88.png)
I would need to add feed and setFeed as props to Post. This would also allow me to add more stats to the Account page such as # of like or # of deletes.

Currently there is not much info on the Account page, but if this application required a real login, password, email, cell-phone, etc. this would be the location for it. 

Lastly, the third component UserList could be modified to search posts instead of usernames. This is the code for my current UserList component:

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

It takes in the feed variable from App and uses it to get a non-duplicated array of usernames. I could also switch this to search for posts instead of usernames.

Simply by switching the conditional in the if statement, i can check the text of the posts (turns out to be easier the way I originally did it):

```
const matchingPosts = feed.map((post)=> {
        if (post.text.includes(search)) {
            return <li key={post.id}>{post.text}</li>
        }
    })
```
I could also return a Post component and it might look more like a real application. There could be a toggle for filtering by username or post content. CSS could use some work. Lots and lots of options.

Theres still endless possibilities this could be taken but I think for now, I'm content with where its at.
How to Deploy Laravel on Heroku with Database
Tags: laravel, database, heroku, php
Published: 2022-05-06 03:18:29

In this tutorial, we will see how to deploy laravel on heroku with a database. Heroku is a cloud platform as a service (PaaS) supporting several programming languages. Developers use Heroku to deploy, manage, and scale modern apps. Heroku platform is elegant, flexible, and easy to use, offering developers the simplest path to getting their apps to market.

So, let's see how to deploy laravel on heroku with database, deploy laravel to heroku with database, deploy laravel website on heroku, how to host laravel project on heroku.

Heroku offers a free plan to help you learn and get started on the platform. Heroku buttons and buildpacks are free, and many heroku add-ons also offer a free plan.

```
Step 1 :  Install / download Heroku CLI

Step 2 : Install Laravel Application

Step 3 : Create a proc file

Step 4 : Initialize git repo

Step 5 : Login into the Heroku  and create App

Step 6 : Push Laravel changes to Heroku

Step 7 : Configure the postgresql Database on Heroku

Step 8 : Add the project files and run the migration
```

---

> **_[Read More : How to Deploy Laravel on Heroku with Database](https://techsolutionstuff.com/post/how-to-deploy-laravel-on-heroku-with-database)_**
Resolve angry beeping when GalliumOS refuse to boot
Tags: linux, chromebook
Published: 2022-05-06 03:10:03

I removed my blog when I re-made my portfolio in Wagtail. It included a post on troubleshooting GalliumOS in Chromebook. I found it useful, so I decided to re-post this here, so here goes:

I don’t actually use Chromebook that often since most of my work is on my Macbook. As a result, I don't charge it everyday. If I forget to turn it off and it stayed in sleep mode, the battery eventually drained off.

Oops.

If I only have ChromeOS in my Chromebook, it wouldn’t be a problem – but my system is dual-boot with Linux. GalliumOS to be precise.

The first time I drained my battery by accident, I thought I just have to re-charge it and turn it back on. To boot into GalliumOS, I do a simple Ctrl-L click. But that time, there was an angry, angry beep and no boot.


![GalliumOS Screen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sznjfbuxcn5j9em1ztz0.jpg)

Oops, again.

I was almost certain it have to do with the battery drain, but what happened?

A bit more research on the [documentation](https://wiki.galliumos.org/) and [GalliumOS reddit](https://www.reddit.com/r/GalliumOS/) revealed that because the crossystem flag used for booting is a firmware level setting, it is therefore stored in volatile memory. When there is a complete drain, there is a possibility for the flag to be lost. To solve this, here are the steps:

1. Boot into ChromeOS – yes, not GalliumOS, but **Chrome**OS. We need to access the developer mode! Usually, the command for ChromeOS booting is *Ctrl-D*.
2.You may have to configure wifi if it is not set up. My Chromebook still remembers it, so it was good to go.
3. Do a *Ctrl-Alt-=>* (=> is the right arrow on the first row your keyboard) – to boot yourself into the developer terminal.
4.Enter *chronos* as username with no password.
5.Enter *sudo crossystem dev_boot_legacy=1*. Some guides online may say *dev_boot_usb*, but as the [GalliumOS documentation](https://wiki.galliumos.org/Firmware) mentioned, that flag is not related to legacy boot issue. I should know – I tried it!
6.Enter **sudo reboot**.
7. Now the GalliumOS booting should be good to go!!!