teleren/devto huggingface dataset:
15 C# Project Ideas: Beginner to Expert [With tutorial]
Tags: codenewbie, beginners, csharp, tutorial
Published: 2020-06-24 11:19:25

I got a huge request from my [Instagram](https://www.instagram.com/nerd_jfpb/) friends to make a post like this. I am not a c# developer. I just did my research and listed down some project ideas. In this post main goal is listing down some projects which will help someone go upgrade their skills from a beginner to expert!

But you can’t be an expert just by making these projects with tutorials, you need to understand every part of the code. Then you need to make these projects by yourself. Just watching or coding with tutorials will not make you an expert. Only by doing it, you’ll be an expert. Also, it needs time. Don’t think that you can be an expert within 1 month. It’s a marathon, not a race!

# First learn about c#

{% youtube GhQdlIFylQ8 %}

{% youtube gfkTfcpWqAY %}

{% youtube FPeGkedZykA %}

# Starter

## Number guessing 
{% youtube IhqdPDPV_g8 %}

## Note app
{% youtube 8vAx0kObdps %}

##Telephone diary - 
{% youtube QORB9qbsC8M %}

## Tic toc toe 
{% youtube mnTyiUAHuVk %}

# Intermediate 

## Music Player
{% youtube wjmU28ukjwA %}

## Drawing app
{% youtube xyEG1e5Gnic %}

## Digital Clock
{% youtube I1vEqRkx700 %}

## Car racing game
{% youtube xyggRDkoOwU %}

#Advanced

## Twitter Bot
{% youtube n2FadWBTL9E %}

## Sales management
{% youtube C0hpLQc_gFc %}

## Library management
{% youtube YhAwNITpnno %}

## Flappy Bird
{% youtube b5Wpni9KPik %}


# Expert 

## Contact Management
{% youtube QYhWBtT-uyw %}

## College Management
{% youtube rOlIWTcuJaA %}

## Candy crush
{% youtube QcXoKw-RRgk %}

## Tournament Tracker
{% youtube wfWxdh-_k_4 %}

I know it’s a huge list but thanks for reading this whole thing! Share this with your friends to help them!

Here Instagram version of the post –

{% instagram CB0J1dAgR-C %}

I’ve started a programming community on discord. Click to join [Discord Channel](https://discord.gg/uDj2JtH)

I've two free PDF for you
- [Learn JavaScript in 30 Days](https://blog.nerdjfpb.com/javascript-in-30-days-free-pdf/)
- [Node JS In 30 Days](https://blog.nerdjfpb.com/node-js-in-30-days-free-pdf/)


Originally it published on [nerdjfpbblog](https://blog.nerdjfpb.com/project-ideas-for-c-beginners-to-expert/).

You can connect with me in [twitter](https://twitter.com/nerdjfpb) or [linkedin](https://www.linkedin.com/in/nerdjfpb/) or [instagram](https://www.instagram.com/nerd_jfpb/)  !
Upcoming Bank Exams 2021 Application Form, Result, Date, Calendar &amp; Qualification
Tags: upcomingbankexams
Published: 2020-06-24 11:19:09

Competitive Exams Online Practice Test Series for SSC, Banking, Railways, CAT, IIT JEE, Delhi Police etc. Also Free Online Mock Test for Preparation. Also Get Daily Updated Current Affairs &amp; GK. https://www.examlabonline.com/a/upcoming-bank-exams 
https://www.examlabonline.com/exam/sbi-po-mock-test-series
Diversity in Tech Groups in Ireland
Tags: diversityintech, womenintech, diversity
Published: 2020-06-24 11:11:18

I've been keeping track of Diversity in Tech groups around the island of Ireland, with help from crowdsourcing via [IrishTechCommunity](https://irishtechcommunity.com) on slack to general tweet outs.

You can find it here in Medium:
{% medium https://code.likeagirl.io/the-diversity-in-tech-community-in-dublin-ireland-vicky-twomey-lee-8b24c50ba188?source=friends_link&sk=04ba57f172b72308f739a58c3f7b3c8a %}

I cross-post it to other sites as well (I know it's double/triple the work but it's worth it). 

For anyone that is curious on why I started it, it was very different scene a few years ago compared to when I wrote the post. The amount of groups exploded and it was getting hard to know what was going on, or in my case, trying not to clash with other groups. I got so annoyed that my meetup and two others clashed one evening and all on the same subject matter, why split the community (small as it is) to even smaller groups whereas we could have collaborated. 

I'm all for collaboration, sharing and connecting with other groups while also free to do your own thing. We are there to support each other and this is not a competition or "turf war". The latter really upsets me as when I see a new group starting up, I reach out to see how I can help and if they met other similar groups, I do get a rebuff every so often (mostly it's all quite friendly and I get to make lots more new friends who like to help others as well, so that definitely outweighs the negative). 

I know it's really hard work setting a group and running events, especially if you have a day job. And it is also being human, not everyone will like me, but I offer still stands to folks who need help spreading the word looking for speakers, hosting their events, introductions to potential sponsors, and so on. 🌈

So if you are an organiser or someone who attends events here on the island of Ireland and see I'm missing a diversity in tech group, let me know, I'll pop it on the list. 😊
Understanding Kubernetes: part 33 – Container lifecycle events
Tags: kubernetes, devops, docker, beginners
Published: 2020-06-24 10:59:48

---
title: Understanding Kubernetes: part 33 – Container lifecycle events
published: true
description: Serie of sketchnotes about Kubernetes. Explaining in a visual way Kubernetes principles.
tags: Kubernetes, DevOps, Docker, beginners
series: Understanding Kubernetes in sketchnotes
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/sczlgkrprdjjoyre8xfo.jpg
---

Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, more visual, to explain Kubernetes (and others technologies).

We continue the serie of Kubernetes Sketchnotes with a focus on handlers during container lifecycle events.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/sczlgkrprdjjoyre8xfo.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/y2urkyhgwq72n86xt022.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/1plfjilmugahcjznznc5.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/gnbvskh5p1sfar9ugaz2.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/pskr9bzpgdoosh7k4hd5.jpg)

If you are interested, I published all the sketchnotes on Kubernetes (and new ones!) to make a "book" of 120 pages: ["Understanding Kubernetes in a visual way"](https://gumroad.com/aurelievache#uCxcr).

As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).
Rails views not updating locally? This might be why...
Tags: ruby, rails, docker
Published: 2020-06-24 10:59:06

We recently upgraded a Rails project from Rails 5 to 6. It was pretty smooth in general, but I noticed in development (with Docker) that views weren't updating with changes - as if they were being cached.

The culprit turned out to be this segment of `config/development.rb`:

```ruby
# Use an evented file watcher to asynchronously detect changes in source code,
# routes, locales, etc. This feature depends on the listen gem.
config.file_watcher = ActiveSupport::EventedFileUpdateChecker
```

`ActiveSupport::EventedFileUpdateChecker` dislikes either Docker volumes or Windows - I'm leaning towards the latter and it being a dependency issue relating to FS notifications.

If you're hitting this issue: just comment out the `config.file_watcher` line and you'll be back on track.
Create a Slack Notification when Your GitHub Repo has a New Commit with WayScript
Tags: tutorial, wayscript, github, slack
Published: 2020-06-24 10:58:04

Introduction
------------

Whether your team size is large or small, monitoring commits to your Github repositories can be a challenge. With numerous branches, it becomes easier to miss those important commits that you need to see. With WayScript, we can easily build a system that with notify us, on our chosen platform, about new pushes to certain branches within our repositories. In this example, let's build an automated system that will send us a slack notification whenever there's a new commit to our master branch.

Prerequisites
-------------

No prerequisites but some content you might find helpful:

*   [Working with Slack](https://docs.wayscript.com/library/modules/slack)
*   [Working with GitHub Triggers](https://docs.wayscript.com/library/triggers/github-trigger)

Activating a Script with GitHub Events
--------------------------------------

WayScript provides a way for us to run our scripts whenever a specified event happens on GitHub. We can monitor several things, such as push events, issues, pull requests, and more. To activate this trigger, we first need to pull it into our workflow.

![](https://cdn.wayscript.com/blog_img/75/1.png)

Once we have this trigger in, we have a menu to the left that allows us to visually select the interacts we want to monitor on GitHub to activate our workflow.  
  
To monitor for pushes to master, let's configure our trigger settings to something like this:

![](https://cdn.wayscript.com/blog_img/75/2.png)

  
These settings will cause our actions below to activate whenever a new push to master occurs. Finally, we're able to select outputs from this trigger to use in other steps if we want. Let's use an output of the commit messages and pass this to slack for the notification.

![](https://cdn.wayscript.com/blog_img/75/3.png)

Writing a Slack Notification
----------------------------

To write to Slack, we'll use a slack module. We can drag this in from the module selection, and place it below our Github trigger.

![](https://cdn.wayscript.com/blog_img/75/4.png)

The slack module allows us to easily write to the slack channel of our choice, with dynamic messages. We can use the commit text from the pushes to master to populate our messages.  

Configuring the Slack Notification
----------------------------------

Opening up the settings, we'll fill them out with something like this:

![](https://cdn.wayscript.com/blog_img/75/5.png)

Next we can drag the variable text from our github message into the message text box.

![](https://cdn.wayscript.com/blog_img/75/6.png)

Now, any time a push to our designated branch occurs, we'll receive a slack notification that has the message of the commits to our slack channel.

#### Questions, Concerns?

If you have any questions or concerns, please feel free to reach out to us on our [discord](https://discord.gg/VWbXSbj) channel. If you want to see this full script template, you can find it [here](https://wayscript.com/user/derricks/0GZNvnjh)
Free Webinar on Sitecore Training
Published: 2020-06-24 10:48:07

Register for Free Webinar on career in Sitecore CMS:
Friday 26 June at 7:00 pm IST
Register Now: " https://docs.google.com/forms/d/1G2DRyBUH9MLWJAVIZlNK66YnKF_byWk488SOBh6uSGo/viewform?edit_requested=true "
contact : +91 6300085652
#sitecore #sitecorewebinar #sitecorecms
Quasar App Extension QDraggableTree
Published: 2020-06-24 10:46:26

Check out my Quasar App Extension QDraggableTree! It allows you to drag and drop the nodes in the Quasar QTree.

Source code: https://github.com/mayank091193/quasar-draggable-tree

Live preview: https://quasar-draggable-tree.netlify.com/docs

NPM package: https://www.npmjs.com/package/quasar-app-extension-qdraggabletree

Any feedback will be greatly appreciated!

If this helps you, and you want to support it, you can contribute through GitHub Sponsorship program.

https://github.com/sponsors/mayank091193

Or through Patreon: https://www.patreon.com/mayank_patel_foss 

Thank you!
The best noting tool of 2020
Published: 2020-06-24 10:34:02

Hello Everyone this article, I gonna share with you how I note my daily task or something. The app which I always used is Zoho Notebook and Typora. The reason that I like it because it makes me easy to note and Sync to my cellphone. If you like Sync app, I recommend you to used Zoho notebook due to a good UI and simple to use. Another hand, If you like the fastest note, I suggest you note with Typora, Typora is a free app for noting that used Markdown to write with. And It very convenient to use, For Example, You just type - And then will generate auto to Dot list have it also have a good feather more than this. In this place, I will drop the link that you can go to download and tryout of both of them. Finally, I hope all you guys don't mind me with my English, because I just try to write what I know to share with all of you. Thank you. 
https://typora.io/
Superkinetics Podcast "You ask we answer": How to succeed with your OKR rollout
Tags: podcast
Published: 2020-06-24 09:58:03

Superkinetics Podcast "You ask we answer": How to succeed with your OKR rollout

Summary: https://www.workpath.com/en/magazine/superkinetics-you-ask-we-answer-s2e3/

Listen here: https://anchor.fm/workpath/episodes/S2E3-You-Ask--We-Answer-How-to-succeed-with-your-OKR-rollout-efgmhu
How DEV has helped you?
Tags: discuss, career, codenewbie, computerscience
Published: 2020-06-24 09:23:45

![DEV banner](https://media-exp1.licdn.com/dms/image/C4D1BAQG7TI9CdmUw_Q/company-background_10000/0?e=2159024400&v=beta&t=RALMAA8IULYUG45OoWdeYUYhAxv80Izg4TJtsoehkNw)


## How DEV has helped you in any way? 

It can be something related to your career or maybe your life generally.

The main purpose of this post is to encourage new developers to get motivated by stories of people who have benefited a lot from this platform

# Comment & share your stories!

Let's inspire each other.
(Un)Commenting Multiple Lines
Tags: tip, vim, neovim, editor
Published: 2020-06-24 09:16:28

---
title: (Un)Commenting Multiple Lines
published: true
description: A step-by-step tip on how to comment and uncomment multiple lines when using vim.
tags: tip, vim, neovim, editor
cover_image: https://contattafiles.s3.us-west-1.amazonaws.com/tnt46192/37KpXBNGxN646pb/Screenshot%202020-06-24%20at%2012.15.13.png
---

# Commenting multiple lines

1. Move the cursor to the start line of the comment.
2. Press `ESC` to enter insert mode.
3. Press `ctrl+v` to enter visual block mode.
4. Use up and down arrows or `shift+]` to select the lines you want to comment on.
5. Press `shift + I` to enter insert mode.
6. Enter the comment character i.e. `#`.
7. Press `ESC` then `ESC` (ESC twice).

# Uncommenting multiple lines

1. Move the cursor to the start line to uncomment.
2. Press `ESC` to enter insert mode.
3. Press `ctrl+v` to enter visual block mode.
4. Use up and down arrows or `shift+]` to select the lines you want to uncomment.
5. Press `X` or `D` to delete the comment character.

Happy hacking on VIM!
Beginning to write more
Tags: 100daystooffload
Published: 2020-06-24 09:11:00

Today I found out about the #100DaysToOffload challenge, the idea being for people to publish 100 posts on their personal blog within a year. Regularly writing on here has always been a challenge for me, but I do find it to be a good experience. So today marks the start of my challenge.

There isn't a great deal to say today except two things that stuck in my head.

## Running in the middle of the work day

After writing a bit about how I needed to [change my lockdown remote working routine](https://dev.to/pestrickland/thirteen-weeks-of-lockdown-4eof), I set out to run after my first block of productive work this morning. Having started at 06:30 and achieved a fairly flow-like state for a couple of hours, I didn't end up getting outside until 11:00. I then managed a good hour of running, and only about 90 minutes away from work. It felt quite good. Returning to the desk was a bit difficult, but certainly not impossible. I will try to continue that approach for a few more days this week.

## The challenge of flexible versus rigid approaches to process

As I research more into the ideas on offer in systems engineering (and particularly model-based systems engineering), I try to apply the ideas to whatever constitutes our "system" at work. It's not easy because we do not produce in the traditional sense. However, the most startling thing I realised today was that we operate with a sense of robust and *rigid* process, yet do not have a fully comprehensive model to capture that system in its entirety. This leads to ambiguity and difficulties result from misaligned interpretations of what we should be doing and how we should do it. At the same time, the nature of our work relies on a sizeable degree of *flexibility* in how we work.

My challenge, as I continue to understand the application of systems engineering to our work, is to reconcile those two competing elements. Ideally I would be able to construct a robust model with the required degree of flexibility built into it. It's fairly academic at the moment, but really gets my brain working.

*I'm publishing this as part of 100 Days To Offload. You can join in yourself by visiting [https://100daystooffload.com](https://100daystooffload.com).*
Wednesday Links - Edition 2020-06-24
Tags: java, kotlin, docker, spring
Published: 2020-06-24 09:02:25

Random values in Spring Boot properties ( 20 sec read ) 🔀
https://twitter.com/maciejwalkowiak/status/1274354330070548484

R2DBC in Spring 5.3 ( 20 sec read ) 🤖
https://twitter.com/sam_brannen/status/1273308552094941184

Why is it good practice to set -Xms along -Xmx java flag while using Concurrent Mark Sweep (CMS) collector? ( 8 min read ) 🎌
https://mskalski.dev/2020/05/xms_good_practice/

ImSter - Image Steganographer ( 2 min read ) 🖼️
https://github.com/armytricks/ImSter

AdoptOpenJDK to Become Eclipse Adoptium ( 3 min read ) 🌑
https://www.infoq.com/news/2020/06/adoptopenjdk-eclipse-adoptium/

Breaking the monolith... ( 15 sec read ) 🗿
https://twitter.com/vincentdnl/status/1274009043569266688

Zoe: The missing companion for Kafka ( 1 min read ) 🧑‍🤝‍🧑
https://github.com/adevinta/zoe

Java Feature Spotlight: Sealed Classes ( 16 min read ) 💌
https://www.infoq.com/articles/java-sealed-classes/

JDK 15: The new features in Java 15 ( 3 min read ) 🎉
https://www.infoworld.com/article/3534133/jdk-15-the-new-features-in-java-15.html

JPMS impact on accessibility ( 2 min read ) 🔥
http://blog.tremblay.pro/2020/06/jpms-and-accessibility.html

A new concurrent hash map ( 4 min read ) 🚄
https://vmlens.com/articles/cp/computeIfAbsent_hashMap/

Distroless Containers: Hype or True Value? ( 10 min read ) 🚢
https://hackernoon.com/distroless-containers-hype-or-true-value-2rfl3wat
$1000 in 5 days using Auto-Tweet Zapier Integration (🔥How I did it)
Tags: productivity, tutorial, motivation, todayilearned
Published: 2020-06-24 09:02:16

This is a followup to [my last post](https://dev.to/felix_josemon/i-made-100-every-hour-by-sharing-hey-invite-codes-42ge), make sure to read that first in case if you haven't already.

Right, now you are back. Read on.

![Twitter Growth Hacks Automation](https://dev-to-uploads.s3.amazonaws.com/i/tvgr22xxk9bw2i9bw8qe.png)

Here's my twitter profile for the last 5-6 days, when I started HEY Invite Code Pay-It forward campaign(more details on the last post). 

So what happened?

I integrated my Buy Me a Coffee account with Zapier integration for Twitter.

So, every time someone buys me a coffee or become a supporter of [HEY Invite Codes chain](), an automatic tweet is sent from my profile.

Here's how it looks:

![Hey Invite Codes #HeyInvite](https://dev-to-uploads.s3.amazonaws.com/i/uol3sdjb6nm07vw8s8mu.png)

Notice Zapier at the bottom also the keyword "Hey Invite Codes" which has 100+ per hour on peak times. #HeyInvite #HeyEmail too are other popular keywords. Around 120 such tweets were sent from my a/c which led to the traffic and revenue as mentioned above.

That's all for today, here's a cookie🍪 to have along with the morning coffee.

Are you on Hey.com yet? send a hey me on felixjosemon@hey.com if you enjoyed reading this:)
Những Điểm Khác Biệt Trong Quy Trình Tuyển Dụng FPT Software
Tags: tuyendunglaptrinh
Published: 2020-06-24 08:59:37

Mỗi năm có hàng nghìn ứng viên ứng tuyển vào FPT những vị trí IT khác nhau. Và nhiều trong số đó đều nhận xét rằng quy trình tuyển dụng của FPT là một quy trình chuyên nghiệp, và hơi “khoai”. Thực hư ra sao, hãy cùng tìm hiểu quy trình tuyển dụng của FPT đối với các vị trí lập trình viên ở bài viết dưới đây nhé.
https://blog.itnavi.com.vn/nhung-diem-khac-biet-trong-quy-trinh-tuyen-dung-fpt/
Idea for position property
Tags: css, webdev
Published: 2020-06-24 08:46:25

---
title: Idea for position property
published: true
description: What if we extend the position property with: top, right, bottom, left?
tags: #css #webdev
---
# New idea for the css position property

To overlay elements we use `position: absolute;` a lot to define behaviour how elements are positioning. 
With `top, bottom, right, left` we define the "location".

What if we extend this property so we can write it in one line?

## Example

``` css
div {
	position: absolute 10px 4px auto auto;
  	/* position: {prop} {top} {right} {bottom} {left};*/
  
  	/* instead of: */
  	position: absolute;
  	top: 10px;
  	right: 4px;
  	bottom: auto;
  	left: auto;
}
```

I'm curious how you think about this idea?
The only data recovery tools you need for SD cards & USB drives

Tags: microsdcardrecovery
Published: 2020-06-24 08:42:23

Oh no! I lost all my vacation pictures. What do I do now? Is it possible to recover all the deleted files from the SD card? Will I ever get to see my photos from the vacation again?

The answer to all these questions is yes. When an SD card or USB drive gets formatted, the stored data is deleted. For someone who regularly uses a storage device, this is quite normal. However, all the deleted files can be easily recovered with the help of data recovery tools.

###Best Data Recovery Tools###
Here are a few data recovery tools that can help you recover different types of files, such as audio, video, emails, and much more.

_Recuva_
It is a freeware Windows utility that can help you restore the files that have been deleted from your computer. With this tool, you can also recover files that have been lost due to errors, bugs, or viruses. It is portable, which means you can also run it from the USB thumb drive, thus avoiding overwriting that lost file. This tool can even recover data from damaged or recently formatted drives as it comes with an advanced deep scan feature that scours your drive to locate traces of deleted files. Recuva is a great file recovery tool that is recommended by technical specialists for [micro sd card recovery Melbourne] (https://recoverysquad.com.au/service/solid-state-drive-ssd/).

_MiniTool Power Data Recovery_
This tool has multiple recovery options from deleted files to recovering whole CDs lost on a CD or DVD. There is a specialized mode for recovering media such as photos, music, videos, etc. It has a monthly, yearly, as well as ultimate personal subscription. A free version is also available, which can recover only one gigabyte of data. Its essential features include damaged partition recovery, deleted files recovery, lost partition recovery, CD/DVD recovery, and digital media recovery.

_Test Disk_
It is a powerful free data recovery tool. It was primarily designed to recover lost partitions and make non-booting disks bootable again. It works with tons of file systems and can restore lost partitions in any device. It is open-source software, which means it can be modified for free to suit your needs.

_PhotoRec_
Photorec is for file data recovery that is designed to recover any lost file or archives. It ignores the file system and goes directly after the underlying data, so it even works when files are severely damaged or formatted. For more safety, this tool uses read-only access to handle the memory card or drive you are about to recover data from.

####Conclusion####

There is nothing worse than losing all the valuable data stored on your device. Accidents or failures can happen with anyone, but thanks to the advanced sd card recovery Melbourne, it is easy to recover any files from any device.