teleren/devto huggingface dataset:
Am I A Good Software Engineer
Tags: mentalhealth, computerscience, healthydebate, productivity
Published: 2020-06-20 10:11:42

I was thinking about writing this piece, for the past couple of weeks. It's more of a personal catharsis mixed with some observations I've made in the last 3 months. This post ain't about bashing others. Rather, it's about me trying to find to figure out about myself. **Feel free to share your thoughts, critiques and suggestions about this.**

Let me start with a confession: I've started to feel that I've this love/hate relationship with LinkedIn. Every day I see 100s of posts about someone passing X certification, contributing in Y OSS project or something else. Then there's another trend going on where people quote something like **If you don’t come out of this quarantine with a new skill, your side-hustle started, or more knowledge gained, that you never lacked time, you lacked discipline**. This is utter nonsense. **Am I a bad SWE if I am not busting my ass coding during weekends, not writing tech blogs every week or taking deep learning courses online?** Who gets to decide who's a good and bad engineer? I work with engineers who've 10+ years of experience, worked on commercial projects only, don't have any certifications and never written a tech blog. Are they bad too?

Every time I see these kinds of posts, I feel guilty. of not doing enough. The anxiety keeps growing. Yes I want to improve, work on a side project and prepare for my masters applications. But it's really hard!. **Keeping motivational level stable is a daily grind for me.** I tried contributing in Zulip, pursuing AWS certification but I failed either because they were too difficulty or I didn't had time because of my 9-5 hr job. In fact, I've failed more often than I would like to admit. **What does this make me then?**

I studied electrical engineering for a year before transferring were to computer science. There were 2 reasons: first, I wasn’t happy studying it. Second, job market is for software engineers is much better compare to others. The last point is important especially if you're living in country like Pakistan where economy is in pretty bad shape. Money is the primary motivation for most of the people, for obvious reasons. The idea of **passionate** programmer and **10x ninja** developer is a myth. Whole field of CS has become so much complex that impossible to be jack of all trades and master of all simultaneously. Most people just want to have a strong work-life balance with financial stability.

I am still struggling with my demons. I don't know about the future. All I know is that I've to wake up every day and try...

**P.S**: *I am happy for those who're still doing productive work during these awful times especially those who've families to take case of, switching career and/or facing some other life issues. More power to you!*
The Need To Have A Good Web Hosting Company

Tags: review, webhosting, veerotech, hosting
Published: 2020-06-20 09:44:06

As you are setting up your website on the internet, it is important to have a good quality web hosting company to host your site and ensure that it runs in the best possible manner. You need to be cautious about the web hosting company you choose as a lot of scammers and fake companies exist in the market today.

Web hosting is considered to be one of the most important things for making a website since it is where your entire website and its database will reside. The main purpose of web hosting is to make your website easily accessible to people around the world through the internet.

There are many types of hosting packages available today for both small and large-sized websites. These packages are classified into web hosting and VPS (Virtual Private Server) hosting plans which helps you to save on the cost and also makes sure that your website runs smoothly and effectively.

Since there are so many companies offering these services, it is essential that you know how to choose the best web hosting company for your needs. There are some things you need to look for in web hosting that can help you find a suitable web hosting provider.

It is important that you need to know how much bandwidth and storage space you will need before you go shopping for a web hosting company. This will ensure that you have a cheap and reliable hosting plan that meets your needs. The fact that your hosting company offers you unlimited bandwidth and storage space will obviously help you save a lot of money.

Some hosting companies offer unlimited disk space, but if you have large sites then you will have to look for a web hosting company that offers you a large amount of disk space. Some of the major hosting companies offer a reasonable amount of disk space and other hosting companies will give you a lot of disk space at a very reasonable price. Once you know how much disk space you need then you can easily compare different web hosting companies and choose the one that offers you the best deal.

Before you go out and choose a hosting package from the market, it is also important that you need to consider the customer support of the company that you want to buy your hosting plan from. This will ensure that your hosting company is reliable and is going to offer you with quality support for your hosting needs.

