sábado, 11 de junio de 2016

Anidar variables en un script de bash

Quiero ir componiendo dinámicamente el nombre de una variable, mediante otra variable, que actúe a modo de una especie de índice, para despues, usar el valor de esa variable indexada.
Por ejemplo:
foo1=aaa
foo2=bbb
foo3=ccc
En ese ejemplo, el pseudo índice sería una variable que pudiera tener valores {1,2,3} y la variable compuesta sería {foo1, foo2, foo3}, que se ha compuesto con foo+(i={1,2,3})
Quiero usar (imprimir para el ejemplo) los valores de fooN donde N={1,2,3}, con un 'for i in'. De momento no he encontrado la forma de componer la variable directamente con algo como '${foo${i}}', así que, lo que sí puedo hacer es componer secuencialmente la variable, guardando cada paso de la composición en una variable: 'bar=foo$i; echo $bar;'
for i in {1..3} do; bar=foo$i; echo $bar; done

DNS de Piensasolutions

11/06/2016
  • ns1.piensasolutions.com (217.76.150.137)
  • ns2.piensasolutions.com (82.223.219.201)

"Letra pequeña" o servicios extra y sus tarifas adicionales

  • Whois Privado (GRATIS el primer año, después 3,95€/año).
  • Filtro Anti-virus / Anti-spam (GRATIS el primer año, después 2€/mes).

martes, 24 de mayo de 2016

Cambiar el color de fondo del texto seleccionado en Atom

El color del texto seleccionado, que viene por defecto en los temas oscuros de Atom, tiene poco contraste, es difícil diferenciar lo que está realmente seleccionado.

Para cambiar el color de fondo del texto seleccionado en el editor Atom:

  1. Abrimos la hoja de estilos personal para el editor:

    edit -> Open Your Stylesheet.

    Se abre una nueva pestaña con el fichero styles.less. Al final del cuál añadimos la regla del siguiente paso.

  2. Añadimos la regla que determine el color y el borde la región seleccionada:
  3. atom-text-editor::shadow .selection .region {
       border: 1px solid yellow;              /* color del borde */
       background-color: yellow !important;   /* color de fondo */
    }
    
  4. Tan sólo con salvar el fichero, el editor vuelve a cargar esa hoja de estilos, porque y aplicar la nueva regla. Se puede probar sin cambiar de pestaña seleccionado un texto.

domingo, 22 de mayo de 2016

Atom - shortcut / atajo para cambiar gramática / tipo del texto editado

Problema: Cuando abres una pestaña nueva, empiezas a escribir o pegas un texto, quieres que atom aplique una gramática, aunque todavía no hayas guardado el fichero con una extensión. Quieres establecer la gramática sin recurrir al ratón para pinchar en la equina inferior derecha para cambiar el tipo de texto editado.

El atajo para elegir la gramática aplicada, es:

ctrl+shift+L

Y del menú eliges el tipo de texto, CSS, HTML, C, JAVA, ...

viernes, 6 de mayo de 2016

Teclas para cambiar de pestaña en el terminal/consola en Ubuntu

Teclas o atajos de teclado (shortcuts) para cambiar de pestaña en el terminal o consola de Ubuntu:

Ctrl+Tab, Ctrl+Shift+Tab no funcionan en el terminal de Ubuntu, para cambiar de pestaña hacia delante o atrás.

Para cambiar a una pestaña anterior o posterior en el terminal, funciona:

Ctrl + PgUp/PgDn

Para activar la pestaña # (1..9), en el terminal:

Alt + #

En gedit, para cambiar de pestaña a una previa/posterior:

Ctrl + Alt + PgUp/PgDn

miércoles, 13 de abril de 2016

Shortcuts para Atom - atajos para teclado

Chuleta de atajos de teclado para operaciones comunes y/o útiles en el editor Atom. http://sweetme.at/2014/03/10/atom-editor-cheat-sheet/

CDN para Bootstrap

Servidores externos para Bootstrap

CDN: content delivery network - Red de Nodo(s) ajeno(s), distintos al tuyo, que alojan y sirven determinados recursos estándar o populares, que puedes usar habitualmente gratis, confiando que esos nodos ofrecen una garantía de disponibilidad y calidad de servicio mayor a la que puedes ofrecer tú con tu servidor. Desde esa red usuario podrá descargar los ficheros servidos, de los que puede depender tu página o aplicación web, que estando externalizados, serán servidos a tu usuario con mayores garantías, además liberando de esa tarea a tu servidor.

www.bootstrapcdn.com

Permite elegir distintas versiones y formatos de Bootstrap y te ofrece sus links a esos recursos.

Otros CDN para bootstrap y otros recursos

lunes, 4 de abril de 2016

Problema:

Al intentar hacer un push con git a un repositorio remoto de gitlab.com, se obtiene un error de acceso debido a autentificación fallida.

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Solución:

Definir el protocolo del repositorio remoto con https en vez de ssh. Para ello desde el menú de administración del proyecto en gitlab.com, obtenemos la dirección del repositorio del proyecto, seleccionado HTTPS en el menú desplegable:

Pongamos que la dirección del repositorio que hemos obtenido es:

https://gitlab.com/pepito/proyecto.git

Y usamos esa dirección a la hora de definir el remote local (que llamaremos or ejemplo 'repohttps') que usaremos al hacer el push:

git remote add repohttps https://gitlab.com/pepito/proyecto.git

Si ahora revisamos los remote que tenemos, entre ellos estará el nuevo con la dirección https que indicamos:

git remote -v
... (probablemente otros remote que tengamos)
repohttps https://gitlab.com/pepito/proyecto.git
... (probablemente otros remote que tengamos)

Ahora al hacer push, usaremos el remoto que acabamos de crear, para conectar a través de https.

git push repohttps

Con ésto (a mí) ya no se me queja de fallo de autentificación, y hace el push (sube las cosas al repositorio remoto) sin problemas.