giovedì 16 giugno 2016

Italian state television on the war in Ukraine - Le television statal italian super le guerra in Ucraina

This reportage on the war in Ukraine was aired on Italian state television (RAI) on June 13th, 2016, in the 20:30 edition of the news report (TG2).
It has a tone a bit too melodramatic for my taste, and gives debated numbers (such as the 1.5 millions refugees to Russia) as an uncontested truth; but still, it's the best and least biased reportage I've seen on Italian TV about the situation in eastern Ukraine.

Iste reportage super le guerra in Ucraina esseva transmittite in le television statal Italian (RAI) le 13 junio 2016 in le edition del horas 20:30 del notitiario (TG2).
Illo ha un tono un poco troppo melodramatic pro mi gustos, e illo presenta datos que es subjectos de debattimento (como le 1,5 milliones de refugiatos a Russia) como veritate absolute; nonostante isto, illo es le reportage melior e le plus objective que io ha vidite sur le TV italian super le situation in le Ucraina oriental.

Etichette: , , , , , ,

domenica 5 giugno 2016

Incontros in le metro

In le scalas del metro de Sancte Petroburgo.
Un adorabile furetto!

Etichette: , , ,

domenica 29 maggio 2016

Imaginario for your desktop

Hello everyone! As some of you know, I've developed a photo manager application for Ubuntu phones, called Imaginario (which in interlingua means something like "collection of images").
Imaginario on the Ubuntu phone
Last February Imaginario has reached feature completion, meaning that I'm quite satisfied with the features it offers (but if you find it lacking, then by all means please let me know by filing a bug report). I recently bought an Ubuntu tablet, the BQ M10, and verified that Imaginario works fine in the tablet form factor, even though it could be improved to use the adaptive page layout widget in a few places.

Anyway, the relative quietness the project had reached was starting to scare me, therefore since March I've been working on a desktop version of Imaginario, which shares the same code base but renders its interface via the QtQuick Controls module, which provides native-looking widgets on Linux, OS X and Windows. The goal is indeed to create a cross-platform photo manager, heavily inspired by the fantastic F-Spot which has been hibernating for the last 6 years but which I'm still happily using.
Imaginario is under development for your desktop!
I'm in no way done. I've got the application in a stage where I can start playing with it and some basic functionality is working, but I'm not yet ready to entrust it with my photo collection ­— though indeed, so far I haven't experienced any data loss or data damage.
That's why I think this is a good time to share the news, in the hope that I could find someone else (besides me) who could test the software and report bugs.

What should work:

  • Import your photo database from F-Spot
  • Import your photo database from Shotwell
  • Import photos from a folder
  • Edit photo tags
  • Search by tag (with OR/AND operators exactly like F-Spot does)
  • Search by geolocation

What does not (yet) work

  • More search filters (by date, rating)
  • Hidden tags
  • Exporting (but you can select photos and copy their URI to the clipboard)
  • Translations of UI elements
  • UI needs love
In the process of developing Imaginario with the QtQuick Controls I've also had to occasionally report (and fix, or workaround) some bugs on the controls themselves, which will hopefully come as a benefit for other applications using them.

How to install and test it

If you have been reading till this point, there's a little chance that you might actually be interested in helping me out with testing this app. I don't have any builds for OS X or Windows yet, but there are automatic daily builds for Ubuntu 14.04 (trusty) and 16.04 (xenial), available in my imaginario PPA. To install imaginario, just run these commands:
sudo add-apt-repository ppa:mardy/imaginario
sudo apt-get install imaginario
If you are interested in building it for other OSes, you can find the source code here, but please don't distribute any binary packages yet, as the software is all but ready to be used in the wild.

Closing note on QtQuick Controls vs Ubuntu UI toolkit

Those of you who are familiar with the Ubuntu phone might wonder why I've decided to use the QtQuick Controls and not the Ubuntu UI toolkit like I'm doing with the phone version. After all, the Ubuntu UI toolkit has been specifically planned to support the desktop use case too, and it would be just natural to take its convergence feature into use and let it handle the desktop version too.
There are a couple of reasons why I haven't been following this path:

  1. I want the app to be working in Windows and OS X too
  2. I want traditional desktop elements, such as split views, treeviews and menus
There is a good chance that — despite its name — the Ubuntu UI toolkit would work just fine under Windows and OS X, but it's clearly not a requirement, and the possibility that the compatibility gets broken is very real. Besides, in any case that wouldn't offer me a native-looking UI; not that I consider this to be  priority, but it's certainly a bonus point for the QtQuick Controls.
As for the other point, it's likely that split views, treeviews and menus are coming to the Ubuntu UI toolkit too, but of course I'm developing Imaginario now, and I have to use what is available at this very moment.
All in all, none of the above is a strong reason to chose one toolkit over the other; and it's actually not unlikely at all that in the future I'll decide to go for the Ubuntu UI toolkit on all OSes and all form factors; I've just made a contingent choice, which suits me fine for now but which I'm open to revisit anytime.

If anything, this double face of Imaginario shows the strength of Qt and QML: the same core C++ classes get exposed as two totally different user interfaces, and the speed of prototyping in QML makes this effort very cheap — I'm not afraid of literally throwing away one user interface or starting a new one from scratch.

    Etichette: , , , , ,

    domenica 15 maggio 2016

    Un coincidentia curiose

    Illes qui cognosce plus que un lingua ha probabilemente habite le occasion de comparar parolas de duo linguas differente, e de observar similaritates in le construction del parolas. Pro exemplo, si on considera le parola perdonar e su equivalente anglese to forgive, on observa que iste parolas es componite per duo partes, traducibile perfectemente:


    (iste exemplo es ancora plus interessante, perque on pote argumentar que le traduction de "per" esseva errate, viste que le "per" in "perdonar" esseva originarimente "iper") Iste phenomeno es appellate “calco morphologic” e es plus frequente de lo que on pote imaginar; ma non sempre illo es facile a recognoscer. Lo que me surprendeva, esseva trovar un situation simile anque inter le linguas romance e le russo, que es un lingua multo distante del linguas romance. Isto reguarda le parola coincider:

    co (con)=co (c)
    cider (cader)=падать

    Le etimologia del parola romance es con (insimul) + incider (evenir; vide "incidente"), e incider es in su turno componite per in + cader. Io non sape si isto es vermente un calco, o si le parola se formava independentemente in le duo gruppos linguistic romance e slavic; ma anque in le seconde caso, illo esserea un coincidentia amusante, nonne?

    Etichette: ,