Sistemas & Desarrollo
7 meneos
135 clics
Seis tipografías monoespaciadas para programar y para el terminal en Fedora [ENG]

Seis tipografías monoespaciadas para programar y para el terminal en Fedora [ENG]  

Debido a que pasan la mayor parte de sus días usando terminales o editores, la mayoría de los administradores de sistemas y desarrolladores son bastante exigentes cuando se trata de elegir una tipografía monoespaciada para su uso. En esta entrada se muestran cinco tipografías monoespaciadas que se pueden instalar fácilmente desde los repositorios oficiales de Fedora para que los editores de texto y/o los terminales tengan una interfaz un poco más agradable.
7 meneos
179 clics
ReactOS, un Windows de código abierto

ReactOS, un Windows de código abierto  

ReactOS es un sistema operativo de código abierto, el cual tiene la principal función de ser una especie de clon de Windows. ReactOS no es un clon de Windows más ni un simple sistema Linux con un tema gráfico similar a Windows, sino que es un sistema que copia la arquitectura de Windows NT con el objetivo de ejecutar drivers, aplicaciones y demás software que hasta ahora solo estaba reservado para Windows.
7 meneos
143 clics
Pinguy Builder, la herramienta definitiva para crear tu propia distribución de Linux

Pinguy Builder, la herramienta definitiva para crear tu propia distribución de Linux

Aunque existen muchas herramientas para crear tu propio pendrive de instalación o tu DVD de instalación de Linux, la verdad es que existen pocas herramientas que te permitan ir más allá y crear tu propia distribución de Linux personalizada. Una de las herramientas más famosas es Linux From Scratch pero para usarlo hay que tener conocimientos muy avanzados de Gnu/Linux. Hace poco apareció una herramienta que no necesitaba tantos conocimientos pero tampoco lo puede usar un novato, es una herramienta llamada Pinguy Builder.
14 meneos
67 clics
Liberado GNU Hurd 0.7 y GNU Mach 1.6

Liberado GNU Hurd 0.7 y GNU Mach 1.6

Se ha liberado una nueva versión de Hurd, el proyecto creado en 1990 para ser el núcleo de los sistemas GNU, que en aquel momento ya contaba con compilador, editores, shell…y que sería el encargado de reemplazar los tradicionales kernels tipo Unix, por un sistema de microkernel que ofrece las funcionas más básicas de acceso al hardware y la memoria, mientras delega en una especies de servidores las funciones más avanzadas, proporcionando un sistema más modular que los llamados kernel monolíticos.
9 meneos
182 clics

Ubuntu publica un ebook gratuito sobre Big Data

El manejo e interpretación de grandes volúmenes de datos es uno de los desafíos actuales de la industria informática y una de las habilidades profesionales más demandadas por las empresas. En este libro gratuito, publicado en inglés, Ubuntu responde a las siguientes preguntas: ¿Qué es el Big Data y cuál es su importancia? ¿Se necesita una nube para el Big Data? ¿Cómo puedo diseñar, implementar y empaquetar soluciones Big Data? ¿Tecnologías disponibles para crear almacenes de datos?
4 meneos
93 clics

Sift4: superrápido y preciso algoritmo para calcular la distancia entre cadenas de texto [ENG]

Sift4 es la cuarta versión de un nuevo algoritmo de cálculo de distancias entre cadenas de texto (similar al algoritmo Levenstein) pero superrápido, preciso y con complejidad O(n). Actualmente está implementado en Javascript pero la idea es implementarlo en más lenguajes así como publicarlo en plataformas como GitHub.
9 meneos
185 clics
La caché es la nueva RAM [ENG]

La caché es la nueva RAM [ENG]  

Una de las (pocos) ventajas de estar en la tecnología desde hace mucho tiempo es que se llega a ver múltiples ciclos de esta de principio a fin. Tienes la oportunidad de ver cómo se propagan los avances. Pero si todo lo que se ha visto es sólo parte de la curva, será difícil extrapolar correctamente. Lo sorprendente no es la rapidez con la que cambian los hechos sino lo lentamente que reacciona la ingeniería como respuesta a estos cambios.
10 meneos
173 clics
Windows Sysinternals: navaja suiza para administrar sistemas Microsoft

Windows Sysinternals: navaja suiza para administrar sistemas Microsoft

Windows Sysinternals es un paquete de utilidades que simplifica realizar determinadas tareas de administración de una PC. Se encuentra dividido en grupos que permiten trabajar sobre el disco, la red, los procesos, seguridad y otras tantas cosas más. Es importante destacar que este conjunto de programas es para usuarios con conocimientos avanzados. Esta suite fue creada por Mark Russinovich y Bryce Cogswell y luego Microsoft la compró, ahora ocupa lugar entre los programas de mantenimiento que ofrece la empresa.
9 meneos
226 clics
NodeJS: un consejo sobre optimización [ENG]

