martes, 16 de agosto de 2016

Edición de imágenes y videos con software libre

Les presentamos la columna de Software Libre del programa hecho en Bariloche sobre tecnología, por Radio O 102.5 llamado No Se Aceptan Devoluciones.



En esta oportunidad vamos a charlar de las alternativas libres que tenemos para trabajar con edición de imágenes y videos profesionalmente con Software Libre

Links a las webs oficiales de las alternativas libres

http://www.gimp.org/
https://inkscape.org/
https://www.blender.org/
http://www.openscad.org/
 

sábado, 13 de agosto de 2016

Fundación Mozilla por una Internet abierta y segura

Les presentamos la columna de Software Libre del programa hecho en Bariloche sobre tecnología, por Radio O 102.5 llamado No Se Aceptan Devoluciones.


En esta oportunidad les contamos sobre la Fundación Mozilla, la cual que esta formada por voluntarios de todo el mundo que trabajan de manera colaborativa en el desarrollo de proyectos, productos y principios diseñados para ayudar a las personas a tomar el control y lograr la mejor experiencia conectados a Internet.

Los proyectos de software que se destacan, son el Explorador de Internet Mozilla Firefox, y el Cliente de Correo Electrónico Thunderbird, los cuales ya hicieron historia en el mundo de la tecnología, logrando competir, y brindar iguales ó incluso mejores prestaciones que productos como Internet Explorer, y Outlook, dándonos la posibilidad de elegir entre aplicaciones, que es en donde radica realmente el ser libres, y tener la opción de realizar una experiencia en internet abierta y segura.



https://www.mozilla.org/es-AR/

https://www.mozilla.org/es-AR/thunderbird/

https://www.mozilla.org/es-AR/firefox/new/

viernes, 5 de agosto de 2016

Les presentamos LibreOffice, la suite de aplicaciones de oficina libre

Columna de Software Libre de @lucaspassa en el programa No Se Acetan Devoluciones en esta oportunidad nos presenta LibreOffice, la Suite de Ofimatica Libre.

Es más que software. Se trata de personas, cultura, creación, intercambio y colaboración http://es.libreoffice.org/

Sin duda, Microsoft Office es la suite ofimática más popular y utilizada en todo el mundo, pero cada día son más los usuarios que tratan de buscar alternativas gratuitas que les ofrezcan un servicio similar al que ofrecen los de Redmond. LibreOffice es posiblemente la mejor alternativa, además es de código abierto, multiplataforma y está en continua evolución para incorporar nuevas funciones.

La organización sin ánimo de lucro The Document Fundation ha anunciado la liberación de LibreOffice 5.2, la última versión de la suite que llega con numerosas e importantes novedades.

jueves, 9 de junio de 2016

Cultura Libre, licencias posibles para asegurar la libertad de nuestras obras intelectuales

4ta Parte ‪Episodio 18‬ del programa No Se Aceptan Devoluciones por Radio O 102.5 bloque ‪Software Libre‬ en esta oportunidad Lucas Passalacqua nos cuenta sobre opciones de Licencias para registrar una obra Intelectual Digital Libre, diferencias entre Copyright y Copyleft, ‪CreativeCommons.



La ‪‎Cultura Libre‬ es una corriente de pensamiento que promueve la libertad en la distribución y modificación de trabajos creativos basándose en el principio del contenido libre para distribuir o modificar trabajos y obras creativas. Es un movimiento que se contrapone a las medidas restrictivas de los derechos de autor, que varios miembros del movimiento alegan que también obstaculizan la creatividad.

La cultura libre está conformada por cuatro corrientes de pensamiento: El dominio público, el Copyleft, las Licencias Creative Commons y el Software Libre. Las obras en dominio público pueden utilizar también formatos libres.

 
¿De quién son tus ideas? por Beatriz Busaniche 
TEDxCordoba 
 
Copyright vs Copyleft
Por Santiago Siri
 

martes, 7 de junio de 2016

El método de las 5S

El método de las 5S, así denominado por la primera letra del nombre que en japonés designa cada una de sus cinco etapas, es una técnica de gestión japonesa basada en cinco principios simples.


Se inició en Toyota en los años 1960 con el objetivo de lograr lugares de trabajo mejor organizados, más ordenados y más limpios de forma permanente para lograr una mayor productividad y un mejor entorno laboral.

