viernes, 29 de junio de 2018

Kit de configuración LDraw multiconstrucción: todos los programas para hacer TENTE (o LEGO) en tu Ubuntu

Kit de configuración LDraw multiconstrucción

Este Kit de configuración LDraw multiconstrucción instala y deja correctamente configuradas las siguientes aplicaciones para la creación y visualización en 3D de diversos sistemas de construcción:
  • MLCad 3.40
  • BMP2LDraw
  • LDDesignPad
  • LD4DStudio
  • ldglite_1.3.1
  • ldraw_2017.01
  • ldview_4.3-ubuntu18.04
  • leocad_17.07
  • lpub_4.0
  • povray 3.7
  • Blender

Otros recursos que incluye

  • Librería de piezas LDraw TENTE (Jasolo)
  • Librería de piezas LDraw LEGO (http://www.ldraw.org/)
  • Librería de piezas LDraw EXIN CASTILLOS: ¡PROXIMAMENTE!
  • Mis construcciones 3D, tanto customs como reproducciones de oficiales.

Instalación Ubuntu Linux

  1. Descarga y descomprime este kit en un directorio.
  2. Accede a la consola y cambia a ese directorio
  3. Teclea: sudo ./install.sh

Instalación Windows

Por ahora la instalación en Windows debe hacerse de manera manual:
  1. Descargarse LDView.
  2. Crear la carpeta C:\LDRAW y copiar el contenido de este kit en dicha carpeta.
  3. Descomprimir en las siguientes carpetas las librerías de piezas:
  4. Descomprimir en las siguientes carpetas los siguientes programas:
  5. Copiar al escritorio el contenido de la carpeta C:\ldraw\software\accesos-directos-Windows.
Como se trata de un proyecto de software libre está abierto a la colaboración, si no tienes gran manejo de git, la manera más sencilla es hacerme llegar tus sugerencias y aportes pulsando en la pestaña 'Issues' en la página del proyecto.
This article is also on English

viernes, 22 de junio de 2018

Intercambio de datos entre Commodore 64 y PC en GNU/Linux

Existen muchos métodos para conseguir esto, incluso más que en el caso del CPC, pero al igual que con mi viejo Amstrad la mayoría son procedimientos caros y tan complicados que solo están al alcance de gurús de la electrónica.



Os podéis imaginar que el procedimiento más sencillo se basa en digitalizar cintas del C64 y convertirlas a algún formato entendible por los emuladores, veamos como se hace esto paso a paso.
  1. Digitalizamos la cinta usando algún programa, mi recomendación es el Audacity, no sólo porque sea GNU y esté disponible tanto para Windows como para Linux sino porque técnicamente es el mejor y pesa muy poco. Eso si digitalizad las cintas como ficheros WAV, si las pasáis a OGG o MP3 es muy posible que no funcionen, ya que las pérdidas que introducen estos formatos de compresión son inapreciables para la mayoría de oídos humanos pero no para los sistemas de carga de 8 bits.
  2. La cinta la podemos pasar a formato PRG que es entendible por la mayoría de emuladores de C64, para ello usaremos WAVPRG un programa muy bueno que también tiene versiones para Windows y para Linux, incluso esta última permite crear un script que automatice la conversión de un directorio entero lleno de .WAV de cintas a .PRG (es importante que en ese directorio no haya archivos de otro tipo para evitar perdidas de datos por conversiones forzadas de cosas que no son .WAV).


PASANDO DATOS DEL PC AL C64

El proceso inverso también es interesante para ejecutar juegos bajados de internet en nuestro C64 real para ello usamos el siguiente procedimiento:
  1. El programa WAVPRG también puede convertir fichero .PRG o .T64 a .WAV y también la versión linux permite crear un script que automatice las conversiones masivas.
  2. Para pasarlo a cinta reproducimos el .WAV y grabamos la salida de nuestra tarjeta de sonido en un grabador de cassette. En el caso de la consola de linux podemos usar el comando play juego.wav, o bien si cualquier programa capaz de reproducir ficheros WAV.
  3. Si queremos hacer un UltraCD* grabamos los WAV como pistas de audio, usando cualquier programa que permita hacer esto.

Sripts para automatizar tareas en GNU/Linux

De .WAV a .PRG


#!/bin/sh
for x in $(ls .)
do
wav2prg -t $x $x
done


De .PRG a .WAV


#!/bin/sh
for x in $(ls .)
do
prg2wav $x -o $x
done


PASAR A CINTA VARIOS .WAV


#!/bin/sh
for x in $(ls .)
do
play $x
done


En cada directorio debe existir únicamente ficheros del tipo al que se le va a aplicar la operación en concreto, se recomienda ejecutar estos comandos siempre como usuario normal (no root).


* UltraCD: CD de audio en los que cada pista es un juego de un ordenador de 8 bits, hace algunos años estuvieron de moda en la escena retro.

sábado, 16 de junio de 2018

Script para actualización limpia de Ubuntu o derivada

Este script actualiza un sistema basado en Ubuntu, Linux Mint o alguna derivada, sin hacer preguntas ni aumentando el espacio ocupado en disco con más y más paquetes antiguos. Al final te apaga el equipo.
#!/bin/bash
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get -y autoremove
sudo apt-get -y clean
sudo sync
sudo sync
sudo poweroff
Lo puedes emplear de dos maneras:
  • Como script propiamente dicho, lo guardas dentro de un archivo (p.e.: 'actualizador' dentro de la carpeta /usr/bin) al que le das permisos de escritura, bastaría con hacer doble clic sobre el archivo o lanzarlo desde la consola (actualizador).
  • Como un solo comando, que consistiría en todas las líneas separadas por puntos y coma.
Para usarlo en Debian, o introducimos nuestro usuario en el grupo sudo o lo ejecutamos como root quitando 'sudo' del inicio de cada línea.

IMPORTANTE:  si se trata de un sevidor, lógicamente, NO EJECUTES poweroff

miércoles, 6 de junio de 2018

¿Que hacer si el sensor de proximidad de tu móvil ya no funciona?

Los móviles están hechos para no durar, por ello a los pocos años se suele romper el sensor de proximidad que imposibilita colgar las llamadas sin quitar la batería del móvil (si se puede quitar), lo cual obliga al usuario a cambiar de terminal ya que el coste de la reparación se aproxima bastante al de su sustitución... ¿o no?

Si quieres seguir usando tu móvil unos años más puedes activar la función de colgar llamadas con pulsación corta del botón de encendido/apagado, para ello sigue estos pasos:
Ajustes Accesibilidad Respuesta de finalización de llamadas Tecla de encendido para finalización de llamadas
En algunos terminales pueden estar más escondidas estas opciones o tener nombres algo diferentes.