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.
Hay 101 teclas en tu teclado. El número de comandos en Emacs es un
cierto valor exponencial mayor que ese. ¿Cómo Emacs te permite
incorporar todos esos comandos? Con teclas de prefijo. La mayor parte
de los comandos interesantes de Emacs ,toman más de un sistema de
golpes de teclado al acceso primero que deseas. Por ejemplo, para abrir
un archivo, tienes que presionar (sigue...)
Leer más: Emacs y los comandos del Teclado. Escribir un comentario
En este artículo vamos a estudiar cómo añadir una llamada al sistema, system call, a nuestro sistema operativo. Es una práctica bastante usada en las aproximaciones a la codificación del kernel Linux y bastante documentada, por ello, es obligado dar un repaso a todos estos conceptos. Entender el mecanismo de llamadas al sistema es una buena base para entender la filosofía de funcionamiento de un sistema Unix.(sigue..)
Syscalls
¿Los lenguajes de programación compilados y los lenguajes scripting
cada uno tienen ventajas únicas, pero ¿podrías utilizar ambos para
crear aplicaciones estupendas? Lua es un lengua je scripting embebido,
pequeño, rápido, y muy poderoso. Antes de que crees otro (sigue...)
Inauguramos la sección dedicada a la depuración del kernel con un estudio de la técnica más simple e intuitiva:
trazas con printk.
El uso de trazas es la tendencia natural, por su sencillez, cuando se trata de depurar software en el ámbito del espacio de usuario. En este artículo veremos cómo también es posible realizar esta práctica en el espacio kernel.
printk, no es printf
Todos estamos acostumbrados al uso de la función printf() de la librería estándar de C, glibc. El objetivo de la función printk() del kernel es el mismo que el de esta función de librería, pero sólo es a este objetivo común hasta donde llegan sus parecidos. Cabe recordar, que el kernel Linux no enlaza con la librería estándar de C para su construcción, por el contrario usa su propio conjunto de funciones de librería, como printk(), memcpy(), strstr(), strcpy(), snprintf(), etcétera.
trazas con printk.
El uso de trazas es la tendencia natural, por su sencillez, cuando se trata de depurar software en el ámbito del espacio de usuario. En este artículo veremos cómo también es posible realizar esta práctica en el espacio kernel.
printk, no es printf
Todos estamos acostumbrados al uso de la función printf() de la librería estándar de C, glibc. El objetivo de la función printk() del kernel es el mismo que el de esta función de librería, pero sólo es a este objetivo común hasta donde llegan sus parecidos. Cabe recordar, que el kernel Linux no enlaza con la librería estándar de C para su construcción, por el contrario usa su propio conjunto de funciones de librería, como printk(), memcpy(), strstr(), strcpy(), snprintf(), etcétera.
El editor de texto VIM nos facilita la tarea de manejar los fuentes del
kernel Linux de una manera simple y potente. En este pequeño tutorial,
presentamos algunas de las características del editor VIM, que lo
convierten en todo un IDE para hackear el kernel Linux sin dificultades.
Historia:
El potente editor VI, se ha convertido en el editor de texto estándar de facto de los distintos sistemas Unix surgidos a lo largo de la historia. Fue creado por Bill Joy en 1976. Cuenta la historia que Bill Joy, actual vice presidente y cofundador de Sun Microsystems, creó VI a partir de los fuentes de las crípticas utilidades “ed” y “ex”, alcanzando gran popularidad al ser incluido en la unificación System V.
Historia:
El potente editor VI, se ha convertido en el editor de texto estándar de facto de los distintos sistemas Unix surgidos a lo largo de la historia. Fue creado por Bill Joy en 1976. Cuenta la historia que Bill Joy, actual vice presidente y cofundador de Sun Microsystems, creó VI a partir de los fuentes de las crípticas utilidades “ed” y “ex”, alcanzando gran popularidad al ser incluido en la unificación System V.
El encuentro se realizará por vez primera en un país latinoamericano, entre los días 20 y 25 de agosto y congregará a líderes internacionales de opinión, educación e investigación vinculados a la industria de la computación y la tecnología. (sigue...)
Todos los tutoriales de Ruby on Rails (RoR)
que he encontrado en la web son todo vídeos y en inglés. Así que he
decidido crear mi propio (sigue...)
Un aire a lo Universo Picapiedra rodea a Vim 7.0, la casi-reciente
actualización del Editor Que Usa Dios. Claro que todas las nuevas
funcionalidades son absolutamente modernas, pero por debajo todo son
pies descalzos y (sigue...)
El 3 de Junio de 2006, en el Auditorio de la Universidad Tecnológica Nacional Facultad Regional Santa Fe,
Argentina, se llevará a cabo el primer encuentro para desarrolladores
de sistemas, programadores, estudiantes y público en general que
quieran conocer el lenguaje de programación Python.
Este lenguaje orientado a objetos y multiplataforma, entre otras
características, es utilizado en organizaciones tan reconocidas como la
NASA y Google. Incluso esta última, (sigue...)
Las listas son tipos de datos abstractos de amplio uso en computación.
El kernel Linux hace uso intensivo de estas estructuras en la
representación y manipulación de sus datos. Los desarrolladores del
kernel, han definido una implementación de este tipo de datos
abstracto, para unificar criterios y evitar así que cada programador
reinvente la rueda. En este artículo vamos a estudiar, por tanto, la
implementación estándar del kernel Linux del tipo lista.
-
Programación
- El CEO de Nvidia dice que los niños no deberían aprender a programar
- 40 años de Turbo Pascal: recuerdos del dinosaurio codificador que revolucionó los IDE
- Los lenguajes de programación más populares y dónde aprenderlos.
- Top 5 de los principales lenguajes de programación para desarrollar aplicaciones de escritorio Linux
- Qt Creator 12 lanzado con complementos de grabación de pantalla y Explorador de compiladores
- 10 sitios web para practicar problemas de programación
- Rust en Linux: madurando con el soporte de Cisco, Samsung y Canonical
- Microsoft presenta GitHub Copilot para programadores de empresas
- Geany 2.0 el IDE para Linux más ligero y versatil, lanzado con grandes mejoras y soporte para Meson
- Cómo Instalar y Ejecutar Ghidra en Linux: Herramienta de análisis de Código Abierto
- Los mejores creadores de páginas web "Drag & Drop" para Joomla
- ¿Son los Scrums un cáncer?
- ¿Se puede medir la productividad del desarrollador de software?
- Qt Creator 11 IDE de código abierto agrega terminal integrado, compatibilidad con GitHub Copilot
- Textual: la biblioteca de Python para crear aplicaciones TUI y CLI, para Linux, Mac o Windows