teleren/devto huggingface dataset:
Real-time Power Apps with SignalR 
Tags: ama, powerfuldevs, azure, powerplatform
Published: 2020-07-07 20:02:21

--- 
title: Real-time Power Apps with SignalR 
published: true
description: In this session, Greg Hurlman will walk you through a Power Apps demo using Azure SignalR Service and a couple of Azure Functions to have your Power Apps communicate with each other. 
tags: ama, powerfuldevs, azure, powerplatform
--- 
<hr /> 

{% youtube oVDrdr7Gxzk %}

#### #PowerfulDevs Conference 
  
The [Powerful DEVs Conference](https://aka.ms/powerfuldevsconf) was the first virtual conference of its kind. We showcased how developers can leverage the Power Platform to build applications faster and with far less effort. Connect with industry-recognized ProDev influencers, Microsoft Cloud Advocates, trusted and diverse community leaders, and members of the Power Platform Team. 
  
`BOOKMARK THIS FOR RESOURCES AND DISCUSSION WITH SPEAKERS`  
{% link https://dev.to/azure/powerfuldevs-conference-join-us-on-july-15th-online-fe3 %} 
  
Revisit this page during the event to engage in live (and post-event) discussions on those topics with both speakers and community. The speakers will be here for a live Q&A for at least 30 minutes immediately after their session concludes. After the event, come back to find additional slides, videos, and resources for this session. 
  
<hr/> 
  
## About This Session: 
  
`July 15, 2020: 11:30 PDT - 11:55 PDT` 
  
There’s more to synchronizing your Power Apps data than timers and polling! With the Azure SignalR Service and a couple Azure Functions and a single Power Apps component framework component, your apps can be communicating with each other in real time—your users can be communicating with each other in real time, and you or your org’s app makers can put it all together with just a few lines of Power Apps code! We’ll walk through standing it all up, and walk through a Power Apps demo built on top of it all. 
 
## About the Speakers: 
  
Greg Hurlman is a Developer @ Microsoft on the Power Apps component framework team. Follow [@98codes](https://twitter.com/98codes) on Twitter.
#031 Kubernetes - Pods lab 1
Tags: kubernetes, devops, tutorial
Published: 2020-07-07 20:01:04

# Introduction

this is part 31 from the journey it's a long journey(360 day) so go please check previous parts , and if you need to walk in the journey with me please make sure to follow because I may post more than once in 1 Day but surely I will post daily at least one 😍.

And I will cover lot of tools as we move on.
***

# Pods

Today we are going to create a POD, We talk in the Introduction of Kubernetes little about Pods , creating pods is divided in 2 types :
1. Imperative : it's mean we write what we need in commands style like args.
2. Declarative : it's mean we write what we need in a file and we pass the file as arg. This one is better because it's IAC(instructions as code) so if the pod got corrupted we have all in a configuration file.

We have other commands related to it like delete,etc...
***
# Lab
Let's travel back to docker if you remember in the journey we build an image and push it in part 012 . We are going to use for now.
[link](https://hub.docker.com/repository/docker/omarelkhatib/app_009_1)
![run](https://dev-to-uploads.s3.amazonaws.com/i/j3eg89lho0z5u37w8ix3.png)

```bash
kubectl run first-pod --image=omarelkhatib/app_009_1:latest --restart=Never
```
1. we run it using run (obviously)
2. first-pod is the name of the pod
3. --image is the profile/name:tag of the docker image (He know that he should get it from docker hub)
4. --restart=Never , this we are going to talk about later :)

now to see the pods type

![get](https://dev-to-uploads.s3.amazonaws.com/i/5ctlvsq8dher20qcfmvu.png)
```bash
kubectl get pods
```

# Tip
if you are getting an tcp connection error just run minikube
```bash
minikube start --driver=virtualbox
```
this will run minikube and setup Kubernetes to use it.
Reagent 101 / pt 3. / component
Tags: clojure, react, tutorial
Published: 2020-07-07 19:55:27

In [Part 2](https://dev.to/icncsx/reagent-101-pt-2-three-forms-5c0o) of the Reagent series, we talked about 3 types of components.

In this post, we will actually start to build components that use other components as building blocks. Let's start with this basic Form 1 component.

```clojure
(defn greet-view []
  [:div.banner
    [:h1 "Hello, world"]])
```

### Props 

Suppose that we want to greet the user and not the world. Introducing props! Data can be passed to child components using any Clojure data type.

```clojure
(defn greet-cmp [user-name]
  [:div.banner
    [:h1 "Hello, " user-name "!"]])
```

### Keys

Now suppose that we want to list the user's contacts. We can easily do this via the `for` macro in Clojure. Just make sure to include the key of each list item by prepending `^{:key id}`. Otherwise, you will get a warning in the console.

```clojure
(defn contacts-cmp [connections]
  [:ul
   (for [con connections]
     ^{:key (:id con)} [:li "Contact: " (:username con)])])
```

### Managing state

Remember Form 2 components - how they can be used to initialize some local state. Here, we are initializing a `seconds` atom that will increment by 1 each second.

Reagent atoms (`r/atom`) are similar to regular Clojure atoms in the sense that you can use `swap!` or `reset!` on them. The difference is that Reagent atoms are reactive. All components that dereference a Reagent atom will be re-rendered whenever the value of the atom changes. 

```clojure
(defn counter-cmp []
  (let [seconds (r/atom 0)]
    (.setInterval js/window #(swap! seconds inc) 1000)
    (fn []
      [:div
       "Seconds Elapsed: " @seconds])))
```

Warmly,
DH
4 YouTube Resources to Get Started with Kubernetes
Tags: kubernetes, devops, sre, docker
Published: 2020-07-07 19:45:53

> Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.
>
> *Kubernetes official website*

Reading the definition from Kubernetes official website it becomes clear why people often feel frustrated starting to learn this technology. Today, I prepared a list of YouTube videos that will help you to learn Kubernetes and its architecture incrementally! 

## 1. The Illustrated Children's Guide to Kubernetes

{% youtube Q4W8Z-D-gcQ %}

This video is an introduction to Kubernetes in the form of a children's story. It was made by Deis. You can find it as an actual written story on [CNCF Website](https://www.cncf.io/the-childrens-illustrated-guide-to-kubernetes/).

---

## 2. How Kubernetes Works

{% youtube daVUONZqn88 %}

A video from a series produced by Microsoft Azure, and led by Kubernetes co-founder Brendan Burns. You can find the complete series in [this playlist](https://www.youtube.com/watch?v=q1PcAawa4Bg&list=PLLasX02E8BPCrIhFrc_ZiINhbRkYMKdPT&index=1).

---

## 3. Kubernetes Explained

{% youtube aSrqRSk43lY %}

Another great video from a series produced by a cloud provider. This time it's IBM Cloud. It is presented by Sai Vennam, IBM Technical Offering Manager. The series goes deeper than "vanilla K8s" by introducing Helm, Itsio, and other vendor solutions. You can find the rest of the series by following [this link](https://www.youtube.com/watch?v=aSrqRSk43lY&list=PLOspHqNVtKABAVX4azqPIu6UfsPzSu2YN).

---

## 4. Networking with Kubernetes

{% youtube WwQ62OyCNz4 %}

Yet one more series of videos by major player in a market of cloud computing. This time it is VMware Cloud. This particular video is great to learn basics about networking rules in Kubernetes stack. Presented by Nathan Ness, VMware Sr. Staff Systems Engineer. The whole series, featured other presenters, is available on the [YouTube](https://www.youtube.com/watch?v=CuWSY_fwV6M&list=PL7bmigfV0EqQw4WnD0wF-SRBYttCFeBbF&index=1).

---

## BONUS. A Kubernetes story: Phippy Goes to the Zoo

{% youtube R9-SOzep73w %}

Sequel to **The Illustrated Children's Guide to Kubernetes**. The story's illustration and text is available on [CNCF website](https://www.cncf.io/phippy-goes-to-the-zoo-book/).
Ms. Class Python I (...)
Tags: python, beginners, oop
Published: 2020-07-07 19:35:03

Now we talk about the second part of this universe.
let's go!
At first post, I put one attribute outside a method,**'Kind'**.
it's important if you want to work on one kind of class, right? (what you think?)
Today I create a Class **Person**...
```python
class Person:
    def __init__(self,name,age):
        self.name = name
        self.age = age

n = Person("Natália Catunda","27 anos")
p = Person("Paulo Andrande","28 anos")
print(p.name, p.age)
```
This method doesn't have any attributes outside.
just one important characteristic that code is...
the way that I declare these 2 attributes **(name and age).**
It's a simple representation of class very important and good to beginners like me! ;)
Thanks for reading this little python pill,
and keep learning!
Buildmystring.com - Generate your string concatenation code
Tags: csharp, sql
Published: 2020-07-07 19:26:13

If you work with SQL sentences in your application, you probably write your query in a SQL Tool before, to develop and test it. You will write this query using line breaks and identation and end up with something like that:

```sql
select 
    t1.Field1, t1.Field2, t2.Field3, t2.Field4
from Table1 t1
    inner join Table2 t2 on t1.JoinField1 = t2.JoinField1
    inner join Table3 t3 on t1.JoinField2 = t3.JoinField2
where
    t1.Field1 = 'Condition' and t2.Field3 = 'Condition'
order by
    t1.OrderField
```

Well, now you'll have to move this query to your application code. If its a language that allows line breaks in the middle of the string, like php, you could just add a `"` before and after the string:

```php
$sql = "select 
    t1.Field1, t1.Field2, t2.Field3, t2.Field4
from Table1 t1
    inner join Table2 t2 on t1.JoinField1 = t2.JoinField1
    inner join Table3 t3 on t1.JoinField2 = t3.JoinField2
where
    t1.Field1 = 'Condition' and t2.Field3 = 'Condition'
order by
    t1.OrderField";
```

But if you're using a language that don't allow linebreaks inside the string, like C#, you'll have to close the string at each line and reopening at the next line:

```csharp
string sql = "select  " +
"    t1.Field1, t1.Field2, t2.Field3, t2.Field4 " +
"from Table1 t1 " +
"    inner join Table2 t2 on t1.JoinField1 = t2.JoinField1 " +
"    inner join Table3 t3 on t1.JoinField2 = t3.JoinField2 " +
"where " +
"    t1.Field1 = 'Condition' and t2.Field3 = 'Condition' " +
"order by " +
"    t1.OrderField ";
```

That's where this site I've just discoverd helps. In [https://www.buildmystring.com/](https://www.buildmystring.com/), you inform your multiline strings, and it generates the code for you, with all the concatenations you'll need. You can choose your language (C#, Java, Vb.NET, c++ or SQL), a series of additional options and it will generate the code for you. 

I know its not that difficult to do that by yourself, but it will save you some work.
Home Cooked Food Can keep You Diabetes Free
Published: 2020-07-07 19:12:53

Highlights

Fast meals no longer solely reasons weight achieve however will increase danger of Type two diabeThe dietary advantages of domestic ingredients make contributions to diabetes preventionThe find out about regarded in the journal PLOS Medicine.

Ditching home made meals for that king measurement burger and French fries can add now not solely greater kilos round your stomach however might also additionally make bigger the hazard of creating diabetes, a find out about has warned.

Individuals who regularly ate from outside, commonly quick meals have been extra susceptible to reap weight -- a most important motive for growing Type two diabetes, the researchers said.

Concerns have been raised that such human beings have a food plan that is prosperous in power however exceptionally terrible in vitamins -- this may want to lead to weight gain, which is, in turn, related with an elevated threat of Type two diabetes, stated Qi Sun from the Harvard T.H. Chan School of Public Health.

The findings confirmed that the human beings who fed on five-seven night foods organized at domestic throughout a week had a 15 per cent decrease hazard of Type two diabetes than these who bump off two such foods or fewer in a week. A smaller, however nevertheless statistically significant, discount used to be obvious for these who bump off extra noon foods organized at home. Well-established diabetes prevention techniques consist of behavioural interventions aimed at growing workout and enhancing dietary habits. The dietary and way of life advantages of ingesting ingredients organized at domestic may want to make a contribution to these diabetes prevention efforts, the researchers suggested.
For the study, performing in the journal PLOS Medicine, the group employed giant potential datasets in which US fitness specialists -- each guys and women--were followed-up for lengthy periods, with rigorous series of statistics on fitness indicators, inclusive of self-reported facts on ingesting habits and incidence of diabetes.



                                                                                             Article by-
                                                                                           MAINAK MUKHERJEE
How do you write a job posting for a front-end developer?
Tags: discuss
Published: 2020-07-07 19:02:27

With all the insane job-postings our there:

> 10 years .net and 12 years react dev with Ninja sckills and also rockstar with Elixir and CSS. Must have own car.

That’s a tough one! 

There are so many buzz words. Is knowing 'React' good or bad? Because, knowing React could mean that you just started out - and might barely have any HTML experience - or that you're the mastermind behind a huge cluster of micro-services.

People always write outrageous and long job postings asking for ridiculous things / like knowing a language/framework for more years than it has existed - or for someone to know two completely opposing frameworks at an expert level.

How about _this_:

What if we just wrote what our **goal** is?

You will have to be fairly detailed on what you expect foundation wise… but - you’re hiring a professional because they know more about the subject than you, right? Or that you need 'more of someone like you' to deal with the time constraint.

For example: 

If you want to create an online store for your custom jewelry - just say that! Maybe you don't know anything about design or programming.

If you want to hire someone to help you design and plan out a larger scale app - and then create a prototype, then just say that.

If it turns out you got into the middle of a big Ember app - and need an expert to teach you what the heck is going on - then just say that!

It sounds _crazy_… but - it might work! **What do you think?** 

Underneath there somewhere - they should likely be comfortable with the following:

* Design thinking
* Project planning
* HTTP
* HTML (semantic / modern /clean markup)
* Rich sharing metadata and optimization
* CSS (well organized / component-oriented styles)
* Clear communication / and can talk through the design processes out in the open
* Can produce prototypes and test with users early and often
* Learns things quickly and can see the underlying patterns in different languages and use-cases
* Isn’t complacent when it comes to the visual design side of things
* Whatever else you think we’ll need to get to our goals
    * You are the developer - so, which tools get our job done - and keep it clean and maintainable and light - with the least technical debt?
* Has experience doing __________________ (whatever your goal is)
* Feel like they'll provide a great value to the project
* Is a second degree black belt

--

We also then ran across Ben's post:

https://dev.to/ben/hiring-passionate-front-end-developer

Which is **amazing**.

> What do you think? What are your techniques? How do you find the right people for the job?
Looking for a new terminal setup? I have something for you! ZSH + Starship + Hyper!
Tags: tutorial, zsh, starship, terminal
Published: 2020-07-07 18:57:30

---
title: Looking for a new terminal setup? I have something for you! ZSH + Starship + Hyper!
published: true
description: Boost your productivity in the terminal. Check all the features that ZSH, Starship and Hyper offer!
tags: tutorial, zsh, starship, terminal
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/6zezvs2nwhyk8kdapppa.jpg
---

Hi, Devs!

Many of you asked me to *revise & update* my article about setting up the terminal with **Hyper.js, ZSH and Starship**. 

I'm happy to say that it has finally arrived. Please, use it, share it and comment! I'm also curious about your tips when it comes to the terminal environment.


### Revised and updated article can be found here: 

{% link https://dev.to/netguru/howto-my-terminal-shell-setup-hyper-js-zsh-starship-2j2k %}


Cheers! 
Have a productive day :)

__________________________
<span>Photo by <a href="https://unsplash.com/@tracycodes?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Tracy Adams</a> on <a href="https://unsplash.com/s/photos/computer-terminal?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></span>
Interviews! What am I doing?
Tags: interview, thought, discuss, opinion
Published: 2020-07-07 18:57:10

I have been interviewing developers of various experience levels for about 7 years now. I do my best to avoid the mundane logical problems and focus on getting the person opposite me to write some code. I try to make it a sort of pair programming experience. "Why are you declaring the variable at this stage?"; "Do we need this loop here?"; "Is there a less complex way to do this?". Like that. The problems I pose have not changed in the last 5 years. The program they need to write is the same and the questions surrounding the basic data structures are also the same. While I am not a big fan of grilling candidates about Search and Sort algorithms, I do think a strong foundation in data structures goes a long way in shaping a good programmer.
One comment I have often heard: "Why are we focused on this. Please ask me complicated questions in Spring, Express, etc etc". 
Am I wrong in expecting the basics to be in place? 
Is my thought process from a different time?!
I'd like to hear from you guys.
Starting My React Journey
Tags: javascript, react, html, css
Published: 2020-07-07 18:52:43

I just completed my HTML CSS AND JAVASCRIPT Basics, and did a few projects. There is a lot of React hype in the market right now for freelancing...
So I decided to just go ahead and start up with React. I bought an udemy course, as it decreases a lot of work load and is a lot easy with a path to follow which is already pre-defined by the course.

So I got the course of  Maximilian Schwarzmüller, he is the owner of ACADEMIND Youtube Channel. It was a lot popular on the udemy website.

So I decided to just focus on React for atleast 3-hours a day,
I will keep posting about my progress.
How Product Managers Work with Uclusion
Tags: productivity, agile
Published: 2020-07-07 18:49:38

Sometimes the terms collaboration, brainstorming and empowerment get mixed up and since [Uclusion](https://www.uclusion.com/?utm_source=devto&utm_medium=blog&utm_campaign=devpm) is a great tool for all of them it can be confusing. Collaboration is “the action of working with someone to produce or create something.” Even if a PM provides all details its still collaboration and its still hard. Explaining in English precisely enough that computer code can be written makes PM / engineering communication a real challenge.

On top of which customers can be indecipherable, priorities change and technical realities intervene. That’s why a Uclusion Workspace is a great place to collaborate on requirements

* When you change requirements everyone will be notified and automatically see a diff

![](https://cdn-images-1.medium.com/max/2000/1*152zPR1PzHHQvom5bkT9ZA.png)

That’s a lot easier than entering a separate backlog item for every single requirement and much easier to maintain.

* You receive notifications and see highlighting for the structured comments entered about the requirements and comment can be resolved when addressed.

![](https://cdn-images-1.medium.com/max/2530/1*33sPzKm0Y-WDT7_l43tSeg.png)

Once the requirements are understood engineers can start creating stories based on those requirements right in the same Workspace.

* When someone needs help on how a story will be implemented you will be notified and it shows in a separate section of the [Uclusion swim lanes](https://medium.com/uclusion/an-opinionated-review-of-asynchronous-team-collaboration-tools-for-2020-2104ef1897d3)

![](https://cdn-images-1.medium.com/max/2000/1*xR_KwXtieqsMEpS9DXCNJQ.png)

* The options you need to weigh in as the PM are discussed and approved right inside the story

![](https://cdn-images-1.medium.com/max/2500/1*eoKibLmFCc8NqQ9ZA-rDxA.png)

Instead of a long ambiguous email thread or group chat everyone knows exactly what was decided and how.

* If you need a rough idea of when the requirements in the Workspace will be complete ask the engineering team to maintain the Workspace date of completion field. That displays right alongside the requirements you have input and you will be notified if it is changed.

And if you need to go back to customers for clarification don’t start one of those long ambiguous email threads with them either. Use a Uclusion Dialog instead.
A Journey that never ends
Tags: webdev, beginners
Published: 2020-07-07 18:32:12

(For the people that are reading. I have been studying to code for 3 months hopefully this id the first article of many to come)

#So let's start!#
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/5amtt7gvwhxzrgtf5blo.jpg)
My name is Jeremiah Taberna
I live in Argentina
I was born in the USA (its a little complicated)
And 2 years ago I started to learn C# but, I didn't get and I didn't know that there was more than just computing on windows.

So when the quarantine begins in Argentina (It was April by the time) I dedicated a month on learning what I wanted to learn (Literally saw a lot of things that tec does) 
 There I saw app development, Web Development, Data Science, Programming Development, Machine Learning Development, etc. So many things (that people don't know) that fill the world.

I always wanted to know how to program but I thought it was difficult that you needed to learn in colleague but I learned that it's not true.

You can learn all this in everywhere on the internet
Freecodecamp.com
Coursera.com
Udemy.com and so much more...

But, hey what did I want to do? Well, I wanted to start Data Science but, didn't want to be too tough. So I started with web development 

Learning the basics was at first a little difficult but you can go on with it. By the time you get the basics 

Now, I'm with projects getting some JavaScript and learning to get on some library 
By maybe in the future learn to do some backend 

What I learned in these 3 months were lots and lots
Hope and can public more articles way better than this

(In the future I'm going to publish a better article, explaining how is my journey so far)

Twitter: @JeremiahTaberna
Facebook: Jeremias Taberna
Github: JeremiahTaberna18