teleren/devto huggingface dataset:
artificial intelligence
Published: 2021-01-19 09:07:08

artificial intelligence is is intelligence demonstrated by machines, unlike the natural intelligence displayed by humans and animals, which involves consciousness and emotionality. The distinction between the former and the latter categories is often revealed by the acronym chosen. 'Strong' AI is usually labelled as AGI (Artificial General Intelligence) while attempts to emulate 'natural' intelligence have been called ABI (Artificial Biological Intelligence). Leading AI textbooks define the field as the study of "intelligent agents": any device that perceives its environment and takes actions that maximize its chance of successfully achieving its goals. Colloquially, the term "artificial intelligence" is often used to describe machines (or computers) that mimic "cognitive" functions that humans associate with the human mind, such as "learning" and "problem solving".As machines become increasingly capable, tasks considered to require "intelligence" are often removed from the definition of AI, a phenomenon known as the AI effect. A quip in Tesler's Theorem says "AI is whatever hasn't been done yet." For instance, optical character recognition is frequently excluded from things considered to be AI, having become a routine technology.Modern machine capabilities generally classified as AI include successfully understanding human speech, competing at the highest level in strategic game systems (such as chess and Go) autonomously operating cars, intelligent routing in content delivery networks, and military simulations.

Superintelligence: Are there limits to how intelligent machines—or human-machine hybrids—can be? A superintelligence, hyperintelligence, or superhuman intelligence is a hypothetical agent that would possess intelligence far surpassing that of the brightest and most gifted human mind. Superintelligence may also refer to the form or degree of intelligence possessed by such an agent.

Robot rights:If a machine can be created that has intelligence, could it also feel? If it can feel, does it have the same rights as a human? This issue, now known as "robot rights", is currently being considered by, for example, California's Institute for the Future, although many critics believe that the discussion is premature. Some critics of transhumanism argue that any hypothetical robot rights would lie on a spectrum with animal rights and human rights. The subject is profoundly discussed in the 2010 documentary film Plug & Pray, and many sci fi media such as Star Trek Next Generation, with the character of Commander Data, who fought being disassembled for research, and wanted to "become human", and the robotic holograms in Voyager.
Set angular page title and generate breadcrumbs links with `set-title-with-breadcrumbs` library
Tags: angular, javascript, typescript, library
Published: 2021-01-19 08:49:06

I have published new npm library [ currently in beta ] for angular to generate Breadcrumbs component links and sets page title dynamically based on your current route page.
Have a look at it. You can reuse in your any angular 2.0+ project.

https://www.npmjs.com/package/set-title-with-breadcrumbs
Computer Science: A delicate subject
Tags: codenewbie, career, motivation, discuss
Published: 2021-01-19 08:46:53

Sometimes I see some videos on youtube talking about why you shouldn't get a CS degree and I ask myself:

_Why are so many developers or even software engineers recommending not to do the degree?_

First of all I want to start by sharing what is **Computer Science** in general according to Wikipedia.

---

### **What is Computer Science?**
_Computer science is the study of **algorithmic processes**, **computational machines** and **computation itself**.
As a discipline, computer science spans a range of topics from **theoretical studies of algorithms**, **computation and information** to the practical issues of **implementing computational systems in hardware and software**._

### **Why are some people telling me not to do the degree?**
Let's be honest, if you just want to **code**, there is no better way to learn than going straight to it.
 
And that's why some people recommend to avoid the CS Degree, because you don't really need it to code, you can just take a course on Udemy, Codecademy, etc.

### **But what's the real problem then?**
The _problem_ is that, even people who may wanted to study a CS degree, are getting those recommendations without asking if they see themselves being CS students.

Some people don't realize the soft skills you win by studying those subjects that you may or not need in your future jobs and we want fast results so we skip the best part of this beautiful world. 

We won't know everything for sure, but a CS degree will show us how things work behind code, how a compiler work, how to think logically or even, how to study difficult things.

So this post is to **motivate** those people who don't know if they should pursue a CS degree or go to a bootcamp or maybe be self-taught. (Both 3 ways are absolutely fine.)

Don't focus just on coding! Computer Science is a whole beautiful world! So don't be discouraged when you watch those videos. If you can afford it, you won't regret going there!

