teleren/devto huggingface dataset:
Completely Free Open Source Portfolio Every Software Developer Needs to Showcase his Skills
Tags: webdev, react, opensource
Published: 2019-12-31 09:58:57

## A clean, beautiful and responsive portfolio template for Developers!

Make your portfolio using this and also give some stars :
https://github.com/saadpasta/developerFolio

![PortfolioGIF](https://cdn-images-1.medium.com/max/800/1*bn3FrUdt0tV2ALypUh86XQ.gif)
 
Just change `src/porfolio.js` to get your personal portfolio . Feel free to use it as-is or customize it as much as you want.
But if you want to **contribute** and make this much better for other developer have a look at [Issues](https://github.com/saadpasta/developerFolio/issues).
If you created something awesome and want to contribute then feel free to open Please don't hesitate to open an [pull request](https://github.com/saadpasta/developerFolio/pulls).
## Sections
:heavy_check_mark: Summary and About me\
:heavy_check_mark: Skills \
:heavy_check_mark: Open Source Projects Connected with Github\
:heavy_check_mark: Big Projects\
:heavy_check_mark: Achievements And Certifications :trophy:\
:heavy_check_mark: Blogs\
:heavy_check_mark: Talks\
:heavy_check_mark: Podcast\
:heavy_check_mark: Contact me
To view a live example, **[click here](https://saadpasta.github.io/)**
AWS Lambda, The CLI Way (cookbook)
Tags: aws, awslambda, serverless, node
Published: 2019-12-31 09:09:59

---
title: AWS Lambda, The CLI Way (cookbook)
published: true
description: "AWS Lambda, The CLI Way" is a cookbook on Lambda using CLI. Wrote this series of hands-on tutorials on AWS Lambda, from my learning over the past few years. Topics range from a simple HelloWorld to Lambda Layers, Integration with other AWS services like S3, Kinesis, DynamoDB, API gateway etc., The series also provides a brief introduction on SAM CLI. Examples are explained using AWS CLI, including IAM User creation, IAM role management. Inputs ** are welcome in the form of Github issues, Pull Requests. (Opensourced under MIT License @)
tags: #AWS #AWSLambda #Serverless #NodeJS
---

{% github https://github.com/nsriram/lambda-the-cli-way %}
NHipster generator for full stack app with server nodejs framework and angular/react client
Tags: node, angular, react
Published: 2019-12-31 09:03:42

I want to share an useful project, spin-off of jhipster, that allow you to generate an app with security, entities from a model, for the server part (using NestJS framework like angular pattern) and client part (choosing angular or react). It is already published in npm registry, and if you want to contribute refers to: https://github.com/jhipster/generator-jhipster-nodejs .
Any feedbacks and issues are welcome!
regex was boring
Tags: 100daysofcode, php, javascript, typescript
Published: 2019-12-31 08:32:13

I did not enjoy from hackerrank challenges. CodeWars is more like a code  challenge site. 


###HackerRank or Codewars which one do you prefer?

[Please v o t e](https://s.surveyplanet.com/tDCl6EKe)  in:

https://s.surveyplanet.com/tDCl6EKe
Leetcode intersection of two linked lists
Tags: cpp, leetcode
Published: 2019-12-31 08:16:46

https://leetcode.com/problems/intersection-of-two-linked-lists/discuss/49899/C++-solution-using-XOR-trick

Start from this:

       (p) a1 → a2
                   ↘
                     X → c1 → c2
                   ↗            
  (q) b1 → b2 → b3


follow p, reversing links as you go:

          a1 ← a2
                  ↖
                    X ← c1 ← c2 (p)
                  ↗            
 (q) b1 → b2 → b3

now reverse q:

      (q) a1 → a2
                  ↘
                    X ← c1 ← c2 (p)
                  ↙            
     b1 ← b2 ← b3

then reverse p again:

      (q) a1 → a2
                  ↘
                    X → c1 → c2
                  ↗            
 (p) b1 → b2 → b3

Notice that p and q are swapped, but the list structure is back to what it was in the beginning.

Now the key observation: each node in branches a, b and c has been visited exactly twice, while X has been visited three times. We can thus use the well known trick: we keep an accumulator and XOR it to each address we visit along the way. In the end, the accumulator will contain the address of the only node visited an odd number of times, that is X.

What if the lists don't meet? In that case we have already reversed p twice, reverting it to its initial state, so we only need to reverse q a second time as well and return null.

Code

class Solution {
    uintptr_t acc = 0;

    ListNode* reverse(ListNode *head) {
        ListNode *prev = nullptr, *tmp;
        while (head) {
            acc ^= reinterpret_cast<uintptr_t> (head);
            tmp = head->next;
            head->next = prev;
            prev = head;
            head = tmp;
        }
        return prev;
    }
    
public:
    ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {
        ListNode *p = headA, *q = headB;
        p = reverse(p);
        q = reverse(q);
        p = reverse(p);
        if (q != headA) q = reverse(q);
        return reinterpret_cast<ListNode*> (acc);
    }
};
Latest news related to cryptocurrencies
Tags: cryptocurrency, cryptonews, bitcoinnews, breakingcryptonews
Published: 2019-12-31 08:14:16

Crypto News is the best platform for all who are seeking the latest events happening in the crypto world. #Cryptoknowmics platform is always dedicated to providing everyone with the latest news related to cryptocurrencies.
For the latest updates, Visit here 👉 

https://www.cryptoknowmics.com/tag/cryptocurrency-news
Things to do before redesigning your personal page
Tags: webdev, design
Published: 2019-12-31 08:06:03

I have literally redesigned my personal page a hundred times. I made my page back in 2017. I always wanted to have a personal page but the lack of access to servers and a domain restricted that, until I found GitHub pages. Back then I didn't know what a responsive page was, I was just diving into the world of Web development. I did find about Bootstrap but I jumped the gun and started using it right away. After a few days and endless visits to StackOverflow I was finally able to get my page on board.

Though, it was just a basic page. I wanted to make it **awesome** but I didn't know what I was missing. It was anything but perfect. It has been 2 years since then and I can say that my page, even though not perfect, is good enough. It's **responsive, looks good and it's fast**.

I believe any page should have these 3 things.

##Responsive, Fast, Beautiful

There are many ways to do that. I learned it the hard way that it's not just my code, sometimes we need to use libraries to make our work easier and the page perform better.

### Read the rest of the article [here](https://deepjyoti30.github.io/blog/things-to-do-before-redesigning-your-personal-page)
My (dev) Year in Review (2019)
Tags: webdev, devops, devjournal
Published: 2019-12-31 08:00:16

Well, it's this time of the year. 🎄

This year was actually very productive for me on the technical side. I managed to complete a lot of projects and start new ones.

A few milestones:

- Migrated all our clients and internal services from Apache to Nginx 🚀
- Migrated our frontend builds from Gulp to Webpack 📦
- Upgraded our [internal LEMP stack](https://github.com/milhouse1337/vagrant-lemp) on Vagrant 😎
- Published my [first PHP package](https://github.com/milhouse1337/cogul) for Laravel 🤓
- Played with [KVM and libvirt](https://blog.pascalmeunier.info/kvm-for-fun/) a lot 🧰
- Learned Docker and published my [first container](https://hub.docker.com/r/milhouse1337/ubuntu) for Ubuntu 🐳
- Learned [Lua](http://tylerneylon.com/a/learn-lua/) and messed with [Hammerspoon](https://www.hammerspoon.org/) and [LÖVE](https://love2d.org/) 😍

For the next year, my goal would be to publish more. 

Looking forward for 2020, bring it on! ⛄️
React Interview Questions for 2020.
Tags: react, reactnative
Published: 2019-12-31 07:48:05

In the 2019 developer survey, Stack Overflow noted that React is still among the most popular JavaScript libraries to date. React has exploded in popularity because its simple and declarative API produces highly-performant applications — and that momentum only continues to grow.

If you’re looking to build a robust web application, chances are that React may be a good fit for you. Once you're ready to hire a React developer, here are essential interview questions to ask and some advanced concepts to know.

<H3>A Word on Technical Interviews</h3>

Before we dive right into the <a href="https://codersera.com/blog/top-50-react-questions-you-need-to-prepare-for-the-interview-in-2019/">React Interview questions</a>, it needs to be said that technical interviews are notorious for gotcha-style questions and irrelevant whiteboarding exercises. This article avoids that interview style entirely — rather, I outlined five general (yet vital) concepts which I believe any seasoned <a href="https://codersera.com/blog/react-native-developers-hiring-guide-for-2019">React developer</a> should know.

Over the years, I have been in countless interviews as both the applicant and the conductor. My experience has taught me that the best candidates for an engineering role are those who can articulate intelligent opinions and defend them using examples from their own experience. Pair-programming relevant examples as a follow-up to the discussion would be my preferred interview format, but we will stick to the Q&A portion for this article.
The Collab Lab Week 3 - Monday
Tags: collablab
Published: 2019-12-31 07:32:07

First, look 👀 our lovely faces are on [The Collab Lab About Us](https://the-collab-lab.codes/about-us/) page.

My pair didn't satisfy the acceptance criteria for last week's story so it has carried over into this week. I am still working on the same story now with my new partner, Amber.

Today in slack, we chose which stories we would work on and picked a time for a pairing session this week. Amber and I will meet tomorrow. We also created our wiki pages for the week. I'm learning as I go with React and Firestore so I chose to use the time before we pair to familiarize myself with how they work together and to look at how it has already been implemented in our project. 

I found out that we're already using {% github green-arrow/react-firestore %} I linked everything I looked at (YouTube videos and Firebase docs) on [the wiki](https://github.com/the-collab-lab/tcl-3-smart-shopping-list/wiki/(Week-3)-Amber-&-Nikema-(As-a-user,-I-want-to-set-up-a-new-shopping-list)).

> The Collab Lab is super cool and can use more sponsors! If you didn't know that, now you do. Please consider sponsoring this worthy project through GitHub Sponsors - https://github.com/sponsors/segdeha ❤️✨
Learn .NET Core 
Tags: dotnet, webdev, graphql, serverless
Published: 2019-12-10 12:02:56

---
title: Learn .NET Core 
published: true
description: Here's a collection of articles that will get you started with .NET Core
tags: dotnet, webdev, graphql, serverless
---

Follow me on [Twitter](https://twitter.com/chris_noring), happy to take your suggestions on topics or improvements /Chris


Here is a collection of articles that takes you up to speed on .NET core on various topics such as fundamentals, Object Relational Mappers, Serverless and Blazor, SignalR and much more.

- {% link https://dev.to/dotnet/how-you-can-learn-mock-testing-in-net-core-and-c-with-moq-4ikd %}
This teaches how to do Mock testing. How to completely isolate yourself when testing by only relying on injected dependencies that you can easily Mock. We also go through the library Moq to help with the Mocking.

- {% link https://dev.to/dotnet/how-you-can-learn-dependency-injection-in-net-core-and-c-245g %}
Dependency Injection is an important principle to only rely on abstractions. We cover what that is but also how to use the built-in DI container in .NET Core.

- {% link https://dev.to/dotnet/how-you-can-use-an-orm-in-net-core-and-c-to-type-less-sql-starring-entity-framework-49ka %}
Learn to use an ORM in .NET Core

- {% link https://dev.to/dotnet/how-you-can-get-started-with-net-core-and-c-in-vs-code-30gc %}
Get started with .NET Core and C#

- {% link https://dev.to/dotnet/how-you-can-create-reusable-packages-for-net-core-using-vs-code-c-and-nuget-3kn9 %}
Learn how to create your own packages with NuGet

- {% link https://dev.to/dotnet/learn-how-you-can-use-graphql-in-net-core-and-c-4h96 %}
Build a GraphQL API in .NET Core

- {% link https://dev.to/dotnet/testing-in-net-core-ojh %}
Learn to test in .NET Core

- {% link https://dev.to/azure/how-you-can-build-a-serverless-net-core-api-in-no-time-with-bindings-and-cosmosdb-2eg8 %}
Building a Serverless App using a Database, Azure Functions and C#

- {% link https://dev.to/dotnet/10-commands-you-don-t-want-to-be-without-in-net-core-40gi %}
10 commands in .NET Core that you want to know about.

- {% link https://dev.to/dotnet/blazor-the-future-of-net-web-apps-a-first-look-m8 %}
Learn how to build your first application using Blazor. The new Web framework that allows you to use C# on the full stack

- {% link https://dev.to/azure/how-you-can-learn-to-build-real-time-web-apps-using-net-core-c-and-azure-signalr-service-and-some-javascript-27b0 
 %}
Realtime connections with Azure SignalR Service, Serverless and C#

- {% link https://dev.to/dotnet/blazor-learn-to-get-the-best-of-both-worlds-with-javascript-interop-58pp %}
How you can use C# and JavaScript together when developing Blazor applications.

- {% link https://dev.to/dotnet/how-you-can-make-your-net-programs-faster-with-asynchronous-code-in-net-core-c-and-vs-code-471c %}
This is an article explaining how to get your code to be more Responsive using Tasks and Async/Await
Developed a new website for Blinds and Insect screens
Tags: newwebsite, blinds, insectsreens
Published: 2019-12-31 07:00:11

A new website has been developed for Blinds and Insect screens company. I am inviting my friends here to have a review on this. Expecting recommendation on Design, aesthetics, codes etc. Website address is [Matts Corner](https://www.mattscorner.net) here to take a look at and add your review.
This website is comprised of different types of blinds and insect screens for users to take a look and shop. They provide retail and wholesale commerce. Good quality images of insect screens and blinds are added to make the user experience level a little bit satisfactory.

They provide blinds like Monsoon Balcony Blinds, Wooden Venetian Blinds, Printed Roller Fabric Blinds, Exterior and Interior PVC Blinds etc. Also offering different types of insect screens and mosquito screens including Barrier Free retractable, Plisee system, Vertical retractable system, Hinged openable insect screens, Fixed window, and openable window insect screens.

Please give me a feedback on the font used and the images we used and the layout also. Inviting you to give me a quick tip on the [pagespeed](https://developers.google.com/speed/pagespeed/insights/) and load time also. The drop down menu comprises of all the blinds and insect screen categories. The home page also added all the navigation options to explore to insect screens and blinds. The color used also inviting your recommendation, the contact forma and the footer.
First Flutter Open-Source Widget Libraries
Tags: flutter, developer
Published: 2019-12-31 06:14:54

All Flutter Developers out there.

Now Flutter app development is easy for you. We are going to launch the first #Flutter Largest open-source widgets libraries that help you to build the Flutter app faster. Just you have to import our package and start building your app.

Currently, it is in beta phase you can check here https://github.com/ionicfirebaseapp/getwidget

and stay tuned Get Flutter for full release.  or you can drop your email https://forms.gle/igwrgpKoSGP4CXNQ8 to get notified form our end.

OR You can join our Flutter open-source Flutter developer community to get connected to Flutter developer at https://forum.getwidget.dev/

#Flutter #Flutterdev #Flutterdeveloper
Require Global Node Module in Node.js App
Tags: node, javascript, npm
Published: 2019-12-31 05:26:17

If you’re developing a small node script based on global node_module that you have installed, Once you import or require that particular node_module, You will see that Node.JS runtime will throw error module not found error, It is basically because your Node app doesn’t have access to globally installed node_modules, but thanks to vibrant Node.js community, we have found workarounds, we will see them below:

## Require Global Node_Module in Node app using NODE_PATH ENV var

```shell
export NODE_PATH=$(npm root -g)
or
NODE_PATH=$(npm root -g) node index.js
or in package.json file scripts
"start":"NODE_PATH=$(npm root -g) node index.js"
```


## NodeJS require a global module/package

```javascript
const { execSync } = require("child_process");
// get root folder of global node modules
const root = execSync("npm root -g")
  .toString()
  .trim();
// then we require global node modules as
const axios = require(`${root}/axios`);
const uuidv4 = require(`${root}/uuid/v4`);
```


## Use global Node_Modules in Nodejs app using requireg npm module

It support both npm/yarn global packages installation paths.But you have to install it in your node app to use it.


```javascript
const requireg = require('requireg');
// require a globally installed package
const axios = requireg('axios');
// require a globally installed package and skip local packages
const eslint = requireg('eslint', true);
```

### Conclusion

You can use any of the above method, But second option is most preferrable, as it works without any third party node module or without require any env variable.

Please do share your hacks as well.
บันทึกการใช้งาน call, apply, bind มันแตกต่างกันยังงัยนะ
Tags: javascript
Published: 2019-12-31 05:25:44

---
title: บันทึกการใช้งาน call, apply, bind มันแตกต่างกันยังงัยนะ
published: true
description: 
tags: javascript
---

สมมุติว่าเรามี 

```js
const action = () => {}
```

เราจะใช้งานมันได้ 4 วิธี

### 1. ง่ายที่สุดเรียกมันตรงๆ
```js
action()
```

### 2. ใช้ call()
```js
action.call(obj, a, b, c)
```
call จะพิเศษกว่าการเรียกธรรมดา ตรงที่เราสามารถเอาค่าใน obj ไปใช้ใน action ได้ผ่าน "this"
เช่น
```js
const obj = { name: 'ilumin' } 
const action = (a, b) => console.log(`Hello, ${this.name}, this is ${a} and ${b}.`)
action.call(obj, 'Anakin', 'Obiwan') // log: Hello, ilumin, this is Anakin and Obiwan.
```

### 3. ใช้ apply 
```js
action.apply(obj, args)
```
จริงๆแล้ว apply ก็เหมือน call เลย แต่พิเศษกว่าตรงที่มันรองรับการใส่ args เป็น array แต่ call ต้องเอาให้ชัวร์ว่ามีกี่ args เช่น
```js
const obj = { name: 'ilumin' } 
const action = (a, b) => console.log(`Hello, ${this.name}, this is ${a} and ${b}.`)
action.apply(obj, ['Anakin', 'Obiwan']) // log: Hello, ilumin, this is Anakin and Obiwan.
```

### 4. ใช้ bind 
bind ถือว่าเป็นท่าที่เทพสุด เพราะเป็นการสร้าง function เอาไว้ใช้งานทีหลัง เช่น
```js
const obj = { name: 'ilumin' } 
const action = (a, b) => console.log(`Hello, ${this.name}, this is ${a} and ${b}.`)
const bindedAction = action.bind(obj)
bindedAction('Anakin', 'Obiwan') // log: Hello, ilumin, this is Anakin and Obiwan.
```

ไม่มีกฏตายตัวว่าอะไรดีที่สุด ทั้งหมดขึ้นอยู่กับบริบทของโค้ด เลือกเอาไปใช้อย่างมีสติ และตั้งมั่นอยู่บนความง่าย สะดวก สะอาด และประหยัด :D
Best RubyMine plugins for Ruby on Rails development
Tags: rails, ruby, ide, rubymine
Published: 2019-12-31 16:23:53

---
title: Best RubyMine plugins for Ruby on Rails development
published: true
date: 2019-12-31 05:00:00 UTC
tags: 
canonical_url: https://denham.ie/2019/12/31/best-rubymine-plugins-for-ruby-on-rails-development.html
cover_image: https://thepracticaldev.s3.amazonaws.com/i/u3isgkrno6lncoi17yh9.png
---

These are a few of my favorite plugins that boost my productivity with RubyMine for Ruby on Rails.

- [.env files support](https://plugins.jetbrains.com/plugin/9525--env-files-support/)
- [.ignore](https://plugins.jetbrains.com/plugin/7495--ignore)
- [codeglance](https://plugins.jetbrains.com/plugin/7275-codeglance/)
- [gittoolbox](https://plugins.jetbrains.com/plugin/7499-gittoolbox/)
- [grep console](https://plugins.jetbrains.com/plugin/7125-grep-console)
- [ideavim](https://plugins.jetbrains.com/plugin/164-ideavim)
- [material theme ui](https://plugins.jetbrains.com/plugin/8006-material-theme-ui/)
- [quickjump](https://plugins.jetbrains.com/plugin/6311-quickjump/)
- [rainbow brackets](https://plugins.jetbrains.com/plugin/10080-rainbow-brackets)
- [tabnine](https://plugins.jetbrains.com/plugin/12798-tabnine/)

Would love to hear any others that you find useful in your workflow!
Recent React security issue on GitHub Solve.
Tags: javascript, react, github, redux
Published: 2019-12-31 04:19:50

Hey, 
I have seen a a lot of React GitHub repositories recently, a lot of them are dealing with "serialize-javascript security issue" (mine repositories too)

And I found an easy way to solve that issue 🥳

All the problem is outdated yarn create-react-app package that needs a manual upgrade.

So, run:
$ yarn upgrade
In the local repository, and BOOM!

Issue solved 😀

P.S Don't forget to push that tho 😉
Code Challenge #1 | Zonama, an e-commerce platform wants to know about you!
Tags: challenge, codesandbox, react
Published: 2019-12-31 04:02:27

A new challenge has arrived!

Zonama, a big eCommerce platform wants to know more about you and needs to see your information online. We found for you a nicely designed presentation card but you need to edit the information.


[Create your card](https://codesandbox.io/s/nostalgic-sound-sd27t?fontsize=14&hidenavigation=1&module=%2Fcomponents%2Fcard.js&theme=dark)

You can send your solutions and request any help by reaching us via twitter to [@thatgoodcompany](https://twitter.com/thatgoodcompany) or via email to [contact@thatgoodcompany.com](mailto:contact@thatgoodcompany.com).
What is my Job Title
Tags: discuss, data, career
Published: 2019-12-31 04:01:46

---
title: What is my Job Title
published: true
description: Help me determine my job title
tags: discuss,data,career
---

![](https://thepracticaldev.s3.amazonaws.com/i/06xty3l3jlz3s5nw4rhv.jpg)

So I have a degree in Software Development and had been working part-time designing and developing, mostly JavaScript SPA, websites for small businesses and individuals. I was working on a portfolio and hoping to land a full-time gig as a JavaScript(React/Node) Developer but I had trouble due to lack of professional experience. Funds started to get tight so I expanded my job search and ended up working for an eCommerce site. Here is information about the job.

- WordPress w/Woocommerce - site not developed by me - I like JS, learning PHP now though
- I do tweaks with CSS, configure settings/plugins report to a off-site dev with problems questions
- I designed a system to acquire/store/manipulate/transfer data
- I FTP or web scrape for data
- I keep master spreadsheets in Excel - most time is spent in Excel 
- I take the raw incoming data and processes it into lots of (maybe 50) properties
- lots of formulas to manipulate data - product linking, attributes for filtering/searching, too many product details - most thought provoking part of job - vlookups, index, match all day
- keep product up to date, accurate - 150000 total products last I looked
- download images optimize/size them with photoshop - automations for various views
- upload image to image server

This wasn't exactly what I was expecting and I am the only tech person in a small office. I am hesitant to just put Data Entry, although that is what I do - for some reason my ego says my job is more technical than that - if its not I can probably accept that. I know I am not a web  developer in this role - part of me wishes I went down the WP/PHP route after I found out how much they paid for site design. Maybe I am a Web Scraper, but that sounds kind of weird and doesn't really sum it all up. 

Please chime in. Thanks in advance.

### UPDATE

My boss is hilarious. He said I can call the position whatever I want and he has my back. We did entertain Ecommerce Data Management Specialist for a little bit.