teleren/devto huggingface dataset:
Dataplicity | Remote Terminal for Raspberry Pi
Tags: raspberrypi, remote, terminal
Published: 2021-06-14 07:22:13

## What is Dataplicity
Dataplicity is a remote terminal for your Pi. It offers functionality similar to SSH, but it doesn't need any complex set-up to get it working behind firewalls and NAT.

## Get started with Dataplicity
#####Step 1:
> You should ABSOLUTELY change the password of your raspberry pi (if you have not done so already):

```
sudo raspi-config;
```
`System Options > Password`
![RaspberryPi Terminal](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cl4d38ntgevbqddada8l.png)



#####Step 2:
> Visit https://www.dataplicity.com/



>First enter your email address, press start and copy the code you received into your terminal.

![Dataplicity Start](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l89lgujwzq9zgeh53unt.png)

> After Dataplicity has been installed you will receive a link to access your Raspberry Pi.


#####Step 3:


![Dataplicity Terminal](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q2sdwrfvhdgk1jiguenv.png)

> Now you should first confirm your email and create a password. 

![Confirm Mail & Password](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0lisxvexn4n1h9n068hk.png)

#####Step 4:

> Now you can log into your pi account in your dataplicity terminal to have full access to your raspberry pi.

```
su pi;
```

> You now have the option to create a wormhole to run a website on your raspberry pi, but that's a topic for another guide.

#####Step 5:

> In addition to the browser, you can also download Dataplicity as a [Windows app](https://www.microsoft.com/de-de/p/dataplicity/9nblggh07trm?activetab=pivot:overviewtab). You can also use Dataplicity on your [Apple](https://apps.apple.com/ch/app/dataplicity-terminal-for-pi/id921634512) & [Android](https://play.google.com/store/apps/details?id=com.wildfoundry.dataplicity.management&hl=gsw&gl=US) device.
Razor Components Succinctly- Free eBook
Published: 2021-06-14 07:19:24

**OVERVIEW**
Razor components are specific building blocks within the Blazor framework. They can perform many roles: representing a specific piece of the user interface, a view component, or a tag helper; or representing a layout or an entire page. In Razor Components Succinctly, you will explore how to create and work with both simple and advanced Razor components. Longtime Succinctly author Ed Freitas will show you how to write a basic component using one-way data binding and events, and then two-way data binding, event callbacks, life cycle methods, and component references. Finally, you'll see how to enable component reuse by creating a component template.

**TABLE OF CONTENTS**
Razor Components
Setup and Fundamentals
Component Fundamentals
Component Features
Using Components
Templating

https://www.syncfusion.com/succinctly-free-ebooks/razor-components-succinctly
Getting started with Flutter Radial Gauge Widget
Tags: flutter, gauge, radialgauge, widget
Published: 2021-06-14 07:15:31

**Highly customizable Flutter radial gauge**
The [Radial Gauge](https://www.syncfusion.com/flutter-widgets/flutter-radial-gauge) control for Flutter is a data visualization widget that displays numerical values on a circular scale. It has a rich set of features such as axes, ranges, pointers, and annotations that are fully customizable and extendable. Use it to create speedometers, temperature monitors, dashboards, meter gauges, multi-axis clocks, watches, activity gauges, compasses, and more.

Get an overview of the Syncfusion [Flutter Radial Gauge widget](https://www.syncfusion.com/flutter-widgets/flutter-radial-gauge). This video explains how to add the [Syncfusion](https://www.syncfusion.com/) Flutter Gauges package and Radial Gauge widget to a Flutter project. It explains how to add axis, needle pointer, animation, and ranges in the Radial Gauge. It also explains how to add annotations, and titles to the Radial Gauge.
https://www.youtube.com/watch?v=Xmo-FvdRvDk
Why do you need an IT consultant for the development of your business!!
Tags: itconsultant, webdev, webdevelopmentcompanyinkolkata, business
Published: 2021-06-14 07:07:12

Every business is constantly trying to stay up-to-date on all latest technologies and advancements. This also involves seeking assistance from consultants from different areas of expertise, which helps the company utilize its own resources in an efficient manner and utilize the consultants for niche support. IT consultants are one such kind of consultants who play a very important role towards the development of any business. 

Let’s take a closer look at what an IT consultant brings to the table for its client company.

<b>1. Maintaining efficiency at core business functions-</b> 

By hiring an IT consultant, a company allows its own resources to be engaged efficiently for their core tasks and deliverables. For Information technology is no easy thing for non-IT people to figure out or master just like that. While the resources are put to their core functions, the business directly benefits from improved productivity amongst people.

<b>2. Specialized and experienced assistance-</b> 

Having an IT consultant is beneficial as they have had multiple clients before your business, which most likely adds to their knowledge and experience in handling diverse IT requirements, however small or complex. They also can offer a fresh perspective and improvised solutions from their experience.

<b>3. Cost-effective solution-</b> 

As compared to hiring a full-time IT team to look after the IT department’s requirements, availing a consultant comes naturally cheaper. As the client can choose to hire them for fixed consulting fees for a fixed duration unlike the commitment and recurring expenses a company has to bear for having its own IT-specialized employees.

<b>4. Improvement in Cyber security-</b> 

In recent times, cyber security is a major area of concern for all businesses, however big or small the establishment may be. So, it’s always advisable to get the company’s cyber security regularly and thoroughly assessed by IT consultants who are specialized inn cybersecurity.

<b>5. Improvement in efficiency and productivity-</b> 

An IT consultant works to find out, plan, execute and manage different and latest ways so that the client business benefits from the ever-evolving technological advancements. They help in deciding the correct strategies to a proper productive environment of a business setup. They can also train the dedicated in-house teams for being able to tackle certain situations or issues that require little maintenance.

<b>6. Dedicated solutions for dedicated requirements-</b> 

By utilizing their expertise, IT consultants can gauge the technological needs for a business environment and offer dedicated custom solutions for them.

So, invest wisely and choose the best <a href="https://www.cleonix.com">web development company in Kolkata</a> to offer the right services that can help boost your business to new heights and stay ahead of its competitors.
Drag and Drop Events from External Sources to Blazor Scheduler
Tags: blazor, scheduler, dragdrop, eventcalendar
Published: 2021-06-14 06:59:31

Learn how easily you can drag events from an external source to the [Blazor Scheduler](https://www.syncfusion.com/blazor-components/blazor-scheduler).

To find out how to add a basic Blazor Scheduler to your Blazor application, watch: 
Add a Blazor Scheduler to the Blazor Server App Using VS Code
https://bit.ly/3uPalCi

Bind Appointment Data to the Blazor Scheduler [Getting Started - Part 2]
https://bit.ly/3yRGXxv

In this video, you will learn how to add the [TreeView component] (https://www.syncfusion.com/blazor-components/blazor-treeview) to an existing Blazor application, and how to drag an item from the TreeView component into the Blazor Scheduler. You will also learn how to open the editor window before adding the dropped item as an appointment to the Scheduler.
https://www.youtube.com/watch?v=QxBBZYef6cg
Create Syncfusion Blazor Charts in Just 10 Minutes
Tags: blazor, charts, graphs, components
Published: 2021-06-14 06:54:18

Learn how easily you can create and configure Syncfusion [Blazor Charts](https://www.syncfusion.com/blazor-components/blazor-charts) in a Blazor Server App using Visual Studio Code.

In this video, you will learn how to add a simple Blazor Charts to a Blazor Server App. You will see how to populate a list of sales data and set series types to Charts. You will also learn how to add legends and enable data labels as well as tooltips to Blazor Charts.
https://www.youtube.com/watch?v=0xwwOvmYQ6E
Configuring Sitecore ContentHub Account in webMethods.io Integration
Tags: configuration, sitecore, tutorial, integration
Published: 2021-09-09 14:01:28

---
title: Configuring Sitecore ContentHub Account in webMethods.io Integration
published: true
date: 2021-06-14 06:41:53 UTC
tags: #configuration, #sitecore, #tutorial, #integration
canonical_url: https://tech.forums.softwareag.com/t/configuring-sitecore-contenthub-account-in-webmethods-io-integration/242138
---

1. Login to [webMethods.io](http://webMethods.io) Integration tenant and create a workflow.
2. Inside the workflow drag and drop the Sitecore from the list and click on the “setting” button.
![image](https://aws1.discourse-cdn.com/techcommunity/original/3X/6/4/64317b0fca6871f24c1b27917997bf6e220c3dce.png)
3. For creating an account in Select Action click on ![image](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/7/f76bd05926e81ff06998f7244aa26a9fc52c8b5c.png) icon
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/5/8/58b62be714f1335636a1b8208f8db5ab282acd99_2_562x499.png)
4. Click on ![image](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/7/f76bd05926e81ff06998f7244aa26a9fc52c8b5c.png) icon under “Connect to Sitecore”.
5. Provide valid endpoint, username and password of your Sitecore Content Hub
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/2/8/28dd8d475a4af88e3d60fb5fd490a4253f8302ef_2_370x500.png)
6. Click on Add button. You will see a message “Connection created successfully” once the connection is created.

> **Note -** Sitecore ContentHub REST APIs use the X-Auth-Token header which is generated using the username and password provided in the connection. Each username can have maximum of one valid token. Creating more than one connection with same username will share the same X-Auth-Token. It is recommended to use separate usernames for each connection. The X-Auth-Token is generated before enabling the connection. Once the token is validated, connection will be created successfully. In case of invalid credentials or server URL, connection will not be created, and respective error will be displayed.

[Read full topic](https://tech.forums.softwareag.com/t/configuring-sitecore-contenthub-account-in-webmethods-io-integration/242138)
Learn Python with Meezy
Tags: python
Published: 2021-06-14 05:25:04

*For the next month or so I’ll be going hardcore and relearning python. I invite you all to embark on this journey with me.*

I’ll be taking this course(should cost $30 or less, if not search for a coupon code): [2021 Complete Python Bootcamp From Zero to Hero in Python] (https://www.udemy.com/course/complete-python-bootcamp/)
And using the ebook version of [Learn Python the Hard Way](https://learnpythonthehardway.org/python3/) to reinforce my learning. 

Everyday I’ll spend two hours working with new material. I’ll spend one hour reviewing the previous day. This calendar is based off of that timeline. Also, don't feel pressured to stick to this exact timeline. Since I'm relearning and already familiar with programming in other languages I'm pushing myself to go hard.

You can follow my journey on my youtube channel. I'll post updates from the course weekly and I'll also be going live to do study sessions and to keep myself accountable. If I make any changes to the resources I'm using I'll update this post. I hope you all can join me on this python relearning adventure!

LPHW - Learn Python the Hardway
Bootcamp - Complete Python Bootcamp on Udemy

####Day 1
LPHW: Intro - Exercise 1
Bootcamp: Section 1 + 2
####Day 2
LPHW: Exercise 2 - 3
Bootcamp: Section 3,4
####Day 3
LPHW: Exercise 4,5
Bootcamp: Section 5
####Day 4
LPHW: Exercise 6,7
Bootcamp: Section 6
####Day 5
LPHW: Exercise 8,9
Bootcamp: Section 6
####Day 6
LPHW: Exercise 10,11
Bootcamp: Section 7
####Day 7
LPHW: Exercise 12,13
Bootcamp: Section 7
####Day 8
LPHW: Exercise 14,15
Bootcamp: Section 8
####Day 9
LPHW: Exercise 16,17
Bootcamp: Section 9
####Day 10
LPHW: Exercise 18,19
Bootcamp: Section 10
####Day 11
LPHW: Exercise 20,21
Bootcamp: Section 11
####Day 12
LPHW: Exercise 22,23
Bootcamp: Section 12
####Day 13
LPHW: Exercise 24,25
Bootcamp: Section 13
####Day 14
LPHW: Exercise 26,27
Bootcamp: Section 14
####Day 15
LPHW: Exercise 28,29
Bootcamp: Section 14
####Day 16
Bootcamp: Section 15
####Day 17
LPHW: Exercise 30, 31
Bootcamp: Section 16
####Day 18
LPHW: Exercise 31,32
Bootcamp: Section 17
####Day 19
LPHW: Exercise 33,34
Bootcamp: Section 18
####Day 20
LPHW: Exercise 35,36
Bootcamp: Section 19
####Day 21
LPHW: Exercise 37,38
Bootcamp: Section 19
####Day 22
LPHW: Exercise 39,40
Bootcamp: Section 19
####Day 23
LPHW: Exercise 40,41
Bootcamp: Section 19
####Day 24
LPHW: Exercise 42,43
Bootcamp: Section 19
####Day 25
LPHW: Exercise 44,45
Bootcamp: Section 19
####Day 26
LPHW: Exercise 46,47
Bootcamp: Section 19
####Day 27
LPHW: Exercise 48, 49
Bootcamp: Section 19
####Day 28
LPHW: Exercise 50,51
Bootcamp: Section 20
####Day 29
LPHW: Exercise 52
Bootcamp: Section 21
####Day 30
LPHW: Last 2 chapters
PostgreSQL GUI Tools
Tags: postgres, tooling, sql
Published: 2021-06-14 06:12:05

SQLManager - https://www.sqlmanager.net/products/postgresql/manager
PostgreSQL VSCode Extension - https://github.com/microsoft/vscode-postgresql
Maestro - https://www.sqlmaestro.com/products/postgresql/maestro/
Microsoft Azure Data Studio for Postgres - https://azure.microsoft.com/en-in/blog/azure-data-studio-an-open-source-gui-editor-for-postgres/
QueryPie - https://www.querypie.com/en
Postico - https://eggerapps.at/postico/
pgModeler - https://pgmodeler.io/
DBeaver - https://dbeaver.com/buy/
Navicat - https://www.navicat.com/en/products/navicat-for-postgresql
Jetbrains Datagrip - https://www.jetbrains.com/datagrip/buy/#commercial?billing=yearly
Omnidb - https://omnidb.org/
ArcType - https://arctype.com/
LeetCode 39. Combination Sum
(javascript solution)
Tags: algorithms, javascript
Published: 2021-06-14 06:07:54

###Description:
Given an array of distinct integers candidates and a target integer target, return a list of all unique combinations of candidates where the chosen numbers sum to target. You may return the combinations in any order.

The same number may be chosen from candidates an unlimited number of times. Two combinations are unique if the frequency of at least one of the chosen numbers is different.

It is guaranteed that the number of unique combinations that sum up to target is less than 150 combinations for the given input.

###Solution:
Time Complexity : O(n!)
Space Complexity: O(n!)

```javascript
var combinationSum = function(candidates, target) {
       const result = [];
    
    // Backtracking function to create permutations
    function permute(arr=[], sum=0, idx=0) {
        if(sum > target) return;
        if(sum === target) result.push(arr);
        
        // Start i at idx to avoid using the same combination of numbers but in a different order
        for(let i = idx; i < candidates.length; i++) {
            permute([...arr, candidates[i]], sum+candidates[i], i);
        }
    }
    permute()
    return result; 
};
```
Linux adding a timestamp to the bash history
Tags: linux, bash
Published: 2021-06-14 06:07:49

In Linux systems, by default, the history does not include a timestamp, which can be annoying when you want to see when a command was executed to determine an update or some kind.

So today, I'll be showing you how to enable timestamps for the bash history in Linux.

## Retrieving the history

Before we get started, let's look at how the history works and which files are attached.

The bash history is kept so we can retrieve whatever actions some user did.

To retrieve this history, we can type the following command.

```bash
history
```

It should come back with something that looks like this.

![Linux bash history](https://cdn.hashnode.com/res/hashnode/image/upload/v1623304606910/iWKG8LiRO.png)

To find where this file is located you can run the following command.

```bash
echo $HISTFILE
```

It will generally come back with a location like:

```text
/root/.bash_history
```

## Changing the bash history output format

However, to change the history output, we have to make a change in the configuration settings.

These configuration settings are set in a file called `.bashrc`.

We need to add the `HISTTIMEFORMAT` config settings, which will change the output.

There are two ways to include this in your `.bashrc` file.

1. Manually open the `.bashrc` file and paste it in.
2. Echo it into the file.

```bash
# method 1
nano ~/.bashrc
# now paste:
export HISTTIMEFORMAT="%F %T "

# method 2
echo 'export HISTTIMEFORMAT="%F %T "' >> ~/.bashrc
```

The format we are using includes the `%F` and `%T` variables which stand for:

- `%F`: full date (year-month-day)
- `%T`: time (hour:minute:seconds)

Now you won't see the change yet. We have to enable it, which we can do by rebooting or simply running this command:

```bash
source ~/.bashrc
```

Now when we run the history command, we should see something like this.

![History with timestamps](https://cdn.hashnode.com/res/hashnode/image/upload/v1623306580304/ErsXIYVNF.png)

As you can see, we now have timestamps in front of our history!

### Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on [Facebook](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)
Front-End Requirements
Published: 2021-06-14 05:38:07

Taken from a sample size of 10 entry level job applications for front end Jr or developer roles.

* HTML / CSS / JAVASCRIPT / SASS / JQuery
* Ability to leverage APIs to create dynamic websites.
* Familiarity with ReactJS
* Experience with Git preferred
* TypeScript a plus
* RESTful APIs
* Flexbox/CSS Grid a plus (For CSS)
* Experience with Rest and GraphQL
* Experience with NodeJS, Express, React, Redux and Selenium/WebdriverIO

**HTML5, CSS, JavaScript, jQuery** <- THE BIG ONESS
I've tried firebase, here is my opinion:
Published: 2021-06-14 05:35:52

First I got this youtube recommendation of firebase, since I'm way better at frontend than backend, I do not know how to use SQL or anything like that, so firebase would help me to create a quick and simple database.

So after a day after using firebase I could quickly save data in my real time database. And after a week I had the skill to make a chatting app. So that is why I love firebase, you do not need to be a god to use it (plus, it is quickly to set up and pick up).
Working With MIUI
Tags: codequality
Published: 2021-06-14 05:25:08

MIUI Is Popular Mobile Company In China. During Lockdown(2020 - 2021 Feb) I worked as junior developer in MIUI As Rom Developers. I Also Patched and Discovered A Way For AOD(Always On Display) And Its Method Was Really Awesome. Follow Me On GitHub (www.github.com/rohithsreedharan)

Now I Was Working In Springreen(www.github.com/sprin-g-reen)
10 Visual Studio Code Shortcuts Every Web Developer Must Know
Published: 2021-06-14 04:59:26

Hello guys,
Today, I would like to share some visual studio shortcuts that I use when I code, and hopefully, you would find some useful.

Here we go.
1.	Duplicate code: I often need to duplicate a line of code when i work. This can be done by copy-pasting the code in a new line but you get to save some time by using the shortcut below.
To duplicate a block of code, highlight the code then use the shortcut below.


```
ctrl + shift + arrow down (Windows)
cmd + shift + arrow down (Mac)

``` 
2.	Find and replace all
You may want to change the occurrence of a word, class, or variable in a file or throughout your codebase. This can be done using the shortcut below.


```
ctrl + shift + h (Windows)
cmd+ shift + h (Mac)
``` 
<iframe width="560" height="315" src="https://www.youtube.com/embed/NrXyi9DAvjE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

3.	Edit multiple lines
There is normally a single cursor when using VSCode, however, you can create multiple cursor points when you need to make multiple changes on a file.
To do this press


```
alt + left-click
Option + left-click 
``` 

4.	Move a block of code upward/downward
Highlight the block of code and use the shortcut below

```
alt + up/down arrow (Windows)
option + up/down arrow (Mac)
``` 


5.	Indent a block of code.
Highlight the block of code and use the shortcut below

```
ctrl + [ or ](Windows)
cmd + [ or ] (Mac)
``` 


6.	Toggle the terminal
VSCode has an integrated terminal. You can use the shortcut below to show or hide this terminal.

```
ctrl + ` (Windows)
cmd + ` (Mac)
``` 


7.	Select multiple tags
Highlight a tag and use the shortcut below to select the next occurrence of such tag.

```
ctrl + d (Windows)
cmd + d (Mac)
``` 


8. Add a comment or comment out a block of code

```
ctrl + / (Windows)
cmd + / (Mac)
``` 


9. Toggle Wordwrap function
Word wrap is a function that makes your text in VSCode responsive by automatically placing long text into the next line.

```
alt + z (Windows)
option + z(Mac)
``` 

10.	Reopen recently closed file

```
ctrl + shift + t (Windows)
cmd+ shift + t (Mac)
``` 

Know some useful shortcuts, add them in the comments.

Feel free to check out my [100Days of JavaScript Course ](https://www.udemy.com/course/100-days-of-javascript/?referralCode=9FB1A91BA3B143B2A261) which I created to help beginners/intermediate level JavaScript developers sharpen their JavaScript skills.

**Thanks for reading this article.**
if you enjoyed it, feel free to connect with me:

**Website:**  [ZinoTrustAcademy.com](https://zinotrustacademy.com/)  

**Twitter:**  [@ZinoTrust ](https://twitter.com/zinotrust) 

**YouTube:**  [ZinoTrust Academy ](https://www.youtube.com/channel/UClXxZm-GQr4S-NsHGIXgg4Q) 

**GitHub:**  [ZinoTrust ](https://github.com/zinotrust)
"The Joy of Coding" - Live Coding - HTML/JQUERY/CSS
Published: 2021-06-14 04:13:52

https://zoom.us/rec/share/Z-qXD24j2rv9S6c7MG70nPvWOwlXev4PAHSE78VqJ01nG7ZuuE0D6dJr9zTtExg.xv2OkdOwTfvZieDq

Access Passcode: A.c9S?8f

Notes:
* <div> can be anything
* border-radius (makes squares round), 
* to center something -> position absolute
* left: 50% - puts the circle in the middle
* absolutely positioned leaves being left 0, top 0 and being a class of <tree> div will make it only absolutely positioned to tree
* TIL zindex converts z axis 
* In CSS: /* . is for class, #is id div is just div */
Intro
Published: 2021-06-14 04:06:26

In this blog I'm going to be documenting my journey to becoming a Software Engineer. I still don't know whether or not I'm going to fall into becoming a front-end, back-end, or full-stack Engineer, but I do know that I want to become a software developer of some sort. (more on why in the future).

I've put myself in the Hackreactor bootcamp - I've passed the initial screening and onto the precourse before the real grueling immersive starts on Aug 2, 2021. All of the posts I've seen about hackreactor experiences are no joke, luckily for me I have some time as I've done most of the precourse work already. 

So I'm using this blog to document some key concepts and findings that I think will help prepare me for the immersive. And hopefully even during the immersive, I will try and update this blog to keep a journal of what I'm learning. 

I'm going to start this by re-doing all of the precourse and videos for Hackreactor. The first time around, I was struggling to meet the deadlines for some of these assignments and rushed over some concepts I feel like I really should get down.