Las 5S han tenido una amplia difusión y son numerosas las organizaciones de diversa índole que lo utilizan, tales como: empresas industriales, empresas de servicios, hospitales, centros educativos o asociaciones.
La integración de las 5S satisface múltiples objetivos. Cada 'S' tiene un objetivo particular:

Denominación Concepto Objetivo particular
En Español En Japonés
Clasificación 整理, Seiri Separar innecesarios Eliminar del espacio de trabajo lo que sea inútil
Orden 整頓, Seiton Situar necesarios Organizar el espacio de trabajo de forma eficaz
Limpieza 清掃, Seiso Suprimir suciedad Mejorar el nivel de limpieza de los lugares
Estandarización 清潔, Seiketsu Señalizar anomalías Prevenir la aparición de la suciedad y el desorden (Señalizar y repetir) Establecer normas y procedimientos.
Mantener la disciplina 躾, Shitsuke Seguir mejorando Fomentar los esfuerzos en este sentido


Por otra parte, la metodología pretende:
  • Mejorar las condiciones de trabajo y la moral del personal. Es más agradable y seguro trabajar en un sitio limpio y ordenado.
  • Reducir gastos de tiempo y energía.
  • Reducir riesgos de accidentes o sanitarios.
  • Mejorar la calidad de la producción.
  • Mejorar la seguridad en el trabajo.
Presentación de Juan Imoff  - juanimof_5@hotmail.com - Para la materia Análisis y Diseño de Sistemas en el Instituto Superior Capacitas - 2016


lunes, 6 de junio de 2016

Método Pomodoro - Administración de tiempos

La Técnica Pomodoro es un método para mejorar la administración del tiempo desarrollado por Francesco Cirillo a fines de los años 1980.1 La técnica usa un reloj para dividir el tiempo dedicado a un trabajo en intervalos de 25 minutos -llamados 'pomodoros'- separados por pausas. Relacionado con conceptos como timeboxing y desarrollo iterativo e incremental, usados en el desarrollo de software, el método ha sido adoptado en contextos de desarrollo ágil.



El método se basa en la idea de que las pausas frecuentes pueden mejorar la agilidad mental, y trata de ofrecer una respuesta eficaz frente al tiempo, en lugar del estado de ansiedad que suele provocar el "devenir" del tiempo, del que se habla en los escritos de Henri Bergson y Eugene Minkowski.

Presentación de Matias Lavanchi - matias.lavanchi@gmail.com



https://es.wikipedia.org/wiki/T%C3%A9cnica_Pomodoro

miércoles, 1 de junio de 2016

DemocracyOS - ¿Cuál es la democracia de la era de internet?



En el Episodio 1.7 del programa "No Se Aceptan Devoluciones" por "Radio O 102.5" en la columna de Software Libre e Inclusión Digital estuvimos presentando y hablando sobre DemocracyOS‬ el sistema de ‪‎CódigoAbierto‬ y la experiencia del Partido de la Red en la que se preguntan ¿cuál es la democracia de la era de internet? y se propone Hackear el sistema político de manera sostenible.

DemocracyOS evolucionó hasta convertirse en una plataforma de referencia para la toma de decisiones colaborativas.



Para ampliar información pueden visitar las siguientes webs. 

http://democracyos.org/index_es.html
http://partidodelared.org/
http://democracy.earth/
http://santiagosiri.com/

martes, 31 de mayo de 2016

Trabajo Práctico - Programación Extrema (XP)

Presentación de Programación Extrema (XP)
por Leonardo Antío (leonardo7capacitas@gmail.com)
Análisis y Diseño de Sistemas - Instituto Superior Capacitas - Bariloche  - Año 2016

Conjunto de prácticas y reglas empleadas para desarrollar software. Pensado para enfrentar ambientes muy cambiantes. Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo.



lunes, 30 de mayo de 2016

Trabajo Práctico - Introducción Método Lean

Presentación de Método Lean de producción
por Jorge Sosinowicz (jsosinowicz@gmail.com)
Análisis y Diseño de Sistemas - Instituto Superior Capacitas - Bariloche  - Año 2016

