teleren/devto huggingface dataset:
7+ Adımda Google AdWords (Ads) Optimizasyon Taktikleri
Tags: google, seo, adwords, reklam
Published: 2020-10-26 17:10:33

<strong>Google AdWords (Ads) Optimizasyonu Nedir?</strong>
Adwords yeni ismiyle Google Ads için yapılan optimizasyonla beraber reklam kampanyalarınızdan daha yüksek performans alabilirsiniz.  Ayrıntılı bilgiye Google Ads Optimizasyon Rehberine https://www.seokaos.com/adwords-danismanlik/ buradan ulaşabilirsiniz.

<strong>Google Ads Optimizasyonu neden yapılır?</strong>
Reklam kampanyalarınızı optimize ederek daha az harcama / bütçe ile daha fazla müşteriye ulaşabilirsiniz. Ayrıca bu çalışmayla beraber kalite puanınız artacak, daha düşük tıklama başı maliyete [TBM] daha üst sıralarda hatta ilk konumda yer alabileceksiniz.

<strong>Kalite Puanı nedir?</strong>
Kalite puanı, her anahtar kelime için belirlenen 1 ile 10 arasında bir değerdir. Kelimelerin, açılış sayfanızla ne kadar ilgili olduğu, kullanıcı deneyimi ve tıklanma oranı (%TO) ile ilgilenir. Ayrıca kalite puanını yükselterek, rakiplerinizden daha az tbm verip daha üst sıralarda çıkabileceksiniz.

<strong>Kalite puanım neden düşük?</strong>
Kalite puanının 6 (altı) veya bu sayıdan daha düşük olması başarısız bir optimizasyona işarettir. Reklamlarınızın tıklanmaması, açılış sayfanızın veya reklam metninin arama yapılan sorgu ile tam olarak eşleşmemesi de düşük puanlar almanıza yol açabilir. Diğer sebepler arasında, web sitenizin yavaş olması, mobil hızın düşük olması, mobil uyumluluk sorunları ya da katma değeri düşük, bilgi vermeyen açılış sayfaları sayılabilir.

<strong>Google reklamları, organik arama sonuçlarını etkiler mi?</strong>
Hayır. Ücretli reklamlar ve organik arama sonuçları birbirinden bağımsız olarak değerlendirilir. Google reklamları ile seo çalışmalarını hızlandırılabilir, hazır bir kitle elde edebilirsiniz.

<strong>Hangi reklam türünü kullanmalıyım?</strong>
Genelde web site sahipleri, arama ağı reklamlarını tercih eder. Kullanıcılar, arama yaptığı kelimelerde niyetlidir ve tam da o sırada karşılarına çıkmak paha biçilemez. Bazen de Google işletme - harita reklamları sizin sektörünüz için daha uygun olabilir. Reklam vermek için bir web sitesine sahip olmanız gerekmiyor. Google, reklam vermeden önce yaptığı yönlendirmeler ile size en uygun reklam ağını seçecektir. Amacınız ne? Daha fazla tıklama ya da gösterim? Daha fazla telefon araması almak mı? Eğer marka bilinirliğini arttırmak istiyorsanız görüntülü veya video reklamlar tam size göre olacaktır.

<strong>Akıllı kampanyaları kullanmalı mıyım?</strong>
Eğer vakit harcayacak zamanınız veya uzmanlığınız yoksa evet. Google, sizin yerinize tıklama başı maliyet, yer - konum gibi 
hedeflemeleri yapacaktır. Çoğu zaman kontrolün sizin elinizde olmasını isteyebilirsiniz. Manuel tbm, demografik kısıtlamalar, ayrıntılı istatistikler için uzman moda geçmeniz gerekir.

<strong>Sosyal medya platformlarına veya başka linklere reklam verebilir miyim?</strong>
Evet, istediğiniz siteye reklam verme hakkınız bulunmaktadır. Siz sadece ödemesini yapın...
What is your PageSpeed?
Tags: discuss
Published: 2020-10-26 17:05:03

---
title: What is your PageSpeed?
published: true
description: Do you care about PageSpeed? If Yes, care to show case some of your work? If No, why not?
tags: #discuss
cover_image: https://searchengineland.com/figz/wp-content/seloads/2015/12/google-amp-speed-fast-ss-1920-800x450.jpg
---

The recent post about [Sonys brand new horribly performing update](https://dev.to/rtivital/playstation-store-redesign-the-biggest-ux-failure-of-2020-4g97) to their Playstation Store kinda got me thinking, do people even care about the performance of what they produce these days?

I realize that dev.to at least does, that was always an important part of what Ben focused on, especially at the start.

It is also something I tend to spend at least some time on as well, and typically that means I can achieve nice PageSpeed scores. Sadly, one of the things I am working on is built on top of HubSpots CMS, and that in itself means its not really possible to get all the way =/

With that said though, do you care about PageSpeed? If Yes, care to show case some of your work? If No, why not? =)
how to I to populate mongoose 'totalMsg' inside 'msg' ...........
Tags: mongodb, javascript, node
Published: 2020-10-26 16:54:58



```
let userSchema = new mongoose.Schema({
    name: String,
    password: String,
    email: {
        type: String
    },
    username: String,
    friends: [ { type: mongoose.Types.ObjectId } ],
    totalMsg: [
        {
            id: { type: mongoose.Types.ObjectId, ref: 'user' },
            msg: [ { type: mongoose.Types.ObjectId, ref: 'message' } ]
        }
    ]
});
```
What is the best Udemy course for one who wants to learn Machine Learning
Tags: machinelearning, datascience, python, help
Published: 2020-10-26 16:52:37

Hi, Talha again. 
I have a question.
I have mastered Python, and now I want to learn Machine Learning / AI.

Following are the few courses I have found on Udemy.

Which one should I follow? Please suggest me the right one.

1:  https://www.udemy.com/course/python-for-data-science-and-machine-learning-bootcamp/
2:  https://www.udemy.com/course/machinelearning/
3:  https://www.udemy.com/course/data-science-and-machine-learning-with-python-hands-on/

Or suggest another one from Udemy.


Cheers,
Talha Quddoos
[@TalhaQuddoosPK](https://twitter.com/TalhaQuddoosPK)
AWS - Databases
Tags: aws, hacktoberfest, database
Published: 2020-10-26 16:46:27

Quick comparison via - [DigiCloud](https://digitalcloud.training/certification-training/aws-solutions-architect-associate/database/amazon-rds/)

![Use Cases, Alternatives and Anti-Patterns
](https://mk0digitalcloud3kwjy.kinstacdn.com/wp-content/uploads/2019/03/Amazon-Database-Use-Cases-1024x873.jpg)
The CSS Podcast: Episode Four - The Cascade
Tags: css, cascade, coding, style
Published: 2020-10-26 16:43:56

---
title: The CSS Podcast: Episode Four - The Cascade
published: true
description: The "C" in CSS stands for cascade, but what does the cascade do and how does it decide which rules when?
tags: #css, #cascade, #coding, #style
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/ii2s804y6dz0x7wiy6ar.png
canonical_url: https://console-logs.netlify.app/logs/css-podcast/#episode-four-the-cascade
---

Hi, I'm Brittney and I'm an instructor over at [ZTM Academy](https://academy.zerotomastery.io/?affcode=441520_gjue7n-1) and the owner, designer, and developer at [bDesigned](www.bdesigned.dev). You can find more dev notes by me at [Console Logs](https://console-logs.netlify.com/).

[MDN on Cascade and Inheritance](https://goo.gle/39jAEES)
[CSS Cascade Interactive Article](https://goo.gle/2UhqIHV)

The "C" in CSS stands for cascade. Basically, this means that location and order matter when you are writing CSS rules. If rules have the same specificity, the one that is used last in the stylesheet will be used. The cascade is made up of 4 phases:

- 1\. **Position** - The position of a rule with the same specificity in a stylesheet or where it is linked in the html matters. The one that appears last with the most specificity wins. An embedded style tag in the html and inline style are more specific than the stylesheets. You can think about their proximity to the code they are affecting; inline is the closest, then style tag, then linked styles, then browser.
- 2\. **Origin** - Where the rules are coming from, 1st link tags, 3rd party link tags, embedded styles, inline-styles, browser (user-agent styles), client set styles
- 3\. **Specificity** - user agent, client styles, your styles, your !important, client !important, user-agent !important
- 4\. **Importance** - Depends on the type of rule and is in order from least to most specific; normal, animation, !important, transitions.

![CSS: Cascade Origin user agent, client styles, your styles, your !important, client !important, user-agent !important](https://dev-to-uploads.s3.amazonaws.com/i/k8fk0y0xwxqojrz8gk49.png)
Start Here - Let Your Journey Begin
Tags: ucschf2020, mozilla, hacktoberfest, hacktoberfest2020
Published: 2020-10-26 16:28:46

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

#### Team Name - Escaped

|             | Name     | Student ID Number | Github Handle |
|-------------|----------|-------------------|---------------|
| Nandula     | Nandula Perera | 2018CS117         | @nandulaperera      |
| Dilan       | Dilan Perera | 2018CS123       | @RDPerera      |
| George      | George Raveen | 2018CS051         | @georgeraveen      |
| Lakshan     | Lakshan Sandaruwan| 2018CS073         | @sandaruwan98      |
| Maheshi     | Maheshi Yatipansalawa | 2018IS097         | @Maheshiky      |     

## What we are building

Our application “Start Here” is built with the primary intention of providing a platform for startups of Sri Lanka to advertise their job opportunities and to attract new customers while retaining existing customers. It helps encourage entrepreneurship among the youth of Sri Lanka through the growth of working spaces.


## How we built it

**[Initial Update]**
* We got together and discussed many ideas and chose the idea of implementing the ‘Start Here’ platform.
* After that we started to sketch User Interfaces for the project based on ‘cyberpunk’.

**[Update 2]**
* We started the project using ReactJS.
* Our team members parallelly worked on user interfaces Homepage, Dashboard, Login page, Signup page, View ad page, Contact us.
* Thanks to https://arwes.dev/ we were able to design our project using ‘cyberpunk’ assets.

**[Final Update]**
* We did some minor improvements on UI designs.
* Finally we were able to implement Firebase authentication SDK for Signup and Login.

## Conclusion
It was an amazing experience working with a group of undergraduate students of the UCSC during this pandemic period. We managed to put our free time into creating an innovative application to help the community find a way forward. It was challenging to find an idea which we could develop into an actual application. But with collaborative decision making and planning we made it possible. It was a difficult task to virtually plan everything with no physical interaction. So we utilized as much technology as possible to work on something that we all were passionate about. We had 8 hour long conversations on Whatsapp. The group prepped for this while competing in IEEEXtreme 14.0.  We also had the opportunity to explore new areas in ReactJS. 


## Demo Link
 Demo Link: <i>https://starthereapp.herokuapp.com/</i>


## Link to Code
<u>Github</u> 
<i>https://github.com/RDPerera/Start-Here</i>
How To Download And Install XAMPP on Windows
Tags: webdev, xampp, database
Published: 2020-10-26 16:16:52

### What is XAMPP?
XAMPP is an easy to install Apache distribution containing MariaDB, PHP, and Perl. Just download and start the installer. It's that easy.
### Step- 1 : Go to Xamp download
Click this link: https://www.apachefriends.org/download.html
and download the latest one
![b1](https://dev-to-uploads.s3.amazonaws.com/i/js7j29qz0r45uqtbug9c.png)

when the download is done ,you have to install it
### Step 2-Click on the download 
they will ask you permission to modify things to your compputer,allow it.
### Step 3-Start Click Next
![b2](https://dev-to-uploads.s3.amazonaws.com/i/trgdp26038zit3530gt0.png)
![b3](https://dev-to-uploads.s3.amazonaws.com/i/dbtc100hquohnx10xthv.png)
![b4](https://dev-to-uploads.s3.amazonaws.com/i/dt2axcd811qqzs080aon.png)
After this , you Choose the Language you are confortable with .
![b5](https://dev-to-uploads.s3.amazonaws.com/i/goschrgunqhcnozhlz4n.png)
![b6](https://dev-to-uploads.s3.amazonaws.com/i/vavypz7dnjtyw41905g5.png)
After this step, you will be redirect to this page ,don t worry you have nothing important to add there,just continue.
![b7](https://dev-to-uploads.s3.amazonaws.com/i/8d31dkk40co5ix8jk0tw.png)
Installation Start now.
![b8](https://dev-to-uploads.s3.amazonaws.com/i/ir351czubolex56alxg0.png)
Wait still the end.
Congratulation,you can now start use Xampp to your project.
Here is the final result
![b9](https://dev-to-uploads.s3.amazonaws.com/i/n4q69prczbmrgow20liv.png)
git stash in one minute
Tags: git
Published: 2020-10-26 16:15:46

### Use case
You are working on {some-task}.  Suddenly, you receive a message:
- Hey {your-name}, we need you to urgently fix {some-urgent-task}.

You think ok, but what do I do with the current work in progress of {some-task}? You evaluate your options:

❌ commit the unfinished work: not good because maybe you don't have it working yet.  Or maybe it is working, but you don't want to pollute the commit history.   
❌ create a branch for the unfinished work: solves the issue of not pushing something that's broken (if that's the case), but you still have to commit unfinished work.  
✅ use git stash: saves your current uncommitted changes for later use without the need to commit the unfinished work.  

### How to use it
1) Save your work in progress for later:
```
git stash save -u '{what-you-are-working-on}'
```
The `-u` is to stash also new files that you've created in the current changes.  The `save` is for giving a name to your current work in progress (useful for retrieving it later).  

2) Work in the more urgent task.

3) Once you finish with the more urgent task and want to go back to your stashed work in progress you have two options.  The first one is a shortcut to retrieving the last stash created:
```
git stash pop
```
But it may happen that you have a list of stashes.  In that case you first want to:
```
git stash list
```
See what stash is the one that you want to retrieve to continue working on it (say, for example, number 3) and retrieve it:
```
git stash pop stash@{3}
```

There are more things you can do with git stash.  If you want to check it in more depth, I recommend reading [Atlassian's tutorial](https://www.atlassian.com/git/tutorials/saving-changes/git-stash) on it.
What do you find spooooky?👻
Tags: discuss, watercooler
Published: 2020-10-26 16:12:38

Not only is it Halloween🎃 week, but there are also a lot of strange things going on in the world around us, so I felt inspired to start a fun conversation about things that just really spook us out. __I’ll start- by sharing a few things that spook me, bug me, and creep me out, and then you can share yours!__

One thing for sure that irks me is clutter and mess. If I’m working at my desk and I can see a dirty plate or messy papers out of the corner of my eye, I completely lose focus. I can’t relax or concentrate in a messy space, no matter where I am! 👀

I’m not sure if you ever had one, but something that has creeped me out since I owned one as a child is Furbies. They seem cute on the surface but they're secretly evil.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9i9doqwzo0liuy1tguem.jpg)Seriously though, who even came up with that? On that note, the movie Gremlins has also haunted me for a very long time… 

##What about in the tech industry or working world? 

I think we can all agree that one super buggy thing is the trolls / naysayers. You know, the goblins that creep around the Internet, telling people horrifying things like: “_You have to have a degree to be a developer_,” or “_Girls can’t code_,” or even “_You have to choose between SQL & NoSQL, you can’t have both_.” So ignorant! So…. spooky. 
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/nz2tpam44hjbwgmeqvsk.jpg)

What about bad documentation? Spaghetti code? Or... ghost bugs? (In case you’re wondering like I was when I stumbled across the term, a ghost bug is an open security vulnerability in some operating systems that can potentially enable attackers to execute arbitrary code on systems. I also thought it would be a good term for bugs that are really hard to find… like almost invisible... but maybe that’s just me). 

Another super weird and spine-chilling phenomenon is outdated, complicated, inflexible, and/or expensive databases and data management tools. It’s 2020, how are some people still putting up with systems that provide nothing but headaches and inhibit them from doing things they really love, like rapid app development and simple integration? 🤯 It’s truly mind boggling folks. 

And last but not least, though there are a lot of weird things out there, we all know that the spookiest thing of all… is people that __DON'T LIKE DOGS!__ 😱 (It gives me chills just typing it out) 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/5et9ddw1jpp6vth0lq6w.jpg)

_So in the spirit of ghosts and goblins, what do you find bizarre, what creeps you out, what are your biggest pet peeves?_
Top 10 Sites for your career
Tags: career, productivity
Published: 2020-10-26 16:12:28


1. Linkedin
2. Indeed
3. Naukri
4. Monster
5. JobBait
6. Careercloud
7. Dice
8. CareerBuilder
9. Jibberjobber
10. Glassdoor

10 Tech Skills in demand
1. Machine Learning
2. Mobile Development
3. SEO/SEM Marketing
4. Data Visualization
5. Data Engineering
6. UI/UX Design
7. Cyber-security
8. Cloud Computing/AWS
9. Blockchain
10. IOT

11 Sites for Free Online Education
1. Coursera
2. edX
3. Khan Academy
4. Udemy
5. iTunesU Free Courses
6. MIT OpenCourseWare
7. Stanford Online
8. Codecademy
9. ICT iitr
10 ICT iitk
11 NPTEL

10 Sites to learn Excel for free
1. Microsoft Excel Help Center
2. Excel Exposure
3. Chandoo
4. Excel Central
5. Contextures
6. Excel Hero b.
7. Mr. Excel
8. Improve Your Excel
9. Excel Easy
10. Excel Jet

10 Sites to review your resume for free
1. Zety Resume Builder
2. Resumonk
3. Resume dot com
4. VisualCV
5. Cvmaker
6. ResumUP
7. Resume Genius
8. Resumebuilder
9. Resume Baking
10. Enhancy

10 Sites for Interview Preparation
1. Ambitionbox
2. AceThelnterview
3. Geeksforgeeks
4. Leetcode
5. Gainlo
6. Careercup
7. Codercareer
8. InterviewUp
9. InterviewBest
10. Indiabix
Hacktoberfest Week Five — Thank you to our Contributors on Forem ❤️
Tags: opensource, gratitude, meta, hacktoberfest
Published: 2020-10-26 16:09:18

---
title: Hacktoberfest Week Five — Thank you to our Contributors on Forem ❤️
published: true
description: Celebrating the folks who contributed to Forem’s codebase this week during Hacktoberfest
tags: opensource, gratitude, meta, hacktoberfest
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/4o9m2jvl1pdv26vagy03.png
series: Hacktoberfest Forem Contributions  
---


It’s the fifth week of Hacktoberfest and we are continuing to highlight the amazing people in our community who have contributed to Forem's codebase!

We’re thrilled to share that we’ve had 10 contributors this week commit improvements across the many projects we have in our web, iOS, and Android apps 🎉

Thanks to the help of these wonderful folks, we’ve merged 15 PRs this past week. Forem is still a small team so this amount of feature-building and bug-squashing is truly only possible because of the community. As Forem grows, we intend to continue enabling the open source ecosystem to improve and expand our offerings with their invaluable help. We appreciate everyone for helping us sow this open source commitment from day one.
 
If you are interested in contributing, check out our post on Forem projects you can contribute to this Hacktoberfest:

{% post https://dev.to/devteam/contribute-to-forem-this-hacktoberfest-5cjj %}


In no particular order, here are the folks who made commits this week, their GitHub profiles, and their merged PRs.

[Takuma](https://github.com/takmar)
{% github https://github.com/forem/forem/pull/10763 %}

[Sam](https://github.com/sharkham)
{% github https://github.com/forem/forem/pull/10935 %}

[Simon Fish](https://github.com/boardfish)
{% github https://github.com/forem/forem/pull/10574 %}

[Rafi](https://github.com/Rafi993)
{% github https://github.com/forem/forem/pull/10945 %}
&
{% github https://github.com/forem/forem/pull/10125 %}

[Tudor Pavel](https://github.com/tudorpavel)
{% github https://github.com/forem/forem/pull/10889 %}
&
{% github https://github.com/forem/forem/pull/10922 %}
&
{% github https://github.com/forem/forem/pull/10950 %}
&
{% github https://github.com/forem/forem/pull/10953 %}

[Anks](https://github.com/matisnape)
{% github https://github.com/forem/forem/pull/10892 %}

[PrimeNoodles](https://github.com/PrimeNoodles)
{% github https://github.com/forem/forem/pull/9314 %}

[Andrew Bone](https://github.com/Link2Twenty)
{% github https://github.com/forem/forem/pull/11014 %}
&
{% github https://github.com/forem/forem/pull/10713 %}

[Robin Gagnon](https://github.com/reobin)
{% github https://github.com/forem/forem/pull/11017 %}

**iOS** 
[Roman Podymov](https://github.com/RomanPodymov)
{% github https://github.com/thepracticaldev/DEV-ios/pull/235 %}


Thanks again for improving both Forem and the broader open source community by participating in Hacktoberfest. Happy coding!
Codecademy new and improved Career Paths
Tags: news, beginners, career, codecademy
Published: 2020-10-26 16:07:44

Codecademy has made some major updates and changes to the career paths. You can now choose between these different paths.

Data Scientist
Full-Stack Engineer
Front-End Engineer
Back-End Engineer

[Introducing new and improved Career Paths: Data Scientist, Front-End, Back-End, and Full-Stack Engineer](https://news.codecademy.com/new-and-improved-career-paths/?utm_source=customer_io&utm_medium=email&utm_campaign=cp_pp_2020&utm_content=week_1_free)
QuestDB announces Grafana support
Tags: database, opensource, devops, sql
Published: 2020-10-26 15:35:38

Hi all,

[QuestDB](https://github.com/questdb/questdb) is a fast SQL time-series database. We have done our [HackerNews launch](https://news.ycombinator.com/item?id=23975807) a few months ago and our [live demo](http://try.questdb.io:9000/) with 1.6 billion rows from a well known NYC taxi dataset is still up and running!

We announce QuestDB 4.0.4 with Grafana support, better postgreSQL compatibility and authentification for InfluxDB line protocol.

Hit us with any questions, and bear with us until we release out of order inserts.

The original blog post about building a Grafana dashboard on QuestDB is on [QuestDB's blog](https://dzone.com/articles/build-a-monitoring-dashboard-with-questdb-and-graf).
How To Convert CSV To JSON Using PHP?
Tags: laravel, html, hacktoberfest, csharp
Published: 2020-10-26 13:43:35

This is a simple and short tutorial on How to CSV to JSON in PHP. we have to make features like fetch data from CSV file and insert that CSV file data into the Mysql database. we have to need to convert how to convert CSV to JSON. The main purpose of this tutorial is to learn how to convert CSV to JSON.


**[How To Convert CSV to JSON using PHP? ( Easy Way ) -Step by Step ](https://www.phpcodingstuff.com/blog/how-to-convert-csv-to-json-using-php.html)**

```
<?php

$error = '';

if(isset($_POST["upload_file"]))
{
  if($_FILES['file']['name'])
  {
    $file_array = explode(".", $_FILES['file']['name']);

    $file_name = $file_array[0];

    $extension = end($file_array);

    if($extension == 'csv')
    {
      $column_name = array();

      $final_data = array();

      $file_data = file_get_contents($_FILES['file']['tmp_name']);

      $data_array = array_map("str_getcsv", explode("\n", $file_data));

      $labels = array_shift($data_array);

      foreach($labels as $label)
      {
        $column_name[] = $label;
      }

      $count = count($data_array) - 1;

      for($j = 0; $j < $count; $j++)
      {
        $data = array_combine($column_name, $data_array[$j]);

        $final_data[$j] = $data;
      }

      header('Content-disposition: attachment; filename='.$file_name.'.json');

      header('Content-type: application/json');

      echo json_encode($final_data);

      exit;
    }
    else
    {
      $error = 'Only <b>.csv</b> file allowed';
    }
  }
  else
  {
    $error = 'Please Select CSV File';
  }
}

?>
```