teleren/devto huggingface dataset:
Best Online CV Template Builder 🔨
Tags: cv, career, productivity
Published: 2021-02-25 07:44:32

Whilst looking for a new job back in early 2020, I began to research for an online CV builder where I wanted something easy to use, quick to build and have a selection of different existing templates. I wanted to have a nice looking and different CV to standout. I spent many hours looking for a suitable site and came across [VisualCV](https://www.visualcv.com). 

# All fine and dandy, but... 🤔
In short, if you use a pro template for your CV you need to have a paid subscription to download it. If you use a free template you can download it for free. When it comes to updating my CV I pay for a month to edit and download, and then cancel. ***It's a bit of a faff but worth it for the simplicity, quickness and templates (in my opinion!).***

# Features 🔥
* Pretty templates (3 free, 17 pro)
* Both free and paid plans available
* Sample content
* Preview
* Drag and drop reordering
* Multiple CVs
* Modify page margins
* Add/modify page breaks
* Download as PDF and Word (beta)
* Optional shareable link or export only
* Good mobile app

# Quick tour 🏃‍♀️

Where the magic happens - main screen
![2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wuyz6q84edahlz8s1md2.png)

Templates list - free ones are labelled clearly
![Templates](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/flixk9n21hmt5mudk4or.PNG)

Interactive on hover, easily reorder elements and add new sections
![4](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yeb3teeh6pdskfpe3pff.png)

Hope you enjoyed this post and found it useful. ✨
TIL Unity Logs Can Take Gigs
Tags: todayilearned, gamedev, unity3d
Published: 2021-02-25 07:40:03

2021-02-24
*We now return to our regularly scheduled programming*

After some life flux, I'm back to being productive. A strange error occurred when I tried booting up Unity. After a while, I got a warning that my hard disk was running out of space.

What could it be? Sure I had a lot of stuff installed (games lol) but I wasn't that close to full. I used windirstat to track down the culprit and it was the editor.log file clocking in at 26 gigs.
![26 gigs of logs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qc4nib9tj104spf23vty.png)
At the time, I wasn't curious to see what it contained and sought to immediately purge it. When I tried to shift+delete it, Windows complained that the shader compiler was using it. I found the process, killed it and was able to free up the space. I also uninstalled a bunch of stuff, cleared up electron app caches and ran some other maintenance tools.
#2 Build in public ( Growex.app ) Share Code Snipper
Tags: productivity, programming
Published: 2021-02-25 07:31:42

**Working on a side product called  [Growex](https://growex.app)**
*It is a social media automation tool*

I have decided to build this product in public, which means every day I will share the update for my product
I am going this on Twitter and decided to do the same here also

## Today's work - Code Snippet Sharing with the power of scheduling

No need to create an image from carbon.now and then share it on every social platform

![Screenshot 2021-02-25 at 12.45.17 PM](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uxq473sgdvl1yfpqniw1.png)
 
Growex provide you an easy and simple way to share a code snippet

It also allows customizing various settings like:
- Code editor theme
- The language mode
- Background color ( later more configurations is coming )
- Background Padding
- Font size

And today I added functionality to store all these presets into the database
And user can easily select from drop-down from save configurations

## Configuration Storing Strategy

There are 3 places where configurations are store
1. React state
This one is obviously short-lived configs

2. Browser local storage
This is automatically synced whenever the user changes in the current settings
So it's like the lifetime of browser or if you are using the same browser every time

![Screenshot 2021-02-25 at 12.51.37 PM](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u2uundokd9biznh3zcv8.png)
 

3. On the database
This one is the game-changer,
There is an option to `save settings` which simply put all your code snippet configurations into the database

This allows users to choose their configurations from anywhere, no dependency on the browser


## Get into the waiting list
**Benefits of getting into waiting list**
50% off on the launch for premium plans

If you like my product you can visit https://growex.app and just signup for free using your Twitter profile

You will get a notification when growex open gates for more users

Follow growex on twitter [@growexApp](https://twitter.com/growexapp)

Happy Coding :)
The Maker Show: TinyML for wildlife conservation 🐘
Tags: machinelearning, iot, azure, wildlife
Published: 2021-02-25 07:16:56

The Maker Show is series of monthly one hour show for developers hosted by [Sherry List](https://twitter.com/sherrrylst) and [Goran Vuksic](https://twitter.com/gvuksic). On each episode we highlight tools and projects from the community that can inspire new creations and inventions.

Biodiversity is declining at a rapid pace and several wild species are at risk of extinction. With technical support as IoT solutions and machine learning, conservation efforts can be facilitated.

[Sara Olsson](https://www.linkedin.com/in/sara-olsson/) is a Maker who recently took a big step into the world of things. She has a background in software development and image processing and is now exploring the combined field of IoT and Machine Learning. She is an ambassador at Edge Impulse and uses their tools to train ML for wildlife conservation.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/25y3lhjn06pfyhqlkpt5.png)

Sara gave a talk on machine learning for camera traps and running inference on the edge. She demonstrated image classification, from model training to deployment, using tools as Edge Impulse, Azure IoT Edge, and the OpenMV camera board.

Feel free to check out recording of the show:

{% youtube KQvOaYCCAwc %}

Demo resources:
 • [Hackster submission](https://www.hackster.io/saraolsson4s/tinyml-and-iot-for-conservation-efforts-dd34db)
 • [Edge Impulse](https://edgeimpulse.com/)
 • Kaggle Dataset: [Africa Wildlife](https://www.kaggle.com/biancaferreira/african-wildlife)
 • [IoTMQTTSample](https://github.com/Azure-Samples/IoTMQTTSample/tree/master/src/MicroPython)

Related project mentioned:
 • Project Ngulia: [projectngulia.org](http://www.projectngulia.org/)
 • Master thesis: [Edge Machine Learning for Animal Detection, Classification, and Tracking](http://www.diva-portal.org/smash/get/diva2:1443352/FULLTEXT01.pdf)
 • with co-author [Amanda Tydén](https://www.linkedin.com/in/amanda-tyden123/)

Inspiration and related projects:
 • [Microsoft AI for Earth](https://www.microsoft.com/en-us/ai/ai-for-earth-zamba-cloud) and their [CameraTrap repo](https://github.com/Microsoft/cameratraps)
 • [Project 15](https://azure.microsoft.com/en-gb/resources/videos/project-15/) and their [github repo](https://microsoft.github.io/project15/)
 • [Hack The Poacher](https://www.hackthepoacher.com/smart-camera-trap)
 • [Smart Parks](https://www.smartparks.org/projects/)

Related learn modules on MS Learn:
 • [Classify endangered bird species with Custom Vision](https://docs.microsoft.com/en-us/learn/modules/cv-classify-bird-species/)
 • [Train and package an Azure machine learning module for deployment to IoT Edge device](https://docs.microsoft.com/en-us/learn/modules/train-package-module-iot-edge/)

Follow us on our [ForDevs Twitter](https://twitter.com/fordevs_) account if you would like to be notified when our next show will be announced. You can also join our [Meetup group](https://www.meetup.com/ForDevs) and subscribe to our [Youtube channel](https://www.youtube.com/channel/UCedB8U57bDW8WqH0_eQ4jag).
Jenkins Contributor Summit Online Feb 23-25
Tags: jenkins
Published: 2021-02-25 07:15:21

The Jenkins Contributor Summit brings together current and future contributors to the Jenkins project. We’re hosting an online summit this year to encourage contributors from around the world to meet, discuss, and plan for the future.

The Contributor Summit will be Tuesday, February 23rd 2021 through Thursday, February 25, 2021. The summit brings together community members to learn, meet, and help shape the future of Jenkins. In the Jenkins community we value all types and sizes of contributions and love to welcome new participants.
register button

Format
The online format allows greater flexibility for meeting times and topics. Contributors will meet to discuss specific topics in smaller groups at times that are convenient for those in the meeting.

    *Security - Daniel Beck
    *Infrastructure - Olivier Vernin
    *Release - Tim Jacomb
    *User experience - Félix Queiruga
    *Chinese localization - 赵晓杰(Rick)
    *Configuration as code - Tim Jacomb
    *Google Summer of Code - Kara de la Marck
    *Documentation - Mark Waite
    *Events and Advocacy - Alyssa Tong
    *Cloud Native - Kara de la Marck
    *Platforms - Mark Waite

	
Opening session
The opening session will start Tuesday, February 23, 2021 at 15:00 UTC. After an initial welcome and overview, we’ll hear from leaders in the Jenkins project as they share the results from the previous 12 months and outline ideas for the next 12 months.


After those presentations, we’ll create "breakout rooms" in the online meeting that will allow those interested in specific tracks to meet, identify preferred times for their tracks, and prepare draft agendas for their tracks.
Tracks
Smaller sessions ("tracks") will be run in the 48 hour period between the opening session and the closing session. These smaller sessions will be focused on specific topics. A track leader will organize the track meeting, facilitate discussions in the track meeting, and present a summary of the track results in the closing session.
Closing session
The opening session will start Thursday, February 25, 2021 at 15:00 UTC. After an initial welcome and overview, we’ll hear from track leaders as they share the results from their track meetings.

We’ll identify items that should be added to the Jenkins roadmap, items that should be further investigated by special interest groups, and items that need further discussion elsewhere.


Reference

https://www.jenkins.io/blog/2021/02/16/contributor-summit-online/
Videos of the summit

https://www.youtube.com/channel/UC5JBtmoz7ePk-33ZHimGiDQ
100 Bytes Of Wisdom: Day 11
Tags: career, journey, advice
Published: 2021-02-25 07:08:24

---
title: 100 Bytes Of Wisdom: Day 11
published: true
description: Bytes of Wisdom is a new project by Sam Jarman that brings together snippets of advice for software engineers
tags: career, journey, advice
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1hs5ekpz6g7ealwi5lad.png
---

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1hs5ekpz6g7ealwi5lad.png)

This is my take on some aspects of #impostersyndrome. You'll often time in software find yourself going "oh wow, they're soo good at this". And while that's true for now, it by no means rules out you also being that good at that thing in the future. If you think carefully, you'll be able to find something they think you're great at too. This is because of the simple reason they're better than you at this thing - you've spent more time on it. 

So don't dwell on this too much and don't think of it as better/worse - think of it as more or less time spent. You can become good at anything you put your mind and time into. Good luck!

Heads up: As with any terse bit of advice, there will be exceptions of course, and subtleties and nuance that can't possibly be captured in a Byte of Wisdom. This has been what I've experienced, I'd love to hear yours in the comments too!

You can catch up with all the other bytes at http://bytesofwisdom.com/
Top 5 MySQL clients for Mac
Tags: mysql, database, mac
Published: 2021-02-25 07:05:34

When it comes to databases, MySQL is a big player and widely used.
Today we'll be looking at some MySQL clients we can use on Mac to view these databases.

> TL;DR: My personal favorite for Mac is [TablePlus](https://tableplus.com/). It offers a free variant which is sufficient enough.

## 1 TablePlus

TablePlus is the MySQL client I'm using currently.
I'm still on the free plan, which only allows you to have two tabs open at a time, which is enough for me.

![TablePlus MySQL client for Mac](https://cdn.hashnode.com/res/hashnode/image/upload/v1613896726036/RV5EK2H7p.png)

#### PROS

- Clear interface
- Quickly edit multiple rows at once
- RAW query always visible

#### CONS

- Only two tabs on the free version
- No click-through for linked queries

[Download TablePlus](https://tableplus.com/)

## 2 phpMyAdmin

phpMyAdmin is another excellent resource to view your MySQL databases. It's a very good one since most servers will come with phpMyAdmin installed. Making it a good universal interface.

![phpMyAdmin MySQL client for Mac](https://cdn.hashnode.com/res/hashnode/image/upload/v1636521193110/PVVk9DcpO.png)

#### PROS

- Close to your server interface for MySQL
- Easy to install
- Web-based

#### CONS

- No syntax highlighting
- Import/Export is web-dependent, making them influenced by the server settings

[Download phpMyAdmin](https://www.phpmyadmin.net/)

## 3 DBeaver

DBeaver is a free and open-source database tool. It's built around usability.

This tool is complete and has many cool features. For me, however, it feels a bit too much.

![DBeaver MySQL client for Mac](https://cdn.hashnode.com/res/hashnode/image/upload/v1613896275174/7Lz7rBOql.png)

#### PROS

- Packed with useful tools
- ER diagrams!
- Linked query click-through

#### CONS

- A bit clunky for my taste

[Download DBeaver](https://dbeaver.io/download/)

## 4 Querious

Very Mac like interface and clear to understand how it works and what it does.
I really like the tool however, it should have been a free tool.

![Querious MySQL client for Mac](https://cdn.hashnode.com/res/hashnode/image/upload/v1613899178317/a-Gb7U0wt.png)

#### PROS

- Build for Mac
- Very good interface for MySQL

#### CONS

- 25\$

[Download Querious](https://www.araelium.com/querious)

## 5 Sequel Pro

Sequel Pro used to be my favorite MySQL client for Mac, however, they seem to have a fair amount of crashes lately. The reason I switched to TablePlus.

The tool itself is one of the best UI's for MySQL I've personally seen.

![Sequel Pro MySQL client for Mac](https://cdn.hashnode.com/res/hashnode/image/upload/v1613897251284/24AoENoVF.png)

#### PROS

- Very clear UI
- Easy to understand and use

#### CONS

- Crashes often, unfortunately in the latest releases

[Download Sequel Pro](https://www.sequelpro.com/)

### Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on [Facebook](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)
Grow yourself by writing!
Tags: portfolio, writing, bloggers
Published: 2021-02-25 06:23:51

Building an online portfolio is always a tricky part, and having a blog section in it takes a long work.

Rather than building your own portfolio to promote your articles, only focus on creating quality content, and alongside a beautiful portfolio with all your blogs, works, and contact information that you want to share with the public will be auto built for you. 

Checkout - [LagandLog](https://lagandlog.com/about)

- Write and share your thoughts seamlessly.

- Create a collection of your own articles.

- Share your upcoming articles using a bucket list.

- Follow interests and topics.

- Grow with your community.

- Get noticed for promising content.

- Get your own portfolio. (ex - https://sudo.lglg.me)

- Use your own domain for your site.

- Completely free to use.

Signup today - https://lagandlog.com/user/onboard

Twitter - https://twitter.com/lagandlog

### Building in public. Feedbacks appreciated.
How I Create an Oscilloscope with STM32  and You Can Too!
Published: 2021-02-25 06:13:52

**01**
**Introduction**

This tutorial documented the steps of creating an Oscilloscope. 

Voltage: 0-3.3V, 
Frequency: 1Hz-10kHz 
3 Sampling Modes: auto, normal and single time
2 Trigger Modes: rising edge and falling edge





**02**

**Development Environment**


**Hardware：**stm32f103, 3.2 inch ILI9341 LCD display

**RT-Thread：**v3.0.3

**IDE：**MDK v5.26





**03**



**RT-Thread Inside Part**

**Kernel：** Scheduler, Semaphore, Message Queue.

**Scheduler：** Create multiple threads for different purposes. 

**Semaphore：** Used to synchronize threads.

**Message Queue：** Used to transfer the data between threads.



**04**

**Hardware Architecture**

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


The signal of the waveform generator acquired by the ADC processed on the stm32f103 chip and being displayed on the 3.2-inch ILI9341 LCD screen.

**05**

**Software Architecture**

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



**06**

**Software Module Introduction**



###Thread:

**GetWave_thread:**
Wave sampling thread, determine the sampling frequency based on the time represented by each grid of the settings screen, and determine the sampling start point according to the trigger threshold and trigger mode, then sampling the waveform and save it.

**PlotWave_thread:**
Waveform display thread; Waveforms are displayed according to the area of the screen.



**KeyScan_thread:**
Key scan thread; Read the key values for conversion and send them to the setting thread.



**Setting_thread:**
Set the action to execute the thread, perform the settings item modification operation, and refresh the display information.



###Message Queue

**setting_data_queue：**
Read the key scan thread and convert the settings information to the settings thread to change the settings and display the refreshed information.



**getwave_status_queue：**
Used to communicate between the waveform sampling thread and the waveform display thread to ensure that the sampling waveform is displayed in a timely manner.



**key_scan_queue：**
Used to communicate between setting threads and key scan threads to ensure that key signals are read in a timely manner while avoiding excessive resource consumption by key scan threads.



**07**

**Presentation**

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


![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/22s4cvm3cbtyq9uwlw16.png)


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




**08**

**Catch the Code**

**https://gitee.com/zhan-min/oscilloscope.git**


**RT-Thread Contact Info:**

 [Website](https://www.rt-thread.io/)  |  [Github](https://github.com/RT-Thread)  | [Twitter](https://twitter.com/rt_thread) |  [Facebook](https://www.facebook.com/RT-Thread-IoT-OS-110395723808463)   |   [Youtube](https://www.youtube.com/channel/UCdDHtIfSYPq4002r27ffqPw
)
Dealing with Rejection as a Self-Taught Dev
Tags: career, motivation
Published: 2021-02-25 06:02:21

The field of software and web development is one of the few in which a person can join, and even thrive with only self-taught knowledge. There is no shortage of success stories to prove that this is true. But even though there are these success stories, the sad reality is that there are far more where failure is a constant.

When asking those that have succeeded how they did it, the most common thread is that it's a numbers game, throw enough at the wall and something is bound to stick, another is that they were able to get the ear of a dev or hiring manager at a certain company and that was their way of getting their foot in the door. I'm not trying to dismiss these, or deny that they are viable ways of getting into the industry, but they are far harder than they're made out to be. 

For most who are in a position similar to mine, rejection is a common occurrence. We've played the numbers game, we've spoken to recruiters and other devs, but the prevailing answer at the end of the day is this: "You don't have the level of experience that we're looking for."

This line of reasoning becomes a vicious circle of "I don't have enough experience to get a job but I need experience to get a job but I don't have enough experience to get a job etc...". And so, the rejection continues. This rejection comes in another form, which is no answer whatsoever, you send through your CV in eloquent and well thought out email and after weeks of waiting nothing comes back. This, in my opinion, is the worst.

The rejection hurts. The resulting headspace is one of a deep demotivation and reconsideration whether all of the time and effort you've sunk into learning this new craft was worth it. If you're worth it. 

I can only speak for myself here, but I have applied for, through the most popular job search platforms available to me, over 100 jobs, and I have managed to get two positive responses: a phone screen and a tech interview. Both unsuccessful because I was too too junior. 

The way I personally handle these feelings, and motivate myself to keep going is this, a single sentence: "I'm better than this". In the grand scheme of things this is just a tiny blip on the timeline that is my career, and I will overcome it. I remind myself of the success stories, and of my love of creating things, because no matter what, I still sit down and write code and keep learning whenever I have the time to. And you should too. 

Another way to keep yourself up is to learn something new, find a new technology that excites you and build something. You can even go as far as starting to contribute to an open source project. Even if its something that the market isn't looking for in a candidate, do it for yourself.

Never stop looking for opportunities, because you only lose if you stop playing the game.
Local Task Manager
Tags: management, beginners, javascript, codenewbie
Published: 2021-02-25 05:37:31

As a working person, we always have multiple tasks, sometimes tracking those turns out to be a tedious task. For example, Every Friday we need to read some code tricks tutorial and one Friday we will forget this thing and also this is not an important task because it will not affect your working process.
So we want to track these kinds of work items. 
We probably use notes to track these items. But it makes it harder to search the local tasks. Because we also tracking important tasks here. 
So everything will be mixed((local + work) Tasks).
In my point of view, why can't we divide both? For this question, some of them may say we can use notes or something else in an efficient way to overcome this. That is one solution.

The other solution is using LTM(Local Task Manager) for local tasks and using notes or something else for your other tasks.

#What is LTM(Local Task Manager)?
The tool which can be used for managing your local tasks. If you want to try click [here.](https://alwarg.github.io/local-task-manager/) 
### Functionalities:
1.Task Addition
2.Task status changing
3.Task Deletion
#### 1.Task Addition
  ![Task create](https://i.imgur.com/TjDFrIQ.png)
#### 2.Task status changing
##### Finished Status
  ![Finished](https://i.imgur.com/WUn6kra.png)
##### Unfinished Status
  ![Unfinished](https://i.imgur.com/WC7bRL0.png)
#### 3. Task Deletion
![Task Deletion](https://i.imgur.com/hyeZWgd.png)
### Pros:
  It will store your data locally(Browser local storage). so that your privacy has been ensured.
### cons:
   If it uses the browser local storage, the data which has been added by you will not be available in the other browser.
Github link: https://github.com/AlwarG/local-task-manager
Application link: https://alwarg.github.io/local-task-manager/

Thank you for reading this post 🙏. I Just tried what I know. Feel free to post your comments if you want to share something.