Asignar nombres aleatorios a los archivos en Mac

Reemplazar los nombres de un grupo de fotos con nombres aleatorios en macOS

En ocasiones tenemos una carpeta con fotos nombradas de una determinada manera y queremos que se desordenen al azar. Una forma fácil de conseguirlo es generando para cada una de ellas un nombre aleatorio con la función rand_string en un script de bash.

Ejemplo: tenemos en el escritorio una carpeta llamada fotos con las imágenes cuyo nombre deseamos modificar de esta forma, Copiamos el texto siguiente a un editor de texto y lo guardamos como texto plano sin formato con la terminación .sh (archivo.sh reemplazando archivo por el nombre que desees).

Leer más

Configurar Visual Studio Code en español

Cómo poner en español el nuevo programa de Microsoft para editar código

Microsoft ha publicado un editor de código fuente para programadores llamado Visual Studio Code. (VSC en adelante). Es gratuito y se puede descargar desde la web de Microsoft. Hay versiones para Windows, macOS y también para Linux. Su funcionamiento es bueno y su interfaz es muy agradable.

Nota: actualmente en la versión 1.33 no es necesario realizar la tarea propuesta en este artículo, basta con abrir el menú Command Palette y buscar Configure Display Language donde aparece una opción de instalar idiomas adicionales, eliges español, pide reiniciar y listo.

Por defecto este programa se instala en inglés pero existe la posibilidad de ponerlo en español de una forma relativamente sencilla. VSC maneja la configuración del idioma mediante un archivo llamado locale.json que por defecto contiene la configuración ya comentada del idioma inglés. Para acceder a este archivo hay que abrir el menú Command Palette (Comando+Shift+P) y buscarlo escribiendo la palabra display que nos mostrará las configuraciones que contienen esa palabra, de ellas nos interesa el comando Configure Display Language. Pulsando INTRO se crea el archivo locale.json si no existiese previamente y se muestra de esta forma:

{
// Defines VS Code's display language
"locale":"en-US"
}

Para poner VSC en español hay que hacer 2 cosas. En primer lugar descargar el paquete de idioma español desde el Marketplace en el que Microsoft tiene alojados los diferentes paquetes. Una vez instalado, modificar el archivo locale.json para hacer coincidir la variable «locale» con «es» o con «es-ES»:

{
// Defines VS Code's display language
"locale":"es-ES"
}

Guardar el archivo y reiniciar el programa. Si todo ha ido bien, VSC se mostrará en español.

Modificar el atributo oculto en macOS

En ocasiones, por ejemplo al actualizar desde un sistema operativo anterior, vemos cómo aparecen en el directorio raíz archivos que deberían estar ocultos. En otras ocasiones deseamos ocultar archivos o carpetas que no queremos que se muestren. Sin recurrir a utilidades no incluidas por defecto en macOS existen 2 herramientas que nos permiten ocultar (o mostrar) a voluntad archivos o carpetas: el archivo .hidden y el comando chflags

Archivo /.hidden

Se puede crear un archivo /.hidden (en el directorio raíz del volumen o en otro directorio) con líneas independientes conteniendo cada una el nombre de los archivos o carpetas que se desean ocultar.

Leer más

Elemento PictureBox redondeado en C# y VB

PictureBox sobre el que se dibuja una región de recorte de forma circular con el método GraphicsPath.AddEllipse para obtener una imagen redonda, en C# y VB

Tienes una versión más compleja de este ejercicio aquí.

Clase GraphicsPath

La clase GraphicsPath del espacio de nombres System.Drawing.Drawing2D tiene objetos que representan figuras (líneas y curvas conectadas). Las aplicaciones usan estas secuencias de datos con líneas y curvas (path) para dibujar los bordes o rellenar el interior de las figuras y crear zonas de recorte. El motor gráfico mantiene las coordenadas de las figuras geométricas en objetos path que pueden estar formados a su vez por otras figuras (subpath).

Leer más

Uso de cadenas («strings») en Java

Manipulación de cadenas (‘strings‘) en Java y código de ejemplo

Un objeto de la clase String se crea a partir de literales (cadena de caracteres); Java crea un objeto String cuando encuentra una cadena entre comillas. Los String permiten operar con palabras y frases. No es tipo nativo de Java, existe la clase java.lang.String.
En Java sólo los tipos primitivos del lenguaje (byte, short, int, long, float, double, char, boolean) se comparan con ==, los Strings se comparan con el método equals que compara los caracteres que componen ambos String.

boolean B = cadena2.equals(cadena1);

Se puede crear un objeto String de 2 maneras:

String cadena = "Cadena";
String cadena = new String("Cadena");

Leer más

Visor sencillo de imágenes en VB (2)

Visor de imágenes con tareas muy sencillas de edición, añadiendo navegación por árbol de unidades y directorios y un botón que abre una página web con el código, en Visual Studio 2017 con VB

En este ejercicio realizado con Visual Studio 2017 se intenta complicar el ejercicio anterior añadiendo otras características:

  • Seleccionar la imagen desde un árbol de lista donde se muestran las unidades de disco y los directorios, usando ComboBox, TreeNode, GetDirectories
  • Añadir un botón que abre una página web en la que se muestra el código VB del formulario principal
  • Añadir un botón que muestra un diálogo Acerca de

Leer más

Visor sencillo de imágenes en VB (1)

Visor de imágenes con tareas muy sencillas de edición y copiado al portapapeles realizado en Visual Studio 2017 con VB

En este sencillo ejercicio (tiene una versión mejorada aquí) realizado con Visual Studio 2017 se muestran varias tareas que se pueden realizar con imágenes en Visual Basic .NET:

  • Abrir un archivo de imagen utilizando la construcción With en OpenFileDialog
  • Convertir la imagen a otro formato (BMP a JPG y viceversa)
  • Copiar la imagen al portapapeles usando la clase ClipBoard
  • Cambiar el modo de mostrar la imagen con la propiedad PictureBoxSizeMode.

Leer más

Pages, Keynote y Numbers en macOS 10.12 o 10.11

Instalar la suite ofimática de Apple (Pages, Keynote y Numbers), cuya versión más reciente requiere macOS 10.13 High Sierra o posterior, en sistemas con macOS 10.12 Sierra o 10.11 El Capitan

Actualmente, con la versión activa de macOS 10.14 Mojave y faltando poco para el lanzamiento de macOS 10.15 Catalina, no es posible instalar la suite de Apple desde App Store si el ordenador no ejecuta al menos la versión 10.13.

Leer más