teleren/devto huggingface dataset:
5 Study Tips to Pass the CCNA Certification Exam
Published: 2020-08-24 10:55:39



These tips will help students who are preparing for their CCNA certificate; we have provided a few hints, tricks, and things of note which could help you learn how to prepare for CCNA.

1.  Get Practical Experience
2.  Obtain the Proper Study Materials
3.  Schedule Practice Tests
4.  Refresh Your Knowledge Right Before the Exam
5.  Take a Breather

Two Things to Keep in Mind:
1.  CCNA is Comprehensive
2.  The CCNA Exam is Quick

for a more detailed insight to the topic, you can visit: https://www.sevenmentor.com/ccna-course-in-pune-area.php
I made a freecodecamp.org/learn redesign
Tags: design, ux, ui, adobexd
Published: 2020-08-24 10:46:57

Hey 👋! I uploaded my first video yesterday ! It's a timelapse redesign of the freecodecamp.org/learn pagec!

All feedbacks are welcome in the comment section ! 

**[https://youtu.be/32edLkGuAi8](https://youtu.be/32edLkGuAi8)**

{% youtube 32edLkGuAi8 %}
Microsoft SCCM Users Mailing List

Published: 2020-08-24 10:38:20

Almost every entrepreneur out there uses PCs or smartphones, tablets or so on to make their administrative jobs easier & quicker. With the emergence of innovative technologies such as Microsoft SCCM (System Centre Configuration Manager), it is now easier to manage all your devices easily for simplified administration, greater end user productivity, unification of the entire IT infrastructure of your business.

With TargetNXT’s well researched Microsoft SCCM Users mailing database get the data you require to improve your marketing campaigns & develop an efficient sales pipeline. With our Mailing list get several fields of contact information of top technology professionals from your target market segment.

The mailing list from TargetNXT is a comprehensive list of professionals and decision makers in companies using Microsoft SCCM software. This list aids the marketers to approach users of this high-performance software with a relevant solution. This MSCCM users list contains prospects information which is beyond the scope of an average marketer. The list is steadily inclined to bring prospects closer to negotiation. As the list is highly segmented it aids automation of campaigns through multichannel methods.
Azure Active Directory Application Creator
Tags: actionshackathon
Published: 2020-08-24 10:13:36

### Azure Active Directory Application Creator

### Submission Category: DIY Deployments

### Project:
{% github https://github.com/urmade/AAD_Service-Principal_Action %}


### Additional Resources / Info
This tool aims to automate the rollout process (currently only in testing environments) for Azure Active Directory Service Principals. This enables a smoother DevOps experiences when developing in the Microsoft Office ecosystem where one may want to test their rollout experience in a more automated way.
A Concierge workflow for Hacktoberfest using the Zeebe GitHub Action
Tags: actionshackathon, github, opensource, hacktoberfest
Published: 2020-08-24 10:08:58

---
title: A Concierge workflow for Hacktoberfest using the Zeebe GitHub Action
published: true
description: My submission to the GitHub Actions x DEV Hackathon!
tags: actionshackathon, github, opensource, hacktoberfest
---

### My Workflow

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

This is a workflow that uses the [Zeebe GitHub Action](https://github.com/jwulf/zeebe-action) to enable a "community concierge" to support open source maintainers in providing an extraordinary contributor experience during Hacktoberfest.

You have one repository that runs a GitHub workflow on a schedule to send notification emails to the concierge email address, and a couple of yaml GitHub workflows that you add to each of the project repos participating in Hacktoberfest.

You can modify the workflow, but the example one I've created notifies the concierge:

* When an external PR is opened.
* 24 hours later, to make sure that the contribution has been acknowledged by the maintainer.
* Every two days until the PR is closed, to remind the concierge to check that it is moving forward.
* When an external PR is closed.

### Submission Category: 

Maintainer Must-Haves

### Yaml File or Link to Code

[Project with instructions on GitHub](https://github.com/jwulf/zeebe-pr-workflow).

### Additional Resources / Info

At Camunda, the DevRel team are using this automation to support the maintainers of our various open source projects in providing an extraordinary contributor experience during Hacktoberfest.
Unity line renderer tutorial
Tags: unity3d, line, tutorial, renderer
Published: 2020-08-24 10:05:04

So if you have worked with raycasts before in any game engine you would know how painful it can be to debug them. For that you may want to use a line renderer to draw a raycast for you. You might want to create laser beams. All this can be achieved with line renderers. You may also just want to create a tightrope in your game which you can draw with line renderers between any two objects.
Here is a full tutorial on how you can achieve this with unity 2d line renderers.
https://generalistprogrammer.com/unity/unity-line-renderer-tutorial/
Perception Hashing in PHP
Tags: php, hashing, images
Published: 2020-08-24 10:01:02

---
title: Perception Hashing in PHP
published: true
description: A very simple method to find images dupplicates
tags: ['php', 'hashing', 'images']
//cover_image: https://direct_url_to_image.jpg
---

## TL;DR

Install [the lib](https://github.com/bdelespierre/php-phash) with composer:
```BASH
composer install bdelespierre/php-phash
```

It exposes 2 commands:
```BASH
vendor/bin/phash generate <image>
vendor/bin/phash compare <image1> <image2>
```

## Perceptual Hashing

Let's say you are developing a social network and you want to prevent people from reposting other people's content. How would you do that?

You can't really use MD5 checksum because chances are the files you're comparing are going to be slightly different and therefore, their hashes won't be the same.

Fortunately, there's a very simple method to determine programmatically whether an image "looks like" another: [Perceptual Hashing](https://en.wikipedia.org/wiki/Perceptual_hashing).

Lucky you, I just wrote a lib to do just that! Here's how it works.

## Demonstration

*Note: instructions below are borrowed from [Hackerfactor](http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html), thanks to them for introducing me this algorithm.*

**Step1:** resize to 8x8
**Step2:** reduce the colors to grayscale.
**Step3:** calculate the color average.
**Step4:** iterate over the pixels to compute the bits; if the pixel color is below the average, it's a zero, above it's a one.
**Step5:** create the 64 bits hash

## In PHP

Looks a little bit like this:
```PHP
$image = $this->manager->make($file)
    ->resize($size, $size)
    ->greyscale();

$sum = 0;
for ($x = 0; $x < $size; $x++) {
    for ($y = 0; $y < $size; $y++) {
        $sum += $image->pickColor($x, $y, 'array')[0];
    }
}

$mean = $sum / ($size ** 2);
$bits = "";
for ($x = 0; $x < $size; $x++) {
    for ($y = 0; $y < $size; $y++) {
        $bits .= $image->pickColor($x, $y, 'array')[0] > $mean ? 1 : 0;
    }
}
```

You don't have to copy that. Just grab [the package](https://packagist.org/packages/bdelespierre/php-phash).

## How to compare hashes

Our hash here is simply a bitfield. I expressed it as a string instead of an acutal bitfield because it's easier to manipulate, especially for beginners.

Now to determine of "far" an image is from another, what we need to do is to compare their hashes. We can do that using the [Hamming Distance](https://en.wikipedia.org/wiki/Hamming_distance).

```PHP
$hash1 = phash('images/1.jpg');
$hash1 = phash('images/2.jpg');
$size  = strlen($hash1);

for ($dist = 0, $i = 0; $i < $size; $i++) {
    if ($hash1[$i] != $hash2[$i]) {
        $dist++;
    }
}

$similarity = 1 - $dist / $size;
```

And *voilà*! `$similarity` will be a float between 0 (entirely different) and 1 (exactly the same). You may consider any value above 0.95 means the images are very close.

---

Leave a like and comment to tell me what you think.

See you soon for more useful snippets like this one!
Rising Bounce Rate: What makes visitors leave your website so soon?
Tags: webdesign, bouncerate, websitedevelopment
Published: 2020-08-24 09:48:13

If you’ve noticed that people leave your website very soon, it is indeed a matter of concern! A high bounce rate is never good news as only means that your website is not good enough to retain user’s interest!

So, what should you do about it?

Let’s hear it from the experts at Digital Pieces, a thriving web design company in Melbourne.

Why visitors leave your website?

A website is created to attract more and more users and increase the count of leads for a business. Since grabbing the interest of the right audience and retaining them is a difficult task, it’s very important to design your website in a way that it doesn’t end up frustrating the users.

We have enlisted some major reasons why users leave a website. Let’s have a look at them:

• Slow Website

In the fast-paced life, a user’s time is quite important. When a visitor appears on a slow-loading website, they don’t wait for the site to load. Rather, they just hop onto another website with the same information as yours! The reason why they choose that website is that it loads much faster.

According to a source, 40% of people abandon a website that takes more than 3 seconds to load.

Every second counts with your website’s loading speed. The longer it takes for it to load, the more visitors you’ll lose, even before they get a chance to browse through your content. So, it’s important to find the essential help for website development to fix your slow website and make it fast enough to retain visitors.

• Irrelevant Content

It’s better if you post relevant content on your website. If you’ve published a comprehensive and relevant content piece, it will generate interest and most readers will stick to it.

People get easily distracted online. If your content can’t grab their attention, then your website will see a high bounce rate whether you like it or not!

• No Compelling Call To Action

You will never achieve your business objectives without a Call To Action (CTA). A well-designed website with many pages but no CTA means no conversion of leads. You might have an interactive website but if visitors cannot find a CTA, they will just leave the website without taking the action you wanted.

So, if you’re noticing a big drop-off on your website, it might be because of these reasons! Take a closer look at your website with a competent Melbourne web Design Company.

Digital Pieces is a passionate firm, delivering services for website development in Melbourne. If you want an influential online presence through a feature-rich website, contact us today!

Read full story at https://medium.com/@digitalpiecesau/rising-bounce-rate-what-makes-visitors-leave-your-website-so-soon-811c2767fae7

Visit website at https://www.digitalpieces.com.au/
How to create a Mail Account and configure auto-reply, spam control
Tags: tutorial, productivity, beginners, hosting
Published: 2020-08-24 09:47:55

The mail service enables Internet users to send email messages to each other. We at www.amberit.org can host your e-mail and provide the function you need to function as your mail server. It also enables you to create mail accounts and manage them, including performing a number of common mail-related operations. Such operations include changing the password for a mail account, enabling automatic replies, forwarding messages, creating mail alias, and so on. Read more: https://www.amberit.org/k1/how-to-create-a-mail-account-and-configure-auto-reply-spam-control/
What is += in Python Programming Language ?
Tags: python, beginners, ddsry, codenewbie
Published: 2020-08-24 09:04:46

What is the meaning of += in Python 3.8 ?


▪ You know how in English we can rewrite "it is" to be "it's"? 


▪ Or we can rewrite "you are" to "you're?


▪ That's called contraction, and this is kind of like a contraction for the two operations = and +.


▪ That means x = x+y is the same as x += y.
Need your help to make Dev's lives better
Tags: survey, teams, collaboration, performance
Published: 2020-08-24 08:52:44

We're working on a new product meant to support devs working in teams and need **your** input in our survey!
We are raffling a 6-month Mossy Earth Membership among all participants, which funds rewilding projects, offsets your footprint, and plants 24 trees for you!

Check it out here: [Survey](https://mvpf.typeform.com/to/Q64zVgLF)
Augmented Reality In Sports: Sprucing Up The Entire Industry
Tags: ar, augmentedreality, arinsports, queppelin
Published: 2020-08-24 08:00:23

With the power to augment the real world, augmented reality is showing great potential in every walk of life. Whether it is business, education, shopping, or online gaming; everything is getting transformed to its face. Augmented reality is opening a new gate for the manufacturing industry and logistics. Also, we have already discussed how it is helping businesses to attract and serve customers in a new way, how it is aiding the ground staff at airports, etc. Now it’s time to understand the potential of Augmented Reality in sports, how it is being used in sports and how it will help in revolutionizing the entire experience in the future. Learn More: https://www.queppelin.com/augmented-reality-in-sports/
git lfs
Published: 2020-08-24 08:28:24

I encounter an error when I push my database to Github, and git suggest to checkout **git lfs (large files storage)** .

Quoted from [the article](https://www.atlassian.com/git/tutorials/git-lfs#installing-git-lfs) by Atlassian, 
>Git LFS does this by replacing large files in your repository with tiny pointer files. During normal usage, you'll never see these pointer files as they are handled automatically by Git LFS

It's so easy to apply even with an existing large file, for the case, my database.
```
# for the very first time, run install
git lfs install

# add the large files you want to track
git lfs track '*.sqlite3'

# without argument, you can see the patterns being tracked
git lfs track

# show the files being tracked
git lfs ls-files
```
Note that after running `git lfs track '*.sqlite3'`, it will auto create a file `.gitattributes` record the patterns.

Then commit your large file and .gitattributes to github, done.

When others trying to git pull the remote repo, after running `git lfs install` (only the very first time), they can `git pull` as usual.
<br>
reference:
- [git-lfs/wiki/Tutorial](https://github.com/git-lfs/git-lfs/wiki/Tutorial)
- [Git LFS](https://www.atlassian.com/git/tutorials/git-lfs#installing-git-lfs)

---------------
UPDATE:
After adding more data to the database, github reaches its limit even with lfs.:sweat:
Let's just keep the database in local file.
(^._.^)ﾉ
![repo over data quota](https://dev-to-uploads.s3.amazonaws.com/i/w2e7oyj283394jj1ka5x.jpg)
Placeholder title
Tags: actionshackathon
Published: 2020-08-24 08:20:36

[Instructions]: # (To submit to the GitHub Actions x DEV Hackathon, please fill out all sections.)


### My Workflow
[Note]: # (Make sure to include the name of your GitHub Action and share where it's being used!)


### Submission Category: 

[Note]: # (Maintainer Must-Haves, DIY Deployments, Interesting IoT, Phone Friendly, or Wacky Wildcards)


### Yaml File or Link to Code

[Note]: # (Our markdown editor supports pretty embeds. Try this syntax: `{% github link_to_your_repo %}` to share a GitHub repository)


### Additional Resources / Info

[Note:] # (Be sure to link to any open source projects that are using your workflow!)

[Note]: # (Be sure to include the DEV usernames of your collaborators, if any. )

[Reminder]: # (Submissions are due on September 12th (11:59 PM PDT) and winners will be announced on September 23!)
IELTS Online Coaching
Tags: ielts
Published: 2020-08-24 07:55:25


IELTS is a worldwide English language testing system, which aims to determine the English language proficiency of the candidate. People like to kickstart your career in abroad Countries then join Online IELTS Classes and get help from the experts at affordable fees. SkillsIon gives the best training for Online IELTS Coaching and We are mainly focused on providing the best and quality coaching for the candidates.
Web - https://skillsion.com/ielts-coaching
Humbling Moments in Coding
Tags: womenintech, codenewbie, devjournal
Published: 2020-08-24 07:45:16

_This post was originally published on August 24, 2020 on [my blog] (https://alexlsalt.github.io/blog)._

Happy Monday morning, all! I spent a good amount of time last week working through my React ebook.

I'm making sure to work slowly so that I'm able to fully absorb each lesson.

Before, I think I was in such a hurry to move on to the next thing all the time that I only got a very surface-level understanding of a lot of what I learned.

And if we really think about it, rushing through learning concepts only leads to it taking a much longer time to learn in the long run.

In other news, I finally fixed a bug on one of my projects where the navigation was annoying off-center by a not insignificant amount of space, despite my not being able to find exactly what was pushing the list off.

Thank God though for Chrome dev tools, where I was able to see that there was a weird padding-left of 40px. (Where did that even come from??)

I ended up just denoting 'padding: 0' to the nav and that worked like magic.

Isn't it funny that we can be pretty advanced in the basics (like CSS) and still get caught up in little things like that?

There are always humbling moments like this with coding, and I'm here for it.


----------


P.S. Did you know I have a podcast with new episodes each Wednesday? Go listen [right over here >>] (https://www.ladiescodecollective.com/podcast)

P.P.S. Have a coding project you want to work on in a supportive environment of other creative coding women? 

Sign up for my email newsletter for more details! >> [More info here] (https://www.ladiescodecollective.com)
I Made a Time Travelling Game but its comic book style
Tags: gamedev, unity3d, gamejam, indiegames
Published: 2020-08-24 07:34:19

I participated in Brackyes Game Jam where we have to make a game in 1 week. This video is just about the making of that game. Do check it out if you want to and do leave a like and  share if you enjoyed it.

Watch the video - https://youtu.be/m7iTqBLRz8o

Play the game - https://sashbros.itch.io/time-story
Hackerrank's miniMaxSum JavaScript Solution
Tags: javascript, codenewbie
Published: 2020-08-24 07:10:48

Hey 👋🏽

This is **a** solution in response to [this](https://www.hackerrank.com/challenges/mini-max-sum/problem) problem solving problem from hackerrank:

> Given five positive integers, find the minimum and maximum values that can be calculated by summing exactly four of the five integers. Then print the respective minimum and maximum values as a single line of two space-separated long integers.

**Example**

`arr = [1,3,5,7,9]`

The minimum sum is and the maximum sum is 1 + 3 + 5 + 7 = 16. The function prints

`16 24`

**Function Description**

Complete the miniMaxSum function in the editor below.

miniMaxSum has the following parameter(s):

  * arr: an array of integers

**Print**

Print two space-separated integers on one line: the minimum sum and the maximum sum of 4 of 5 elements.

**Input Format**

A single line of five space-separated integers.

**Constraints**

`1<=arr[i]<=109`

**Output Format**

Print two space-separated long integers denoting the respective minimum and maximum values that can be calculated by summing exactly four of the five integers. (The output can be greater than a 32 bit integer.)

**Sample Input**

`1 2 3 4 5`

**Sample Output**

`10 14`

**Explanation**

The numbers are 1 ,2 ,3 ,4 and 5. Calculate the following sums using four of the five integers:

1. Sum everything except 1, the sum is 2 + 3 + 4 + 5 = 14.
2. Sum everything except 2, the sum is 1 + 3 + 4 + 5 = 13.
3. Sum everything except 3, the sum is 1 + 2 + 4 + 5 = 12.
4. Sum everything except 4, the sum is 1 + 2 + 3 + 5 = 11.
5. Sum everything except 5, the sum is 1 + 2 + 3 + 4 = 10.

**My approach:**
 * Add all array elements using `reduce`.
 * Subtract from the sum the minimum value in the array. This get the maximum sum.
 * Subtract from the sum the maximum value in the array. This get the minimum sum.

```javascript
function miniMaxSum(arr) {
  let sum = arr.reduce((a, b) => {
    return a + b;
  });
  const min = sum - Math.max(...arr);
  const max = sum - Math.min(...arr);
  console.log(min + " " + max);
}
```

Thanks for reading 🥰.
How to Use “Excel LOG10 Function” in Office 365? – {with Examples}
Tags: excelfunctions, excellog10functionin
Published: 2020-08-25 03:41:15

---
title: How to Use “Excel LOG10 Function” in Office 365? – {with Examples}
published: true
date: 2020-08-24 06:47:07 UTC
tags: ExcelFunctions,ExcelLOG10Functionin
canonical_url: https://geekexcel.com/how-to-use-excel-log10-function-in-office-365-with-examples/
---

## LOG10 Function in Excel:

Let’s see the **Excel LOG10 Function in Office 365** with its basic syntax, description, and examples. Get an official version of **MS Excel** from the following link: [https://www.microsoft.com/en-in/microsoft-365/excel](https://www.microsoft.com/en-in/microsoft-365/excel)


## LOG10 Function – Description:

- This function **returns the base10 logarithm of a given number**.
- For example, **LOG10(10)** returns the value **1**.

## Basic Syntax:

**=LOG10(number)**

### Parameter Description:

**Number** – The positive number, that you want to find the **base 10** logarithm value.

### Note:

- If you give non-numeric values such as letters and special characters to the argument, it will return **#VALUE!** Error.
- You cannot use negative integers as an argument, it will return **#NUM!** Error value.

## Examples:

Let’s see some examples to understand how **LOG10 Function** works.

### Example 1:

- Kindly, refer to the below screenshot.
- You can see the input numbers in **Column A** , and its **base 10 logarithm** values are listed in **Column B**.

![Example 1](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/08/1-61.png)<figcaption id="caption-attachment-12234">Example 1</figcaption>

### Example 2:

- If you give any non-numeric values such as letters and special characters to the argument, it will return **#VALUE!** Error.

![Example 2](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/08/2-46.png)<figcaption id="caption-attachment-12235">Example 2</figcaption>

### Example 3:

- If you use any type of negative integers as an argument, it will return **#NUM!** Error value.

![Example 3](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/08/3-38.png)<figcaption id="caption-attachment-12236">Example 3</figcaption>

Thus, you can learn how to use the **LOG10 Function in Excel 365** with the help of the above examples.

## Summary:

I hope, this article is helped you to understand the usage of **Excel LOG10 Function in Office 365** with its syntax, description, and clear cut examples. Drop your **feedback** in the comment section. Thanks for visiting **[Geek Excel.](https://geekexcel.com/)** Keep Learning!!

### Similar Articles:

- [**LN Function in Excel **](https://geekexcel.com/how-to-use-excel-ln-function-in-office-365-with-examples/)
- [**LOG Function in Excel**](https://geekexcel.com/how-to-use-excel-log-function-in-office-365-with-examples/)

### Keep Reading:

- [How to Use Excel Decimal Function in Office 365? – [with Examples]](https://geekexcel.com/how-to-use-excel-decimal-function-in-office-365-with-examples/)
- [How to Use Excel “FLOOR.MATH” Function in Office 365?](https://geekexcel.com/how-to-use-excel-floor-math-function-in-office-365/)