Archive

Posts Tagged ‘gmail’

Announcing Dycapo 0.0.2

January 10th, 2010 bodom_lx 1 comment

As promised, Dycapo 0.0.2 is out.

Dycapo will be an open client (mobile)/server system that will improve travel experiences of users in a city. The system will let people to define a destination on their mobile phone. DyCaPo will suggest and arrange trips by either using the Public Transport Service or Carpooling volunteers.
That is, DyCaPo will implement full Dynamic Carpooling functionalities as well as static approaches.

More information and download on the official page.

Here are the release notes and the changes since 0.0.1:

RELEASE NOTES
***************
2010-01-10 Daniel Graziotin 
Dycapo 0.0.2 is just for _showing_out_some_functionalities_ of the system and testing the underlying technologies. Dycapo 0.0.2 incorporates and shows:
* OpenTrip Core adoption and OpenTrip Dynamic data structures proposal (in Django Model format)
* Use of XML-RPC with Django (rpc4django over HTTP and HTTPS)
* (Sort of) integration of Dycapo models with Django and rpc4django
* Authentication
* Insertion of a trip by a driver
* Start of a trip by a driver
* Search of a trip by a rider
* Send a ride request to a driver
* Let the driver accept the ride request
No one exported XML-RPC function will surely be included in the final API! No one exported XML-RPC function is either optimized or completely working!
Code is (somewhat) documented. Expect a completely better work for 0.1.0 :)
CHANGES SINCE 0.0.1
***************
Some refactoring to make the code cleaner.
Lots of bugs fixed.
Test suite rewritten and (finally) fully working.

models.py:
- added utility methods (i.e. __unicode__ and to_xmlrpc)
- use of OpenTrip id proposal instead of Django id
- addition of fields to Participation model, regarding a ride request and a request accepted

trip.py:
this module has been splitted in four files:
- driver.py - holds all the XML-RPC methods that a Driver needs.
- rider.py - holds all the XML-RPC methods that a Rider needs.
- commin.py - will hold all the XML-RPC methods shared by Rider and Driver
- utils.py - holds some utility functions.

driver.py (formerly trip.py):
- added check_ride_requests(trip) - checks for ride requests
- added accept_ride_request(trip, person) - for accepting a Rider

rider.py (formerly trip.py):
- added request_ride(trip) - sends a ride request to a trip

tests/:
- Cleaner code and better organization
- Added test_all_simple.py - creates a Driver and a Rider with the same destination as target
- test_all.py - creates 3 drivers and 5 riders with random locations as target

Related posts

Announcing Dycapo 0.0.1

December 29th, 2009 bodom_lx No comments

It’s a pleasure for me to announce Dycapo-0.0.1, the very first release of the project.
Dycapo-0.0.1 is part of the pre-alpha-dontuse releases, to only illustrate some functionalities.
Here are the release notes:

2009-12-26 Daniel Graziotin <daniel DOT graziotin AT gmail DOT com>

Dycapo 0.0.1 is just for showing out some functionalities of the system and
testing the underlying technologies.
Dycapo 0.0.1 incorporates and shows:

  • OpenTrip Core adoption and OpenTrip Dynamic data structures proposal (in Django Model format)
  • Use of XML-RPC with Django (rpc4django over HTTP and HTTPS)
  • (Sort of) integration of Dycapo models with Django and rpc4django
  • Authentication
  • Insertion of a trip by a driver
  • Start of a trip by a driver
  • Search of a trip by a rider
  • Accepting a ride

No one exported XML-RPC function will surely be included in the final API!
No one exported XML-RPC function is either optimized or completely working!

Code is (somewhat) documented. Expect a completely better work for 0.1.0 :)

You can read much more about Dycapo and download it at Dycapo official project page. Project page also hosts installation instructions and configuration steps.

The research behind Dycapo (Dynamic Carpooling system) is illustrated here.

Related posts

Opensource contribution always pays..even if a couple of years after

December 3rd, 2008 bodom_lx No comments

Someday two years ago I submitted a translation for an opensource project, gmail-notifier. It is a very nice notifier for Gmail accounts written in Python. I never received a response from the authors , neither I saw my translation appear in the project source, which seemed to be dead.
It was my first attempt to actively help a free software project, and I also felt demoralized because of the absent feedback.
Today I surprisingly noticed that the project is active again, and the authors cited my work and also included my translation in the source code. They “forced” me to forgive them because they released this version just for including the translations! They even published the list of the translators on their home page, telling:

In the last two years many people have contributed with the project by sending to me translations that I have never posted. The development of Gmail Notifier 1.7 is now starting, so I’m releasing this version just to include those translations and to say thank you to all the people that have supported the project.
The new translations are:
- Svenska
- Italiano (Daniel Graziotin)
- Nederlands (Dennis van der Staal)
- Deutsch (Marc Philipp, Eric Franco)
-Portuguese (Brazil) (Yguaratã C. Cavalcanti)
- Français (Thibault Martin-Lagardette)
- Czech (Václav Cermák)
- Russian (Aleksandr Chekanov)
- Polish
- Latvian (Kaspars Krampis)
- Esperanto (Abel Johannes)
- Arabic (Youssef Chahibi)
- Japanese (Satoshi Tanabe)

I took a screenshot as memory

They also included some thanks in the sourcecode.

A contribute to opensource projects is really rewarding, even if your work consists in modifying a handful of XML lines.

If you’ve got the time to do it, then make it!

I wish good luck to gmail-notifier team for the development of the 1.7 release, which will be written from scratch. I wish I had the time to contribute to the sourcecode, too, now that I’m able to handle some Python, but I believe I will help them to translate the program in Italian again :-)

Related posts

Fantastico errore gmail

April 11th, 2007 bodom_lx No comments

Sicuramente una combinazione internet explorer + google mail, ma questo errore è stato fantastico:

Errore google mail

Related posts

Categories: Net Tags: , , , ,

Preparazione alla vacanza

August 7th, 2005 bodom_lx No comments

Si avvicina per me il meritato momento delle vacanze..dopo aver studiato per tutto l’anno, ed aver fatto due stage di fila, finalmente posso riposare.. me ne vado 3 settimane in Kenya, a spassarmela e a rilassarmi..

Paesaggio kenyota

Per riposarmi, ho deciso un paio di cose:

  • Smetto di fumare (sará dura ma ce la faró)
  • Mi metto in dieta (ancora piú dura, lí si mangia bene)
  • Riposo gli occhi e quindi niente portatile (ho perso quasi una diottria nell’ultimo mese e mezzo)..

L’ultimo punto é devastante, non sono mai stato piú di 36 ore senza il mio computer, figuriamoci 3 settimane!! Ok faró un paio di puntatine ad un Internet Café, per controllare le mail (ma per contattarmi usate daniel.graziotin |AT| gmail |DOT| com e non daniel |AT| graziotin |DOT| net). Prometto di fare almeno due post da lí, per il resto.. tenete in piedi il mio server :-D
Parto domani pomeriggio, magari un altro post per salutare tutti lo faccio..

Hakuna Matata!

Related posts

Categories: Misc Tags: , , , , , , , , , , , ,

Google Personalizzato

July 27th, 2005 bodom_lx 1 comment

Per chi ancora non lo sapesse, esiste una nuova versione di Google, personalizzabile.
Si raggiunge da http://www.google.com/ig. E’ possibile selezionare varie opzioni; la piú carina é, a mio avviso, la possibilitá di visualizzare un’anteprima della propria casella Gmail. Da un paio di giorni le opzioni di aggiunta sono davvero diventate molte, é possibile vedere un elenco di articoli dei maggiori portali mondiali che trattano l’informazione. Tutto questo grazie ad XML, per lo scambio di dati. Elenco qua le opzioni possibli:

  • Movies
  • Stock Market
  • Google News (piú opzioni)
  • NY Times
  • Washington Post
  • USA Today
  • BBC News
  • ABC News
  • Reuters
  • CNN
  • Motley Fool
  • Fast Company
  • Forbes
  • Fortune
  • Wired
  • Tech Dirt
  • Slashdot
  • ESPN
  • Fox Sports
  • Sports Illustrated
  • CBS Sportsline
  • eDiet News
  • MSNBC Travel
  • NPR Summer Reading
  • People Magazine
  • Simply Recipes
  • Word of the Day
  • Reuters Oddly Enough
  • Ask Yahoo!

L’ultima, ma la piú importante, é l’aggiunta personalizzata: é possibile inserire un feed di un qualunque sito/blog (come http://task3.cc/feed) per poter visualizzare gli ultimi n post pubblicati. Ecco come compare il mio Google Ig:
Screenshot: Google Ig

Uno screen del mio Google Ig

Related posts

Categories: Uncategorized Tags: , , , , , , , , , , ,