NodeJS: un consejo sobre optimización [ENG]

¿Puedes ver la diferencia entre estos dos archivos con código en Javascript? ¿Puedes explicar la diferencia de rendimiento de más del 50 % entre ambos?
5 meneos
107 clics
Construyendo aplicaciones web con Make [ENG]

Construyendo aplicaciones web con Make [ENG]

La mayoría de los desarrolladores web utilizan una herramienta de construcción de algún tipo. No me refiero a software de integración continua como Jenkins CI (un sistema de construcción muy popular), sino al software de nivel inferior que se utiliza para obtener dependencias y construir las aplicaciones. Y hay una increíble variedad: Apache Ant (XML), Rake (Ruby), Grunt (Javascript), Gulp (Javascript), Broccoli (Javascript), NPM (Javascript)… Pero la herramienta que me gustaría ver en detalle es el abuelo de todos ellos: Make.
11 meneos
194 clics
La “obsolescencia planificada” de Oracle para Java [ENG]

La “obsolescencia planificada” de Oracle para Java [ENG]

Oracle ya no está interesado en Java, de acuerdo con una fuente de alto nivel anónima sobre Java en Oracle. Como los rumores de abandono se acumulan de Oracle, se ve cada vez más como su lenguaje de programación más popular se está convirtiendo en un tren sin conductor.
8 meneos
187 clics

Las seis etapas de la depuración de programas informáticos [Humor] [ENG]

Las seis etapas de la depuración: 1. Esto no puede ocurrir. 2. Esto no ocurre en mi máquina. 3. Esto no debería ocurrir. 4. ¿Por qué ocurre esto? 5. Oh, lo veo. 6. ¿Cómo ha podido estar funcionando esto?
8 meneos
144 clics
Crea tu propio RAMDisk en tu distro Linux

Crea tu propio RAMDisk en tu distro Linux

Como sabes, la velocidad de acceso de una memoria es muy importante. Los cuellos de botella generados antaño entre las memorias magnéticas y los procesadores hicieron que se tuviese que incluir una memoria intermedia más rápida, la RAM. Después, con el avance de los microprocesadores vino la cache, aun más rápida para ofrecer una memoria intermedia entre la RAM y los registros de la CPU. Más recientemente han aparecido los discos duros SSD, que son más rápidos que los HDD magnético-mecánicos al estar basados en memoria flash.
4 meneos
31 clics
Snapcraft: la nueva herramienta de Canonical para crear paquetes de Snappy

Snapcraft: la nueva herramienta de Canonical para crear paquetes de Snappy

Canonical está trabajando duro para sus Snappy Packages, pero necesita algo para construir y enviar este tipo de paquetes de manera sencilla. La aplicación que resuelve estos problemas se llama snapcraft. Snapcraft (no confundir con Snapcraft, el servidor para el famoso Minecraft) es una nueva herramienta creada por Canonical que permitirán a los usuarios empaquetar cualquier aplicación para crear un paquete listo para usar en Snappy.
6 meneos
108 clics
Secuencias de escape en el terminal, el nuevo XSS para administradores de Linux [ENG]

Secuencias de escape en el terminal, el nuevo XSS para administradores de Linux [ENG]

Hace un par de semanas, la lista de correo OSS sobre seguridad tuvo un hilo muy interesante sobre los peligros de las secuencias de escape dentro de un terminal. Aunque no obtuvo mucha atención entonces, hay que tener en cuenta que las secuencias de escape permiten hacer cosas divertidas en un terminal —como enviar mensajes de commit que parpadeen—, pero también tienen su lado oscuro.
7 meneos
88 clics

Introducción a Brotli, un nuevo algoritmo de compresión para Internet [ENG]

En Google creemos que el tiempo de los que los usuarios de Internet es útil y que no deberían tener que esperar mucho tiempo para que una página web cargue. Porque rápido es mejor que lento, hace dos años publicamos el algoritmo de compresión Zopfli. Este recibió una respuesta positiva en la industria que se ha integrado en muchas soluciones de compresión. Sobre este algoritmo y otras necesidades de compresión modernas, hoy estamos muy contentos de anunciar que hemos desarrollado y abierto un nuevo algoritmo de compresión para la web: Brotli.
6 meneos
55 clics
Un desarrollador va a poner el foco en la mejora del soporte de hardware en GNU Hurd [ENG]

Un desarrollador va a poner el foco en la mejora del soporte de hardware en GNU Hurd [ENG]

