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

Las actualizaciones de la herramienta git jump, las mejoras en la herramienta cat-file y una capacidad de respuesta más rápida en Windows son algunos de los aspectos más destacados de esta versión.

La versión más reciente del proyecto Git de código abierto, la versión 2.40, introdujo varias funciones nuevas y correcciones de errores. Taylor Blau, un ingeniero de software del personal de GitHub, proporcionó una explicación detallada de los cambios en Git 2.40. Emacs y Vim ahora son compatibles con la herramienta opcional git jump, que se encuentra en el directorio contrib de Git. Los comandos de Git como git grep están envueltos por la herramienta git jump, que luego alimenta los resultados a la lista de soluciones rápidas de Vim.

La versión 2.40 del proyecto Git de código abierto presentó una serie de nuevas funciones y correcciones de errores. Algunas de las características de esta versión incluyen una mejor capacidad de respuesta de Windows, actualizaciones de la herramienta git jump y mejoras en la utilidad cat-file.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Zig, un lenguaje de programación de propósito general que interactúa con programas C/C++ y promete ser una alternativa moderna a C, ha aparecido en el índice Tiobe de popularidad de lenguajes de programación. Zig ingresó al top 50 en la edición de abril del Índice de la comunidad de programación de Tiobe, ocupando el puesto 46, aunque con una calificación de solo 0.19%. Por el contrario, el lenguaje Carbon promocionado por Google, posicionado como un sucesor experimental de C++, ocupó el puesto 168.

El CEO de Tiobe, Paul Jansen, argumenta que los lenguajes de alto rendimiento "están en auge debido a la gran cantidad de datos que deben procesarse hoy en día. Como resultado, C y C ++ están funcionando bien en el top 10 y Rust parece ser un guardián en el 20 mejores". Zig tiene todas las características agradables de C y C++ (como la gestión de memoria explícita mejorada con tipos de opciones) y ha abandonado las características no tan agradables (como el terrible preprocesamiento). Entrar en el top 50 no es garantía de éxito, pero es al menos un primer paso digno de mención. ¡Buena suerte Zig!

Tiobe basa su ranking mensual de popularidad de lenguajes de programación en los resultados de motores de búsqueda para cursos, proveedores externos e ingenieros. Esto es lo que calcularon para los lenguajes de programación más populares en abril de 2023:

  • Python
  • C
  • Java
  • C++
  • C#
  • Visual Basic
  • JavaScript
  • sql
  • PHP
  • Go
Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El Reg ha visto dos incidentes recientes de desarrolladores rusos que han sido bloqueados del desarrollo público del código FOSS . Uno fue un rechazo en la lista de correo del kernel de Linux, el otro un bloqueo más general en Github. En la última semana, estos eventos han provocado debates activos, y en ocasiones acalorados, en las comunidades de desarrolladores de FOSS. Del informe:La cuenta de GitHub del desarrollador Alexander Amelkin se bloqueó y sus repositorios se marcaron como "archivados", incluido ipmitool , cuyo README lo describe como "una utilidad para administrar y configurar dispositivos compatibles con la interfaz de administración de plataforma inteligente". Github, Amelkin describió lo que sucedió en la página Soureforge más antigua del proyecto.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En Something Pretty Right: A History of Visual Basic, Ryan Lucas de Retool tiene un buen resumen de cómo Visual Basic se convirtió en el entorno de programación más dominante del mundo, su repentina caída en desgracia y por qué su influencia aún está dando forma al futuro del desarrollo de software. .

Visual Basic (o VB) irrumpió en escena en un momento mágico y de transición, presentando una alternativa radicalmente más simple para el desarrollo de Windows 3.0. El entusiasmo genuino de Bill Gates por VB es evidente en un video adjunto de 1991 en el que BillG demuestra Visual Basic 1.0 de manera personal y divertida en su evento de lanzamiento, así como en un video de 1994 en el que Gates agradece a Alan Cooper, el "Padre de Visual Basic, " con el premio Windows Pioneer.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En este artículo se presenta Spyder (Scientific Python Development Environment), un entorno de desarrollo interactivo para el lenguaje Python que ofrece funciones avanzadas de edición, pruebas interactivas, depuración e introspección y un entorno informático numérico. Spyder cuenta con soporte de IPython y bibliotecas populares de Python como NumPy, SciPy o matplotlib, lo que lo convierte en una herramienta muy útil para programación científica. Además, Spyder también se puede usar como una biblioteca que proporciona widgets potentes relacionados con la consola para aplicaciones basadas en PyQt, permitiendo integrar una consola de depuración directamente en el diseño de la interfaz gráfica de usuario.

Spyder es un IDE multiplataforma de código abierto liberado bajo la licencia de MIT, que se puede utilizar en Windows con WinPython y Python (x, y), en macOS a través de MacPorts, así como en distribuciones de Gnu/Linux como Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE y Ubuntu.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Introducción

Jupyter Notebook es una aplicación web de código abierto que le permite crear y compartir código interactivo, visualizaciones y más. Esta herramienta se puede utilizar con varios lenguajes de programación, incluidos Python, Julia, R, Haskell y Ruby. A menudo se usa para trabajar con datos, modelado estadístico y aprendizaje automático.

Este tutorial lo guiará a través de la configuración de Jupyter Notebook para que se ejecute desde un servidor Ubuntu 18.04, y también le enseñará cómo conectarse y usar Notebook. Los Jupyter Notebooks (o simplemente Notebooks ) son documentos producidos por la aplicación Jupyter Notebook que contienen código de computadora y elementos de texto enriquecido (párrafo, ecuaciones, figuras, enlaces, etc.) que ayudan a presentar y compartir investigaciones reproducibles. En el paso final de esta guía, ejecutará el código de Python 3 con un Jupyter Notebook que se ejecuta en un servidor remoto.

