Feeds:
Posts
Comments

Archive for the ‘Virtual world’ Category

Yes, I know, it’s been a while since my last post, and today, too, I cannot say so much about the code: the open dialog is on its way, and a good milestone in the project is just behind the corner, but it’s exam session here at Politecnico and it’s been hard to find some good time to code in the last two weeks…

Anyway, tomorrow I’ll have another exam, and the last of the summer session is waiting for me on the 20th, and then it will be only SoC! And I promise to achieve that milestone next week, so expect a screencast coming, stay tuned!

Read Full Post »

Maledetto C++

Alla fin fine non chiedo molto: mi basterebbe avere un compilatore che restituisca errori comprensibili dall’uomo…

Read Full Post »

Sempron 3000+

Sempron 3000+

Eccolo qui, il mio Sempron, fedele compagno di viaggio per quasi quattro anni! Quanti sorgenti sono passati per quei piedini, quanti frame da elaborare, quante parole da mostrare, quante canzoni da riprodurre!

Arrivato come rimpiazzo del buon vecchio Athlon XP Mobile, Missing in Action, è stato subito in grado di farsi accettare e prendere il posto d’onore che gli è spettato. Ha sopportato stoicamente uptime da 20 ore, temperature sopra i 90 gradi, viaggi interminabili avanti e indietro per la pianura Padana, ed a suon di operazioni aritmetiche ha sempre portato a casa la pagnotta.

Perciò grazie, mio processore, per tutto il lavoro svolto in questi difficili anni universitari, chissà che un giorno non mi capiti per le mani un socket 754 e ti possa riportare in vita. Nel frattempo, tutto ciò che posso dirti è…

… addio, e grazie per tutti i bit.

Read Full Post »

Disclaimer: as said below, I never used GIT for development, so the characteristics that I attribute to it are based on what I have heard about it from other developers…

I personally have been and still am a supporter of SVN, and of the fact that (as some friends noticed) it’s not so cool having to download, with GIT, the whole project history just for trying some new features in trunk/ (but maybe there is an option to avoid it, I don’t remember exactly…); as of today, I have only used SVN for my projects (GIT and CVS only for downloading some bleeding edge software), and I also have a local repository with that VCS.

But, in the last weekend I started to rethink this fact: developing my GSoC project, I often had the necessity to create a local branch on the fly, sometimes because, in the middle of the development of a new feature, I or someone else found some serious bug, which should be solved asap and its new code uploaded in the remote repository, sometimes because there were more than one way for solving some problems, and it would be nice to try them in parallel, sometimes because you just want to revert only a part of the last modifications, but the revert option erases everything…

I admit that having a good IDE, with a good history of last modifications, may help in this way (and Eclipse, my usual IDE, does help), but it looks like that, in the end, a distributed VCS does make the difference, so I may start to try GIT for real, and then I’ll tell you if it is worth develop with it…

Read Full Post »

Save dialog 1.1

Save dialog 1.1

New screenshot, old screenshot: the dialog you can see here is almost the same as before, except that it now shows some recent annotations added to previously saved files, and a few suggestions have been loaded, thanks to the new shining Scribo plugin (by Sebastian Trueg) and to the OpenCalais public services (for those you will need an API key, after a free registration to their site, but anyway a nice popup will inform you of this, when you will try to use it for the first time).

In that particular scene, I was saving lyrics from the song “Ordinary people” by Neil Young, and OC pointed out a few related terms, like the Las Vegas city written in the text, and others.

Ok, not so much work (on my side) this week, but past weekend with another public election (and me working for it) and a presentation made on tuesday for a university course haven’t left so much time for working on this…

Anyway, I have also made a little roadmap from now to the end of the GSoC (the BIG deadline), so the next important step will be a working load dialog (besides some little work on a couple of pseudo-bugs), so there will be a starting point for thinking about interaction with the user and UI.

Last but not least, my Commander-In-Chief already blogged about the project on which Sebastian Faubel is working, and some ideas are very interesting, like for example a template-based filesystem tree for giving files a good place in which they can be saved (and browsed traditionally later).

So, stay tuned!

Read Full Post »

Welcome SPARQL my old friend

I’ve come to develop with you again

because a graph softly branching

left its nodes while I was documenting

and the branch that was used in my program

still segfaults

within the queries of SPARQL.

Read Full Post »

Save dialog v1

Save dialog v1

Does this remember you something? The answer, of course, is yes, and I can tell you what is: the draft I published here a few weeks ago. The difference? It’s that now that dialog is able to save files.

Ok, UI may suck, but frankly that was not the purpose, the purpose was to have a functioning backend, so the engine can (hopefully) produce some suggestions based on the text written in the notepad, the user himself can add new tags with a line edit field, and in the end, with a label and a comment, a text file will be saved into ~/Nepomuk/PlainTetxtDocument/label (so please, add a label). This directory is created and the full path is given to the caller application.

The first idea is to split files based on types defined in NFO ontology;  things may get more complicated later on, but for these testing purposes that’s good enough. A doxygen configuration file is in place, and executing it you can get the API: for saving a file, you just need to pass a NFO url, as you can see in test 1 code, so the dialog itself will know what is the type of the document; later on, there will be the possibility to specify in a more detailed way a document subtype.

Next improvements: implementation details for suggestions and recent annotations, then a simple open dialog is the next step into development. The next weekend (usually my commit-and-publish moment) will be a little complicated because of elections, again, here in Italy, and I will be at the polling station (if wordreference.com does not lie, and this is the correct translation (it does not look as good as I thought)); anyway, stay tuned!

Read Full Post »

Sicurezza 2009

Sicurezza 2009

Rigiro anche qui la pubblicità della conferenza sulla sicurezza 2009, organizzata come sempre dal POuL; ospiti d’eccezione anche questa volta, con interventi verso l’Hackmeeting 2009.

Ci vediamo mercoledì 10 giugno presso l’Auditorium della Casa dello Studente (via Pascoli).

Read Full Post »

A brief note, just because lots of things changed during this weekend (this long weekend, two days of holidays here in Italy): I have dropped the metadata model that I started last week, because the annotation plugin already had one, and a couple of hours ago I also dropped the SuggestionProvider plugin system.

Recent annotations will be implemented through an AnnotationPlugin subclass, and related annotations will be provided with an utility class, probably later on.

Still working on save dialog UI, though, and I’m trying to add views in a KFileDialog subclass: task which seems not so easy (any advice?), some functioning code will shortly come, I promise!

Read Full Post »

Edit: I’m sorry if the previous wallpaper contained in my second activity was somewhat offensive for any reader of this blog; I’ve changed it to a more appropriate “hacking” wallpaper.

Last week I decided to start using activities in a productive way: until then, I have just used them last year, for having the desktop configured for office work (read: with a quiet wallpaper), but I dismissed them when my office time ended.

Activities have been criticized here and there, with that useless button circle in the corner of your desktop; there even existed (and maybe still exists) a plasmoid which removes that circle.

I am between those people who think it is a useful thing (like lots of plasma features), and now I want to get accustomed with using it, and here there are my two current activities:

Default activity

Default activity

This one is configured for standard PC usage: my desktop and temp folder, email, weather, ktorrents…

Programming activity

Programming activity

This is the programming activity: my two current projects’ folders (GSoC and Master Thesis), plus CPU load and Kate sessions…

So: I think activities are useful, and I’m starting to productively use them, and for those of you who don’t (yet): try them!

Read Full Post »

« Newer Posts - Older Posts »