Una década de dmaciasblog

Pues ni más ni menos, una década ya desde que dmaciasblog vio la luz por primera vez. Desde entonces ha sufrido mil y un cambios tanto estéticos como de plataforma, pasando desde blogger en sus inicios hasta wordpress montado sobre un vps que tiene hoy dia, e incluso por un robo.

513d158fda66809c9b092fe4c76b8776En sus inicios el blog estaba más orientado a la fotografía, otro de mis hobbies que últimamente tampoco practico, y poco a poco se fue adueñando la tecnología de la informática, internet y linux ( o GNU/Linux o Ñu/Linux o Ñilux o como coño se diga ) casi como tema principal.

El blog siempre se ha caracterizado por ser un blog poco actualizado, con poco contenido, por no seguir modas y por empezar cosas y nunca ( o casi ) terminarlas, así son las cosas, por eso lo quiero, se parece un poco a mi xDD.

Transformaciones

 

dmaciasblog v1.0

errores-firebug

dmaciasblog v2.1dmaciasblog v3.0

 

Dmaciasblog V3.2

 

screenshot_20161120_125124

 

En las capturas también podemos observar como he ido evolucionando respecto al sistema operativo, desde Ubuntu a Debian y finalmente en ArchLinux donde gustosamente llevo años. Como veis el distrochoped no es lo mio.

Y ya por último decir que no diré que a por otros diez años más. Realmente el blog no me estorba, me sale bastante económico de mantener y cumple el cometido por el que lo mantengo que no es otro que como blog de notas donde ir a buscar algo que no recuerdo como hacer, pero si sigue la sequía posteadora, tarde o temprano le daremos fin.

Hasta la próxima.

Tweet about this on TwitterShare on Google+Email this to someoneShare on FacebookShare on LinkedInShare on RedditPin on Pinterest

Un año despues …… (Lenovedades)

     Hace como un año que tengo el blog completamente abandonado, pero no solo es el blog, es tambien el ordenador, el movil, la ps3, etc… me he tomado un tiempo libre tecnologico que no es que lo necesitara porque escribia bastante poco, es que no tengo apenas tiempo libre con el trabajo ( que trabajo mas horas que la puerta ) y el poco tiempo que hay se dedica a la familia como es normal.

Tampoco le vamos a echar toda la culpa al tiempo y al trabajo, que los domingos no se trabajan, pero es que entre que uso poco los ordenadores y que estos no fallan, pues no hay nada de lo que escribir, el sobremesa sigue como siempre, un ArchLinux + KDE que mientras esté actualizado semanalmente, es indestructible y el portatil IBM que os presenté el año pasado ( del que ahora hablaremos un poco ) que tambien con ArchLinux + Awesome tampoco da nada que hacer pues no me prodigo casi ni por las redes sociales a buscar cosas a pulir o pequeños problemillas.

Hoy tambien vengo a presentaros a uno nuevo en la familia, un nuevo portatil que he comprado de segunda mano luego de estar meses buscando un digno sustituto al IBM que si bien no falla, la potencia del hardware se queda en bragas cada vez mas a menudo. Como estoy más que contengo con el IBM, he estado buscando esta marca o su sucesora Lenovo hasta que me ha salido una buena oportunidad ( o eso creo ) y previo consejo del amigo Liher que ya tiene uno, me fuí a por él. El portatil en cuestión es un Lenovo T420 como digo de segunda mano por 140€ y el estado es asombrosamente cuidado y ya con un hardware medianamente decente con un i5 de segunda generación a 2.6Mhz, 4Gb de ram que ya ampliaré a 8Gb y 320Gb de Hdd que también cambiare con un ssd proximamente o dos, quien sabe :p.

No os voy a hacer un review del equipo ni mucho menos, pero si os daré mis impresiones tras un par de dias de uso con el y comparandolo con su hermano “viejo” que tengo aqui en casa. Obviamente en rendimiento el Lenovo esta a años luz del IBM, un i5 a 2.6Mhz y 4Gb de ram contra un centrino de un solo nucleo a 1.6Mhz y 1Gb de ram pues era lo esperado y por eso hemos buscado sustituto, pero en el tema de contrucción la cosa cambia bastante.

