teleren/devto huggingface dataset:
Kimura Framework Vs. Proxies API
Published: 2021-03-17 12:39:50

The world of web scraping is varied and complex, and Proxies API sits at one of the most crucial junctions. They are allowing web scrapers/crawlers to bypass IP blocks by using a single API endpoint to access our 20 million-plus high-speed proxies on rotation.
One of the questions we get frequently is how we are different from services like OctoParse or Diffbot. Many times it is like comparing Apples and Oranges. Still, when we send this comparison table to our customer's developer team, their CXO, their marketing, or SEO team, they typically get it quite quickly if we are a convenient service or not.

So here is how we are different from Kimura Framework.

A brilliantly simple Ruby-based framework that can render javascript and comes out of the box with headless chromium and Firefox.

Here is how simple it is to work with infinite scroll web pages
Is It Legal to Scrape Facebook Data
Published: 2021-03-17 12:38:36

When I open the URL on my browser is says.
Ouch. The very first line declares that it is prohibited to scrape Facebook without the express permission of Facebook.

They allow specific bots to crawl them at particular endpoints.
But for the rest of the crawlers, the sign is, stop, turn, and go back to where you came from.
So unless you are Cambridge Analytica, you may want to proceed with caution :-)

What about GDPR

GDPR applies to users from the EU, and it merely makes it tricky to scrape data about an individual's data. Any personally identifiable information when scraped makes it automagically illegal in the EU.

What about Accessing data through the Facebook API

You are free to download and use the API data. Still, Facebook has made it increasingly difficult to access a large a=part of its data after the increased scrutiny of their privacy practices after the Cambridge Analytica scandal.
Grow your portfolio with these free resources
Tags: portfolio, webdev, html, css
Published: 2021-03-17 12:41:12

---
title: Grow your portfolio with these free resources
published: true
date: 2021-03-17 12:37:57 UTC
tags: portfolio,WebDevelopment,HTML5,CSS
canonical_url: https://blog.iamsondre.net/grow-your-portfolio-with-these-free-resources
---
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ud0ox7baj8lc0ru8an9m.jpg)
###### Photo by [Lauren Mancke](https://unsplash.com/@laurenmancke?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](/s/photos/portfolio?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

### 1. [DevProjects by codementor](https://www.codementor.io/projects)

I just recently stumbled upon DevProjects by Codementor. They have a great collection of challenges you can start on, and add to your portfolio.

