teleren/devto huggingface dataset:
Custom Web Development Services For A Better Business Growth
Published: 2020-08-13 13:02:41

People, who are running an online business must consider custom web development services in order to avail better expansion and growth for their business.

Every online business owner aspires to own an appealing, well-written and user-friendly website. Therefore, it becomes crucial for them to get custom web development services from a renowned company. Here, custom word has a great significance because only having an attractive website is not enough to drive traffic to your website. If you get customized services from a reliable company according to your business needs, then you can expect your website to appear at the top position in the major search engines at the same time gaining maximum traffic.

Many business owners need some relevant proofs to believe that customized services really help in improving their business growth. The following points will be enough to prove this point:

**Emphasize the design's usability:**

It will be not wrong to say that first impression lasts for a longer time and it is true in terms of having a good design for your website. Appoint a renowned web development company to avail custom web development services and attract the visitors with a beautiful website design created by professionals.

**Optimize the website:**

The competition is quite high over the web and you cannot do without custom services because it is crucial to obtain top ranking in the popular search engines. The professionals make sure to optimize your website (SEO) and ensure a good ranking for your website. They make it possible with the use of perfect keywords, descriptions and related things.

**Ample use of social media optimization:**

Undoubtedly, search engine optimization plays a vital role in ensuring better business growth, but make sure this process should not end here. Get custom web development services from an organization, which also deals with social media optimization. It will be really relevant in terms of getting more traffic because most of the people are registered on the social media networks. Become visible on MySpace, Flickr, Facebook, YouTube and other such websites, but make sure you put reliable content on these websites.

**Determine customers' involvement:**

This will be truly an important step to enhance the expansion of your brand. For this, write the content in a more personal style (especially on social media websites). It will let the customers feel closer to you and your brand. In this way, you can establish long-term relationships with your customers.

Thus, this will be appropriate to call [custom web development services](https://www.propelguru.com/website-development/) a suitable way to increase the growth of an online business. But, you must get these services from a trusted company, which also provides other related services in a single package.
How to create a web-crawler in ruby ?
Tags: ruby, webcrawler, rails, nokogiri
Published: 2020-08-13 12:52:24

Hello Devs!
I was looking to make a webcrawler based application with Ruby on Rails, and I could see that it is very simple.

Using the gems already native in Rails, such as: (nokogiri and open-uri)

see how it was an example of searching for quotes on the site http://quotes.toscrape.com/.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/o6celdw5hlzxld8q6o8o.png)
Microsoft PowerToys - make a productive workflow on Windows 10
Tags: windows, productivity, tiling
Published: 2020-08-13 12:47:53

### Microsoft's new open-source project

> Microsoft PowerToys is a set of utilities for power users to tune and streamline their Windows experience for higher productivity - Microsoft

This project is aimed to boost productivity among the power users of the Windows platform. The most exciting thing I found using this particular tool is that it lets me configure __custom tiling__. 

After seeing that feature, I was tempted to try it, and it's great. Props to Microsoft for making this tool, It has a lot of many features - listed down below.

### Some prominent utilities

* __FancyZones - With a custom layout__ 🙌

> FancyZones is a window manager that is designed to make it easy to arrange and snap windows into efficient layouts for your workflow and also to restore these layouts quickly. - Microsoft

![](https://github.com/microsoft/PowerToys/wiki/images/fancyzones/WindowEditor.png)

* __Keyboard Manager__

> Custom global keymapping, remapping shortcuts, orphaning keys

![](https://github.com/microsoft/PowerToys/wiki/images/keyboardmanager/remapkeyboard_both.gif)

* __PowerToys Run__

> Spotlight - like search and launcher utility

![](https://github.com/microsoft/PowerToys/wiki/images/Launcher/FeaturesWindowWalker.gif)

> Inline calculator - I love this. ❤️❤️❤️

![](https://github.com/microsoft/PowerToys/wiki/images/Launcher/FeaturesCalculator.gif)

### Other utilities

* Image resizer
* PowerRename
* File Explorer Add-ons (Preview Panes)

The utilities mentioned above do batch image resizing, batch renaming — and an exciting feature added to the file explorer which lets you preview images, files etc. 

### Personal recommendation 

Coming from Linux, I've been using tiling window managers for a decent amount of time. I thought to submit a recommendation (which got accepted by the team) of adding the ability to tie launch commands to certain keybinds manually. 

For example, Win + W would launch your default web browser

{% github https://github.com/microsoft/PowerToys/issues/5098 %}

Feel free to contribute to the project by code or ideas and recommendations.

{% github https://github.com/microsoft/PowerToys %}

Have a great day! 💙💙
Installation and setup of Node.js on your Linux machine
Tags: node, linux
Published: 2020-08-13 12:31:32

Node.js is an open-source JavaScript runtime built on Chrome's V JavaScript engine and it is used to run JavaScript on the server.

In today's post I will show you a step by step guide on how to install Nodejs on your Ubuntu system.

1. First things first, fire up your Terminal using Ctrl + Alt + T.
2. To install Nodejs use the following command;
    `sudo apt install nodejs`
easy-peasy. Once that is done, check the version of node you are using by typing in;
`node -v or node –version`

Note: It is recommended to install Node Package Manager(NPM) with Node.js. NPM is an open-source library of Node.js packages.
To install NPM, use the following commands:

`sudo apt install npm
npm -v or npm –version`
Elastic Compute Cloud (ec2) – offre gratuite
Published: 2020-08-13 12:27:06

Amazon EC2 a des restrictions sur le type d’instance et le nombre d’heures que vous pouvez utiliser en un mois.

L’offre gratuite associée à Amazon EC2 vous fournit 750 heures d’utilisation de Linux (n’importe quelle combinaison des instances t1.micro, t2.micro et t3.micro), plus 750 heures d’utilisation de Windows (n’importe quelle combinaison des instances t1.micro, t2.micro et t3.micro). C’est vous qui choisissez la façon dont vous allouez ces heures. Vous pouvez par exemple utiliser une instance Linux en continu pendant un mois ou dix instances Linux pendant 75 heures d’un même mois.

Dans certains cas, le fait de laisser vos ressources s’exécuter permet de maximiser les avantages de l’offre gratuite. Si, par exemple, vous exécutez une instance Amazon EC2 pendant moins d’une heure, AWS comptabilise l’heure entière. Par conséquent, si vous interrompez et redémarrez une instance Amazon EC2 trois fois au cours d’une même heure, vous utilisez jusqu’à trois de vos heures allouées par mois. Le graphique suivant illustre la façon dont ceci fonctionne. Les deux scénarios d’utilisation rouge et vert consomment trois de vos heures allouées mensuellement.

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

Il est important de comprendre que le calcul d’utilisation pour le « free tier » et l’utilisation payante régulière est différente. Dans l’essais gratuit le calcul d’utilisation couvre une heure complète, que vous utilisiez l’instance quelques secondes ou 59 minutes…

Alors que dans l’utilisation payante régulière, le calcul est basé sur la facturation à la seconde, qui en fait est une facturation à la minute (1er minute)…Amazon calcule la première minute en entier même si l’instance n’est utilisée que 5 secondes.

Facturation à la seconde
Avec la facturation à la seconde, vous ne payez que ce que vous utilisez. A la facturation, elle retire les minutes et les secondes non utilisées d’une heure entamée pour que vous puissiez vous concentrer sur l’amélioration de vos applications plutôt que de vous préoccuper de l’utilisation optimale de l’heure. Cette méthode peut vous avantager si vous parvenez à gérer des instances s’exécutant sur des intervalles de temps irréguliers, pour du développement/test, du traitement de données, de l’analyse, du traitement en lot ou encore des applications de jeu, par exemple.

L’utilisation d’EC2 est facturée à la seconde avec un minimum de 60 secondes. De la même manière, le stockage provisionné pour les volumes EBS est facturé à la seconde avec un minimum de 60 secondes. La facturation à la seconde est disponible pour les instances lancées dans :

les formes À la demande, Réservées et Spot
toutes les régions et zones de disponibilité AWS
Amazon Linux et Ubuntu
Références:

https://aws.amazon.com/fr/ec2/pricing/

https://docs.aws.amazon.com/fr_fr/awsaccountbilling/latest/aboutv2/free-tier-limits.html
What is a Mobile Application?
Published: 2020-08-13 12:11:09

A mobile application also may be known as an app, web app, online app, iPhone app or smartphone app.

A mobile app is a software application developed specifically for use on small, wireless computing devices, such as smartphones and tablets, rather than desktop or laptop computers. Even if apps are usually small software units with limited function, they still manage to provide users with quality services and experiences.

To give you a broader view of the mobile app scene today, here are the most important statistics that show you the current mobile landscape and its future.

<li>An average mobile app user in the United States has over 100 apps installed on their device.</li>
<li>A typical mobile user will check their smartphone 63 times a day.</li>
<li>87% of users check their phone at least one hour before sleep</li> 
<li>Out of those, 69% will check their phone at least five minutes before sleep.</li>
<li>79% of users will abandon a digital product after only one day of use.</li>
<li>Mobile apps today account for more than 57% of all digital media usage.</li>
<li>By 2021, almost 7 billion people worldwide will be using mobile devices.</li>
<li>By 2022, the mobile app downloads number or year will reach 258 million. This is a great increase from 2017 when that number reached 168 million.</li>
<li>By the same year, the app store consumer spending will increase by 92% to reach a smashing $157 billion all over the world.</li>

**Types of mobile app development technologies**


Mobile apps are sometimes categorized according to whether they are web-based or native apps, which are created specifically for a given platform. A third category, hybrid apps, combines elements of both native and Web apps

<li>Native apps</li>
<li>Web apps</li>
<li>Hybrid apps</li>

**Types of mobile applications**

Here are the most popular types of mobile apps to help you understand the current trends in the mobile landscape.

<li>Gaming apps — The [most successful mobile games](https://www.techuniverses.com/best-android-games-to-play/) like Candy Crush Saga, Pubg, or Angry Birds become known all over the world.</li>
<li>Business or productivity apps</li>
<li>Educational apps — For example, language learning apps like Duolingo</li>
<li>Lifestyle apps — spans shopping, fashion, virtual fitting rooms, workout, dating, and diet apps.</li>
<li>M-commerce apps — Amazon or eBay etc.</li>
<li>Entertainment apps — Social media apps like Facebook or Instagram and video streaming apps such as Netflix or Amazon Prime Video.</li>
<li>Utility apps — barcode scanners, trackers, or healthcare apps
Travel apps — Google Maps, Airbnb, or Uber</li>

Businesses are going to be investing in more resources in mobile apps as mobile devices overrule desktop devices when it comes to the number and engagement of users.

If you looking for an experienced mobile development Company for your project then check this Worldwide [Best Mobile App Development Companies](https://www.techuniverses.com/mobile-app-development-companies/) List.
Daily Developer Jokes - Thursday, Aug 13, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-08-13 12:00:06

---
title: "Daily Developer Jokes - Thursday, Aug 13, 2020"
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=Thursday%2C%20Aug%2013%2C%202020"
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/5e1258ed882b0.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:___ What did JavaScript call his son?

___A:___ JSON!
 -->
S1E04: Eye Tracking for XR, the most important technology you don't care about
Published: 2020-11-18 00:43:09

---
title: S1E04: Eye Tracking for XR, the most important technology you don't care about
published: true
date: 2020-08-13 12:00:00 UTC
tags: 
canonical_url: https://anchor.fm/xrseapod/episodes/S1E04-Eye-Tracking-for-XR--the-most-important-technology-you-dont-care-about-ehmgrh
---

In this episode, we’re going to talk about one of the most exciting technologies in XR and you probably don’t even care about it - Eye Tracking. Featuring special guest, [**Johan Bouvin**](https://www.linkedin.com/in/johanbouvin/) from [**Tobii AB**](https://www.tobii.com/), we’ll cover the basics of eye tracking, its benefits in XR, and the procedures for user privacy.

This next gen tech is already available in numerous headsets:

Vive Pro Eye | Pico Neo 2 Eye | Hololens 2 | Magic Leap | Varjo | Qualcomm Snapdragon XR2 5G Reference Design

What do the OEMs know that the user doesn’t? Tune in to find out!

Share your thoughts & feedback via [<u>LinkedIn</u>](https://www.linkedin.com/company/xr-seattle-podcast) or [<u>Twitter</u>](https://twitter.com/xrseapod) by tagging us at @xrseapod. Feel free to request any topic, company, or person you would like us to interview.

--- Send in a voice message: https://anchor.fm/xrseapod/message
Why will cloud software services platforms permanently change the software market?
Tags: cloudsoftware
Published: 2020-08-13 11:55:49

The software market, while very large, has always faced a number of challenges that have prevented it from reaching its true potential. Good software is expensive to design and develop. These costs are usually passed on to the consumer. The problem is that not everyone in the consumer market can afford these services. This creates a challenge as some users end up stealing the software by downloading pirated copies of the software. Until cloud platforms allow [software developers](https://www.cloudanalogy.com/) to deliver software applications in the cloud.

The software developer can create any software that the market needs and deliver it over the Internet. This not only eliminates the need for a real installation of the software on the computing device used by the consumer but also increases the number of people who have access. People who were previously unable to access certain software due to the high cost of ownership can now subscribe to cheaper cloud platforms that offer the same functionality. This has increased the market penetration of software developed by companies using the cloud. They can grant access to their software products to anyone with a stable Internet connection. As expected, the market has responded quite favorably to this new method of service delivery.

Software as a service application comes in a wide variety of types. You can receive any type of software via the cloud, from document creation to accounting tools. This has allowed a large part of the market to subscribe to software services according to their needs. In fact, these platforms have a number of advantages that are denied to normal services.

**• First,** you get a broader range of [software services.](https://www.cloudanalogy.com/) This is because you can have any software application you need to provide from any service provider you choose.

**• Second,** you have more convenience in accessing these services. You can get software services anywhere you have access to the Internet. You can create an account with the software service provider. This will allow you to access your common software tools from anywhere with greater ease.

**• Third,** [software-as-a-service](https://www.cloudanalogy.com/) platforms eliminate the problem of software piracy. This is not just a benefit for software developers. This helps the market, as developers will no longer need to take the probability of piracy into account when pricing their software, prices will drop significantly.
Hire remotely: Google docs for tech interviews
Tags: hiring, javascript, webdev
Published: 2020-08-13 11:35:56

Rahool here 👋 I am glad to be a part of dev.to community

1 year ago I wanted to learn how to quit my job as a programmer and code my own salary out of thin air.

I was interviewing a lot of people remotely back then in my day job. Google-docs and collab-edit were the two tools I was using along with telephonic calls or screen sharing.

I thought there should be a dedicated product for taking remote interviews as these tools were not doing justice to the process. 

1 year into it, working over weekends, early mornings and late evenings, I built [intervue.io](https://www.intervue.io/) 😎
It's not an easy path to follow. The struggle is real. 

So today, I am not shying away and asking for help!
If you’ve got a couple of minutes, would you mind letting me know how you find [intervue.io](https://www.intervue.io/) as a tool, and would you like to signup and try it out?
I’d appreciate it!

Thanks again for reading this much.

Do not hesitate to reach out to me for any queries. I am just an email away!
Melhores cursos sobre ReactJS, ReactNative e Node
Tags: react, node, reactnative
Published: 2020-08-13 11:31:03

📘 Repositório com indicações de cursos sobre React, Node, RN e desenvolvimento em geral de cursos que fiz gostei muito e indico para quem está começando e quer indicações.

OneBitCode - FullStack JS
Um ótimo curso para quem está começando e quer focar o inicio de carreira em javascript

https://bit.ly/onebitcode-fullstack-js

DevPleno - ReactJS
Um curso com um custo benefício muito legal, focado em react js, ideal para quem quer dar os primeiros passos com a tecnologia

http://bit.ly/reactjs-dev-pleno

GoStack - Rocketseat
Um curso muito completo que aborda desde os primeiros passos com a stack js até arquitetura, TDD e SOLID. Muito bom!

http://bit.ly/rocketseat-site

DevPleno - Fullstack Master
UM curso também com um custo benefício muito bom onde é abordado desde os primeiros passos a questões de arquitetura tanto no front, back quando no mobile

http://bit.ly/fullstack-dev-pleno


E caso queira aprimorar suas habilidades em algoritmos para criar algoritmos melhores, mais perfomáticos e mais otimizados, e até mesmo se preparar melhor para entrevistas que cobram temas como "complexidade ciclomática" e "Big O notation", que são temas extremamente importantes e cobrados em entrevistas internacionais, o curso abaixo do AlgoMania é excelente:

http://bit.ly/algomania-algoritimos

Estes são os últimos cursos que fiz e que gostei de verdade a ponto de recomendar. 

Em breve atualizarei a lista ;)
#30DaysOfCJS: How to Have an Amicable Breakup With A JavaScript Library
Tags: community, javascript, library, dependency
Published: 2020-08-13 11:30:16

---
title: #30DaysOfCJS: How to Have an Amicable Breakup With A JavaScript Library
published: true
description: #30DaysOfCJS Day 12, How to Have an Amicable Breakup With A JavaScript Library
tags: community, javascript, library, dependency
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/us515rx3ymcxicw6nkg3.png
series: 30DaysOfCJS
---

*This is a follow up post for Day 12 of* **#30DaysOfCJS**, *learn more about* **#30DaysOfCJS** *here* {% link jimcalliu/30daysofcjs-1jd3 %}

**How to Have an Amicable Breakup With A JavaScript Library | Daria Caraway | CascadiaJS 2019**

{%user darcar31%}

If you'd like to watch the talk, here is the Youtube link.
{% youtube ZIIeBOLOgTw%}

Further readings:
- [Slides](https://github.com/darcar31/slides/tree/master/2019/cascadiaJS)
A bug in google chrome browser
Tags: google, chrome
Published: 2020-08-13 11:29:15

---
title: A bug in google chrome browser
published: true
description: can not right click to reload page icon
tags: google, chrome
---
I am a fan of google chrome and I get annoyed that it has an error manipulation like this for a long time. I think google chrome should update it soon.

https://support.google.com/chrome/thread/64545713?hl=en
SingerProfile React App with Contentful - 2020
Tags: react, javascript
Published: 2020-08-13 11:23:13

{% youtube 4VVPWDhEVw4 %}

Live Site link: https://singerprofile.netlify.app/
project started: 9 August 2020
project completed: 13 August 2020

Github code: https://github.com/Alidhuniya/singerProfile-ReactJS-with-Contentful
Ow you need to clear your browser cache to view the changes… never again (with umbraco CMS)
Tags: umbraco, webdev, csharp
Published: 2020-08-13 11:07:42

Yes yes I’ve started blogging again (I’ll do a intro post soon), the reason is I want to share usefull #umbraco stuff again. (remember [http://www.nibble.be/](http://www.nibble.be/)) …

So as an ([#umbraco](https://umbraco.com/)) webdev we make css and js (client side) changes to our clients solutions… but how often have you need to tell your client to refresh the browser cache to view the most recent changes on their site?

Of course you can do some manual appending of params like .css?v=1 , .css?v=anotherupdate but chances are you’ll forget this… and of course a mismatch between markup and js/css can lead to an ugly looking/even broken website

Wouldn’t it be nice if this could be automated, so each time a change is detected in the js/css file you are certain the client and site visitors get the correct version.

This can be done by adding a simple file hasher (c# code)

{% gist https://gist.github.com/TimGeyssens/9a3323808824f8c539e5c8d4b8653aed %}

This bit of code will generate a unique hash based on a file (contents) and add it to a Dictionary (limited to .css and .js files found in specified dirs), key being the name of the file.
Of course we need to run this once on site startup…(so we get a hash for all files we want, feeding in directories)

In Umbraco v7 this can be done with an ApplicationEventHandler
{% gist https://gist.github.com/TimGeyssens/135a58cbe313f57aa6ddf6957294dfd5 %}

In Umbraco v8 with the ApplicationComponent stuff
{% gist https://gist.github.com/TimGeyssens/e32635a8a6e2c07b0efe1517a554fc66 %}

So now in the layout (or wherever I’m linking to the .css . js files) You can add:

`/css/app.css?hash=@StaticFileHasher.Hash(“app.css”)`

this then get’s outputted as

`/css/app.css?hash=da1cc0b5fb4e777fe556fb8d61168c`

(of course not with the same hash)

And when the file contents changes after a change/deploy the unique hash will also change … Tada! You are now sure your client and site visitors get the latest css/js