ValaCAT application current status

During last weeks I have been working on the application interns and the user interface. I don’t publish anything last week because I was in a festival (Festival Internacional do Mundo Celta de Ortigueira) and I have no internet connection.

I have create a more Gnome-Shell like UI than the one I show you on the previous mockups and I think that it’s quite cool. I have also created modules to treat with languages, filters and more. You can view and critize the code on the GitHub Repository.

I have record a demo to show you the current status of the application. It’s recorded using gnome-shell tool and it has no audio but I try to highlight the most important parts of the application.

Please do not hesitate in comment anything about the application or the demo video. I need your feedback in order to be able to improve the program.

ValaCAT. Some design aspects (Part 2).

This is the second article I have write about some design aspects about ValaCAT application, the first one is here. I have started to write some code and you can see it in my GitHub repository.

These are some details I’m including into the new application. I’m really a newbie in most of this aspects so any kind of feedback is welcome.
Continúe lendo ValaCAT. Some design aspects (Part 2).

ValaCAT. Some design aspects

Continuing with my series of articles about my participation on Google Summer of Code this time I’ll talk a little about some design aspects of the new application so if you are interested you can criticizer me :D.

Firtly I wanna say that I have found a name for the new tool which I think is pretty cool and it sums up some aspects of the application: ValaCAT, where CAT stands for “Computer Assisted Translation” and Vala (obviously) is the name of the programming language.

I have been working on a design for this new application taking as reference the old Gtranslator design since the last week and here are some aspects that I would like to comment:

Continúe lendo ValaCAT. Some design aspects

Unha de terminais: ZSH e Terminator

Ata agora so empregara como terminal Gnome-Terminal e o bash de toda a vida. O outro día falando con Santi (@ssice) recomendoume zsh así nun momento no que non tiña nada máis (interesante) que facer animeime a probalo e quedei francamente satisfeito. E xa de paso tamén probei un sustitutivo de Gnome-Terminal con nome de película, Terminator.

ZHS

Zsh é un sustitutivo de bash que ten como maior vantaxe (na miña opinion) a súa maior personalización. Hai un monton de extensións para esta shell que permiten obter unha experiencia moito mais interesante que con bash.

Por exemplo podese destacar a posibilidade de que cando a carpeta na que estás sexa un repositorio Git, a shell amose a rama na que estas, e o estado desta rama. Estas cousas é máis pódense facer cos plugins que atopamos en oh-my-zsh. Esta extensión permite de forma sixela modificar o tema activo da shell e incorpora unha importante cantidade de plugins moi interesantes. Outra mellora do ZSH consiste nun mellor autocompletado que permite moverse máis rápido polos directorios.

zsh

Na imaxe anterior pode verse o tema que estou empregando de ZSH combinado co esquema de cores Solarized para Gnome Terminal. Pódese ver tamén como a dereita da ventá aparece a rama do repositorio git no que estaba nese intre. Se alguén lle interesa o meu tema podedelo atopar aquí.

Terminator

Terminator é un emulador de terminal que no meu caso substitue a Gnome-Terminal que ten como proncipal caracteristica a posibilidade de dividir a venta tanto vertical como horizontalmente en celas, cada unha coa sua sesión.

terminator

Podense asignar atallos de teclado tanto para moverse polas terminais como para dividir a terminal actual tanto vertical como horizontalmente.

Starting the GSoC Project!!

On the 27th of May afternoon I received a really exciting email that told me that I was accepted to participate in this year Google Summer of Code 😀

Congratulations! Your proposal “Redesign and port Gtranslator to Vala” submitted to “GNOME” has been accepted for Google Summer of Code 2013. Over the next few days, we will add you to the private Google Summer of Code Student Discussion List.

First I want to say thank you to all people who help me while I was creating my proposal. I’m sure that this summer I can create a really good tool!!

As a first phase of the project, I have been sending emails to some localization mailing list, among others:

  • Galician Gnome L10N Team (url)
  • Proxecto Trasno
  • Spanish Gnome L10N Team (url)
  • International Gnome L10N (url)
  • OpenSuse L10N Team
  • OpenOffice L10N Team
  • Fedora Translation Team

I want to say thank you also to the people from this mailing list that collaborate with the project. As a result of this emails I have receive a huge number of ideas that I can sum up here: Continúe lendo Starting the GSoC Project!!

Adestrando Serpes

O último xoves Santi (@ssice) e máis eu estivemos dando unha charla na FIC sobre Python que entitulamos “Python. Adestrando Serpes”. Aquí podedes ver unha foto que sacou Castro (@castrinho18) na que se nos pode ver a punto de comezar a falar.

foto charla gpul

A charla estaba enmarcada dentro das XII Xornadas Libres que organiza o GPUL. O GPUL (Grupo de Programadores e Usuarios de Linux) é unha asociación universitaria que promociona o uso do software libre a través de eventos como este no que puidemos participar. Outro dos eventos que organizou e que foi o de maior magnitude ata o momento foi a GUADEC que se celebrou a principios do último mes de agosto.

Na charla falamos sobre Python e explicamos tanto cousas básicas (tipos de datos, estructuras de control, etc.) como aspectos máis avanzados da linguaxe (xeradores, características funcionais, etc.). As transparencias que usamos podense obter a través de GitHub.

GSoC Gtranslator Redesign proposal

I have finished my GSoC proposal. I post it here so everybody can read it. GSoC Image
If somebody finds some spell mistake or you have any thoughts about it feel free to leave a comment. As you can understand I prefer to correct my mistakes before summit the proposal to the Google Melange system.

My project consists on redesigning Gtranslator the official GNOME application for translating.  The idea is make the design more extensible and write the implementation in Vala, a much more readable language than GObject. Here is my proposal:

Continúe lendo GSoC Gtranslator Redesign proposal

Re-writing/designing Gtranslator. Developing Plan

I’ve been working on a proposal for Google Summer of Code for the last three weeks. It consists on the rewriting of Gtranslator using Vala programming language. Gtranslator is the official Gnome .po file translation tool.

In spite of being the official application it’s quite buggy and it has an important lack of features if we compare it with other existent applications. In my opinion a rewriting in Vala, a much more friendly language than C with GObject, can help to increase the number of developers interested in the project.

The project mentor, Nicolás Satragno, has told me that defining a developing plan will be a great idea as a contribution to the project previous to the proposal submit. I have made this draft:

Continúe lendo Re-writing/designing Gtranslator. Developing Plan

Avisar A na pantalla de bloqueo

Fai un par de semanas a un compañeiro deulle un ataque epiléptico no medio dunha clase e cando pensamos en como contactar cos seus pais para avisalos, decatámonos de que ningún dos presentes tiña o seu móbil e o único que conseguimos foi o teléfono fixo da casa. Este tipo de cousas fanme replantearte que pasaría se me pasase iso a min non so no medio dunha clase con xente que aínda que non ten contacto directo con meus pais, pode conseguilo senón no medio da rúa onde non haxa ninguén que me coñeza.

Existe algunhas iniciativas a nivel estatal como AA ou internacional como ICE para incluir na lista de contactos do móbil os teléfonos de aquelas persoas que queres que sexan avisadas en caso de accidente. Non obstante, de pouco sirve ter estes teléfonos na lista de contactos se o terminal ten un patrón de desbloqueo ou unha clave que impide que se que calquera persoa poida acceder a lista de contactos.

Existen algunhas opcións comerciais para poñer widgets na pantalla de bloqueo como pode ser  “ICE: En Caso de Emergencia” mais esta aplicación é de pago e tampouco é que me sobre a memoria RAM do móbil para meter este tipo de programas. Optei por unha solución máis simple.

A miña versión de Android permite amosar na pantalla de bloqueo un texto con información do propietario polo que puxen nese texto o teléfono de meu pai xunto coa sigla AA de forma que cando alguén intente desbloquear o terminal tamén verá esa mensaxe. Por se lle interesa a alguén, na miña ROM de Android (baseada en CyanogenMod) esta opción atopase en Axustes > Bloqueo de pantalla > Información del Propietario. O resultado podese ver na captura de pantalla seguinte:

aa pantalla de bloqueo

Un saúdo e espero que lle sirva a alguén esta solución.

Mocidade (In)Activa

Cando facía primeiro de carreira tiñamos o dereiro de imprimir todo o que quixeramos en blanco en negro tendo so que poñer os folios. Considero que si, quizais era algo excesivo e que en moitos casos abusábase do servizo, mais o que si foi excesiva foi a alternativa que impuxo o Banco Santander (empresa concesionaria do servicio de impresoras así como da elaboración das tarxetas universitarias). No prazo dun mes eliminouse o servizo e a partir dese momento so se poderían imprimir de forma gratuita 150 copias. Como podedes entender calquer estudante necesita máis que esa cantidade de follas para imprimir os apuntes das asignaturas que cursa.

Para intentar evitar a supresión deste dereiro convocaronse na facultade tres reunións en semanas consecutivas para falar como ían as negociacións (por chamarlle dalgunha forma) co rectorado e que íamos facer o respecto. A pesar de que o rectorado se quedou practicamente sen argumentos a asistencia as reunións non alcanzou a vintena de persoas contando aos representantes.

manifestación 11X12 Coruña

O xoves da semana pasada foron convocadas en todo o estado español manifestacións de rechazo ás medidas do goberno coa educación,  na páxina web do movemento, denominado #11×12 podemos atopar esta información:

A campaña 11×12 xorde por iniciativa de diferentes organizacións estudantís e xuvenís dos diferentes pobos do Estado Español. Estes coletivos temos unhas reivindicacións comúns debido a compartir o marco administrativo imposto, así como a condición de xuventude da clase traballadora.

O noso obxetivo é promover unha mobilización estudantil o 11 de outubro (X) de 2012, e que se desenvolva de punta a punta do Estado para denunciar os ataques do goberno central ao ensino, unha das fontes de riqueza máis importantes da sociedade. Todo isto a través do internacionalismo e a solidaridade entre os pobos.

Tampouco é que o manifesto diga nada fora do común, simplemente rechazanse frontalmente as medidas de recorte no eido da educación. Na fotografía superior podedes comprobar a cantidade da xente que asistiu a manifestación convocada na UDC. Non creo que chegase as cincuenta persoas. Continúe lendo Mocidade (In)Activa