teleren/devto huggingface dataset:
How to be a 10 out of 10 student (lessons from childhood)
Tags: beginners, programming, life
Published: 2022-10-12 09:38:59

When I was 13 years of age I had a habit of being a B student. It was not because I did not have the brains for an A. I just did not have enough carrot or enough stick to move my goalpost beyond something merely acceptable. In other words: school bored me and I did not see the point. Why make an effort? (God, what would I do to time travel and re-parent myself...)

One day, my math teacher (Don Paco) managed to get the carrot and stick equation right for me. He scored my test below the actual results and told me that he was taking points off my final score as a penalty for "unreached potential". My face must have turned red, and my ego was on the floor. My childish strategy of "doing the bare minimum" while keeping the adults off my case had failed. Don Paco had dismantled my carefully tested algorithm for life.

This bare confession of proud mediocracy has its point. Don Paco also provided a formula for excellence: _"BigSpaces, when you come to class and I explain the exercises, do them on paper while I explain them. When you go home and it is time to do homework, do them again from scratch. When you come back into class to review time, do not just look at my corrections on the board. Do them once again from scratch on paper. I promise you: you will notice the difference in the next test"._

I did. The time employed was the same, because I still had to sit in class, I still had to do homework, so I did not use any extra time, but I used the time more wisely. By the time I did the exam, I had gone through each type of exercise multiple times, and I was not surprised to have an A, and a big smile from Don Paco, who had found a way to get my carrot-stick equation just right, and showed me that excellence was its own reward.

I hope this inspires you on your student journey. 

So now... protocols. Again. And guards. Again.

```
git add .
git commit -m "This one is for you, Don Paco. Aiming for A"
```

BigSpaces
Did you know Graphic Design can be made simple with these?
Tags: design, tutorial, ux, uiweekly
Published: 2022-10-12 09:30:48

Graphic design is one of the interesting and intriguing skills I have come across out there. It's just really alarming that so called graphic artists make it a worrisome thing to do by their complicated ways of designing and visualing concepts for their clients.

Mind you, it's no doubt that the major purpose of a design of any form is meant to address a real life problem which varies from calling attention of a certain audience to a product or visualisation of a concept that best communicates the right information to a given set of people or making the design in question a user-friendly one which is mostly the purpose of most designs. If these purposes are not met, something is wrong out there.

However, as a designer of any form, it's much expected of you to consider some facts that can aid your design communication. To mention few, right colour mixture, interaction in design, typography and arrangement are much essential in your designs. Others count but the aforementioned count better.

Choosing colours and rightly mixing them can be a very daunting task for a designer as experience pays much better in this context. Nevertheless, there are countless numbers of sites online where colour pallets are helping for this course and exploring them can be so helping and encouraging for the sake of the project at hand. There are colour pallettes and hues rightly arranged on your design tools or placed in the same category, this simply implies they go rightly well, thus the arrangement. Let's assume we have hues of blue such as Cyan (close to sky blue) and Deep blue, both placed in a colour pallette, consideration of them can be a right match in  a design and making it a simple and catchy design for intended audience. If you've never considered this, have it considered and see the wonder. You can explore this site for right colour pallette picks — www.coolor.co

The second in discussion is that aspect of typography which is solely about the use of right fonts. Fonts can he so funny that it makes a design depict what it is meant for and what is not meant for, this all depends on using the right font. Every font serves its purpose. In my search for knowledge about cool fonts dafont.com has been one of the right source I could propose for anyone. They have fonts serving different purposes.

In the same vein, proper arrangement of different elements in a design can help achieve the right interaction in a design. Arrangement can be alignment of element to the left, right or center. This might be trivialized but a design well aligned or arranged is more likely to achieve unity and purpose of the design. Figma as an example is very excellent in suggesting the three forms of alignment and utilizing this effect can be more interesting and in turn be a blessing to your designs.

However, having discussed these, kindly create time explore them for practice purpose and check out what comes out of it. I will rightly write more on this topic later. Do have a nice design!
Mr. RajKumar Sharma, President - AICRA at Global AI Summit & Awards'22 - GAISA'22
Tags: database, machinelearning, datascience, ai
Published: 2022-10-12 09:02:33

Welcome note by Mr. RajKumar Sharma, President, AICRA - All India Council for Robotics & Automation at GAISA'22 - Global Artificial Intelligence Summit & Awards'22 at Vigyan Bhawan, New Delhi on 07th October 2022.

[https://www.youtube.com/watch?v=0rBJqHNFTuI](https://www.youtube.com/watch?v=0rBJqHNFTuI)
How do you get free land in the metaverse ?
Tags: cryptocurrency, metaverse
Published: 2022-10-12 08:54:45

The world is continuously evolving towards new technologies, functioning with AI techs, futuristic devices, and especially a term called Virtual Reality. A computer-generated environment, having 3d surroundings, objects, and scenes that make it a similar experience to the real world.

But after the announcement of Metaverse in the world, this concept catches a boost up especially in 2019, when the social network company Facebook launched a social VR world called Facebook Horizon. In 2021, Facebook has renamed “Meta” and its chairman Mark Zuckerberg declared a company committed to developing a metaverse.
From then, different platforms and technologies, begin their journey to explore Metaverse, through Virtual cities, where people can play games and earn through different services of the metaverse.

But recently, a platform came into the show which grabs everyone’s eyes towards it. It’s Bliss token and Global Digital City. Bliss token is an essential part of GDC and acts as a transaction entity in Global Digital City, where people play games, buy equipment, sell their artworks, design their avatars, and connect with a huge network of people globally.

But more than that, GDC and Bliss token offer people a Win Meta Land Contest. Yes, a contest, where they offer people free land in the GDC metaverse world and not just land, even free bliss tokens to 1000 lucky contestants.

Mainly, they are not just offering a virtual world experience to their participants, even giving them a golden opportunity to acquire [free land in the metaverse](https://thecryptonewshub.com/top-news/how-do-you-get-free-land-in-the-metaverse/), on which people can build their buildings, play areas, and anything they want.

By winning this contest 75 Winners every month Will Get A Chance To Win Free Land On Bliss token-backed Metaverse Global Digital City. Also, 1000 contestants will get free 50 bliss tokens every month.

The present contest is already in the game and will end on 15 October, but no worries, because they have a contest every month. So if you didn’t join the contest now, then you still have a chance. Winners of free meta land, will gain access to their land in Global Digital city from 15th December.

They have more Metaverse Contest in their queue, consisting- Airdrop contest, NFT contest, Crypto contest, Blockchain contest, and Gaming Contest.

Anyone can join the Win Meta Land contest on their official website- www.winmetaland.com .
People are consistently enrolling in the contest, for experiencing the world of virtual reality, in the Global Digital City of Metaverse.
Step By Step Guide To Build Scalable Web Applications
Tags: webapp, node, laravel, angular
Published: 2022-10-12 08:51:31

Scalability is among the most important requirements for a web application’s accomplishment.

So you’ve had a brilliant idea. And you’ve decided to [build a web app](https://www.sufalamtech.com/web-application-development). You’re also getting good comments from your early adopters. Now that the app has been developed, it is time to release it.

Everything works perfectly for the first few weeks. Your audience adores your app, and your customer base is rapidly expanding.

But then something strange begins to happen. User loyalty begins to dwindle. Your app is being uninstalled by users. You’re still expanding quickly, but your churn rate is rising! What’s the problem?

You examine your analytics report and notice that page loading speeds are lengthy. Requests are running out of time.

The app keeps crashing and the database is not being able to cope up!  

But what went wrong? Your app just couldn’t scale!

This is where the problem of Scalability comes in. The developers and business owners often the scalability while launching the app and when the app begins to scale, the problems of decreased user experience, expensive maintenance costs, and other things begin to rise. 

So before we find out how to build applications more scalable, let us understand little something about scalability.

Read More: https://bit.ly/3CPDVOg

**Related Article**: [React And Nodejs – An Ideal Combination For Web App Development](https://dev.to/omdevsinhgohil/react-and-nodejs-an-ideal-combination-for-web-app-development-bh5)
Wednesday Links - Edition 2022-10-12
Tags: java, jvm, quarkus, micrometer
Published: 2022-10-12 08:35:57

Java on-ramp - Fully defined Entrypoints (6 min)🛣️
https://blog.joda.org/2022/10/fully-defined-entrypoints.html

Embracing Virtual Threads in Spring (5 min)🤗
https://spring.io/blog/2022/10/11/embracing-virtual-threads

Quarkus with Java Virtual Threads (6 min)🧵
https://piotrminkowski.com/2022/10/06/quarkus-with-java-virtual-threads

Micrometer Releases (30 sec)🎉
https://twitter.com/jonatan_ivanov/status/1579552519503900672

Writing a Property Based Testing library in Kotlin, a Journey (6 min)🧳
https://blog.agilogy.com/2022-10-04-writing-a-pbt-ibrary-1.html

build.gradle.kts caching (30 sec)🪶
https://twitter.com/_aurimas/status/1579881362433007627
Need help with waterfall chart
Tags: webdev, webperf, beginners
Published: 2022-10-12 08:12:07

Hi all, I'm currently learning how to work on the backend of website that I designed! And I tested this client's site on GTmetrix but the results are not good. Not sure how to fix it though. The client uses Prestashop. 


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5nr2tfbfvzubw9uu1sy1.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s5ctjh8mswgypuoavg6m.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/93p9u7d8l91fapmnywr7.png)



Please help! Not sure how to solve the problems mentioned here. Thanks in advance
A Quick 10-Second Programming Joke For Today
Tags: jokes, dailydeveloperjokes
Published: 2022-10-12 08:00:05

---
title: "A Quick 10-Second Programming Joke For Today"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e125925337e5.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit._

<!--
Joke text:
___Q:___ Why did the constant break up with the variable?

___A:___ Because they changed.
 -->
Laravel: Alter a foreign key constraint
Tags: laravel, sql, programming
Published: 2022-10-12 07:51:07

I did a mistake while creating the laravel migration file.

Added `ON DELETE cascade` in the foreign key and made the column not nullable. It was already deployed to live where it is merged with other commits from my fellow devs.

Now the users can't save any post without selecting the category which is very annoying...

So now I need to Alter the foreign key constraint.
Let's make the SQL query first.

**We need to remove the current foreign key first.**

So, to remove it we first need to get the name of the foreign key. To make the foreign key we need `{table_name}_{column_name}_foreign`.
Lets see from my migration

```
Schema::create('posts', function (Blueprint $table) {
    $table->increments('id');`
    $table->integer('category_id')->unsigned();`
    $table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade');
});
```
From here we found that our foreign key name will be `posts_category_id_foreign`.

Now we can remove the foreign key and column. This will be the query to drop the foreign key:

```
ALTER TABLE posts DROP FOREIGN KEY posts_category_id_foreign;
ALTER TABLE posts DROP COLUMN category_id;
```
Then we can create the new nullable column and key:

```
ALTER TABLE posts ADD COLUMN category_id NULL;
ALTER TABLE posts ADD FOREIGN KEY (key) REFERENCES categories(id) ON DELETE SET NULL;
```

Now let's see how we convert this in migration:

- First create the migration file 

```
php artisan make:migration update_posts_category_foreign
```

- In the `up` method lets first remove the current foreign key and column.

```
Schema::table('posts', function (Blueprint $table) {
  $table->dropForeign('posts_category_id_foreign');
  $table->dropColumn('category_id');
});
```

- Now as the column is removed we can now add the nullable column and new foreign key

```
Schema::table('posts', function (Blueprint $table) {
    $table->integer('category_id')->unsigned()->nullable();
    $table->foreign('category_id')->references('id')->on('posts')->onDelete('set null');
});
```
That's it! In the down method we will just reverse it.

```
Schema::table('posts', function (Blueprint $table) {
    $table->dropForeign('posts_category_id_foreign');
    $table->foreign('category_id')->references('id')->on('posts')->onDelete('cascade');
});
```

That's how I got rid from my mistake.
See you again! Happy coding!
Hon'ble Shri Rajesh Kumar Pathak, IP & TAFS, Secretary, TDB, DST, Govt. of India at GAISA'22
Tags: github, datascience, machinelearning, computerscience
Published: 2022-10-12 07:30:25

Hon'ble Shri Rajesh Kumar Pathak, IP & TAFS, Secretary, TDB, DST, Govt. of India at GAISA'22 - Global AI Summit & Awards'22 inauguration.

[https://www.youtube.com/watch?v=Q2mCqE04U0w](https://www.youtube.com/watch?v=Q2mCqE04U0w)
LinkedIn DB for HR
Tags: recruiter, javascript, programming, hiring
Published: 2022-10-12 07:23:06

I am Software Engineer and I know, to work as a **technical recruiter (HR)** is not an easy thing to do. You have to go through thousands of profiles on LinkedIn, filter them all out, then filter them more according to required experience and so on. Sometimes it can become time-consuming and tedious, which means that you lose good candidates.

`To all my HR Family, I have some good tool which can really help you to find good candidate on LinkedIn`


![proxycrul logo image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ubv4nx6b3cyry3dzrlun.png)
presenting you a tool named "Proxycrul", which have vast data about different people in various categories, have millions of data about companies and much more, Lets discuss about some features.

> 1. You can automate your sales process with by powering your LinkedIn prospect searches with Proxycrul (LinkDB)

> 2. You can use data metrics, such as how fast an employee count is growing, to make investment decisions to gain significant alpha against your peers.

> 3. Find the perfect candidate from a complete dataset of LinkedIn profiles of people within a region of interest so that your HR department or business can spend less time and money
sourcing potential employees.

Here you can find all about Link DB [linkDB](https://nubela.co/proxycurl/linkdb)

Here you can find working Document about how to get desire set of people you want to search on LinkedIn [docs](https://nubela.co/proxycurl/docs#overview)

Find more with different blog from here [blo](https://nubela.co/blog/)
GitHub 101: Creating a New Repository in GitHub
Tags: github, git, versioncontrol, webdev
Published: 2022-10-12 07:19:44

As a software engineer, learning a version control tool is one of the best things you can have in your bag. 

Right off the bat, I want to clear this doubt many people have!

> Is Git and GitHub the same?

The answer is *NO!* In order to explain it in simpler terms,

- **Git** is a version control system that lets you manage and keep track of your source code history.

- **GitHub** is a cloud based hosting service that lets you manage *Git* Repositories.

## How to create a GitHub Repository?

1. ***Signup*** for your GitHub account  [here.](https://github.com/)
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1619335328218/MZU9j-O0n.png)

2. After you create an account, you should see a create **New** repository button.
You can also  [click this link.](https://github.com/new)  ![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1619336561654/dAb1zu_Q9.png)

3. Fill in the repository **Name, Description and the Visibility (Public / Private).** And then Click ***Create Repository.***

4. Once done, You should see a screen like this. ![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1619337531473/7BLFBdU3x.png) There are many ways that you can add files to the repository. But in this article we will see how to **directly upload existing files.**

5. Click ***upload an existing file*** and in the following page you will be able to upload files from your local machine.

6. Once uploaded, you can add a **Commit Title and Description** to make it more meaningful. ![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1619338038584/fDiIcq6fS.png) And then Click *Commit Changes.*

7. Voila! You have created your **First Repository**
![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1619338101680/3qEkfhwhg.png)
More Realistic Fake Data and Sock Puppets in PHP
Tags: php, testing, osint
Published: 2022-10-12 07:13:29

I'm lately more interested in doing [OSInt](https://en.wikipedia.org/wiki/Open-source_intelligence) and attending currently in a Udemy course about it. I learned that fake accounts in OSInt are called sock puppets and wondered if there is a simple ways to generate fake data for such accounts.

A sock puppet account is more or less a throw-away-account created just to access the data in a platform or forum and it is never related with real data of yourself.

[FakerPHP](https://fakerphp.github.io/) is a library for creating fake test data for application testing in PHP. With some changes you can also use it for creating (more) realistic looking sock puppet data for your next OSInt investigation.

There is a problem with the "normal" FakerPHP data. It is not depending on each other. If you generate a firstname and surname, an email address and a username, it all have different names in it. So there is a little work necessary to make the data consistent. 

I also did addresses existing in real and real looking phone numbers with the help of the Nominatim OpenStreetMap API and public available data about phone carrier from Wikipedia.

You can find the source code and everything explained in more detail on the [https://util.host/blog](util.host/blog). All the generated fake data is available in this [free online utility](https://util.host/fake-data).
Need Of Magento Upgrade Service To Do The Smooth Process Of Upgradation
Tags: magento, magento2, magentoupgrade, magentoservices
Published: 2022-10-12 07:12:01

Looking for a Magento upgrade service that can bring new features to your existing store that enhance store performance with respect to an increase in engagement respect to increasing the level of sales as compared to previous sales data? Here you can find smoothness while upgrading the current store to the latest version. Store owners know well what they are going get in their store after the upgradation from their previous experience of upgrade. from every upgrade, they notice what they are getting and note down which problem will solve in the next version that was in the current version. To eliminate the current version bugs and problems need to upgrade to the next or the latest of Magento while taking the help of a Magento upgrade service provider. 
There are always benefits after upgrading to the next version 

To upgrade the Magento store you need to look for a[ Magento Upgrade Service](url) provider. You can not do an upgrade alone without looking for a Magento upgrade service provider. To do it by yourself you need to have technical knowledge of the Magento platform. And most store owners do not have perfect knowledge of Magento technical so that is why they prefer to go with a Magento service provider that can ease their upgrading process and can recommend more solutions after analysis of the store. Professionals know well how they can utilize its services and can bring the maximum output from it.
All You Need To Know About ProxyCurl
Tags: programming, api, productivity, architecture
Published: 2022-10-12 06:53:30


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uk8jdk4d01ef7yxfgbr0.png)

Proxycurl is Distributed Crawling Software that helps developers save time and money by helping them save resources.

Make use of Proxycurl  API to:
- [Find Person Profile](https://nubela.co/proxycurl/linkedin) 
- [Find and Locate Company](https://nubela.co/proxycurl/linkedin/company)
- [Work Email Lookup](https://nubela.co/proxycurl/email-lookup)
- [Employee Listing](https://nubela.co/proxycurl/linkedin/list-employee)
- [Reverse Email Lookup](https://nubela.co/proxycurl/reverse-email-lookup)
- [Reveal API](https://nubela.co/proxycurl/reveal-api)

It is possible for [Proxycurl](https://nubela.co/proxycurl) to scrape 1000 web pages a day without exceeding a website's rate limit, or encountering Recaptcha, or bot detection issues. The Proxycurl API section in the dashboard has a section where each user is assigned a randomly generated token that will be used for verification.  To be processed, each eligible request needs at least one credit. If and only if the request is correctly parsed a credit is used.

Up to 300p queries per minute are permitted through our API. There is a 5-minutes window for the rate cap. Thus, you can send up to 1,500 requests in a burst every five minutes. To keep our services available to all customers during times of high load, our system may tighten rate limits for every account. When You are  rate limited, we return an error status code of 492. If our ability is limited you can potentially receive a status code error status of 429. In addition to using exponential back-off, you should handle 429 errors.

To learn more about [Proxycurl](https://nubela.co/proxycurl) API kindly check the link below:

https://nubela.co/proxycurl