And if you are scared of math, let me share with you a really good quote from Albert Einstein.

>
> _Do not worry about your difficulties in mathematics, I assure 
> you that mine are greater._
>
>  **Albert Einstein.**
Website Design and Development Services
Tags: websitedesign, webdevelopmentservices, ecommercewebsite, drupalwebdevelopment
Published: 2021-01-19 08:39:50

Allianze Technologies is one of the top-notch and credible web design and development company, intending to build a user-friendly and robust website for your business. Our team of developers possesses an in-depth specialization in handling Android and Hybrid app development, bringing about a notable transformation in your business. Apart from delivering website related solutions, we also focus on managing other business functionalities such as digital marketing service, CMS development, BPO activities, and so on. Affordability and quality-rich solutions are our highlighted benefits.
Visit : https://www.allianzetechnologies.com/
Contact : support@allianzetechnologies.com
We launched our GPT-3 resume builder - 28 days after being accepted from OpenAI. Really excited to hear feedback.
Tags: career, gpt3, machinelearning
Published: 2021-01-19 08:37:03

We've added the API to our core resume builder and the results are pretty crazy cool actually. 

Before GPT-3, we used some rule-based tools to help job seekers write better resume content. But now, Rezi is able to take the user's job title and generate unique resume content based on any amount of content that is inputted into the experience section.

The user just has to start typing, and Rezi will suggest autocompleting resume content that is programmed to create hirable content based on best practices.

Here's the link too see more ^^

https://www.rezi.io/rezi-gpt-3-resume-builder
4 approaches to debugging that is less talked about.
Tags: tips, debugging, problemsolving, blockers
Published: 2021-01-19 08:35:14

---
title: 4 approaches to debugging that is less talked about.

published: true
description: 
tags: #tips #debugging #problemsolving #blockers
//cover_image: https://direct_url_to_image.jpg
---

### 1. Commenting out the suspected block of code Some blocks of code are more innocent than others.

Sometimes, where you're looking at is not where the problem is. This is particularly useful when you don't even understand the problem yet. It has saved me a lot of times

### 2. Talking to yourself/Explaining the problem to others

Who talks to themselves the most? Programmers. We always do it but most of us don't do it out loud. It turns out that doing it out loud can be more effective. It's like pair programming with yourself.

### 3. Take a walk
This is counterintuitive. Not even related to the problem at all but it turns out to work most of the time. When we spend very long hours in front of our systems, it often seems like our vision becomes narrowed. Just like a painter would step back from the canvas to see the result of her brush strokes and move closer to make corrections, it is important to step back from our work for few hours especially when we are not making progress. Some solutions come to us when we are not thinking about the problem.

### 4. Sleeping
I can't explain this but I remember a few times when I dreamt of a solution, got up from bed in the middle of the night, and fixed a problem. I have also heard similar experiences from other programmers so it seems this is not just my thing.

Have you personally tried any of these methods? What other unconventional approach do you use?
Why isn't IntelliCode working for C# in VSCode?
Tags: vscode, dotnet, csharp, help
Published: 2021-01-19 08:28:29

VSCode's IntelliCode and/or CSharp extension does not work. I try to stop in the middle of writing something like `Console.` or `System.`, and nothing comes up. It works for literally every other language except C\#.

What's happening, and how can I fix it?


<div alt="Thanks! Cheers!">
##<b><center><b>Thanks!<br/>Cheers!</b></center></b>
</div>
Play with Docker Cheat Sheet
Tags: docker, playwithdocker
Published: 2021-01-18 18:09:16

---
title: Play with Docker Cheat Sheet
published: true
description: 
tags: Docker, PlaywithDocker
---

