teleren/devto huggingface dataset:
react-ultimate-resume - 💼 🎨 a modern software developer resume built with React and JSONResume
Tags: career, react, resume, javascript
Published: 2020-03-27 14:07:48

Hi everyone !

We open-sourced this project on wednesday and are looking for feedback 👋
Please add a comment with yours.

{% github https://github.com/welovedevs/react-ultimate-resume %}

# What

![Preview](https://dev-to-uploads.s3.amazonaws.com/i/06nhvf4fy0hat2coigtu.png)

react-ultimate-resume is an online resume modern and customisable.

![Customize](https://dev-to-uploads.s3.amazonaws.com/i/fzzz2xeuqtf9vjbbucci.gif)

It's based on JSON Resume, an open-source scheme for your data.

You can self-host it (https://www.damien-cavailles.fr/) 
or we can host it for free with a subdomain (http://thedamfr.welovedevs.com/)

# Why

Many developers are actively looking for a job right now since recent events. It takes a lot of effort to build a full-featured resume that is attractive and makes the reader enthusiast about reaching you.

For 4 years, our team has been running WeLoveDevs.com. It's a jobboard that is used by thousand of companies and have helped thousand of developers to find a job.
It's built with react and our developer's profile component is awesome. We have been working on it for years so it can show the best of each developers. We bundled it with create-react-app so you can use it for free and by yourself.

# Help us, help many !

We are looking for feedback to improve this tool.
Please star the project on github 🌟
Fork, make Pull-Request, make an issue 🚀

The whole team is looking forward to reading from you

{% github https://github.com/welovedevs/react-ultimate-resume %}
From Ubuntu to Debian without any external storage device
Tags: linux, devops, ubuntu
Published: 2020-03-27 14:02:01

Say you have a machine, probably a virtualized one, running Ubuntu or any other similar GNU/Linux distribution. The thing is, you don't want to run Ubuntu anymore on that particular machine and you decide to nuke the entire disk and install Debian 10.

But, and here's the catch, **you're not able to plug any bootable USB stick** or mount a CD/DVD! Also, your BIOS/UEFI doesn't support network booting (because of course not) and you're running extremely low on storage space.

You may be asking: "How the f$%&! did you manage to get into such troublesome situation?" and "Is it really possible to overwrite the OS at this point?". Well, as you might have probably guessed by the title of this post, it is!

## My current (hypothetical) situation
So, let's recap. I have a virtual machine that...
- Has no working USB ports
- Has no CD/DVD drive
- Has a limited BIOS with no support for network booting
- Has less than 100 MB of disk space left

This means that:
- I cannot burn the Debian Installer to a USB drive
- I cannot mount the Debian Installer ISO
- I cannot use the Debian Installer via Network Boot
- I cannot create a partition to copy the Debian Installer to and boot from there

---

## The (surprisingly easy) solution
Believe or not, there's still a way to install Debian on this crappy machine. You just need three things: "mini.iso", GRUB2 and at least 100 MB of RAM. And that's all.

First of all, you need to download the "mini.iso" file from the Debian Network Installer. This ISO is a 40 MB, minimal bootable system that can install Debian providing you have a working Internet connection.

You can download the latest version of this file from the official Debian Project page using [this link](https://cdimage.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/mini.iso).

![The Debian Mini ISO file](https://i.imgur.com/ijinAtJ.png)

Now copy that file to `/boot`:

```console
~$ sudo cp debian.iso /boot/debian.iso
```

We'll use GRUB to **dump that ISO to RAM and then boot to it**. In order to achieve it, modify the `/etc/grub.d/40_custom` configuration file to add the following menu entry:

```
menuentry "debian-installer" {
  set isofile='/boot/debian.iso'
  loopback loop $isofile
  linux (loop)/linux priority=low toram vga=788 ---
  initrd (loop)/initrd.gz
}
```

You may also need to modify the `/etc/default/grub` file to display the entry selection menu at boot:

```
#GRUB_HIDDEN_TIMEOUT=0 # <--- Make sure this is commented
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
```

Lastly, call `update-grub` to apply the changes you've just made:

```console
~$ sudo update-grub
```

At this point, you should be able to reboot the VM and get the following screen:

![GRUB selection menu](https://i.imgur.com/3nI1k5G.png)

The only thing left to do is boot to "debian-installer" and follow the steps until you finish installing Debian.
EP28: Cancelled Events, Remote Work and other things COVID-19 Related
Published: 2020-04-03 08:05:34

---
title: EP28: Cancelled Events, Remote Work and other things COVID-19 Related
published: true
date: 2020-03-27 13:52:27 UTC
tags: 
canonical_url: https://anchor.fm/code-cast-zm/episodes/EP28-Cancelled-Events--Remote-Work-and-other-things-COVID-19-Related-ebvhg5
---

On this episode, we reflect on the conferences, events and working lifestyle amidst concerns regarding COVID - 19. Let us know how you are coping by sending us a voice note using the link below.

------------------------------------------------------------------------------------------------

Leave us a review on[<u><strong>iTunes</strong></u>](https://podcasts.apple.com/us/podcast/codecast-zambia/id1442693166?mt=2) to let us know what you think about the show

--- Send in a voice message: https://anchor.fm/code-cast-zm/message
Sonatype Nexus Repository 3.20 Installation, Admin Login, and Port Change [VIDEO]
Tags: nexusrepository, featured, product
Published: 2020-03-30 20:02:14

---
title: Sonatype Nexus Repository 3.20 Installation, Admin Login, and Port Change [VIDEO]
published: true
date: 2020-03-27 13:45:00 UTC
tags: Nexus Repository,featured,Product
canonical_url: https://blog.sonatype.com/sonatype-nexus-3.2-installation-admin-login-and-port-change-video
---

[![Sonatype Nexus Repository 3.20 Installation, Admin Login, and Port Change [VIDEO]](https://blog.sonatype.com/hubfs/GettyImages-921518946.jpg) ](https://blog.sonatype.com/sonatype-nexus-3.2-installation-admin-login-and-port-change-video)

There are often times in agile teams where [DevOps](https://blog.sonatype.com/definition-of-devops) is constrained by bandwidth. 

This tutorial is aimed at developers to help them get things up and running without hassle. This will give them confidence to try out things on a working instance rather than just learning theory.

 ![](https://track.hubspot.com/__ptq.gif?a=1958393&k=14&r=https%3A%2F%2Fblog.sonatype.com%2Fsonatype-nexus-3.2-installation-admin-login-and-port-change-video&bu=https%253A%252F%252Fblog.sonatype.com&bvt=rss)

<a href="https://blog.sonatype.com/sonatype-nexus-3.2-installation-admin-login-and-port-change-video">Watch the video at the Sonatype blog</a>
Remote Jobs for Romania (Europe Timezones) Linkedin Group
Tags: whoishiring, remote, jobs, career
Published: 2020-03-27 13:35:08

---
title: Remote Jobs for Romania (Europe Timezones) Linkedin Group
published: true
description: Remote Jobs for Europe Timezones Linkedin Group
tags: whoishiring, remote, jobs, career
---
Because of our global pandemic with #covid-19, a lot of jobs moved remote, no office, no wasting time on commuting. Better productivity with fewer distractions, spending more time with family and most importantly staying indoors, to flatten the curve. We want to gather specific job opportunities for Europe Timezone, especially for UTC+2 - UTC+4.

If you are a company that hires Remote (Europe timezones), please share the good news and your job opportunities. Going remote (if you are in IT, Marketing, Sales, Teaching, Therapists and other office jobs) is crucial at this time. It can make the difference between 'keeping the doors opened' or not.

You can join us here https://www.linkedin.com/groups/13841181/ and present your job openings in your company.

This group is for ~Romania~ mostly (for now). We are trying to start small and make connections between remote companies and remote workers for trusted long term connections, not gig economy.

It shows that you trust your employees, that you are responsible in society and leave space for the people that cannot work from home. In #Romania, we have a lot of #highlyskilled people that already work either in #outsourcing (a form of #remote) or on internal tools and applications. 

Let's give life back to the countryside and local communities.
What Is the Future of JavaScript?
Tags: javascript
Published: 2020-03-27 13:34:02

So someone asked me about the future of Javascript, and I thought why not write down my answer instead? So this language is the most popular and widely known around the globe – mainly because of its heavy and vast usage. Other developers love it and so do I. 

An easy-to-understand and easy-to-implement language that helps create interactive web pages, who wouldn’t love it? Javascript is any beginner’s favorite and top client-side programming language. So the future looks bright for JS – particularly for some of its frameworks, that include: 
•	Node.js
•	Angular.js
•	React.js

*Node.js* can be declared as the most popular framework – Angular and React following closely. One of the best reasons why Node.js is given the top place is because of it being easily applicable to both sides – which is the client and server-side. JS is known for being a front-end scripting language but thanks to Node.js, developers can make use of it in the back-end as well. This relieves much of the pressure off of the developers for using different languages for front and back-end. Node.js brought JS to the server-side and hence, it is on top of the list in terms of growth and development. 

*Angular.js* is one framework that has evolved considerably; from Angular to Angular 7. This framework is popular for developing single-page applications. However, what really has sparked its popularity is the constant innovation and progression within Angular.js programming services. So far most loved features can be data synchronization; synchronizing the view and the model. Which as developers we all know is such a time and effort saver! 

*React.js* is gaining momentum within the developers’ community and for all the right reasons. React.js is the ultimate game-changer for high-traffic websites – as it enables building complex UIs from small and isolated pieces of code, which is called ‘components’. Facebook is the founding father of this framework, and today many popular high-traffic sites make use of it. 

There are countless comprehensive tutorials available for anyone who is thinking of learning any of JS’s frameworks. The market is abundant and the frameworks are experiencing growth, progression, and an increase in usage. 

As for its future, it is already answered. Javascript isn’t going anywhere. Its extensive usage in software development speaks for itself.
Push Notification in Simulator
Tags: ios, devops, swift, javascript
Published: 2020-03-27 13:13:27

Push notifications are one of the most popular ways iOS app developers to keep users engaged in their apps. In iOS applications, push notifications can be incorporated by using the Apple Push Notification service (APNs).
However, it’s not as easy as it sounds since there is a long list of things to do for setting this up. Plus, what’s worse is that we have to use a real device to test if push notifications are working or not since push notifications aren’t supported in Xcode’s iOS Simulator.
But now Xcode 11.4 beta is out and the best part about this release is that we can finally test push notifications in the iOS Simulator!
Read here : https://medium.com/@rlogicaltech/push-notification-in-simulator-2528106cef03
Mar. 27, 2020: What did you learn this week?
Tags: weeklylearn, discuss, weeklyretro
Published: 2020-03-27 13:08:37

Photo by [Road Trip with Raj](https://unsplash.com/@roadtripwithraj?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/learning?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

It's that time of the week again. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.

<center>

![Image of the brain](https://media.giphy.com/media/ojmB7lOn3VUU8/giphy.gif)

</center>

Feel free to comment with what you learnt and/or reference your TIL post to give it some more exposure.

{%tag todayilearned %}

And remember, if something you learnt was a big win for you, then you know where to drop it as well.👇👇🏻👇🏼👇🏽👇🏾👇🏿

{% link https://dev.to/jess/what-was-your-win-this-week-1gc8 %}

<center>

![Winning!](https://media.giphy.com/media/3ohryhNgUwwZyxgktq/giphy.gif)

</center>
What Did You Learn This Week --March 27?
Tags: todayilearned, discuss
Published: 2020-03-27 13:04:12

---
title: What Did You Learn This Week --March 27?
tags: todayilearned, discuss
cover_image: https://res.cloudinary.com/practicaldev/image/fetch/s--TpOOUw4B--/c_imagga_scale,f_auto,fl_progressive,h_420,q_auto,w_1000/https://dev-to-uploads.s3.amazonaws.com/i/67bb72156h4y13zl5cio.png
series: this-week-i-learned
---
What Did you Learn this week --March 27?
Daily Developer Jokes - Friday, Mar 27, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-03-27 13:00:25

---
title: "Daily Developer Jokes - Friday, Mar 27, 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=Friday%2C%20Mar%2027%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/5e1258ef9deee.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 the proud React component say to its child?

___A:___ I've got to give you props
 -->
ERR_HTTP2_PROTOCOL_ERROR
Published: 2020-03-27 12:36:52

We are getting the Authentication issues after migrated to Visual Studio 2019 16.5.1 with the combination of ASP.NET Core 3.1. 

We get the following error ERR_HTTP2_PROTOCOL_ERROR.

If we disable the authentication, the application is working fine without any exceptions.

Please suggest.
What is most challenging about learning and understanding Big O notation?
Tags: discuss, algorithms, career, computerscience
Published: 2020-03-27 12:27:41

---
title: What is most challenging about learning and understanding Big O notation?
published: true
description: Once it 'clicks', Big O is easy to understand. Do you find Big O challenging to learn?
tags: discuss, algorithms, career, computerscience
---

Once it _clicks_, Big O is easy to understand. 

Did you (or do you) find Big O notation challenging to learn? 

If so, why?

If not, why? When and how did it _click_?
String Interpolation in Dart/Flutter
Tags: snippet, dart, flutter
Published: 2020-03-27 12:27:27

> [String interpolation](https://en.wikipedia.org/wiki/String_interpolation) is the process of evaluating a string literal containing one or more placeholders, yielding a result in which the placeholders are replaced with their corresponding values

A little snippet to interpolate a Map in a string in Dart and Flutter using double curly braces syntax (_can be easily changed_).

```dart
String interpolate(String string, {Map<String, dynamic> params = const {}}) {
  var keys = params.keys;
  String result = string;
  for (var key in keys) {
    result = result.replaceAll('{{$key}}', params[key]);
  }

  return result;
}

// Usage
interpolate(
  'Hey {{name}}, {{greet}}', 
  params: {'name': 'Bob', 'greet': 'welcome back!'}
); // > 'Hey Bob, welcome back!'
```

## A bit of reading
I use this snippet for translating strings in a Flutter app and add interpolation to it, I've been searching and haven't been able to find how to do interpolation automatically with flutter translation (_if you know any better way, please let me know :)_).

I've made a [gist](https://gist.github.com/) containing the full approach to translating in Flutter with interpolation.
What is mobile app monetization?
Published: 2020-03-27 12:23:39

##Understanding how to monetize your mobile application is a crucial aspect of app development, as it will help you earn revenue while you’re satisfying your users needs and providing them with a great user experience.##

Whether you’re running a large international enterprise with thousands of employees and clients, or you’re a solo developer looking to build your first app, you need to understand how to generate money from your mobile application in a way that would be most beneficial for your business, but also your users. 
			
So, what exactly is app monetization? The short answer would be the process of leveraging an application’s user base and converting their actions and engagement into a stream of revenue. A more detailed answer would be that monetization is a specific framework that defines the exact ways in which a mobile application drives revenue and generates return on investment (ROI) - a framework that enables you to answer these questions:
 
1. What source of income am I pursuing with the application?
2. What value will I be providing and at what price?

Mobile app monetization is a way for you to earn income from your mobile application - it enables you to take luck and chance out of the picture, and take control of the aspects that affect the success of your application on the market.

In an ideal world, you could create a mobile application, launch it and immediately start earning money. Since the current app ecosystem isn’t an ideal world, you need a monetization strategy to take care of the money aspect.

###If you want to find out more about mobile app monetization, most effective app monetization models and the future of monetization, click [here] (https://www.bornfight.com/resources/business-models-for-mobile-app-monetization/?utm_source=dev.to&utm_medium=outbound&utm_campaign=ebook_b_2020&utm_term=MobileAppMonetization) and download our full ebook for free.###
Using existing GitHub repositories as boilerplate
Tags: clone, githubboilerplate, boilerplate
Published: 2020-03-27 11:55:12

---
title: Using existing GitHub repositories as boilerplate
published: true
description: Me talking about a simple utility I made a while back
tags: clone, github boilerplate, boilerplate
---

I didn't really take Dev.to seriously for posting stuff but I did read a lot, and I've recently started posting stuff on here and I kinda like the attention. 

Similar to the above, I never promoted anything I made, I'd just make it and add it to my GitHub, let luck decide if anyone is going to use it or not.

One such tool that I made is called [GitScaff](https://github.com/barelyhuman/gitscaff), it's a simple wrapper around the `git clone` command but makes it a little simpler to clone repositories as templates from existing GitHub/Gitlab repositories and supports private repositories and Gitlab repository grouping so if you have boilerplate that is a private repository, you can still use this utility, because at the end of the day it is still a simple `git clone`


## Why though?

No real reason, I was using `degit` for a while and then it created an issue because I couldn't use it for cloning private template repositories and it didn't support gitlab's repository grouping either so it kinda bummed me out to have to clone and then get rid of the .git folder and all which i could do with a single command using an alias (which i should have...) in Linux.

Anyways, I had time to kill so I built this to do that for me.
Remote work journey - Day 9
Tags: watercooler, remote, webdev, development
Published: 2020-03-27 11:21:07

---
title: Remote work journey - Day 9
published: true
description: Continuous journey of working from home due to COVID-19 outbreak at the world. This is my journey, my challenges in trying to be productive and completely changing my work habits from office first to remote first. 
tags: watercooler, remote, webdev, development
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/kx7itvv87ke5ersnpxzp.jpg
series: working from home
---
## General

The second day of the 2nd week was sadly more intense and stressful. We tried to stay more at home as the weather wasn't nice so the kids were also stresse from that situation.

Besides that work feels like a good way to get my mind away from this whole corona , covid-19 topic. I've realized that stms I end up for 30 minutes reading and writing people. Mainly, telling them to stop spreading fake news or educating them, why the video / article they share is scientifically wrong and more conspiracy.

And I'm writing my Tuesday wrap-up on a Friday morning 😃.

PS.: I'm recommending this Spotify Playlist for calm + focused music

{% spotify spotify:playlist:1y5Xvya1yqXOMpF6ErmExv %}

## Work

Tomorrow, we will have our first full remote All Hands and I will also do a short 5-7 min presentation about my experience and challenges so far.

I will summarize it in a blogpost when summarizing the next day.

The good thing today, no meetings, only standup. I realize as I'm having regular work and off times when I end up in an AMA for 90 minutes listening, I'm not doing much or can't be really productive.


## TIL

This one is difficult as I have to remember back 😅

Github Enterprise also has Draft PR's and now finally I've started using them. I'm not actively learning it, but I will start moving to the "WIP" PR mindset instead of "Hey, It's done, check it out." Pull-Request. I highly recommend people to think about the how a discussion would change when we start creating a PR early on, share it with others and get feedback early and constantly.

Paul Adams (Ex-Zalando OSS Lead) had (in 2018) a really great talk about it:

{% youtube vXs5ZiILO0s %}

It is about rather "outdated" parts from Zalando Tech, but I still believe Radical Agility, Autonomy and the other Pillars are still an important part of any tech culture.


 ----
Past Posts:
{% link https://dev.to/fokusman/remote-work-journey-day-8-i7i %}