[![Skjermbilde 2021-03-17 kl. 13.09.12.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1615983192729/ZFxmznfZK.png)](https://www.codementor.io/projects)

> Improve your programming skills by working on real-world projects. Join their free community to discuss projects, review code, and learn from peers and mentors.

### 2. [Frontend Mentor](https://www.frontendmentor.io/)

[![Skjermbilde 2021-03-17 kl. 13.18.19.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1615983510147/NsNg4gKoR.png)](https://www.frontendmentor.io/) Frontend Mentor has some free coding challenges. But if you pay for their pro subscription, you get access to a lot more.

I currently have enough challenges to do with the free membership :)

[I did my first HTML & CSS challenge on Frontend Mentor.](https://www.frontendmentor.io/solutions/profile-component-html-css-e7wUPZthv)

> Gain real experience in building websites and providing code reviews. Build your portfolio and help others achieve their goals.

### 3. [freeCodeCamp](https://www.freecodecamp.org/)

I guess everyone knows about [freeCodeCamp](https://www.freecodecamp.org/). It´s still a great resource for learning to code and get some projects for your portfolio.

### 4. [DevChallenges](https://devchallenges.io/)
DevChallenges is a project by [Thu Nghiem](https://twitter.com/thunghiemdinh), with web development challenges and tutorials.

You can choose between three different paths:
- [Responsive Web Developer](https://devchallenges.io/paths/responsive-web-developer)
- [Front-end Developer](https://devchallenges.io/paths/front-end-developer)
- [Full-stack Developer](https://devchallenges.io/paths/full-stack-developer)


> Web Development Resources and Community that help you to become a Web Developer by working with Real-life projects and practices.

This is a website that I just discovered through Twitter.
I haven't done any challenges on DevChallenges yet, but I sure will!

Do you have anything to add to the list?
Words from "guru" 🤩
Tags: docker, productivity, programming, devops
Published: 2021-03-17 12:33:37

Got very busy these days with DECK.

Best part of my career being a developer to help other developers and get experience from them, but exceptionally for me I can feel the joy of creating something for my dev friends and so, I am posting this specially as a post on Dev.to 😎

#from guru 🙏
click on link below and check out my inspiration of working on a product for devs 

https://dev.to/sfx101/the-new-age-local-web-development-platform-1jmk
Static site redirector
Tags: github, javascript, tutorial, beginners
Published: 2021-03-17 12:15:44

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

Don’t you fed-up with the long URLs and sometimes you need to use dynamic URLs in apps. Keeping in mind that we don’t want to use many resources but we need these dynamic and short URLs for sharing and storing. For example, you are making an app and you are providing your website link in it. After some time you changed your website URL and paying for the redirection. Paying?! What!! Noo.

![We don't do that here](https://i.imgur.com/OYY4VcP.gif)

In this article, I’ll show you the easiest way to make a static site redirector and static means no back-end, only front-end. And only front-end means that we are working on javascript.

### Requirements
- Github account
- Basic knowledge of HTML and javascript

### Step 1
Create a repository with any name. In this example, I'll be using `redirector` as my repo name. Create `index.html`, `redirector.js` and copy this code in it.

> Visit [this](https://github.com/ghostdart/redirector) for latest code.

{% gist https://gist.github.com/ghostdart/138d300fff112d1d6ec65d7e2f9cd3eb.js %}

Replace my github username `ghostdart` with your <githubusername> in `redirector.js`. Then the links in the file will be something like this
```
https://<yourusername>.github.io/redirector/
```

### Step 2
Now create a data.json file in the same repo. And put some data in it like this
```json
{
    "google": "https://www.google.com/",
    "github":"https://github.com/ghostdart",
    "mail":"mailto:hunzlahmalik@outlook.com",
    "sdalms":"https://github.com/ghostdart/SDA_LMS",
    "elizajs": "https://ghostdart.github.io/ElizaJS/eliza.html",
    "eren" : "https://www.google.com/imgres?imgurl=https%3A%2F%2Fcdna.artstation.com%2Fp%2Fassets%2Fimages%2Fimages%2F032%2F962%2F206%2Flarge%2Fwill-gwasera-renderwithtag.jpg%3F1607995055&imgrefurl=https%3A%2F%2Fwww.artstation.com%2Fartwork%2Fd83a1A&tbnid=taF0iaitFb59OM&vet=1&docid=9111Etf_WKMMEM&w=1920&h=1080&source=sh%2Fx%2Fim"
}
```
On left, you can put the small link/name and on right there should be the original link. The javascript will load this file and search for key and value. If found it will be redirected to the original link.

### Step 4
Now the last step is to make your site public. Fortunately, the GitHub pages will do that for you in one click. Just go to your repository setting and turn on Github pages. 
![Github pages](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rk8bk4nh6udwv7kbpowh.PNG)
You'll get a notification of your site is public. You can share the short link with others like this.
```
https://ghostdart.github.io/redirector?github
OR
https://ghostdart.github.io/redirector?<your key in data.json>
```
Now everything is done. And in future, if you want to add more links just edit the data.json file and it'll be online 😃

### 👋 That's All Folks!
If you have any questions feel free to ask me in the comments and I will do my best to answer them. Feel free to read some of my other blogs @ghostdart. Till then, thanks for reading, and happy coding! 😊
Top Skills Your .NET Developer must have
Tags: dotnet, startup, net
Published: 2021-03-17 10:51:33

Many businesses hire skilled and expert .NET developers to boost their business fast and efficiently. Many technical and soft skills are required in a .NET developer to make your dream project more efficient and productive. 

So here I provide you the list regarding which are skills your .NET developer must have;

#.NET Technical Skills:


**.NET framework versions:** .NET 1.0 – .NET 4.7.2

**C# unit testing frameworks:** MSTest, SpecFlow, xUnit, nUnit

**Desktop frameworks:**  Windows Forms (old school), WPF

**Languages:** Visual Basic .NET, C#, F#, C++ .NET

**ORM:** ADO.NET, Entity Framework 1-6, Linq2SQL (depreciated),  nHibernate 1-5

**C# build tools:** Azure DevOps (old TFS), Team City, TFS, Cruise Control .NET, Jenkins

**Web frameworks:** ASP.NET Web Forms (old school), ASP.NET MVC 1-5, ASP.NET Web API 1-2

**Communication frameworks:** Web Services (old school), ASP.NET Web API, 1-2, WCF

**IoC Containers:** Ninject, AutoFac, Unity, Structure Map, Castle Windsor Container


#Backend technical .NET developer skills that make your developer more worthy

Azure
Databases (MySQL, Azure SQL, SQL Server)+
Frameworks (most importantly ASP.NET MVC and Entity framework)
Languages (C# plus VB.NET or F#)
MCSA (Universal Windows Platform, Web Applications)
MTA – Microsoft Technology Associate
.NET Core


#Skills of a Pro-level Microsoft .Net developer

.NET MVC (Model View Controller)
Understanding of client-side technologies
Database application
MCSD (Microsoft Certified Solutions Developer)
Microsoft MVP(Most Valued Professional) 

For your upcoming project, now you have a clear idea of the skills your .NET developer must-have. If you are looking to [hire .NET developer](https://www.bacancytechnology.com/hire-dot-net-developer) for your next project, then here now from Bacancy Technology.
Depuração avançada de Javascript com console.table()
Tags: javascript, devops
Published: 2021-03-17 12:04:47

O console.table() permite exibir dados no console em um formato tabular agravável. É muito útil para visualizar matrizes ou objetos complexos. Ele pode exibir dados tabulares para a matrizes ou objetos:

```js
let person = [
 { firstName: 'Paulo', lastName: 'Sobrinho' },
 { firstName: 'Matheus', lastName: 'Gomes' },
 { firstName: 'Beatriz', lastName: 'Ribeiro' }
];

console.log(person);
```
Com o console.log() fornecerá a seguinte representação de seus dados:
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ombe8q74sa67n8jyvkk.png)

## Registro de dados de matriz com console.table()
Em vez de chamar console.log(), usaremos console.table() agora:
```js
console.table(person);
```
Com o console.table() fornecerá a seguinte representação de seus dados:
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k3ooby859xt4h48f37tl.png)
##Filtrando as propriedades do objeto exibido
Se quiser restringir as colunas a certas propriedades, você pode passar uma matriz de suas chaves como um segundo parâmetro para a console.table() chamada:
```js
console.table(person, ['firstName', 'lastName']);
```
Para uma única propriedade, uma string simples é suficiente:
```js
console.table(person, 'firstName'); 
```
Resultado:
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ykiqwyxwcy4o4oljwfwt.png)

Obrigado!
This Is Why Data Is So Important!
Tags: datascience, database, computerscience, machinelearning
Published: 2021-03-17 12:03:39

#[This Is Why Data Is So Important!](https://waliamrinal.medium.com/why-data-is-important-in-data-science-29950b92e48f)

###Data is referred to as raw information about some variable or noun, it can be anything that can be captured and stored, anything that can be huge in size stored on Azure or any cloud server. 


###It can be useful for business industries, education institutions, IT and Data Sectors alike. Data is everywhere, and data is the root of Data Science-it is the basic requirement on which all the analyses are made.


##That is why the topic for today's article is " This Is Why Data Is So Important!"


{#data #datascience #analytics #machinelearning #datamanagement #artificialintelligence #technology #datamining #ml #ai #dataset #datavisualizations #datacollection #dataanalysis #datacleaning #dataannotation #dataandanalytics #dataanalyst}
How do I Convert EDB files to PST file format?
Tags: edbtopst, exchangeedbfiles, outlookpstfiles
Published: 2021-03-17 12:02:42

You can convert Exchange EDB files to PST format with this Professional EDB to PST Converter Tool. It can easily convert multiple EDB files to PST format at batch without changing original data. It save converted EDB files into PST, MSG, EML, EMLX, HTML, HTMLX and PDF format. It export EDB files to Live Exchange Server and Office 365 along with all attachments. Also, after export of the files, you can split the PST file into smaller sizes for easy access. If you want to know more, you can go for the trial version and explore all the features without any complications.

<b>Steps to Migrate EDB files to PST format-</b>

-Open the Exchange EDB to PST Converter tool after successful download to start with the export process. 
-Find EDB File option is available and search the EDB file latest. -Click on the file Converting option to go for the export EDB file data into PST file. 
-Instantly the Software starts to export the entire EDB file to PST and displays a message after successful import of the file.

Click here http://www.filesrepairtool.com/edb-to-pst-converter.html to know more about this tool.
Daily Developer Jokes - Wednesday, Mar 17, 2021
Tags: jokes, dailydeveloperjokes
Published: 2021-03-17 12:00:22

---
title: "Daily Developer Jokes - Wednesday, Mar 17, 2021"
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=Wednesday%2C%20Mar%2017%2C%202021"
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/5e125896e0846.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:___ Why was the developer unhappy at their job?

___A:___ They wanted arrays.
 -->
Coding Costs
Tags: programming
Published: 2021-03-17 12:00:04

---
title: Coding Costs
published: true
description: 
tags: #programming
//cover_image: https://direct_url_to_image.jpg
---
In a slack conversation with a coworker, he said that it is expensive to make a code base simple. I was struck with how true that is. It takes time and talent to make simple code, both of which are expensive. Many times you have the talent, you just don't have the time.
CDK for Terraform 0.2
Tags: terraform, cdktf, cdk, cloud
Published: 2021-03-17 09:45:14

The [CDK (Cloud Development Kit) for Terraform](https://cdk.tf) allows developers to use familiar programming languages to define cloud infrastructure and provision it through HashiCorp Terraform. 

We released [CDK for Terraform 0.2](https://github.com/hashicorp/terraform-cdk/releases/tag/v0.2.0) recently. Besides from various smaller and bigger improvements, the focus was on iterating on the support for Terraform modules. 

Up until now, we did support generating code bindings for Terraform Modules which are published on the [Terraform Registry](https://registry.terraform.io/browse/modules) only. The Terraform Registry API provides all [the metadata](https://github.com/hashicorp/terraform-cdk/blob/6c3ceb1742600e0d3f552225339aea91006ccc87/packages/cdktf-cli/lib/get/registry-client.ts#L101) we needed to generate code straight from the API response without having to process the Terraform module sources.

With the new 0.2 release, we changed the internal implementation for fetching modules to support all [sources](https://www.terraform.io/docs/language/modules/sources.html) which Terraform supports. This includes Modules from Github, HTTP and local disk. Since we're not relying on the Terraform Registry API anymore, we had to come up with our own solution to extract the relevant metadata. 

The main challenge here was: CDK for Terraform is primarily written in Typescript, while most of the Terraform ecosystem relies on Go. To bridge this gap, [WebAssembly](https://webassembly.org/) came to the rescue. It enabled us to leverage existing tools from the Go community by building a [thin wrapper](https://github.com/hashicorp/terraform-cdk/tree/main/packages/%40cdktf/hcl2json) in Typescript. More details about the learnings from that journey in one of the next posts :) 

In the meantime, please go ahead and checkout the latest release of [CDK for Terraform](https://cdk.tf). We're always looking for feedback and ideas to drive the product forward.
Azure Developer Course
Tags: azure, developer, course, microsoft
Published: 2021-03-17 11:59:27

[Azure Developer Course](https://www.wiculty.com/microsoft-azure-developer-associate-certification-training-course) is for candidates who are willing to pursue a career as an Azure Developer Associate. The AZ-204 training courses offered by the online training institute provide detailed in-depth knowledge about Azure and its processes like designing, building, testing, and maintaining cloud applications and services using Microsoft Azure. This online course will be of great advantage for someone willing to upskill and upgrade themselves as an Azure Tech Professional.
UVA 11933 - Splitting Numbers
Tags: algorithms, datastructures, computerscience
Published: 2021-03-17 11:48:54

**Problem statement**
We define the operation of splitting a binary number n into two numbers a(n), b(n) as follows. Let 0 ≤ i1 < i2 < . . . < ik be the indices of the bits (with the least significant bit having index 0) in n that are 1. Then the indices of the bits of a(n) that are 1 are i1, i3, i5, . . . and the indices of the bits of b(n) that are 1 are i2, i4, i6, . . . For example, if n is 110110101 in binary then, again in binary, we have a = 010010001 and b = 100100100.
**Input**
Each test case consists of a single integer n between 1 and 231 − 1 written in standard decimal (base 10) format on a single line. Input is terminated by a line containing ‘0’ which should not be processed.
**Output**
The output for each test case consists of a single line, containing the integers a(n) and b(n) separated by a single space. Both a(n) and b(n) should be written in decimal format.
Sample Input
6
7
13
0
Sample Output
2 4
5 2
9 4

**Observation**
Here, for every time ith bit is set, set ith bit of a and b alternatively.

**Code**
```c++
/*
Author : humanbeeng
*/
#include <bits/stdc++.h>
using namespace std;
#define fo(i, n) for (int i = 0; i < n; i++)
#define pb(num) push_back(num)
#define ppb pop_back()
#define all(arr) arr.begin(), arr.end()
#define pi(arr)                                            \
    for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) \
    cout << arr[i] << ' '
#define imn INT_MIN
#define imx INT_MAX
#define mod 1000000007
typedef vector<int> vi;
typedef pair<int, int> ii;
typedef long long ll;
typedef vector<ii> vii;
typedef vector<char> vc;
typedef unsigned long long ull;
typedef set<string, int> ssi;
typedef set<int> si;
typedef set<string> ss;

void setio(string s) {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    freopen((s + ".in").c_str(), "r", stdin);
    freopen((s + ".out").c_str(), "w", stdout);
}

int main() {
    //setio("");
    int num;
    while (cin >> num && num != 0) {
        bitset<32> a(0);
        bitset<32> b(0);
        bitset<32> n(num);
        int sw = 0;
        int i = 0;
        while(i<32){
            if(n.test(i) && sw == 0){
                a.set(i);
                sw = 1;
            }else if(n.test(i) && sw == 1){
                b.set(i);
                sw = 0;
            }
            i++;
        }
        int aa = a.to_ulong();
        int bb = b.to_ulong();
        cout << aa << " " << bb << endl;


    }

    return 0;
}
```
What would you do -except coding- if you had more free time?
Tags: time, questions, productivity
Published: 2021-03-17 11:38:51

Time, time, time! We all need it and we all search for it... But what would you do if you had more time?

I asked a few people on Twitter what would they do (except for coding) if they had more time.

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">What would you do if you had more free time?</p>&mdash; Eleftheria Batsou (@BatsouElef) <a href="https://twitter.com/BatsouElef/status/1357010972364443654?ref_src=twsrc%5Etfw">February 3, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## Here are the most common or unique answers:
- Sleep
- Spend more quality time with family
- Spend more time stressing that I am not utilizing my time appropriately
- Sew shirts/pouches/scrunchies/facemasks
- Rest
- Finish all the things I started
- Figure out how to clone myself
- Write some music
- More trips
- Work on a side project
- Write (novel, blog posts, journal etc)
- Paint
- Photography
- Read
- Cook
- Watch series
- Learn a new skill (or a new language)
- Workout
- Renovate the office and kitchen
- Be lazy
- Be social
- Be consistent on social media
- Hands-on community work
- Volunteer at an animal shelter/rescue stray dogs
- Conduct free workshops to teach others 
- Create more Youtube videos
- Create a podcast

What would you do?

**************************************

👋Hello, I'm Eleftheria, a front-end developer, master student, freelancer, public speaker, and chocolate lover.

🥰If you liked this post please share.

🍩Would you care about buying me a coffee? You can do it here: [paypal.me/eleftheriabatsou](https://www.paypal.com/paypalme/eleftheriabatsou) but If you can't that's ok too!


**************************************

🙏It would be nice to subscribe to my [Youtube](https://www.youtube.com/c/EleftheriaBatsou) channel. It’s free and it helps to create more content.

🌈[Youtube](https://www.youtube.com/c/EleftheriaBatsou) | [Codepen](https://codepen.io/EleftheriaBatsou) | [GitHub](https://github.com/EleftheriaBatsou) | [Twitter](https://twitter.com/BatsouElef) | [Site](http://eleftheriabatsou.com/) | [Instagram](https://www.instagram.com/elef_in_tech)