teleren/devto huggingface dataset:
As the world waits... here's a book review!
Tags: watercooler, writing, discuss
Published: 2020-11-05 18:40:37

A perpetual state of limbo as we wait and watch, as we check the news headlines and refresh our social media apps for any update or sign of what is about to unfold with the election here in the US. That seems to be the theme, the state that has defined 2020. A perpetual waiting and watching and wondering and worrying, to see what is going to happen.

This state of limbo has been compounded even more, with questions of what will the state of the world look like as we move through a pandemic, what will the state of travel look like, and now with the election.

###Uncertainty. 

This theme aligned perfectly with the book I just finished reading: "Leave the World Behind." When the pandemic and lockdown happened in the spring of this year, stuck at home for months on end, I got a subscription to the Book of the Month club. Every month I've been picking a book from their curated selection of 5 new releases, which has given me something to look forward to, and this month did not disappoint.

In Rumaan Alam's "Leave the World Behind," a suburban family takes a vacation at an Airbnb in the rural mountains of upstate New York. On their first night, an elderly couple, the owners of the home, show up on their doorstep with news that something has happened in the city and they are seeking refuge.

The omniscient narrator hops in and out of each character's mind while occasionally slipping in a sentence here and there that contains knowledge that none of the characters are privy to, making it all the more creepy and freakish.

It's a commentary on the psychology of the human mind and what happens when things happen that we cannot explain, an analysis of the state of fear and not knowing. It's a commentary on how much the invisible marvels of technology and electricity provide us an insurmountable, almost blind faith in safety and order, and what happens when that illusion starts receding. It's a slow build of ever-increasing tension, where what you don't know is more frightening and anxiety-inducing than what you do (much like the events of this year).

As unsettling as the book was, I feel like it was a perfect match for the inner and outer states of many of our experiences amidst an election with an uncertain outcome, in the middle of a pandemic, also with an uncertain outcome.

Anyone else a BOTM member?

If so, or if not,

###**What good books have you read lately?**

Always looking for new recs!

*Thanks to @jr_korpa for making this photo available freely on @unsplash!*
Top Open-Source Semantic Segmentation Projects With Some Extra Learning Resources Available Online
Tags: computerscience, datascience, opensource, python
Published: 2020-11-05 18:30:47

###Image Segmentation is a computer vision technology that is used to label particular regions in an image with respect to a particular class of what is being represented.

###I have written a blog on Top Open-Source Semantic Segmentation Projects With Some Extra Learning Resources Available Online.

#[Top Open-Source Semantic Segmentation Projects With Some Extra Learning Resources Available Online](https://medium.com/analytics-vidhya/top-open-source-semantic-segmentation-projects-with-some-extra-learning-resources-available-online-ceb14d95c550)

[#ss #computervision #deeplearning #imageprocessing #scikitlearn #artificialintelligence #python #transferlearning #semanticsegmentation]
Use Hasura Cloud In 5 Regions
Tags: announcements, hasuracloud
Published: 2020-11-06 16:01:28

---
title: Use Hasura Cloud In 5 Regions
published: true
date: 2020-11-05 14:44:44 UTC
tags: Announcements,HasuraCloud
canonical_url: https://hasura.io/blog/use-hasura-cloud-in-5-regions/
---

![Use Hasura Cloud In 5 Regions](https://hasura.io/blog/content/images/2020/11/hasura_cloud_multiple_regions-1.png)

We’re excited to announce that you can now deploy your Hasura Cloud projects to different geographies.  This has been something many of you have asked for - based on your feedback these regions are now available:

- Asia Pacific (Mumbai)
- Asia Pacific (Singapore)
- Europe (Frankfurt)
- US East (Ohio)
- US West (Northern California)  

Region selection has the potential to improve the performance of your applications by reducing data latency between your web front-end, your Hasura Cloud GraphQL endpoint, and the databases and services you’re connecting.  Deploying your app closer to your user base will also reduce response time and create a better experience for your users.

### Try It Out

Selecting a region is very easy.  Just go to [cloud.hasura.io](https://hasura.io/cloud/) - create a project and then you can select a region to deploy to.  Free projects will only be able to deploy to US-East, but if you upgrade to a commercial plan you can deploy to any region.

Migrating existing projects to different regions is just as easy - just go to the project settings!  In the future we’ll continue to add new regions.

![Use Hasura Cloud In 5 Regions](https://lh6.googleusercontent.com/C3H2lJQGU36SH1tgK8hXSgLG4sK7jAhxn0AHhr34qy6mzFQ813JamoYZGkjr-6-ll19EkQQtdCSbj3-Cxq6JXaGc8GC2jxYHCAc-bosPYsnQB52C4DgfaRieWmFTKo8973nI8Jwr)<figcaption>Easily select a region in the Hasura Cloud dashboard</figcaption>

### Get Started

If you haven’t tried [Hasura Cloud](https://hasura.io/cloud/), I encourage you to give it a try and see how quickly you can create a GraphQL API from an existing database.  Check out our [Getting Started](https://hasura.io/docs/1.0/graphql/cloud/getting-started/index.html) guide, as well as our [online tutorials](https://hasura.io/learn/graphql/hasura/introduction/)!
All You Need To Know About Open-Source OpenCV Projects And Libraries
Tags: opensource, computerscience, datascience, python
Published: 2020-11-05 18:29:12

###OpenCV is a library of programming functions mainly aimed at real-time computer vision. The library is cross-platform and free for use under the open-source Apache 2 License.

###In this blog post, we are going to talk about some of the open-source OpenCV projects and Libraries, which you can use for your next project.

#[All You Need To Know About Open-Source OpenCV Projects And Libraries:](https://waliamrinal.medium.com/all-you-need-to-know-about-open-source-opencv-projects-and-libraries-430fa12fd57d)

(#programming #computervision #imageprocessing #machinelearning #deeplearning #OpenCV #opencv # #artificialintelligence #datascience)
Elastic Load Balancing & Auto Scaling Groups in AWS EC2
Tags: aws, cloud, amazon
Published: 2020-11-05 18:29:09

This week I learned about Elastic Load Balancing (ELB) and Auto Scaling Groups (ASG). Learning these features of EC2 was very interesting because it started to show some of the main advantages of the AWS cloud! I think it will help if I start with by defining some key terms for this section. 

Scalability - The ability to accommodate a larger load by upgrading hardware (scaling up), or by adding more hardware (scaling out). 

Elasticity - When a system can auto scale based on load. 

Now that we’ve covered that, let's jump into ELB! Load balancers are servers that forward internet traffic to multiple servers, or in our case EC2 instances, downstream. This helps to seamlessly handle the failure of downstream instances! Now an ELB is a managed AWS load balancer that takes care of upgrades and maintenance automatically! AWS offers 2 types of load balancers: 

- Layer 7: an application load balancer designed for 
  HTTP/ HTTPS only. 
- Layer 4: a network load balancer (ultra-high 
  performance, allows for TCP)

Basically, the load balancer is exposed to the public via domain. The load balancer detects incoming traffic to the domain and distributes the traffic to different EC2 instances to help deal with traffic in an efficient way. 

To help deal with the change of the load that applications face, Auto Scaling groups were created. The goal of an ASG is to:
- Add EC2 instances to match increase load.
- Remove EC2 instances to match decrease load.
- Ensure there is a minimum and maximum number of 
  machines running.
- Automatically register new instances to a load 
  balancer.
- Replace unhealthy instances.
- Only run at an optimal capacity to save cost.

Basically, when setting up an ASG, you set a minimum, maximum and desired capacity of EC2 instances. This then allows the ASG to scale in and out, based on how much load it receives, allowing the application to consistently run at optimal performance. 

That wraps up ELB and ASG in AWS! Next week I'll be covering Amazon S3 the “infinitely scaling” storage of AWS. Thanks for stopping by!
How to do a perspective image transformation ?
Tags: javascript, csharp
Published: 2020-11-05 18:25:21

Hi everyone !

I need to do a perspective transformation on an image. I receive this image from an application (I can not develop feature on this app).

So I search to execute perspective transformation in JavaScript. 

![What I need](https://pyimagesearch.com/wp-content/uploads/2014/08/getperspective_transform_03.jpg)

I would like to place in JavaScript 4 points and then execute perspective transformation.

Does it exist a library for that ? Is the transformation in good quality if it's done in JavaScript rather than server side ?

## Edit

For thoses who want to do same transformation as me, I used image-js with warpingFourPoints method.
Getting started with Open-Source Contribution!!
Tags: hacktoberfest
Published: 2020-11-05 18:10:12


Hey there!!!.. myself Krishna Pradeep Dawalkar just joined the Dev Community for more Exploration and to learn new skills!!
This was my first open source contribution all thanks to @DigitalOcean and  Hacktoberfest2020  : )
 
This is how my journey started for open Source Contibution!!
Learnt good stuff and it was a amazing experience!!
Eagerly awaited and exicited for Hacktoberfest 2021.
Day 5 with javascript #100dayCode
Tags: javascript, html, css, webdev
Published: 2020-11-05 18:10:02

So it's my day 5 and today I worked with javascript. By building an random photos page with Unsplash api. And the project is in my portfolio and from now on I've been thinking of being active in Twitter also for more exposure and stuffs. And I need to make an another api project for practical experiences and it's fun to work with those. And I'll make a fun funnier api project soon. 
And Thank u 🌟for everyone who commented for my previous post it was so helpful and motivational.
And my portfolio link is https://niroshkumarldb.netlify.app/

If any one wishes follow me on github also I'm trying to be active in github and twitter 
Github: https://github.com/Niroshkumar072

Twitter:https://twitter.com/nirosh_kumarldb?s=09
Docs, Bugs, and Reports - Building SaaS #66
Tags: python, django, views
Published: 2020-11-05 18:09:20

{% youtube nGNXL2s_784 %}

In this episode, I created documentation for anyone interested in trying out the application. After documenting the setup, I moved on to fixing a bug with the scheduling display of courses. In the latter half of the stream, we focused on creating a new reports section to show progress reports for students.

One of my patrons requested some documentation to explain how to get started with the project. We updated the `README.md` to show the commands that I use to set up my project. This includes virtual environment setup, package installation, Django bootstraping commands, and how to run the web server.

After completing some documentation, we worked on a bug that my customer discovered during the last round of feedback that I collected from her. The problem was very specific to how courses would be displayed in the past. The customer wants to be able to hide courses that are complete, but still show past completed data. The existing implementation didn't show the past. I wrote the unit test and made the code change to fix the issue.

Finally, we started some new pages. The customer wants to see progress reports for students. I needed a new section that will display all the available reports in the future. I built a new `ReportsIndexView` that will be the new section for showing reports. We added the template view and started to put in context data.
Hacktoberfest: An amazing experience
Tags: hacktoberfest
Published: 2020-11-05 17:53:57

<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->


### 
<!-- If you are new to the DEV community, introduce yourself and share a bit about why you joined DEV and decided to participate in Hacktoberfest this year.  --> 
### Background
I am Sakshi Agrawal, recently joined open source community but experience is worth sharing.


<!-- Are you brand new to open source? What about coding in general? Tell us about how you got here →
Coding is my all time favourite task that I can do anytime. It boosts my mood.

### Progress

<!-- Share a bit about where you’re at in your Hacktoberfest journey. What stage are you at? How has the process been?  -->
I successfully completed 4+3 PRs in hacktoberfest

### Contributions

<!-- This is where you can list the contributions you made and explain why you chose the projects you did. Don’t forget to add links!  -->
I made contribution in gaming in python by coding snake game, also I contributed for data structures in tree traversal, and also in some hackerrank solutions..


### Reflections
<!-- Overall, how has your Hacktoberfest 2020 experience been? If you’re a first-timer, will you participate again? What have you learned? Have you made any interesting connections? What is your next step in open source?  -->
It was an awesome experience, got to learn so much about open-source community and looking forward for more of such opportunities.
They said '...learning Python is easy!'. I missed the memo about programming.     
Tags: beginners, codenewbie
Published: 2020-11-05 17:46:03

So I have been learning to code using Python. It started as a distraction over the Christmas holidays in 2019. It's now November 2020. I've coded way more days than not over that time. #100 days straight? Most likely and more than once. Not been counting. 

Coding exercises, tutorials, blogs, websites, podcasts and so on. Enjoyed reading posts on [dev.to](https://dev.to/) where I'm learning the language and getting a feel for the culture of the development world. There's much talk about impostor syndrome. Seems it pretty endemic. Not heard it referred to as much with reference to any other endeavour. Something perhaps to do with a lot of developers being self taught and/or that learning on the job is a prerequisite and necessity to stay match fit.  

Getting stuck with things right now. Final stage of a 'hard' [project](https://hyperskill.org/projects/74/stages/415/implement) on Jet Brains Academy and just not getting it.  Learning Python (easy); learning to program (hard). Codecamp says I'm - 

  ![codecamp](https://monaxle.ddns.net/s/jtJQNc8RqrsLsQn/preview) 



Completing exercises and small projects is no longer enough to keep making progress. Shame as I was enjoying the illusion the pace had created! [Deliberate practice](https://jamesclear.com/beginners-guide-deliberate-practice) might be what's needed from now. 

>Deliberate practice is not a comfortable activity. It requires sustained effort and concentration. The people who master the art of deliberate practice are committed to being lifelong learners—always exploring and experimenting and refining.

My interest is starting to wane. I've been avoiding getting on. Finding other distractions.  Not having fun. Can I even be bothered with it anymore. 

Hold on! That could be the impostor syndrome in disguise. Phew! Maybe you have got what it takes after all! Perhaps it's not that you can't be bothered it's that you don't think you're good enough. Let that shit go!  

Coding skill is an attribute I would like to have. Here's to the effort deliberate practice takes!
Becoming a Software Developer
Published: 2020-11-05 16:15:21

Wrapping up my fifteen weeks at Flatiron school has left me in a self reflective mood. At the beginning of this journey my instructor recommended writing a letter to ourselves as a form of encouragement. During week fourteen I was desperately in need of a reminder of what I was working towards. 

As I was reading through my letter I came upon the section consistently reminding me not to compare myself to others and move through at a pace that fits me. I don't know how my past self knew I would need to hear this in 14 weeks, but here I am sitting at my desk with a new sense of relief. My project is where it is and there is nothing I can do to change that besides continuing to work through my problems.

This program has been amazing for improving my ability to believe in myself. Before starting this program if someone had asked me to open up my terminal I would have stared at them with dumb struck awe. Now I have created multiple full stack web applications and a react native application. It's not just what my instructors have taught me that I will be taking away from this program. The knowledge of knowing that I can learn anything given the right environment and time to do so is such a valuable skill to be bringing into the software development world. 

I thought that finishing up this bootcamp would be the beginning of my journey into a new life. Coming closer to the finale has made me realize that I am just going to be continuing my education in a new environment. I am extremely excited, and just a little bit scared, to be moving into the working world of software development and can't wait to see what it has in store!
LinkedIn changed its UI !! What's your opinion
Tags: discuss, watercooler
Published: 2020-11-05 16:48:18

I observed today on logging in to my LinkedIn account that the UI of the site has changed. There were several changes in UI from color to icons.

I liked the recent UI of LinkedIn and it looked more clearer to me. I would like to know from the people of DEVCommunity that what is their opinion on the UI change. Which UI do they like more the new one or the old one? If they like the new what changes they liked the most?
Swift or Java or Kotlin?
Tags: swift, java, kotlin, c
Published: 2020-11-05 16:32:35

Is Swift better than Java or C?

I don’t want to be limited with a language. Is Java realistic to learn now, or is Kotlin better? 
I keep hearing that C is good? 
But......is that,
 “C”, “C#” or “C++” ??? 

Which one is good?
Remove Docker Images according to a pattern
Tags: docker
Published: 2020-11-05 16:22:38

```
docker images -a | grep pattern | awk '{print $3}' | xargs docker rmi -f
```

`docker images -a` to list all the images you have

`| grep pattern` will filter only the lines that contains your pattern (such as `| grep node` will filter images which contains node in its name)

`awk '{print $3}'` will extract the third column and print it out

`xargs docker rmi -f` will use the output of `awk '{print $3}'` as a parameter of `docker rmi -f` (which is a remove image command'
2020-11-04 | US Election, All or Nothing, KISS
Tags: learninpublic, beginners, webdev, career
Published: 2020-11-05 16:01:51

---
title: "2020-11-04 | US Election, All or Nothing, KISS"
description: "Summary of my day"
published: true
tags: ["LearnInPublic", "Beginners", "Webdev", "Career"]
series: "miku86 Diary"
canonical_url: "https://miku86.com/blog/day-2020-11-04"
---

Although I am not that much into politics, I love numbers and data. I invested some hours to watch the newest data on the US election.

That's an interesting realization. When my morning is "chaotic" meaning I discard my normal schedule, the rest of the day will be the same. Some "all or nothing"-mindset I think. I need to look into this.

Several hours later I started to work on my JS course. I'm nearly done with the first path - we'll build a simple application for the browser console, because you don't have to install NodeJS or something else. Keep it simple, stupid.
[Video] How to reach docker containers by name instead of IP address?
Tags: docker, linux, ubuntu, devops
Published: 2020-11-05 15:59:54


You get this more or less out of the box with Docker Networks, so here is a quick video on how to set that up:

{% youtube qWoCoRogvzw %}

Post: [How to ping Docker container from another container by name?](https://www.digitalocean.com/community/questions/how-to-ping-docker-container-from-another-container-by-name)
UNIX Basics - Architecture of UNIX
Tags: unix, linux, programming
Published: 2020-11-05 15:56:42

---
title: UNIX Basics - Architecture of UNIX
published: true
description: In this second part of the UNIX Basics series, I'll be explaining the architecture of UNIX.
tags: unix, linux, programming
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/a4ot8jn64unsytd5j1u0.jpg
---

In my [last post](https://dev.to/yadunandanbhat/unix-basics-what-is-unix-and-the-history-of-unix-408l), I've talked about what is UNIX and it's history. In this second part of the UNIX Basics series, I'll be explaining the architecture of UNIX.

The whole architecture of UNIX can be divided into 4 different layers. They are
- Hardware
- Kernel
- Shell
- Applications

![UNIX Architecture](https://dev-to-uploads.s3.amazonaws.com/i/14ajqxtcah1yx2e9kgzk.jpg)

The hardware part is all the hardware in the computer, like memory, hard disk, input devices, output devices.

The kernel is the core of the UNIX operating system. This is the most powerful of all the four. The kernel is the one that interacts with the computer hardware. This is loaded into memory whenever the system starts up. The kernel provides a lot of support for the application program. It also does housekeeping jobs like process management, scheduling, file management, device management, network management, memory management, and other jobs that the user shouldn't bother about. It is always running, even if no program is currently running.

The shell's job is to act as an interpreter. When the user gives the command, the shell reads the commands, understands them, and then sends a request to execute the program. Then when the program is executed it again sends the request to display the program to the user on-screen. The shell is also like an interface between the user and the kernel. Even though there’s only one kernel running on the system, there could be several shells in action, one for each user who is logged in.

The applications are normal user applications or system applications. The applications can access the hardware using the special functions of kernel called System Calls. These are a set of routines mostly written in C, used to communicate with hardware directly.

While talking about UNIX architecture, we also talk about its filesystem. UNIX considers everything as a file, or more specifically, a stream of bytes. It means that everything in the system from processes, files, directories, sockets, pipes, etc., is represented by a file descriptor abstracted over the virtual filesystem layer in the kernel. The virtual filesystem is an interface provided by the kernel.

The whole architecture of UNIX is a deep concept, so I won't be going further. I think I've covered all the basic topics. I haven't started writing the next part in the UNIX Basics series, so I don't know what it will be about yet, but be sure to keep an eye for that.

*If you find any errors or mistakes, please comment down below, I'll be sure to correct it.*
what is "whatis"
Tags: linux, shell, tutorial, codenewbie
Published: 2020-11-05 15:52:16

Ever wondered whether there is a quick tool in Linux / UNIX to tell what other commands are for?

enter whatis

just go to shell and use whatis with whatever command you think of
ex:
whatis ls
ls (1) — list directory contents

whatis w
w (1) — Show who is logged on and what they are doing

whatis whatis
whatis (1) — search the whatis database for complete words