teleren/devto huggingface dataset:
Usar fajas durante mucho tiempo pone en riesgo la salud, comenta la Dra. Melissa Hague
Published: 2022-04-13 02:23:32

Casi todas las mujeres quieren perder peso o tener un cuerpo increíble. Y una de las herramientas más populares para lograr la figura perfecta es la faja colombiana o cualquir otro tipo de prenda modeladora. Obviamente, tiene beneficios estéticos como la reducción de medidas en la cintura y el incremento del autoestima, además ayudan a mejorar la postura, al mismo tiempo que brindan soporte durante la práctica de actividades físicas, etc. Pero pueden causar daños en la salud.

El problema no es el uso de las fajas en sí, en realidad es que muchas mujeres las usan sin supervisión médica. Las mujeres que usan prendas modeladoras por mucho tiempo, o incorrectamente, se están poniendo en riesgo por cuestiones de salud, comenta Melissa Hague, Ginecóloga y Obstetra, para el diario Wichita Eagle. Muchos especialistas creen que el uso prolongado de estas prendas puede tener consecuencias negativas para la salud sobretodo, en la columna. Esto también puede ser una causa importante de ciática y/o dolor en la espalda baja.

La presión que ejercen estas prendases muy fuerte, entonces el uso constante y prolongado o usar la talla incorrecta, ocasiona que los músculos pierdan el tono y el volumen. Ocasionando que no puedan cumplir su función de soporte, lo que hace que la columna vertebral se debilite, dejando una flacidez permanente, dolor de espalda e incluso se puede comprometer el sistema respiratorio.

Otras consecuencias de usar fajas modeladoras:

Disminución del movimiento debido a lo apretadas que están, Los síntomas de algunos padecimientos como ciática o dolor crónico en la espalda baja empeoran. Mala digestión porque el metabolismo se hace más lento. Estrés, ansiedad e incomodidad por la falta de movilidad.

Si se sufre de dolor de espalda pero se es una de las mujeres que usan fajas o modeladores corporales por razones estéticas, cuentan qué se debe hacer para evitar daños en la columna vertebral.

Usa la faja solo por un tiempo determinado y bajo prescripción médica. Asegurarse de usar el tamaño correcto. Para evitar contracturas o dolor de espalda, intenta relajar los músculos después de usarlos con compresas frías y calientes, masajes, herramientas ortopédicas como Cordus y Sacrus, toma algún tipo de relajante muscular de venta libre como acetaminofén o aplica geles o cremas antiinflamatorias. Hacer ejercicio regularmente, sin la faja, para mantener un buen tono muscular. Puedes caminar, nadar, practicar yoga o pilates. Recuerda que las fajas no son un producto milagro que hará tener una figura perfecta solo porque la usas. Tomar suplementos nutricionales que ayuden a mejorar la condición de su cartílago. Ya conociendo los riesgos de estas prendas, consultar al médico y aprender cómo usarlas para obtener la figura perfecta y los máximos beneficios sin dañar la salud.

[Leer Mas...](http://orientarioja.com)
Reading data from images
Published: 2022-04-13 02:20:57

Suppose you are given thousands of images and asked to transfer the text on the images to a computer database. The scanned images have text organized in different formats and contain multiple languages. What are some ways you could complete the project in a reasonable time frame and make sure the data is entered with a high degree of accuracy?

Companies around the world are tackling similar scenarios every day. Without AI services, it would be challenging to complete the project, especially if it were to change in scale.

Using AI services, we can treat this project as a computer vision scenario and apply Optical Character Recognition (OCR). OCR allows you to extract text from images, such as photos of street signs and products, as well as from documents—invoices, bills, financial reports, articles, and more.

To build an automated AI solution, you need to train machine learning models to cover many use cases. Azure's Computer Vision service is a Cognitive Service that gives access to advanced algorithms for processing images and returns data to secure storage.

The Computer Vision service offers two APIs that you can use to read text.

**<u>OCR API:</u>**
Use this API to read small to medium volumes of text from images.
The API can read text in multiple languages.
Results are returned immediately from a single function call.

**<u>Read API:</u>**
Use this API to read small to large volumes of text from images and PDF documents.
This API uses a newer model than the OCR API, resulting in greater accuracy.
The Read API can read printed text in multiple languages, and handwritten text in English.

The initial function call returns an asynchronous operation ID, which must be used in a subsequent call to retrieve the results.
The computer vision service offers the OCR API and Read API.

You can access both technologies via the REST API or a client library. In the next few units, we'll show you how to call the REST API and return a JSON response. Then for the exercise, you'll use a client library to return objects that abstract the JSON response.
Multiple Laravel Application to Communicate in Docker Container
Tags: laravel, docker, programming, tutorial
Published: 2022-04-13 02:20:52

```
version: '3'
services:
  app1_server:
    container_name : "app1_server"
    image : "app1_server"
    build :
      context : "app1"
    ports:
      - 8099:80
    volumes:
      - "./app1:/var/www/app1"
    networks:
      net:
        ipv4_address: 10.5.0.5
  app2_server:
    container_name : "app2_server"
    image : "app2_server"
    build :
      context : "app2"
    ports:
      - 8098:80
    volumes:
      - "./app2:/var/www/app2"
    expose:
      - "80"
    networks:
      net:
        ipv4_address: 10.5.0.6
networks:
  net:
    driver: bridge
    ipam:
     config:
       - subnet: 10.5.0.0/16
         gateway: 10.5.0.1
```

Now you can call from app2 from app1. 

For example create test api on app2

```
Route::get('/api/test', function(){
    return "okay";
});
```

and create route on app1:

```
Route::get('test', function(){   
    $response =  Http::withHeaders([
        'Content-Type' => 'charset=UTF8'
    ])->send('get', 'http://10.5.0.6:80/api/test');
    return $response;
});
```
Updated Date! How to Hack the Interview Process
Tags: free, career, news, productivity
Published: 2022-04-13 02:10:39

Preparing for your next tech job interview? 
Then this FREE webinar is for you! 

Morgan J. Lopes and Zuitt Coding Bootcamp will conduct a free webinar on May 12, 2022, Thursday at 8:30PM (SGT) via Zoom.

As CTO of New Story Charity, Morgan will be sharing techniques to increase your odds of landing your dream tech job. 

Register here: https://bit.ly/MorganLopesMay12Register

Like and Follow Zuitt on Facebook and Instagram for updates.
Spectral: Rules for checking if an operationId is a camelCase
Tags: spectral, openapi
Published: 2022-04-13 00:36:52

---
title: "Spectral: Rules for checking if an operationId is a camelCase"
published: true
description: 
tags: [Spectral, OpenAPI]
//cover_image: https://direct_url_to_image.jpg
---

This rule checks if `operationId` is camelCase in [spectral].

[spectral]: https://meta.stoplight.io/docs/spectral/ZG9jOjYx-overvie

```yaml
extends: spectral:oas
aliases:
  PathItem:
    - $.paths[*]
  OperationObject:
    - "#PathItem[get,put,post,delete,options,head,patch,trace]"
rules:
  operation-id-camel-case:
    description: Operation IDs must be camelCase since some generators (e.g. RTK Query) don't support kebab-cases.
    message: "Operation ID \"{{value}}\" must be camelCase since some generators (e.g. RTK Query) don't support kebab-cases."
    given: "#OperationObject"
    severity: error
    then:
      field: operationId
      function: casing
      functionOptions:
        type: camel
```

Example of detecting errors:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/crf5sknbcfpw9al1g7oc.png)
100 Days of Swift - Day 6 (and 7)
Tags: swift
Published: 2022-04-13 00:32:23