Es una herramienta de gestión de mejoramiento continuo. Metodología nacida en Japón orientada a mejorar la eficiencia en manufactura, creada por Taiichi Ohno director de Toyota. Estudiando a Ford y a Taylor, se dio cuenta que la producción en maso no tomaba en cuenta la variedad en la producción y cantidad de desperdicio que producía era muy grande.

La idea es encontrar herramientas que ayuden a eliminar todos los desperdicios. Todas las operaciones que no le agregan valor a la producción o a los procesos se deben eliminar. Producción Limpia y sin desperdicios.


Método Lean

Se puede ver el documento completo del Trabajo Práctico haciendo click aquí

lunes, 23 de mayo de 2016

Trabajo freelance, autónomo, ó independiente en la Red

Se denomina freelance (o trabajador autónomo, por cuenta propia o trabajador independiente) a la persona cuya actividad consiste en realizar trabajos propios de su ocupación, oficio o profesión, de forma autónoma, para terceros que requieren sus servicios para tareas determinadas.



La etimología de la palabra deriva del término medieval inglés usado para un mercenario (free = independiente y lance = lanza), es decir, un caballero que no servía a ningún señor en concreto y cuyos servicios podían ser alquilados por cualquiera.



Las diferencias entre el freelance y el empleo fijo pueden significar una ventaja o una desventaja para el freelancer según sean sus características personales.

En general el trabajador freelance tiene una mayor variedad de asignaciones que en un empleo regular, y casi siempre tiene más libertad de escoger su horario de trabajo. Esto representa una ventaja para quien guste de una labor creativa y tenga la capacidad de administrar debidamente su tiempo de trabajo pero si el trabajador en cuestión prefiere el trabajo rutinario o carece de autodisciplina en cuanto al tiempo de trabajo, la modalidad le significará una desventaja.



Se considera en general que el trabajo freelance recibe mejor retribución que el fijo pero carece de beneficios laborales tales como seguro médico o indemnizaciones, y está sujeto a una posibilidad de variación en los ingresos.

También aquí es importante la personalidad del freelancer porque le requiere prever por sí mismo la cobertura de tales riesgos. Donde se aprecia mejor retribución es en los consultores que optan por trabajos en el extranjero.


Otro aspecto a considerar es que, en general, el freelance se debe preocupar por la obtención de nuevos clientes, la realización de nuevos productos, la actualización de sus conocimientos, etc. lo cual, a su vez, le brinda la oportunidad de incrementar sus ingresos e incluso, a veces, la de iniciar una empresa o la de obtener un empleo fijo de relevancia. Sin embargo, hay personas que no tienen la capacidad o la voluntad para aprovechar esas ventajas y que, por el contrario, hallarán más conveniente un empleo fijo con menores ingresos pero también con menores requerimientos, riesgos y con más estabilidad a largo plazo.



Otra opción interesante que tiene los freelancer es la de juntarse, cooperar, colaborar, co crear, trabajar asociativamente junto a otros freelancers para potenciarse y poder lograr objetivos mas grandes.
Ver también ( Software Libre y Economía Local y CoWorking, trabajo en Cooperación

Mi vida Freelance: Un interesante blog con sugerencias, recomendaciones y artículos para llevar una vida freelance - http://mividafreelance.com/

Otros muy bueno artículos sobre el trabajo freelance son los siguientes escritos por Nico Paez en su Blog

https://blog.nicopaez.com/tag/freelance/

Oportunidades en la Red para el trabajo Freelance:

17/05/16 Por Internet, ya hay más de 200 mil argentinos que se "independizaron" El fenómeno que crece Lo muestra un estudio del sitio Freelancer. Son personas que trabajan por su cuenta a través de la web.


10/05/2016 Cinco trabajos bien pagos del mundo online - Algunas de estas profesiones no existían hace 10 años. Pero hoy son de las mejores pagas. Enterate en qué áreas conviene capacitarse para tener un mejor ingreso. 


Portales de Trabajos Freelance Algunos portales para buscar, y tomar trabajo freelance, al estilo mercado libre, con puntuaciones, y comisiones.






Fuente:
https://es.wikipedia.org/wiki/Freelance

martes, 17 de mayo de 2016

Ejemplo de HTML y CSS

El taller de Desarrollo Web del Proyecto Nahual en Bariloche, comenzamos a ver de que se trata CSS, y que tiene que ver con HTML que es lo que venimos viendo hasta ahora.



La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento HTML de su presentación.

Vamos a ser un ejemplo de como usarlo,

Los pasos para crear nuestra primer clase en CSS son los siguientes,

1er Paso: generamos un archivo HTML. Como el siguiente:
https://github.com/lucaspassa/nahualdw/blob/master/ejemplos/htmlycss/index.html
 
2do Paso: creamos carpeta y archivo .css. 
Por prolijidad se genera una carpeta css que incluira todo los archivos .css
https://github.com/lucaspassa/nahualdw/blob/master/ejemplos/htmlycss/css/style.css

 3er Paso: Vinculamos el css desde el html, y agregamos la clase a la etiqueta que queramos.
Entre las etiquetas del head referenciamos al archivo que contiene nuestra hoja de estilos



4to paso Probamos :)


Una herramienta muy util para los desarrolladores trabajando tanto desde el explorador Firefox como en Chrome son las funciones de inspección de código, que permite hacer pruebas en tiempo real sobre el código html, css, js, etc




Fuente:
https://es.wikipedia.org/wiki/Hoja_de_estilos_en_cascada

lunes, 16 de mayo de 2016

CoWorking, trabajo en cooperación

El coworking (en español cotrabajo, trabajo cooperativo o trabajo en cooperación) es una forma de trabajo que permite compartir un mismo espacio de trabajo, tanto físico como virtual, para desarrollar sus proyectos profesionales de manera independiente, a la vez que fomentan proyectos conjuntos.



El coworking permite compartir oficina y equipamientos, fomenta las relaciones estables entre profesionales de diferentes sectores que pueden desembocar en relaciones cliente-proveedor. En todo caso es frecuente que se genere un sentimiento de pertenencia a una comunidad, más allá de las vinculaciones efectivas, entre los trabajadores que frecuentan los espacios.

Con decenas de espacios ubicados en países como Estados Unidos, Reino Unido, Francia, España, Alemania, Australia, Argentina, México, entre otros, este tipo de lugares es utilizado por nómadas digitales, profesionales que viajan por todo el mundo y llevan consigo sólo ordenadores portátiles en apoyo de su labor cotidiana. Sin embargo, el carácter flexible y práctico de este tipo de espacios, permite a muchos profesionales establecer un lugar permanente de trabajo, sin ataduras asociadas a contratos por servicios y suministros, dónde la permanencia mínima puede cambiarse con facilidad.

Ligado a este concepto de permanencia dentro de un espacio coworking, es importante hacer resaltar el factor geográfico, el cual juega un papel muy importante aunque no definitivo para la elección del espacio más apropiado. El ahorro de tiempo en transporte y el coste asociado, son beneficios que el coworking acerca a los usuarios de la zona en la que se encuentra localizado el propio espacio.

El trabajo cooperativo ofrece una solución para el problema de aislamiento que supone para muchos trabajadores independientes, o incluso microempresas, la experiencia del trabajo en casa.

Al día de hoy, y después de un boom, los espacios de coworking se están especializando, por ej. enfocados a mujeres, enfocados a la creatividad, etc.

Audio de Carolina Montiel Navarro en el Programa No Se Aceptan Devoluciones, nos cuenta que es el CoWorking


 

Fuente: 
https://es.wikipedia.org/wiki/Trabajo_cooperativo 
http://ar.ivoox.com/es/podcast-no-se-aceptan-recortes_sq_f1275335_1.html

viernes, 13 de mayo de 2016

Nuevo Libro Experiencias Ágiles

Escrito durante el Agile Open Camp 2016 realizado en El Foyel, en las cercanías de ‪‎Bariloche (Rio Negro - Argentina). ‬Este segundo libro reúne un conjunto de técnicas. En primera instancia uno enfrenta diversas situaciones las cuales permiten ir ganando experiencia. Luego, a partir del análisis de esas experiencias es posible descubrir patrones y generalizarlos en técnicas reutilizables en situaciones similares.

Disponible en forma totalmente gratuita en diversos formatos digitales en la plataforma GitBook y también está disponible en forma físico en la plataforma Hesiodo (el formato físico no es gratuito).


Richard Stallman en Rio Negro - Ley Provincial N° 4747 para la incorporación de Software Libre en la Adminitración Pública

El 08/03/2012 el Parlamento de Río Negro aprobó la Ley 4747/12 que establece el empleo obligatorio del sistema de Software Libre en los tres Poderes del Estado, entes descentralizados y empresas con participación estatal.



Los autores de la Ley son el ex-legislador (actual vice gobernador)  Pedro Pesatti y la ex legisladora (actual senadora nacional) Silvina García Larraburu,

El texto completo de la Ley pueden leerlo y/o descargarlo haciendo click aquí 

Falta la Reglamentación de la Ley aprobada:

“La falta de la debida reglamentación hace que la ley sea una mera declaración de buenas intenciones. La reglamentación es tan sustantiva para la plena aplicación de la ley que el Poder Ejecutivo debe elaborar una propuesta que garantice el pleno uso del Software Libre en toda la administración estatal y en las empresas en las que el Estado provincial tenga mayoría accionaria. Incluso, la ley prevé que el Ejecutivo provincial, a través de la autoridad de aplicación, presente un plan ordenado de migración, con expresa indicación de aquellos elementos en los cuales se sugiere no migrar con la debida justificación técnica. Este plan debe ser presentado para su aprobación a la Legislatura de la provincia”.

“La falta de reglamentación de la ley, la puesta en funcionamiento del Laboratorio de Software Libre, la falta de un inventario técnico de la infraestructura informática de la provincia, y la falta de un plan de migración aprobado por el Poder Legislativo hará que el propio Estado -al vencerse los plazos establecidos por la ley -comience a incumplir la ley con todo lo que ello significa en materia legal y política.

En Bariloche
Bariloche promulga la Ordenanza 2338-CM-13, que adhiere a la Ley Provincial 4747, y el Concejo Deliberante implementa el uso de Software Libre en su administración. Pueden leer y descargar el texto completo de la ordenanza desde aquí

El 4 de diciembre del 2013 el presidente del Concejo, Ramón Chiocconi, firmó un convenio para llevar adelante todo lo necesario para la implementación del sistema GNU-Linux en ese organismo público.

http://www.anbariloche.com.ar/noticias/2014/02/11/40678-el-concejo-municipal-implementara-software-libre-en-sus-sistemas

Charla Abierta "Por una sociedad digital libre"
7 de Junio de 2012, Legislatura de Río Negro, Viedma. Charla Abierta "Por una sociedad digital libre" dictada por Richard Stallman Fundador del Movimiento del software libre, de la FSF (Free Software Fundation) y del Proyecto GNU con motivo de la implementación de la Ley de uso de Software Libre en la Administración Pública de Río Negro. 

Richard Stallman - Software libre en Río Negro

Richard Stallman - Software Libre, soberanía informática
 

 Richard Stallman - Sobre la Educación

Richard Stallman 4. Sobre la Libertad



Fuentes:
http://www.ellitoral.com/index.php/id_um/107698-piden-la-reglamentacion-de-la-ley-de-software-libre

Algoritmos de Búsqueda

Un algoritmo de búsqueda es aquel que está diseñado para localizar un elemento con ciertas propiedades dentro de una estructura de datos; por ejemplo, ubicar el registro correspondiente a cierta persona en una base de datos, o el mejor movimiento en una partida de ajedrez.

La variante más simple del problema es la búsqueda de un número en un vector. Las estrategias que pueden utilizarse son las Dicotómica (binaria) ó Secuencial.



Búsqueda dicotómica (binaria)

Se utiliza cuando el vector en el que queremos determinar la existencia de un elemento está previamente ordenado. Este algoritmo reduce el tiempo de búsqueda considerablemente, ya que disminuye exponencialmente el número de iteraciones necesarias.

Está altamente recomendado para buscar en arrays de gran tamaño.

Para implementar este algoritmo se compara el elemento a buscar con un elemento cualquiera del array (normalmente el elemento central): si el valor de éste es mayor que el del elemento buscado se repite el procedimiento en la parte del array que va desde el inicio de éste hasta el elemento tomado, en caso contrario se toma la parte del array que va desde el elemento tomado hasta el final. De esta manera obtenemos intervalos cada vez más pequeños, hasta que se obtenga un intervalo indivisible. Si el elemento no se encuentra dentro de este último entonces se deduce que el elemento buscado no se encuentra en todo el array.


Búsqueda secuencial

Se utiliza cuando el vector no está ordenado o no puede ser ordenado previamente. Consiste en buscar el elemento comparándolo secuencialmente (de ahí su nombre) con cada elemento del vector hasta encontrarlo, o hasta que se llegue al final. La existencia se puede asegurar cuando el elemento es localizado, pero no podemos asegurar la no existencia hasta no haber analizado todos los elementos del vector.


Fuente:
https://es.wikipedia.org/wiki/Algoritmo_de_b%C3%BAsqueda

lunes, 2 de mayo de 2016

SCRUM: Reunión de Retrospectiva

¿Qué es una retrospectiva?
Definición de Diana Larsen:
"Es una reunión especial  en la cual un equipo decide hacer una pausa para reflexionar sobre el trabajo realizado, ver qué lecciones pueden capitalizar y decidir cómo aplicar lo que aprendieron en el futuro cercano."



La retrospectiva es la última reunión en una iteración de Scrum, el momento de cierre del sprint que está terminado. Es un momento de análisis y reflexión del pasado, pero también es un encuentro del cual tienen que salir decisiones y acciones para el futuro.

Es la herramienta que hace foco en el equipo, analizando cómo trabajamos y nos relacionamos, y buscando soluciones reales que el equipo mismo pueda aplicar.

El objetivo de una retrospectiva es mejorar: mejorar la productividad, mejorar los conocimientos y habilidades del equipo, mejorar la calidad del producto... en última instancia, el objetivo de una retrospectiva es mejorar la calidad de vida de quienes participan.

Las 5 etapas de una retrospectiva

Todas las retrospectivas pasan por 5 etapas, aunque a veces no sean formales. Es bueno tener en cuenta estas etapas y ser conscientes de que deben ocurrir: si se saltea alguna etapa, o si la misma no ocurre de forma efectiva, no llegaremos al mejor resultado posible de la retrospectiva. Y en el peor de los casos, terminaremos con una reunión más, desaprovechada.

Entonces, las 5 etapas de una retrospectiva son:
  1. Preparar el escenario
  2. Recolectar datos
  3. Reflexionar
  4. Decidir qué hacer
  5. Cerrar la retrospectiva
A continuación un link con una web que te suguiere actividades concretas para poder realizar una retrospectiva: http://www.plans-for-retrospectives.com/

También mas información sobre SCRUM y retrospectivas en el libro  Proyectos Ágiles con #Scrum

 

Referencias y fuentes:
http://www.kleer.la/es/publicamos/scrum
http://www.plans-for-retrospectives.com/index_es.html?id=36-51-66-88-77
http://www.elproximopaso.net/2014/10/que-es-una-retrospectiva.html

lunes, 25 de abril de 2016

Scrum - desarrollo ágiles

Scrum es el nombre con el que se denomina a los marcos de desarrollo ágiles caracterizados por:
  • Adoptar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto.
  • Basar la calidad del resultado más en el conocimiento tácito de las personas en equipos auto organizados, que en la calidad de los procesos empleados.
  • Solapamiento de las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o en cascada.
 

Una descripción de Scrum en menos de 5 minutos. Realizado por Martín Alaimo, de Kleer.



lunes, 18 de abril de 2016

GitHub, una red social para programadores

GitHub es una plataforma de desarrollo colaborativo para alojar proyectos utilizando el sistema de control de versiones Git. El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago.




El trabajo colaborativo es un concepto que surge a partir de las posibilidades de participar en proyectos masivos que ofrece Internet y que se ha convertido en un modo común de trabajo libre, como sucede con Wikipedia, Linux y el Proyecto Gutenberg que, surgido en 1971 para compartir libros digitalizados, es uno de los ejemplos más antiguos de esta nueva forma de compartir conocimientos.

Git no es GitHub. GitHub se basa en el controlador de versiones Git


Por un lado git es un controlador de versiones, para gestionar el trabajo colaborativo de varios programadores sobre un proyecto de software en común. Por otro lado github es una plataforma que usa git como controlador de versiones, y le agrega funcionalidades extras por perfil de usuario.



Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente. https://git-scm.com/


Github, es una red social de repositorios git (espacio de trabajo de un proyecto) , se basa en git para ofrecer repositorios públicos y privados sobre cada uno de los usuarios que se dan el alta, y cuenta con un sin limite de repositorios git, cada uno con un espacio de wiki, gestión de tareas, web principal.



De esta manera los usuarios pueden compartir sus códigos fuentes, sus programas, y permitir a los demás, generar ramas de desarrollo, aportar sugerencias de mejoras del código ( mediante pull request ).

Importantes proyectos son alojados en GitHub cómo es el caso de bootstrap -> https://github.com/twbs/bootstrap

A continuación les comparto una sencilla guía para trabajar con git por linea de comandos -> http://rogerdudler.github.io/git-guide/index.es.html

lunes, 11 de abril de 2016

Relevamiento Agil: Historias de Usuarios

Historia de Usuarios: Es un método para relevamiento de requerimientos de software utilizado por el paradigma Agil de desarrollo.

Valor: Software funcionando por sobre la documentación extensiva

Principio: El método más eficiente y eficaz de transmitir información hacia y dentro de un equipo de desarrollo es mediante la comunicación cara a cara. (Agile Manifesto – 2001)

Una historia de usuario es una representación de un requisito escrito en una o dos frases utilizando el lenguaje común del usuario. Las historias de usuario son utilizadas en las metodologías de desarrollo ágiles para la especificación de requisitos (acompañadas de las discusiones con los usuarios y las pruebas de validación). Cada historia de usuario debe ser limitada, ésta debería poderse escribir sobre una nota adhesiva pequeña. Dentro de la metodología XP las historias de usuario deben ser escritas por los clientes.

Las historias de usuario son una forma rápida de administrar los requisitos de los usuarios sin tener que elaborar gran cantidad de documentos formales y sin requerir de mucho tiempo para administrarlos. Las historias de usuario permiten responder rápidamente a los requisitos cambiantes.



Ejemplos de escritura de Historias de Usuario:


Componentes de una Historia de Usuario:
Una Historia de Usuario se compone de 3 elementos, también conocidos como “las tres Cs”de las Historias de Usuario:


  • Card (Ficha) – Toda historia de usuario debe poder describirse en una ficha de papel pequeña. Si una Historia de Usuario no puede describirse en ese tamaño, es una señal de que estamos traspasando las fronteras y comunicando demasiada información que debería compartirse cara a cara.
  • Conversación – Toda historia de usuario debe tener una conversación con el Product Owner. Una comunicación cara a cara que intercambia no solo información sino también pensamientos, opiniones y sentimientos.
  • Confirmación – Toda historia de usuario debe estar lo suficientemente explicada para que el equipo de desarrollo sepa qué es lo que debe construir y qué es lo que el Product Owner espera. Esto se conoce también como Criterios de Aceptación.
Características de una correcta historia de usuario:

Podes ver algunas herramientas de Código Abierto para trabajar con SCRUM en el siguiente link: http://www.opensourcescrum.com/


Fuente: http://www.martinalaimo.com/es/scrum

FLISOL 2016 Bariloche - Festival Latinoamericano de Instalación de Software Libre


El FLISoL 2016 es el evento de difusión de Software Libre más grande en Latinoamérica y está dirigido a todo tipo de público: estudiantes, docentes, profesionales, emprendedores, entusiastas y aun personas que no poseen mucho conocimiento informático.

Web Oficial: http://flisol.info/


En Bariloche,
http://flisol.info/FLISOL2016/Argentina/Bariloche

Fecha: 23 de Abril - Horario de 9 a 18 hs
Lugar: Colegio Tecnológico del Sur - http://www.cts.edu.ar/
Dirección: Rolando 654.

Todas las sedes organizadas en Argentina podes consultarlas en: http://flisol.info/FLISOL2016/Argentina
  
Facebook sede Bariloche: FLISOL 2016 Bariloche - Festival Latinoamericano de Instalación de Software Libre

El Evento es Abierto y Gratuito para toda la comunidad interesada en el tema.

Durante toda la jornada estaremos asistiendo a todos los interesados que se acerquen a realizar sus instalaciones y/o a llevarse material para que puedan probarlo en sus casas y/o trabajos.