requisitos previos

Para completar esta guía, necesitará una instancia de servidor Ubuntu, Debian, AlmaLinux, Fedora, etc... con un firewall y un usuario no root con privilegios de sudo configurados.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

https://www.linuxparty.es/images/Years/2021/06jun/rust.jpg

La NSA o Agencia Nacional de Seguridad de Estados Unidos ha publicado una guía en la que anima a las organizaciones a cambiar los lenguajes de programación de C y C++ por alternativas "memoria segura", donde entran otros lenguajes como C#, Rust, Go, Java, Ruby o Swift.

"La NSA recomienda que las organizaciones utilicen lenguajes seguros para la memoria siempre que sea posible y refuercen la protección mediante defensas de endurecimiento del código" dice el último comunicado emitido por el organismo.

La principal preocupación de la Agencia es que los delincuentes puedan explotar las vulnerabilidades de un código que no centra su gestión en la memoria, lo que ocurre con más frecuencia en los lenguajes que dan más opciones y flexibilidad al programador.

La carrera de programador en 2017 y en el futuro (con Javier Santana)

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En este artículo, cubriremos el proceso de instalación de la última versión de NetBeans IDE en distribuciones de Linux basadas en CentOS, Red Hat y Fedora .

NetBeans IDE ( Integrated Development Environment ) es un IDE multiplataforma gratuito y de código abierto que funciona en Linux, Windows y Mac OSX, y ahora es el IDE oficial para Java 8 .

Ofrece un soporte notable para las últimas tecnologías Java, admite varios idiomas y permite una edición de código rápida e inteligente. También ayuda a los usuarios a administrar sus proyectos de manera fácil y eficiente, con poderosos editores, analizadores de código y convertidores y mucho más.

Está diseñado para desarrollar aplicaciones web, móviles y de escritorio Java, y aplicaciones HTML5 con HTML, JavaScript y CSS. NetBeans IDE también se encuentra entre los mejores IDE para programación C/C++ , y también proporciona herramientas vitales para programadores PHP.

También te puede interesar:

Características de NetBeans IDE 12.5:

  • Compatibilidad con ECMAScript 6 y Experimental ECMAScript 7.
  • Mejoras en el soporte de Oracle JET (JavaScript Extension Toolkit).
  • Compatibilidad con PHP 7 y Docker.
  • Compatibilidad con Node.js 4.0 y versiones posteriores.
  • Ofrece editor de multicarets.
  • Proporciona relojes con pinnable.
  • Viene con mejoras de creación de perfiles SQL.
  • Mejoras en C/C++.

Requerimientos:

  1. Una máquina de escritorio con un mínimo de 2 GB de RAM.
  2. Se requiere Java SE Development Kit (JDK) 8 para instalar NetBeans IDE ( NetBeans 12.5 no se ejecuta en JDK9 ).

Instale Java JDK 8 en CentOS, RHEL y Fedora

1. Para instalar Java 8 JDK en su máquina de escritorio, abra un navegador y navegue a la página de descarga oficial de Java SE y obtenga el último paquete binario .rpm en su sistema.

Como referencia, hemos proporcionado el nombre del archivo rpm, seleccione solo el archivo mencionado a continuación.

jdk-8u161-linux-i586.rpm [ en 32 bits ]
jdk-8u161-linux-x64.rpm [ en 64 bits ]

Alternativamente, puede usar la utilidad wget para descargar el paquete RPM de Java 8 emitiendo los siguientes comandos

-------- Para SO de 32 bits --------
# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-i586.rpm
-------- Para SO de 64 bits -------- 
# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm
Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

A lo largo de los años he tenido la oportunidad de revisar cientos de Joomla! complementos escritos por diferentes desarrolladores, generalmente cuando están causando que un sitio se rompa de manera inesperada. Resulta que la mayoría de los complementos sufren algunos problemas muy comunes y fáciles de prevenir.

Quizás se pregunte, ¿los desarrolladores publican código roto a sabiendas? Lejos de eso, lo han probado... pero solo lo han hecho en el caso de uso muy limitado en el que esperan que se usen sus complementos. Esto se llama “la prueba del camino feliz” y es casi tan malo como no realizar ningún testing. El problema es que cuando el complemento se usa en cualquier otro contexto (la aplicación CLI, la salida no HTML, en los casos en que el formato de salida no se puede determinar hasta después de que el componente de la página haya terminado de ejecutarse) causará consecuencias no deseadas, es decir, el sitio se romperá. Peor aún, los clientes comenzarán a culpar a las únicas partes inocentes, es decir, el propio Joomla y los desarrolladores de terceros cuyo software está escrito de la manera correcta y funciona perfectamente bien. Debería saber que recibimos al menos dos multas cada semana en Akeeba Ltd sobre este tipo de complementos rotos.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Epic Games no se ha distinguido por tener muy en cuenta a los usuarios de Linux; sin ir más lejos, su Epic Games Store carece de cliente oficial para el sistema operativo creado por Linus Torvalds (por fortuna, sí existen varias opciones no-oficiales disponibles). En lo que respecta a su motor gráfico Unreal Engine y a su herramienta anexa de creación de videojuegos Unreal Engine Editor, hace años que funcionan con Linux…

…pero su proceso de instalación ha sido siempre innecesariamente complejo para el usuario poco avanzado en las interioridades de Linux, requiriendo pasos como la compilación del software antes de proceder a instalarlo. Esto es, la solución aportada por Epic Games distaba de ser la ideal.

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