teleren/devto huggingface dataset:
How Long Does a Car Wrap Last?
Published: 2021-10-18 12:17:28


 The less a wrap is exposed to elements, the more it'll last. If maintained properly, the car wrap could last for up to five years, says Holz. But excessive exposure to sunlight could "bake in" the <a href="https://rudravinyl.com/wrapping.html">vinyl wrapping</a>, making it more difficult to remove and drastically reducing its life. If you park your car in the street but don't maintain it cleanly, the wrap could be able to last only one calendar year, Holz said.
Impressive Wraps, wrapped around Our Tesla Model 3, offers ceramic coating protection for glossy vinyl wraps. The installer spreads this fluid "nano-ceramic" coating atop the wrap. It will harden and protect it from damage by water, and has more UV resistance and helps protect against small scratches. Ceramic coatings make the wrap last longer. However, it's not inexpensive. It could cost around $1,500 for a small car and $1,800 for an SUV. This is in addition to the amount you already pay for the wrapping.

How Do You Maintain a Wrapped Car?
The best method to ensure that a cover will last is to store the vehicle in the garage. If you do not have a garage, consider investing in a quality car cover. It is recommended to wash the car using fluffy microfiber cloths. Holz recommends a non-water vehicle wash. Automated car washes aren't allowed. The sharp brushes may scratch or break off of the plastic wrap.

How to Remove a Car Wrap
If it's the time when you're ready to let your cargo, or even if you need to revert in the same paint colour, you'll return the car to the place which put the wrap on. If the wrap is still holding its structural stability, removing it is as simple as pulling off a band-aid. The procedure could take about three to four hours and can cost anywhere from $500 to $600. The difficult removal process will cost significantly more. If the wrap is baked and starts to break after the shop has removed it, be prepared to pay approximately $2,500 for additional labour.
The shop removes any sticky wrap residue using glue remover. After that, the vehicle receives another clay bar detailing to eliminate any impurities in a clear coat. The wrap shouldn't be damaging the paint. If all is going well, this is the ideal scenario. If the colour was not in good condition or was repaired using a thinner coating, there may be a chance that a portion of the paint could fall off when wrapping.

It's Not for Everyone
Although a car wrap may give a new look to your car's appearance, it's not something you can put on and then forget about. The location you live in is important: The salt that melts snow off highways in states with cold temperatures can be difficult on vinyl. In the same way, if you reside in a hot area and leave your car wrapped in the sun all day and the sun is hot, it can take its toll.
If you own a garage or a cover and are willing to cope with the extra maintenance cost, a wrap could make your car stand out from the crowd.
Today's Fun Joke For Developers - Daily Developer Jokes
Tags: jokes, dailydeveloperjokes
Published: 2021-10-18 12:00:05

---
title: "Today's Fun Joke For Developers - Daily Developer Jokes"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1259a6b60d2.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_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:
What's the best tool for automatically ignoring long email threads about tech buzzwords?

"Block-chain"
 -->
Day 10 of 100 Days of Code & Scrum: Working on the Scrum Guide!
Tags: 100daysofcode, beginners, webdev, programming
Published: 2021-10-18 11:51:01

<small>Image by <a href="https://pixabay.com/users/mohamed_hassan-5229782/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=3213924">mohamed Hassan</a> from <a href="https://pixabay.com/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=3213924">Pixabay</a></small>

Good morning, everyone!

It's Monday again, the day that a lot of people dread so much. But it's also the best chance to kickstart our productivity for the week!

## Yesterday

I established my `Sprint Goals` for the week, and it focuses on **Scrum**.

## Today

### Scrum

- I was working on writing the introductory Scrum guide that I'm planning to publish before the end of this month.
- also was studying more about the principles of Scrum, where it is best applied, and where it shouldn't be.
- read up more into how Scrum should be utilized and how many businesses make mistakes when applying the framework.
- looked into how the members of a Scrum Team function individually as well as their interactions with the others.

### GraphQL

- review concepts I've learned last week.
- look deeper into how GraphQL differs from REST API, and which scenarios one should be used over the other.

I hope everyone's week started out great!

![John Cena salute](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y4hmkv91xyeuzh2zlos8.jpg)

### Resources/Recommended Readings

- [The Fullstack Tutorial for GraphQL](https://www.howtographql.com/)
- [Apollo Docs](https://www.apollographql.com/docs/)
- [The 2020 Scrum Guide](https://scrumguides.org/scrum-guide.html)
- [Mikhail Lapshin's Scrum Quizzes](https://mlapshin.com/index.php/scrum-quizzes/)
- [A Short Introduction to the Scrum Framework by Jim Medlock](https://medium.com/chingu/a-short-introduction-to-the-scrum-methodology-7a23431b9f17) - A well-written introduction to the Scrum framework.

### DISCLAIMER

This post only expresses my thoughts and opinions (based on my limited knowledge) and is in no way a substitute for actual references. If I ever make a mistake or if you disagree, I would appreciate corrections in the comments!

### Other Media

Feel free to reach out to me in other media!

<span><a target="_blank" href="https://www.rammina.com/"><img src="https://res.cloudinary.com/rammina/image/upload/v1638444046/rammina-button-128_x9ginu.png" alt="Rammina Logo" width="128" height="50"/></a></span>

<span><a target="_blank" href="https://twitter.com/RamminaR"><img src="https://res.cloudinary.com/rammina/image/upload/v1636792959/twitter-logo_laoyfu_pdbagm.png" alt="Twitter logo" width="128" height="50"/></a></span>

<span><a target="_blank" href="https://github.com/Rammina"><img src="https://res.cloudinary.com/rammina/image/upload/v1636795051/GitHub-Emblem2_epcp8r.png" alt="Github logo" width="128" height="50"/></a></span>
How to run a web server using Java in 2022
Published: 2021-10-18 11:42:30

---
title: How to run a web server using Java in 2022
published: true
description: We will talk about how to start a web server using Java with the release of JDK 18 in Marsh of 2022. Java has not had an easy way to start a web server but there might be a change coming.
tags:
cover_image: https://i.ytimg.com/vi/Gel8Q_MO3rI/maxresdefault.jpg
---

{% youtube Gel8Q_MO3rI %}

We will talk about how to start a web server using Java with the release of JDK 18 in Marsh of 2022. Java has not had an easy way to start a web server but there might be a change coming.
Release Day Observations
Tags: programming, culture
Published: 2021-10-18 11:24:39

* Release Day is the great unwinding of all your back/neck muscles that have, for the past several weeks, been strung together into series of nerve connected Gordian Knots
* Release Day never goes as expected
* Not going as expected doesn't always mean bad
* Release Day nearly always results in realization of previously unrecognized downstream enablement tasks
* Users don't remember if you released on time
* Users totally remember if you released a bad experience
* Your manager totally remembers if you released on time
* Time available before release will never exceed work available for said release because inevitably someone, perhaps even you, will suggest adding something since there is perceived "extra time" 
* Release Day should always be, but is rarely ever, followed by Release Recovery Week
loader.js: 905 React error
Tags: react
Published: 2021-10-18 11:08:33

internal/modules/cjs/loader.js:905

Error on React Js while running npm start 
screenshot link: ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/57horeydhpgt5v6t92is.PNG)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6nsa44i5w2rjer61hzih.PNG)
Building highly scalable real-time video applications with WebRTC

Tags: webrtc, reactnative, flutter, opensource
Published: 2021-10-18 11:04:36

Join **Kshitij Gupta** - CEO and Co-Founder at 100ms and **Sean DuBois** - Developer Twitch, Creator Pion at CTOtalks session -

**Title** - Building highly scalable production-ready real-time video applications with WebRTC

**When**: 9 AM - 11 AM IST Saturday, 23rd October  

**Join Here** - https://bit.ly/ctotalk-opensource

The session will delve into the details of architecture and open-source choices for live video systems and how to run them in production.

**Agenda**

➡️ How do live video applications work, and why is it hard to build
➡️ Overview of WebRTC (Deep dive on one interesting WebRTC concept)
➡️ Making life simpler for developers
➡️ How to run WebRTC systems in production


See you on 23rd with a power-packed session!


>Register for FREE now - https://bit.ly/ctotalk-opensource
String.prototype.indexOf() vs String.prototype.lastIndexOf()
Tags: javascript
Published: 2021-10-18 11:01:44

## "indexOf()" Description:

The indexOf() method is used to return the index of a value/parameter's first appearance, from within a called string.

## Syntax:

1. indexOf(value)
2. indexOf(value, fromIndex)

## "Value" and "fromIndex":

The value is the string whose index we're looking for, from within the original string variable. For example:
![Screenshot example1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ass5llodzi7ty7abmhbn.png)
This method looks for the value starting from left to right to find the first occurrence of the value.

If value is not in the original string, such as "b", the output will come as -1. 

The fromIndex is an optional parameter(value from 0 to string.length) that lets you choose the index where the search starts from. If fromIndex is not specified, the search automatically starts from index 0. 

## Output:

Output is the index of the value in the original string, so it can be any number from 0 to string.length - 1.

If the value is a string with multiple letters or numbers, the output/index will be positioned where the value starts, from the left. For example:
![Screenshot example2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/59a3zxmb0t7ldg6dn46f.png)
The string "great" is going to have the output of "10" because the "g" stands at that index and that's where the string starts.




## "lastIndexOf()" Description:

The lastIndexOf() is a method that returns the index of a specified value's last appearance in the original string.

## Syntax:

1. lastIndexOf(value)
2. lastIndexOf(value, fromIndex)

Note: Value and fromIndex stay the same as for "indexOf" 

## Output:

This time, the method is looking for the last time our value appears in the string, then output the index. For example:
![Screenshot example3](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zn28zlp0cmrpqvj66zbn.png)
Therefore, the output shall be 22 because that is the index for the last "a" in the original string.
Best Machine Learning Books in 2022
Tags: machinelearning, books
Published: 2021-10-18 10:57:30

Machine learning is probably the most blazing subject of 2022. It is basically a part of AI (Artificial Intelligence) that gives any machine the capacity to settle on choices with no human intercession or express programming. Machine learning calculations are worked by gathering gigantic measures of information from different sources and building a smart framework (model) in view of past encounters, designs and comparable practices.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s42ik8pmey15usm44397.png) 

## List of [best books for Machine Learning](https://www.techgeekbuzz.com/best-machine-learning-books/):

*1. Hands-on ML with Scikit-learn, Keras, and TensorFlow* - [Buy](https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1492032646/)
*2. Learning for absolute beginners* - [Buy](https://www.amazon.com/Machine-Learning-Absolute-Beginners-Introduction/dp/1549617214/)
*3. Machine learning: An applied mathematics introduction* - [Buy](https://www.amazon.com/Machine-Learning-Applied-Mathematics-Introduction/dp/1916081606/)
*4. Deep learning (Adaptive computation)* - [Buy](https://www.amazon.com/Deep-Learning-Adaptive-Computation-Machine/dp/0262035618/)
*5. Pattern Recognition* - [Buy](https://www.amazon.com/Pattern-Recognition-Learning-Information-Statistics/dp/0387310738/)
*6. Python Machine Learning — Second Edition* - [Buy](https://www.amazon.com/Python-Machine-Learning-scikit-learn-TensorFlow-ebook/dp/B0742K7HYF/)
*7. Machine learning for dummies* - [Buy](https://www.amazon.com/Machine-Learning-Dummies-John-Mueller/dp/1119245516)
*8. Fundamentals of ML for Predictive Data Analytics* - [Buy](https://www.amazon.com/Fundamentals-Machine-Learning-Predictive-Analytics/dp/0262029448/)
*9. Deep Learning with Python* - [Buy](https://www.amazon.com/Deep-Learning-Python-Francois-Chollet/dp/1617294438/)
*10. A Probabilistic Perspective* - [Buy](https://www.amazon.com/Machine-Learning-Probabilistic-Perspective-Computation/dp/0262018020/)

## Conclusion:

You can decide to purchase whatever blend of Machine Learning books you need to, in light of the data given in this article. I would suggest you start with Machine learning for outright fledglings, trailed by some other middle of the road or another essential level book in the event that you have no clue about ML or Python. In the event that you know math or Python or a tad of ML, ML for fakers or even Fundamentals of Machine Learning for Predictive Data Analytics would be a decent decision to start.
Quick Introduction to types of SQL Statements
Tags: sql, database, webdev
Published: 2021-10-18 10:54:06

### Types of SQL Statements

- DDL – Data Definition Language
    - Used to define Database (creating or modifying) objects like Table, View, Index, Sequence
    - Commands ⇒ CREATE, ALTER, DROP, TRUNCATE, RENAME
        
        **Samples**
        
        > CREATE TABLE STUDENTS (
                  ID INT NOT NULL PRIMARY KEY, 
                  Name VARCHAR2(10), 
                  Address VARCHAR2(20)
        );
        > 
        
        > DROP TABLE STUDENTS;
        > 
- DML – Data Manipulation Language.
    - Used to manipulate the data in Database objects like Table, View, Index
    - Commands ⇒ INSERT, UPDATE, DELETE
        
        **Samples**
        
        > INSERT INTO STUDENTS
        (ID, Name, Address)
        VALUES (1, "Mohamed Harmoush", "Alexandria, Egypt");
        > 
        
        > DELETE FROM Student WHERE ID = 3
        > 
- DRL/DQL – Data Retrieval Language/Data Query Language.
    - Used to retrieve information from the database objects. It is for read only purpose.
    - Commands ⇒ SELECT
        
        **Samples**
        
        > SELECT Name, Address FROM STUDENTS
        > 
- TCL- Transaction Control Language or TCS - Transaction Control Statement.
    - TCL ⇒ manage changes made by DML statements
    - Commands ⇒ COMMIT, ROLLBACK, SAVEPOINT,SET TRANSACTION
        
        **Samples**
        
        > DELETE FROM STUDENTS
        WHERE ID = 3;
        COMMIT;
        > 
        
        > SAVEPOINT SAVEPOINT_NAME;
        > 
- DCL – Data Control Language.
    - In DCL, we control access to data. This is used for permission management and who can access the data.
    - Commands ⇒ GRANT, REVOKE
        
        **Samples**
        
        > GRANT SELECT, UPDATE ON STUDENTS TO Mohamed, ANOTHER_USER;
        > 
        
        > REVOKE SELECT, UPDATE ON STUDENTS FROM Mohamed, USER2;
        > 
- SCL – Session Control Language or SCS - Session Control Statement
    - Session Control Statements dynamically manage the properties of a user session
    - Commands ⇒ ALTER SESSION, SET ROLE

---------------------------------------------------
- Useful Resources:

    - https://way2tutorial.com/sql/type-of-sql-statements.php
    - https://www.javatpoint.com/dbms-sql-command
    - https://www.c-sharpcorner.com/blogs/types-of-sql-statements-with-example
    - https://www.guru99.com/sql-commands-dbms-query.html
Difference between instanceOf Array and Array.isArray
Tags: javascript
Published: 2021-10-18 10:35:37

There are two major differences between `instanceOf Array` and `Array.isArray`.

## Cross Context Object

In browser, when you access object from different window (such as different iframe from same domain), `instanceOf Array` will return false. However `Array.isArray` will return true.

For example, 
```javascript
var iframe = document.createElement('iframe');
document.body.appendChild(iframe);
iArray = window.frames[window.frames.length-1].Array;
var arr = new iArray(1,2,3); // [1,2,3]

// Correctly checking for Array
Array.isArray(arr);  // true
// Considered harmful, because doesn't work through iframes
arr instanceof Array; // false
```

### Why?

Well internally, all root level (global) functions/constructors such as `Array`, `Object` are isolated under the currently executing contexts. Two browser windows or two iframes will have different context and object created in one context will have prototype associated with the context.

When object is accessed in different context, `instanceOf` will fail to identify object's prototype chain in current context.

## Created with `Object.create`

```javascript
var a = Object.create( Array.prototype, {});
a.push(1);
a.push(2);

var b = [];
b.push(1);
b.push(2);
console.log(a.join()); // it will display '1,2'.
console.log(b.join()); // it will display '1,2'.

Array.isArray(a); // false
Array.isArray(b); // true

a instanceOf Array; // true
b instanceOf Array; // true

```

### Why?

With `Object.create`, Array.prototype is present in prototype chain of `a`, so `instanceOf Array` will be true, as in the context of JavaScript, a has prototype of Array. So all the methods of `Array` will work correctly on `a` as those methdos are generic.

But `Array.isArray` does not check for prototype, it checks if it was created using `Array` constructor, which internally is a separate type of object in the language it was implemented. Such as in V8, `Array` constructor will create an object of class `V8Array` which inherits `V8Object`. And `Object.create` will create `V8Object`. `Array.isArray` method in V8 will check if the receiver is instance of `V8Array` class in C++. Similarly every JavaScript engine will check natively, what kind of object it is, rather then checking prototype.

Originally Posted at [Web Atoms Blog - Difference between instanceOf Array and Array.isArray](https://www.webatoms.in/blog/general/Difference-between-instanceOf-Array-and-Array-isArray-2f)
Stay on top of the new release EntityDAC for RAD Studio 11 Alexandria
Tags: entitydac, radstudio
Published: 2021-10-18 10:28:36

---
title: Stay on top of the new release EntityDAC for RAD Studio 11 Alexandria
published: true
description: Devart presented a new version of EntityDAC 3.0 with support for the latest RAD Studio 11 Alexandria. 
tags: entitydac, radstudio
//cover_image: https://direct_url_to_image.jpg
---
Devart, a recognized vendor of world-class data connectivity solutions for various data connection technologies and frameworks, announced the release of [Entity DAC 3.0](https://www.devart.com/entitydac/?utm_source=devto&utm_medium=referral&utm_campaign=pr_entitydac_18.10.2021) with support of the new **RAD Studio 11 Alexandria**. The other significant update is support for Apple Silicon M1. 

**The key features of the new release:** 

- The new version of EntityDAC is available for RAD Studio 11 Alexandria.

- EntityDAC 3.0 supports ARM processors - **Apple Silicone M1**.

To learn more about the recent release, visit:
https://blog.devart.com/entitydac-for-rad-studio-11-alexandria.html

**EntityDAC** is an ORM tool for Delphi and C++ Builder that provides advanced object-relational mapping capabilities for database applications. The product offers visual ORM designer and supports common approaches to database application development (database-first, mobile-first, and code-first), LINQ queries, caching of entities loaded from the database, metadata, and more.

**About Devart**
 
Devart is one of the leading developers of database tools and administration software, ALM solutions, data providers for various database servers, data integration, and backup solutions. The company also implements Web and Mobile development projects. 
For additional information about Devart, visit https://www.devart.com/.
Product Photo Retouching Services - thephotoretouching.com
Published: 2021-10-18 07:37:11

Looking a Product photo retouching company for Photo editing, clipping path services, eCommerce image editing & Fashion photo retouching, then you should definitely Visit at Thephotoretouching.com. Our company has a experienced team of professionals who are experienced with 12+ years of experience in the field of photo retouching , which allows us to make money from photo editing. Our company was founded in 2011. Since then, we have become one of the top companies in the world. Our main goal is to ensure client satisfaction is the primary factor to our success. This is evident in the wide range of projects that we have received by referrals.
Why should you hire thephotoretouching:
Free Samples before You Place Your Order
Support available 24/7
Unlimited revisions
Editing Services
Background Removal/White background/Transparent Background (Clipping path).
Real Estate Image Editing/ Retouching
Photo manipulation
COLOR CORRECTION
CLIPPING PATHS
FASHION PHOTOS Retouching
REAL ESTATE PHOTOS Retouching
AUTOMOTIVE PHOTOS Retouching
JEWELRY PHOTOS Retouching
Face swaps
Product Retouching
Send me an email if you have any questions.
Visit our Website:- https://www.thephotoretouching.com/