teleren/devto huggingface dataset:
RxJS code on a deeper level.
Published: 2020-07-06 15:41:33

In my effort to learn how RxJS works on a deeper level I've started reading its [github repo](https://github.com/ReactiveX/rxjs).  I've loaded it up in VS Code and made a bunch of bookmarks all over the place, at the places that I think are important.

I've read so many monad tutorials from all types of sources.  I thought it would give me more insight when attempting to understand the code better. It's fascinating to see how RxJS has taken the basic (if you can call Monads basic) idea and implemented it in Javascript. I've found that it's really helped me understand the trickier pieces of its code.

How does that function composition work so that it pipes the data through all of the operators?  Looking at the code you can see how each Observable is 'new'ed up and connected to each other through their source member.  Then, when the last in the line is subscribed to, it triggers a chain of calls to the operator's 'call' method, which calls the source's subscribe, which calls *that* source's operator's 'call' method, and so forth down the line.  It's a bunch of calls.  With those connections being made, the Observer's events can propagate through the composition. The 'next', 'error', and 'complete' events are triggered in the Observer provided when creating the Observable.  [Check out this post on custom Observables]("https://medium.com/technofunnel/creating-custom-observable-with-rxjs-379692f08f76").

I would like to make another post on this subject.  Something of a deep, deep, deep dive into the code.  There is so much to be explored in this code.  I really like this library and it's just so powerful.

I've even begun to make changes to the RxJS code to optimize it.  I took a 30 line chunk and reduced it to 5 lines. Should I make a pull request for it?  Perhaps that's too ambitious for now but I've always wanted to contribute to an open-source project. There are other places that I think the code can be improved.  For instance, each of the operators that are in the repo has a bunch of boilerplate.  They all have a generator function that does a lift that includes a 'new'ed up operator, which creates a custom observable, which creates a custom subscriber.  They are all mostly the same.  Perhaps that can be done in a shortcut. Who knows. Stay tuned.
Repository impressions and conversions
Tags: opensource, github
Published: 2020-08-03 14:23:27

As someone who works on open source a lot, I often have questions about the reach a given project has. Understanding user behavior around a given product helps companies improve their product and experience. Why should open source repositories be any different?

In this series, I walk through setting up Google Analytics to track metrics around a repository hosted on GitHub. This approach follows a similar technique that's applied to tracking email open rates.

* [Part 1 - Set up](https://mjpitz.com/blog/2020/07/17/repo-impression-tracking/)
* [Part 2 - Follow up on metrics](https://mjpitz.com/blog/2020/07/27/repo-impressions-2/)
* [Part 3 - Follow up on updates](https://mjpitz.com/blog/2020/08/02/repo-impressions-3/)
The Building an Indie Business Podcast- Editing Process for Podcasting Book
Tags: podcast
Published: 2020-08-03 14:16:10

<p><a href="https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy85YjAyYzM4L3BvZGNhc3QvcnNz/episode/N2I4ZmFmZTctZjliNC00MjQ2LTliN2UtYjNlY2FjZjUyNTk0?sa=X&ved=0CAQQ8qgGahcKEwiI0sK5v-3qAhUAAAAAHQAAAAAQAg">Listen Here</a></p>
<p>In this episode, I discuss my editing process for the book. I discuss the tools I use, the benefits of the tools, and the problems with the tools.</p>
<p><strong>Show Notes:</strong></p>
<p><a href="https://blog.openpodcast.xyz/podcast-book/">Buy the book I wrote</a></p>
<p><a href="https://gum.co/xczrxd">Get a free list of the tools I use to make the podcast</a></p>
<p><a href="https://forum.openpodcast.xyz">Open Podcast Forum</a></p>
<p><a href="https://blog.openpodcast.xyz">Open Podcast Blog</a></p>
<p><a href="https://Openpodcast.xyz">Open Podcast Website</a></p>
<p><a href="https://baib-podcast.com/book-editing-process.html">BAIB Episode Page</a></p>
<p><a href="http://eepurl.com/gj04vH">BAIB Email List</a></p>
[Revenue Research](https://revenueresearch.co/)
AzureFunBytes - Live Shows Playlist Available - @Azure Fundamental Tutorials


Tags: azure, beginners, tutorial
Published: 2020-08-03 14:12:22

The AzureFunBytes live shows are [all now available on YouTube!](https://www.youtube.com/playlist?list=PLghulGdhqS0dEowJB_f5VEKSS0Qt3i2i6)

Learn Azure Fundamentals with guests from the Microsoft Cloud Advocacy Team!

------

![AzureFunBytes logo](https://res.cloudinary.com/practicaldev/image/fetch/s--pxlTjTrD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/699md0mmakw0cbutamyq.jpg)

AzureFunBytes! - Byte-sized content with a live Twitch show!


Learn about Azure fundamentals with me!


Live stream is available on Twitch at 2 pm EDT Thursday. You can also find the recordings there as well.


https://twitch.tv/azurefunbytes
https://twitter.com/azurefunbytes


Join me, ask questions and learn about Azure!


Microsoft Learn: [Azure Fundamentals](https://cda.ms/1jV)
Microsoft Azure: [$200 Free Credit](https://azure.microsoft.com/free/?WT.mc_id=blog-devto-jagord)
Microsoft Docs: [Azure Kubernetes Service (AKS)](https://cda.ms/1jR)
🔥 Write Your First API Test with RestAssured in 7 minutes
Tags: testing, tutorial, webdev, beginners
Published: 2020-08-03 14:02:16

Hey BugHunters,  In this video we are going to discuss How to Write Your First API Test with RestAssured. This is part of the video serious REST Assured API testing Beginner Tutorial

[![ Rest Assured Tutorial](https://i.imgur.com/HLRzbY0.png
)](https://youtu.be/2iREyi0qaDg "Rest Assured Tutorial")

P.S: 
This is Day 13 of the 30 days of API Testing challenge Series. Where will learn the Basics before jumping to API Automation.

🚀 All 30 Days Task - https://scrolltest.com/30days/restassured
📌 Join 30 Days Challenge Updates - https://scrolltest.com/tta
🎓 Free Automation MasterClass - https://thetestingacademy.com
📚 REST API testing with Python - https://masterapitesting.com

-- 

Be sure to subscribe for more videos like this!

[![ TheTestingAcademy](https://dev-to-uploads.s3.amazonaws.com/i/r7vcy6wbvyjbk1y1uu0o.png
)](https://www.youtube.com/TheTestingAcademy?sub_confirmation=1 "TheTestingAcademy")
RELEASE: ASP .NET Core 3.1 A-Z eBook
Tags: csharp, webdev, dotnet
Published: 2020-08-03 15:46:16

---
title: RELEASE: ASP .NET Core 3.1 A-Z eBook
published: true
date: 2020-08-03 14:00:00 UTC
tags: csharp,webdev,dotnet
canonical_url: https://wakeupandcode.com/release-asp-net-core-3-1-a-z-ebook/
---

As promised, below is the initial release of the ASP .NET Core 3.1 A-Z ebook. This combines the 26 blog posts from the [series of ASP .NET Core articles](https://wakeupandcode.com/aspnetcore/#aspnetcore2020) on this website.

[![](https://wakeupandcode.com/wp-content/uploads/2020/07/aspnetcore-png-cover-3-1-791x1024.png)](https://bit.ly/aspnetcore31-pdf)<figcaption>ASP .NET Core 3.1 A-Z ebook cover</figcaption>

You can find the  **complete ebook**  on GitHub using one of the links below:

- **DOCX** : [http://bit.ly/aspnetcore31-docx](http://bit.ly/aspnetcore31-docx)
- **PDF** : [http://bit.ly/aspnetcore31-pdf](http://bit.ly/aspnetcore31-pdf)

# Things to note (updated):

- The cover image was generated using the [Canva](https://www.canva.com/) mobile app
- The 2020 eBook is _still_ a work in progress ![🙂](https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f642.png)
- I’m using my [Worker Service](https://wakeupandcode.com/worker-service-in-net-core-3-1/) sample to auto-generate Word documents from each blog post by converting each article’s HTML into Word format using [MariGold.OpenXHTML](https://github.com/kannan-ar/MariGold.OpenXHTML)
- After some tweaking, images have been manually resized using a Macro in the Word document. Automatic resizing doesn’t seem to work between HTML to Word conversions, but feel free to submit a Pull Request if you have suggestions on how to fix it.
- Animated GIF images don’t work in the ebook, so a link to each original source has been included where they appear in a few chapters.
- The content currently covers ASP .NET Core 3.1
Ontologies
Published: 2020-08-03 13:27:39

Ontologies come under the field of Semantic Web (Artificial Intelligence). These are the representation of a particular domain. All the relationships , entities and individuals involved in the concept can be easily represented via an ontology. Ontologies are helpful as they help in the knowledge representation which can be shared and re-used across a particular domain.
Ontology of a particular domain constitutes the classes, properties and the individuals associated with it. The properties can be object property and data properties. Object property link the two classes with each other, so therefore they signify relationship between two classes. Data Properties link the classes with the data type they hold. This all can be explained through an example-
Consider we have to form the ontology of the domain- 'School'. The classes that can be included for this ontology are- People, Classroom, Departments, Location etc. These classes can further be divided into sub-classes. People class can have sub-classes as- Student, Faculty, Staff. Similarly, the department class can be sub-divided into sub-classes based on different departments.The object properties for the school domain can be - teaches : connecting two sub-classes Student and Teacher i.e Teacher teaches Student. Another object property can be- studiesIn : connecting Student and Classroom i.e Student studiesIn Classroom. Several other object properties can be constructed. The data properties for this domain can be - hasRollNumber : connecting Student with integer data type i.e Student hasRollNumber int. Similarly, hasName can be used to associate the name of the person with String data type. 
Apart from representing classes and properties, individuals can also be represented in an ontology. Example- Ram (teacher) teaches Ajay (Student). 
The ontologies can be driven by using a software called as Protege. Protege helps in constructing an ontology. The naming convention followed by the ontology is generally the lower camel case i.e the classes, individuals are written with the first letter as the capital letter while as the properties are written with the first word in lower case and the second words first alphabet in upper case. Example- hasRollNumber.
While constructing the properties, cardinality can also be specified that is whether the relation is 1:1 or n:1 or n:n. 
When an ontology is made, it should be able to answer a particular set of competency questions. The competency questions are a set of questions that can be used to answer particular queries related to the ontology. These are used to check the efficiency of the ontology.
Example- For the School domain, the competency questions can be- Where is the school? Where does the student study/play? 
So, ontologies are helpful in sharing and re-using of knowledge. These represent the concepts of a domain via the relationships between the classes.
Authoring version in Canvas Apps
Tags: canvasapp, powerapps, powerplatform, powerappsstudio
Published: 2021-02-09 16:54:38

---
title: Authoring version in Canvas Apps
published: true
date: 2020-08-03 13:07:58 UTC
tags: CanvasApp,PowerApps,PowerPlatform,PowerAppsStudio
canonical_url: https://powermaverick.dev/2020/08/03/authoring-version-in-canvas-apps/
---

Recently I came across an ability to change the authoring version of Power Apps Studio in Canvas App. So what exactly is authoring version?

When you edit a Canvas app from [make.powerapps.com](https://make.powerapps.com/) you are working with Power Apps Studio or some times also referred to as Authoring tool; where you build you apps. Microsoft keeps rolling out updates to this authoring tool on a regular basis. You can check out the history of released versions [here](https://docs.microsoft.com/en-us/business-applications-release-notes/powerplatform/released-versions/powerapps). So, authoring version is nothing but the version you are using to create your app in the Power Apps Studio.

The feature I stumbled upon is the ability for us to change the authoring version of the Power Apps Studio and I am not sure if it already existed before or not but I found it useful as sometimes you want to keep using the old version just because you might not be ready to upgrade. But when you are ready, you can just hop in here and upgrade to latest version. When to upgrade would solely depend on the features that are rolled out in new version and your decision (obviously).

So how do you change it? First, open any of your existing canvas app in the Power Apps Studio using the ‘ **Edit** ‘ button. Under _File_ menu, you will find ‘ **Account** ‘ as an option; click that and your screen will look like below.

![](https://danishnaglekar.files.wordpress.com/2020/08/powerapps-about.png?w=1024)

Click on the link that says “ **Change authoring version** ” as highlighted in above image. This will display a popup with list of versions; one would be the recommended version. Select your preferred version and click the button that states “Reload + apply version”. This will close the current app and reopen in edit mode with the updated version that you selected.

![](https://danishnaglekar.files.wordpress.com/2020/08/powerapps-changeversion.png?w=1024)

To verify if the changes were applied you can go to “ **Account** ” option under _File_ and verify the version as shown below.

![](https://danishnaglekar.files.wordpress.com/2020/08/powerapps-versionverify.png?w=1024)

Hope this helps. Keep PowerApp’ing

Don’t forget to subscribe to my [Power Platform Dev Newsletter](https://www.powerplatformdevelopersweekly.com/)
#locationVisualization
Tags: geodev, geodatas, geospatialdatascience, cloudmapping
Published: 2020-08-03 12:51:36

## Bi-Weekly topics from the GeoDev sphere.
#### Information in the dynamic world of Geospatial Data Science
Also follow on Twitter @LocationArtist2
First discussion topic: Jupyter Notebooks and mapping in the cloud.  Let's explore the use of Google Colab for mapping visualization, and its use with the ArcGIS Python API.
The magic behind IDE autocompletion for files like angular.json
Tags: devops, vscode
Published: 2020-08-03 12:49:27

We all use frameworks like Angular, React and tools like ESLint, Npm, etc.

Have you ever wondered how your IDE gives you autocompletion for files like `angular.json`, `package.json`, `.eslintrc`, and many more ?

Well, they match your files against several remote JSON Schema stores, among which the most popular is [schemastore.org](https://www.schemastore.org/json/).

Their [API](https://www.schemastore.org/api/json/catalog.json) provides a catalog of JSON Schemas that describe various commonly used files.

There are two types of entries:
- **static**: references a file stored directly on [schemastore.org](https://www.schemastore.org/json/)
- **dynamic**: references a URL which points to a specific JSON Schema

The advantage of **dynamic** entries is that you can update your JSON Schema without having to update your entry in the catalog, and that's exactly what `.angular-cli.json` does:

```yaml
{
  "name": ".angular-cli.json",
  "description": "Angular CLI configuration file",
  "fileMatch": [".angular-cli.json", "angular-cli.json"],
  "url": "https://raw.githubusercontent.com/angular/angular-cli/master/packages/angular/cli/lib/config/schema.json"
}
```

At [Pmbot](https:/pmbot.io), we automatically generate and publish the JSON Schema of our CLI configuration file to our [Github config repo](https://github.com/pmbot-io/config) every time we release a new version of our CLI. The entry for our [`.pmbot.yml`](https://docs.pmbot.io/pmbot-yml/pmbot-yml) in the [schemastore.org](https://www.schemastore.org/json/)  points to the raw JSON Schema file hosted on Github.

Thanks for reading !
Launching LetsDefinitely.com – A dating website, feedback wanted
Tags: showdev, java
Published: 2020-08-03 12:29:58

![LetsDefinitely.com](https://dev-to-uploads.s3.amazonaws.com/i/0ft81g8weow3e2kwzxrt.png)

I’m excited to announce the launch of [LetsDefinitely.com](https://www.letsdefinitely.com/), a dating site that I have wanted to make for a while now. Its design is closely based on the teachings of someone I respect; dating and relationship expert [Corey Wayne](https://understandingrelationships.com/).

The core concept of making definite plans, by setting a specific date, time, and place to meet leads to more kept dates and less frustrating situations of being stood up. When two people make definite plans it shows they respect and value each other’s time and are looking forward to seeing each other.

# Highlights
### Inviting users on dates

When someone catches your interest and you would like to possibly set up a date, you will send them a message along with what you will like to do on the date, where, and when. **Don’t worry about scheduling just yet**, this is designed to show that you are serious about meeting and not a time-waster. Once the other person responds and is interested you can iron out the details of the exact date and time.

Once you’ve both accepted the date, make every effort to show up. Making definite plans means there is no need for confirmations and no flaky responses.

### Messaging before the date

**Are you tired of endless messaging that leads nowhere?** We still allow a limited number of messages to be exchanged between you two to get to know a bit about the other person before the date. As well as to help you decide if you want the date! Studies have shown that too much virtual communication before a date leads to less fulfilling dates. People present themselves the best in person, so let them do it. Virtual messaging is unnatural and can lead to misunderstandings.

### After the date

**Should I call after the date? Does she want another date? Does he want to see me again?**

These kinds of questions cause unnecessary confusion. After the date, both of you will be asked to give your feedback on a 2nd date. No more guesswork! If you like, you can go into detail, but it isn’t necessary. You can simply indicate if you would like another date.
Tech

If you’re reading this you probably at least have some interest in the code. Backend is written in Java using Spring Boot. I use SendGrid for sending emails and Google Firebase for image storage. I use AWS beanstalk for hosting and a MySQL RDS instance for the database.

The frontend uses Bootstrap, Jquery (gasp), and Thymleaf.

If you’re interested in any specific part of the code or specific features, please comment below.
Feedback

I would welcome any feedback and suggestions you might have for me, so please [check it out!](https://www.letsdefinitely.com/) Thanks.
Exchange Export Import Wizard
Tags: exchange, exportimportexchange, exchangeexportimport
Published: 2020-08-03 12:24:14

If you want to import PST to Exchange server then you should go with this <a href="https://www.softmagnat.com/exchange-export-import-wizard.html">Exchange Export Import Wizard</a> which safely collect information from a PST files and convert the entire information directly to the Exchange server mailbox. This software also enable the users to export exchange server mailbox into Outlook pst file format in safe manner. 

This software provide batch migration of pst files that can easily import complete pst files into exchange server. This software allow the users to selectively migrate directory at one click. 

All users both technical or non technical can easily use this software without have any technical skill. Use it free demo version before using it full product. This demo version allow the users to scan and see the preview of convertible mails items.

<b>Use this discount coupon (SYSMOON20%OFF) to get 20% discount on full licensed version.</b>

Read more info:- https://www.softmagnat.com/exchange-export-import-wizard.html

Here you will get some valuable blog post and articles : https://www.softmagnat.com/blog/
Free vCard Importer for Outlook
Tags: vcardimproter, importvcard, vcard
Published: 2020-08-03 12:22:43

You can use this vCard importer tool for converting vcf file easily without have any technical skill. This software provide an enhanced easy to use user friendly interface for intense recovery and provide easy instruction to follow which from you can easily convert vcf to outlook without any hassle.

<b>Software Features:-</b>

-Import complete vCard files to PST at once
-Import entire VCF files details such as name, company, business, etc.
-Multiple saving option available
-No file size limitation
-It support various vCard files version
-Technical or non technical both can easily use this tool
-Free demo version also available

Before using it full product you should use it free demo version to analyze it features and functions and It allow the users to scan and see the preview of all convertible mails items.

<b>Use this discount coupon (SYSMOON20%OFF) to get 20% discount on full licensed version.</b>

Visit here to know more:- https://www.softmagnat.com/vcard-importer.html

Here you will get some valuable blog post and articles : https://www.softmagnat.com/blog/
How to Import vCard to Outlook?
Tags: vcardimporter, importvcard, vcard
Published: 2020-08-03 12:20:40

Here is the best way to Import VCF contacts with the help of this vCard Importer Tool. This tool safely converts all Multiple VCF files into Outlook PST. I hope you will really like the tool due to its instant result providing facility and reliability. This is a solution for those who don't want to sync their entire address book into Salesforce, but want to selectively add contacts without re-typing all of the info. All major contact programs across OS support vcard / vcf so it's the right format to use. 

This software save all the contact information to the specified file with zero changes.

• Save in existing MS Outlook PST file

• Save directly into MS Outlook profile

• Create new MS Outlook PST file

An enhanced easy to use user friendly interface also provided by this software for intense recovery. All users both technical or non technical both can easily use this software without have any technical skill. 

[b]Use this discount coupon (SYSMOON20%OFF) to get 20% discount on full licensed version.[/b]

Read more info:- https://www.softmagnat.com/vcard-importer.html

Here you will get some valuable blog post and articles : https://www.softmagnat.com/blog/
Daily Developer Jokes - Monday, Aug 3, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-08-03 12:00:05

---
title: "Daily Developer Jokes - Monday, Aug 3, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Monday%2C%20Aug%203%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1259869e0aa.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q:___ What kind of computer can hold a musical note?

___A:___ A Dell.
 -->