teleren/devto huggingface dataset:
Access the Windows file system through WSL!
Tags: wsl, linux, tutorial, bash
Published: 2022-01-14 17:38:34

Have you ever wondered, how to access the windows file system through WSL? If the answer is yes you are in the right place!

Microsoft WSL has given us an incredible way to access the windows file system, you have just to navigate through an exact path to do it. Without further due, let's dive into the topic.

## 1. Use the **cd** command in the Linux terminal.
To access the windows files you have to navigate through **/mnt/your_windows_path**
```Bash
cd /mnt/c/Users
**OR**
cd /mnt/d/your_folder/your_folder
```
Now you have access to every file in the Linux and Windows file systems.

## 2. Moving files between the two systems through WSL.
If you want to move files between the two operating systems you can simply use the **cp** or **mv** commands. 
**cp** - command for copying files
**mv** - command for moving files
**Use of cp command**
```Bash
cp /mnt/c/file.txt /home/username/Documents
```
**Use of mv command**
```Bash
mv  /mnt/c/file.txt /home/username/Documents
```
## 3. Editing windows files through WSL.
To edit windows files through the Linux terminal using WSL, you have to use any text editor that can be opened in the terminal. One of the most famous text editors is **nano**. In our example, I am going to use the **nano** editor.
Type into the terminal **nano** and the path to the file.
```Bash
sudo nano /mnt/c/Users/file.txt
```
Now you can edit freely files from your terminal.

## 4. Creating files in windows through WSL.
To create a file in a specific windows directory you have first to navigate to it and then use the **touch** command to create a file.
**touch** - a command that creates a file.
**!!! The file extension can be anything you want.**
```Bash
cd /mnt/c/Users/Public/Documents/ 
touch filename.txt
```
The file is created and can be opened from both systems.

## 5. Deleting files from the windows file system through WSL.
To delete windows files using WSL, you have to navigate to the directory where the file lives and use the **rm** command.
**rm** - a command that deletes files / directories
```Bash
cd /mnt/c/Users/Public
sudo rm example_file.jpg
```
Congratulations you learned 5 vital skills about working with the Linux terminal. 🎺🎺🎺
If you have any questions, comment down, I will answer as soon as possible.
How to update Status using Bootstrap Toggle Button In Laravel 8
Tags: laravel, html, javascript, php
Published: 2022-01-14 17:37:08


Today we are going to know how to create user active and inactive status using the bootstrap toggle button. I would like to show you how to create functionality to active and inactive status in the laravel 8 application. 

**First, what we’re doing here, This is the example :**

![change status using ajax with bootstrap toggle button in laravel 8. here we will update user status active inactive with Boolean data type with ( 0 and 1).](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/unjx7cz3zsh1lb0gleuo.PNG)

It is pretty simple and very easy. we can implement change status using ajax with bootstrap toggle button in laravel 8. here we will update user status active inactive with Boolean data type with ( 0 and 1). We will do this toggle stuff using jQuery ajax.

**Please See below code -**

[https://8bityard.com/update-status-using-toggle-button-in-laravel-8/](https://8bityard.com/update-status-using-toggle-button-in-laravel-8/)
Modifying a site's JavaScript with mitmproxy
Tags: javascript, cybersecurity, ethicalhacking, mitm
Published: 2022-01-14 17:35:57

## Why?

You want to bypass client-side constraints in a JavaScript app you're hacking.

## When?

Easiest to do when `<script integrity>` ([Subresource Integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity)) is not in use.

## How?

```bash
mitmdump -s myscript.py
```

myscript.py:
```python
from mitmproxy import http

def response(flow: http.HTTPFlow) -> None:
  if flow.response and flow.response.content:
    flow.response.content = flow.response.content.replace(
      UNHACKED_FRAGMENT,
      HACKED_FRAGMENT
    )
```

## Gotchas

One mistake you can make it trying to replace the fragments of code you see in your browser debugger. That won't necessarily correspond 1-1 (e.g. in the case of unobfuscated code). That's why the examples here don't match against variable names or internal function names.

## Examples

### Disabling logic guards

unhacked.js:
```javascript
if (!email.endswith('@trusted.com')) {
  return;
}
```

hacked.js:
```javascript
if (!email.includes('@')) {
  return;
}
```

script.py:
```python
flow.response.content = flow.response.content.replace(
  b'endsWith("@trusted.com")',
  b'includes("@")'
)
```

### Adding allowed file extensions for upload

unhacked.js:
```javascript
const allowed = ['png', 'jpg'];
```

hacked.js:
```javascript
const allowed = ['png', 'exe', 'jpg'];
```

script.py:
```
flow.response.content = flow.response.content.replace(
  b"'png',",
  b"'png','exe',"
)
```

<small>Art licensed under Creative Commons by [OpenClipart-Vectors](https://pixabay.com/users/openclipart-vectors-30363)</small>
La importancia de solicitar el informe DGT antes de comprar o vender un vehículo de segunda mano, por Test Motor

Published: 2022-01-14 16:54:36

Test Motor es una agencia especializada en el análisis de vehículos de ocasión para conocer su estado en más de 85 puntos diferentes. Caracterizada por contar con tecnología de avanzada, esta empresa ha destacado en el mercado por proporcionar servicios variados y entregar un informe de tráfico señalando la condición de cualquier automóvil.

¿Por qué solicitar el informe de vehículo de la DGT?
El informe de vehículo es un documento que se obtiene desde la Dirección General de Tráfico y permite conocer información específica acerca del estado del vehículo, incluyendo desde su procedencia, hasta el número de propietarios que ha tenido.  

De la misma forma, este ofrece información acerca las modificaciones a las que se ha sometido el mismo y datos técnicos que certifiquen la legalidad del mismo.

En líneas generales, este informe de tráfico permite a una persona interesada en adquirir un vehículo usado tener datos detallados acerca de su estado y tomar la decisión de comprarlo o no con mayor seguridad.   

Favoreciendo que el proceso de transferencia de un vehículo objeto de compraventa se lleve a cabo sin inconvenientes, representa una ventaja tanto para el vendedor como para el comprador del vehículo.

Emisión del informe de tráfico de la DGT con Test Motor
Con múltiples años de experiencia en el sector, los profesionales de Test Motor se han catalogado en el sector como una vía rápida y efectiva de obtener el informe de tráfico oficial de la DGT para cualquier tipo de vehículos.

A través de una avanzada tecnología, estos profesionales llevan a cabo la solicitud y análisis de los vehículos con el objetivo de conocer su condición y facilitar la compra o venta de los mismos.

El usuario solicitante recibirá a través del correo electrónico el informe detallado del vehículo en menos de 24 horas si la solicitud se realiza en días laborables.

La rapidez y fiabilidad que caracteriza los servicios de Test Motor, le ha permitido a esta empresa destacar en el sector como una empresa especializada en verificación de vehículos.

[ver mas...](https://informativocolombia.com/)
¿Por qué elegir color para las canas?

Published: 2022-01-14 16:53:36

Cómo recuperar el color natural del cabello
La loción GR-7 permite olvidarse de elegir color para esconder las canas, ya que estimula gradualmente la producción de melanina, lo que favorece al pigmento natural del cabello. La loción está compuesta por un líquido transparente que no tiñe el pelo de forma externa. Su acción, que se produce cuando entra en contacto con el oxígeno que hay en el aire, devuelve el color original del cabello.

Para iniciar el proceso de recuperación del color natural es necesario aplicar el producto dos veces al día, una por la mañana y otra por la noche. La loción debe cubrir toda la superficie del cuero cabelludo. Seguidamente, se debe masajear toda la cabeza durante un minuto y dejar que actúe el mayor tiempo posible. Los expertos de la firma recomiendan lavarse el cabello cada tres o cuatro días.

Estos simples pasos deben ser repetidos hasta que se recupere el color natural del pelo, lo que depende de factores como el grosor del cuero cabelludo y la estructura del cabello. Una vez lograda la recuperación del color natural, este puede permanecer consolidado por un período de entre 7 a 28 días.

Cómo mantener el color natural del pelo con GR-7
Con un uso periódico de la loción GR-7 es posible mantener de forma duradera el color natural del cabello. Para lograr ese objetivo es necesario aplicar el producto entre dos y tres veces por semana. Es importante recalcar que no se debe secar ni lavar la cabeza inmediatamente después del tratamiento.

La loción cuenta con el aval científico de los laboratorios Eurofins Scientific, donde el producto fue testado clinicamente para comprobar sus efectos. Según demostraron los estudios, el 98,6 por ciento de las personas que se aplicaron la loción, quedaron satisfechas con el tratamiento. La loción GR-7 está compuesta por una fórmula segura, eficaz y natural.

[Ver mas...](https://informativocolombia.com/)
Unpacking js.map files
Tags: ethicalhacking, hacking, cybersecurity, javascript
Published: 2022-01-14 16:50:59

## Why?

You want to review JavaScript for vulnerabilities outside of the browser.

## When?

This can be done when `.js.map` files are available. The hint will be unofusicated code in the browser debugger, and `//# sourceMappingURL=` lines on the end of obfusicated `.js` files.

## How?

`unpack` failed on some content for me and consumed the first character of filenames. [source-map-unpacker](https://www.npmjs.com/package/source-map-unpacker) worked well:

```bash
npm install source-map-unpacker
node ./node_modules/source-map-unpacker/unmap.js \
  -p code.js.map -o code
```

<small>Art licensed under Creative Commons by [gforsythe](https://www.flickr.com/photos/gforsythe)</small>
El artista brasileño Mauricio Severo, se convierte en uno de los referentes del sector LGBTIQ en España

Published: 2022-01-14 16:37:27

L’activismo de Mauricio, ha estat incesant durant tots aquests anys, i com a eclosió i mostra del mateix, va sorgir la fundació de Prince Magazine, una publicació dedicada a l’estil de vida ia la cultura LGBTIQ. Una revista que funciona, indudablement, com nexo, entre Europa i Amèrica Llatina i que transmet un missatge únic; tot ello, de forma sofisticada i intel·ligent, pues va dirigida a un públic sensibilitzat amb la cultura, a la vegada que empatitza amb la comunitat. “El sector empresarial LGBTIQ creix més cada any i necessita ser empujat per seguir funcionant”, argumenta l’editor.

Des de la seva fundació en 2017, per Mauricio Severo i Abidán Pérez Leal (cofundador i editor), la fama de Prince Magazine, l’ha dut a configurar-se com un veritable referent en el sector editorial LGBTIQ, sent en l’actualitat, una de les més conegudes. en España. Moda, política, cine, música i tecnologia inclosa, se dan cita, edició tras edició entre les pàgines de la capçalera; un escape preeminente, repleto de novedades constantes y enfocado al colectivo, que puede encontrarse en quioscos y puntos de venta seleccionados, sin olvidar las suscripciones.

Multitud de caras conegudes i celebritats ja han estat protagonistes de les portades d’aquesta publicació icònica, entre les que destaquen la de Jorge Javier Vázquez, presentador de Gran Hermano; la de la actriz y cantante Amor Romeira; la del cantant David Lafuente i el conegut actor internacional Allen King, entre altres.

Mauricio Severo és també el vicepresident de l’Associació d’Empresaris LGBTIQ de Canarias. Un entorn on estableix grans connexions entre les principals marques internacionals i la comunitat LGBTIQ, organitzant conferències i assessorant el govern i les empreses en la celebració d’esdeveniments i festivals LGBTIQ. A més de tota aquesta inmensa llista de compromisos amb la seva comunitat, l’artista encara dedica part del seu temps per produir i presentar Drag Stars Spain, un programa de televisió amb espectacles de drag queens que va ser un veritable èxit a l’inici de la pandèmia, quan no se li permetia sortir per anar a una discoteca a ver un espectacle, per lo que aquest format va accedir al públic des dels televisors de les seves cases, a l’humor i a l’art, però sobre tot, a la cultura.

[ver mas...](https://informativocolombia.com/)
Las ofertas de Empleo Público para 2022

Published: 2022-01-14 16:35:40

Ofertas de empleo que estarán disponibles este 2022
Para quienes aspiraban a convertirse en funcionarios, el 2021 fue un gran año. De hecho, fue en este año en el que se ha dado la mayor Oferta de Empleo Público de toda la historia del país, convocando un número de 30.000 plazas, superando por más de 2.000 a la oferta que se había tenido durante el año 2020.

No obstante, desde el Ministerio de Hacienda y Función Pública se han asegurado de que en el 2022 habrá una tasa de reposición general del 110 % para la policía autonómica. En los Cuerpos y Fuerzas de Seguridad del Estado y cuerpos especiales será del 125 %. Finalmente, del 120 % en el área de sanidad, ciencia y educación.

Entre las ofertas de empleo público para el 2022 se encuentran los puestos Administrativos de la Comunidad de Madrid, Auxilio Judicial, Auxiliares de enfermería, Ujieres de las Cortes Generales, Enfermería, Auxiliar Administrativo del Estado, Profesorado, Guardia Civil, MIR y Funcionarios de Prisiones. Aunque estos son solo algunas de las convocatorias previstas para el próximo año.

En España hay muchas academias y centros de formación en las cuales los opositores pueden prepararse y optar por una plaza pública en 2022. Con el objetivo de poder encontrar el lugar correcto en el que formarse existe un sitio web que hace que la búsqueda sea sumamente sencilla y online.

Se trata de academias.com, un portal en internet donde se puede buscar por nombre, ciudad o especialidad la academia en la que el opositor desea prepararse con el fin de aplicar en las convocatorias del próximo año. En este portal se puede encontrar prácticamente cualquier academia de oposiciones de España y otras especialidades tales como, Apoyo escolar, Idiomas, Informática, Sanidad o Veterinaria, entre otras.

El 2022 promete buenas oportunidades para los opositores que aspiren a convertirse en nuevos funcionarios de España y dado que el 2021 está por terminar, ya hay que definir el sitio en el que prepararse. Por esta razón, si se quiere ahorrar tiempo y encontrar el lugar correcto fácilmente, una muy buena opción es acudir al portal web de academias.com.

[ver mas...](https://informativocolombia.com/)
New York City Software Engineer salaries
Tags: webdev, beginners, career
Published: 2022-02-18 17:28:19

---
title: New York City Software Engineer salaries
published: true
date: 2022-01-14 16:32:20 UTC
tags: webdev, beginner, career
canonical_url: https://www.nocsdegree.com/blog/new-york-city-software-engineer-salaries/
---

Living in New York City is a dream for a lot of people. You have incredible nightlife, tons of entertainment options and you can sample cuisine from all around the world. But how much does software engineers earn in NYC? Let's find out!

## Entry level software engineer salaries in New York City

Junior software engineers can expect to earn at least $70,000 to $80,000 in NYC. Top performing students from the best [coding bootcamps](https://www.bootcampindex.com) can expect to earn more. You can check out entry level software developer jobs on our [job board](https://www.nocsdegree.com/jobs/)

## Jobs that pay well in New York City 

Some of the best paying jobs in New York City have traditionally been in the city's financial centre. Wall Street banks will pay a lot in return for demanding long hours from their employees. In the past it has been traders and brokers who have earned the most but there are signs that software developers are now catching up. JP Morgan has been increasing pay recently and it is rumoured it pays software developers around $120,000 in base salary.

Read how [Ahmad Rusdi got hired as a Software Engineer with JP Morgan Chase](https://www.nocsdegree.com/jp-morgan-hired-this-self-taught-developer-who-dropped-out-of-high-school/) after a 1.4 GPA in high school and no computer science degree.

## Average Software Engineer salaries in New York City

Indeed says that the average base salary for a Software Engineer in New York City is around $124,000. Obviously there is a lot of variation depending on what industry you decide to work. If you work for a non-profit you'll earn a lot less than working at a FAANG company. Still, this compares very well with the median salary in NYC which is approximately $58,000.

## Senior Software Developer salaries in New York City

Senior Software Engineers in NYC can expect to earn a salary at least in the range of $160,000 to $180,000. Developers working for the likes of Facebook can expect to earn a lot more.

## CTO salaries in New York City

Chief Technology Officers (CTOs) can expect to earn anything from $250,000 and $350,000 in NYC. A CTO at the top tech firms can obviously earn far more.

## Learn to code

There's never been a better time to learn to code. If you are a total newbie or just want to brush up on your skills, check out the [coding courses](https://www.nocsdegree.com/courses/) recommended by self-taught web developers.

If you are looking for inspiration, read over 150 interviews from [self-taught and bootcamp-trained developers](https://www.nocsdegree.com/)
Hey! Did you know Dev.to has an API??
Published: 2022-01-14 16:22:09

Have you ever wanted to embed a "Recent Posts" in your website? DEV.to has an API for this.

Check out this example: https://manuthecoder.ml

Just make a simple HTTP request to this URL:

```
https://dev.to/api/articles?username=____YOUR_USERNAME_HERE____&per_page=5
```

Example JS usage:

```js
fetch("https://dev.to/api/articles?username=manuthecoder&per_page=10")
  .then(res => res.json())
  .then(res => {
  res.forEach(article => {
    var item = document.createElement("div")
    item.innerHTML = `<b>${article.title}</b><p></p>${article.description}</p>`;
    item.classList.add("card")
    document.body.appendChild(item)
  })
})
```


* screw IE. nobody uses it lol
React setstate not retaining values for multiple properties during onchange
Published: 2022-01-14 16:18:54

I have one state which has child properties
I have two input fields, on change of each I am calling the onchange method as below. But my values are not updating in state. I tried all possible combination for planData object. Below is my full code

import React, { Component } from 'react'
export default class AddPlan extends Component {
    constructor(){
    super()
    this.state={
    planData:{planValue:'',planDetails:''},
    planMsg:''
    }
    }
    Change=(event)=>{
    const {planData}=this.state        
    this.setState ({...planData,[event.target.name]:event.target.value})         
    }     
    render() {        
    return (
    <div>
    <h2>Hello</h2>
    <label>Plan value</label>
    <input type="text" id="planValue" name="planValue" onChange={this.Change}></input>
    <label>Plan details</label>
    <input type="text" id="planDetails" name="planDetails" onChange={this.Change}></input>
    </div>
        )
    }
}
My experience as CodeChef BVP Lead
Published: 2022-01-14 16:12:54


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

Working as a lead @codechef_bvp for a Competitive coding domain surely has been a challenge not only in the brainstorming part but also in spreading awareness among the college students. We have been conducting various events such as college coding competitions(in various languages such as Python, Java, C++, C), learning events, Beginner's week, Code Warriors, Code Carnival, etc.

- shreyagupta._.007

#codechefchapters #codecheck #codechef #cp #codechefchapters #codechef #competitiveprogramming #coding #codingmotivation
A Penny for Your Thoughts – Our Community Sponsorship Program is Live!
Tags: opensource, sponsorship, vue, ecommerce
Published: 2022-01-14 16:09:31

The time has come to finally announce Vue Storefront Community Sponsorship Program. Yes, you heard it right, ops, read it right. We want to sponsor our most active community members and projects in this program.

The idea behind this program is to embrace our community and valorize our top contributors in the Vue Storefront ecosystem. We want you to have the opportunity to be sponsored to do what you like and be able to produce much more.

*Also, this will help with all those questions you may get in your house about coding for free 🙂  Now, you contribute and get paid.*

When this program was initially conceived, we wanted to make sure everyone in our community could be eligible one day. That's why we are not only sponsoring developers but also are sponsoring projects.

## I want to apply for the sponsorship. What should I do?

To apply for our sponsorship program, first, you must be involved in the Vue Storefront ecosystem. Having a project like an integration, extension, or module for Vue Storefront or being an active developer in our community or core project. Then you can fill up [this form](https://forms.gle/K9QgyktrJBNQsKoM8) to start your application process.

## Is it possible to apply from a project outside the Vue Storefront ecosystem?

Unfortunately, we only accept applications from projects and developers that are a part of the Vue Storefront ecosystem. This does not mean that we will not sponsor developers and projects outside our ecosystem in the future.

## Does the sponsorship cover all countries?

We currently only sponsor developers and projects that belong to the GitHub sponsorship program or have an active Patreon sponsorship account.

We know that this program will bring a lot of questions, like "How do I apply for the program?", "What are the pre-requisites?" and so on. To help you with all those questions, [we prepared a document](https://docs.vuestorefront.io/v2/community/sponsorship-program.html) with some of them.