“Trae tu compu, memoria  y/o DVDs en Blanco, para llevarte distribuciones de GNU/Linux listas para probar e instalar”

Barilogic estará inventando durante toda la jornada usando littleBits + E-Residuos



 E-Residuos Bariloche estará recibiendo durante toda la jornada PC, impresora, componentes (memoria ram, fuente pc, disco rígido, cables sata) o accesorios (teclado, mouse, parlantes, webcam)" en desuso para que podamos re acondicionarlo y luego donarlo. IMPORTANTE: ÚNICAMENTE RECIBIREMOS EQUIPAMIENTO, COMPONENTES Y ACCESORIOS QUE FUNCIONEN

Cronograma de Actividades:

09:00 am    Apertura del espacio

10:00 am    Presentación, actualidad e Historia del Movimiento del Software Libre, y el Sistema Operativo GNU/Linux. Facilitador: Lisandro Batet


11:00 am    Instalación comunitaria y guiada del sistema operativo GNU/Linux - Trae tú compu, y entre tod@s vamos a instalar software libre y colaborar ayudándonos mutuamente, a realizar la instalación con total conocimiento de cada paso.


12:00 am    Productividad diaria y Diseño Gráfico con Software Libre. Presentación de las aplicaciones y alternativas libres para la productividad diaria ( ofimática ). Aplicaciones libres orientadas al Diseño Gráfico.   Facilitador: Rene Herrera


13:00 am 
    Break almuerzo. Hay buffet en el Colegio

14:00 pm    Presentación del proyecto E-Residuos Bariloche. En este proyecto Reutilizamos la tecnología con fines sociales. Educamos y Concientizamos acerca del peligro de la basura electrónica. Facilitador: Cristian Caravá y el equipo de alumnos del CTS.



15:00 pm    Domotica, Seguridad y Robotica con Software Libre ( Arduino) Son de bajo costo, muy accesibles y fáciles de programar. Facilitan: Lisandro Batet y Leo Saccomanno



16:00 pm    Processing Bariloche -
Utilización de processing y otras tecnologías libres para el arte interactivo y las industrias creativas." Dictada por Ariel Uzal, Lic. en Diseño Multimedial, FBA, UNLP.

Processing es una herramienta de software libre creada por el MIT para enseñar programación a diseñadores visuales y artistas, permitiendo que individuos que piensan de manera visual puedan acercarse a la programación para expandir sus posibilidades creativas.



17:00 pm    Software Libre y su relación con la Economía Local, Social, y Solidaria - Existen numerosas similitudes entre sus valores, principios y paradigmas de desarrollo, siendo el Modelo Asociativo de la Economía Social el que mejor se adapta como modelo de negocio para las empresas y emprendimientos dedicados al Software Libre. Facilitador: Lucas Passalacqua



Cualquier duda o consulta, escribinos a  Rene Herrera rh.positivo69@gmail.com y Lucas Passalacqua  lucaspassa@gmail.com

Inicio del taller sobre Desarrollo Web del Proyecto Nahual Bariloche 2016

Excelente comienzo de clases en el taller ‪auto-gestionado‬ por voluntarios del Proyecto Nahual Bariloche sobre ‪Desarrollo Web‬. Muchos nuevos nahualeros que se sumaron con ganas de aprender, y de variada edad, entre 19 y hasta los 62 años (también una colaboradora de 6 años), lo cual es un desafío, y una alegría enorme.

 


Las actividades comenzaron presentando el Proyecto Nahual , empezamos a comprender de que se trata la ‪programación‬, su importancia, y las oportunidades que presenta en la actualidad.
 



Luego realizamos una actividad para comenzar a interactuar, escribiendo cada uno en un post-it, alguna palabra y/o dibujo de lo que cada uno entiende por desarrollo web, y/o sobre las expectativas que tenemos sobre el taller, pegándolas sobre el pizzaron, ventanas, computadoras, o donde queramos.  Luego todos pasamos a ver lo que los demás escribieron.


Durante la última hora de clase, realizamos la practica, escribiendo nuestras primeras lineas de código en HTML y realizando nuestra primer página web.

www.nahual.com.ar - bariloche@nahual.com.ar