Publi

  • 9 Trucos para manejar cadenas de caracteres en BASH y no morir en el intento

    156091_471903058359_4935894_n

    Aunque este tema lo he tratado alguna vez un poco más de pasada o con algún ejemplo concreto, vamos a ver ejemplos concretos de cosas que podemos hacer con una cadena de caracteres en Bash, para mejorar nuestros scripts, y sobre todo, para tener una pequeña documentación para mí, que siempre que necesito algo parecido me tiro un rato buscando…
    El caso es que en versiones más o menos nuevas de BASH (más o menos desde hace 6 años o así), podemos usar muchos de estos trucos y no tenemos necesidad de utilizar programas externos (como tr, awk, sed y otros) en muchos casos, por lo que la ejecución se realizará mucho más rápida.… Leer artículo completo

  • Programas que me han salvado la vida este 2015

    programas

    En 2012 hice un post con las 5 aplicaciones que me salvaban la vida cada día. Esta vez no pondré límite, aunque para este año quiero analizar la persistencia en el tiempo de dichos proyectos. Como siempre, estos programas tienen licencias libres y corren bajo Linux, y no incluyo en la lista un navegador de Internet, un gestor de correo, servidor gráfico, etc; sino algunos programas para aumentar la productividad o hacer algo que no podía hacer antes, es más, voy a poner sólo programas con interfaz gráfica, que veamos que en GNU/Linux no sólo usamos una terminal:

    Blender

    Screenshot 01-10-2015-181000
    Aunque ya lo había utilizado para cosas pequeñas (no es que lo que he hecho sea muy grande), ha sido el gran descubrimiento de este 2015 para mí.… Leer artículo completo

  • Linux en la serie «The Strain»

    Screenshot 27-09-2015-170925

    Últimamente estoy picado con esta serie de Guillermo del Toro. Trata de vampiros, desde un punto de vista peculiar. Una serie con mucha acción, reliquias antiguas, médicos, hackers y muchas cosas más. Protagonizada por Corey Stroll con pelo, David Bradley, Kevin Durand y mucha más gente.

    El caso es que, viendo la serie, en un momento del episodio 12 de la primera temporada. Una hacker (Ruta Gedmintas), haciendo las cosas que hacen los hackers, como ver una gráfica de uso del sistema y analizar paquetes de red con Wireshark.… Leer artículo completo

  • Monitorizar nuestro sistema desde una aplicación en C++11

    14255861975_42cb043745_k

    Nuestros programas, muchas veces necesitan conocer información sobre el ordenador donde se están ejecutando. Una característica muy interasante y útil (para mi gusto) es que los sistemas Unix nos proporcionan una interfaz para conocer muchas cosas a través del sistema de archivos, de esta forma podemos conocer la información estemos donde estemos y usemos en lenguaje que usemos (no tenemos que tener una API en nuestro lenguaje que pida al sistema la información ni nada).… Leer artículo completo

  • Comparativa de acceso rápido y seguro a un elemento de un array unidimensional [PHP]

    477292813_c913243065_o

    Nota: Si usas algún Framework PHP, lo más seguro que estas funciones no te sirvan, ya que muchos Frameworks suelen tener cosas parecidas, más o menos completas que hacen lo mismo. Si eres de los que trabajan «a pelo», estás creándote tu propio framework, tal vez te interese todo esto.

    Acceso simple a un elemento de un array

    Esto es una tarea sencilla en PHP, sólo tenemos que poner entre corchetes la clave a la que queremos acceder y podremos acceder a su valor:

    1
    2
    3
    <?php
    $miArray['precio']=12.34;
    echo $miArray['precio'];

    Aunque, el problema viene cuando dicha clave no existe, veremos una notificación de PHP indicando que el índice especificado no existe:

    PHP Notice: Undefined index: precio in /home/pruebas/test.php on line 3
    PHP Stack trace:
    …..

    Leer artículo completo
  • Obtener diferencia entre una zona horaria y UTC en PHP

    2744390812_c6e2aa449b_o

    Puede parecer extraño pero, a veces, cuando nuestros visitantes son de diferentes franjas horarias conviene adaptar las horas a cada uno de los usuarios. No es plan que en pleno 2015 obliguemos a los usuarios a hacer las conversiones.

    También es posible que, estemos extendiendo un CMS que ignore por completo el default_timezone_set o que lo defina a placer, y nos encontremos en un dilema cuando tenemos que tratar con la hora.… Leer artículo completo

  • Baterías compatibles chinas versus Baterías originales

    bateriasLlega un momento en la vida en el que te quieres comprar un nuevo aparato, por hobbie o por necesidad, pero puede ser una cámara de vídeo, de fotos, un móvil, un drone, no sé, cualquier cosa. En definitiva, son cacharros que no están permanentemente enchufados y requieren pilas o baterías para sobrevivir.

    Personalmente, hace tiempo me compré una cámara de vídeo Canon, de gama baja, el caso es que, cuando abro la caja y la estudio un poco, veo que la batería que viene con la cámara sólo dura 1h.… Leer artículo completo

  • Facebook y otras redes sociales para «espiar» y vivir mejor

    cortina-ducha-facebook1

    Bueno, seguro que muchos de vosotros ya lo ponéis en práctica. Y es que, gran porcentaje de la gente, no puede vivir sin Internet, sin estar conectado, y revela gran cantidad de datos personales en Internet, ¿por qué? porque confía en que unas páginas tan grandes manejen de forma correcta sus datos, no revelen nada a nadie y, porque gente de sus círculos más próximos lo hacen también.

    Además, muchas de estas personas, no configuran bien su privacidad, y hacen caso a cualquier cosa que les pregunta Facebook.… Leer artículo completo

  • Problema con dos discos duros externos en USB3

    dos_discos_duros

    De repente, llegan a mis manos dos discos duros externos de 2.5″. Ambos USB3, enchufados a un HUB USB3.0 como el de la foto de más abajo, y tengo que copiar información entre ellos (varios Gb de datos, por lo que, cuanto más rápida sea la copia mejor). Como mi ordenador sólo dispone de un puerto USB3.0, el HUB era necesario. Cuidado, en muchos ordenadores que tienen varios puertos USB3.0, en realidad tienen un HUB interno y estamos en las mismas.… Leer artículo completo

  • Revolución tecnológica, ciencia ficción y software libre

    2019666143_22e1499cc4_o

    La situación

    El mundo de la tecnología evoluciona al ritmo de Usain Bolt. Y es que, parece que fue ayer, cuando Internet era libre, cuando casi nadie sabía lo que era Facebook, cuando comprábamos un pendrive de 128Mb y nos costaba lo mismo que comer dos semanas, o cuando instalábamos Windows 95 en disquetes (13 disquetes, y el último nunca lo pedía).

    Bueno, actualmente, Internet no es libre, y pongo el caso de España, aunque es cierto que muchos países lo tienen peor.… Leer artículo completo