The [Play with Docker](https://labs.play-with-docker.com/) is very useful for learning Docker. This is a summary of keyboard shortcuts and detailed operations, tested in Chrome.

# copy

## windows
`Ctrl + Insert`.

## mac

`command + c`.

# paste

## windows

`Shift + Insert`

## mac

`command + v`.


## reference
https://github.com/play-with-docker/play-with-docker/issues/65

### File upload


Can be done by dragging and dropping from explorer to the console screen.
On mac, hold down the option key while dragging.

The directory structure is not reflected, so it is better to `unzip` the file after zipping it.



# Create environment

On mac, click `ADD NEW INSTANCE`.

For windows, `ADD NEW INSTANCE` doesn't seem to work, but you can create it by clicking the `wrench icon` = > `1 manager 1 worker`. (As of 2021-01-19)


# Maximize console screen.

## windows

`alt + enter`.

## mac 

`option + enter` (For some reason, enter is typed. Some kind of glitch?)

# Change font size

## windows

`ctrl + "+"` makes it bigger.

`ctrl + "-"` makes it smaller.

## mac 

`command + "+"` makes it bigger.
`command + "-"` makes it smaller.


# ssh to access individually. 

You can access it with the example commands shown on the screen, but it seems to require some kind of certificate.
Please refer to the following.


https://github.com/play-with-docker/play-with-docker/issues/285
CodePen - Soften up your designs with a Squircle!
Tags: codepen, webdev, css
Published: 2021-01-19 08:25:50

Here's an example of how  Squircles can add some subtle softness to your designs. A Squircle, unlike an element with `border-radius` set has no straight edges at all. The shape is a continuous curve! Apple love this trick and use it in both physical and digital design.

Squircles were generated using _(full disclosure, I built this!)_ <a href="https://squircley.app/" target="_blank">https://squircley.app/</a>

{% codepen https://codepen.io/georgedoescode/pen/YzGBoYz %}
What are your first weeks at the new job usually like?
Tags: watercooler, career, motivation, beginners
Published: 2021-01-19 08:22:34

---
title: What are your first weeks at the new job usually like?
published: true
description: 
tags: watercooler, career, motivation, beginners
cover_image: https://www.manpowergroup.co.uk/wp-content/uploads/2020/06/mpg_starting-a-new-job-remotely-1920x600.jpg
---
Depending on how often you have switched your jobs, you should have some experience on how the first weeks or so usually go for you.

Could you give any tips you have learned from your personal experience about the best ways to get used to your new working environment and become a part of the team?
Using Python for MongoDB in Azure CosmosDB
Tags: python, azure, mongodb, cosmosdb
Published: 2021-01-19 08:17:52

Azure CosmosDB supports MongoDB API and one of the many libraries available for MongoDB API is Python. This is popularly known as PyMongo. 

In this video I'm gonna demonstrate how you can write simple Python code using PyMongo to connect to CosmosDB Database and then Insert some records and retrieve.

{% youtube VtQAX4WMV_s %}
How much experience you had, when you got your first dev job?
Tags: watercooler, career, motivation, beginners
Published: 2021-01-19 07:58:31

---
title: How much experience you had, when you got your first dev job?
published: true
description: 
tags: watercooler, career, motivation, beginners
cover_image: https://828780.smushcdn.com/1664925/wp-content/uploads/2020/03/Find-Work-Experience-750x375-1.png?lossy=1&strip=1&webp=1
---
Most of us have seen or heard about exaggerated requirements for entry-level positions, like 5 years of experience on the 3-year-old framework.

I wonder how experienced were you when you got your first dev job and if you remember how well did you meet the requirements for the position?
Why Hackathons are the easiest things ever
Tags: devops, devjournal, mlhgrad
Published: 2021-01-19 07:56:12

For any newbie in the world of tech, the word "Hackathon" feels daunting. But here's the catch, these are one of the most easiest platforms to compete and win prizes. Whether you are an experienced programmer or know absolutely nothing about coding, "hackathons" are for you.
From workshops to mini-events to project submissions, you end up learning a lot more things in a fast pace than you normally would have done.
Along with technical proficiency, you also have a chance to improve your soft skills by interacting with people form all over the world.
I would also personally recommend any beginner to start with the hackathons listed on mlh.io. These are perfect for any level of hacker.
Hackathons are beginner-friendly environments where you can make new friends, turn some awesome ideas into reality, win prizes, and get free swag! If you don't know how to code, that's totally okay!
All that matters is you are willing to learn and want to improve your expertise in the field.
Keep LEARNING. Keep CODING.
Have you ever regretted going open-source?
Tags: watercooler, opensource
Published: 2021-01-19 07:51:49

---
title: Have you ever regretted going open-source?
published: true
description: 
tags: watercooler, opensource
cover_image: https://entrepreneurhandbook.co.uk/wp-content/uploads/2020/07/Open-source-software-development.jpg
---
Open source is a source code that is made freely available for possible modification and redistribution. It has gained huge popularity in recent years and **I believe we are making better projects together** 💖

It might seem like an odd question, tho, have you ever regretted giving access to some code for the public? If so, what was the case?
UI Dev Newsletter #40
Tags: webdev, html, css, javascript
Published: 2021-01-19 07:51:31

- [State Of JS 2020](https://bit.ly/39ECWRo)
The results of the annual survey about the latest trends in JavaScript.


- [Animating with Lottie](https://bit.ly/2XOKiw2)
Idorenyin Udoh introduces the concept of rendering Adobe After Effects animation on the web with Lottie, which can make advanced animations.


- [Are your Anchor Links Accessible?](https://bit.ly/2M0glqh)
Amber Wilson shows how to make accessible anchor links.


- [Making lil' me - part 2](https://bit.ly/2XRpvYB)
Cassie Evans describes how to pass values from the mouse movement and animate SVGs.


- [Art Direction for Static Sites](https://bit.ly/3qtPLVs)
Dave Rupert shows how to spice up your blog posts with minimal effort.


- [The Ultimate Collection of Google Font Pairings (Displayed Beautifully with Classic Art)](https://bit.ly/2XRpvI5)
Lou Levit shares a collection of font pairings that might inspire the design for your next project.


- [Are These the Most Interesting Front-end Developer Tools for 2021?](https://bit.ly/39EZa5D)
Louis Lazaris writes a big superficial roundup of his newsletter’s 60 most-clicked tools of 2020 — and potentially the most interesting choices for 2021.


- [Tweet Cybord](https://bit.ly/2XOKiMy)
Tweet Cyborg is a useful tool that converts tweets to images.



Happy coding!

[Subscribe to the newsletter here!](https://bit.ly/34155z3)
Error on Ubuntu boot up - “recovering journal”
Tags: ubuntu, linux, showdev, webdev
Published: 2021-01-19 07:46:32

---
title: Error on Ubuntu boot up - “recovering journal”
published: true
description: recovering journal happen when you pull your plug or long-press the power button cause nothing is written to drive properly.
tags: #ubuntu #linux #showdev #webdev
cover_image: https://i.stack.imgur.com/KCap7.jpg
---

I recently got into this problem, so I had to research a lot to get my machine up and running. this problem happens when you shut your machine down directly by pulling the plug, cause it didn't write anything to the disk. Don't worry it can be fixed.

### Workaround 
you need to make a bootable Live USB drive to boot into that USB and fix your HDD problem. once you boot up. figure out where is the Ubuntu `EXT4` drive. run the below command to see

```sh
$ lsblk
```
you will see a list of the drive under the `sda` disk. in my case I had the Ubuntu OS in the `dev/sda2` drive you may have a different one. let fix the drive by this command

```sh
$ sudo fsck -f /dev/sda2 # change /dev/sda2 to your /dev/sda1
```
I suggest to do for `/dev/sda1` and `/dev/sda2` so on. if you don't know where is the HDD Ubuntu drive.

once it's done. reboot your machine and you should be able to log into your Ubuntu. if you went to the `tty1` terminal then you need to install the ubuntu-desktop.

```
$ sudo apt-get update
$ sudo apt-get install --reinstall ubuntu-desktop
$ startx
```
This will solve the problem and you should see GUI like normal.

if you see something like the below error while trying to boot up
```sh
[FAILED] Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0
See 'systemctl status systemd-backlight@backlight:acpi_video0.service' for details.
[OK] Started Load/Save Screen Backlight Brightness of backlight:radeon_b10
```
press the `clt` + `alt` + `F1`, it will give you `tty1`, log yourself in and edit the `/etc/default/grub` file
```sh
$ sudo nano /etc/default/grub
```

find this line:
```sh
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
```
 and change it to:
```sh
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_backlight=video"
# or
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_backlight=vendor"
```
save it and exit it by `ctl` + `S` and `ctl` + `X`.

and update your grub
```sh
$ sudo update-grub
$ reboot
```


BOOM, you made it. I hope this post will help you and can save your time from wasting. every time you stuck somewhere you will learn something remember which you almost can't forget. Thank you so much for your time to go through my Post, I appreciate you!
Analyzing Performance of Arrays and Objects
Tags: javascript, html, css, webdev
Published: 2021-01-19 07:46:25

---
title: Analyzing Performance of Arrays and Objects 
published: true
description: 
tags: javascript, html, css, webdev
//cover_image: https://direct_url_to_image.jpg
---

                       -The Big O of Objects 
                       -When are Arrays Slow
                       -Big O of Array Methods


###The Big O of Objects 
The focus will be working with arrays, objects and built-in methods. It is important to understand how objects and arrays work, through the lens of Big O. 

Objects are unordered key value pairs. 

```javascript 

let instructor = {
    firstName: "Kelly", 
    isInstructor: true, 
    favoriteNumbers: [1, 2, 3, 4]
}

```

It is good to use objects when your code doesn't not need order. Objects also provide fast access, insertion, and removal. 

Common Object Methods 

```javascript 

Object.keys
Object.values
Object.entries
hasOwnProperty

```

###When are Arrays Slow
Arrays are ordered list and they are most useful when your code needs to have information in a specific order.  

```javascript 

let names = ["Michael", "Melissa", "Andrea"];

let values = [true, {}, [], 2, "awesome"];

```





###Big O of Array Methods
Concat() method is used to merge two or more arrays. This method does not change the existing arrays, but instead returns a new array. 

Slice() method returns a shallow copy of a portion of an array into a new array object selected from begin to end. The original array will not be modified. 

Splice() method changes the contents of an array by removing existing elements and/or adding new elements. 

Objects are fast at pretty much everything, but objects have no order. Arrays are great when you need them.
Monotone - A Nuxt, tailwind portfolio and blog template powered by netlify CMS.
Tags: vue, nuxt, netlify, opensource
Published: 2021-01-19 07:05:30

Yo did my first open-source contribution 🤩🤩
Built a portfolio/blog template (I am calling it Monotone because it's clean and minimal) using Nuxt, Tailwind CSS, and Netlify CMS. 
  
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/3x4fckg8bsa2133z5oyd.png)

Live link: https://monotone-nuxt.netlify.app
Github: https://github.com/dev-ggaurav/Monotone
The Top 10 Most Wanted Skills
Published: 2021-01-19 06:54:58

The top 𝘁𝗲𝗻 most wanted skills, companies really want. This list comes from surveys of the world's top companies, including 𝗚𝗼𝗼𝗴𝗹𝗲, 𝗙𝗮𝗰𝗲𝗯𝗼𝗼𝗸, and other industry leaders from the 𝗨𝗞, 𝗔𝘂𝘀𝘁𝗿𝗮𝗹𝗶𝗮, and more.                               
      1.  Communication Skills
      2.  Evolutionary Skills
      3.  Self-Motivation
      4.  Teamwork
      5.  Technical Skills
      6.  Strength of Character
      7.  Interpersonal Skills
      8.  Flexibility and Adaptability
      9.  Planning and Organization
      10.  Problem-Solving Skills
             𝗖𝗿𝗲𝗱𝗶𝘁: The University of Maryland, United States
add ruby '2.6.6' in gemfile if heroku errors on deploy
Published: 2021-01-19 06:22:25

`remote: -----> Detecting rake tasks
remote: 
remote:  !
remote:  !     Could not detect rake tasks
remote:  !     ensure you can run `$ bundle exec rake -P` against your app
remote:  !     and using the production group of your Gemfile.
remote:  !     /tmp/build_3df62780/config/boot.rb:4:in `require': cannot load such file -- bootsnap/setup (LoadError)
remote:  !     from /tmp/build_3df62780/config/boot.rb:4:in `<top (required)>'
remote:  !     from /tmp/build_3df62780/bin/rake:7:in `require_relative'
remote:  !     from /tmp/build_3df62780/bin/rake:7:in `<main>'
remote:  !`

add ruby '2.6.6' in gemfile if heroku errors on deploy