Básico

Básico

En esta categoría puedes encontrar desde los primeros pasos en la instalación de software libre hasta el manejo de redes de manera sencilla, sin grandes complicaciones. Y no nos olvidemos del hardware... Saber cómo se llama cada cosa y para qué sirve te puede llevar muy lejos en el uso de la tecnología doméstica.

Básico

Básico
En esta categoría puedes encontrar desde los primeros pasos en la instalación de software libre hasta el manejo de redes de manera sencilla, sin grandes complicaciones. Y no nos olvidemos del hardware... Saber cómo se llama cada cosa y para qué sirve te puede llevar muy lejos en el uso de la tecnología doméstica.

Montando un loop de batería con el sampler DrMr

mpc ritmo produccion digital

Hoy por fin vamos a meternos a crear nuestros primeros sonidos dentro de Ardour y empezaremos por lo más básico: un patrón rítmico de batería. Si acabas de incorporarte, es conveniente que eches un vistazo a los artículos anteriores de la serie. Acordaos también de que en los ejemplos utilizaré técnicas y sonidos relacionados con el hip hop, que es el género musical que manejo, pero son igualmente aplicables, con sus matices, al resto de géneros musicales.

Desarrollo de aplicaciones web con CodeIgniter

Es innegable que, en estos últimos años, los móviles inteligentes han revolucionado nuestras vidas. Este hecho va parejo a las aplicaciones y servicios web, que han experimentado un impulso espectacular. Y por supuesto, igualmente, todo esto viene de la mano de la cantidad de herramientas que han surgido para facilitar el desarrollo de estas aplicaciones web, aunque aquí, al igual que sucede con el huevo y la gallina, no está muy claro quién precede a quién.

Hoy en día es impensable no desarrollar una herramienta que, al menos, tenga una versión para dispositivos móviles. Aunque existe una opción que puede resolver, de un solo golpe, la necesidad de disponer de una herramienta para escritorio y otra para dispositivo móvil: las aplicaciones web.

Por todo ello, en este y en los próximos artículos escribiré sobre un framework para el desarrollo de aplicaciones web, empezando por lo más básico e intentando profundizar lo más posible. Dado que existe una gran variedad de herramientas para la creación de aplicaciones web, basadas todas en diferentes tecnologías y modelos, me he decidido por uno que, si bien no es de los más utilizados, es probablemente uno de los más sencillos de aprender. Me refiero a CodeIginiter.

A B C del sistema de almacenamiento de un NAS: el sistema de archivos

Ventajas y desventajas

Los sistemas operativos suelen tener a disposición del usuario diferentes sistemas de archivos para almacenar y recuperar los datos en un momento determinado. Windows utiliza NTFS y, antiguamente, FAT32 (estándar en pendrives por su compatibilidad con todos los sistemas), GNU/Linux suele utilizar por defecto EXT4 o XFS y MacOS el nuevo sistema AFS.

Estos sistemas suelen ser estables, seguros y rápidos. Ideales para un usuario final. Pero, en el mundo de los servidores y del almacenamiento de grandes cantidades de datos, la cosa cambia y las prioridades son otras. Las necesidades de funciones avanzadas, como la de gestionar una gran capacidad de almacenamiento, autoreparación (self healing), modelo transaccional (copy on write), instantáneas (snapshots), gestor de volúmenes para discos en RAID, compresión transparente…, son prioritarias.

Por lo tanto, los usuarios de servidores NAS pueden decantarse por diferentes sistemas de archivos que cubran estas necesidades y aquí encontramos diferentes opciones que, con sus pros y sus contras, intentan cubrirlas. Los más comunes son Ext4, ZFSBtrfs, y hago una pequeña mención sobre XFS, muy comentado los últimos meses.

Herramientas disponibles en CodeIgniter

En los artículos anteriores de esta serie has podido ver lo sencillo que puede llegar a ser crear una aplicación utilizando el framework CodeIgniter. Hemos dado los primeros pasos para crear una aplicación web que nos permitiera gestionar una biblioteca y, en particular, hemos desarrollado todo lo relativo a la gestión de editoriales. Igual que hemos hecho eso podemos hacer para el resto de elementos, ya sean autores, géneros, países, libros, usuarios y préstamos. Creo que, con ver uno, es suficiente para que te hagas una idea del potencial que tiene este framework.

En este artículo, penúltimo de la serie, vamos a dar un vistazo general a las diferentes herramientas que CodeIgniter pone a nuestra disposición. Como vas a ver, son herramientas realmente potentes que nos van a simplificar considerablemente el trabajo.

Git y GitHub. Submódulos y depuración.

Una vez ya hemos visto lo referente al trabajo con ramas en Git que comentamos en los artículos anteriores, Ramificaciones, flujo de trabajo y etiquetas, estamos en disposición de enfrentarnos a cualquier proyecto cuyo control de versiones se realice con GIT. Sin embargo, no quería terminar esta serie de artículos sobre GIT y GitHub, sin comentar un aspecto muy interesante, como son los submódulos, y las posibilidades que nos ofrecen.

Es habitual, cuando estás trabajando en un proyecto, apoyarte en el trabajo de terceros. Utilizar bibliotecas externas a tu proyecto, iconos, temas, o lo que consideres. En este caso, lo interesante es poder tener este otro proyecto dentro del tuyo propio pero sin que un proyecto afecte al otro. ¿Cual sería el objetivo? Realizar el control de versiones del proyecto principal de forma independiente al proyecto secundario.

¿Como resolver esta situación? Para esto tenemos los submódulos en Git.

La Terminal: Gestor de Paquetes

programa desde la terminal mostrando información del sistema: antergos y pacman
programa desde la terminal mostrando información del sistema: antergos y pacman

¡Bienvenidos a mi primer post del año! Alguno dirá: “pero… ¿no ibas a iniciarnos en programación?” Tranquilos. Sí, lo prometido es deuda, pero para enseñar programación en BASH se necesitan unas bases de manejo en la terminal y como por algún sitio se tenía que empezar… hoy vamos a familiarizarnos con:

Recomendamos...

Linux y Tapas: Un evento donde mostrar tus proyectos FLOSS

¿Tienes algún proyecto de software libre u open source y quieres darlo a conocer?¿Sabes que hay eventos con ese mismo propósito? Os presentamos la...
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad