Clip/Manga Studio

De momento, no se pueden alinear objetos (al estilo Inkscape o similares) Para crear una «rejilla democrática», crear un «Panel» con las dimensiones del borde exterior de la rejilla, seleccionar su capa principal y luego subdividirlo con Layer / Ruler – Frame / Divide frame border equally Para dibujar curvas paralelas, crear una regla especial… Seguir leyendo Clip/Manga Studio

Instalar Linux en Alienware R3

Desactivar «Secure Boot» en la BIOS (F2) Arrancar UEFI desde pendrive Ubuntu (F12) Instalar Ubuntu 18.04 (añadir opción kernel nomodeset a /boot/grub/grub.cfg) Arrancar Ubuntu Actualizar sudo apt-get update sudo apt-get upgrade Instalar driver Nvidia y Optimus (prime) apt-get install linux-headers-$(uname -r) add-apt-repository ppa:graphics-drivers apt-get update apt-get install nvidia-driver-396 # quitar nomodeset en grub reboot #… Seguir leyendo Instalar Linux en Alienware R3

Publicada el
Categorizado como Linux Etiquetado como

Driver Nvidia y CUDA

Ubuntu # Comprobar qué paquetes hay disponibles: ubuntu-drivers devices # Instalar apt-get install nvidia-390 # Reiniciar reboot # comprobar nvidia-smi # https://developer.nvidia.com/cuda-downloads # https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=debnetwork # Descargar definición repositorio wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb dpkg -i cuda-repo-ubuntu1604_9.1.85-1_amd64.deb apt-key adv –fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub apt-get update apt-get install cuda

Publicada el
Categorizado como Linux Etiquetado como

SSL Reverse proxy con Apache

Un ejemplo que sirve para Meteor: SSLProxyEngine On # snake oil certs in proxyied service -> skip checks SSLProxyVerify none SSLProxyCheckPeerCN off SSLProxyCheckPeerName off ProxyRequests Off ProxyPreserveHost On ProxyPass /websocket ws://localhost:3000/websocket ProxyPassMatch ^/sockjs/(.*)/websocket ws://localhost:3000/sockjs/$1/websocket ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ ProxyPassReverseCookiePath / / ProxyPassReverseCookieDomain 127.0.0.1 52.211.154.50 RequestHeader set X-Forwarded-Proto «https» Parece que en nginx la… Seguir leyendo SSL Reverse proxy con Apache

OpenMPI

Para detectar problemas con OpenMPI, resulta útil contar con la información adicional que proporcionan estos parámetros: mpirun –mca btl_base_verbose 100 -mca btl_openib_verbose 1 -mca mpi_show_mca_params enviro Para excluir un interfaz de red: # Ethernet -mca btl_tcp_if_exclude = lo,eth0 # Infiniband -mca btl_openib_if_exclude Para desactivar temporalmente el uso de Infiniband -mca btl tcp,self Los parámetros MCA… Seguir leyendo OpenMPI

Publicada el
Categorizado como Linux Etiquetado como

HTML

Etiquetas básicas Etiquetas obsoletas Caracteres referenciados Lista completa (W3C) Los más habituales: Ejemplo de página básica Referencias «Dive into HTML5», por Mark Pilgrim. Text level semantics Smashing Magazine: HTML5 semantics Designing a HTML5 layout from scratch MDN HTML Developer Guide: Using HTML sections & outlines Obsolete things to avoid HTML5Doctor: Details & summary elements

Analizar datos estructurados desde la línea de comandos

Para texto plano basta con herramientas clásicas como awk, pero para datos dentro de páginas HTML o en Json hay alternativas más cómodas: jq: JSON scrape: HTML (XPath) Además de los filtros clásicos más populares como sort y uniq, también disponemos de shuf, que devuelve una permutación aleatoria de las líneas que recibe como entrada.… Seguir leyendo Analizar datos estructurados desde la línea de comandos

Publicada el
Categorizado como Linux Etiquetado como

Dracut

Dracut es una herramienta para construir initramfs en base a eventos. Está más presente en el universo RedHat y derivados que en el Debian (aunque la mayoría de las distribuciones lo ofrecen como paquete) Cuando falla el arranque, se puede forzar la consola de dracut añadiendo a los parámetros del kernel «rd.shell». Dependiendo del fallo,… Seguir leyendo Dracut

Publicada el
Categorizado como Linux Etiquetado como

Interfaces X11 tradicionales en la nube

No todas las herramientas que uno quiere utilizar en la nube se han desarrollado en base a las APIs específicas, con lo cual puede ser necesario montar capas intermedias de adaptación para que al usuario final le resulte igual de cómodo. Una de las opciones más interesantes es Guacamole, un paquete que encapsula de forma… Seguir leyendo Interfaces X11 tradicionales en la nube

Publicada el
Categorizado como Linux Etiquetado como

Distribución de programas en Linux. Construcción estática

La comodidad de instalar la mayoría de los programas «localmente» (con herramientas tipo apt, yum, zypper…) nos hace olvidar uno de los puntos débiles de Linux: la distribución de programas. Cuando el código fuente está disponible y las dependencias son pocas, lo normal es que el programa se compile sin demasiados dolores de cabeza. En… Seguir leyendo Distribución de programas en Linux. Construcción estática

Publicada el
Categorizado como Linux Etiquetado como

Awesome

Win+[1-9]: cambiar de «escritorio» Mays+Win+[1-9]: mover ventana actual a escritorio Win+espacio: cambiar organización de ventanas Win+o: mover la ventana al otro monitor Mays+Win+C: cerrar ventana Mays+Win+Q: salir Win+r: ejecutar

Publicada el
Categorizado como Linux Etiquetado como

Comandos útiles Linux

AUDIO VIDEO # extraer 5 imagenes por segundo de un video, entre el minuto 5 y 6 ffmpeg -i video.mp4 -ss 00:05:00 -to 00:06:00 -vf fps=5 frames%d.png Images and PDF Imprimir – Artículo relacionado: Comandos configuración CUPS tcpdump

Publicada el
Categorizado como Linux Etiquetado como

Paralelismo en el compresor

De momento, la opción -T de xz no está activa, con lo cual hay que recurrir a las versiones paralelas de los clásicos: pigz o pbzip2.

Una vez instalado, basta con especificar el compresor en los parámetros de tar (normalmente, estos comandos paralelos detectan los cores disponibles, con lo cual no hace falta especificar nada):

tar cf test.tar.bz2 -I pbzip2 test

Paralelismo en los trabajos

Para comprimir muchos ficheros, una solución obvia es comprimir varios a la vez. Esto sólo requiere alguna herramienta que reparta los ficheros entre los compresores. Gnu parallel viene como anillo al dedo:

# 2 ejemplos del manual
# comprimir todos los ficheros "*.html"
parallel gzip ::: *.html
# convertir todos los "*.wav" en mp3 con LAME
parallel lame {} -o {.}.mp3 ::: *.wav

# comprimir con xz todos los ficheros del listado "files",
# usando un máximo de 4 cores:
parallel -P 4 xz < files