teleren/devto huggingface dataset:
Single or multi page dev portfolio website?
Tags: discuss, portfolio, webdev
Published: 2021-03-24 04:19:45

I've recently (as of less than an hour ago) updated my [portfolio site](https://lorna.dev) from being a multi-page site to a single page with the reason being I felt I didn't have enough content to warrant the extra space after a lot of thought. I then began wondering if there is an industry standard. I've seen my fair share of portfolio sites but I can't say for sure which layout I've seen most.

What are your thoughts? - Do you have a portfolio site with a few pages or single? Why is that?
Day 10 of 100 days of SwiftUI
Tags: swift, 100daysofcode, 100daysofswiftui
Published: 2021-03-24 03:36:00

Day 10 of HackingWithSwift's 100 days of SwiftUI. Today I learnt about classes in Swift. Classes in Swift are very similar to
Struct since they allow you to create custom data types with properties and methods. Classes in Swift are different from Structs in two major way:
* Classes are reference-based objects while Structs are value-based objects. 
* Classes also introduce a new concept called Inheritance. Swift structs do not support inheritance.

Inheritance means you can create new classes(child classes) based on an existing class (parent classes). The child class will inherit properties and methods from its parent class.
```
class Developer {
  var name: String
  var occupation: String
  init(name: String, occupation: String) {
        self.name = name
        self.occupation = occupation
    }
}

class AndroidDeveloper {
    var name: String
    var knowsCompose: Bool
     init(name: String, knowsCompose: Bool) {
       super.init(name: name, occupation: "Android developer")
       self.knowsCompose =  knowsCompose
    }
}

let androidDev = AndroidDeveloper("sanmi", false)
```
The code above creates two classes: `Developer` and `Android Developer`. `AndroidDeveloper` is a subclass of Developer so it inherits the properties: name and occupation from Developer. When creating the `init` block for AndroidDevelopever, you have to initialise the `Developer` superclass first.

If you are interested in taking the challenge, you can find it at https://www.hackingwithswift.com/100/swiftui
See you tomorrow ;)
Definição de Bity e bits
Tags: braziliandevs
Published: 2021-03-24 03:23:35

# Definição de um bit

![matrix](https://images.pexels.com/photos/1089438/pexels-photo-1089438.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=750&w=1260)

Um bit é o elemento básico com o qual o computador trabalha: seu valor é 1 ou 0. (podemos comparar isso com: on / off; true / false; on / off; …)

Posso adicionar esse bit e a contração de BinaryDigit.

Para contar em binário, o computador possui apenas 2 dígitos: 0 e 1. (em nosso sistema decimal, temos dez dígitos de 0 a 9).

Posso explicar como contar, em binário … se alguém estiver interessado: eu ofereço um pequeno exemplo de cálculo binário, aqui … e como fazer facilmente a conversão binária, decimal, hexadecimal aqui.

Você não precisa saber como contar em binário para entender o seguinte.

E aqui estão alguns exemplos de valores decimais convertidos em binários:

Valor decimal Valor binário
0 0
1 1
2 10
3 11
4.100
5 101
6 110
7.111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
...
255 11111111

Parei no valor 255 que corresponde a 8 bits (você vê ao lado do 255, há 8 dígitos 1). Esses 8 bits correspondem ao que é chamado de byte (vindo de octal: 8). Para sua cultura …

8 bits = 28 = 256
16 bits = 216 = 65,536

Esses são números que você encontrará em toda a ciência da computação. Agora você sabe o significado.

## Resumindo

Binário é o tipo mais simples de sistema numérico que usa apenas dois dígitos de 0 e 1 (ou seja, valor de base 2). Como a eletrônica digital tem apenas esses dois estados (0 ou 1), o número binário é o mais preferido em engenheiros de computação modernos, especialistas em redes e comunicação e outros profissionais.

Considerando que o número decimal é o sistema de numeração mais familiar para o público em geral. É a base 10 que possui apenas 10 símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. Conversão do sistema numérico binário para decimal
How to manage state in React?
Tags: webdev, react, codenewbie, programming
Published: 2021-03-24 03:04:39

I'm sure you're thinking about application state while you make a plan for your app. You're trying to figure out how you should use React's default features. In this post we will discuss about the basics of set state for class components. Let's go. 

--- 

## What is a state? 

The state of a component is an object that holds information that may change over the lifetime of the component. The state is used to track form inputs, capture dynamic data from an API, etc. 

Example of creating a **Local State**

```javascript
class User extends React.component {
   constructor(props) {
      super(props); 
      this.state = { name: 'Rahul'}; 
    }
  }
```

Assign initial state inside the class constructor. 

--- 

**Read state values**

```
console.log(this.state.name); 

// Output : Rahul
```

Update state values

```javascript
// Wrong way
this.state.name = 'Rahul'; 

// Correct way
this.setState({name : 'Rahuk'}); 
console.log(this.state.name); 
// Output : Rahul
```


--- 

State update values may be asynchronous and are merged. 

```javascript
// count : 0
this.setState({count:count + 1}); 
//count : 1
this.setState({count:count + 1}); 
// count : 1
```

Here, both the **setState** count is enqueued when the value of count is 0. 

So basically when passing a function of **setState** that takes the previous state and updates the state in a **synchronous** manner. 

```javascript
//count : 0
this.setState((prevState)=>{
    return {count : prevState.count + 1}
  }); 
// count : 1  

this.setState((prevState)=> {
   return {count : prevState.count + 1}
 }); 
 //count : 2
```

--- 

Orginally =>  [https://rahulism.tech/article/how-to-maintain-states-in-react/](https://rahulism.tech/article/how-to-maintain-states-in-react/) 

---

😴Thanks For Reading | Happy Reacting😀


<a href="https://buymeacoffee.com/rahxuls" target="_blank">
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1616209806065/A24KTdOi6.png?auto=compress">
</a>
Goalookr - The Best Sports News
Tags: news, sports, game, football
Published: 2021-03-24 03:03:43

goalookr.net

슬로베니아 VS 크로아티아 - FIFA 월드컵 유럽 지역 예선

 

--경기시간：2021.03.25 (목) 04:45 

#슬로베니아 #크로아티아 #월드컵 #스포츠 #해외축구 #경기분석 #축구

 

[슬로베니아]

슬로베니아는 최근 10경기에 6승3무1패를 기록했어 경기력이 안정적이다. 그들은 현재 월드컵 랭킹 62위로 지난번보다 3계단 올라서며 전체적으로 실력이 늘었다. 이전 8경기 무패 행진을 달리고 있어 그동안 5승을 거뒀다. 최근 경기에 무실점을 기록하며 0.3실점만 기록했어 수비력이 향상되다. 최근 홈에 경기력이 강하고 90%무패율이 있다. 그러나 그들이 크로아티아와의 3경기 무승을 기록했어 심리적인 우세를 없다.

 

[크로아티아]

크로아티아는 최근 10경기에 4승1무5패를 기록했어 경기력이 불안정적이다. 그들이 이전 슬로베니아와의 3경기에 무패를 기록하며 2승1무를 기록했어 심리적인 우세를 치자하다. 최근 경기 모두 골인을 기록하고 경기당 2골인을 기록했어 공격력이 안정적이다. 이전 UEFA NL에서 6경기 1승만 거뒀어 컨디션이 이전보다 떨어졌다. 최근 경기에 경기당 2실점이상 기록했어 수비력이 좋지 않다.

 

[골오오 예측]

순위 랭킹으로 보면 크로아티아가 우세를 차지했지만 그들이 최근 컨디션이 좋지 않고 수비력이 떨어졌다. 이번 경기에 크로아티아의 승리를 예측한다.

 

슬로베니아 VS 크로아티아

1X2 선택: 크로아티아 승

언오버 선택: 기준점 2.25 오버
Soi Kèo Bóng Đá Ý - Serie A - Tỷ Lệ Kèo Phổ Biến Hiện Nay
Tags: sport
Published: 2021-03-24 02:58:54

Soi kèo bóng đá Ý https://3594miles.com/tin-tuc/soi-keo-bong-da/keo-bong-da-y được nhiều người đam mê bóng đá theo dõi. Đây là một trong 5 giải đấu hàng đầu về giải vô địch quốc nội tại châu  u. Hãy cùng tìm hiểu về giải đấu bóng đá này nào.
1. Bóng đá VĐQG Ý - Serie A
Giải bóng đá VĐQG Ý - Serie A là giải đấu chuyên nghiệp hàng đầu tại Ý. Đây là một trog những giải đấu bóng đá được đánh giá là tốt nhất trên thế giới. 
Giải đấu này được xếp hạng thứ 3 trong 5 giải đấu vô địch quốc gia hàng đầu ở châu  u.
Đến với giải VĐQG Ý - Serie A bạn sẽ được đến với các trận cầu siêu đỉnh của nhiều CLB, đội bóng hàng đầu kể đến có Juventus, AC Milan và Inter Milan,... 
Soi kèo bóng đá Ý - Serie A được nhiều người chơi và theo dõi. Đây là một trong những giải đấu hay có kèo hot, ăn cao. Bạn hãy theo sát giải đấu này để có thể có cơ hội ăn cược và thắng đậm.
2. Những tỷ lệ kèo phổ biến hiện nay
Cũng như những giải đấu lớn nhỏ khác, giải vô địch quốc gia Ý - Serie A cũng có 3 tỷ lệ kèo https://3594miles.com/ty-le-keo-bong-da cơ bản phổ biến nhất. Những tỷ lệ này được tất cả các nhà cái sử dụng, nếu là người soi kèo nên biết đến 3 tỷ lệ kèo online phổ biến này. Hãy cùng tìm hiểu 3 tỷ lệ kèo này nhé!
2.1 Tỷ lệ châu Á
Tỷ lệ cá cược bóng đá châu Á còn được gọi là tỷ lệ chấp, Handicap. Trong bảng tỷ lệ kèo, tỷ lệ châu Á có thể được ký hiệu là HDP. 
Tỷ lệ này được dùng nahwmf cân bằng hai đội bóng trong một trận đấu. Nếu như đội bóng nào được đánh giá mạnh hơn sẽ phải chấp 1 vài quả cho đội bóng yếu hơn. Đây là một tỷ lệ khá khó nhằn đối với những người mới soi kèo.
2.2 Tỷ lệ châu  u
Tỷ lệ cá cược bóng đá châu  u hay 1x2 là tỷ lệ cược liên quan đến Thắng, Thua, Hòa. Người chơi sẽ dự đoán xem đội bóng nào thắng, thua hay hai đội sẽ hòa nhau và đặt cược.
Tỷ lệ này khá dễ đọc và hiểu nhưng để soi kèo và ăn cược được tỷ lệ nào bạn cần nhìn nhận và theo sát được phong độ của hai đội để dự đoán chính xác nhất.
2.3 Tỷ lệ Tài Xỉu
Tỷ lệ cá cược phổ biến tiếp theo trong kèo bóng đá online đó là tỷ lệ Tài Xỉu. Tỷ lệ này người chơi sẽ phải dự đoán xem tổng số bàn thắng mà hai đội ghi được trong thời gian soi kèo là bao nhiêu, sẽ lớn hơn hay nhỏ hơn số mà nhà cái đưa ra.
Nếu như người chơi dự đoán là lớn hơn số nhà cái đưa ra thì tiến hành cá cược Tài/Trên/Over. Còn nếu dự đoán nhỏ hơn thì cá cược vào cửa Xỉu/Dưới/Under.
Nếu số bàn ghi được cuối cùng hòa với số mà nhà cái đưa ra, bạn được hoàn lại tiền cược nhé!
Trên đây là những thông tin về soi kèo bóng đá Ý và các tỷ lệ kèo bóng đá online phổ biến hiện nay. Để nhanh chóng cập nhật các tin tức mới nhất về bóng đá, giải đấu hay các tin tức về đội bóng, cầu thủ, bạn hãy đến https://3594miles.com/tin-tuc/tin-tuc/chuyen-dong-24h. Chuyên mục này hứa hẹn sẽ đem đến cho bạn nhiều thông tin bóng đá hữu ích nhé!
Những Giải Kèo Thơm Đa Dạng Để Bạn Lựa Chọn
Published: 2021-03-24 02:55:31

Để không bỏ lỡ kèo soi nào, bạn hãy cùng chúng tôi tìm hiểu 6 giải đấu có kèo soi hấp dẫn, thơm sau đây.
1. Kèo giải bóng đá ngoại hạng Anh
Kèo giải bóng đá ngoại hạng Anh là một trong những giải đấu được nhiều người theo dõi, soi kèo và cá cược đông đảo hiện nay. Đây là giải đấu có số lượng người theo dõi đứng nhất nhì trên toàn thế giới.
Trong kèo ngoại hạng Anh thì số kèo thơm, tỷ lệ kèo cao khá nhiều, bạn hoàn toàn có thể lựa chọn được cho mình kèo thơm hấp dẫn để soi kèo và cá cược. Đừng bỏ lỡ bất kỳ tỷ lệ kèo nào của giải đấu này nhé!
2. Kèo giải bóng đá Italia - Serie A
Kèo bóng đá Italia https://3594miles.com/tin-tuc/soi-keo-bong-da/keo-bong-da-y còn được biết đến với tên kèo Serie A. Đây là giải đấu đứng trong top 5 giải đấu vô địch quốc gia hàng đầu tại châu  u. Với nhiều trận đấu hấp dẫn, kịch tính hứa hẹn sẽ có kèo soi hấp dẫn với người chuyên soi kèo.
Dân soi kèo, cá cược nên theo sát giải đấu để không bỏ lỡ bất cứ kèo soi nào tại giải này nhé! Chúc bạn soi kèo Ý - Serie A chắc tay và ăn đậm, lãi cao trong giải đấu này.
3. Kèo giải bóng đá Tây Ban Nha - La Liga
Bóng đá Tây Ban Nha thu hút nhiều fan hâm mộ bóng đá theo dõi giải đấu này. Đây là giải đấu mang nhiều kịch tính vì có nhiều đội bóng, cầu thủ nổi danh khắp thế giới. Nhiều người lựa chọn kèo giải VĐQG Tây Ban Nha - La Liga này để soi do có nhiều kèo soi, thơm và khá dễ soi.
Chắc chắn bạn sẽ có kèo thơm ăn nếu chơi cá cược tại giải đấu này.
4. Kèo giải bóng đá Đức - Bundesliga
Giải bóng đá Đức - Bundesliga hứa hẹn sẽ đem đến cho bạn nhiều kèo thơm, tỷ lệ ăn cược cao và hấp dẫn. Người soi kèo mùa giải này đông đảo, không kém cạnh bất cứ giải đấu lớn khác. Đây là 1 trong 5 giải đấu VĐQG hàng đầu châu  u bạn không nên bỏ lỡ nếu là dân soi kèo.
5. Kèo giải bóng đá Pháp - Ligue 1
Giải VĐQG Pháp có độ nổi không kém cạnh giải đấu lớn nào. Hội tụ nhiều đội tuyển, câu lạc bộ lớn cùng nhiều tỷ lệ kèo thơm. Bạn có thể ăn cược đậm khi soi kèo tại giải đấu bóng đá này.
Đã là dân soi kèo thì nên theo sát giải đấu này nhằm soi kèo thỏa thích, ăn kèo thơm dễ hơn.
6. Kèo giải bóng đá C1
Giải bóng đá C1 thì khỏi bàn về độ hot. Đây là giải đấu hội tụ nhiều đội bóng lớn của mỗi quốc gia tại châu  u. Những cầu thủ hàng đầu, chiến thuật hàng đầu đều có tại giải đấu này.
Tỷ lệ kèo C1 https://3594miles.com/tin-tuc/soi-keo-bong-da/keo-cup-chau-au/keo-cup-c1 thì sẽ không thiếu kèo thơm, ăn đậm cho bạn. Dân soi kèo nên theo giải đấu này để có kèo thơm và có cơ hội ăn cược cao hơn.

Ngoài những giải đấu này, bạn còn có thể thực hiện nhiều soi kèo của nhiều giải đấu lớn và nhỏ khác. Đồng thời, để biết thêm tin tức bóng đá liên quan, tin chuyển nhượng,... hãy ghé ngay https://3594miles.com/tin-tuc/tin-tuc/chuyen-dong-24h để cập nhật tin tức mới nhất, nhanh và đầy đủ nhé!
TIL Ink Fungus Combo
Tags: todayilearned, gamedev, unity3d, interactivefiction
Published: 2021-03-24 02:55:17

2021-03-23

Ink is a scripting language for interactive storytelling and Fungus is a story toolkit for Unity with a visual editor and other features. Personally, I like Ink and I've often found Visual Scripting interfaces for branching dialog to be counter-intuitive. What I do like however is the ability to visually preview interactive fiction scripts. That's why I prototyped [this](https://github.com/goldenxp/VisualNovelVisualizer). But I digress.

The thing about Ink is its Unity integration is rather barebones. However, Fungus has a lot of dialog UI and other hooks, ready to be used. So what if Ink could be read by Fungus...it should be possible to parse/convert Ink into [Fungus-Lua](https://github.com/snozbot/fungus/wiki/fungus_lua). I once converted a Ren'Py story into Fungus-Lua so converting Ink to Fungus-Lua should be doable. Fortunately this is not necessary because the [Ink-Fungus Gateway](https://assetstore.unity.com/packages/tools/integration/ink-fungus-gateway-168147) exists! With it, a Gateway system is used to make both systems work with each other.

Here's a basic setup process.

1. Create your Ink file. You should have both [Fungus](https://assetstore.unity.com/packages/tools/game-toolkits/fungus-34184) and [Ink Unity Integration](https://assetstore.unity.com/packages/tools/integration/ink-unity-integration-60055) installed in your Unity project, so you can right-click any Project folder and Create an Ink asset.
![Create an Ink file](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2569q11q2lvui3dob6c.png)
2. Make a new scene and use the Fungus Tools menu to create:
    * Ink-Fungus Gateway
    * Fungus Say Dialog
    * Fungus Menu Dialog
3. Add the JSON version of the Ink file to the Basic Settings > Ink property of the Narrative Director of the Gateway object.
![Assigning the text asset](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dzffjd19acrdml4uxhpm.png)
4. Assign the Fungus dialogs to the Narrative Director.
5. You need to start the Narrative Director with Fungus so add a new Fungus Flowchart, open it and set up a Start block that can Resume Narrative. 
![Setting the Block](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6g3yu1jzjlqrbpibe7v9.png)

After performing the steps, your Ink file should be immediately playable thru a Fungus interface.
![Result Ink Fungus Combo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a4st5erjjcjakv81lm9s.png)
I'm curious to explore this workflow further. It should be possible to use Ink to drive more complex Unity interactions with Fungus!
How to Deploy a Jekyll Project to a Server?
Tags: jekyll, ruby, webdev, china
Published: 2021-03-24 02:49:23

---
canonical_url: https://www.21cloudbox.com/solutions/how-to-deploy-jekyll-project-in-production-server.html
---
# What is Jekyll?
Jekyll is a static site generator written in Ruby. It was one of the first batch of static site generators. It has a wealth of third-party plug-ins making it loved by Ruby developers.

21YunBox provides a very simple Jekyll deployment method. You can quickly and easily deploy with 21YunBox in a **static site** environment.

# How to Deploy Jekyll?
1. Register as a [21YunBox member](https://www.21yunbox.com/u/signup/)
1. Fork [Jekyll Example](https://gitee.com/eryiyunbox-examples/hello-jekyll) on Gitee
2. Create a **cloud service** on 21YunBox, and allow 21YunBox to access your code base
3. Create with the following configuration


| Environment       | `Static Site`                                 |
| ----------------- | :-------------:                                  |
| Build command     | **`bundle install && bundle exec Jekyll build`** |
| Release Directory | **`./_site`**                                    |

<br>
<br>
# Why Choose 21YunBox?

> 21YunBox is a Cloud Service Platform based out of Beijing, China. We specialize in modern web hosting and automation solutions. This enables you to set up websites instantly.  

> **Have questions about hosting and deploying in China? Let us know, we are happy to help!** <21YunBox@gmail.com> 

To learn about the differences between 21YunBox and these foreign (outside of China) cloud service platforms, please refer to:

* [21YunBox vs Heroku](https://launch-in-china.21yunbox.com/solutions/how-to-speed-up-heroku-in-china.html)
* [21YunBox vs Netlify](https://launch-in-china.21yunbox.com/blog/solutions/alternatives-to-netlify-in-china.html)
* [21YunBox vs Vercel](https://launch-in-china.21yunbox.com/solutions/how-to-speed-up-vercel-in-china.html)
* [21YunBox vs Gatsby Cloud](https://launch-in-china.21yunbox.com/solutions/how-to-speed-up-gatsby-cloud-in-china.html)
* [21YunBox vs Github Pages](https://launch-in-china.21yunbox.com/solutions/how-to-speed-up-github-pages-in-china.html)
* [21YunBox vs Surge.sh](https://launch-in-china.21yunbox.com/solutions/how-to-speed-up-surgesh-in-china.html)
* [Compare in terms of function and price: 21YunBox vs Heroku, Netlify, Vercel](https://www.21yunbox.com/compare-others/)

<br>
*This article's content originated [here](https://launch-in-china.21yunbox.com/solutions/how-to-deploy-jekyll-project-in-production-server.html)*

*For additional detail and future modifications, refer the original post.*
Azure Searchで取得したファセットのカウント数が実際のドキュメント数と異なる場合の対処法
Tags: azure, azuresearch
Published: 2021-03-24 02:15:47

Azure Searchで取得したファセットのカウント数と実際のドキュメントの数が異なっている現象に遭遇しました。

Azure Searchではシャーディングアーキテクチャが原因で不正確な値を返すことがあるようです。ファセット取得クエリで以下のように`count`に大きな値を渡すことで正確な値を取得できるようになります。

```
&facet=color,count:100
```

ただしドキュメント数が多い場合はパフォーマンスが低下する可能性があるため注意が必要です。

## 参考
- [Add a faceted navigation category hierarchy - Azure Cognitive Search | Microsoft Docs](https://docs.microsoft.com/en-us/azure/search/search-faceted-navigation)
Visualizing the Change History of the Git Repository
Tags: git, opensource, d3js, showdev
Published: 2021-04-05 17:26:11

---
title: Visualizing the Change History of the Git Repository
published: true
date: 2021-03-24 01:16:41 UTC
tags: git,opensource,d3js,showdev
canonical_url: https://jpalmer.dev/2021/03/visualizing-the-change-history-of-the-git-repository/
---

![The Change History of the Git Repository from 2005-2021](https://jpalmer.dev/2021/03/visualizing-the-change-history-of-the-git-repository/git-change-history-2005-2021-v1.0-overview.png) <figcaption>The Change History of the Git Repository from 2005-2020</figcaption>

Recently I decided to continue my experiments visualizing the data produced by the software development process. This time I decided to dig into the git commit history of Git itself, with the goal of creating something interesting and creative that still provides information about the subject matter.

This visualization is a radial representation of all changes stored in the Git git repository from inception to the end of 2020. Time flows clockwise and outward, starting from the first commit on 7 April 2005, until 31 December 2020. Circles represent the net lines of code added to the project on a single day.

![Detail View](https://jpalmer.dev/2021/03/visualizing-the-change-history-of-the-git-repository/git-change-history-2005-2021-v1.0-detail.png) <figcaption>Detail View</figcaption>

It was a fun exercise and I’ll probably try to apply this approach to some other popular open source projects. I hope you enjoy it!

As always, if you have any feedback please let me know on [Twitter](https://twitter.com/jeffpalmer) or feel free to [contact me here.](https://jpalmer.dev/contact)
Animated Sidebar and Modal with Framer Motion
Published: 2021-03-24 01:07:35

So, do you ever wanted to do something like this, but in a few lines of code, without CSS, with transitions that feel natural and smooth??? (sorry this is gif :>) )

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/xaoulphoap8tm9v7biye.gif)

Well, you totally can ... With Framer Motion!

Enjoy

https://codesandbox.io/s/framer-motion-tutorial-rf6j2

PS: This is by far my shorter article in DEV, hope it can be useful for your next project.
text-overflow p in flex
Tags: css, flexbox, devjournal, webdev
Published: 2021-03-24 01:00:03

I realize this topic has been [visited elsewhere] (https://css-tricks.com/flexbox-truncated-text/) but I ran into this for the thousandth time and decided to make a post of it in the hope of locking it in memory (if not personal reference).

The situation is a dropdown list item that is wrapping the words from one line to another, making the UI less than balanced.

 ![alt text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3edbbagrbstj6btwdz05.png)

[codepen](https://codepen.io/devcon/pen/xxgGxdR)
```html
<div class='parent'>
  <input type='radio' />
  <div class='flex'>
    <p>first line</p>
    <div>🥱</div>
  </div>
</div>
```

No problem. Let's just add the recommended ellipsizing css to the p tag

```css
p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
```

![alt text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0tu3jnmpy3apzzaskeea.png)

Oh shoot, what have I done? Perhaps the div that surrounds the text and emoji needs a width 100%.

![alt text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4megd1ajayyf6x3t2juc.png)

Ok, but what happened to the 24px of padding. Why is that not respected?

The flex div stays within the padding but its textual children do not.

If you inspect the computed browser styling of the flex child you'll notice something interesting:

![alt text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t4emp390x1qoxk0hjjho.png)
 
If you follow the rabbit hole of the [w3 spec for automatic minimum size of flex items](https://www.w3.org/TR/css-flexbox-1/#min-size-auto) you'll observe that the default `min-width: auto` ends up being either the `specified` or the `content` size suggestion. This, as I understand (and please enlighten me if you understand further) amounts essentially to the minimum width of the children text nodes.

In order to overcome this large minimum width we simply add in a `min-width: 0` to the flex div (Note: this permits us to remove `width: 100%;`).

![alt text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iwaqv5snv496pk28rg0o.png)

```css
.flex {
  display: flex;
  align-items: center;
  min-width: 0;
}
```
The Easiest Way To Access Technology News!
Tags: newrelic
Published: 2021-03-24 00:56:28

Technology is always advancing and we need technology more in every part of our lives and so technology adapts to the changing world. For example, with a new virus entering our lives, technology has brought itself to the fore and we have become reading <a href="https://technologybutton.com/">technology news</a> every day. This site allows you to access technological information in the most accurate and fastest way possible therefore will be easier for you to follow the news.

Be Aware Of Technology With Highly Reliable Sources!
 

The site, which includes technological news in every field ıt also contains<a href="https://technologybutton.com/">high tech</a> news. Today, nanotechnology is a topic that everyone is wondering about, so what does this nanotechnology we hear every day mean? These and similar topics that you want to get an idea and want to follow easily are included in this site in detail. You can also easily access detailed information about <a href="https://technologybutton.com/">adobe creative cloud</a>. Reading technology news will make you understand the world so this site is very useful.