Temas Geany


Geany es un magnífico editor de texto ideal para programar tanto en C, Python, PHP o cualquier otro lenguaje, entre sus características destaca la multitud de plugins disponibles para extender sus funcionalidades y la velocidad y ligereza de funcionamiento. En este artículo explicaré como instalar los temas de colores para que nuestro código quede resaltado y su lectura resulte mas fácil.


Autor: kr0m -- 18/08/2020 01:04:39

Error: no ikvm64 in java.library.path en FreeBSD


Para la mayoría de KVMs con tener OpenJDK e IcedTea instalado debería ser suficiente pero hay algunos modelos como los de SuperMicro que son problemáticos, para estos casos utilizaremos el binario de Linux mediante la compatibilidad Linux-FreeBSD tal y como se explica en este artículo.


Autor: kr0m -- 17/08/2020 03:44:16

Versión de Java en FreeBSD


FreeBSD nos permite instalar varias versiones de Java-openjdk, para ello tendremos que instalar el paquete en cuestión y configurar la variable de entorno JAVA_VERSION. En este artículo se explican los pasos a seguir además de como ejecutar applets web de Java mediante IcedTea.


Autor: kr0m -- 17/08/2020 03:42:05

VNC server FreeBSD


La mejor manera de dar soporte a un usuario remoto es a través de VNC, podríamos optar por soluciones como teamviewer pero estaríamos confiando completamente en que la gente de teamviewer no nos esté robando datos o registrando sesiones, ya sabéis que la paranoia nunca está de mas.


Autor: kr0m -- 16/08/2020 02:46:04

MercuryOS: Driver de teclado y driver gráfico mejorado


Uno de los aspectos mas básicos de un SO es leer la entrada del usuario de algún modo, por norma general el usuario introducirá las órdenes mediante el teclado, para leer las pulsaciones haremos uso de las interrupciones ya explicadas en artículos anteriores y de un driver de teclado básico.

 


Autor: kr0m -- 15/08/2020 02:08:16

Hex <-> Dec & Video Memory to ASCII string interpreter


Existen varias necesidades que se presentan en el proceso de programación de un SO, la primera de ellas es la conversión entre base decimal y hexadecimal, la otra es la interpretación de carácteres hexadecimales a ASCII. En este artículo veremos un script en python que cubre con las dos necesidades anteriormente descritas.

 


Autor: kr0m -- 06/08/2020 04:57:40

Comandos de supervivencia GDB debugging


Todo programador de C que se precie tarde o temprano tendrá que debugear su código ya sea mediante prints o con un debuger en condiciones, en este artículo listaré los comandos de supervivencia utilizados en GDB.

 


Autor: kr0m -- 22/07/2020 01:14:17

Gestionar dispositivos extraíbles en FreeBSD con dsbmc


Personalmente nunca me ha importado montar los discos extraíbles mediante cli ya que es algo que no hago frecuentemente, además el permitir montar sistemas de ficheros a usuarios regulares hará que nuestro equipo sea menos seguro ya que estaremos abriendo la puerta a ciertos tipos de ataque por parte de los usuarios. Si el pc va a ser compartido con usuarios no técnicos el no poder montar discos externos supone un problema, en estos casos son interesantes herramientas como dsbmc que nos permitirá de forma gráfica montar y desmontar unidades.


Autor: kr0m -- 18/07/2020 01:38:04

MercuryOS: Interrupciones modo protegido IDT/ISR/IRQ


Una petición de interrupción es una señal para indicar al procesador que algo requiere su atención inmediata.Estas peticiones pueden ser generadas tanto por dispositivos hardware(IRQ) como por programas e incluso en circunstancias especiales (errores generalmente) por el propio procesador.

 


Autor: kr0m -- 07/07/2020 03:10:14

Límite de memoria direccionable según los bits del microprocesador


Los bits de un microprocesador y el bus de datos limitan la cantidad de RAM utilizable por el sistema, en este artículo explicaré los diferentes límites de un microprocesador x86 en 16, 32 y 64 bits.

 


Autor: kr0m -- 02/07/2020 03:18:27