Working on an open source company, advertising your work

For those who don’t know already I work for DevZuz (formerly known as Mergere / Simula Labs), with the goal of Delivering Open Source Project and Process Innovation to Today’s Enterprise IT.

Leaving this self promotion behind :D, one of the advantages of working on open source is the visibility of your work. You can (and should) expose to the world what you are working on, the cool things you are doing,… Well, since few weeks ago we have a new way to do this at DevZuz.org DevZuz.org where people like Brett Porter is putting together a good amount of interesting content (and free!) about what we do.

For instance there are two interviews with Deng Ching and Emmanuel Venisse about Apache Continuum, and for those interested in globally distributed development teams you can read more experiences of our first get together in the Philippines in  Brett or Philip’s blog in addition to some of my previous postings.

And now, some photos from Philippines

Thank you for smoking

Thank you for smoking

Tarsier, Bohol

Tarsier in Bohol, seems to be typical in the southern Philippines forests.

Treoff bar

Treoff Bar, Cebu, the hotel bar where we used to hang out.

Taoist Temple, Cebu

Taoist Temple, Cebu

Mactan Island

Mactan Island

Chocolate Hills, Bohol

Chocolate Hills, Bohol. More than a thousand hills with about the same shape and size, whose origin it’s not clear. There are even legends to explain it’s formation.

Panglao, Bohol

Panglao, Bohol. Very nice beaches with palm trees, corals, white sand and clear waters.

Panglao, Bohol

Panglao, Bohol

Introducing Q4E, a new Eclipse plugin for Maven

I’d like to introduce the Q for Eclipse (Q4E) project, an Eclipse plugin for Maven.

Features

  • running Maven goals from the IDE
  • dependency managing using the Maven POM, with automatic download of dependencies
  • dependency graphing
  • direct import of Maven 2 projects
  • wizard for creation of new projects using the archetype mechanism
  • modular approach to improve reusability by other Eclipse projects

… and more to come

FAQ

What can this Eclipse plugin do?

It will allow you to run
Maven goals from the Eclipse IDE, create new Maven projects using
archetypes, import Maven projects without any intermediate steps, view
the dependencies of your project in a graph,… we will keep adding
features with the time

How do I install it?

Refer to Installation

What are the differences between this plugin and m2eclipse (aka Tycho)?

The objective of this plugin is to be part of the Eclipse Foundation, for that reason the license is EPL and we are going to follow the foundation procedures. Thanks to the sponsorship of DevZuz, an Eclipse Strategic Developer Member we are in a good position to achieve this goal.

Besides
the objective, there are technical differences. While m2eclipse shows
Maven output in a console, Q is based in events and will show them in
an organized way that allows filtering by severity, search,…
Functionality like the dependency graph, direct import of projects or
creation of new projects using the archetype mechanism are only present
in Q.

Why the name Q?

Q, named after the special agent Q in the James Bond books and movies. No double meaning or anything like that, we are just James Bond fans 😉

Collaborating 

The project is licensed under the EPL and collaborations are welcome, please join the user mailing list to be informed of updates, or the developers list if you want to help with the development or extend the plugin.

You can also take a look at the list of known issues.

Manila – Shanghai – Beijing – Shanghai – London – Madrid -…

I left last post in Manila, 4 weeks ago, I definitely need to write more.

The trip Manila-Shanghai-Beijing involved 7 hours in the Pu Dong (Shanghai) airport, I was greatly surprised to see a Citibank ATM right after Immigration, even before baggage claim, there are some good things about globalization. For those interested there’s free wifi in the bars in the 2nd floor outside the boarding area, but in China forget about getting to places like Flickr (the web works, but pictures are unavailable) although amazingly YouTube is not censored. First lost in translation experience at the Beijing airport waiting for the baggage with other four “westeners” just to see that it didn’t arrive. Then it all made sense, why the two buses from the plane to the terminal went on different directions and what was being said after leaving the plane, basically we ended in the international hall with the other people in the plane coming from Australia. That was just the first notice of how the week was going to be regarding the language barrier.

One thing that must be clear about China is that barely anybody speaks English (or any other language), so going around involved either taxi or underground. Taxi instructions based on pointing to the place to go on the travel guide in chinese characters, this went fine most of the time, but sometimes it just derives in a taxi driver monologue at which you try to put your best “I don’t understand anything at all” face, followed by getting out of the taxi and getting another one. It’s interesting to see that they try to repeat the same thing louder and louder, thinking that you may understand, ha! good luck with that! The underground is great for rush hours if you don’t mind sweating, pushing and getting pushed, but sitting in completely stopped traffic is bad too.

Beijing is characterized by all the imperial Chinese buildings and places. The forbidden city, the gardens, lakes, walls, towers,… The Great Wall is something amazing to see, but don’t go to the most touristic section, MuTianYu is a much better one, less crowded and more impressive, with a toboggan that you can use to go down the hill, and close to the Hongluo Temple in the forest with mountains you can go up to. I may talk about some of the places in later posts. If you want to explore the present day culture you can get into the hutongs, or small streets between the big avenues that compose the perfectly squared and organized main streets. In the hutongs you can find the more typical chinese houses (or something like that) and places like Li Qun where you can have the typical Peking Roasted Duck, just make sure you don’t go during storms as it gets flooded, just see the video.

Bargaining is the biggest sport, and can be addictive. The rule is offer one third of what they ask for, going slowly up to one half while they go fast down. Make sure you compare in several places as some people try to rip off foreigners, saying that the paintings are from great artists and things like that (they tried with me).

Food is definitely something to try, and better if you don’t ask before if you are picky, unless you go without locals. I found a place where they served delicatessen like dog or bull penis and testicles, that not even I would dare to try. Other things that I did try were camel feet (thanks to the Iona guys), jellyfish, the already mentioned Peking Duck and many others that don’t know yet what they were. If you want a menu in English prepare to go to more touristic places were everything is going to be more expensive, although still cheap. One of the best meals was in a somehow crappy place where I went with some Chinese people and a lot of food plus beer was 2$. The week in Beijing ended with a party in the Mexican embassy having some Coronas, they are everywhere!

From Beijing to Shanghai we used the night train, cheap and comfortable, although the station is a pita, completely packed. Shanghai is completely different to Beijing, modern, and more western style, with a big influence from the times it was managed by British, French, Germans,… So far I think it’s the best skyline I’ve ever seen, better than New York, best seen at night with the lights with all those skyscrapers and the Oriental Pearl Tower. From Shanghai to the Pu Dong airport you can use the magnetic levitation train, that speeds up to 430 km/h, and a sign of the modernization of the country.

Photos to come, as soon as I geotag and upload them…

Home sweet home

Finally got to Coru�a, after several thousands of miles and 4 weeks since I left Los Angeles. Now catching up with work and will post about the trip as soon as I find some free time.

Manila

 The second week in Cebu started by going to Bohol (nice lunch in a boat through the tropical forest) and Panglao (amazing beaches and corals) on Sunday, pictures to be published after I settle at home 😦

Yesterday I arrived in Manila, just in time for some drinks at Martinis, the Mandarin hotel bar in Makati, very nice, with live music and a Spanish manager, Javier (I’m getting good at recognizing English accents!).

Today, hard work in the office and preparing for dinner later, and tomorrow destination Beijing! after 7 hours waiting at the Shanghai airport, let’s see if I can get to see something, or most probably just get some work done.

More news to come, although probably later when I get to Spain and have time to relax…

First week in Cebu

What can I say?

Great people, after all these days I realized that in the team we
agree more than I thought. It was a great opportunity to meet
everybody and see the many things we have in common, besides video
games and Harry Potter 😉 And yes, twitter can be useful, it’s great to say in what bar you are.

Great food, and in big quantities, including some Spanish food
yesterday in the restaurant Hola Espa�a, with a nice end
drinking Orujo
cream.

Lots of fun, helped by the ingestion of alcohol (as San Miguel
beer) and promoted by the Exist
people, always so nice. Today they took us for a touristic tour around the city, pretty much what I did last year so I was guiding ;), taoist temple, basilica del Santo Ni�o, Magellan cross and Lapu-Lapu/Magellan monument.

My Tagalog is improving and it’s always funny
to see their faces when I answer or show them that I understood what
they said, although not always true 😉 At breakfast the waitresses
keep greeting me with morning gwapo and bye guapo, so I
can’t complain

Check
the pictures
and these two hilarious videos

First day in Cebu

After around 20 hours of travel we finally arrived at Cebu. I
managed to sleep in the plane so everything looked fine, at least for
the moment. For lunch we tasted the local food, including squid,
paella and callos, which makes you feel like home (almost). We spent
the afternoon with introductions and presentations at the Exist
office, very nice, a big open space. For dinner we ended in the
Mariott bar by the swimming pool, with live music were I ended
singing the macarena (yes I lost a bet) after a good number of San
Miguel beers. We called the night pretty late, considering the
jetlag. Let’s see today, I only managed to sleep less than 6 hours
and it’s pouring outside.

Around the world in 50 days

Big travel plans for the next weeks

  • Cebu, Philippines for couple of weeks, this is going to be
    the first time all the development team will meet together, very
    important in a distributed company like us, many people will see each other for first time.

  • Shanghai/Beijing for a week, because everybody deserves some
    vacation right? Perfect timing to visit China for first time. Any of
    the blog readers there?

  • Spain (Madrid, Coruña,…) back home for some weeks,
    family, friends, beach, party…

  • Los Angeles back to where I start completing my first tour
    around the world

Tired of spam, moving out of jroller

I finally got tired of the spam in jroller that prevents me from
reading the real user comments between an ocean of spam messages. Not
sure if it’s the Roller blogger software fault or JRoller.com that doesn’t upgrade
it, but how hard is to have Captcha instead of this math questions
that have been clearly defeated by the spammers?

For now make sure you bookmark my new domain
http://www.carlossanchez.eu
and the feedburner RSS feed in
http://feeds.feedburner.com/carlossanchez
that will always point to the right places in case (most likely) I switch.

General Public License Version 3: A Legal View

The GPLv3
and LGPLv3
have been finally published and anybody working on open source should
be familiar with them.

Mark Radcliffe has made a
very good comparison of the version 2 and 3 of the GPL
. One thing
he doesn’t mention though is the or any later version clause,
which means that you could already redistribute a good amount of GPL2
software under the GPL3 license if the authors included the default
boilerplate text in the file headers that says either version 2 of
the License, or (at your option) any later version
..

Each version [of the GPL license] is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

For instance the Linux Kernel (by omission) or the JDK
classes
(explicitly) are licensed only with GPL2.