Como se ha explicado recientemente en el artículo “El estado actual de Debian GNU Hurd”, el soporte de hardware por GNU Hurd es bastante pobre en este momento: no tiene soporte para USB, el soporte de sonido está en sus primeras etapas y el desarrollo de 64 bits solo está en sus inicios. Sin embargo, un desarrollador tiene la esperanza de trabajar en la mejora de este soporte de hardware para Hurd.
6 meneos
212 clics
smallpt: iluminación global en 99 líneas de código C++ [ENG]

smallpt: iluminación global en 99 líneas de código C++ [ENG]  

smallpt es un procesador de iluminación global. Está escrito en 99 líneas de C++, es de código abierto y crea la escena mostrada en la imagen utilizando el algoritmo Monte Carlo de trazado de trayectorias.
6 meneos
104 clics

Ocho trucos de GNU/GDB que deberías conocer [ENG]

A pesar de su edad, GDB sigue siendo una herramienta increíblemente versátil y flexible, y dominarla le puede ahorrar enormes cantidades de tiempo al tratar de depurar errores en el código. En esta entrada se compartirán 10 consejos y trucos para usar GDB para depurar de manera más eficiente.
7 meneos
56 clics

Portando Linux a una nueva arquitectura, parte 2: el código inicial [ENG]

En la primera parte de esta serie (www.meneame.net/m/SysDevs/portando-linux-nueva-arquitectura-parte-1-ba ) hemos sentado las bases para portar Linux a una nueva arquitectura de procesador explicando los pasos preliminares (sin llegar a escribir ningún código fuente). Este artículo continúa desde allí profundizando en el código de arranque, lo que incluye desde el código necesario para arrancar Linux hasta la creación del primer hilo del kernel.
8 meneos
72 clics

Portando Linux a una nueva arquitectura, parte 1: lo básico [ENG]

Aunque un port simple puede contar con tan sólo 4000 líneas de código —exactamente 3775 son las del procesador Hitachi 8/300 (sin MMU) recientemente introducidas en Linux 4.2-rc1—, conseguir que el kernel de Linux se ejecute en una nueva arquitectura de procesador es un proceso difícil. Peor aún, no hay mucha documentación disponible que describa dicho proceso de portabilidad. El objetivo de esta serie de artículos es proporcionar una visión general del procedimiento de portar el kernel de Linux a una nueva arquitectura de procesador.
8 meneos
55 clics
Publicada VirtualBox 5.0.4

Publicada VirtualBox 5.0.4

Hace poco se publicó la versión 5 de VirtualBox, la cual fue una versión muy esperada y que sin duda no ha defraudado desde que salió a la calle. Pero como todos los programas importantes se tiene que seguir actualizando y, por esta razón, el equipo de Oracle ha sacado la versión 5.0.4 de VirtualBox que incluye la siguientes novedades: soporte para el kernel 4.2; solucionado error en la comprobación de versiones de Linux; corregidos problemas de resolución de pantalla; añadidas más resoluciones; otros problemas menores.
4 meneos
105 clics
Grandes procesadores MIPS de los últimos 30 años [ENG]

Grandes procesadores MIPS de los últimos 30 años [ENG]  

Hace unos 30 años, un equipo de jóvenes ingenieros de Silicon Valley de la Universidad de Stanford, Motorola, IBM y otras empresas de semiconductores introdujo al mundo de la computación a MIPS, una nueva arquitectura de CPU en torno a un concepto innovador: mejorar el rendimiento del sistema mediante la ejecución rápida instrucciones simples. Originalmente la abreviatura de Microcomputer without Interlocked Pipeline Stages, las CPU MIPS fueron diseñados para las estaciones de trabajo con UNIX.
9 meneos
74 clics

TSWS, un servidor web básico escrito con BASH y Netcat [ENG]

TSWS es una prueba de concepto de un servidor web básico escrito usando solamente BASH y Netcat.
3 meneos
76 clics
El misterio de la instrucción de interrupción (breakpoint) que duraba 15 milisegundos [ENG]

El misterio de la instrucción de interrupción (breakpoint) que duraba 15 milisegundos [ENG]

¿Cuánto tiempo dura una instrucción de interrupción —breakpoint—? Los puntos de interrupción se utilizan dentro de un depurador para detener la ejecución del programa cuando se alcanza una función o línea de código. A veces, los puntos de interrupción se implementan en la CPU (punto de interrupción por hardware) pero hay un límite en su número dependiendo de cada CPU que suele ser bastante pequeño, por lo que por lo general se suelen implementar por software insertando instrucciones específicas en el código compilado.

menéame