Mis 11 extensiones favoritas para GNOME 3

GNOME es un genial proyecto que entrega software libre a la comunidad. GNOME 3 es mi escritorio favorito sin lugar a dudas, y esta versión es la que ha mejorado mi productividad considerablemente. Al principio fue un tanto dura la transición de la versión 2.X pero conforme lo he ido usando me he dado cuenta del porque de los cambios que se dieron y ahora le he sacado el provecho al máximo. (Si no conoces GNOME 3 date una vuelta por el sitio de GNOME)

Para poder llegar a esta productividad, he hecho uso de las extensiones para GNOME 3, las extensiones son pequeñas porciones de código que amplian el uso del escritorio (shell), y permiten modificar su comportamiento.

Existen aproximadamente 82 extensiones conocidas y cada día aumentan más, debido a la facilidad con la cual se pueden escribir alguna de ellas.

Antes de mostrar mis extensiones favoritas les explicare rapidamente como activar las extensiones (esto para aquellos que aún no saben como hacerlo)

Paso 1: Ingresar a https://extensions.gnome.org

GNOME Extensions
GNOME Extensions

Paso 2: Elegir la extensión

GNOME Extension OFF
GNOME Extension OFF

Paso 3: Activar la extensión

GNOME Extension ON
GNOME Extension ON

Paso 4: Confirmar los cambios y disfrutar de la extension

GNOME Extension Install
GNOME Extension Install

Y por último estas son mis 11 extensiones favoritas para GNOME 3

Mis extensiones GNOME favoritas
Mis extensiones GNOME favoritas

Anuncio publicitario

Nodos APESOL

Hace algunos meses atras al renovar la directiva de APESOL, en la asamblea nació la idea de formar grupos de entusiastas del software libre, que se encuentren bajo la supervisión de la asociación. Estos grupos se denominan Nodos APESOL.

El concepto es bastante amplio y las ambiciones grandes, hasta ahora hemos podido documentar algunas cosas, que hemos puesto a disposición desde el sitio de APESOL: FAQ sobre los Nodos APESOL.

Aquí les comparto una pequeña presentación de la idea (solo basta darle clic para avanzar, un poco de paciencia, hay que esperar a que cargue completamente).

Si despues de haber leído el FAQ, quieres formar un Nodo o tienes alguna otra duda, puedes contactar a APESOL desde el sitio web o enviar un correo electrónico a: [info arroba apesol.org.pe].

De esta manera pueden formar parte del esfuerzo por unir y consolidar al grupo de personas que son promotores de Software Libre en Perú.

OpenDay 2012 organizado por UCSSINUX y los Nodos APESOL

La comunidad UCSSINUX, organiza este año el evento OpenDay 2012, un evento orientado para todos los interesados en software libre.

Los temas están muy variados, van desde: difusión, seguridad, desarrollo de aplicaciones, software libre en la empresa, diseño gráfico y otras cosas interesantes que pueden apreciarse en el programa del evento.

Recibí hace unas semanas atras la invitación para participar del evento, y pues me pareció oportuno hablar sobre los Nodos de APESOL y como está yendo esta iniciativa, que problemas encontramos, que cambiamos desde que se creo el concepto, y bueno en general una visión general de la idea.

Les comparto mi presentación

Pomodoro en GNOME 3

La técnica de pomodoro es una de las formas más conocidas de aumentar la productividad. Hay mucha información al respecto de está técnica y hay muchos artículos que la mencionan (algunos de estos):

Para los usuarios de GNOME 3, existe una extensión que es simple de instalar y utilizar.

Paso 1: Abrir un navegador (si eres fan de GNOME, quizas uses epiphany)
epiphany

Paso 2: Ir a la página de la extensión Pomodoro

Paso 3: Activar la extensión
Pomodoro Gnome

Paso 4: Configurar los parametros de la extensión a gusto del usuario
Configuración pomodoro GNOME

Paso 5: Empezar a prácticar la técnica
pomodoro GNOME start

Happy productivity 🙂

Enseñanza Ágil de Tecnología

Debido a la charla en Linux Week 2012 de la semana pasada, estuve recibiendo comentarios y buscando otras experiencias, para poder compilar información, e incluso contribuir a otras iniciativas.

Es así que me inscribí a Agile Peru y a Chile Ágil, buscando mas información. Me dieron la bienvenida muy afectuosamente en ambas comunidades (es lo bonito de esto, los amigos que puedes conseguir).

Me proporcionaron recursos estupendos que comparto con ustedes, y que me parecen muy importantes tenerlos en cuenta, sobre todo si eres un profesor de TI.

Adopción de Agile en Universidades de Latinoamérica

Profesores Ágiles (lista en twitter)

Enseñando ágilmente
http://www.xmind.net/share/_embed/lshimokawa/agile-teaching/

La nueva metodología

The Agile Teaching/Learning Methodology

El tema es bastante amplio y queda aún mucho por investigar y desarrollar. Gracias a Lennon Shimokawa por los cuatro primeros recursos.

Happy teaching (and learning) 😀

Actualizacion: Gracias a Agustín Villena de Chile Ágil, por los siguientes recursos:

Tesis: Un modelo empírico de enseñanza de metodologías ágiles

Industria de Software: 35% de éxito. Curso CC61A: Proyecto de Software, 84%

LinuxWeek 2012 y mi experiencia juntando Software Libre y metodologías ágiles para la educación.

Por séptima oportunidad se está desarrollando el Linux Week 2012. Un evento que ya tiene un lugar importante dentro de los eventos de Software Libre en Perú.

Este año, aceptaron mi propuesta de charla, cuyo título hubiera querido que sea mas corto, pero no he podido encontrar uno tan adecuado para lo que trata, el título es «Software Libre y Metodologías Agiles para mejorar el aprendizaje en la carrera técnica de Computación e Informática».

En los últimos meses he estado probando una forma de trabajo para mejorar el aprendizaje de los alumnos de la carrera de Computación e Informática en la institución donde dicto clases.

Del punto pedagógico no podría saber si ya se han hecho esfuerzos de este tipo, o si existen corrientes filosóficas al respecto. Hago el esfuerzo por entender la teoría con respecto a la pedagogía, pero soy mas un programador y me confundo con mucha facilidad al tratar de aprender más sobre esta ciencia.

Aquí les dejo mi presentación:

El día de hoy otros amigos mios también estuvieron presentes, Julita Inca escribió algo al respecto. (DRY :P)

Olvidé traer la cámara fotográfica, así que las fotos son tomadas del celular (disculpas por la resolución)
Auditorio Linux Week 2012Linux Week 2012Linux Week 2012Linux Week 2012

Cambios++

Hace ya mucho tiempo que no escribía en el blog, por casi todos los motivos posibles (desgano, trabajo, estudio, cansancio, flojera, resaca, vacaciones, mas trabajo, discusiones, problemas personales, problemas laborales, desmotivación, mucho mas trabajo, entre otras cosas más).

Mi último post fue de septiembre del 2010, y recapitular cuantas cosas pasaron desde entonces sería un artículo demasiado largo y aburrido (sin embargo he seguido publicando cosas por otros medios), estuve revisando en Google Analytics, y me di cuenta que este blog recibe una gran cantidad de visitas validas, eso me motiva a seguir con este blog.

Así que sin más rollo, ya estoy de vuelta por aca 🙂

Ejercicio PHP | Ejercicio Python : Sorteo de alumnos

Hace unos días me vi en la necesidad de hacer un rápido sorteo para el orden de presentación de trabajos finales de un curso que dicto. Me pareció muy simple hacer el respectivo sorteo usando PHP, y de paso también decidí hacerlo con Python, gracias a una sugerencia 😛 (twit).

Antes de empezar debo aclarar que la lista de alumnos se encuentra en un archivo de texto, llamado alumnos6to

Sorteo con PHP:

Voy a obviar algunos detalles en el orden e ire al grano.

Primero almaceno en un array (arreglo) el contenido del archivo alumnos6to

$alumnos = file('alumnos6to');

Luego se puede imprimir el arreglo para visualizar la lista original, se podria hacer con una función creada: imprimir($alumnos):

function imprimir($array){
echo "<ol class='alumnos'>";
foreach ($array as $valor){
echo "<li>$valor</li>";
}
echo "</ol>";
}

Luego se hace la mezcla aleatoria con:

shuffle($alumnos);

Y por ultimo se vuelve a imprimir la lista, ya mezclada aleatóriamente:

imprimir($alumnos);

Y ya se hizo el sorteo.

Sorteo con Python:

Con Python haré el mismo proceso, solo que tendré un archivo resultante llamado: aleatorio, antes de empezar a obtener el contenido del archivo de texto, importé el modulo random, luego importé el contenido del archivo alumnos6to y lo almacené en una lista llamada alumno, usé la función shuffle() que permite mezclar la lista y por ultimo guardé la lista mezclada en el archivo aleatorio..

El código para realizar esto es el siguiente:

from random import *
alumno = []
for nombre in file('alumnos6to'):
alumno.append([nombre])
shuffle(alumno)
aleatorio = file('aleatorio','w')
for nombre in alumno:
aleatorio.write(str(nombre)+'n')

Los archivos completos pueden ser descargados desde aqui.

Esta es solo una, de las muchas maneras de aleatorizar una lista de elementos.

Happy coding 🙂

GNOME Project Mallard Online – Weekly report #06

This is my weekly report # 06:

What I have done last week

What I will do this week

Timeline

Issues

  • Just thinking for the better way to produce a mallard syntax document

Cool Things

  • Work with people at GNOME, for suggestions, code and friendship #FTW.

Regards 😀

GNOME Project Mallard Online – Weekly report #05

This is my weekly report # 05:

What I have done last week

What I will do this week

  • Start to create the Javascript Text Editor to translate content to Mallard Syntax, probably I will use TinyMCE to acomplish that.

Timeline

Issues

  • I’m a little afraid for my code, I think that all is wrong. I think that is normal behaviour for the context. I don’t want ruin all.

Cool Things

Cheers 🙂

A %d blogueros les gusta esto: