teleren/devto huggingface dataset:
LEARN VUE THIS SUMMER
Tags: vue, javascript
Published: 2021-06-14 09:15:54

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x1rmgykz1u2ln407r870.png)

Are you ready to dive 🤿  into Vue.js this Summer?

With over 450 lessons packed with everything you need to become a Vue.js pro and a special invitation to our ever-growing Slack community, you’ll be one step closer to becoming a Vue expert!

Dip your toes into our [special Summer offer](https://vueschool.io/sales/summer-vue) and master Vue.js for only $49!
This offer is limited, so swim fast 🏊 and grab it on time! 

👉 https://vueschool.io/sales/summer-vue
Data Structure
Tags: javascript, java, codenewbie, programming
Published: 2021-06-14 08:58:21

- I am writing content for a DSA book, should I continue writing?
- Here are some pages:

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bktmds6u7i181vosh9jv.png)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ojy1kuaj40ul6furrcui.png)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1qmv0wql9bwlcmkolzq6.png)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2vfsa4pv9dgt3rnni73j.png)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42hgi6e9rzucwzu9hukr.png)

- Twitter
- https://twitter.com/NewGenDeveloper
How to Make Load More on Scroll or Infinite Scroll with Laravel Livewire
Tags: webdev, laravel, livewire
Published: 2021-06-14 08:58:10

how to make the load more on scroll or infinite scroll feature like instagram, facebook or twitter? in this article I will give an example of how to make this feature with laravel livewire.

check and read more at this [link](https://codelapan.com/post/load-more-on-scroll-atau-infinite-scroll-dengan-laravel-livewire)
Using Query/Read Operation in Sitecore Content-Hub Connector
Tags: integration, sitecore, guide, connector
Published: 2021-06-30 14:14:39

---
title: Using Query/Read Operation in Sitecore Content-Hub Connector
published: true
date: 2021-06-14 08:21:06 UTC
tags: #integration, #sitecore, #guide, #connector
canonical_url: https://tech.forums.softwareag.com/t/using-query-read-operation-in-sitecore-content-hub-connector/242141
---

## Steps to create query/read operation

1. Login to [webMethods.io](http://webmethods.io/) Integration tenant and create a workflow.
2. Inside the workflow drag and drop the Sitecore and Click on Add Custom Action.
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/3/9/39f8371956eea96c1bc758ac82d9c01951173f74_2_690x233.png)
3. Choose a valid connection, provide a name for your operation and click on next.
**Help -** Configuring a new connection → [Configuring Sitecore ContentHub Account in webMethods.io Integration - Forum - Software AG Tech Community & Forums](https://tech.forums.softwareag.com/t/configuring-sitecore-contenthub-account-in-webmethods-io-integration/242138)
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/0/7/078fa2b1817c44f161febe5823f508e4abd84c6c_2_546x500.png)
4. Select the operation and click on next.
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/b/e/be27daad6716d5ec4fd2d5947d1796e6dba62f64_2_690x391.png)
5. Select Business Object/ Entity and click on next.
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/9/d/9df3f76dfdf737fcaf85d6f46abcc32f954caf4b_2_690x374.png)
6. Select required properties and relations. Click on Finish.
7. Run the workflow.

> **Usage Note** - One must be cautious while using query and read operations, in case of both of these operations numbers of relations selected at boDescribe wizard impacts the number of API calls made to the Sitecore. You must choose the relations only when required and avoid selection of all the relations or relations which are not required for your integration.

In case you select 2 relations for an entity for the query operation which list 25 records. There will be in total of 1(Query) + 25\*2 (Each relation per record)= 51 API calls will be made to Sitecore content hub. In cases where the selection of relations are not made cautiously you might end up exceeding API calls limit set by Sitecore Content Hub.

[Read full topic](https://tech.forums.softwareag.com/t/using-query-read-operation-in-sitecore-content-hub-connector/242141)
Quick Introduction to using in C++
Tags: cpp, using, programming, tutorial
Published: 2021-06-14 02:47:47

If you've ever written a c++ code snippet, I predict that you've seen this particular line :

```cpp
using namespace std;
```

and thought to yourself, 'what does `using` mean?'

`using` is a `keyword` in C++ which is applicable in the following cases:

#### Bring all members from the namespace into​ the current scope.

The `using` directive allows all the names in a namespace to be used without the namespace-name as an explicit qualifier. 

```cpp
using namespace std; 
// brings all namespace names in the current scope
string my_string;
// std::string can now be referred as string throughout the scope

OR

std::string my_string; 
// string is now recognized, 
// however, will have to be addressed as std::string 
// wherever required
```

So now you know what `using` does in :
```cpp
using namespace std
```
It brings `namespace` std in scope which makes it handy to use names in std without the explicit prefix `std::`

>If a local variable has the same name as a `namespace` variable, the `namespace` variable is hidden. It is, therefore, a good practice to not bring *complete namespaces* in scope in long code files to avoid such cases where an intuitive identifier name has to be dropped 🙁 because same name exists in the `namespace` brought in scope by `using`. A workaround is to bring a specific name from a namespace in scope as:
```cpp
using std::string;
```

#### Bring a base class method ​or variable into the current class’ scope.
```cpp
class BaseClass {
   public:
      void sayHi() {
         cout << "Hi there, I am Base" << endl;;
      }
};

class DerivedClass : BaseClass {
   public:
      using Base::sayHi; 
      void sayHi(string s) {
         cout << "Hi, " << s << endl;
         // Instead of recursing, the greet() method
         // of the base class is called.
         sayHi();
      }
};
```


#### Create type aliases

```cpp
template <typename T>
using MyName = MyVector<T, MyAlloc<T> >; 
MyName<int> p; // sample usage
```

```cpp
using flags = std::ios_base::fmtflags;
// identical to 
// typedef std::ios_base::fmtflags flags;
```

`typedef` already exists in the C++ language which makes one wonder, why `using` was introduced to create type aliases. This is a valid question and an interesting one. There are a few interesting facts associated with `typedef` and `using` type aliases which you can read in [this post](https://dev.to/guptaaastha/typedef-vs-using-in-type-aliases-declaration-in-c-fm2) 😄.

>There are more caveats to `using` but are not covered here because this is a quick introduction, and also because of how rarely they are encountered. I encourage you to read more about `using` [here](https://en.cppreference.com/w/cpp/keyword/using).

Thanks for giving this article a read and I'll see you in the next one 😄

>PS: This is an article in my series Quick Introduction to *a concept* in C++. You can find all the articles in this series [here](https://dev.to/guptaaastha/quick-introduction-to-a-concept-in-c-15n6). I also answer why I don't use the series feature by [dev.to](https://dev.to/guptaaastha/) there.
Bitcoin 101
Tags: blockchain, todayilearned
Published: 2021-06-14 08:09:12

---
series: bitcoin
---
I've been reading up on bitcoin lately and I'm super pumped up by the ideals it advocates for -  economic freedom (A new kind of money that is fair and open). 

Some things which I found particularly fascinating:

1. "One money for the whole world". Shouldn't we all measure value the same way no matter where we live?
2. Protects against inflation - only 21 million bitcoin will ever exist. ( what happens if there are so many people that it isn't sufficient? )
3. It's in our hands and we control it. No 3rd party banks. 
4. Private keys are used to identify us. No other identification like name, phone or address required.
4. It's keeping money safe for the future.(talking about decades - currently lot of spikes due to uncertanity)
5. It doesn't exist physically. It's virtual.
6. Bitcoin is designed for everyone.
7. Bitcoin has a lot of potential - invented just 12 years ago. 
8. New digital currency for the whole world that is universally accessible and politically neutral.

Each bitcoin can be subdivided into 100 million units, each called a "satoshi" (singular) or "satoshis" (plural).

## 3 questions before accepting digital money
1. Can I trust that the money is authentic and not counterfeit?
2. Can I trust that the digital money can only be spent once (known as the “double-spend” problem)?
3. Can I be sure that no one else can claim this money belongs to them and not me?

## History of Bitcoin

Satoshi Nakamoto combined prior inventions like b-money and HashCash to create a completely decentralized electronic cash system that does not rely on a central authority for currency issuance or settlement and validation of transactions. He used a distributed computation system (called a "Proof-of-Work" algorithm) to conduct a global "election" every 10 minutes, allowing the decentralized network to arrive at consensus about the state of transactions. This elegantly solves the issue of double-spend where a single currency unit can be spent twice.

## Bitcoin wallet

* bitcoin wallet: bitcoin system :: web browser : HTTP protocol
* just like we have many web browser brands like Safari, Firefox we also have various bitcoin wallets.
* bitcoin wallets(based on platform) - desktop, mobile, web, hardware, paper
* bitcoin wallets provide a mnemonic phrase(12-24 English words) which are selected randomly by the software, and used as the basis for the keys that are generated by the wallet. They are used to restore all the transactions and funds in the wallet in the case of a lost mobile device, a software bug, or memory corruption.

### Reference:
Mastering Bitcoin by Andreas M. Antonopoulos - an absolutely thrilling beginner friendly book. I've incorporated material from the 1st chapter in the book here.
Quick Tips: How to Fix “Requests from referrer https://www.googleapis.com/ are blocked” error in Page Speed Insights
Tags: webdev, beginners, performance
Published: 2021-06-14 08:07:58

Are you trying to see how well your site (or someone else's!) performs using Page Speed Insights, but it keeps hanging at 50% complete and then throwing an error saying: 

> “Requests from referrer https://www.googleapis.com/ are blocked”

## The easy fix
This is nearly always because either your anti-virus or firewall is blocking the request.

This is especially likely in Brave browser when using "Shields Up".

If you are using Brave browser, add an exception or temporarily switch "Shields" off. 

To check if it is a firewall / Brave browser interfering with your connection do the following:
1. Fire up Chrome or Firefox
2. Go Incognito / disable extensions
3. Disconnect from your Wi-Fi / wired connection
4. Switch on the mobile hotspot on your phone (and ensure it is on data only)

Try running the test again.

If the problem disappears then reverse the process one step at a time and keep trying until you encounter the same problem. This then lets you pinpoint what is actually blocking the request.

If the problem does not disappear after doing that, then open the network tab, look for the request to "googleapis.com" and look to see if you have accidentally blocked the domain (and unblock it by right clicking on the entry and clicking "unblock googleapis.com"!).

That is it, for 99% of people that will fix the problem (and most of the time it is simply Brave browser shields that is interfering).

And if all else fails, you can just use "Lighthouse" in developer tools, the recommendations and score should be pretty similar as Page Speed Insights uses Lighthouse to power it anyway (you just won't get your origin and page summaries as part of the report). 

## Follow me for more quick tips and other random stuff!
I write about all sorts of random stuff, mainly focused around accessibility, website performance and abusing the internet.

Give me a follow if any of that interests you. 

{% user inhuofficial %}

## For the Algo!
My new sign off experiment! 

If you enjoyed this article, give it a ❤, if you thought it was special give it a 🦄 and above all, don't forget:

---

> Leave a comment for the algorithm! Especially if you have tried the above techniques and it still doesn't work, I will try and help if I can 😁!
Anyone interested in reinforcement learning? [Startup looking for feedback]
Tags: help, machinelearning, startup, datascience
Published: 2021-06-14 08:07:43

Hey there,

I'm working on a startup project called [Coder One](https://www.gocoder.one) and we're building a next-generation OpenAI Gym with active competitions. Our goal is to give engineers a place to experiment, benchmark, and compete with the latest AI/ML algorithms.

Here is a preview of our platform:
![Coder One](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xbpzzk2m15ur5eh7hevo.gif)
It features competitive multiplayer games, where you can apply novel AI/ML algorithms to build your own game-playing agent.

We're currently in private Beta, and **would love to speak with anyone interested or experienced in AI/ML (particularly reinforcement learning and deep learning) for feedback.**

Please let me know if you'd be open to a couple questions over DM!

Thank you 🙏
Joy
Five Brownie Points On How Big Data Is Striking Our Lives Daily
Tags: python, datascience, bigdata, machinelearning
Published: 2021-06-14 08:05:34

[Five Brownie Points On How Big Data Is Striking Our Lives Daily](https://modularml.blogspot.com/2021/06/five-brownie-points-on-how-big-data-is.html)

Leroy Hood once said, “If you just focus on the smallest details, you never get the big picture right.” Soon enough, the heads of the corporate world recognized the potential of analyzing their data. However, the magnitude of data being stored and analyzed today is almost inconceivable.

Anyone with knowledge can make almost any sort of prediction from all the data collected. Have you ever wondered how big data is impacting our day-to-day lives? If not, here is a link to the article I wrote on the topic: 

Five Brownie Points On How Big Data Is Striking Our Lives Daily

Kindly read the comment and don't forget to share this blog, as it will motivate me to deliver more quality blogs on ML & DL-related topics.

#data #ai #datascience #machinelearning #blogs #bigdataanalytics #bigdata #bigdataengineer #bigdatajobs #bigdatatechnologies #bigdataworld
June 7 - Jun 14 Weekly Status
Published: 2021-06-14 08:00:51

This week I made a approximate work plan for the summer, and I also made a dataset for testing algorithms. As a result, the dataset consists of ~25 minutes of 4K video, ~500 minutes of 360x240 video ([BBC Planet Earth dataset](https://aimagelab.ing.unimore.it/imagelab/researchActivity.asp?idActivity=19)), and ~30 minutes of various YouTube videos. I used ffmpeg scene change detector to mark up the new videos, and after that I watched them manually to make ground truth more accurate.
Top Work-from-Home Tips and Tricks for Your Organization
Published: 2021-06-14 07:56:10

Top Work-from-Home Tips and Tricks for Your Organization
Team Task Management Tool
The pandemic age has made remote working and work from home new norms for all industry sectors. Though work from home (WFH) looks intimidating first, if you use the right collaboration tools for remote teams, it can remain even more productive than office work. Apart from utilizing the technological advancements in a feature-rich team task management tool, we would like to mention the top tricks and tips to make WFH highly effective. 

Let’s start by discussing the situation. 

Top Tips and Tricks to Make Work-from-Home Productive and Effective
1. Settle Down!
Both the office and home have completely different environments. Employees or your team members may not find a home as a proper place to work initially. All you can do to ensure that your team establishes a home office in a way that can work as best as it can to keep them efficient and productive. Here are the most obvious requirements of a home office-

– A seamless, continuous Internet connection

– A chair and table with proper back and arm support at the right height

– Adequate lighting

– Electricity outlet for charging

With this, you need to have a comparatively peaceful place or corner at your home and a laptop with an inbuilt team task management tool. 

Original Source: https://www.taskopad.com/blog/work-from-home-with-team-task-management-tool/
typedef VS using in type aliases declaration in C++
Tags: cpp, programming, tutorial
Published: 2021-06-14 07:47:24

In my previous posts, `typedef` and `using` were introduced. If you haven't read them, I'd recommend to check them out first before proceeding with this one ( [`typedef`](https://dev.to/guptaaastha/quick-introduction-to-typedef-in-c-5362) and [`using`](https://dev.to/guptaaastha/quick-introduction-to-using-in-c-4n73) ).

Let's look at the following code snippets:

```cpp
using flags = std::ios_base::fmtflags;
```

```cpp
typedef std::ios_base::fmtflags flags;
```

Both these code snippets are equivalent! Infact, In C++11, the `using` keyword when used for type alias is identical to `typedef`.

`using` is used specifically to type-alias `template` instead of `typedef` and [this paper](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1489.pdf) explains it very well so.

An excerpt from the paper:

> It has been suggested to (re)use the keyword `typedef` — as done in the paper [4] — to introduce template aliases:

```cpp
template<class T> 
   typedef std::vector<T, MyAllocator<T> > Vec;
```

> That notation has the advantage of using a keyword already known to introduce a type alias. However, it also displays several disadvantages among which the confusion of using a keyword known to introduce an alias for a type-name in a context where the alias does not designate a type, but a template; `Vec` is not an alias for a type, and should not be taken for a `typedef-name`. _The name `Vec` is a name for the family_ `std::vector< [bullet] , MyAllocator< [bullet] > >` – where the bullet is a placeholder for a type-name. Consequently we do not propose the `typedef` syntax. On the other hand the sentence

```cpp
    
    template<class T>
        using Vec = std::vector<T, MyAllocator<T> >;

```

>can be read/interpreted as: from now on, *I’ll be using `Vec<T>` as a synonym for `std::vector<T, MyAllocator<T> >`*. With that reading, the new syntax for aliasing seems reasonably logical.

You might wonder why a new keyword was not introduced and why `using` was reused; there is infact a pretty good reason behind the rationale of not introducing a new keyword or new syntax every so often. The standard wants to avoid breaking old code as much as possible. This is why in proposal documents you might encounter sections like **_Impact on the Standard_**, **_Design decisions_**, and how they might affect older code. There are situations when a proposal seems like a really good idea but might not have traction because it would be too difficult to implement or too confusing, or would contradict old code which is something that should be avoided.

Thanks for giving this article a read and I'll see you in the next one 😄
Agen joker123
Published: 2021-06-14 07:43:11

Daftar <a href="https://yorkshirecarnegie.com/">slot joker123 at yorkshire</a> Online Terpercaya menggunakan permainan yang baik dan digunakan dengan tepat oleh para pemain Judi Slotjoker123 Online Terbaik di Situs Judi joker123 Slot Online deposit 10rb
Kruskal's Algorithm
Tags: cpp, algorithms
Published: 2021-06-14 07:42:03

Kruskal's Algorithm finds a minimum spanning tree of an undirected edge-weighted graph. If the graph is connected, it finds a minimum spanning tree(MST). 
It is a greedy algorithm in graph theory as in each step it adds the next lowest-weight edge that will not form a cycle to the minimum spanning tree.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ap2qte80r86j8rp5f32b.png)

Lets Code :D

But first lets read the step wise guide :)

What we need?
1. Class Edge :- Properties : 
i) Source     ii) Destination    iii) Weights
2. Array of type Edge of size e (number of edges) - Input from user
3. Array output of type Edge of size e - 1 (the required MST)

STEPS:
1. Take input.
2. Sort the input array in increasing order according to their weights.
3. Create a parent array of size n (number of vertices) as -
parent[n] = { 0, 1, 2, 3, ...}
4. Initialize count as 0.
5. while ( count < n - 1){
     e edge is between two vertices - v1 and v2
     parent of v1 is let, v1P and parent of v2 
     is let, v2p.
     If parent is same, next iteration.
     Else
        count + 1, update parent[]
    }
6. At last you'll get minimum spanning tree and then print the output.

Easy?

Below is the code for Kruskal's Algorithm in C++
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eorufn774d0dzh6s2i7z.PNG)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a18nk0xsf9uav2bw0vnd.PNG)

Hope you enjoyed :)
Software engineering is a team sport (100 Bytes of Wisdom: Day 56)
Tags: career, journey, advice
Published: 2021-06-14 07:36:47

---
title: Software engineering is a team sport (100 Bytes of Wisdom: Day 56)
published: true
description: Bytes of Wisdom is a new project by Sam Jarman that brings together snippets of advice for software engineers
tags: career, journey, advice
//cover_image: https://direct_url_to_image.jpg
---

![Software engineering is a team sport](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2h73b41qafuox8xiv1ma.png)

I once had software engineering defined to me as multiperson, multi-version programming. Whilst that sounds obvious and simple, the multi-person and multiversion parts make everything so much harder. With time and a team you have a whole slew of problems to figure out and work through. 

Software engineering can be thought of as a team sport - and almost all the lessons from sports teams can apply to software teams. Pick up any book from an ex sports team captain or coach and read it and you'll find yourself nodding along the whole way, even if you've never played that sport. 

Heads up: As with any terse bit of advice, there will be exceptions of course, and subtleties and nuance that can't possibly be captured in a Byte of Wisdom. This has been what I've experienced, I'd love to hear yours in the comments too!

You can catch up with all the other bytes at http://bytesofwisdom.com/
How to Create Flutter Range Charts in 10 Minutes
Tags: gettingstarted, fluttercharts, rangechart, widget
Published: 2021-06-14 07:23:35

Get an overview of the Syncfusion Flutter Range charts. This video explains how to add the Syncfusion [Flutter Charts](https://www.syncfusion.com/flutter-widgets/flutter-charts) package and a Cartesian chart to a Flutter project. It also explains how to set a data source to the chart and how to add a range column, area, spline range area and hi-lo series to it. You will also see how to customize the primary axes, enable data labels, add a title, legends, and tooltips in the Range charts.
{% youtube uSsKhlRzC2Q %}