LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Codon es un nuevo "compilador de Python de alto rendimiento que compila código de Python en código de máquina nativo sin sobrecarga de tiempo de ejecución", según su archivo README en GitHub .Las aceleraciones típicas sobre Python son del orden de 10-100x o más, en un solo hilo. El rendimiento de Codon suele estar a la par (ya veces mejor) que el de C/C++. A diferencia de Python, Codon admite subprocesos múltiples nativos, lo que puede conducir a aceleraciones muchas veces mayores.

Su equipo de desarrollo incluye investigadores del laboratorio de Ciencias de la Computación e Inteligencia Artificial del MIT, según este anuncio del MIT compartido por el antiguo usuario de Slashdot Futurepower(R) :El compilador permite a los desarrolladores crear nuevos lenguajes específicos de dominio (DSL) dentro de Python, que suele ser mucho más lento que lenguajes como C o C++, al mismo tiempo que obtiene los beneficios de rendimiento de esos otros lenguajes. "Nos dimos cuenta de que las personas no necesariamente quieren aprender un nuevo idioma o una nueva herramienta, especialmente aquellos que no son técnicos. Así que pensamos, tomemos la sintaxis, la semántica y las bibliotecas de Python e incorporémoslas en un nuevo sistema creado a partir de la hecho polvo", dice Ariya Shajii SM '18, PhD '21, autora principal de un nuevo artículo sobre el nuevo sistema del equipo, Codon. "El usuario simplemente escribe Python como está acostumbrado, sin tener que preocuparse por los tipos de datos o el rendimiento, que manejamos automáticamente, y el resultado es que su código se ejecuta de 10 a 100 veces más rápido que Python normal. Codon ya se está utilizando comercialmente en campos como finanzas cuantitativas, bioinformática y aprendizaje profundo".

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Vi o Vim es un antiguo editor de texto de línea de comandos predeterminado que encontrará en cualquier distribución de Linux. Sin duda, Vim es un editor de texto simple, pero ahí es donde también tiene limitaciones. Si desea que Vim funcione como un IDE ( Entorno de desarrollo integrado ), debe adquirir las habilidades adicionales para configurar varios complementos.

Entonces, ¿estás buscando una alternativa a Vim ? Si es así, echemos un vistazo a NeoVim , que es una bifurcación de Vim con un enfoque en la extensibilidad y la agilidad. Puede convertir fácilmente a NeoVim muy cerca de un IDE (aunque esto no es el objetivo del equipo de NeoVim).

NeoVim: editor de texto hiperextensible basado en Vim

NeoVim es una versión refactorizada de Vim que contiene las funciones básicas de Vim : rápido, versátil y casi mínimo con una capa de nuevas funciones avanzadas. Al ser una extensión de Vim , Neovim emplea cosas nuevas que podría perderse en el editor de texto de Vim . Por ejemplo, una nueva arquitectura de complementos con ejecución asíncrona.

Es posible que haya observado que la interfaz de usuario de Vim se congela cuando se ejecuta el código de cualquier complemento, ya que todo el código del complemento se ejecuta sincrónicamente en Vim . Pero ese no es el caso con Neovim .

Curiosamente, la API del complemento de Neovim también es compatible con versiones anteriores de Vim . Si desea cambiar a NeoVim , puede usar una configuración existente de Vim para NeoVim mediante el enlace simbólico ~/.config/nvim/init.vim a su archivo de configuración de Vim.

Además, NeoVim tiene soporte listo para usar para LSP ( protocolo de servidor de idioma ) que habilita opciones como resaltado de código, verificación de sintaxis y finalización automática de código.

Características de NeoVim

Aquí está el resumen de las características de NeoVim :

  • Edición modal
  • Extremadamente personalizable
  • Complementos potentes y asincrónicos en cualquier idioma
  • Mejor arquitectura GUI
  • Edición de texto muy rápida
  • Una amplia comunidad de complementos y temas.
  • Soporte de terminal incorporado
  • GUI externas
  • Grandes esquemas de color
  • Compatible con la mayoría de los complementos de Vim, incluidos los complementos de Ruby y Python
  • Entorno Lua 5.1 integrado opcional

Instalemos Neovim para conocer más al respecto.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Linux se puede ejecutar en varias plataformas, incluidos servidores virtuales, e incluso contenedores. Si está ejecutando un servidor Linux en un entorno virtualizado como VirtualBox , probablemente desee saber en qué tipo de tecnología de virtualización se está ejecutando.

En esta guía, exploramos varias formas de encontrar el tipo de virtualización en un sistema Linux.

  • 1. Comprobar el tipo de virtualización con el comando hostnamectl
  • 2. Encuentre el tipo de virtualización usando el comando systemd-detect-virt
  • 3. Listar el tipo de virtualización usando el comando virt-what
  • 4. Comprobar el tipo de virtualización mediante el comando dmidecode

1. Comprobar el tipo de virtualización con el comando hostnamectl