Si bien el Lenovo no es una máquina de estas de “niñas guapas” que veo por las tiendas hoy en dia, que algunas me da hasta miedo de tocarlas que parece que se me va a desmontar en las manos y que sin tener ninguno, me la juego que tras un par de años de tralla envejeceran de regular para atras, no tiene la construcción del IBM que está a años luz, los plásticos son mucho mas duros, crujen menos, bueno el ibm no cruje aunque lo cojas por una de las esquinas y lo levantes en peso, el teclado si bien el Lenovo tiene un tacto muy bueno, el ibm es una pasada, se nota que las teclas son mas duraderas de estetica y de tacto al pulsarlas tambien se nota mas “entera” como mas firme. Ahora lo que menos me ha gustado del lenovo son las visagras, estan duritas aunque se mueven con facilidad al abrir y cerrar, pero tiene juego, cuando te pones el portatil en las piernas y te mueves para algo, es cuando se nota el baile de las visagras, cosa que en el ibm, con una docenita de años a su espalda no pasa.

El touchpad del Lenovo también parece ser mas incomodo que el del ibm, aunque puede ser que yo esté acostumbrado al antiguo y necesite un poco mas de tiempo para hacerme a él pero de contruccion cumple bien y se ve solida la botonera.

Ya sin más os pongo unas fotos del cacharro para que lo veais, tomadas con el movil asi que van regulares 😛

img_20161016_200438409 img_20161016_200512325 img_20161016_200552347 img_20161016_200607611 img_20161016_200636847 img_20161016_200731232 img_20161016_200829167_hdr

Y ahora unas cuantas del IBM ( que se las prometí a @yoyo hace un año y nunca llegaron xD )

img_20161016_201613704 img_20161016_201340313 img_20161016_201545647 img_20161016_201405639 img_20161016_201350746 img_20161016_201243238_hdr img_20161016_201226884_hdr

Tweet about this on TwitterShare on Google+Email this to someoneShare on FacebookShare on LinkedInShare on RedditPin on Pinterest

Yakuake, mi nueva terminal

Llevaba ya mucho tiempo usando Konsole como terminal por defecto y he decidido dar un cambio de aires así que me he puesto a investigar un poco y de todas las opciones que he visto y leído me he decidido por probar Yakuake.

Yakuake es una terminal que siempre tendremos activa en el escritorio y que se “descolgará” del techo cuando la necesitemos o la volveremos a colgar cuando no la necesitemos con una simple tecla y que tiene unas características bastante apetecibles para los que mas usen la linea de comandos. Yakuake la podremos instalar en cualquier distro teniendo en cuenta que está pensada para entornos KDE así que si usas otro entorno de escritorio prepárate para arrastrar un mogollón de dependencias a tu sistema  o si estáis en Gnome la tenéis bajo el nombre de Guake. Desconozco si para otros entornos hay otras alternativas de la misma terminal, ya cada uno tendrá que buscar lo que mas se le acerque o le convenga.

Como viene siendo costumbre instalarla es tan fácil como tipear en Arch o derivados

# pacman -S yakuake

para otros gestores de paquetes ya os sabeis los comandos adecuados para instalarla 😛 . Si no la tenéis en los repos oficiales de vuestra distro la podéis descargar de aquí y la compiláis vosotros mismos. Yo he decidido instalar una versión que esta por yaourt que usa kf5 qt5.

$ yaourt -S yakuake-frameworks-git yakuake-l10n-frameworks --noconfirm

Deciros también que no estoy seguro, pero creo que necesita de la aplicación screen para poder partir la consola.

Bueno, vamos al lío a ver las cosas curiosas que tiene esta terminal que como os comento la primera es que la terminal se descuelga de arriba con solo pulsar la tecla F12 y se vuelve a esconder si la pulsamos de nuevo, solo se esconde, si esa terminal esta trabajando seguirá haciéndolo.

yakuake1

Otra cosa curiosa es que podemos “partir” la terminal en varias de forma fácil, dar tamaño a cada terminal o tener pestañas e incluso dar un nombre a cada pestaña.

yakuake2

yakuake3 En fotos esta muy bien, pero lo ideal es verlo en un vídeo, advierto que aún no me se todos los atajos de teclado ni todas las funciones que tiene pero como muestra vale 😛

Tweet about this on TwitterShare on Google+Email this to someoneShare on FacebookShare on LinkedInShare on RedditPin on Pinterest

Comandos básicos en la terminal: sed

tip-terminalComo siempre digo, este blog está como un bloc de notas de las cosas que voy aprendiendo y los problemas que me van surgiendo con el intento de sus soluciones y esta no iba a ser menos.

Hace unos días me encontré con un problemilla con mi Arch y es que llevaba 2 días que cuando lo actualizaba me tiraba por la terminal un

… el sistema ya está actualizado.

cosa ya no bastante improbable, sino casi imposible y entonces recordé que algunas veces ha actualizado el mirrolist y lo guarda como mirrorlist.pacnew, supongo que por estar el original modificado, no lo sobreescribe y lo guarda al lado.

Podría haber pasado algún script para filtrar los mirrors de mi mirrorlist como reflector o el mismo pacman y seguramente se hubiera corregido el problema, pero ese día me dió por ir y cambiar el antiguo mirrorlist por el mirrorlist.pacnew a mano, lo hago y cuando vuelvo a actualizar, ahora no conectaba con ningun repositorio, ni core, ni extra, ni community, ni multilib, solo lo hacía con archlinuxfr, los de yaourt vamos.

Entonces abro el archivo mirrorlist a ver que pasa cuando me encuentro un archivo enorme y totalmente comentado de cabo a rabo, aquí un fragmento del archivo:

##
## Arch Linux repository mirrorlist
## Generated on 2015-05-19
##
#
## Worldwide
#Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
#
## Australia
#Server = http://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
#Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch
#Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
#Server = http://mirror.rackcentral.com.au/archlinux/$repo/os/$arch
#Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.uber.com.au/$repo/os/$arch
#
## Austria
#Server = http://mirror.easyname.at/archlinux/$repo/os/$arch
#Server = http://mirror1.htu.tugraz.at/archlinux/$repo/os/$arch

Se me pasó por la cabeza el descomentarlo a mano pero dije, apuesto a que hay un comando que hace esto por mi y como es costumbre, lo hay 😉

El comando es sed, un editor de texto un tanto peculiar, no os pondré teoría de como funciona porque sería un corta/pega adaptado de otras web’s que si entienden de lo que hablan, así que sin más nos ponemos al caso práctico que nos ocupa que es eliminar el primer # de todas las líneas.

Antes de todo os pongo un par de tablas con algunos caracteres especiales y expresiones regulares para usar sed en su uso mas básico.

Caracter                                       Descripción

^                                                             Inicio de línea

$                                                             Final de línea

.                                                              Filtra un solo caracter

*                                                             Filtra cero o más caracteres

 

Expresion Regular                    Descripción

/ ./                                                    Filtra cualquier linea que tenga al menos 1 caracter

/ …/                                                  Filtra cualquier linea que tenga al menos 3 caracteres

/^#/                                                 Filtra cualquier linea que comience por #

/^$/                                                 Filtra cualquier en blanco

/#$/                                                 Filtra cualquier linea que termine en #

 

Opcion                        Descripción

i                                                      Insertar línea antes de la linea actual

a                                                     Insertar linea después de la linea actual

c                                                     Cambiar linea actual

d                                                     Borrar linea actual

p                                                     Imprimir línea actual

s                                                     Sustituir cadena en línea actual

r “archivo”                                     Añadir el contenido de “archivo” a la línea actual

w “archivo”                                    Escribir salia a un archivo

!                                                      Aplicar instrucción a las líneas no seleccionadas

q                                                      Finalizar procesamiento del archivo

 

 

Ya con esto tenemos donde empezar y para el caso que nos ocupa que sería quitar el primer caracter de todas las líneas seria algo como esto:

 sed -e 's/^#//' archivo

Aquí básicamente lo que hemos hecho es sustituir (s) la # del comienzo (/^#) con un espacio nulo (/). Aqui lo vemos mejor

Lo podriamos haber sustituido por cualquier cosa que nos hiciera falta por poner un ejemplo una @:

sed -e 's/^#/@/' archivo

sed-3

Podriamos borrar las líneas en blanco del documento

sed -e '/^$/' d archivo

sed-4

O por ejemplo para eliminar todos los repositorios de Australia, filtrariamos desde # Australia hasta la primera línea en blanco /^$/ y eliminamos con d.

sed -e '/^# Australia/,/^$/ d' archivo

sed-5

Esto son solo algunos ejemplos básicos de las miles de cosas que hace este comando y por último deciros que tal como lo hemos estado haciendo el archivo original no se modifica, solo nos saca el resultado por la salida estandar, en este caso el monitor, para modificar el archivo, bastaria con darle salida de igual modo que se hace en otros muchos comandos:

sed comandos condiciones archivo-entrada > archivo salida

Una muestra en la que hemos eliminado el primer # de todas las líneas y he eliminado los repositorios de Worldwide y lo hemos mandado a prueba-sed-3, todo en el mismo comando:

 

sed-6 sed-7

El comando sed es inmenso, podéis ojear su página man o buscar información por la red para ampliar conocimientos y darle uso, hasta otra 🙂

Tweet about this on TwitterShare on Google+Email this to someoneShare on FacebookShare on LinkedInShare on RedditPin on Pinterest