Hoy en la Buhardilla vamos a ver que son y como podemos usar las expresiones regulares o (regex, por sus siglas en inglés). Seguro que en muchas ocasiones te has encontrado en la situación de que tienes que buscar o manipular texto de una gran variedad de datos, pero no resulta que una misma definición está escrita de distintas maneras (como por ejemplo que la primera letra esté escrita en mayúscula o minúscula, o que los nombres compuestos estén con un guion o separados por un espacio, por poner algún ejemplo). Cuando el volumen de datos es grande, tener que comprobar todas las posibles variaciones es una tarea casi imposible. En estas cosas es cuando las regex brillan por su funcionalidad. Las expresiones regulares utilizan una secuencia de caracteres para definir un patrón de texto a buscar, lo que permite a los programas reconocer una gran variedad de combinaciones posibles en la misma iteración.
Búsqueda avanzada en Pandas
Hoy en la Buhardilla vamos a ver como podemos realizar búsquedas en los DataFrames de Pandas para encontrar los valores que cumplan las condiciones que nos interesen. En entradas anteriores vimos como poder realizar el filtrado de los DataFrames tanto para las columnas como por las filas, a partir del índice o etiqueta de las mismas. Sin embargo, no siempre conocemos la posición o nombre de la fila en la que se encuentra el valor o rango de valores que buscamos. Es por este motivo que poder realizar búsquedas con base en condiciones es tan importante. Pandas incorpora un conjunto de metodologías para poder conseguir este fin. Mediante el uso de condicionales podremos buscar valores de manera global en toda la base de datos o buscar únicamente en las columnas que seleccionemos. ¡Sin más dilación empecemos!!
Búsqueda de valores en un DataFrame de Pandas
Cuando trabajaos con grandes volúmenes de datos, buscar la información de manera 'manual' no es una opción viable. Por esta razón es importante conocer las distintas maneras de encontrar los valores deseados en el DataFrame que estemos usando. Los DataFrames son la estructura de datos fundamental en Pandas, y son una matriz bidimensional de datos donde cada fila de datos dispone de un índice y cada columna un nombre. Cada columna en el DataFrame es una serie de Pandas (lo que vendría a ser una lista de valores de una única dimensión). Hay distintos métodos para buscar información en Pandas, entre ellos los más usados son la búsqueda por índice o posición, la selección por etiqueta o valor.
Cultivo de setas en casa
Hoy en la Buhardilla vamos a ver como es posible cultivar setas en casa de manera muy fácil y sencilla. A pesar de que cada vez es mas común encontrar una gran variedad de setas en el mercado, estas no siempre están disponibles todo el año o no encontramos las que nos apetece consumir. Lo que mucha desconoce es que es posible cultivar algunas de ellas en casa y que su cultivo es mucho mas fácil de lo que se puede imaginar, con unos sencillos pasos y con un poco de dedicación cualquiera puede cultivar ricas setas en casa. A pesar que es posible cultivar setas sobre una gran variedad de substratos (paja, cereales o café, por nombrar algunos) en esta entrada nos vamos a centrar en el cultivo de setas sobre arroz, por ser uno de los substratos mas extendidos. No obstante en futuras entradas veremos como podemos cultivar setas en otros substratos o como usar una mezcla de distintos substratos para mejorar el rendimiento.
Mantener todas tus contraseñas bajo llave. El poder de la contraseña ‘única’
Hoy en la buhardilla vamos a ver como podemos mejorar nuestra seguridad cibernética al utilizar un gestor de contraseñas. A pesar de que mucha gente dice que no, los informes de ciberseguridad hablan por si solos, es muy común usar la misma contraseña para distintas aplicaciones/webs. Usar la misma contraseña puede ser por la sencillez de tener solo que recordar una única combinación de caracteres, pero la verdad es que esto es un fallo de seguridad muy grande, puesto que si alguien alieno a nosotros consigue adivinar esta contraseña, tendrá acceso a todos nuestras cuentas. La solución a esto es utilizar una contraseña distinta para cada cuenta que tengamos, pero cada vez tenemos más cuentas abiertas en distintos sitios, con lo que tener que memorizar cada una de las contraseñas que tendremos que usar crece rápidamente. La solución perfecta para poder aumentar nuestra seguridad sin un coste considerable consiste en utilizar un gestor de contraseñas.
Alimentación del sistema Arduino mediante energía solar
Hoy en la Buhardilla vamos a ver como podemos utilizar la energía solar para alimentar a nuestros sistemas. Uno de los problemas a los que tenemos que hacer frente cuando queremos usar un sistema Arduino es como vamos a proporcionar la energía que necesita para su funcionamiento. Si bien es cierto que en el caso de que lo utilizamos en interiores este problema es mínimo (siempre vamos a encontrar un enchufe donde conectarlo) en el caso de hacer el montaje en exterior es necesario buscar alternativas para no depender de una toma de corriente, ganando así en flexibilidad. Es en este punto donde la utilización de las placas fotovoltaicas y las baterías cobran una gran importancia, puesto que nos van a permitir instalar nuestro sistema en cualquier parte.
Ahorra energía poniendo Arduino a dormir
Hoy en la Buhardilla vamos a ver como podemos aprovechar el 'modo Sleep' para poder ahorrar energía en los montajes en los que usemos Arduino. En muchas ocasiones, cuando trabajamos en un proyecto con Arduino, nos encontramos con la necesidad de alimentarlo con baterías, puesto que no siempre es posible tenerlo conectado a una fuente de alimentación. En estos casos reducir él consume de energía se vuelve primordial, para poder garantizar que el sistema no se quede sin energía. En este punto es donde el 'modo Sleep' de Arduino entre en juego. Este modo nos permite reducir de manera considerable el consumo de energía de Arduino, alargando así el tiempo que se puede alimentar de la energía almacenada en las baterías. Al activar dicho modo ponemos al sistema en un estado semejante al standby. Debido a una señal externa (que definimos nosotros) el sistema saldrá del letargo y volverá a ejecutar las instrucciones definidas en el código que tengamos creado. Sin más dilación empezamos.
Hidroponía, todo sobre les medios de cultivo
Hoy en la Buhardilla vamos a ver los distintos medios de cultivo que se pueden utilizar para el cultivo en sistemas hidropónicos. En más de una ocasión ya hemos hablado de las propiedades y características de los sistemas hidropónicos. También hemos visto como podemos construir nuestra propia torre de cultivo, la cual también funcionaba usando la hidroponía. En esta entrada veremos los distintos medios de cultivo que se pueden utilizar, así como las principales características de cada uno de ellos.
Pon un poco de color en los gráficos de Python
Hoy en la Buhardilla vamos a ver como incorporar un mapa de color en los gráficos de Python (utilizando la librería para la visualización de datos Matplotlib). Cuando trabajamos con gráficos en dos dimensiones en alguna ocasión es más que probable que fuera necesario vincular los valores mostrados con una tercera variable no mostrada. La manera más fácil de conseguir dicha representación (sin recurrir a gráficos en 3D) es mediante la incorporación de un mapa de color también conocido como barra de color. Al usar esta técnica los puntos del gráfico se colorean en función del valor de la tercera variable. De esta manera es posible añadir información extra e importante a nuestros gráficos de manera muy comprensible. ¡Sin más dilación, empezamos!
Como hacer tu propio deshidratador
Hoy en la Buhardilla vamos a ver como podemos construir un práctico deshidratador de manera fácil y rápida. Seguramente en algún momento u otro se ha producido el problema de tener más frutas o verdura de la que puedes consumir y esta corre el peligro de echarse a perder. Para evitar esta problemática existen distintas técnicas de conservación de la comida. Una de ellas es la de la deshidratación. Mediante este proceso se puede eliminar la totalidad del agua de los alimentos, permitiendo así alargar su conservación, al mismo tiempo que reducimos él espació que ocupan. Las principales ventaja de la deshidratación es que mantiene el perfil nutricional intacto y que intensifica el sabor. Es por estos motivos que esta técnica de conservación ha ido ganando popularidad en los últimos años. En esta entrada vamos a ver como podemos construir un deshidratador para poder conservar los alimentos mucho más tiempo sin que pierdan nada de sabor o nutrientes.