teleren/devto huggingface dataset:
Facelift Your IT Resume to Get More Interviews
Tags: resume, hiring, jobsearch, career
Published: 2019-07-12 14:17:47

---
title: Facelift Your IT Resume to Get More Interviews
published: true
canonical_url: https://cvcompiler.com/blog/facelift-your-it-resume-to-get-more-interviews/
description: By making these 9 upgrades to your resume, you can increase the number of interviews several times.
tags: resume, hiring, job search, career
---
By making a few small improvements to your IT resume, you can increase the number of interviews several times. Just trust me: I see dozens of tech resumes every day and many of them lack just some minor upgrades to bring their owners more interviews and job offers.

These upgrades are:

1. **Focus on your recent projects.** Your experience for the past 3-4 years is the most interesting for recruiters. Don’t describe older projects in detail.
2. **Enrich your resume with numbers and accomplishments.** Instead of ‘Was building a web application with [X] and [Y], write ‘Led the development of [X] feature, integrated it across [Z] products, resulting in extra [Y] in revenue’.
3. **Avoid ‘false accomplishments’.** These are your responsibilities, described in the past tense. Until you’ve shown an impact, it’s not meaningful.
4. **Include the relevant keywords.** Read the vacancy carefully, and include in your resume all the necessary skills you possess. Recruiters will match your skills/title with their vacancies, as well as your experience within a particular domain (SaaS, eCommerce, fintech, etc).
5. **Establish and showcase an online presence.** Your activity on GitHub, StackOverflow, HackerRank, etc. shows off your skills and increases your chances of being considered for a particular job. If you have some noteworthy profiles and links, include them in your resume.
6. **Don’t grade your skills in nebulous percentages and/or categories.** Your potential employer will objectively evaluate your skills and knowledge during the technical interview or a test task. As for self-evaluation in a resume, it often leads to misunderstanding between a candidate and a recruiter.
7. **Check your resume for typos.** Even the incorrect spelling of technologies like Jquery or Nginx make your resume look unprofessional.
8. **Omit the Summary and Objective sections.** In 9 cases out of 10, summaries and objectives are not impressive. Instead of wasting time on creating the regular summary, I recommend omitting it.
9. **Use modern fonts.** Forget about Comis Sans and similar fonts for good. Instead, try modern fonts like Palanquin, Merriweather, Lato, and Poppins.

Curious how your IT resume stacks up? Check the score of your resume for free with the [CV Compiler](https://cvcompiler.com/?utm=66d0381174ec5862). Covering over 30 IT specialties, it gives instant suggestions and compares your resume with the best practices in the industry.

*This post was originally [published](https://cvcompiler.com/blog/facelift-your-it-resume-to-get-more-interviews/?utm=114b5c5723ebfb4e) in the blog of CV Compiler.*
ekill - nuke annoying page elements
Tags: showdev, webdev, web, extensions
Published: 2019-07-12 14:13:05

---
title: ekill - nuke annoying page elements
published: true
description: Nuke annoying web page elements
tags: showdev, webdev, web, extensions
cover_image: https://thepracticaldev.s3.amazonaws.com/i/xxtd87pxe2siwq3vnnww.png
---

On most *nix systems running the [X Window System](https://en.wikipedia.org/wiki/X_Window_System), you have a small tool for killing unresponsive windows called [xkill](https://en.wikipedia.org/wiki/Xkill):

![xkill](https://upload.wikimedia.org/wikipedia/commons/3/38/Xkill_%28before_killing%29.png)

Basically it works by locating the owning process of the window and forcefull kills it when the window is clicked.

In the spirit of xkill, I've built an open source webextension for Chrome and Firefox that let's you get rid of annoying elements on a web page, simply by clicking on them. Think intrusive cookie popups, chat windows or newsletter prompts.

Here's the web store promo video to see it in action:

{% youtube pD9lt4sfdBQ %}

Relevant links:
[Chrome Web Store](https://chrome.google.com/webstore/detail/lcgdpfaiipaelnpepigdafiogebaeedg/publish-accepted?authuser=0&hl=en-GB)
[Firefox Add-Ons](https://addons.mozilla.org/en-GB/firefox/addon/ekill/)
[GitHub](https://github.com/rhardih/ekill)

Cheers!
Postman is a delight to demo APIs and services! My top 3 features   ✨
Tags: postman, api
Published: 2019-07-12 14:15:20

---
title: Postman is a delight to demo APIs and services! My top 3 features   ✨
published: true
tags: postman,api
canonical_url: 
---

I use Postman extensively for most of my workshops and demos. If you haven’t heard of [Postman](https://www.getpostman.com/), it is an API development and management tool. I however use it as a **client to demo external APIs including IBM Cognitive APIs**.

You can see me using it to [demonstrate different features of CouchDB](https://www.crowdcast.io/e/introduction-to-apache) in this [webinar](https://www.crowdcast.io/e/introduction-to-apache). In fact, most of the workshop was built on top of Postman. I really care about making the workshop straightforward with two goals in mind …

1. Is everybody able to finish the workshop within the designated time?
2. If they are not, can I provide the end solution that they can import and learn something from?

![](https://cdn-images-1.medium.com/max/925/1*sbJGngPWbsAb507GkL13XA.png)<figcaption>Introduction to CouchDB on IBM Cloud Webinar</figcaption>

I use the following features of Postman heavily to make my life easier …

#### Environment variables

The environment variables help in two ways

1. I set them up on the folder level so that all the requests in that folder can reuse the variables.
2. The participants generally have to use their own API key and this makes it easier to setup in one place.

![](https://cdn-images-1.medium.com/max/1024/1*AbJF5OPPzQW2VACP-DaU2g.png)<figcaption>Environment variables in POSTMAN</figcaption>

#### Repeat REST calls

There is a cool feature to run REST calls multiple times. You can even put a Delay between the calls. I am running the document-create call 10 times with a delay of 2ms between calls in the example below. This will create 10 documents in CouchDB. The other way to do this would be to write a script with the 10 POST calls, or use the CouchDB SDK in the language of your choice. All good options, but this seems the simplest for a webinar/tutorial.

![](https://cdn-images-1.medium.com/max/1024/1*E5Fgm60jNG4tyk2CQWjJzQ.png)<figcaption>Collection Runner</figcaption>

#### Collections/Folders and Export/Import

This is the coolest feature. Postman has a concept of **Collections** and **Folders** within those collections. You can then package REST calls in different folders

![](https://cdn-images-1.medium.com/max/473/1*ZZORs75nnmjStjcXDcSHeg.png)<figcaption>Collections and Folders in POSTMAN</figcaption>

I also use their export/import feature to split my workshop into multiple phases. So as to cater for all levels of participants. It also gives a good and natural break point if it is a longer workshop. I have seen some folks use github branches and tags to do the same thing.

So what are some of the things you use Postman for? Do you have other tools you use for tutorials and workshops?

Thank you [Max Katz](https://medium.com/u/bf01a11701fe) and [IBM Developer](https://medium.com/u/262975298e3a) for hosting the webinar on CouchDB.
Changelog: Pin posts you want to feature to the top of your profile feed
Tags: meta, changelog
Published: 2019-07-12 14:01:47

If you go to my profile, you can see it in action:

{% user ben %}

DEV now allows you to pin up to five posts at the top of your profile feed, in case you want to show off your best writing to any visitors.

In order to pin a post, click on the `Manage` button on your posts and then click `Pin to Profile`. We will also probably add this to more quickly accessible area in the future.

Currently the five posts display chronologically but I think we could follow up with giving more control here. This is also a precursor to a possible design adjustment which would highlight your pins in a different format.

Happy coding!
AI And ML Turns Possibilities into Opportunities in 2019
Published: 2019-07-12 13:58:09

---
title: AI And ML Turns Possibilities into Opportunities in 2019
published: true
description: Let’s scan through the escalating trends that follow as AI and ML re-defines the ways infrastructure is managed in 2019!
tags: 
---
![](https://www.itfirms.co/wp-content/uploads/2019/07/artificial-intelligence-machine-learning-1.webp)
Human intelligence has flourished even more after combining machine learning (ML) concepts with AI. AI can be effectual enough in enhancing internal and external operations, increasing sales, reduce costs, optimizing processes, building data strategy and promoting better business decisions. [Get more insights in the blog.]
(https://www.itfirms.co/ai-and-ml-turns-possibilities-into-opportunities-in-2019/).
MoleculerJS starter with Typescript, TypeORM, Jest, Built-in CLI, Swagger, Docker and more!
Tags: javascript, typescript, microservices, docker
Published: 2019-07-12 13:46:04

A microservice is a single self-contained unit which, together with many others, makes up a large application. By splitting your app into small units every part of it is independently deployable and scalable, can be written by different teams and in different programming languages and can be tested individually.

Moleculer is a fast, modern and powerful microservices framework for Node.js. It helps you to build efficient, reliable & scalable services.

We've created a boilerplate to make it easier to get started with a well-structured Node.js microservices with Typescript.

It has everything you need to build production-ready apps!

Built-in CLI generates TypeORM Entities, Services with unit tests and even integration tests! It should save you a lot of time during the development!

https://github.com/pankod/moleculerjs-boilerplate
How surge.sh handle custom domain permission ?
Tags: help, webdev
Published: 2019-07-12 13:14:12

Today I deployed a static page to a custom domain using http://surge.sh . It works like a charm, but I feel something strange, so I read [the guide to add custom domain](https://surge.sh/help/adding-a-custom-domain) again and again.

Oh, until now my dumb brain just can't figure out how surge.sh know that the domain is belong to my account! To make sure, I check [the guide of Zeit Now](https://zeit.co/docs/v2/domains-and-aliases/adding-a-domain/), they do have ways to verify by random nameservers or verification code in TXT record.

What magic help surge.sh do that ?

P/S: this comment better clarify my question:

{% devcomment d15e %}

Disclaimer: I didn't check by another account, just curious!
A light challenge: Can you describe what this PHP code does?
Tags: challenge, php, obfuscation
Published: 2019-07-12 12:53:12

---
title: A light challenge: Can you describe what this PHP code does?
published: true
description: Can you explain what this peace of PHP code does describing as many steps as possible?
tags: #challenge #php #obfuscation
cover_image: https://images.unsplash.com/photo-1494059980473-813e73ee784b?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1049&q=80
---

I was writing things for fun yesterday and i made this peace of code. It it does one simple and dangerous task (kidding, thats not so dangerous, you can run it on you computer and see what happens).

### So, the challenge is: can you describe what this code is really doing? Can you shine a light on it describing as many steps as possible? 

```php
<?php $§=(rawurldecode('%24__%3D%5B%22%3D%22%2C%22s%22%2C%22T%22%2C%22K%22%2C%22f%22%2C%22R%22%2C%22C%22%2C%22K%22%2C%22r%22%2C%225%22%2C%22W%22%2C%22a%22%2C%22s%22%2C%225%22%2C%22W%22%2C%22d%22%5D%3B'));assert($§);$_=__FILE__;assert(base64_decode(strrev(implode($__))));
```

you can use ctrl+c + v, or use the string version below:

<?php $§=(rawurldecode('%24\_\_%3D%5B%22%3D%22%2C%22s%22%2C%22T%22%2C%22K%22%2C%22f%22%2C%22R%22%2C%22C%22%2C%22K%22%2C%22r%22%2C%225%22%2C%22W%22%2C%22a%22%2C%22s%22%2C%225%22%2C%22W%22%2C%22d%22%5D%3B'));assert($§);$\_=\_\_FILE\_\_;assert(base64\_decode(strrev(implode($\_\_))));

Is not big deal, but its not that easy too. Experienced developers maybe can find the answer fast, but i believe that can be specially fun to beginners.
Testing Emails with Selenium
Tags: webdev, testing, tutorial, productivity
Published: 2019-07-12 12:47:46

---
title: Testing Emails with Selenium
published: true
description: A short tutorial for testing emails with Selenium
tags: webdev, testing, tutorial, productivity
cover_image: https://thepracticaldev.s3.amazonaws.com/i/49qtc6b82r72povoajcp.png
---

**[Selenium](https://www.seleniumhq.org/)** is widely used, but it's a little known fact that you can use it to test anything built with HTML and CSS, including **[Chrome Extensions](https://dev.to/razgandeanu/testing-chrome-extensions-with-selenium-491b)** and Emails.


We'll create a simple test for the **[Register](https://swit.io/register)** page from **[Swit](https://swit.io)** and then we'll test the email that we receive. 


I'll also be making some comparisons between Selenium and **[Endtest](https://endtest.io)**:
{% youtube K3k-f9vB8Dc %}
Selenium can only interact with HTML elements if they're in a browser.

This means that we'll have to open our email in a browser.

Luckily, anyone can use the **[Endtest Mailbox](https://endtest.io/mailbox)** for free.

The way it works is similar to a disposable email service.
Simply send your email(s) to a username@endtest.io email address.

The username can be anything you choose.
For instance, you can choose something like jim32328@endtest.io.

You can access the Inbox for that email address on that page.

Just add the email parameter in the URL, like this:
https://endtest.io/mailbox?email=jim32328@endtest.io 

Please note that the emails will be deleted after 2 hours.

But for now, let's get back the Register page from Swit:

![](https://thepracticaldev.s3.amazonaws.com/i/n3sp106b8rtu7akrbysq.png)

*driver.get("https://swit.io/register")*

*firstName = driver.find_element_by_id("firstName")*
*lastName = driver.find_element_by_id("lastName")*
*email = driver.find_element_by_id("id")*
*password = driver.find_element_by_id("password")*
*confirmPassword = driver.find_element_by_id("confirmPassword")*
*submitButton = driver.find_element_by_class_name("button--important")*

*firstName.send_keys("Klaus")*
*lastName.send_keys("Werner")*
*email.send_keys("klaus123@endtest.io")*
*password.send_keys("Password123")*
*confirmPassword.send_keys("Password123")*
*submitButton.click()*

And here is the result:

![](https://thepracticaldev.s3.amazonaws.com/i/6iixa4v57gb55gdt8zze.png)

Now, if we want to check that email, we have to go to:
https://endtest.io/mailbox?email=klaus123@endtest.io 

And we'll be able to open our email:

![](https://thepracticaldev.s3.amazonaws.com/i/fc386rjj9thtwtryi9ww.png)

We just have to write that part with Selenium:

*driver.get("https://endtest.io/mailbox?email=klaus123@endtest.io")*
*email = driver.find_element_by_class_name("email_item")*
*email.click()*

Since you're planning to run that test multiple times, you should generate a random email and store it in a variable and then append it to the Endtest Mailbox URL.

If you're looking for a better Selenium alternative, switch to **[Endtest](https://endtest.io)**.
{% youtube 4DIVKcs--TA %}
Coding Interview Book Recommendations
Published: 2019-07-12 12:46:26

As a young developer, I am still trying to land a secure job post-graduation. I find that when put on the spot during interviews, I struggle to confidently complete sample coding problems. I usually like to take my time when trying to solve problems, so it is sometimes jarring to be required to answer a complex question on the spot. Are there any texts/online courses, that you guys recommend  for becoming more proficient at solving these types of problems?
Embrace the ultimate vehicle for your business- ERC20 Token
Published: 2019-07-12 11:33:43

With cryptocurrency, many new concepts have been introduced which are bringing big change. Different token standards have got introduced and they have made the creation of crypto coins very easy. ERC20 Token is probably the most widely used protocol that is used for creating tokens due to the highly flexible ecosystem which makes the job very for developers.

 This token protocol has also made the adaptation of digital assets significantly easy. As a result, this token has been used for most of the crowdfunding campaigns. It has materialized the dream of thousands of entrepreneurs across the globe. It has made the biggest changes in how the concept of decentralization is being adopted. It has certainly broadened the purview of the project and gave leeway to the entire process of development. 

It has paved the way for mass adoption of blockchain technology with several projects. Creating a great impact on the markets due to new changes is possible only when you popularize it with an effective medium. ERC20 is that medium which makes you reach every single individual who could be a potential investor for your business. Because of this token, innovative ideas are now seeing the light of the day which was not possible earlier. 

It has become possible with the advent of this particular token which brings ease into the process. The scope of <a href="https://www.technoloader.com/token-development">ERC20 token development</a> is getting wider as digitization is making its way into every sphere. Every industry will get leverage when this technology makes inroads into it. You just need to have an expert by your side who could make the adaption seamless for your business.
Angular 9|8 Node & Express JS File Upload Tutorial
Tags: angular, angular98, expressjs, node
Published: 2020-01-31 21:33:25

---
title: Angular 9|8 Node & Express JS File Upload Tutorial
published: true
tags: Angular, Angular 9|8,Express JS, Node JS
canonical_url: https://www.positronx.io/angular-8-node-express-js-file-upload-tutorial/
---

The post [Angular 8 Node & Express JS File Upload Tutorial](https://www.positronx.io/angular-8-node-express-js-file-upload-tutorial/) appeared first on [positronX.io](https://www.positronx.io).

In this Angular 8 and Node.js tutorial, we are going to look at how to upload files on the Node server. To create the Angular image or file upload component, we will be using Angular 8 front-end framework along with ng2-file-upload NPM package; It’s an easy to use Angular directives for uploading the files.

[Click here to read more](https://www.positronx.io/angular-8-node-express-js-file-upload-tutorial/).
Organization, Classification of your personal data
Tags: productivity, discuss
Published: 2019-07-12 11:21:26

I was having a quick chat with my brother recently.  See, I've been into IT and technology for as long as I can remember.  A lot of what we do is about organization of data.  How do you think about data, how is it visualized inside your head, in your thoughts?

One of the things I recommend is to create conventions for classification.  And this goes for everywhere, not just in code, or on servers, but your own local workstations as well.

One of my favorite conventions is topic or type, and date.  My backups look like directories of the same type of file sorted by year.  If I moved in 2016, and scanned everything into PDF files, that's a super-quick way to find it.

Same thing goes for my chrome bookmarks.  Chrome allows you to bookmark all your current tabs.  I have a special group called Stamped, where the current tabs I was concentrating on at the time are in Year-Month-Day format.  I can tell you on 20140521 what I was reading, or focused on because the history is all there.  You get a holistic view of what your thoughts were at the time, where you've gone from there, how you've grown, and maybe some topics you've dropped on the floor, for whatever reason.

This one seems silly, but it's worked for me for years.  I know the vast majority of people with a coding skill set probably have a good handle on their own conventions.  What ones do you use, any unique ones? And why?
MariousiCBLOcK.co.uK
Tags: replit, html, css, javascript
Published: 2019-07-12 11:16:17

MariousiCBLOcK.co.uKMariousiCBLOcK.co.uKMariousiCBLOcK.co.uKMariousiCBLOcK.co.uKMariousiCBLOcK.co.uKMariousiCBLOcK.co.uKMariousiCBLOcK.co.uKMariousiCBLOcK.co.uK IM NOT WIN

{% replit @CameronMontroy/Mario-Music-No-Audio %}
Is anyone interested in an Elm tutorial?
Tags: elm, beginners, discuss
Published: 2019-07-12 11:00:49

---
title: Is anyone interested in an Elm tutorial?
published: true
description: 
tags: elm, beginners, discuss
---

I'm interested in writing an Elm tutorial but I'm not sure what you all would want from such a tutorial.

My gut feeling is that there is a need for a tutorial that shows you how to build a SPA from start to finish.

There's,

{% github rtfeldman/elm-spa-example %}

and he gave a talk,

{% youtube x1FU3e0sT1I %}

and wrote a post,

{% link rtfeldman/tour-of-an-open-source-elm-spa %}

about it.

Is that sufficient?

Do you need a more detailed breakdown of `elm-spa-example`?

Would you like a detailed breakdown of a different app entirely? Which one?

Your thoughts on these questions will help me decide on what to focus my attention.
Why should we fix if it’s not broken?
Tags: wordpress
Published: 2019-07-12 16:21:17

---
title: Why should we fix if it’s not broken?
published: true
tags: WordPress,wordpress
canonical_url: https://kevinhq.com/why-should-we-fix-if-its-not-broken/
---

In this digital world, we strive to keep our stuff updated. Not only that, but we always try to make it better from time to time, preventing our stuff from being obsolete. Though sometimes, it’s better to stick with the proverb don’t fix it if it’s not broken. Let’s read the story of our friend,… 

[Read More »Why should we fix if it’s not broken?](https://kevinhq.com/why-should-we-fix-if-its-not-broken/)
A Quantum Machine Learning Model (Practical)
Tags: quantumcomputing, machinelearning
Published: 2019-07-12 10:55:00

This is a basic way to build a generic ML model that uses the power of quantum computing

https://www.youtube.com/watch?v=gQVfMchHjfQ&list=PLsedzcQz4wyVN463d3xtrgekGp2rYgCyc&index=7

Let me know what you think! ;)
Let's make our spotify playlist
Tags: discuss, spotify, leisure
Published: 2019-07-12 10:37:33

---
title: Let's make our spotify playlist
published: true
description: Most of us need music to work
cover_image: https://thepracticaldev.s3.amazonaws.com/i/b4v0v8g9vftqekj5uxbh.jpg
tags: discuss, spotify, leisure
---

Hey everyone, happy Friday! 
Most of us need music to work, so what about make our own spotify playlist?
Here's the link to a [collaborative playlist](https://open.spotify.com/playlist/3wIchXPEKgztZXzVuL2gGZ?si=i9LDwY05Q1eB0OgjPZM0kA). 

Also why don't you share some of your must have artists?  Mine:
* Juanes
* Paramore
* Muse
* Twenty One Pilots
* Kudai

*Image by [Foundry Co](https://pixabay.com/users/Foundry-923783/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=841436) from [Pixabay](https://pixabay.com/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=841436)*