teleren/devto huggingface dataset:
Facts That Resist Students from Writing Their Assignments
Tags: assignmentwriting, essaywriting, discuss
Published: 2019-09-04 10:21:37

Assignment writing is a mandatory task for the students of all academic level. As we go higher-level education, the level of difficulty to write assignments increases. Students have to show the standard of writing when they go high school to college and college to higher education. However, some facts keep the students unable to progress with the task. We are discussing here those factors.

<b>a. Skill</b>
A student who lacks the skill of writing can never write even a single sentence. Writing is an art, and we should respect the people who write to impress readers. They take much effort to finish an interesting write-up. Similarly, the students should have the skill of writing to get started with their assignments.

<b>b. Vocabulary</b>
This is another important factor that a writer must possess. A writer should have a vast vocabulary to get a flow while writing. To improve your vocabulary, you have to read whatever you have in your hands. It may be books, novels, magazines, journals, newspapers, or anything interesting to read. With the lack of vocabulary, you will get stuck between your writing to find an appropriate word for a particular instance.

<b>c. Knowledge</b>
You must have considerable knowledge on a topic which you are going to write. When you write an essay, you have to expand a simple point to several words. But, if you don't have enough knowledge of that particular topic, then it will lead you to be in a desperate situation.

<b>d. Experience</b>
Experience is the most important one among them all. Experience makes everything perfect. You are learning from mistakes. I don't think you can come up with an excellent write-up on your first attempt. You have to make mistakes, and your readers will identify the mistakes you did in your writing. In your next attempt, you will clear out the mistakes that you have made earlier. You should fix the errors every time you write. Some take a few months to make it perfect, and some take years to become perfect. That is called experience, and that's why people prefer writers who have experience.

<b>e. Time</b>
Time is another significant factor. Students need immense time to finish their assignments. The process is a bit time-consuming as well. Whenever students lack time, they will get anxious about completing the assignments on time. If they fail to submit the assignments on time, then it will lead to losing the valuable grades, which further affect the average GPA score. To overcome this situation, students have the option to hire a professional writer from a <a href="https://essayschief.com">cheap essay writing service</a>. You can see on the web that there are many in numbers today. It's a great choice for students because those writers are skilled, knowledgeable, and experienced. It will reflect on their writing and the grades that students will earn. Moreover, professional writers are quick and efficient as well.
Flexbox cheatsheet inside VS Code
Tags: showdev, vscode, css, beginners
Published: 2019-09-04 11:22:10


This post was originally published on [my blog](https://dzhavat.github.io/2019/09/04/flexbox-cheatsheet-inside-vs-code.html).

---

Another week, another VS Code extension. I’ve published [two](https://marketplace.visualstudio.com/publishers/dzhavat) so far and this is my third in just a month. I’m not participating in any sort of “30 VS Code extensions” challenge 😂. It’s just the ideas that keep popping up in my head and I can’t help myself but try to make something out of them.

It’s needless to say that I enjoy doing this quite a lot because these extensions are something I’ve been missing in my work. So by building them, I benefit directly and they make my work as a front-end developer a little bit easier.

Over the last few years [flexbox](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox) got more and more popular. And rightly so, because it helps us build one-dimensional layouts much faster. Have you tried positioning something in the middle of an element using flexbox? It’s fun, right?

But there’s just one problem! Remembering all flexbox properties can be hard. I know it’s hard for me! Should I use `justify-content` or `align-items` to do X? What values does `justify-content` accept? There are quite many of them and we’re not always sure which one does what. That’s why we have our favorite articles, guides, cheatsheets, etc., to consult during those times. But they all “live” outside of the code editor and that forces us to switch context.

A week ago I asked myself “Why not have a flexbox cheatsheet inside VS Code where I can quickly look up what I need and continue my work? Why do I need to switch context? Why isn’t there a tool that lets me do that?”. That’d be great, right? 

I think so too, so I built it! 🚀

I’m thrilled to share my new extension [“CSS Flexbox Cheatsheet”](https://marketplace.visualstudio.com/items?itemName=dzhavat.css-flexbox-cheatsheet). Here’s a little demo:

![Demo](https://thepracticaldev.s3.amazonaws.com/i/2p6klduni6e281bkrvff.gif)

Currently there are two ways to open the cheatsheet:

* By pressing `Ctrl+Shift+P` (Win) / `Cmd+Shift+P` (Mac) and searching for the `Open Flexbox Cheatsheet` command.
* Hovering any `display: flex` declaration and clicking the `Open Flexbox Cheatsheet` link in the popup (as shown in the demo).

I have a few ideas for future improvements but I’d like to share it with the world in order to get feedback. So if you work with CSS, please [give it a try](https://marketplace.visualstudio.com/items?itemName=dzhavat.css-flexbox-cheatsheet). I hope you find it useful.
Reading code is the best skill a developer can have
Tags: junior, upskill
Published: 2019-09-04 10:25:47

---
title: Reading code is the best skill a developer can have
published: true
description: Reading and understanding code is the most important skill because you spend most of your time doing it already and you need to understand not only your own code but also others' code.
tags: junior,upskill
---

**The best skill a developer can have is being able to read code well.**

Reading and understanding code is the most important skill because you spend most of your time doing it already and you need to understand not only your own code but also others' code.

As Robert C. Martin has famously said *"the ratio of time spent reading versus writing is well over 10 to 1"*. While I completely agree with his observation, Martin uses this fact to recommend making your own code as understandable as possible which I would also agree with too. However even more important is being able to proficiently read code.

You can't write all the code you will use or keep the rest of the world up to your high standard. In order to build anything, make modifications to code or even just discuss it requires understanding others' code. Learning how to understand bad code is the only way through this challenge.

Writing good code only goes so far, you'll still have to read your teammates' code, your framework's and library's code.

## How can I get better at reading (bad) code?

Reading code is a muscle that needs to be trained. So far your brain is pretty well trained on reading mostly your own codebase. Like only listening to only one news source, you can fall into limiting yourself in thinking in only one way.

Mixing up what read allows you to get different inputs and see different solutions.

I'd recommend:
- Read how your framework (e.g. React, Vue.js, Rails, etc) is built to understand what you've already got to work with and how you can take advantage of it.
- Read how the libraries you use (e.g. Redux, lodash, Rake) are structured and modularised.
- Read how similar applications are built and how they are solving a lot of the same problems you have in different ways (e.g. Sound-Redux, vue-hackernews).

**What codebases would you recommend reading?**
Where to get machines on cloud for programming practice
Tags: discuss
Published: 2019-09-04 10:16:57

---
title: Where to get machines on cloud for programming practice
published: true
tags: discuss
---

I want to practice Javascript Framework React and other frameworks also. And I do not want to install everything on my computer. 

Where can I get machines(preferably free or low cost) on cloud, where I practice something and then just return/undeploy that machine after I am done?
Python Addicts 
Tags: python
Published: 2019-09-04 10:01:36

Hello!! 👋

I have started a little group chat for London based Python Devs who are looking to connect with other Python addicts - https://chat.whatsapp.com/Jw9HL3yn3yZFIEdghbiG6i

Join and tell us a bit about yourself! 

It's very small at the moment but everyone is welcome 👨‍👩‍👧‍👧 the more people we get the better so feel free to share with your friends!

I will also be updating people on the latest job vacancies in London 🚀

Hanna 🌹
Healthy teams, unhealthy teams: in your experience, what makes them so?
Tags: discuss, career, management, motivation
Published: 2019-09-04 09:15:36

Team dynamics on the dev team are *so* important. A team that is healthy, well-balanced, everyone has an equal voice and trust each other is a great place to be on. If you're on a team like this, you feel motivated, learn more, the team gets more things done and both you and the team get more recognition. Let's call this team a **healthy team**.

Contrast this with a team where things are not so good. It might be a team with a conflict between two or more people. It might be that the lead takes too much authority, not leaving space for others. It might be one team member not pulling their weight, without knowing about this. Whatever the reason, this team is an **unhealthy team**.

**From experiences that you've had, what are characteristics you've observed that healthy teams have, and what was true for unhealthy teams?** These experiences could be from your own team or for ones you've worked with. Here are some of my experiences.

**Healthy team**:
- On meetings, everyone speaks roughly evenly. No one dominates the conversation and no one is completely silent.
- Team members help each other out all the time. Even when this means interrupting their work.
- Team members care less about completing their work and care more about the team/sprint/project succeeding. They'll pause their work if they think helping someone else complete a more important or complex work is more important
- Responsibilities are rotated: more senior members offer to more junior members to stretch themselves, delegating some things they do. For example, the role of who leads the standup, who facilitates the retrospective and others would be rotated.

**Unhealthy team**:
- Regular and visible conflict. Even if it's only between two team members, this has a hit on the whole team.
- Absent team member: when a person doesn't show up regularly and makes no communication that this will happen. The "oh, I didn't tell you that I'm working from home?"
- Being spoken over. One or more team members are regularly being cut off.
- It's about taking credit. A few team members are all about showing off how clever they are and how *their* ideas or contributions are the most important.
- Group thinking. On meetings and discussions, when people have a very different view, they don't bring it forward, not wanting to rock the boat. Often, this means no strong opinions and settling on a decision no one is really happy about.
- Too much authority. One or more senior members dominate decisions.
- Toxic code reviews. Code reviews result in a lot of tension and arguments. Even when it seems to be about the code or best practices, the code author and reviewer both end up being bruised and not wanting to talk to each other. 
- Finger-pointing. When things go wrong - such as bugs introduced - people call out who made the mistake. This is in contrast of a blameless culture, where people accept that anyone will make mistakes and try to address the systemic root cause instead.

What have you seen great and terrible teams do or not do?
Wine Searcher iOS demo
Tags: swift, ios, animations
Published: 2019-09-04 09:04:43

Have you ever dreamt of heaven? We know how it tastes! A delicious adventure in the land of wine awaits you. Just sneak a peek at our wine searcher app. Oh...and remember! A glass of wine a day keeps the doctor away 😉

|Dribbble shot|Demo app|
|:-:|:-:|
|[![Shot](https://github.com/elpassion/Showcase/raw/master/content/wine-searcher-ios-demo/wine_searcher_dribbble.gif)](https://dribbble.com/shots/3966958-Wine-Searcher-Animations?utm_source=Clipboard_Shot&utm_campaign=tomkoszyk&utm_content=Wine%20Searcher%20Animations&utm_medium=Social_Share)|[![Implementation](https://github.com/elpassion/Showcase/raw/master/content/wine-searcher-ios-demo/wine_searcher_implementation.gif)](https://github.com/elpassion/wine-searcher-ios-demo)|

## Source

- [Dribbble shot by Tomek Koszyk](https://dribbble.com/shots/3966958-Wine-Searcher-Animations?utm_source=Clipboard_Shot&utm_campaign=tomkoszyk&utm_content=Wine%20Searcher%20Animations&utm_medium=Social_Share)
- [iOS implementation by Maciej Gomółka](https://github.com/elpassion/wine-searcher-ios-demo)

## License

Copyright © 2019 [EL Passion](https://www.elpassion.com)
How I deal with my 9-5 when I still learning Programming?
Tags: productivity, career, coding
Published: 2019-09-04 09:04:35

Many times I see people here asking how can learn any programming language when they have their 9-5 work. How to get space in our day to learn what we want.
And looking at these topics I decided to share with you my daily when I work with the 9-5 job (in fact this isn't a 9-5 job and you will understand soon).

For my first step, I looked at my daily routine and see what times I have with anything (no job, no exercise, nothing) and I figured out during my day, we have a lot of time even when we just say to us we don't have enough time.

I go to a job every day (Monday to Friday) at 9 AM and at 1 PM it's my lunch hour. I have 1:30 hour for my lunch and come back to work at 2:30 PM. I work at 6:30 PM (this is what I mean when I say I don't work in a 9-5 job and know you can understand why). After the work, I do a 1hour or 1hour30 of exercise and after this, I just take a shower, eat and watch NetFlix or something else on the TV.
This is what I do before understand my day and what 'dead' times I have.

After this, I just sit and try to figure out how I can change my daily routine to optimize better my time.  

So I just understand if every morning I wake up at 7 AM and do some tutorial, follow some courses, or just doing FCC curriculum I have enough time until 8 AM, time to take a shower, eat and pack everything to another workday. Here I have 1 hour every day to learn. 
In my lunch hour, every day I finish my meal at 1:30 PM so until 2:15 PM I read a book (not necessarily a programming book, probably just a book you like).

When I finish my work at 6:30 PM and I do my daily workout and I finish at 8 PM after taking a shower and eat I just stop watching NetFlix and get my hands 'dirty' with more learning. Before sleep, I read 15/20minutes.

So after these changes every day I have more time for me, to learn, to read and to rest. 

Pick your calculator and do the math with me:

-> 1 hour every morning to learn;
-> 45 minutes on my lunch hour to read;
-> From 8 PM to 11 PM ( 3 hours) and here I spend 1 hour with new Languages (English, Dutch, French or something else);
-> 11 PM to 11:15 PM read (15 minute);

Well... Every day I have 4 hours to learning new stuff here I include programming languages and languages in general, I have 1 hour of reading and the most important, at least 7 hours of sleep which is important for me. 

 I hope can help you to figure out how you can optimize your day whit my example.

If you want to connect, I drop here my twitter (https://twitter.com/Carlos_Orelhas).
QBASIC Modular Programming
Tags: qbasic
Published: 2019-09-04 08:40:51

This code 
https://repl.it/@computer2anup/ReverseName
is same like 
DECLARE FUNCTION reverse$ (W$)
CLS
	INPUT "Enter a name "; W$
PRINT " Reverse name = ";  reverse$ (W$)
END

FUNCTION reverse$ (W$)

	FOR P = 1 TO LEN(W$)
		C$ = MID$(W$,P,1)
		R$ = C$ + R$
	NEXT P

	reverse$ = R$

END FUNCTION

But still it lags, why?
How to manage multiple nodejs version in a single machine using nvm
Tags: node, npm, javascript
Published: 2019-09-04 08:20:05

---
title: How to manage multiple nodejs version in a single machine using nvm
published: true
description: 
tags: nodejs,npm,javascript
cover_image: https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Node.js_logo.svg/1200px-Node.js_logo.svg.png
---

Ever got in a situation where you have to use different nodejs versions for different projects. or you want to have the stable and the latest release side by side. Installing the particular release when you need it might seem a probable solution. But what if you need multiple node versions frequently. The above process seems kind of illogical for the purpose. So NVM aka node version manager comes to the rescue allowing you to have more than one version of node on your machine so you can switch the version with just a command.For Mac and Linux the link is http://github.com/creationix/nvm .For windows http://github.com/coreybutler/nvm-windows . All you have to do is go to the links depending upon your machine’s OS and download the latest release.
Getting started
After getting nvm installed on your machines , open up terminal or cmd and type in

```sh
nvm list
```

To list all the node versions installed on the machine. To install a particular node version use

```sh
nvm install <node version number>
```
for example, 
```sh
nvm install 10
```
To use a particular node version installed on your machine do

```sh
nvm use <node version>
```
To uninstall a node version, do
```sh
nvm uninstall <node version>
```
You can also pass in optional parameter which is the 32 or 64 bit version you would like to install or uninstall with install and uninstall command.
For help type in

```sh
nvm -help
```

Happy Node’ing
What is a good to-do list app for a group of students?
Tags: discuss, productivity
Published: 2019-09-04 07:00:14

**Background**

We're a group of students who cannot afford fancy tools. 

We need to collaborate with each other, something simple like comments, attach files, complete tasks, track progress, etc. 

We are not tech-savvy. 

Personally, I've tried [Evernote](https://evernote.com) and I love it. 

Pros: I can take note everywhere at anytime I want. One of the greatest features is that they have OCR technology. 

The reason why I stopped using Evernote is because they have poor storage space and tbh it's a bit pricey. Some of the students in my group cannot afford $8/month for a tool.

So I've done some research and found [Quire](https://quire.io). I haven't really dived into it so I'm not sure if it's a good choice for me. I just love the way they have the infinite task list so I can actually list everything out and let other team members collaborate. 

Since they're completely free, my team is starting to use this tool, but they don't have a built-in messaging feature. They only have [Slack](https://slack.com) integration and tbh I personally found Slack a bit annoying and hard to use. 

Any recommendations from you would be very much appreciated. We are still testing the water to see if there's any better tool out there.
Problem when line feed code is mixed when csv in import into varchar column with AWS Aurora.
Tags: aws, aurora, database, mysql
Published: 2019-09-04 08:05:43

## [Environment]
* AWS Aurora or Mysql

# [Problem]
* When csv file is imported to string column,If the criteria are enclosed in single quotes, will not produce the desired result.
```
where target_column = '31000000000';
```

* If the criteria are not enclosed in single quotes,ok.
```
where target_column = 31000000000;
```

## [Cause]
* If you import a csv file without double quotes in the loader,Imports up to unnecessary line feed codes.
* Line feed code is usually invisible in database.It is necessary to look in hexadecimal.

| value        |  memo   |  hex(value)               | 
|--------------|:--------|:-------------------------:| 
| 31000000000  |  csv    |  33313030303030303030300D | 
| 31000000000  |  DML    |  3331303030303030303030   | 

’0D’ is Line feed code of UTF-8.

## [point]rule of mysql.
* For conditional expression [string = number],Compare strings on left side as decimal numbers.line feed code is invalid.

* For conditional expression [string = string],The character strings on the left side are compared as they are.line feed code is valid.

## [How to]
* To see the line feed code, convert it to hexadecimal.my case is LF.In hexadecimal, it is “0d”.
* This DML deletes only the line feed code.
```SQL:SQL
update target_table_name set target_column_name = TRIM( UNHEX('0D') FROM target_column_name );
```
🎉 8th product of this year
Tags: showdev
Published: 2019-09-04 08:01:04

---
title: 🎉 8th product of this year
published: true
tags: showdev
---

***

Finally, I build my 8th product of this year.

I always find that nowadayscompanies posting the job opportunity on the twitter. So, I build an search tool on the top of Twitter to search recent posted jobs there.

Today I published on ProductHunt.

https://www.producthunt.com/posts/tweet-jobs

Thanks. And Show your support. So, job seekers can find this helpful.
How do you choose to hire software developers in 2021?
Tags: discuss, career, softwareengineering, beginners
Published: 2019-09-04 06:48:23

---
title: How do you choose to hire software developers in 2021?
published: true
description: If you want to share with us your humanly, nice and no anxiety-inducing hiring interview, please do so below (keep in mind what you look for in juniors, intermediate and seniors). I suggest you write about the tech stack as well because who knows, you might find some developers curios of changing jobs., 
tags: #discuss, #career, #softwareengineering, #beginners
---

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/rj19d8itxrd1tjqcjm6z.png)

I am writing this because I am genuinely curious what companies/people around the world use as a hiring process for new developers: juniors, intermediate, seniors. 

The scope of this question is to give light and a voice to hiring people that don't practice the *exhausting_no* step interviews and this is more for developers looking for other developers to work with, knowing that adding more layers to an interview will only alienate people.

Everyone chooses what they want, and I believe it's nice to hear about <b>other</b> ways of hiring as well. No need to defend your hiring process, it's more important to explain to others what it is, and this way the right people might come to you.

If you want to share with us your humanly, nice and no anxiety-inducing hiring interview, please do so below (keep in mind what you look for in juniors, intermediate and seniors). I suggest you write about the tech stack as well because who knows, you might find some developers curios of changing jobs. 

This tweet from Veni Kunche (Twitter handle: @venikunche) is food for thought at the very least.

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I&#39;ve been helping* someone with their take-home interviews.<br><br>*helping = emotional support + interpret what they are likely looking for + give feedback after completion in case something was missed.<br><br>She has done 5 of these in the past 2 months. Here are my thoughts 👇🏿 <a href="https://t.co/xYTzJUxaRz">https://t.co/xYTzJUxaRz</a></p>&mdash; Veni Kunche (@venikunche) <a href="https://twitter.com/venikunche/status/1159457259946151936?ref_src=twsrc%5Etfw">August 8, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
test
Published: 2019-09-04 07:42:41

# aaaaa
# bbbb

# ccc

# eee

# fff

# ggg

# 000


# aaaaa
# bbbb

# ccc

# eee

# fff

# ggg

# 000



# aaaaa
# bbbb

# ccc

# eee

# fff

# ggg

# 000




# aaaaa
# bbbb

# ccc

# eee

# fff

# ggg

# 000