Estimados: Le pasamos la data sobre un curso de la Escuela Newton dónde se enseña el uso de sistemas operativos Unix.
Escuela Newton es creada no como una escuela tradicional sino como un espacio donde aprender de manera sistemática aplicando el método socrático las materias propias de la realización artística por medios electrónicos fundamentalmente utilizando software.
Varias son las areas que agruparán los diversos cursos: Informática, Aplicaciones, Diseño de software, Lenguajes de programación, Música Electrónica, Video, Yoga, Kung Fú y Producción Artística Contemporánea.
En esta ocasión estamos comenzando con el curso “Unix, la navaja del ejercito suizo.” Un compendio de las herramientas básicas para poder desenvolverse en el entorno Unix/Linux (en particular Ubuntu) desde la perspectiva del usuario utilizando la linea de comandos integrada con el SO.
El curso dura un mes, se dicta en Caballito dos veces por semana.
Estará dictado por Kragen Sitaker y el costo total es de $280.
Lunes y jueves de 18.00 a 19.30 comenzando el lunes 5 de marzo.
Hay descuentos para alumnos del IUNA y quienes hayan participado ya en otros cursos que haya dictado.
Resumen Del Curso
Lamentablemente, un montón de nuestros sistemas actuales Unix están en otro mundo, diferente del de las interfaces de Web y GUI que usamos cotidianamente — un mundo subterráneo debajo del iPhone, Android, Kindle, Mac, casi todos los servidores, y los desktops de software libre. Éste curso te abre las puertas a todo ésto.
Trae tu laptop con Ubuntu o Debian ya instalado.
Primera clase: Street Fighting Unix
El conocimiento fundamental para usar el terminal en vez de Finder o Nautilus para la mayoría de las cosas.
intro: qué quiere decir SO? breve historia de Unix y GNU
bash y terminal:
qué es un terminal? y un shell?
ls, cd, less, emacs
autoayuda: man
programas para manejar archivos: cp, mv, rm
filosofía de Unix: shell y filesystem como interfaz usuario
tab-completion para navegar el sistema de archivos
^R
sistema de archivos (filesystem):
/home
/bin
/etc
algunos comandos más:
lsb_release
locate
Segunda clase: Ancient Secrets
El conocimiento fundamental para entender lo que “realmente” está pasando en la máquina.
qué es un kernel? y un proceso?
visualizar la relación con strace
básicos de monitoreo:
top
killall, kill, sudo kill :)
df, du
interfaz entre kernel y otros programas:
strace/dtruss
^C
más partes del filesystem:
montar y el comando mount
/boot
/usr y por qué
básicos de manejo de paquetes:
qué son paquetes?
apt-get install
Tercera clase: Genesis y Exodus
Qué pasa en la máquina mientras bootea, y cómo resolver problemas cuando algo no anda, la mayoría del tiempo.
cómo se bootea, y por qué
BIOS
bootloader
kernel
el proceso de booteo con sysvinit (Mac usa launchd, Ubuntu usa Upstart)
segundo nivel de monitoreo:
htop
dstat
lsof
kdirstat o GrandPerspective
más partes del filesystem:
/tmp
/var, /var/log
Cuarta clase: La revolución industrial
Cuando hay alguna tarea repetititiva en la compu, hay que automatizarla. En Debian (y otras distribuciones de Linux) tenemos automatizadas muchas tareas de administración de sistemas que los pobres usuarios de Mac y Windows aún están haciendo a mano. Una vez que algún desarrollador Debian tenga configurado e instalado algún software en particular, su trabajo puede aplicarse a todas las máquinas del mundo. También tenemos unas herramientas para usar el shell cómodamente en vez de un sistema de ventanas.
no más DLL Hell!
más cosas del sistema de paquetes APT
apt-get update; apt-get upgrade
apt-get remove
apt-cache search
type y dpkg -S
dpkg -L
/etc/apt/sources.list
más herramientas del shell
^Z, fg, bg
kill -STOP, kill -CONT
pushd, popd, cd -, ~-
main, non-free, contrib, Ubuntu universe, multiverse, y otros repositorios de paquetes
Quinta clase: Acceso remoto
La mayoría de las máquinas Debian o Ubuntu son servidores, que suelen estar colocados en centros de datos. Cómo usarlas como si estuviesen en tu casa? O aún más facilmente, porque hay menos cortes de luz.
ssh
reconectar a tu sesión con screen -DURR
compartir la sesión con los demás screen -x
VPN instante con ssh -D
disponibilizar servicios en tu notebook con ssh -R
sincronizar sistemas de archivos con rsync
más del shell y terminal:
M-.
!!, !$
^L y reset
^X ^E
más del monitoreo:
iostat, vmstat
sensors
watch
tail -f y -F
iotop
Sexta clase: Street Fighting Programming
A veces hay un problema que no podés resolver simplemente a traves de matar procesos, actualizando paquetes, y borrando archivos. Tenés que entender en más detalle qué está pasando para arreglar el tema.
apt-get source y debian/rules build
./configure && make
apt-get build-dep
ltrace
sacando un stack trace con GDB
entendiendo el proceso de compilacion de C, Objective-C, y C++ para resolver dependencias
objdump, readelf
file, xxd
Septima clase: El desktop
Hay algunos temas que nos importan mucho más para el uso de una máquina con Linux como desktop que para un servidor, por lo menos un servidor que alguien demás ya instaló.
La buena gente del sitio Ubuntips publicó este video donde repasan las principales novedades en el nuevísimo Ubuntu 10.04 LTS “Lucid Lynx” , para luego continuar con la demostración de su proceso de instalación típico.
Como ellos mismo destacan, se puede apreciar claramente un arranque más rápido (menos de 20 segundos), su atractivo nuevo tema visual para el escritorio de GNOME, la integración con redes sociales como Twitter y Facebook, la aparición de nuevos programas (como PiTiVi y Gwibber) y la desaparición de viejos conocidos (como GIMP y Xsane) además del muy anticipado Ubuntu One Music Store.
Es un enorme placer para todos nosotros anunciar la disponibilidad de la version 2.0 del sistema operativo libre MUSIX GNU/Linux luego de todo un año de arduo trabajo grupal/comunitario.
Se trata de Software 100% Libre especialmente adaptado para la producción musical, gráfica y multimedia en general.
Podemos obtener MUSIX 2.0 en dos soportes: Live DVD (con instalador) y Live USB (sin instalador, minimo 4Gb ). Aquí se encuentran los enlaces para su descarga:
Linux 2.6.29.4 RT full PREEMPT preparado para operaciones de audio en baja latencia, funcional tanto en modo Live como instalado en disco duro.
Adopción de KDE personalizado como escritorio predeterminado (con posibilidad de usar GNOME, Icewm, Fluxbox, LXDE, etc.)
Basada en Debian/Lenny GNU/Linux, una distribución comunitaria de software libre altamente usada y reconocida mundialmente por su confiabilidad, versatilidad y estabilidad.
Mejor instalador
Mejor sistema de inicio
Musix USB es persistente: eso significa que podemos instalar aplicaciones, cambiar configuraciones, crear y editar documentos, etc. y al reiniciar los tendremos nuevamente con nosotros.
Amplio y actualizado conjunto de aplicaciones -algunas compiladas por el equipo de Musix- entre las que destacan:
También se incluyen aplicaciones que permiten el uso de la distribución en las tareas cotidianas (navegador Iceweasel (Firefox), Openoffice.org, GIMP (simil photoshop), diseño vectorial con Inkscape, animación 3D con Blender, varios reproductores multimedia, chat multiprotocolo con Pidgin, etc.
¡En nombre de Redpanal los felicitamos por el trabajo que se ha realizado!
¡Y los invitamos a todos para que produzcan Música Colaborativa Libre mediante Software Libre!
Se ha liberado la versión 2010 de la distribución Argentina GNU/UTUTO XS 2010, un sistema operativo Linux compuesto por 100% Software Libre y orientada para su uso en PCS de escritorio.
Algunas de sus características son:
UTUTO XS 2010 al igual que sus predecesores fue concebido basandose en 2 premisas: que sea fácil y que el usuario tenga todo el software ya disponible en un solo medio de instalación.
El 3D se activará si su placa de video posee capacidades gráficas avanzadas en forma automática.
Vivo!: Es un disco tipo DVD auto ejecutable que no necesita instalar ningún dato en el equipo anfitrión donde es ejecutado y además tiene la capacidad de ejecutar la instalación del sistema XS desde el mismo Vivo! que se está ejecutando. El procedimiento está dividido en 2 partes: Particionamiento de la unidad de disco duro e Instalación del sistema.
NetInstall: Similar al proceso anterior pero los programas que serán instalados son descargados en tiempo real desde un servidor del Proyecto UTUTO conectado a la red local o Internet. Este proceso requiere la conexión permanente durante la instalación a la red internet que será parte de la información solicitada al usuario.
UTUTO XS 2010 al igual que sus predecesores fue concebido basandose en 2 premisas: que sea fácil y que el usuario tenga todo el software ya disponible en un solo medio de instalación.
El 3D se activará si su placa de video posee capacidades gráficas avanzadas en forma automática.
UTUTO XS 2010 puede conectarse a redes móviles y al igual que versiones anteriores permite la interconexión mediante Bluetooth con dispositivos móviles (teléfonos, PDAs, etc… ).
Como en 2010 incorpora un lanzador de aplicaciones (solo disponible para la versión 3D) y un buscador contextual que evitarán entre ambos que sea necesario el uso del menú y mejorando el rendimiento y tiempo del usuario.
Creemos que el mejor camino es el que menos pasos necesita para llegar al objetivo. Razón por la cual hemos decidido incorporar innovaciones en el manejo de escritorios a fin de hacer de este un lugar ágil, eficiente y que no demande tiempos innecesarios por parte del usuario buscando en menues, marcadores, mensajeros, nombres de usuarios, documentos, archivos, imágenes o cuentas de correo.
La cultura libre es un movimiento. Ya ha trascendido las barreras de lo que inicialmente fuera la liberación del código fuente del software (nada más y nada menos) para transpolar sus bases filosóficas e ideológicas hacia otros campos, como la música, la fotografía, el cine, etc.
Como todo movimiento, éste necesita hacerse de sus banderas e íconos. La música no está exenta! La Canción del Software Libre es el hito inicial del camino. La canción fue realizada por Richard Stallman en base a una antigua melodía del folklore búlgaro llamada Sadi Moma. Rara rítmica esta que está en… 7/8 !!
Hace pocos días, Arte Libre Estudio Cooperativo (ALEC) lanzó una versión de la misma muy buena. Para su grabación y edición se utilizó Software Libre de audio como Audacity, Ardour y Jamin, corriendo sobre GNU/Musix.
En concordancia con las libertades básicas del Software libre, los autores nos brindan acceso a:
Por nuestro lado, estamos organizando un Concurso para generar versiones de la Canción del Software Libre desde RedPanal. Las pistas de ALEC son parte de la materia prima que estamos utilizando. Convocamos a todos aquellos que quieran sumarse a colaborar en la organización del Concurso a que nos escriban a contacto(arroba)redpanal.com
Agradecemos el apoyo que estamos teniendo por parte de diversas comunidades de Software Libre de nuestra América, donde caben resaltar: Solar, Via Libre, La Tribu (Argentina), Cosolpy (Paraguay), ASLE (Ecuador) y Chillán (Chile). Asimismo, agradecemos también a Fernando Bruno y Marcos Riganti por sus aportes en diseño y programación. Gracias a todos ellos es posible soñar con armar este concurso y que el mismo crezca como una referencia del tema.
Esperamos tu ayuda!! Colabora para difundir el Software y la Cultura Libre en Latinoamérica!!
Hace un tiempo les dejamos un tutorial de Audacity, un programa libre que corre en Windows, Mac o Linux.
En este caso, les acercamos Ableton Live! un soft enfocado a las presentaciones en vivo y el trabajo de corte DJ. Muy potente, intuitivo y divertido de usar.
Fermixx hizo el tutorial, creando un proyecto entero desde cero. Vale la pena verlo y sacarle el jugo. Está en español, con subtítulos en inglés.
Para los que disfrutan la lectoescritura musical, les acercamos un programa que sirve para escribir música, por supuesto en lenguaje musical adecuado, que se puede descargar gratis y está desarrollado en software libre.
El MuseScore es un programa de notación musical libre multiplataforma WYSIWYG , desarrollado en open source bajo licencia GNU GPL. El software corre actualmente en Windows y Linux, y abrieron la convocatoria para desarrolladores para Mac OS. Algunas de sus características son:
WYSIWYG (Lo que ves es lo que obtienes), las notas se escriben en una “partitura virtual”
Número ilimitado de pentagramas
Hasta cuatro voces por pentagrama
Inserción de notas fácil y rápida con mouse, teclado o MIDI
Secuenciador integrado y sintetizador por software FluidSynth
Importa y exporta MusicXml y archivos MIDI Estándar (SMF)
Código en plataforma independiente, archivos binarios accesibles para Linux y Windows
Como venimos haciendo últimamente, queremos sumar el testimonio de un nuevo usuario descubriendo los sonidos del Cocurso Mariana Baraj de RedPanal. En este caso compartimos las palabras de Pablo-E, músico y explorador de proyectos relacionados a la Cultura Libre.
“(…) un día me puse a improvisar con la guitarra sobre unas pistas de percusión hasta que llegué a algunas ideas que me gustaban. (…) El tema está basado principalmente en la pista de bombo, que está en 7×4, por lo cual algunos loops de accesorios los tuve que “ajustar” para que entraran en tiempo o acentuación como yo quería (el triángulo por ejemplo, lo tuve que editar y unos accesorios del estribillo en realidad eran de otro de los proyectos y lo ajusté con una herramienta de time-stretching). (…) Los instrumentos que agregué fueron: dos guitarras criollas rasgueadas (abiertas a los lados en la mezcla) y una más arpegiando todo el tiempo. Hay también unas guitarritas que hacen un trémolo rápido que aparece y desaparece por momentos. (…) en los “estribillos” hay unas pequeñas líneas melódicas hechas con guitarra eléctrica, y un bajo fretless para la base del tema. Agregué también una zampoña marcando unos ostinatos en una parte y un sintetizador haciendo unas melodías en la intro y otras partes del tema. Tiene un timbre similar al de algún aerófono (flauta o quena, algo así). Grabé dos voces de coro abiertas en estéreo, con reverb, dando cierta lejanía o profundidad. (…) Todos los instrumentos, excepto las percusiones fueron tocados y grabados por mi.”
Por último, quizás una de las cosas más valiosas de su testimonio es su ponderación al uso de herramientas de software libre, tal cual nos cuenta…
“También quería contarles que trabajo casi exclusivamente sobre software libre. Este tema en particular fue hecho en el multipista Ardour, corriendo en Linux, el sintetizador es el ZynAddSubFX y los pocos plugins que uso son los LADSPA de Linux.
¡Escucha el trabajo de Pablo-E en el reproductor de RedPanal a continuación!
¡No olvides utilizar la potencia de los reproductores embebibles. Busca el “código embed” junto al archivo de RedPanal!
A continuación les acercamos un tutorial sobre herramientas de producción musical en Linux. El curso es muy completo, y explica en 5 capítulos como encarar el proceso de producción musical y edición de sonido, desde la captura y sampleo de audio, creación de rítmos, realizar una mezcla, trabajar con sequencias e instrumentos virtuales o grabar y masterizar, utilizando software libre.
Hemos probado la mayoría de los programas mencionados en el tutorial corriendo en una distribución 6.10 de Ubuntu y realmente dan muy buenos resultados. Recomiendo ,para los menos experimentados en el terreno del soft libre, instalarse la última distribución de Ubuntu ya que es de fácil instalación y cuenta con una interfaz gráfica amigable. Los más experimentados pueden optar por instalar directamente Ubuntu Studio o Musix, distribuciones de linux orientadas específicamente a la producción multimedia.