Continuation of [Hacking With Swift](https://www.hackingwithswift.com/) [100 Days of Swift](https://www.hackingwithswift.com/100)

Day 6 (and 7) - Closures

Closures are a variable containing a function to be executed, for javascript developers this is not a new topic since they do it all the time, but for .Net developers is something almost equivalent to an action. 

Writer note:
Is really interesting finding the difference between these languages

A closure in swift looks like this:
`
let myClosure = {
     (name: String) in
     print("This is the closure I \(name) have created")
}

`

Closures can get complicated, since I see how something similar to callback hell can happen. For instance this sounds complicated to read, is complicated to do and just....

"A Closure that accepts a closure with a parameter as a parameter"

Maybe my english is wrong, but as I am still a novice to give more notes about this, I'll just drop this [link](https://www.hackingwithswift.com/quick-start/understanding-swift/when-would-you-use-closures-with-return-values-as-parameters-to-a-function) which works as a base of how powerful (and fragile) working with this type of closures can be, other use case? not sure, but I have to say that implementation of a reduce method just looks so clean.
I can make you any website with WordPress.
Tags: elemento, wordpress, developer, html
Published: 2022-04-13 00:32:12

Hi, how are you I'm dev zisan
I can make you any website with WordPress
If you want a website, you can message me
Feel free to message me ok

This is my Fiverr account and my portfolio link.
https://developerzisan.com
https://fiverr.com/devzisan
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bgjivi6jokz75akxjqm2.jpg)
A beginner introduction to Arch Linux pacman
Tags: beginners, linux, archlinux, pacman
Published: 2022-04-12 23:25:06

## Introduction

This article is a beginner introduction to Arch Linux’s pacman. So it should not be treated as a comprehensive guide to pacman. You can find the comprehensive guide [here](https://man.archlinux.org/man/pacman.8). 

Arch Linux pacman (package manager) is one of the distinguishing features of Arch Linux. When we installed Arch for the first time, we probably had to install a package once so we are familiar with commands looking like this:

```bash
$ sudo pacman -Sy git
```

A package manager's goal is to make it possible to easily install, update and remove packages. Without package managers, we would probably be fetching packages from different sources, verifying the digital certificates and checksums and keeping track of dependencies manually. 

They are many types of package managers for different Unix/Linux-based systems. Package managers also made their way into their Windows systems, for example, [chocolatey](https://chocolatey.org/).

### So what is a package anyway?

A package is an archive containing:
- all of the (compiled) files of an application.
- metadata about the application, such as application name, version, dependencies, etc.
- installation files and directives for *pacman*.

## Basic pacman commands

### Installing a package

```bash
$ sudo pacman -S <package-name>
```

> Note: The -S really means synchronise, so the command above to install a new package is also the same command to upgrade an already installed single package.
> 

### Removing a package, without removing its dependencies

```bash
$ sudo pacman -R <package-name>
```

### Removing a package together with its dependencies

```bash
$ sudo pacman -Rs <package-name>
```

### Updating all packages in the system

```bash
$ sudo pacman -Syu
```

## Conclusion

I hope you find this article helpful as you progress in your Linux journey. You can read more about pacman from the [wiki](https://wiki.archlinux.org/title/pacman).

Please leave a like, comment and share and also you can consider [buying me a coffee](https://www.buymeacoffee.com/kayode) too.
Very much a beginner...
Tags: beginners, python
Published: 2022-04-12 22:55:21

Just found this community and I'm glad I did! Like my title says, very much a beginner, but my end goal for Python is to upskill and utilize it for network automation. 

I tackled a simple dice roller today that takes user input to determine how many sides and how many dice to roll. 

Going to add in an error if the user inputs letters into the dice side/number inputs as well as make the "yes" answer more inclusive of capitalization. Please feel free to tear it apart or give me ideas on anything I can add! 

```
import random

# Determine a random side for each number rolled
def rollDice():
    
# Get how many sides a dice has
    print("How many sides does the dice have?" )
    diceSideNum = input()

# Get number of those dice to role
    print("How many " + diceSideNum + " sided dice should we roll? ")
    diceNum = input()

# incr variable to increment by 1 to roll correct amount of dice
    incr = 0

# while incr doesn't equal number of dice rolled, iterate.
    while int(incr) != int(diceNum):
# random dice number is between 1 and the # chosen by the user
        num = random.randrange(1, int(diceSideNum))
# Side of the dice randomly chosen and printed to display
        print(num)
# test incremented by 1
        test += 1
# reroll() asks essentially to play again.
    reroll()

def reroll():
    reroll = input("Roll again? ")
    if reroll == "yes":
        rollDice()
    else:
        print("Good-bye")

rollDice()
```
'is' vs '==' to Check if Two Elements are Equal in Python
Tags: python, beginners, programming, codenewbie
Published: 2022-04-12 22:50:52

Python objects can be compared using two operators: `==` and `is`.

### Examples

Compare `x` to `None` using `is`:

```python
if x is None:
    print('Object x is None')
```

Compare `x` to the empty string `''` using `==`:

```python
if x == '':
    print('x is an empty string')
```

Apparently the two operators `is` and `==` can be used interchangeably, but this is not the case.

### Difference between `==` and `is`

`==` is a **equality** operator. It is used to check if two objects are equal or not.

`is` is an identity operator. It is used to check if two objects are actually the same object or not. In other words, it checks if the two objects share the same memory location.

### When should we use 'is' and when '=='?

In general, if you are comparing an object to a sigleton like **None**, **True** or **False** you should <u>always</u> use `is`. There are some exceptions, but most of the time this is the case.

For all the other object types (e.g. strings and numbers), using `is` can lead to unexpected behavior. To compare these object types, you must always use `==`.

### Conclusions

| Data Type     | Compare using |
| ------------- |:-------------:|
| None          | `is`          |
| bool          | `is`          |
| str           | `==`          |
| int           | `==`          |
| float         | `==`          |
| list          | `==`          |
| tuple         | `==`          |
| dict          | `==`          |
| bytes         | `==`          |
| dict          | `==`          |
Ubuntu 22 rocks!
Tags: linux, ubuntu
Published: 2022-04-12 22:45:58

Trying out Ubuntu 22.04 Beta... and it rocks!

1. Nvidia driver finally supports dual graphics cards usage. Previously, I had to use only my Nvidia driver, which was reducing my battery time drastically. That got fixed with Nvidia's latest 510 driver. However, the driver works only in `Xorg` mode (not `Wayland`).

1. The microphone on my earbuds work properly now. Previously, I could hear the audio, but the mic would not work.

1. Ubuntu 22 ships with the brand new Gnome 42 desktop, and it's just flawless. On top of all the features, dark cyan desktop theme made my day 🤫. More on Gnome 42 here:

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

Generally, it's a great time to switch to Linux now. Many PCs won't be able to run Windows 11 now, so why won't you give a try to Ubuntu, Fedora, Manjaro or any other distro of your choice.

Looking forward to the LTE release on April 21 🤞
How to motivate employees other than salary?
Published: 2022-04-12 22:39:44

Motivation can be divided into layers, it can be used when hiring people and when working

For example:

1) Inspiration:
- What is inspiring when selling your product, in what processes, which person will be interested in it?

My example:
Ideas during paid consultations, when you see something working or not, and ideas come how it can also be applied to yourself and the client. I am inspired by the ideas that come during consultations.

2) Meaning:
- What is your brand's mission? What is the deeper meaning?
What picture of the world can match yours and the employee's, what can be in common, what's the point?

My example:
Every tool is useful, even 1 tool can increase profits or make work better and more enjoyable

3) Obsession:
Working and studying

4) Purpose:
- What common goals do you have with the employee, or how will the work experience in your company further help the employee?

My example:
Become a tracker, mentor, be a guide for others

5) Training:
- Learning what or from whom can be useful for an employee?

My example:
I study among the best, the very top knowledge that I can immediately apply to myself and clients.

6) Challenge:
- Is there a challenge in your mission? What big idea can hook a person?

There was such an experiment, two people had to pass through the crowd, one looked at a certain point, much further where he was, he did not look at passers-by nearby, and people bypassed him.
And there was another person who looked all passers-by in the eye, afraid to step on someone. He constantly had to change the trajectory. And in the first case, everyone bypassed the person themselves.
What is the idea that sounds like the main challenge that can unite only those people who want to reach exactly the end, to this goal?

7) Freedom:
- What kind of freedom framework may be of interest to your employees? Let me remind you once again that not all points are mandatory, something may be important for a person, and something is not, it is important at the very beginning of acquaintance to understand what is important, and build a dialogue around it.

My example:
I make decisions myself, I work at any time, the result depends only on me

There are 2 types of client:
1) External
2) Internal

External ones are all our regular customers
And the internal ones are our employees, they may have fears, objections, and when hiring, we sell ourselves as an employer.

Think about what other stopping factors can be for making a decision?

For example, there is a type of people who need security, most often this girl, but not necessarily. They can work well, but it is very important for them to be paid on time so that everything is clear, transparent, without gray schemes, maybe a little less than others, but on time and stable. For them it is a support.

On the contrary, there are those who are willing to take risks in order to get more than others later. Stability is not important to them, victory is important to them🔥

Which type of internal client is more suitable for you?
Specify this also in the job description.
Do I need to upgrade my system in order to do Android Development?
Published: 2022-04-12 22:39:32

Please tell me how to update my computer hardware or software.

I am just starting on this journey to develop Android Apps using Android studio.

While running the Android Studio Setup Wizard, it concluded with this error:

**Unable to install Intel® HAXM
Unknown Error
Please file a bug against Android Studio.**

Please help, advise or offer suggestions.

I have been told that this error is because my computer is old or that Virtualization Technology was not enabled. I checked Virtualization Technology and found it is enabled.

Here is the information I have. And it seems that VT is Eables. So, what is next? Please advise.

Device name DESKTOP-EV0ANNJ
Processor Intel(R) Core(TM) i5-4690K CPU @ 3.50GHz 3.50 GHz
Installed RAM 16.0 GB
System type 64-bit operating system, x64-based processor
Pen and touch No pen or touch input is available for this display
Edition Windows 10 Home
Version 21H2
Installed on 3/2/?2021
OS build 19044.1586
Experience Windows Feature Experience Pack 120.2212.4170.0

https://androidforums.com/attachments/upload_2022-4-10_23-57-46-png.162268/
https://i.stack.imgur.com/ZwR8O.png
I like the idea of self-supporting traffic😦 How's that?
Published: 2022-04-12 22:36:35

The essence of the idea:

1) You need to make a lead magnet, or a video lesson, or an auto marathon
Give some very very useful content

2) Further, the transfer of content should be without your live participation, recorded once, then it works automatically, you cloned yourself, pulled out the expertise

3) It should be paid, but equal to or slightly less than the cost of attracting a client.

For example,
The cost of the marathon is 500 rubles and we set a KPI for targetologists, which is the extreme cost for attracting the 1st person 500 rubles.
That is, if you spent 10,000 rubles on advertising, then divide 10,000 by 500 rubles and get 20 customers. Then you will pay off this funnel at 0
Or if you spent 10,000 rubles and only 10 clients came, then the cost of attracting one client will be
10,000 / 10 = 1000 rubles
Then you have recouped this funnel by 50%

4) If there is an auto marathon, then for example the first couple of days are good, and the last day should sell your consultations, or training.
Man about
Cutting some losses - New Years Resolution - Dev Log 29
Tags: webdev, startup, beginners, programming
Published: 2022-04-12 22:28:25

I have been trying to market my job board for weeks and have found no success. Emailing companies and offering free listings did not work, getting in contact with Influencers in the developer community yielded no results, trying to join Zip Recruiters partnership program also gave me no results. My latest attempt has been to manually put jobs on my site so that I can pay for Google ads and hope that continual traffic somehow jumpstarts the site. It is too early to tell if that will get me any results.

Unfortunately I feel that I have hit a wall. I have decided to move on with another project while still giving the job board some of my attention. It makes me feel very sad. I thought that if I just approached marketing with the same zest that I did development that something would stick, but it has not been the case. So in order to actually complete my New Years resolution, I will start developing another application.

I have not completely decided on what type of application, but I am leaning towards mobile. I learned Flutter a while back and enjoyed the developer experience, and would be willing to get back into it if I could turn a mobile app into a profitable venture. If anyone has any ideas for a solid mobile app, please comment. I have a pretty good idea for one or two, but I am definitely open to other ideas.

Another route I could take is to create a SaaS. Many people have suggested them to me in the past and I know that a good SaaS would make decent money. I really do not know exactly what to do next, but standing still will get me no where. I still apply to development jobs every day and get no responses from that, and I still code almost everyday, even if I do not push to GitHub. I recently applied to a position with Twilio, they have a hatch program for early career developers. It would be a great opportunity but they probably meant people who just finished college or a boot camp, not someone who has been unable to get a job for almost 4 years despite having a degree and still delivers pizza for a living.

Life is not great right now, and it has not been for while, but things will change, I just need to keep plugging away and eventually my luck will turn around.