teleren/devto huggingface dataset:
Starting my First Full-time role as a Software Engineer
Tags: learningjourney, jobs, career, softwareengineering
Published: 2022-02-08 04:56:31

After applying to over 50+ remote jobs and getting rejected in 3 of them, I've finally got my first full-time role as a **Software Engineer**. 🎉🎉

The funny thing is I was offered a role in a company that I didn't even apply to. I want to share my experience with anyone that is looking for a job.

Here's the timeline of how it happened:

- **May 2020**: Began my freelancing career along with my Master's in Computer Science and Engineering.

- **June 2021**: I got an email from a US-based company for a Frontend Engineer freelance contract. I accepted the offer.

- **November 2021**: Since I was going to postgraduate in 6 months, I started applying for a remote full-time role.

- **November 2021 - February 2022**: Most of the time, I didn't even get a first-round interview, and in three I got rejected because of my experience even though I've worked in Open Source and made large ECommerce websites.

- **1 February 2022**: I got a call from the US-based company I was working for as a freelancer, and they asked if I wanted to continue with them as a full-time employee?

I couldn't believe it 😲. I didn't even ask them. No interviews, no technical tests, no meetings. They handed me a generous offer and I signed the legal papers on the same day.

I'm really happy how things have panned out. I'm really excited to start my career as a full-time Software Engineer at [CloudAnswers](https://cloudanswers.com/).

Thanks for reading 💜

---

I publish a [monthly newsletter](https://www.ravsam.in/newsletter/) in which I share personal stories, things that I am working on, what is happening in the world of tech, and some interesting dev-related posts which I come across while surfing on the web.

Connect with me through [Twitter](https://twitter.com/ravgeetdhillon) • [LinkedIn](https://linkedin.com/in/ravgeetdhillon) • [Github](https://github.com/ravgeetdhillon) or send me an [Email](mailto:ravgeetdhillon@gmail.com).

— [Ravgeet](https://www.ravgeet.in/), *Full Stack Developer and Technical Content Writer*
A readable lisp in less than 1k lines of C
Tags: linux, opensource, c, programming
Published: 2022-02-08 04:33:28

## [MiniLisp](https://github.com/rui314/minilisp)

<span><strong><i class="fa fa-star">Star 1.1k</i> <i class="fa fa-eye">Watch 28</i> <i class="fa fa-code-fork">Fork 150</i></strong></span>

A readable lisp in less than 1k lines of C.

> One day I wanted to see what I can do with 1k lines of C and decided to write a Lisp interpreter. That turned to be a fun weekend project, and the outcome is a mini lisp implementation.

It supports
- integers, symbols, cons cells,
- global variables,
- lexically-scoped local variables,
- closures,
- if conditional,
- primitive functions, such as +, =, <, or list,
- user-defined functions,
- a macro system,
- and a copying garbage collector.

All those in 1000 lines of C. I didn't sacrifice readability for size. The code is in my opinion heavily commented to help the reader understand how all these features work.

```lisp
(println 3)  ; prints "3"
(+ 1 2 3)  ; -> 6
(define a (+ 1 2))
(+ a a)  ; -> 6
```

## No GC Branch
There is a MiniLisp branch from which the code for garbage collection has been stripped. The accepted language is the same, but the code is simpler than the master branch's one. The reader might want to read the nogc branch first, then proceed to the master branch, to understand the code step by step.

The nogc branch is available at `nogc`. The original is available at `master`.
The Ultimate Personal Website 👨‍💻 Fully Functional Windows 10 Clone
Tags: react, showdev, javascript, webdev
Published: 2022-02-08 04:08:49

I've been fascinated with personal websites since I was a kid. Making my [first personal website](https://web.archive.org/web/19991009024832/surf.to/misc) back in 1998 was the spark that started me down my programmer journey.

This is not my first posts about building/releasing my project [daedalOS](https://github.com/DustinBrett/daedalOS), but the aspect I had not yet covered was to discuss the motivation for the project, which was to replace my personal website with something unique.

{% github DustinBrett/daedalOS no-readme %}

The experience I wanted for my current website ([dustinbrett.com](https://dustinbrett.com/)) was for a visitor to my website to feel as if they had logged into my computer and were looking through my files, such as blog posts, pictures & anything else I wanted to leave on this computer.

I've spent the last 13 months working on this site and it will be something I continue to evolve in the future. I am now doing monthly YouTube posts with new features and discussions about my website/project. Thanks for checking out [my website](https://dustinbrett.com/) and reading the article.

{% youtube fPbULTaM2A8 %}

**Website**: [https://dustinbrett.com/](https://dustinbrett.com/)
**Source Code**: [https://github.com/DustinBrett/daedalOS](https://github.com/DustinBrett/daedalOS)
**YouTube Channel**: [https://www.youtube.com/c/DustinBrett](https://www.youtube.com/c/DustinBrett)
Fix Node-sass error while creating project using vue/cli
Tags: nodesass, vue, beginners, programming
Published: 2022-02-08 03:17:22

## This error occurs when CSS Pre-processor is selected during the setup options of the project using vue/cli due to some current conflict errors.

To fix this, you will need to reinitiate

`vue create .` in the current project directory

Select every other feature required for the project, except  CSS Pre-processor feature (we will do that after).

After setup is completed, run the following command:

`npm i -D sass-loader@^10.0.0`
`npm i node-sass@^6.0.1 --unsafe-perm`

Congratulations, you can now successfully use sass in your project.

## Reference:
https://stackoverflow.com/a/70972871
Learning and Sharing
Tags: discuss, programming, codenewbie, writing
Published: 2022-02-08 02:56:57

Hello everyone,

I am Anand B from Bangalore. Having 14+ Years of professional experience and 9+ years of freelancing experience.

In the entire experience, we learn from many sources using books, blogs, videos, podcasts, peers, mentors, juniors, seniors, friends, Kids, family and finally not to forget your better half (Spouse).

**In my Professional experience**, 
I started has .Net programmer and later have worked on various technologies like

1. UI (Angular, React,etc), 
2. APIs (Traditional Web API, .Net Core, NodeJs), 
3. Multi Cloud platforms (AWS, Azure), 
4. Open Source tools (Docker, Kubernetes, Terraform, Ansible etc) 
5. Messaging systems (RabbitMq, Kafka, EventHub, Service Bus etc)
6. DevOps streams (Jenkins, AWS, Azure etc)
mentioned very few as the list is very big.

**In Freelancing experience**, 
I have worked on 100+ projects in various domains and thought around 1000+ students in various streams to have a good professional careers.

As, I got the feedback from many of my friends, students and well-wishers to convert the learning to BLOGs, Videos, etc.

So, Started to share the knowledge using this platform.

Love learning and sharing knowledge that was learnt in my experience and believe in knowledge is acquired with **understanding**, **analyzing**, **recalling**, **learning**, **remembering**,  **applying your knowledge**, **evaluating**, **creating** and **sharing**.

Please help to learn from mistakes by sharing your valuable feedback.
The Benefits Of Trackless Trains In Malaysia
Tags: amusement, park, trackless, rides
Published: 2022-02-08 02:05:28

If you are looking to get a trackless train and you have a park in Malaysia. There are numerous parks that are going to benefit from having a trackless train so that you need to ensure which you pick the train that is going to be the better setup for your requirements. The train must have every one of the features you would like and also you want to make certain that spent time and effort searching for the train that will meet your requirements the best.

These trains are easy to use and are generally also affordable. The right train will provide you with what you are looking for and it also will probably be easy to choose what exactly you need if you choose a instruct you love. Looking for the best train might be a challenge but when you take the time to go with a train that works the best for you it will probably be less complicated to take care of your amusement park needs.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9dlt178igkddt5ujo083.jpg)

Selecting the [best trains for that amusement park](https://bestonamusementequipment.com/trackless-train-for-sale/) is vital and you also always must take your time and energy to check out the trains which will be the ideal bet. These trains could add a lot to any situation and also the riders always like to ride these trains over and over again which makes them quite a lot.

A trackless train is a big moneymaker and you can aquire a big return on your investment using this type of train. The train has many replay value and it is a thing that people will certainly would like to ride over and over. This train is an excellent investment and it is something you want to think about buying. The train will help your riders have more fun and it will surely be easy to make more cash when you choose one.

The trackless train might be installed anywhere that you will find a flat surface. This train is incredibly easy to create and utilize. You don't have to spend a lot of cash to install it and it also works very well in a variety of situations. The train is going to be a great investment in your business and you should make sure which you spend your money wisely on making an investment in rides that will provide you with a good return on your own investment.

This ride is reasonable and is particularly something that everyone is going to would like to enjoy. When you invest in a trackless train you can get more done and the train is certainly going to offer you numerous benefits. There are lots of things that you can do when you are searching for rides. The trackless train can help you increase profits and get more done. A train ride will help you earn more income and you could locate fairly easily the rides that are going to perform best for your park. The best rides will be a [great investment](https://bestonamusementequipment.com/).
En Foxcamper está disponible la tienda de techo Jimba Jimba de Sheepie de máxima calidad a buen precio

Published: 2022-02-08 01:51:00

La tienda Jimba Jimba, una buena opción para acampar
Una tienda de techo que cuenta con una buena relación calidad-precio es la tienda Jimba Jimba. Este modelo se caracteriza por su techo versátil que se adapta a cualquier coche, brindando una gran comodidad. Es una tienda muy resistente y liviana a la vez, gracias a su estructura de aluminio. Además, la tela de la que está hecha es 100 % impermeable, resistente a los rayos UV y muy duradera con el paso del tiempo. Su doble cubierta de lona permite que el flujo de aire que ingresa a la tienda sea óptimo para un buen aislamiento del frío, del calor y también de la humedad.

Este modelo cuenta con una gran amplitud y espacio, sus ventanas son de tamaño XL, lo cual agrega mayor entrada de luz y permite una mejor ventilación y vista del exterior. Además, todas las aperturas de esta tienda tienen una red protectora contra los mosquitos y también posee varios bolsillos laterales de almacenamiento que resultan muy útiles para mantener el orden durante los viajes. La Jimba Jimba también viene con una sólida escalera telescópica de aluminio que permite acceder a la tienda muy fácilmente, así como plegarla y guardarla debajo del colchón cuando no se utilice.


[ver mas...](https://institutinternet.org/)
La nueva web de Livetopic transforma el seguro de vida: “Asegura sólo lo que necesitas y contrata 100% online”

Published: 2022-02-08 01:50:23

Livetopic, la insurtech gallega que nació como el primer asesor financiero online del mercado, da un cambio completo a su web con el fin de centrarse en recomendar al usuario el seguro de vida que necesita. Mediante un breve cuestionario, Livetopic es capaz de recomendar un producto de vida adaptado a las necesidades de cada usuario. La idea fundamental es que cada persona sepa qué cantidad debe asegurar para afrontar su futuro con tranquilidad, de forma online rápida y sencilla.

La importancia de los seguros de vida
Hasta septiembre de 2020 en España había más de 20 millones de pólizas de vida en vigor y sólo en ese año, se pagaron más de 1.275 millones de euros en indemnizaciones. Estos datos ponen de manifiesto que los seguros de vida son un producto esencial que aporta protección en caso de fallecimiento y también frente a una situación de incapacidad.

A pesar de tratarse de un producto popular y necesario, contratar un seguro de vida suele ser una tarea incómoda, muchas veces tediosa y para colmo, que suele llegar a nuestras vidas sin un manual de uso. Nadie sabe a priori qué cantidad necesita asegurar. Cerca del 50% de los seguros de vida se contratan únicamente vinculados a la deuda con un tercero, normalmente el banco (hipoteca, préstamos, etc.)


[ver mas...](https://institutinternet.org/)
Video Converter online
Tags: webdev, productivity, tools, software
Published: 2022-02-08 01:46:03


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aa1plmrxv55mt43ok69q.png)Video conversion, especially video transcoding, is a time-consuming and resource-intensive process. When converting dozens of video files, a batch video converter can make the process a lot easier and faster, for it can process multiple files at the same time. And the best multi video converter software boasts even more features to facilitate the conversion, for example [Video Converter online](https://video-converter.com/). This app supports more than 300 video formats.
Sigüenza inicia el proceso para convertirse en un destino SICTED

Published: 2022-02-08 01:43:13

Sigüenza ha iniciado el proceso para convertirse en un destino SICTED (Sistema Integral de Calidad Turística en Destino). El SCTE Destinos-SICTED es una metodología que proporciona un sistema integral y permanente de gestión de la calidad en un destino turístico con una nueva concepción de los resultados esperados, un enfoque hacia la mejora continua y una actitud de recuperación y puesta en valor de los recursos y del espacio.

El proyecto, que llega a Sigüenza de la mano de su Plan de Sostenibilidad Turística, lo promueve la Secretaría de Estado de Turismo (SETUR) con el apoyo de la Federación Española de Municipios y Provincias (FEMP).

En la actualidad hay 9.000 empresas adheridas y 5000 distinguidas con el sello SICTED. Pero para hacerlo, es condición indispensable que el propio destino, en este caso, Sigüenza, sea también un destino SICTED, algo en lo que el Ayuntamiento de Sigüenza trabaja igualmente en la actualidad desde el Plan de Sostenibilidad Turística. En España, hay 220 de estos destinos. Sigüenza, sería el primero en la provincia de Guadalajara.

Hace unos días 

[ver mas...](https://institutinternet.org/)
Alquiler en exclusiva para visitar la costa guipuzcoana de la mano de Ciudad San Sebastián

Published: 2022-02-08 01:42:08

La intensidad en los colores de la naturaleza, las imponentes montañas que engrandecen el paisaje y el inconfundible olor a mar son características esenciales del norte de España. Pueblos pesqueros, coloridas fachadas y diversos contrastes protagonizan la costa guipuzcoana.

Cada una de las atractivas características de este territorio hacen que cada vez sean más las personas deseosas de recorrer cada espacio de esta zona y disfrutar sus diversos paisajes. Ante esto, el Catamarán Ciudad San Sebastián se ha convertido en una de las principales alternativas para hacerlo de la forma más cómoda y segura.

A través de sus servicios de alquiler en exclusiva para visitar la costa guipuzcoana, esta compañía de turismo se ha caracterizado por ofrecer una opción moderna, cómoda, segura y agradable para disfrutar de cada parte del recorrido.

Catamarán Ciudad San Sebastián ofrece una travesía exclusiva por la

[ver mas...](https://institutinternet.org/)
Download WinRAR 6.02 32 / 64-bit (Terbaru 2022)
Tags: winrar, terbaru
Published: 2022-02-07 23:02:14

Bagi Anda yang sering berkirim email dengan banyak sekali file attachment ataupun pengguna yang sering mengunggah file-file yang jumlahnya banyak ke internet tentu sudah tidak asing dengan software yang satu ini—WinRAR.

WinRAR merupakan software yang berfungsi untuk menyatukan atau mengepak beberapa file sekaligus menjadi sebuah file dengan format ekstensi standar *.rar. Setelah file-file tersebut dipak, maka akan lebih memudahkan untuk melakukan redistribusi file tersebut. Misalnya saja melaui email, software installer, maupun file-file backup.

WinRAR merupakan software universal yang populer digunakan di kalangan pengguna karena mendukung 47 bahasa di seluruh dunia. Selain itu WinRAR sendiri tersedia secara gratis yang dapat diunduh dari laman resminya, meskipun developernya juga menyediakan versi berbayar yang tentunya memberikan kemampuan lebih dalam hal kompresibilitas. WinRAR juga ampuh untuk mengekstrak berbagai macam aplikasi portable yang berbentuk rar / zip seperti Auto Clicker, Paint.NET dan lain sebagainya.

source : https://sekilaspc.com
How to convert a string literal type into an uppercase format in TypeScript?
Tags: typescript
Published: 2022-02-08 00:00:00

---
  title: How to convert a string literal type into an uppercase format in TypeScript?
  published: true
  tags: TypeScript
  date: Tue Feb 08 2022 05:30:00 GMT+0530 (India Standard Time)
  canonical_url: https://melvingeorge.me/blog/convert-string-literal-type-uppercase-format-typescript
  cover_image: https://melvingeorge.me/_next/static/images/main-275e31c73661ab5c770b2e737d94c122.jpg
  ---
  [Originally posted here!](https://melvingeorge.me/blog/convert-string-literal-type-uppercase-format-typescript)
  
To convert a string literal type into an uppercase format, you can use the built-in `Uppercase` type that comes with TypeScript.

### TL;DR

```ts
// lowercase string literal type
type Greeting = "hello";

// convert string literal type
// into uppercase format
type GreetingUppercase = Uppercase<Greeting>; // HELLO
```

For example, let's say we have a string literal type that is in the lowercase format like this,

```ts
// lowercase string literal type
type Greeting = "hello";
```

Now to convert the string literal type into uppercase let's use the `Uppercase` built-in type and pass the `Greeting` type into it using the angled bracket (`<>`) syntax.

It can be done like this,

```ts
// lowercase string literal type
type Greeting = "hello";

// convert string literal type
// into uppercase format
type GreetingUppercase = Uppercase<Greeting>; // HELLO
```

Now if you hover over the `GreetingUppercase` type you can see that the `hello` string literal type is now converted into an uppercase format. Yay 🥳.

See the above code live in [codesandbox](https://codesandbox.io/s/convert-string-literal-type-uppercase-format-typescript-ulq3th?file=/src/index.ts).

That's all 😃!

### Feel free to share if you found this useful 😃.

---
Lagoon Community Hours 2022
Published: 2022-02-07 23:57:00

Happy (Belated!) New Year! We hope you’re doing well, along with your open-source projects! We’ll be continuing our community hours throughout this year, and wanted to give you an updated schedule. And as promised, we now have community hours scheduled for European timezone folks!

Join us to talk all things Lagoon with our product owner, community manager, and members of the Lagoon team.

We’ll be meeting on Zoom: [https://amazeeio.zoom.us/j/93518971102?pwd=R0FiY0VFUTRBUU5wZHBySEcvRVlQZz09]

Here’s the planned schedule for this year - any changes or updates will be made on this post, as well as announced on our Twitter ([@uselagoon](https://twitter.com/uselagoon)).

Use this link to find the event time in your timezone:
**Tuesdays**: https://dateful.com/eventlink/3029145427
**Thursdays**: https://dateful.com/eventlink/2693259984


**February**:
~~Thursday, Feb 10, 2022 3 PM Eastern~~
~~Tuesday, Feb 22, 2022 9 AM GMT~~

**March**:
~~Thursday, Mar 10, 2022 3 PM Eastern~~
~~Tuesday, Mar 22, 2022 9 AM GMT~~

**April**:
~~Thursday, Apr 7, 2022 5 PM Eastern~~
Tuesday, April 19, 2022 10 AM GMT

**May**:
~~Thursday, May 5, 2022 5 PM Eastern~~
~~Tuesday, May 17, 2022 10 AM GMT~~

**June**:
~~Thursday, Jun 2, 2022 5 PM Eastern~~
~~Tuesday, Jun 14, 2022 10 AM GMT~~
~~Thursday, Jun 30, 2022 5 PM Eastern~~

**July**:
~~Tuesday, Jul 12, 2022 10 AM GMT~~
~~Thursday, Jul 28, 2022 5 PM Eastern~~

**August**:
~~Tuesday, Aug 9, 2022 10 AM GMT~~
~~Thursday, Aug 25, 2022 5 PM Eastern~~

**September**:
~~Tuesday, Sep 6, 2022 10 AM GMT~~
~~Thursday, Sep 22, 2022 5 PM Eastern~~ cancelled! Come see us at DrupalCon: https://www.amazee.io/events/drupalcon-prague-2022~

**October**:
~~Tuesday, Oct 4, 2022 9 AM GMT~~
~Thursday, Oct 20, 2022 4 PM Eastern

**November**:
~~Tuesday, Nov 1, 2022 9 AM GMT~~
~~Thursday, Nov 17, 2022 3 PM Eastern~~
~~Tuesday, Nov 29, 2022 9 AM GMT~~

**December**:
Thursday, Dec 15, 2022 3 PM Eastern
~~Tuesday, Dec 27, 2022 9 AM GMT~~ cancelled, enjoy your holiday!
Configurações iniciais
Tags: git, beginners
Published: 2022-02-07 23:32:19

Se você tem acompanhado os posts e seguidos os tutoriais, já deve ter o git em sua maquina local. Nesse momento vamos configurar o seu git e manter atualizado na sua maquina, essa configuração é dada apenas uma vez e não necessita de mais alterações, entretanto, nada impede de alterar caso seja necessário, com comandos simples já podemos altera-los novamente.

A ferramenta que vamos utilizar é a <u>git config</u> que permite definir variáveis de configuração que controlam todos os aspectos da aparência do Git. As variáveis se encontram em 3 lugares diferentes: 

1. [path]/etc/gitconfigfile: Contém valores aplicados a todos os usuários do sistema e a todos os seus repositórios. Se você passar a opção --system para git config, ele lê e grava especificamente no arquivo. Como este arquivo de configuração do sistema, você precisaria de privilégios administrativos de super usuários para fazer alterações nele.

2. ~/.gitconfigou ~/.config/git/configfile: Valores específicos para você o usuário, Você pode fazer o git ler e gravar neste arquivo especificamente passando a --global opção, e isso afeta todos os repositórios com os quais você trabalha em seu sistema.

3. configfile no diretório Git(ou seja, .git/config) de qualquer repositório que você esteja usando atualmente: Especifico para esse único repositório. Você pode forçar o Git a ler e gravar neste arquivo com a --local opção, mas esse é o padrão. Sem essa surpresa, você precisa estar localizado em algum lugar em um repositório git para que esta opção funcione corretamente. 


Voce pode ver todas as suas configurações e de onde elas vêm usando:

`$git config --list --show-origin
`

**Sua Identidade**

Primeira coisa depois da instalação do git é definir o nome de usuario e endereço de email. É importante porque todos os commits usam essas informações e são incorporados naquilo que voce comeca a criar

`$ git config --global user.name "Darlan Onorio" `
`$ git config --global user.email "emailexemplo@exemplo.com"`

Voce apenas precisa fazer isso uma vez na --global, a partir daí o git usara essa informação para qualquer informação que voce fizer no sistema. Se voce quiser substituir isso por um nome ou endereço diferente para projetos especificos, podera executar o comando sem a --global opção quando estiver no projeto.

**Como Alterar o nome de filial padrão(branch)**

Por padrão, o git criará uma branch chamado master quando você criar um novo repositório com git init. A partir da versão 2.28 do git. você pode definir um nome diferente para o branch inicial


`$ git config --global init.defaultBranch main`


**Verificando suas configurações**

Se você quiser verificar suas configurações, você pode usar o git config --list comando para listar todas as configurações que o git pode encontrar nesse ponto

`$ git config --list
`