Python auto-contenido en un directorio local


La instalación de Python no suele ser problemática pero en ciertos escenarios no queremos alterar el sistema o necesitamos alguna versión concreta de Python pero el servidor es muy viejo y no permite su instalación. En estos casos podemos optar por compilar Python manualmente e instalarlo en un directorio local, de este modo el sistema seguirá funcionando con normalidad y nosotros podremos utilizar la versión de Python que deseemos.


Autor: kr0m -- 05/09/2020 03:09:32

Cambio de tema en Urxvt mediante menú emergente


Hay ocasiones en las leer ficheros de configuración resulta dificil por el resaltado de sintaxis, por ejemplo al editar crones los comentarios aparecen en azul oscuro resultando imposible de leer, pero mediante Urxvt podremos cambiar rápidamente entre perfiles de color para visualizar la salida con otro esquema de colores y volver al perfil en el que estabamos cuando terminemos con el fichero conflictivo.

 


Autor: kr0m -- 04/09/2020 01:47:46

Google SafeBrowsing


Google Safe Browsing es el servicio de blacklist de Google que proporciona listas de URL para recursos web que contienen malware o contenido de phishing. Estar dentro de esta lista supone un gran problema ya que indica que Google nos considera origen de malware o phishing, esto suele ser porque nos han hackeado la web y están publicando este tipo de contenido malicioso en nuestro servidor.

 


Autor: kr0m -- 23/08/2020 04:38:49

PHPFpmTop


PhpFpmTop es una herramienta de monitorización de procesos PHP-FPM, este resulta muy útil para debugear problemas en la ejecución de código php ya que nos mostrará información como las peticiones por segundo, el tiempo que tarda cada php y si hay ejecuciones encoladas.

 


Autor: kr0m -- 21/08/2020 01:28:41

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