teleren/devto huggingface dataset:
How a beginner should start his/her journey towards a professional developer?
Tags: beginners, discuss, javascript, carrer
Published: 2018-09-18 09:30:56

---
title: How a beginner should start his/her journey towards a professional developer?
published: true
description: A curious soul who likes to learn something new
tags: #beginners #discuss #javascript #carrer
---
Hello, friends. This is my first post :)

I'm currently studying third year of my CS engineering course. For the past two years, I've not involved deep in coding or web development. I just focused on my academics. I was a kind of guy who enjoys his college days and spend time watching new movies and series. 

During the start of third year, our college announced there are certain companies coming to give internships to the third year students. I got excited. But at the same time, I got little nervous. Because, I was not ready for that moment. Even though, I know the algorithms and data structures, I didn't practice any problems.

But I worked hard and practiced all the data structure and algorithms problem I can get my hand on.

The companies started to come and I started to attend all the coding interviews. In some companies I got selected and went through further rounds. In some companies, I can't even clear the first round. 

I'd like to share one of my interview experience with you. Let's name the company as __x__.

When I went to attend the second round of company __x__ , I was very confident that I'll crack the interview and get the intern. But the person who interviewed me lacked some communication skills and can't able to communicate any message properly in English. He asked me to solve a problem based on binary tree, and I discussed with him about how to approach the problem and he said okay. But after I wrote the code, he said the approach was wrong. And blamed for communicating poorly. Finally, when they shortlisted people who passed the second round, I found that my name wasn't there. So, I just went to the person who interviewed me and asked about the feedback. He said that _I don't even know a simple data structure concept and he's wondering how I passed the coding round_ .

Even though I found myself strong in the concepts, a doubt started to creep up inside me. I felt ashamed of myself.

But my heart knew how to fight. So, whenever I feel depressed, I go and watch _Rocky Series_ and will get motivated.

Only one line from the movie _Rocky Balboa_ is enough to kindle the fire inside everyone: ___"It ain't about how hard you hit. It's about how hard you get hit and keep moving forward"___

After this incident, I worked hard even more. But in every interview, I go through all the round and finally I won't find my name in the shortlist.

I got really scared. So, I decided that I learn web-development and I'll get something out of it. Currently, I'm learning java-script and golang. 

Also, I'm very determined that I'll do web development in future and also I like to crack interview in my final year.

I don't have any guidance in this field. Can someone help me out and give a proper guidance?

I appreciate your help :)

Sorry for the poor writing skills!
What was your first PR on Github?
Tags: github, discuss, programming
Published: 2018-09-18 08:33:26

---
title: What was your first PR on Github?
published: true
description: Tells us more about your first PR on Github
tags: github, discuss, programming
---

What was your first PR on Github and what can you tell about it? Mine was:

![pr](https://thepracticaldev.s3.amazonaws.com/i/yjmdtxdamwh3ggmjx8sg.png)

Oh yes I remember that one...! Silly times!
Dapps Tutorials, Vyper with Truffle, TruffleCon Ticket on sales | EatTheBlocks Newsletter #7 
Published: 2018-09-18 08:28:57

---
title: Dapps Tutorials, Vyper with Truffle, TruffleCon Ticket on sales | EatTheBlocks Newsletter #7 
published: true
description: 
tags: 
---

Post: https://eattheblocks.com/eattheblocks-newsletter-7-dapps-tutorials-vyper-with-truffle-trufflecon-ticket-on-sales/
Video: https://www.youtube.com/watch?v=8ZqAbACj2O4

If you are a developer interested in learning about Dapp development, Solidity, Truffle, Web3, Ethereum protocol, Token standards ..., you will love this newsletter! Every week I send the 10 MOST INTERESTING tutorials, tips & news for Ethereum developers.
Let's talk about the new CoC for Linux
Tags: discuss, linux, opensource
Published: 2018-09-18 08:22:44

---
title: Let's talk about the new CoC for Linux
published: true
description: The Linux CoC discussion
tags: discuss, linux, opensource 
---

I'm personally not in favour of the new Code of Conduct, as I feel it is unnecessarily political. 

What're your thoughts?
The Importance Of A Good CMS For Your Website
Tags: cmssoluion, cmswebsitedeveloper, cmsdevelopment
Published: 2018-09-18 05:50:21

---
title: The Importance Of A Good CMS For Your Website
published: true
description: Here's why your business can benefit immensely with a CMS
tags: CMS Soluion, CMS Website Developer, CMS Development,
---
Content management systems are the heart and soul of a website, like websites are that of a business! In today's era, having an online entity for your business is the best way to grow swiftly, engage your audience and function more efficiently. The need for physical labor is minimized while simultaneously increasing your business's performance! How do these websites function? With the aid of a stellar content management system, CMS developers are in high demand due to the need for a good website! 

**Here's why your business can benefit immensely with a CMS:**

**1) No Coding Knowledge Required:** Drag, drop and place - and just like that, your website is ready! One of the most helpful things about having a CMS is that lack of coding knowledge doesn't affect you in any way. With every business having to migrate online, it would be impossible for every owner to learn coding; the best substitute for this is to employ a CMS and get a website made instantly. 

**2) Seamless Modification:** Trends never stay same, evolution drives us both online and offline! With changing trends, businesses have to make changes to their style as well - be it in design, or functionality. A typical website would require reworking the code and remodeling the design from scratch. However, with a content management system in place, you can effortlessly change the way your website looks without any hassle!

 ![CMS Website Development Company](https://thepracticaldev.s3.amazonaws.com/i/v7ej1r0ix57vgnhbj0w8.jpg)
    
**3) Fingertip Marketing:** Establishing a customer-base online is a slightly difficult task. The crowd is immensely stifled, and getting recognized takes time. This is why marketing is a crucial element for businesses wishing to achieve online dominance. Marketing on manually made websites will be immensely difficult. A CMS-powered website, however, comes with plug-ins and extensions that enable seamless marketing on social media platforms, facilities for email marketing!

**4) Content Control:** The name suggests "content management"; CMS's are primarily meant for the same! Websites host a huge amount of content in the form of blogs, product details, etc. Managing it becomes times easier through a content management system. With this in place, you can ensure a smooth functionality for your site. 

A powerful website is a business's greatest tool. With the online boom happening, every business needs one! Want to conquer the online platform? Call Openwave - the best [ CMS website development company in Singapore ] (https://www.openwavecomp.com.sg/content_management_system.html) , and get a website made today! Our developers are amply experienced and will ensure you get a killer website made in no time.
Looking for a mentor
Tags: help, rust, webdev, react
Published: 2018-09-18 05:43:52

---
title: Looking for a mentor
published: true
description: I am looking for someone to help me with a project I am writing. I know exactly what I want to do but am getting confused while implementing it.
tags: help, rust, webdev, react
---
I am looking for someone to help me with a project I am writing. I know exactly what I want to do but am getting confused while implementing it.

## The project:
The project is a web based game based on [battlesnake.io] (battlesnake.io) which is a game where people create servers to talk to a main server which displays the game state and contains the logic. My project is to create that main server, with a slight twist! I want mine to be 3D! Originally I thought this would be simple but I have written and deleted it so many times I figure I need some help.
The project will be written in rust, with the front end written either in React with WebGL or yew with WebGL.

I am looking for someone with experience to mentor me, but by no means hold my hand.

If you are interested with helping me please contact me! I would love to setup a Skype meeting or a chatroom to discuss the project!

Thanks for your time!
Sincerly, 
Alexander McRae
Machine Learning Tutorial
Tags: help, machinelearning, tutorial
Published: 2018-09-18 02:55:36

---
title: Machine Learning Tutorial
published: true
description: Any advice on where to find a good python tutorial for machine learning
tags: help, ML, tutorial
---

I've been scouring the internet looking for a good, recent tutorial on machine learning. The type of machine learning I want to do is neural network classification with a spreadsheet's worth of values, similar to predicting bank loan defaults. 

Anyone know of any good tutorials, specifically using a recent version of Python 3?
Spring Boot listener for AWS SQS with Spring Cloud
Tags: aws
Published: 2018-09-18 01:36:14

---
title:  Spring Boot listener for AWS SQS with Spring Cloud
published: true
description: 
tags: aws
---

*This originally appeared on [my personal blog](http://localhost:4000/2018/09/17/spring-boot-sqs.html)*

I was surprised how little code I needed to get a Spring Boot application listening to an Amazon SQS queue.

I put a [gist on Github](https://gist.github.com/wrschneider/42407cc2ea70799362cc5b044ebcfabb) to illustrate.

The key is that when you have the right dependencies in your Maven POM, all you have to do is annotate your listener method with `@SqsListener`:

```
@SqsListener("your-queue-name")
public void listen(DataObject message) {
    LOG.info("!!!! received message {} {}", message.getFoo(), message.getBar());
}
```

The dependency on `spring-cloud-starter-aws` takes care of initializing everything and scanning for annotated methods.

#### Command line arguments and authentication

You specify AWS credentials and region through Spring Boot properties.  I passed these as command line arguments through Eclipse, where I was debugging locally / not on AWS:

* `--cloud.aws.region.static=us-east-1` set my region to US East 1 (Northern VA). 
* `--cloud.aws.credentials.useDefaultAwsCredentialsChain=true` tells Spring Boot to use the AWS `DefaultAWSCredentialsChain`,
which will pull credentials from either environment vars or `~/.aws/credentials` file.
* I also set environment variable `AWS_PROFILE` for the default credentials chain to find my credentials under the correct profile.

If I were running in AWS itself, the EC2 instance metadata could have determined the region automatically, and also provided credentials via the instance profile.

#### Testing via AWS console

I used the AWS console to send test messages. The main gotcha is that if you are using JSON messages and using Spring to automatically deserialize JSON to your objects via `@JsonProperty` annotations, you will need to specify the message
attribute (header) `contentType` with value `application/json`.   Otherwise the conversion will fail with an unhelpful error message like "Cannot convert from [java.lang.String] to .... for GenericMessage ...." with no indication why 
there was a failure.

There is another alternative for [reconfiguring the default Spring messaging classes](http://cloud.spring.io/spring-cloud-static/spring-cloud-aws/2.0.0.RELEASE/multi/multi__messaging.html#_consuming_aws_event_messages_with_amazon_sqs) to ignore the `contentType` header.
Underdog programming languages
Tags: discuss
Published: 2018-09-18 01:11:43

---
title: Underdog programming languages
published: True
description: 
tags: Discuss
---

Which programming languages do you think are underrated ?  (one of them being elixir )


When it comes to programming languages, few languages get more love from the community. I think Elixir and Assembly are most underrated, it's true
that coding and debugging in Assembly language is pain in the back but sure is worth it for the speed it delivers.

when it comes to web dev I think elixir is the one.
Avalanche Software Development Method
Tags: productivity, agile, sdlc
Published: 2018-09-18 00:33:33

---
title: Avalanche Software Development Method
published: true
description: Avalanche is a methodology employed to maximize synergistic business strategy in a diverse cloud environment.
tags: #productivity #agile #sdlc
---

In this video we explore the wonderful new software development methodology called 'Avalanche'. In this video you will learn practices that will deliver your projects earlier. Starting with how to prepared return on investment analysis we detail how you can get your project approved. We explain how you can create estimates that meet business expectations and how you can manage stakeholder expectations. After watching this video you will be prepared to meet any project management challenge!
We run several (successful) internships each year at our software consultancy, Ask Me Anything!
Tags: ama, internships, rails
Published: 2018-09-18 00:05:15

---
title: We run several (successful) internships each year at our software consultancy, Ask Me Anything!
published: true
description: Are you looking to find an internship as a developer? (or want to start hosting internships?)
tags: ama, internships, ruby on rails
---

Background: Our first intern reached out to us after we sent her an invitation to a workshop we were going to be hosting. She was curious if we might consider bringing her in as an intern while she was wrapping up school at a local university.

Our team talked through the possible issues that we might face if we invited someone in.

* How much mentorship time might an intern need?
* Can we afford to pay an intern?
  * ...and how much should we pay an intern?
* Who on our team would make a good mentor?
* What projects could we "safely" have an intern contribute to?
* What experiences could we offer them? What would they learn here?
* Do we have time to oversee those projects?
* How do we avoid it being an internship like you see in television/film? (i.e., we wouldn't ever want to send an intern to get us coffee/treats. Right? That isn't us, right?)
* ..but seriously, are we capable of running a successful internship program?

...you get the idea. Rarely has the issue been, _"is the intern going to be good enough"_ but more of a, _"how does this impact the rest of the team and company."_

Our biggest fear was that it could be a big distraction for ourselves AND as a result -- the intern might not have gained much while here.

Fortunately, we decided that it felt like the "right time" to give it an honest trial. After meeting with her, we invited her to intern with us for a few months. 

Their first project was to build a web-based timeline of the company's history, which is [still up on our website today](https://www.planetargon.com/timeline). She then proceeded to work at [Planet Argon](https://www.planetargon.com) for five years as one of our most ambitious, detail-oriented, and reliable web developers.

Since then, we've conducted a few dozen internships and anticipate around 8-12 each year going forward. As we've gone through this process, we decided that we would "open source" our current thinking so that other businesses who might share similar concerns and/or aren't sure quite where to start. We'll be releasing that content in the near future.

## Ask Me/Us Anything!

While we're working on that -- perhaps you have questions about either a) how to land an internship as a software developer? and/or b) how to start and/or run a successful internship program?

Am more than happy to help you out!
How to rewrite git URLs to clone faster and push safer
Tags: git
Published: 2018-09-18 16:21:16

---
title: How to rewrite git URLs to clone faster and push safer
published: true
tags: git
canonical_url: http://jonhnnyweslley.net/blog/how-to-rewrite-git-urls-to-clone-faster-and-push-safer/
---

Whenever you wants to clone a git repository, you will take one of the following two options:

1. visit the repository page in a browser, copy the repository url, go back to the terminal, type `git clone` and paste the repository url.
2. type the whole repository url by hand.

I usually use the first one when browsing/exploring open source projects I find out there. But for personal/work projects is waste of time both of these options. I would say that for almost all personal/work repositories, the project name is the only part that changes in the repository URL. Thus, we can take advantage of a little-known git functionality: URL rewrite.

With URL rewrite, you can use a different format for repository URLs. For example, instead of use this:

```
git clone git@github.com:jweslley/dotfiles

```

You can use:

```
git clone gh:dotfiles

```

To enable this URL rewrite you need to edit your global git config file (`~/.gitconfig`) and add these lines:

```
[url "git@github.com:jweslley/"]
  insteadOf = gh:

```

You also can add multiple URL rewrites. For example, I use one for GitHub and another for GitLab. For more information, check out my [~/.gitconfig](https://github.com/jweslley/dotfiles/blob/e716c0122af2d6277ffaf3bde365838b61a5ea92/.gitconfig#L8-L12).

### Always push using SSH authentication

Additionally, you are also able to rewrite URLs for push. This is useful when you want to guarantee you are using SSH authentication for pushes. For this, you can create a configuration section in `~/.gitconfig` like:

```
[url "git@github.com:"]
  pushInsteadOf = https://github.com/
  pushInsteadOf = git://github.com/

```

This ensures that pushes will always use SSH authentication, even if the remote URL specifies `https://` or `git://`. For example, a URL like `https://github.com/jweslley/dotfiles.git` will be rewritten to `git@github.com:jweslley/dotfiles` for pushes, but pulls will still use the original URL.

For more details, visit the official documentation:

- [git-clone](https://git-scm.com/docs/git-clone)
- [git-push](https://git-scm.com/docs/git-push)
 ![](http://feeds.feedburner.com/~r/JonhnnyWeslley/~4/mIwbmhZikwU)


Originally posted [here](http://jonhnnyweslley.net/blog/how-to-rewrite-git-urls-to-clone-faster-and-push-safer/).
In Visual Studio Code Ctrl+V is not working?
Tags: vscode, ctrlv
Published: 2018-09-17 21:26:12

---
title: In Visual Studio Code Ctrl+V is not working?
published: true
description: In Visual Studio Code Ctrl+V is not working on editor,However From the Command Palette Ctrl+Shift+V is working.
tags: vscode,Ctrl+V
---

Goto Keyboard shortcuts- search for "ctrl+V" anything there that may conflict with paste?
Safe to start deploying CSS Grid for an overall page layout, or wait for better support?
Tags: discuss
Published: 2018-09-17 22:11:19

---
title: Safe to start deploying CSS Grid for an overall page layout, or wait for better support?
published: true
tags: discuss
cover_image: https://thepracticaldev.s3.amazonaws.com/i/k1n7rez0mh7i6a0rm14t.png
---
Launching TakeShape, a GraphQL CMS and SSG, on Product Hunt
Tags: showdev, graphql, static, webdev
Published: 2018-09-17 21:54:57

---
title: Launching TakeShape, a GraphQL CMS and SSG, on Product Hunt
published: true
description: 
tags: showdev, graphql, static, webdev
canonical_url: https://www.takeshape.io/articles/launching-takeshape-on-product-hunt/
---
![TakeShape Code Preview](https://thepracticaldev.s3.amazonaws.com/i/rkt307nabdebjoppf6iw.png "TakeShape is launching on Product Hunt")

Today we’re very excited to finally be able to share [TakeShape](https://www.producthunt.com/posts/takeshape) with you. 

You can check out [TakeShape on Product Hunt](https://www.producthunt.com/posts/takeshape)!

We've spent years building content experiences using every kind of CMS available. We always wanted a tool like TakeShape so we decided to build it.

TakeShape is the only service which provides all the elements of the JAMStack in one product. Flexible content modeling, GraphQL API and Static Site generation all with a simple to use web UI and CLI for developers. We see that future of the web will be built with a balance of static and dynamic content so we've built TakeShape to support that vision.

To celebrate the launch on Product Hunt [use code](https://app.takeshape.io/signup) 'product-hunt' for 25% off the first 12 months of any paid plan.

People are already building some [awesome stuff](https://www.takeshape.io/customers/) with TakeShape and we're really excited to see what comes next! It's free to [sign up](https://app.takeshape.io/signup) and you can get started building quickly with one of our free starter projects and templates.
As a software engineer, how important is it to have a degree?
Tags: discuss
Published: 2018-09-17 21:37:38

---
title: As a software engineer, how important is it to have a degree?
published: true
description: 
tags: discuss
---

I am currently studying Computer Science at university part time, whilst working full time as a Scala developer. Having been a Software Engineer for over 5 years, I feel that the academic world is providing only a fraction of the knowledge compared to on-the-job experiences.

Would be interesting to hear from people who do/don't have a degree, and if this has helped/hindered them at all...
Error installing Docker - curl: (23) Failed writing body (0 != 13847)
Tags: docker
Published: 2018-09-17 21:22:14

---
title: Error installing Docker - curl: (23) Failed writing body (0 != 13847)
published: true
description: The 0 in the error may indicate that you may not have correct permissions in the directory. So either use sudo or correct the permissions and then run the command again
tags: Docker
---

Docker Needs sudo permission

    sudo curl -fsSL get.docker.com -o get-docker.sh
Use 4 tab spaces in sublime
Tags: sublime
Published: 2018-09-17 21:19:08

---
title: Use 4 tab spaces in sublime
published: true
description: Sublime use 4 tab spaces
tags: Sublime
---


you can customize your indention settings in Preferences.sublime-settings, for example:

{
 “draw_white_space”: “all”,
 “font_size”: 8,
 “draw_white_space”: “all”,
 “translate_tabs_to_spaces”: true,
 “tab_size”: 4,
}
Sending Mail Using Nodejs, Configure via SMTP Port WebMail
Tags: node, smtp, webmail, nodemailer
Published: 2018-09-17 21:14:47

---
title: Sending Mail Using Nodejs, Configure via SMTP Port WebMail
published: true
description: Sending Mail Using Nodejs, Configure via SMTP Port WebMail
tags: nodejs,smtp,webmail,nodemailer
---


/*
Nodemailer is a module for Node.js applications to allow easy as cake email sending. The project got started back in 2010 when there was no sane option to send email messages
*/

const nodemailer = require(‘nodemailer’);

/*
SMTP is the main transport in Nodemailer for delivering messages. SMTP is also the protocol used between different email hosts, so its truly universal. Almost every email delivery provider supports SMTP based sending
*/

var smtpTransport = require(‘nodemailer-smtp-transport’);

var transporter = nodemailer.createTransport(smtpTransport ({
 tls: {
 },
 host: ‘’,
 secureConnection: false,
 port: 587,
 auth: {
 user: ‘’,
 pass: ‘’
 }
}));

var mailOptions = {
 from: ‘’,
 to: ‘’,
 subject: ‘This is a test ‘,
 text: ‘Hello this testing message’
 };

transporter.sendMail(mailOptions, function(error, info){
 console.log(“error,info”,error, info);
});

put in tls option rejectUnauthorized: false

/*
rejectUnauthorized: If true, the server certificate is verified against the list of supplied CAs. An error event is emitted if verification fails; err.code contains the OpenSSL error code. Default: true.
*/