LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

/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)

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" https://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" https://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm
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.

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.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Angular 11 es un increíble framework para JavaScript.

Esta nueva versión no representa un gran cambio con respecto a la versión anterior, Angular 10, es decir, todo el código que tengamos hecho con Angular 10 es totalmente compatible y funcional con la versión 11, no hay cambios de sintaxis, por lo cual la migración de una versión a otra es muy fácil y tendremos ningún tipo de problema.

Novedades

No te preocupes, si sabes Angular 10, ya sabes Angular 11, y tus aplicaciones hechas en Angular 10 seguirán funcionando a la perfección, todo es igual a nivel de sintaxis

Ahora bien, Angular 11 trae algunas novedades, no muy radicales, pero novedades al fin y al cabo, son las siguientes:

  • Inserción automática de fuentes y mejora general de este aspecto
  • Introducen el HMR o remplazo de módulos en caliente
  • Mejoras en el servicio de lenguaje
  • Mejoras en el servicio de internacionalización
  • Mejoras en el compilador y Angular CLI.
  • Mejoras de rendimiento general y a nivel interno del framework.
  • Las aplicaciones son ahora pesan menos y tienen mejor compresión.
  • Corrección de bugs.
  • Mejoras para la migración de proyectos hechos con versiones anterior de Angular.
  • No hay cambios de sintaxis relevantes.

Estos son los cambios y mejoras más relevantes, ahora vamos a aprender a instalar Angular 11 con Angular CLI desde cero

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

https://magazine.joomla.org/images/easyblog_articles/3058/June-CLI.jpg

El envío con Joomla 4 es la CLI (interfaz de línea de comandos) nueva y mejorada que se encuentra en el núcleo de Joomla. Ahora puede realizar tareas de mantenimiento sin siquiera iniciar sesión en su sitio web. Averigüemos cómo.

'Un Joomla para todos', esa es una declaración audaz. Pero, realmente es cierto. Por un lado, Joomla es un CMS fácil de usar con un panel de administración intuitivo para principiantes y usuarios ocasionales. Mientras que, por otro lado, Joomla es una poderosa aplicación CMS que está llena de funciones para el usuario avanzado. Por lo tanto, Joomla se adapta perfectamente a todas las aplicaciones web, desde un simple sitio web comercial de 5 páginas hasta una solución compleja de comercio electrónico para una tienda en línea concurrida.

De hecho, si miras a través del JED (Directorio de extensiones de Joomla) hay una extensión disponible para casi cualquier cosa que quieras producir. Si no hay una extensión disponible para su sitio web planeado, no se preocupe. Hay extensiones disponibles para ayudarlo a crear su propia extensión de Joomla personalizada y única.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Dependiendo del país hasta un 30% de los usuarios usan AdBlocker. Esto significa que casi uno de cada tres usuarios usa algún tipo de extensión o manera de bloquear los anuncios de tu sitio. Y la cifra sube año a año.

Lo cierto es que puedes intentar sortear esto pero es una decisión del usuario que, la verdad, es difícil de saltársela. Se pueden intentar cosas pero, con el tiempo, siempre aparece alguna manera de bloquear los anuncios y los trackers.

Igualmente es bastante útil a veces tener una forma de detectar si el usuario está usando algún bloqueador de publicidad para enseñarle algún tipo de mensaje que le invite a reconsiderar su decisión o, simplemente, para aprovechar y mostrar otro tipo de contenido para llenar el hueco.

Código JavaScript para saber usuario usa un AdBlocker

La técnica consiste en crear un elemento que simule ser un anuncio de forma que el AdBlocker lo detecte y lo elimine. De esta forma, si se elimina, sabremos que tenemos una extensión que bloque este tipo de contenido y, si se mantiene, entonces el usuario no tiene ningún AdBlocker 💡.

¡Vamos a verlo con código!

// creamos un flag para saber si tenemos adblocker
let isAdBlockEnabled = false

// creamos un elemento div y lo iniciamos con una clase
// que sabemos que el adblocker eliminaría
const ad = document.createElement('div')
ad.innerHTML = ' '
ad.className = 'adsbox'
// añadimos nuestra simulación de anuncio en el body
document.body.appendChild(ad)

// ahora dejamos 100ms para que el adblocker haga su trabajo
// y entonces veremos si el elemento sigue visible
window.setTimeout(() => {
  // si el elemento no tiene altura, es que
  // el AdBlocker se lo ha cargado
  isAdBlockEnabled = ad.offsetHeight === 0
  // eliminamos el "falso" anuncio
  ad.remove()

  if (isAdBlockEnabled) {
    // codigo a ejecutar si el adblocker está activado
  }
}, 100)
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Meta, la compañía propietaria de Facebook, WhatsApp e Instagram, anunció ayer que ha aprobado qué cuatro lenguajes de programación se usarán, a partir de ahora, para ser usados en sus proyectos de desarrollo con propósito general, y qué otros cuatro respalda para propósitos delimitados .

"Si se admite un lenguaje, los desarrolladores podrán contar con obtener una buena experiencia en lo relativo a la edición, depuración, compilación e implementación de código, así como a la interoperabilidad".

 

"Es importante que cada lenguaje que adoptemos sea el más adecuado para un caso de uso en particular […]. Las decisiones sobre lenguajes tienden a mantenerse una vez que se toman, por lo que queremos ser concienzudos desde el principio para dar a nuestros ingenieros las mejores herramientas con las que trabajar".

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

PyScript es un nuevo proyecto que permite incrustar programas de Python directamente en las páginas HTML y ejecutarlos dentro del navegador sin ningún requisito basado en el servidor.

En el encuentro PyCon US 2022 en la ciudad estadounidense de Salt Lake City, en Utah. Durante este encuentro se presentó el proyecto PyScript.

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

ExtreHost, como empresa OpenSource  ofrece servicio de soporte, ayuda, espacio web o desarrollo en Dolibarr.

Con experiencia en Dolibarr desde 2010 y más de dos décadas de experiencia en la construcción y operación de sistemas de TI seguros y profesionales, ofrecemos alojamiento SaaS en una nube privada y segura con acceso global, así como capacitación, consultoría , instalación, operación, soporte, migración, configuración y servicios de importación. También programamos nuestros propios módulos Dolibarr y ofrecemos el desarrollo de módulos personalizados. Te apoyamos en la automatización de tu negocio.

Añadimos documentación para los clientes. Creando un manual para que puedas utilizarlo, tu o tu personal a su cargo.

Email: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. - Web: https://extrehost.com
Zip/CP: 10820 - Town/Ville: Cañaveral (Cáceres)

Contacta con ExtreHost a través de su formulario de contacto: https://extrehost.com/contact-us.html



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