The only way to determine whether a web hosting company is the best one is to test it out and see how it runs. So, take the time to do a little research about web hosting and find a hosting company that can help you make your site as profitable as possible.
If it made you curious, check out our [VeeroTech webhosting review](https://www.onlinetoolsexpert.com/veerotech-web-hosting-review/), which is probably the best hosting server this days.
DAY 10: BINARY NUMBERS
Tags: python, beginners
Published: 2020-06-20 09:33:47

Binary numbers represent a value in form of 1’s and 0’s. Python has a **bin()** method for converting integers to their binary format which makes the execution easy. However, the hard part comes when you have to get the number of consecutive 1’s in the binary value.

Such questions that ask to find the number of consecutive values in a sequence have been quite tough for me so anyone with tips on how to make such questions simpler to understand and work out, I would really appreciate the help.

**The Task:**
Given a base-10 integer, n, convert it to binary (base-2). Then find and print the base- 10 integer denoting the maximum number of consecutive 1's in n's binary representation.
React & Flux Tutorials - Create Youtube Player - 2
Tags: react, javascript, showdev, webdev
Published: 2020-06-20 09:21:52

I had recently started my YouTube channel — The Web Dev. I had decided to start putting all my blogs into the YouTube channel.
So, this is from my fifth blog. And here is my YouTube video.

[![alt text](https://res.cloudinary.com/dxkxvfo2o/image/upload/v1592558183/react-flux-1_cpeyft.png)](https://youtu.be/b6aOQkSv7ag "Create Youtube Player - 2")

Please do like it and [Subscribe](https://www.youtube.com/channel/UCRf7mazcufqZxd2pR3oQJuQ?sub_confirmation=1) to my channel for more videos.

You can also read the complete blog here -

https://thewebdev.tech/refactoring-youtube-player-to-use-flux-part-2
New Stream - Series Server to Serverless
Tags: dotnet, serverless, azurefunctions, azure
Published: 2020-06-24 00:11:26

---
title: New Stream - Series Server to Serverless
published: true
date: 2020-06-20 09:10:44 UTC
tags: dotnet,serverless,azurefunctions,azure
canonical_url: https://www.aaron-powell.com/posts/2020-06-20-new-stream-series-server-to-serverless/
---

I recently started streaming on [my Twitch channel](https://www.twitch.tv/numberoneaaron) and am trying to get into a regular schedule of streaming, so to do that I'm going to kick off a multi-part stream in which we'll look at porting an ASP.NET Core application to a Serverless application on Azure Functions.

The application I'm going to tackle is [Blazing Pizza](https://github.com/dotnet-presentations/blazor-workshop), a workshop from the Blazor team.

I'll be streaming every Friday at midday Sydney time (7pm Thursday's PDT) for anyone who wants to join in. I'm undecided if I'll do it in C# or F#, but the codebase will end up having both implementations, so I might mix and match between weeks on what is done live and which I do between streams.

See you on the stream.
Road to Genius: smart #23
Tags: javascript, beginners, computerscience
Published: 2020-06-20 08:53:59

Each day I solve several coding challenges and puzzles from Codr's ranked mode. The goal is to reach genius rank, along the way I explain how I solve them. You do not need any programming background to get started, and you will learn a ton of new and interesting things as you go.

In this post I am going to discuss two challenges. Both are pretty easy but worth analyzing, especially for beginners.

![coding challenge](https://dev-to-uploads.s3.amazonaws.com/i/bn5mkth00pmxrcjhiolm.png)

The first challenge starts off with two arrays, both are filled with 5 random numbers. Then it creates a new array `arr` which is `= a1.concat(a2)`. The concat operation takes the values from `a1` and appends the values of `a2`, basically it combines both arrays. In the end `arr` will contain 10 numbers (first all from `a1` then all from `a2`). That's what concatenation means. So to solve this challenge we need to solve `R = arr.length` which is 10.

![coding challenge](https://dev-to-uploads.s3.amazonaws.com/i/b92g2pyzcakf8g5gl392.png)

The second challenge is slightly more difficult. This time the challenge asks us to fix the bug 🐼. It also states that `A = 17576` which is a pretty large number, and the `tricube` function looks frightening to a beginner. But fortunately you can ignore this information. The bug 🐼 appears to be just a variable name, the only meaningful variable at that scope is `A`.

Let's briefly discuss the last three lines of code.
`let A = tricube(3);` This creates variable A and gives it the value that's returned from the function.
`A = Math.floor(A);` this rounds down the value of A, for instance 0.5 becomes 0, 5.2 becomes 5, 7.9 becomes 7. That's how floor-rounding works.
`A = Math.abs(A);` This ensures that A is absolute (non-negative).

By solving these challenges you train yourself to be a better programmer. You'll learn newer and better ways of analyzing, debugging and improving code. As a result you'll be more productive and valuable in business. Join me on the Road to Genius and upgrade your programming skills, at https://nevolin.be/codr/
Slide effect on VueJS
Tags: vue
Published: 2020-06-20 08:41:46

---
title: Slide effect on VueJS
published: true
description: use transitions to make a slide effect on VueJS
tags: VueJS
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/xp9u58l68av6tq04j8si.png
---

## Classes

VueJS provide some classes by default to apply css styles on any of this classes, every class represents a phase to show the elements, think this classes as hooks for templates tags, this are:

- v-enter-active
- v-leave-active
- v-enter
- v-enter-to
- v-leave-to

Here a snippet that you can use on to make this common responsive menus from the right or left:

```vue
<transition name="show">
    <div>
        <p>Menu item</p>
        <p>Menu item</p>
    </div>
</transition>
```


Then on the styles tag of the component or a dedicated stylesheet, you can change the "v" prefix on vuejs transitions classes by the css class name:

```vue
<style>
.show-enter-active,
.show-leave-enter {
    transform: translateX(0);
    transition: all .3s linear;
}
.show-enter,
.show-leave-to {
    transform: translateX(100%);
}
</style>
```

You can apply any css transition like fadeIn effects, this is a very helpful feature of VueJS.

Thanks for reading.
What is Flutter and Why you should learn it
Tags: flutter, codedeyo, adeleyeayodeji, application
Published: 2020-10-03 14:13:19

---
title: What is Flutter and Why you should learn it
published: true
date: 2020-06-20 08:24:03 UTC
tags: flutter,codedeyo,adeleyeayodeji,application
canonical_url: https://medium.com/@adeleyeayodeji/what-is-flutter-and-why-you-should-learn-it-8c2b2fb6ba3d
---

![](https://cdn-images-1.medium.com/max/1024/1*bL7hUAfqqc_U2xT7h78_Ag.png)

What is Flutter and Why You Should Learn it in 2020

Nowadays, Mobile users expect their apps to have a beautiful design, smooth animations, and grand performance to deliver, and developers need to create a new feature faster than ever without compromising on quality or performance. That’s where flutter comes in 😎.

What is Flutter?

Flutter is a free and open-source Google mobile UI framework that provides a fast and expressive way for developers to build native apps on both IOS and Android.

Why you should learn Flutter?

**1. Fast development**

Flutter engineered for high development velocity. Stateful hot reload allows you to change your code and see it come to life is less than a second without losing the state of the app. Flutter also ships with a rich set of **customizable widgets** , all built from a modem reactive framework.

2. **Expressive + Flexible UI**

Flutter moves to a widget, rendering, animation, and gestures into this framework to give you complete control over every pixel on the screen. It means you have the flexibility to build a custom design.

3. **Native apps for Android and IOS**

Flutter apps follow platform conventions and interface details such as scrolling, navigation, icons, fonts, etc. That why apps built with Flutter features on both of the **APP STORE** and **GOOGLE PLAY STORE**.

5. **High Performance**

Flutter doesn’t require a JavaScript bridge and the speed is much faster.

> _Flutter is numerous for developers both new and experienced in mobile._

If you are an experienced; mobile developer you can add Flutter to your existing workflow and tools to build new expressive UIs.

If you are an experienced; mobile developer you can add Flutter to your existing workflow and tools to build new expressive UIs.

More on flutter: [https://flutter.dev/](https://flutter.dev/)

Happy Coding 😎🤩
3 Mistakes to Avoid When Learning To Code {Become an expert}
Tags: beginners, codenewbie, javascript, react
Published: 2020-06-20 08:23:50

Have you been programming for long and you wonder why you can't create great applications that solve **real world problems**? 

Or have you ever known a new programmer in the field and within 6 months of coding they are more of an expert than you are?

If you have experienced at least one of this, you are most likely making one or more of the following **common mistakes** new programmers make.

* Lack of Focus
* Copy and pasting code
* Getting stack in tutorial hell

These are mistakes that I personally made, especially the first one. *I would jump from one programming language to another* due to community influence and experts in the field. I wanted to master multiple programming languages at once which is not possible.

After two years of coding, I was still a lost sheep. When people asked me what I do, I would say I'm a programmer. But, would I create real world applications? The answer is No. I was still learning the basics of different programming languages. 

How I started to see good results from my hard work, is when I took a step back and decided to focus on web development, and to be more specific, **JavaScript**. 

Watch the 4 minutes video below for more. Leave your thoughts about this topic at the comment section.

**Please support my content** (*Stay Awesome!*)
1. Subscribe to my YouTube channel [here] (https://www.youtube.com/channel/UCe8uN9zoKksCb1hfw61myRw?sub_confirmation=10)
2. Donate to my PayPal [here](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NZCBMP9V54G9J&source=url)

{% youtube kR99FoqTrcs %}
How to Manage Time Effectively – Step by Step Guide
Published: 2020-06-20 07:59:30

It is known that one’s ability to manage time effectively shows the level of seriousness and how focus a person can be. Even God our creator values time so much that he managed it effective, this can be seen during creation even humans are product of time because God would have maybe rested on the sixth day but because God knew that was not the time for rest rather to create humans (Gen. 1 vs 26-28). 
We mostly misuse out time by not properly planning ourselves, we all believe that the future will be better but it is now that is the future of yesterday and it is out actions yesterday that keeps us where we are now. In managing time you have to have daily aims or goals because it is when you have what you want to achieve at the end of the day, you will start in the morning to plan yourself and also seeing what and what you should do during morning, afternoon and evening so that at the end of the day you reach your goal.

https://pastquestionhub.com
https://pastquestionhub.com/product-category/post-utme-past-questions
https://pastquestionhub.com/product-category/recruitment-pastquestions
https://pastquestionhub.com/product-category/school-of-nursing-past-questions
https://pastquestionhub.com/product/school-of-nursing-past-questions/luth-school-of-nursing-past-questions
https://pastquestionhub.com/product-category/scholarship-past-questions
https://recruitmentdomain.com/npf-recruitment
https://recruitmentdomain.com/nis-past-questions
https://recruitmentdomain.com/nalda-recruitment
In defence of idiotic products
Tags: product, showdev, discuss
Published: 2020-06-20 07:32:32

---
title: In defence of idiotic products
published: true
description: What you can learn by building a silly product.
tags: product, showdev, discuss
cover_image: https://live.staticflickr.com/3739/9476761515_c563c49b45_c_d.jpg
---

I was talking to a friend recently about how work on [my robotics project](https://dev.to/jimsy/elixir-for-robots-544e) and I said that over the weekend I had "popped a few things off my yak stack".  Suddenly I realised what I had said, and immediately wondered what it would be like to have a todo list that behaved like a [stack machine](https://dev.to/jimsy/building-a-stack-based-virtual-machine-5gkd) with a limited set of instructions available to the user.  Of course it's not very practical but since when has that stopped anyone?

If, like me, you get a lot of joy from the process of building a product then you'll probably also know that it's hard to find a project that's the right size to build by yourself.  My last product attempt was a management system for sailing regattas - unfortunately it wound up being put on the back burner, and is likely to stay there indefinitely.  Making things that people will part with money for is hard - especially if you're doing it on your own.  Unfortunately I can't stop making things.

So I decided to build [YakStack](https://yakstack.sh).  You're welcome to create an account and try making your own stacks.  Currently the only instructions available are "push", "pop" and "swap", but it's enough to start making your own task lists.  There's plenty of features missing (like deleting stacks!) but I'm interested in your feedback and ideas.

Now, given the title of this missive you'll have probably surmised that I don't expect YakStack to change the way we organise projects, or even be particularly useful.  Regardless, there are a lot of skills that can be honed by building silly things.  Thinking about user experience, feature prioritisation and product-market fit are still worthy uses of one's time, even if the product will never really fit the market.

As for the technical side it's built with [Phoenix](https://phoenixframework.org/) and backed by [PostgreSQL](https://www.postgresql.org/).  Elixir is the language I enjoy working with most, and since I currently work in JavaScript for my day job it is very nice to have a project which lets me practice with Phoenix and LiveView and keep up to date with the changing conventions in that community.

I hope that my stupid product made you smile and brought a small amount of joy into your life.
The Mystery has been solved after 1000s of years
Tags: showdev, webdev, codenewbie, machinelearning
Published: 2020-06-20 07:14:49

Egg or hen? 
Who came first? 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/zvgdyf91vea2757djq09.jpg)

Give a like and for more check my twitter - https://twitter.com/erRaghavKhanna/status/1274237550056534016?s=19
Create a press "enter" Event on VueJS
Tags: vue
Published: 2020-06-20 06:47:10

---
title: Create a press "enter" Event on VueJS
published: true
description: Catch when user press enter with VueJS modifiers
tags: VueJS
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/k98qpqsfyghh2k8kj2b1.png
---

## Modifiers

In VueJS we have "v-on" or "@" directives to get an event and display something:

```js
<input v-model="message">
<button type="submit" @click="showMessage">click me</button>
<script>
...
data: () => ({
    message: '',
}),
methods: {
    showMessage() {
        return console.log(this.message)
    }
}
</script>
```

In this case the directive throws the method "showMessage", then it displays a console with the message.


But if I need to set an event to execute the "showMessage" method by press enter on input?

Well there is another modifier for this behavior:

```js
<input v-model="message" @keyup.enter="showMessage">
<button type="submit" @click="showMessage">click me</button>
<script>
...
data: () => ({
    message: '',
}),
methods: {
    showMessage() {
        return console.log(this.message)
    }
}
</script>
```

By simple adding a directive "keyup" and adding the modifier ".enter" then it would catch the event and execute the method "showMessage", well this would be ok in many scenarios a most easy way to handle this situation is with a regular form tag:

```js
<form @submit.prevent="showMessage">
    <input>
    <button type="submit">click me</button>
</form>
<script>
...
data: () => ({
    message: '',
}),
methods: {
    showMessage() {
        return console.log(this.message)
    }
}
</script>
```

In this case we are still using a modifier but this time it is used in the form tag by adding "@submit" directive and the modifier ".prevent", this would make a prevent default on submit to avoid refreshing the page and then execute the "showMessage" method.

In this post I show a little example of the VueJS modifiers but there are a lot more, just search in the docs, thanks for reading.