programación

/ 29 marzo, 2019

El pasado 26 de marzo el Parlamento Europeo aprobó la llamada ley de los derechos de autor para entorno digital por 348 votos a favor, 274 en contra y 39 abstenciones. Ha día de hoy no sabemos con certeza cómo afectara a las distintas plataformas que publican contenidos en abierto, como Facebook, Twitter, etc, pero sabemos que afectará.

 

La polémica de esta nueva normativa viene por sus artículos 15 y 17, que en el borrador inicial de la misma eran los artículos 11 y 13 respectivamente.

 

El artículo 15 está relacionado con la citas a fuentes de información que se incluyen en muchos de los contenidos que se publiquen en internet, como son artículos, entradas de blogs, o noticias online, de tal forma que las personas que tienen la autoría de las fuentes podrán decidir si cobrar o no a quienes los enlacen. Con respecto a este tema, y siempre según nuestra opinión, una solución para que todo siguiera como hasta ahora, sería la liberación masiva de contenidos. Vamos,  que como norma general, cuando publiquemos cualquier contenido propio, le incluyamos su licencia de liberación, indicando a todo el mundo que no nos importa compartir, que no nos importa contribuir al conocimiento global y que por supuesto, lo único que pedimos a cambio es el reconocimiento de autoría, (derecho irrenunciable) y quizás alguna que otra condición, como que compartan de la misma forma o que no hagan un uso comercial de nuestros contenidos. Esta acción, sencilla y rápida, ayudaría al auge de las comunidades que liberan sus conocimientos y a que la gente se tome en serio que hay que usar licencias libres para todo, es decir, un gran paso para los que liberamos cualquier obra, o para los que queremos respetar los derechos de autoría sin saltárnoslo a la torera.

Pero no se acaba ahí porque aún nos queda el artículo 17,  donde se establece que las plataformas donde se publiquen esos contenidos serán las encargadas de comprobar si todos los contenidos que vayamos generando, se ajustan a la normativa vigente. Y, ¿en qué repercutirá este artículo a las grandes compañías como Google?. En nuestra opinión, estas grandes compañías aplicarán el “corte por lo sano”, es decir, no serán capaces de distinguir entre los contenidos válidos o no válidos y aplicarán las medidas de publicación más restrictivas posibles, como ya hemos visto en YouTube en los últimos años.

Esta nueva normativa o esta nueva forma de hacer las cosas, afecta a plataformas donde se publican y comparten códigos entre los usuarios de forma voluntaria, como puede ser GitHub, en los que cualquier persona que entre está de acuerdo con la liberación de su conocimiento y trabajo.  En este caso la plataforma tendrá que comprobar que lo usuarios no incumplen nada, y podría darse el caso de eliminación de cuentas o contenidos simplemente porque se nos ha olvidado incluir la licencia adecuadamente.

Supongamos un caso real, estudiantes que comparten sus prácticas de alguna asignatura, estudiantes que usan la plataforma para aprender a manejarla pero que no saben todavía de las exigencias de incluir licencias, esos estudiantes podrán verse afectados.

En conclusión, no sabemos si todo esto pasará como os lo estamos contando o si finalmente habrá algún tipo de excepción para plataformas de compartición de contenidos voluntarias y gratuitas que es lo que nosotros esperamos. Puesto que tener que establecer mecanismos que coarten la libertad de algún modo es algo con lo que no estamos de acuerdo.

En cualquier caso, recordad siempre usad las licencias libres, esas licencias ya establecen vuestra voluntad de compartición e informan a todo el mundo de ello si las incluimos, por lo que esperamos que todo el mundo empiece a liberar su conocimiento para que la sociedad en general pueda acceder a él.

 

/ 18 marzo, 2019

Arial, Cambria, Verdana, seguro que alguno de estos nombres te suenan y que los habrás usado para redactar un documento o simplemente has leído un documento que los usa.

Efectivamente se tratan de fuentes tipográficas, todas instaladas en LibreOffice Writter, nuestro procesador de textos preferido.

A la hora de redactar un documento, uno de los factores más importantes es usar una fuente tipográfica clara y que facilite la lectura. Ademas, la fuente debe resaltar el contenido de nuestro texto.

Para ello, en este post, os vamos a hablar de una herramienta que nos permite crear nuestra propia fuente tipográfica a partir de cero o partiendo de una fuente tipográfica libre.

Todo esto lo vamos a poder lograr haciendo uso de «Fontforge«.

 

 

Este programa nos permite crear, modificar y convertir fuentes de contorno y de mapa de bits incluyendo: TrueType (TTF), TrueType Collection (TTC), OpenType (OTF), PostScript Type 1 , TeX Bitmap Fonts, X11 OTB bitmap (solo sfnt ), Glyph Bitmap Distribution Format (BDF), FON (Windows), FNT (Windows), y Formato de fuente abierta web (WOFF).

Además, podemos exportar e importar las fuentes a formato vectorial (SVG) y a un formato de objeto de fuente unificado (OVNI).

Con la idea de hacer más sencilla la conversión de manera automática de formatos y otra serie de tareas comunes, Fontforge incorpora dos lenguajes de script, por un lado su propio lenguaje y por otro lado Python.

Fontforge es multiplataforma y se distribuye bajo licencia GPL3.

La interfaz del programa es sencilla y no supone gran problema encontrar las diferentes opciones del programa.

La instalación del programa en sistemas Linux es muy sencilla:

Debemos añadir el repositorio sudo add-apt-repository ppa:fontforge/fontforge y a continuación ejecutar sudo apt-get update.

Finalmente, instalaremos con sudo apt-get install fontforge.

También puedes acceder a su página «FontForge» para descargarlo o consultar la documentación.

Puedes simplemente crear tu propia fuente tipográfica desde cero o descargar una de un repositorio de fuentes libres como por ejemplo fontlibrary y usar una como base para crear tu propia fuente.

Anímate a probarlo y diseña tu propia fuente.

 

/ 11 enero, 2019

El pasado 2 de enero de 2019 se publicó la versión final de Scratch 3.0.Ya se conocían algunos de los nuevos cambios producidos en este lenguaje ya que la compañía lanzó la versión alpha y beta en 2018.

¡Qué no sabes qué es Scratch!

Scratch es un lenguaje de programación visual muy popular en educación para el aprendizaje de los niños, gracias a su facilidad  e interactividad con su interfaz. También se utiliza para la enseñanza de diferentes materias usándolo como una herramienta que introduce dinamismo e innovación en las aulas.

La interfaz de Scratch online, permite la creación de proyectos software y estos proyectos pueden consultarse, modificarse o publicarse a través del mismo interfaz para que todo el mundo pueda aprender de ellos.  Los proyectos se construyen utilizando personajes a los que se les proporciona unas acciones a realizar por medio de instrucciones, que se representan por bloques, y la unión de bloques constituyen un programa.  Los programas contienen diferentes acciones de movimiento, de apariencia, sonido o acciones de control, entre otras, que permiten que las personas que lo utilizan, vean los efectos de sus programas de una forma visual y educativa.

Pero no sólo está pensado para niñas y niños, sino que cualquier persona que no sepa programar, puede empezar sus primeros avances de forma sencilla y dinámica.

¿Y qué novedades trae esta nueva versión de Scratch? 3.0

En esta nueva versión, la 3.0, se incorporan todos los cambios que ya os contamos en este post , como por ejemplo la modificación de la interfaz, nuevos bloques, nuevas herramientas para editar imágenes, nuevos personajes, fondos y sonidos; Además, en la versión final se han introducido  cambios que han mejorado el editor de programas, obteniendo una evolución más eficiente en la experiencia de la persona que lo utiliza.

Otros cambios notables son las mejoras del editor de sonidos, más intuitivo e interactivo, ya que reproduce sonidos desplazando el ratón por encima. También aparecen algunas cosas que se pueden pasar por alto, como el cambio de nombre de algunos grupos de bloques, por ejemplo el antiguo «Mis bloques» ahora se llama »Más bloques» y la disposición de los grupos de bloques ha cambiado de orden, pero no hay muchos más cambios a simple vista.

Respecto a los cambios en los bloques, se han introducido opciones adicionales para algunos de ellos, permitiendo acciones más complejas que permitirán que nuestros personajes hagan acciones determinadas al tocar «cualquier borde», o la «posición del ratón».

Pero lo que nos resulta más increible, son las posibles extensiones que se le pueden añadir, permitiendo por ejemplo que tus personajes hablen, o la conexión con extensiones como micro:bit han sido muy mejoradas.

Algunos otros cambios, nuevas fuentes, el editor de personajes es ahora vectorial mejorando la calidad de lo que se dibuja y los bloques de Video Sensing son ahora una extensión.

Pero esta versión no solo añade, sino que también ha eliminado cosillas, por ejemplo ahora no es compatible con LEGO WeDo, o con Internet Explorer, cosa que a nosotros, firmes defensores de las opciones libres, nos alegra, pero SÍ es compatible con algunas tablets y móviles, aunque solo sea para lectura.

Esta más al alcance de todos, de forma que se pueden crear y visualizar proyectos desde la tablet, ordenador o móvil, lo que lo hace más accesible.Lo que no es posible aún es editarlos en móviles.

Y por ahora esto es todo, veréis los cambios de forma práctica en nuestros próximos talleres.

Para finalizar os dejamos a modo de demostración el enlace a un proyecto, en el que podéis interactuar con el personaje.

/ 20 noviembre, 2018
El equipo de Python Granada junto con esta Oficina hemos preparado algunas actividades relacionadas con Python para finalizar el 2018 con la mejor de las sensaciones, y para ello hemos hecho este estupendo cartel.
La idea original era organizar un PyDay -una jornada con varias charlas cortas sobre Python-, pero como nos sabía a poco hemos decidido organizar también un taller de iniciación a Python desde cero. El único requisito para asistir a cualquier de los eventos es tener ganas de aprender, ¡todo lo demás lo explicaremos allí!

Programa

  •  Viernes 14 de diciembre, a las 17:00: Taller de iniciación a Python. Se propondrán una serie de ejercicios, disponibles en este repositorio, de varios niveles, para que las personas que acudan al taller vayan aprendiendo de manera dinámica. Habrá varios mentores y mentoras disponibles para resolver dudas de manera más personalizada y para que podáis ir a diferentes ritmos de aprendizaje.

¿Quieres mentorizar en el taller y enseñar a otras personas todo lo que sabes? Apúntate aquí hasta el 9 de diciembre.

¿Quieres asistir para aprender Python desde cualquier nivel? Apúntate aquí hasta el 9 de diciembre.

¡Aviso! Las plazas son limitadas y se dará prioridad a personas que no tengan experiencia con Python y a colectivos infrarrepresentados en la tecnología.

Para que sea una tarde memorable, os invitaremos a merendar, gracias al patrocinio de la Asociación de Python España, que financia la actividad.

  •  Sábado 15 de diciembre, a las 10:00: PyDay. Pasaremos la mañana disfrutando de 6 charlas que profundizarán en distintos aspectos o aplicaciones de Python para continuar aprendiendo y para las que hemos buscado a seis chicas que vendrán a enseñarnos sobre temas diversos, todos interesantes, relacionados con qué hacen ellas con Python y para qué lo usan. La lista de ponentes y el título de sus charlas las tenéis detalladas en la siguiente lista.
10:00 – Introducción al testeo con Mocks, por Ester Ramos (@estramcar)
11:00 – F2PY: Cómo combinar Fortran en Python, por Esther Puertas (@estherpuertasgm)
11:30 – Pausa para un desayuno a cargo de Python España 
12:00 – Mi CASA: venturas y desventuras de una radioastrónoma en Python, por Ana Karla Díaz . Por imprevistos de última hora, Mabel Delgado sustituye a Ana Karla Díaz, con la charla Trabajando con Python en ciencia e ingeniería, por Mabel Delgado (@mabeldelgadob).
12:30 – Deep Learning con Python y Keras, por Anabel Gómez (@nescence_)
13:00 – Trabajando con Python en ciencia e ingeniería Comunidades de Python, por Mabel Delgado (@mabeldelgadob)
También es importante que sepáis que en todos los actos que componen este PyDay, tanto el taller como las charlas, pondremos en práctica un Código de Conducta para todos los asistentes que tenéis publicado en sl.ugr.es/COC_OSL_UGR.
Ambos eventos se realizarán en el Aula A06 de la Facultad de Ciencias de Granada. No olvides seguir en Twitter tanto a @python_granada como a la @OSLUGR para enterarte de todas las novedades. ¡Te esperamos!
Si queréis contactar con el grupo de Python Granada, simplemente escribir a pythongranada@gmail.com y si queréis contactar con la oficina, simplemente escribir a osl@ugr.es. Todos los demás contactos, podéis hacerlos por tweeter, ya sea en abierto o en privado.
/ 24 noviembre, 2016

Seguimos con las reuniones sobre este lenguaje de programación Perl, en la Oficina de Software Libre de la Universidad de Granada, edificio (CEVUG) Calle Real de Cartuja 36-38.

Perl es un lenguaje «la navaja suiza de los lenguajes de programación», cogiendo cosas de lenguajes como C o lenguaje interpretado Bourne Shell y en menor grado de otros lenguajes de programación.
Un lenguaje con más de 20 años da una idea de la importancia y el enorme desarrollo que lleva a sus espaldas. Creado por Larry Wall anunciando la versión 1.0 el 18 de diciembre de 1987 mientras trabaja como programador en Unisys y expandiéndose rápidamente en los siguientes años.
A partir de la versión 2 publicada en 1988 aportó un mejor motor de expresiones regulares, en la versión 3 del siguiente año, 1989, añadió soporte para datos binarios, con estos datos se puede observar como va mejorando a cada nueva versión.

perl

A día de hoy con la versión 6 totalmente completa y mantenida e incluyendo soporte Unicode, Hilos (threads), un soporte importante para la programación orientada a objetos.

Destacar que en nuestra ciudad, Granada, se realizo hace un año el YAPC::Europe 2015. Un evento muy importante y que atrae a usuarios, desarrolladores, etc. de todas las partes del mundo. Dicho evento esta organizado por The Perl Foundation y se viene realizando desde el 24 de junio de 1999, celebrado en la Universidad Carnegie Mellon en Pittsburgh, Pensilvania.

Próxima reunión

Dentro de las reuniones mensuales de los perl mongers de Granada, en esta ocasión veremos cómo se puede usar Git::Hooks para escribir todo tipo de «hooks» para nuestro repositorio en git, desde firmar con nombre completo los commits hasta comprobar la ortografía.
Como todas las reuniones de Perl, te podrás llevar el portátil propio para probar. Se recomienda tener algún conocimiento de este lenguaje o de lenguajes con sintaxis similar, pero todo el mundo con cualquier conocimiento del lenguaje es bienvenido.
29 de noviembre de 12:30 a 14:00h Metup «ganchos de git en Perl»

/ 9 febrero, 2016

Os presentamos la oferta formativa de cursos online de software libre para el segundo cuatrimestre. Encontraréis la información al clicar sobre las imágenes de cada curso. ¡Esperamos que os resulten de interés!


 

Arduino básico.
4 de abril al 13 de mayo de 2016

arduinob


 

Arduino avanzado.
23 de mayo al 22 de julio de 2016

arduinoa


 

Big Data: Análisis y visualización de datos.
11 de Abril de 2016 al 15 de Abril de 2016

big


 

Creación de textos científicos utilizando Latex.
25 de abril al 10 de junio de 2016

latex1


 

Desarrollo de Software Colaborativo con GIT.
11 de abril al 27 de Mayo 2016

git1


 

Introducción al Lenguaje de Programación Python.
25 de abril al 10 de junio de 2016

pythoni


 

Programación cliente-servidor en JavaScript.
18 de abril al 3 de junio de 2016

java


 

Raspberry Pi Básico.
4 de abril al 10 de junio de 2016

rasp


 

SCRATCH: Iniciación a la Programación para Enseñanza Primaria y Secundaria.
4 de abril al 6 de mayo de 2016

scr


 

Tratamiento de Datos, Juegos y Programación Gráfica en Python.
30 de mayo al 15 de julio de 2016

trat


 

/ 28 septiembre, 2015

El conocimiento de la programación es imprescindible para muchos trabajos y útil para la mayoría, y en la Unión Europea han reconocido esa necesidad lanzando la Semana del Código, CodeWeek EU, una semana dedicada a la divulgación de la programación entre toda la población y que se celebra en toda Europa.
Este es el primer año que lo celebramos en Granada, con actividades para que toda la familia aprenda a programar. Enseñaremos Scratch, una aplicación que permite crear programas, juegos y animaciones de forma rápida y divertida y con la que pueden aprender a programar personas desde los 6 hasta los 96 años.
La semana se celebrará del 13 al 16 de octubre de 2015 y comprenderá talleres gratuitos en tres grupos. Todas las clases se darán en el aula 3.9 de la ETSIIT. Las plazas, en todos los casos, se concederán por orden de llegada y hasta completar aforo.

Aprende a programar en familia

El martes 13 a las 6 a 8 de la tarde y el miércoles 14 de 7 a 9 de la noche, se enseñará a programar en parejas formadas por padre/madre/tutor/a – hijo/a. Así la persona más mayor podrá aprender un poquito para seguirle enseñando, por su cuenta, o simplemente por el gusto de usar el ordenador para crear, usando siempre software libre. La inscripción es gratuita hasta completar aforo. Los niños pueden tener entre 7 y 10 años y la persona que los acompañe, de cualquier edad.

Crea tus juegos y animaciones con el gato de Scratch

El miércoles 14 de 5 a 7 de la tarde y el jueves de 6 a 8 de la tarde se dará dos sesiones de programación para niñas y niños de 10 a 14 años. Será básica, pero también trataremos de acomodar a las niñas y niños que ya hayan usado Scratch con anterioridad. La inscripción es gratuita, una vez más hasta llenar aforo.

¿Quieres aprender a enseñar Scratch?

El viernes 16, de 5 a 8 de la tarde, haremos una actividad destinada a profesores de primaria, secundaria y profesores de universidad relacionados con Educación: se tratará de un taller para enseñar a docentes que quieran usar Scratch en sus clases. Una vez más, la inscripción es gratuita hasta completar aforo

Colaboraciones

Esta actividad se hace en colaboración con la Delegación de la Rectora para la Universidad Digital y la Escuela Técnica Superior de Ingeniería Informática.

También está abierta a la colaboración de la sociedad granadina. Si quieres colaborar ofreciendo una merienda, camisetas o algún tipo de obsequio para los asistentes, ponte en contacto con la Oficina

/ 21 mayo, 2013

Puedes ir directamente al formulario de inscripción

Este año ya es el quinto en el que celebramos en la UGR el Campus Infantil de Software Libre, organizado por el Gabinete de Acción Social y la Oficina de Software Libre, y con el patrocinio de Codeko,com. Los campus anteriores han dado lugar a montones de usuarios avanzados de informática e incluso programadores.

V-CSL-UGR

Este año haremos un solo turno del 1 al 12 de julio, en horario de 9:00 a 14:00 horas, con recogidas de 8 a 15 horas. Este año, el campus se ha dividido en tres grupos diferentes:

    • Un primer grupo de principiantes para niños/as de 7 a 11 años
    • El segundo para niños/as de 11 a 14 años con portátiles de la Escuela TIC 2.0
    • Y un tercero de veteranos para niños/as de 11 a 14 años que carezcan de portátil o hayan asistido el campus anteriormente

Igual que en años anteriores,hay plazas disponibles para niños que no tengan familiares en la UGR. Los grupos estarán acompañados en todo momento por un monitor de la empresa Ciempiés. De la misma forma, usaremos las instalaciones de la ETSIIT; además de las clase, tendremos los patios para realizar diferentes actividades.

Los que no sean miembros de la comunidad universitaria de la UGR (y por tanto no tengan acceso a la subvención del Gabinete de Acción Social) tendrán que inscribirse en el formulario. Para las que sí tengan acceso a las subvenciones del Gabinete de Acción Social de la UGR, el plazo se anunciará próximamente, la matrícula comenzará el día 2 de junio y se presentará la solicitud como es habitual, de forma presencial en el GAS.

Los contenidos del campus van orientados a cada grupo específico, y se resumen en lo siguiente:

      • Scratch es un lenguaje de programación visual, concebido por el MIT para que los niños aprendan a programar sus propias animaciones y videojuegos. Scartch funciona construyendo puzzles en base a una serie de piezas predefinidas, pero no es sólo un juego, sino que permite al niño crear sus propios juegos y es una forma de estimular la imaginación y educar el pensamiento estructurado. También lo usaremos para hacer prácticas con Arduino, controlando motores y usando nuestros propios joystick.
      • Python, por su parte, es un lenguaje moderno que usarán los más mayores para crear sus propios programas. En un entorno orientado al trabajo en equipo, diseñarán y desarrollarán sus propios proyectos a lo largo del curso.
      • Navegación por Internet: aunque la generación actual conoce el funcionamiento básico de Internet, conviene enseñarles a navegar de forma segura, reconociendo qué es un anuncio y qué es contenido, buscar contenido de forma más o menos avanzada (por ejemplo, horarios de autobuses o de una película en un cine), usar mapas en Internet, compartir información (y, lo que es más importante, qué información compartir), todo ello usando el navegador más seguro: Firefox.
      • Procesador de textos: OpenOffice Writer es un procesador de textos libre que permite trabajar de forma básica y avanzada; aparte de los conceptos básicos (copiar, pegar, extraer información, formatearla), se enseñará a enviar esa información por correo electrónico y a compartirla usando Google Docs.
      • Hoja de cálculo: OpenOffice Calc es una hoja de cálculo que permite realizar cálculos simples y complejos y representar gráficos. Estos contenidos se impartirán al grupo de los mayores
      • Presentaciones: OpenOffice Impress es un programa que permite elaborar presentaciones; se le explicará tanto a los del grupo de los mayores como al de portátiles de la Junta.
      • Elaboración de páginas web: se usará el programa libre Kompozer, un programa que permite crear páginas web fácilmente, y se publicarán en algún sitio gratuito
      • Dibujo a mano alzada: Gimp (Gnu Image Manipulation Program) es un programa que permite dibujar a mano alzada, pero también retocar imágenes y realizar procesos más avanzados con ellos. Al niño se le enseñará como arrancarlo, crear sus propias imágenes y guardarlas, compartirlas con los compaleros, y eventualmente retocar fotografías.
      • TuxType es un programa que enseña a los niños la disposición del teclado, a partir de un juego en el que un pingüino “caza” teclas, y se las va comiendo.
      • TuxRacer es un programa de carreras que permite desarrollar al niño los reflejos.

Si quieres que tus hijos aprendan a programar y a crear con herramientas informáticas y además lo hagan en un ambiente lúdico, inscríbelo en este Campus, uno de los pocos con estas características en España y por supuesto el único en Granada

/ 17 enero, 2012

Ya empiezan a salir los cursos virtuales del Centro de Enseñanzas Virtuales de la Universidad de Granada para este año, y ya empiezan a verse los primeros de ellos dedicados al Software Libre o temas relacionados:

Desde los de uso de aplicaciones libres, como el de «OpenOffice.org/LibreOffice: Ofimática con Software Libre, 6ª edición (140 horas)» hasta los de administración de sistemas o servidores, como los de «Aprenda a administrar su servidor GNU/Linux, 1ª edición (70 horas)«.

Tampoco podían faltar este año los de porgramación, como el veterano curso de «Programación en Perl, 11ª edición (50 horas)«, el nuevo «Programación Avanzada en Perl, 1ª edición (30 horas)» y nuestro querido curso de «Introducción al lenguaje de programación Python, 4ª edición (30 horas)«.

De modo que, si buscas un curso virtual con el que complementar tus conocimientos y quieres que tenga algo que ver con el Software Libre, esta es tu oportunidad.

Web Campus Infantil
Logo y enlace Web Campus Infantil 2019
Web SereIngeniera
Logo y enlace Web SereIngeniera 2018
Web Jornadas De Software Libre
Logo y enlace Web Jornadas de Software Libre 2018
Humor
Humor
Archivos
Categorías