teleren/devto huggingface dataset:
AlmaLinux OS 8.5 Stable Now Available
Tags: linux, centos, rhel, almalinux
Published: 2022-01-07 23:20:07

Hi, Community! The AlmaLinux OS Foundation is thrilled to announce that AlmaLinux OS 8.5 Stable is now available. This stable release for x86_64 and ARM architectures is ready for production installations and to power all your computing needs and workloads. So grab it from the nearest [mirror](https://mirrors.almalinux.org/isos) and join us on the [AlmaLinux Community Chat](https://chat.almalinux.org/) to discuss.

The [Raspberry Pi image](https://github.com/AlmaLinux/raspberry-pi/) is also updated to the newest version.

Our Live Images, Cloud, and Container images updates are in process and will be updated shortly as well.

## A Very Special Thank You to the CentOS Project and Team

For nearly 20 years the CentOS Project and the team behind it have served the community faithfully and provided us with a stable and free enterprise-grade operating system and community. As the sun sets for CentOS Linux and it reaches end-of-life, The AlmaLinux OS Foundation, team, and community members would like to take this opportunity to publicly thank the CentOS team for all they have done, and made possible, for almost two decades. We look forward to continued collaboration and engagement with the CentOS Stream process and encourage the greater EL community to do so too as the Community Enterprise Operating System continues its evolution.

## Release Notes and More Information

You can read more about this stable release by checking out the [Release Notes](https://wiki.almalinux.org/release-notes/8.5). AlmaLinux OS 8.5 includes features and improvements to container tools to reduce friction and make the build and deploy processes more flexible, support for OpenJDK 17, additional OpenSCAP profiles for hardening and security compliance, new system roles, and Network Time Security (NTS) for NTP, amongst other additions and enhancement.

## Don't Just Read This. Come Help!

Your effort and contributions are what make great releases like this possible. Join us. Please report any bugs you may see on the [Bug Tracker](https://bugs.almalinux.org/). Join the AlmaLinux Community Chat if you need any help, post a question, or even if you just want to hang out. Reach us on [Reddit](https://reddit.com/r/almalinux) and on [Twitter](https://twitter.com/almalinux). Have fun with the new release and as always happy hacking.
Perl module tests on Linux 32bit on Github Action
Tags: perl, linux, docker, github
Published: 2022-01-07 22:40:47

I'm creating <a href="https://github.com/yuki-kimoto/SPVM">SPVM</a>. SPVM is a Perl module I'm creating now.

I want to do tests of SPVM on Linux 32bit. I search for the way. I search <a href="https://github.com/Perl/perl5/blob/blead/.github/workflows/testsuite.yml">github actions used in Perl itself</a>.

## Linux 32bit Github Action

I customized it. The created github action yml is <a href="https://github.com/yuki-kimoto/SPVM/blob/master/.github/workflows/linux-32bit.yml">linux-32bit.yml</a>

```
name: linux-32bit

on:
  push:
    branches:
      - '*'
    tags-ignore:
      - '*'
  pull_request:

jobs:
  build:
    runs-on: ubuntu-latest
    container:
      image: i386/ubuntu:latest
    steps:
      - name: install the Perl header, core modules, building tools
        run: |
          apt update
          apt install -y libperl-dev build-essential
      - uses: actions/checkout@v1
      - name: perl Makefile.PL
        run: perl Makefile.PL
      - name: make
        run: make
      - name: make disttest
        run: make disttest
```

## Short Descriptions

### the Docker Container Image

Use the docker container image "i386/ubuntu:latest"

```
    container:
      image: i386/ubuntu:latest
```

### apt

Install the Perl header, core modules, building tools.

```
        run: |
          apt update
          apt install -y libperl-dev build-essential
```
Ev Dynamics se congratula de las nuevas inversiones de los inversores internacionales
Published: 2022-01-07 21:55:42

Tras este último movimiento, el Sr. Kanayet Yepes posee un total de aproximadamente 270 millones de acciones, lo que aumenta su participación en las acciones de la empresa al 3%. El Sr. Kanayet Yepes pagará una prima de aproximadamente 9,6 millones de HK$ sobre el precio actual de las acciones.

El Sr. Miguel Valldecabres Polop, Director General de Ev Dynamics, dijo: “Nos complace que el Sr. Kanayet Yepes amplíe su participación, ya que representa un nuevo voto de confianza en Ev Dynamics. Tiene un exitoso historial de inversiones en varias industrias y es un firme creyente en el futuro de los vehículos eléctricos. Estamos encantados de que el Sr. Kanayet Yepes reconozca las brillantes perspectivas que posee la electromovilidad y cómo la combinación de nuestras ventajas tecnológicas y estrategias de desarrollo pueden dar lugar a un negocio sostenible y robusto.”

“Los vehículos eléctricos prometen un funcionamiento suave y una gran seguridad, así como cero emisiones que mejorarán la calidad del aire”, dijo el Sr. Frank Kanayet Yepes. “Ev Dynamics tiene el potencial de acelerar la adopción de la electromovilidad en diferentes mercados al proporcionar una sólida propuesta de valor a sus clientes. Me complace apoyar al Grupo para que alcance su potencial de tecnologías innovadoras y amplíe su cobertura de mercado. Creo firmemente que Ev Dynamics se convertirá en un líder mundial en autobuses y furgonetas eléctricas. El mercado es enorme, y Ev Dynamics tiene un valioso know-how e instalaciones para conquistarlo. Ev Dynamics puede convertirse en el Tesla del transporte público”.

El Sr. Frank Kanayet Yepes fundó su propia empresa de exploración petrolera en América Latina. Es propietario de un fondo de electromovilidad y fue el primer inversor en el fabricante de supercoches eléctricos Rimac Automobili (Croacia) – China Dynamics (la empresa antes del cambio de nombre) se convirtió posteriormente en el segundo inversor de la empresa. Además, el Sr. Kanayet Yepes fue uno de los primeros inversores en la Fórmula E de la FIA y posee varias otras inversiones en emobility en todo el mundo.

Acerca de Ev Dynamics (Holdings) Limited (Código de acciones: 476)
Ev Dynamics es una empresa pionera y destacada en el mercado de los vehículos comerciales de nueva energía de China, así como un fabricante de vehículos especiales y vehículos de pasajeros de nueva energía. Es un proveedor de soluciones integradas de conducción y logística con una sólida base tecnológica en diversas áreas, incluidos los sistemas de alimentación de plataformas de nueva energía y sus componentes clave. Tiene una base de producción en Chongqing y ha desarrollado su red de ventas en China, Hong Kong, Asia Pacífico y Sudamérica.

[Ver mas...](https://lavozmedellin.com/)
“Aislamiento, sedentarismo y trabajo en casa afectaron el estado físico”: Felipe Gómez, médico ortopedista
Published: 2022-01-07 21:55:14

A poco más de dos años de comenzar la pandemia por covid-19, el trabajo en casa o “home office”, se incrementó al igual que el sedentarismo. Esta situación ha disparado el número de padecimientos de lumbalgia, una de las principales causas de ausentismo laboral.

Felipe Gómez García, Ortopedista y Traumatólogo, dijo que desde el inicio de la pandemia aumentaron los casos de lumbalgia. Muchas personas no contaban con un lugar óptimo para trabajar e improvisaron áreas de trabajo sin mobiliario ergonómico para que llevaran su jornada laboral sin dolor.

Para la mayoría de los trabajadores, las consecuencias por pasar varias horas frente a las computadoras son problemas en la espalda y cuello. Según la opinión de Gómez García el sedentarismo y el trabajo en casa afectaron el estado físico de las personas.

Además, durante el pico de la pandemia, hubo un cierre de gimnasios y otras actividades de ocio, incrementando el uso de juegos de mesa, videojuegos o ver películas en casa, imponiendo pasar aún más horas sentados de manera incorrecta frente a una pantalla. Esto generó un aumento preocupante de lumbalgia.

De acuerdo con el Dr. Gómez García, la lumbalgia es un dolor en la parte baja de la espalda que afecta las vértebras, músculos e incluso estructuras nerviosas que se encuentran alrededor o cruzan por las vértebras. Esta aparece cuando se mantiene una mala postura por más de ocho horas.

La mala postura provoca otras afecciones como contracturas en el cuello y dolores en la espalda. El doctor Gómez estimó que aproximadamente un 80% de las personas presentará lumbalgia al menos una vez en la vida. Hasta un 80% de la población llega a padecer lumbalgia por defectos posturales y movimientos bruscos, siendo su máxima prevalencia entre los 40 y 60 años. El índice de que puedas vivir sin dolor ocasionado por lumbalgia es de 54 a 90% por año, bajo control médico y rehabilitación.

Para evitar que la vida sedentaria continúe afectando la condición de la columna, varios fisioterapeutas y especialistas de la columna vertebral recomiendan relajarse con actividades físicas como el yoga o la realización de estiramientos simples. Otras recomendaciones para complementar estas actividades son el uso de herramientas ortopédicas sencillas como pelotas o rollos, o algunas herramientas más profesionales tipo Cordus o Sacrus, así como la aplicación de automasajes para ayudar a relajar los músculos al final de la jornada de trabajo.

[Ver mas...](https://lavozmedellin.com/)
10 Useful Resources for Web Developers
Tags: webdev, css, html, productivity
Published: 2022-01-07 21:54:20

Hi all. In this article I'm gonna share some useful resources related with web development. Hope you find them useful.

1. [Fancy Border Radius](https://9elements.github.io/fancy-border-radius/)
Open source web app to create fancy border radius.
![Fancy](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ufuz74zv5f1d3uerpl6q.png)

2. [CSS Separator Generator](https://wweb.dev/resources/css-separator-generator/)
In this website, you can create section separator and copy the HTML and CSS code.
![CSS Separator](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tswgq6wd3ng4rkmih5k4.png)

3. [Hover CSS](https://ianlunn.github.io/Hover/)
A collection of CSS hover effects that can be applied to links, buttons and logos etc.
![HoverCSS](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cvpm0sc301xe8unteeu3.png)

4. [CSS Reference](https://cssreference.io)
A visual guide to CSS.
![CSSRef](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q1slqsl8w2tmu54rwfe3.png)

5. [WinBox JS](https://nextapps-de.github.io/winbox/)
Create modern windows using free and open source library.
![Winbox](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xd9w3wotpjgp62xe5bii.png)

6. [Responsively](https://responsively.app)
This is an open source must-have program for web developers.
![Responsively](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m71hkjkg64ataeoyk4mg.png)

7. [Wicked Backgrounds](https://wickedbackgrounds.com/app)
A web app to create wicked backgrounds.
![Wicked](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o7k938733zjm7vv161i1.png)

8. [Favicon](https://favicon.io)
You can quickly generate favicons from texts and images etc.
![Favicon](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1orh1wqmwrubxwfzos1p.png)

9. [HTML5 UP](https://html5up.net)
You can find responsive HTML5 and CSS3 templates.
![HTML5](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3fhye3auzlkfeckfjez6.png)

10. [Emmet Cheat Sheet](https://docs.emmet.io/cheat-sheet/)
Emmet cheat sheet. You can also download it as PDF.
![EMMET](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mixkln0fqt302jnhab4s.png)

---

**Follow me on**

- [GitHub](https://github.com/yigitsr)
- [CodePen](https://codepen.io/yigitsr)
- [Twitter](https://twitter.com/ziggywoxx)
- [Twitch](https://www.twitch.tv/lemmy_ace)
- [Instagram](https://www.instagram.com/ziggywoxx/)
Las corbatas de Full & Briss que marcan tendencia

Published: 2022-01-07 21:39:11

Modelos innovadores de corbata de la mano de Full & Briss
La capacidad que tienen los accesorios de elevar un outfit es increíble, ya que estos son los que se encargan de complementar la ropa y brindarle una pincelada especial. En el caso de las corbatas, estas pueden ser el toque ideal. Debido a su versatilidad y al sinfín de formas en que se pueden combinar, las corbatas tienen la peculiaridad de lucir en cualquier tipo de traje.

Full & Briss busca romper con todos los esquemas y ofrecer modelos innovadores, puesto que, en muchas ocasiones, las corbatas pueden llegar a ser muy aburridas por sus tonalidades o estampados simples y repetitivos. Por ende, llevar una corbata con un patrón diferente a lo usual convierte a esta prenda en la protagonista de todas las miradas. Además, la marca apuesta por salir de la monotonía y resaltar con una corbata original.

En la página web de la marca, se pueden encontrar diferentes diseños singulares y atractivos, obras del artista José Bea Hidalgo. Este pintor, reconocido en la industria de la moda y del arte, expresa mediante sus creaciones una gran variedad de historias, emociones y sentimientos.

Propuestas elaboradas a partir de seda 100% natural
La marca española de complementos Full & Briss se ha logrado posicionar como una de las favoritas entre los usuarios, gracias a sus propuestas innovadoras y atractivas. La tienda también ofrece pashminas y fulares que, al igual que las corbatas, están fabricados con seda 100% natural con diseños artísticos que cuentan una historia. Es como llevar obras de arte.

En la cuenta oficial de Instagram de la marca, se pueden visualizar diferentes formas de llevar y combinar los accesorios de la tienda, de una manera muy original y entretenida. También se pueden observar algunos comentarios en la web oficial de usuarios que explican su grata experiencia al adquirir las prendas de Full & Briss. La marca aporta a sus clientes la posibilidad de obtener artículos de moda creativos, los cuales transmiten un mensaje único al mundo.

[ver mas...](https://diarioeltiempo.co/)
Tours con scooter Barcelona de la mano de la empresa LYNX

Published: 2022-01-07 21:38:34

¿Cuáles son los beneficios de conocer Barcelona en patinete con LYNX?
Barcelona se ha convertido en un referente turístico muy importante en España. Jóvenes y adultos de todas partes del mundo vienen a la Ciudad Condal para disfrutar de su encanto histórico, cultural y gastronómico. Una buena manera de salir de la rutina es aventurándose a recorrer las calles de la ciudad con patinete eléctrico que, además de garantizar mayor diversión, permite esquivar el tráfico de la ciudad y sacar mayor provecho al recorrido.

La compañía LYNX ofrece a los turistas tours en patinete eléctrico en dos modalidades, guiado y autoguiado con GPS. El servicio guiado incluye patinete eléctrico, cascos y accesorios y 2 horas de recorrido acompañado por un profesional. Además, los clientes pueden elegir entre dos rutas de acuerdo a sus preferencias. La primera es un paseo marítimo por las increíbles costas de Barcelona, mientras que la segunda es la ruta arquitectónica por las majestuosas avenidas de la ciudad, una oportunidad única para explorar las obras barcelonesas más destacadas.

Los turistas que eligen descubrir Barcelona a su propio ritmo también tienen opciones en LYNX, porque la compañía ofrece el tour autoguiado con GPS, que incluye alquiler de patinete eléctrico, más un mapa con tres rutas turísticas a elegir. Al adquirir el servicio, el cliente recibe un correo electrónico muy detallado con las mejores recomendaciones que se pueden visitar dentro de la ciudad.

Para acceder a cualquiera de los tours para turistas que ofrece LYNX, los usuarios pueden ingresar a su página web o visitar las instalaciones de la empresa, ubicada en la calle Passeig de Sant Joan, 63 de Barcelona.

Algunas opiniones sobre LYNX
Dentro de las empresas de renting de patinetes eléctricos en Barcelona, LYNX se postula hoy en día como una de las mejores opciones gracias a su calidad de servicio y buena reputación. Así lo confirman las valoraciones positivas que han recibido de sus clientes en portales de internet como Google Reviews y TripAdvisor, quienes afirman que los patinetes eléctricos tienen buen funcionamiento y un precio de alquiler muy asequible: “La facilidad y el precio fue todo lo que necesitaba para mi viaje a Barcelona, ​​la tienda es fácil de encontrar y el personal es muy servicial”, dice Steve, cliente de LYNX.

Los clientes que han adquirido los tours guiados de LYNX aseguran que el equipo de guías turísticos ofrece un trato muy cercano y amable en todo momento, lo que hace que la experiencia sea mucho más grata.

[VER MAS...](https://diarioeltiempo.co/)
Django: How to show a user liked a post or not in List View without Duplicate Queries.
Tags: django, python, djangorestframework, webdev
Published: 2022-01-07 21:30:14

**Create a model if you don’t have:**

```python
class PostLike(models.Model):
    user = models.ForeignKey('users.User', on_delete=models.CASCADE, related_name='post_likes')
    post = models.ForeignKey('posts.Post', on_delete=models.CASCADE, related_name='likes')

    created = models.DateTimeField(auto_now_add=True)
```

**_Code for Rest Framework_**

Create a Model Serializer for Post Model. `is_liked` will be Boolean field and read only.
```python
class PostSerializer(serializers.ModelSerializer):
    is_liked = serializers.BooleanField(read_only=True)
    class Meta:
      model = Post
      fields = '__all__'
```
Create a Rest `ListAPIView` `PostListAPIView`. Use authentication class to get the `request.user`.

```python
from django.db.models import Prefetch, Exists, OuterRef

class PostListAPIView(ListAPIView):
    serializer_class = PostSerializer
    queryset = Post.objects.none()

    def get_queryset(self):
        return Post.objects \
            .annotate(is_liked=Exists(PostLike.objects.filter(
            user=self.request.user, post_id=OuterRef('pk')))) \
            .order_by('title')
```

**That’s it.**

**You can contact me to talk about your projects, build new applications, etc.**

Hire Me: _**shorturl.at/jlAB5**_
Linked In: _**https://www.linkedin.com/in/borhantipu**_
Cubiertas para alojamientos turísticos como hoteles o casas rurales, por Covertto

Published: 2022-01-07 21:28:38

Ventajas de las cubiertas para alojamientos turísticos de Covertto 
Las cubiertas para alojamientos turísticos de Covertto tienen muchas ventajas, ya que son una gran elección para mantener las piscinas en excelentes condiciones. Una cubierta impide que a la piscina le caigan desechos y que el agua se ensucie, lo que implica un ahorro de dinero, puesto que no es necesario limpiarla con regularidad, ni mucho menos colocar productos químicos en exceso.

Sin duda, el mayor atractivo que tienen las cubiertas son la capacidad de climatizar la zona de baño. Gracias a estos sistemas, los huéspedes de hoteles u otros alojamientos podrán echarse un chapuzón fuera de la temporada de verano, ya que permite que la temperatura del agua se mantenga. Además, las personas podrán disfrutar del área pese al mal tiempo, cuando esté lloviendo o haya mucho viento, ya que mantienen una temperatura agradable.

Tipos de cubiertas disponibles en Covertto 
Esta compañía ofrece muchos tipos de cubiertas que se amoldan a las necesidades y requerimientos de cada cliente en función del lugar en el que se vaya a colocar. Es una empresa que fabrica sus propios productos con materiales de máxima calidad que garantizan durabilidad y resistencia.

Covertto cuenta con gran variedad de modelos de cubiertas, tanto altas como bajas. Todos los modelos son prácticos y sencillos de manejar. La empresa dispone de modelos que se deslizan sobre ruedas, independientemente de las dimensiones de la cubierta, para que el suelo que bordea la piscina esté libre de obstáculos. Estas estructuras permiten mantener la temperatura interior más alta y generar menos dispersión del calor, y están diseñadas para mantener en condiciones óptimas aquellas piscinas que no estén en funcionamiento.

Para este tipo de establecimientos, las cubiertas más apropiadas son las altas, como la Tarraco sin carril, la Tarraco adosada sin carril, la Italíca sin carril o la Italíca adosada sin carril. Por otra parte, disponen de cubiertas altas fijas, deslizantes y adosadas.

Para mayor información, los interesados pueden consultar la web de Covertto.
[
VER MAS...](https://diarioeltiempo.co/)
Drag and drop
Tags: codepen
Published: 2022-01-07 21:17:18

Basic drap and drop implementation

js code 

```

const div = document.querySelector('.div_WI');
const dropAreaOne = document.querySelector('.area_2');
const dropAreaTwo = document.querySelector('.area_1');





function allowDrop(ev) {
  ev.preventDefault();
}

function drag(ev) {
  ev.dataTransfer.setData("text", ev.target.id);
}

function drop(ev) {
  ev.preventDefault();
  var data = ev.dataTransfer.getData("text");
 let element = document.getElementById(data);
  if(element !== ev.target){
  ev.target.appendChild(element);
  }
}

div.addEventListener('dragstart', drag);
dropAreaOne.addEventListener('drop', drop);
dropAreaOne.addEventListener('dragover', allowDrop);
dropAreaTwo.addEventListener('drop', drop);
dropAreaTwo.addEventListener('dragover', allowDrop);



```

{% codepen https://codepen.io/onifs10/pen/gOGjPVJ %}
Django on K8s (Part I: Installing Docker & minikube)
Tags: django, kubernetes, docker, ubuntu
Published: 2022-01-07 20:47:26

## Introduction

Docker is the de-facto standard for containers, Minikube is a developers playground to test and use Kubernetes without the hassle of installing it, and it can be deployed with Vagrant, or libvirt but we will use docker in this series.

## Installing Docker

Installing Docker from the docker repo (based on docker documentation) 

- Remove old version 
   
`sudo apt-get remove docker docker-engine docker.io containerd runc`

- Download the required tools
   
   `sudo apt-get install ca-certificates curl  gnupg lsb-release`

- Add Docker repo key
   
   `curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg`

- Add Docker repo to apt

`echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null`

- Install Docker
`sudo apt-get update`
`sudo apt-get install docker-ce docker-ce-cli containerd.io`

- Test Installation

`sudo docker run hello-world`

The steps are in [install-docker.sh](https://github.com/mkalioby/django-on-k8s/blob/master/install-docker.sh) on the github

You shall end up by the following 
![Docker Installed](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i24fwb83ysbat14yhog3.png)

**Note**: Add your user to docker group and re-login to ubuntu.

sudo adduser $USER docker

## Install minikube

Minikube configures all Kubernetes layers for the developer to play around & it has alot of options

- Get the minikube binary using the link below for Ubuntu on amd64 or get the correct binary from the following url
[minikube for other platforms](https://minikube.sigs.k8s.io/docs/start/)

`curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
`
- Alias kubectl command
`alias kubectl="minikube kubectl --"`

- Create your minikube cluster

`minikube start`

**Note**: you can the minikube cluster IP range using `--service-cluster-ip-range` if your company is using 10.0.0.0/8 range as minikube network defaults to `10.96.0.0/12`.

You shall end with something like the image below.

![minikube installed](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u78zrn0pfmlbm4ke9ghk.png)


- Test your minikube

Run `kubectl get po` which shall show that no resources available as shown below

![minikube working](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rc3b7runhqaj3hhi25pe.png)


This concludes Part I of the series and next is creating a docker image for the django application.