El comando hostnamectl es un comando que se utiliza principalmente para mostrar o configurar el nombre de host estático del sistema. Además de eso, muestra otros detalles sobre su máquina Linux, como:

  • ID de máquina y arranque
  • tipo de virtualización
  • Sistema operativo
  • Arquitectura
  • Proveedor de hardware y modelo

Como tal, puede encontrar fácilmente la tecnología de virtualización en la que está alojado su servidor Linux simplemente ejecutando el comando sin ninguna opción de línea de comandos.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Un administrador de sistemas puede probar cualquiera de las siguientes herramientas para poner subsistemas dados bajo una carga específica. Uno puede hacer una prueba de estrés de la CPU en otro subsistema de Linux. Los casos en los que esto es útil incluyen aquellos en los que un administrador del sistema desea realizar actividades de ajuste, un programador de kernel o libc desea evaluar las posibilidades de denegación de servicio, probar sus sistemas completamente con carga alta y monitorear la salud y más. Esto también es útil para administradores de sistemas, constructores de sistemas y overclockers que desean probar su hardware bajo una carga alta y monitorear la estabilidad y el entorno térmico.

Detalles del tutorial
Nivel de dificultad Avanzado
Privilegios de raíz
Requisitos estrés y estrés-ng
Est. tiempo de leer 8 minutos

Herramientas para realizar pruebas de esfuerzo de la CPU y la memoria (VM) en Linux/Unix

  1. stress: Es un generador de carga de trabajo simple para sistemas POSIX. Impone una cantidad configurable de estrés de CPU, memoria, E/S y disco en el sistema. Está escrito en C y es software libre con licencia GPLv2. No es un benchmark, sino una herramienta diseñada para tal propósito.
  2. stress-ng: Es una versión actualizada de la herramienta de estrés y hará una prueba de estrés de un servidor para las siguientes características:
    1. cómputo de la CPU
    2. Golpe de caché
    3. Estrés de Unidades
    4. sincronizaciones de E/S
    5. estrés de la máquina virtual
    6. Estrés de Sockets
    7. Cambio de contexto
    8. Proceso de creación y terminación.
    9. Incluye más de 60 pruebas de estrés diferentes, más de 50 pruebas de estrés específicas de CPU que ejercitan punto flotante, entero, manipulación de bits y flujo de control, más de 20 pruebas de estrés de memoria virtual.

Advertencia: Se recomienda ejecutar las siguientes herramientas con privilegios de root para evitar falta de memoria y otros errores. Además, tenga en cuenta que las herramientas estresarán los recursos de su servidor rápidamente, así que use el siguiente comando con prudencia.

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Este tutorial muestra cómo implementar SPF (Sender Policy Framework) en una instalación de Postfix 2.x. Sender Policy Framework es un estándar abierto que especifica un método técnico para evitar la falsificación de direcciones de remitentes (consulte http://www.openspf.org/Introduction). Hay muchas extensiones y parches SPF disponibles para Postfix, pero la mayoría requiere que volver a compilar Postfix. Por lo tanto, instalaremos el paquete postfix-policyd-spf-perl de openspf.org, que es un paquete Perl y se puede implementar en instalaciones Postfix existentes (no se requiere compilación de Postfix).

Esto, ha funcinado perfectamente en CentOS 8, RHEL 8 y Debian

Empezaremos por buscar los paquetes a instalar con yum search spf

[root@server ~]# yum search spf
Última comprobación de caducidad de metadatos hecha hace 1:51:55, el vie 08 ene 2021 18:12:17 CET.
================= Coincidencia en Nombre , Resumen: spf =================
libspf2.x86_64 : An implementation of the SPF specification
libspf2-apidocs.noarch : API documentation for the libspf2 library
libspf2-devel.x86_64 : Development tools needed to build programs that use libspf2
libspf2-progs.x86_64 : Programs for making SPF queries using libspf2
perl-Mail-SPF_XS.x86_64 : An XS implementation of Mail::SPF
pypolicyd-spf.noarch : SPF Policy Server for Postfix (Python implementation)
python3-pyspf.noarch : Python module and programs for SPF (Sender Policy Framework)
================= Coincidencia en Nombre: spf =================
perl-Mail-SPF.noarch : Object-oriented implementation of Sender Policy Framework
[root@server ~]# 
Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

¿Cómo puedo ver el contenido de un archivo de registro en tiempo real en Linux? Bueno, existen muchas utilidades que pueden ayudar a un usuario a generar el contenido de un archivo mientras el archivo cambia o se actualiza continuamente. Una de las utilidades más conocidas y más utilizadas para mostrar el contenido de un archivo en tiempo real en Linux es el comando tail (administrar archivos de manera efectiva).

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En este breve artículo, le mostraremos cómo mostrar arte ASCII de forma automática y aleatoria , utilizando ASCII-Art-Splash-Screen cuando abre una ventana de terminal.

ASCII-Art-Splash-Screen es una utilidad que se compone de un script de Python y una colección de arte ASCII que se muestra cada vez que abre una ventana de terminal en Linux. Funciona en sistemas basados ​​en Unix como Linux y Mac OSX.

Requisitos:

  1. python3: instalado principalmente en todas las distribuciones de Linux.
  2. curl: una herramienta de línea de comandos para descargar archivos .

Se requiere una conexión a Internet, porque las artes ASCII se extraen del repositorio github ASCII-Art-Splash-Screen ; esta es una desventaja.

Cómo mostrar arte ASCII aleatorio en la terminal de Linux

Abra una terminal y comience instalando la herramienta de línea de comando curl en su sistema, usando el comando apropiado para su distribución.

$ sudo apt install curl     # Debian/Ubuntu
# yum install curl          # RHEL/CentOS
# dnf install curl          # Fedora 22+

Luego, clone el repositorio ASCII-Art-Splash-Screen en su sistema, muévase al repositorio local y copie el archivo ascii.pyen su directorio de inicio.

$ git clone https://github.com/DanCRichards/ASCII-Art-Splash-Screen.git 
$ cd ASCII-Art-Splash-Screen/
$ cp ascii.py ~/
O use también....
$ cp ascii.py $HOME/
Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Woof (abreviatura de Web Offer One File ) es una aplicación simple para compartir archivos entre hosts en una pequeña red local. Consiste en un pequeño servidor HTTP que puede servir un archivo especificado durante un número determinado de veces (el valor predeterminado es una vez) y luego termina.

(Afortundamente woof es multiplataforma, porque funciona con Python, descargue Python en Windows y configúrelo apropiadamente para poder usarlo )

DEBE de HABILITAR en el cortafuegos el PUERTO 8080, para el intercambio de archivos, en el equipo que ejecute Woof

Por ejemplo para permitir el puerto 8080 en Linux (como root)

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

 

Las reglas del cortafuegos (iptables) se guardan en: /etc/sysconfig/iptables
Puedes guardar una copia en  /root,  lo personalizas y cargas tus reglas con:

 

iptables-restore  <  tus-reglas-de-tu-fw.reglas

Para usar woof, simplemente invócalo con un único archivo, y el destinatario puede acceder a tu archivo compartido a través de un navegador web o usando un cliente web de línea de comandos como cURL , HTTPie , wget o kurly (una alternativa curl) desde el terminal .

Una ventaja de woof sobre otras herramientas para compartir archivos es que comparte archivos entre un sistema operativo diferente o diferentes dispositivos (computadoras, teléfonos inteligentes, tabletas, etc.), siempre que el destinatario tenga instalado un navegador web.

En este artículo, mostraremos cómo instalar woof en Linux y usarlo para compartir archivos en una red local.

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

En el lenguaje de programación Shell Script, los colores son códigos especiales que se utilizan para cambiar el color del texto o el fondo en la terminal. Estos códigos se pueden insertar en el código del script y se mostrarán cuando se ejecute el script.

Para usar colores en Shell Script, se deben usar secuencias de escape especiales, que comienzan con una barra invertida seguida de una letra "e" y luego de un código de color en formato octal. Por ejemplo, la secuencia de escape "\e[31m" cambiará el color del texto a rojo. Para volver al color original, se puede usar la secuencia de escape "\e[0m".

Es importante tener en cuenta que estos códigos de color solo funcionarán en terminales que soporten colores ANSI. Algunos terminales no lo hacen, por lo que es importante asegurarse de que el script funcione correctamente en todas las plataformas.

Puede agregar color a su terminal Linux usando configuraciones especiales de codificación ANSI, ya sea dinámicamente en un comando de terminal o en archivos de configuración, o puede usar temas listos para usar en su emulador de terminal. De cualquier manera, el texto nostálgico en verde o ámbar en una pantalla negra es totalmente opcional. Este artículo demuestra cómo puede hacer que Linux sea tan colorido (o monocromático) como desee.

Capacidades terminales

Los sistemas modernos generalmente tienen por defecto al menos xterm-256color, pero si intenta agregar color a su terminal sin éxito, debe verificar la configuración de TERM.

En resumen, los terminales Unix son dispositivos de entrada y salida que permiten a los usuarios interactuar con un sistema informático a través de comandos de texto. En la actualidad, la mayoría de los terminales son software y se ejecutan en una computadora personal, pero aún tienen raíces en los dispositivos de teletipo y monitores CRT del pasado. La configuración de TERM es importante para asegurar que el terminal tenga la capacidad de mostrar todos los colores y características necesarias para una experiencia de usuario óptima.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Los datos recientes de la encuesta de Steam muestran un crecimiento en la cuota de Linux en el mercado de sistemas operativos. En noviembre de 2022, Linux tenía una cuota del 1,44%, apenas un punto por debajo de Mac (2,45%) y superior a lo que había sido en años anteriores. Este aumento en la popularidad de Linux se debe en parte a su adopción por parte de empresas y organizaciones, así como a su popularidad entre los usuarios avanzados de tecnología y los desarrolladores de software.

Pin It


Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías