Home Home > Miscellaneous
Sign up | Login

Deprecation notice: openSUSE Lizards user blog platform is deprecated, and will remain read only for the time being. Learn more...

Archive for the ‘Miscellaneous’ Category

A kind word to everyone!

April 4th, 2011 by

One person can make a difference and every person should try.” – John Fitzgeral Kennedy

Dear all,

In the last elections I’ve had 23 votes, and it’s to those persons that I address mainly in this hour, one hard one for me, with a ‘broken heart’ regarding many things…

A few weeks ago, I’ve emailed “admin@opensuse.org” requesting some changes to my user account, and later I’ve informed the Board about the reasons behind revoking my status as openSUSE member, also making them aware that I would continue to submit regularly the packages I currently maintain for the project and that I would be continuing to keep working for GNOME:Ayatana. I don’t really require ‘membership’ status for it, neither I want to be agraciated or recognized for my work, which is mainly directed towards openSUSE users, because I mainly see them as the source of motivation for this.

People will still me around on GNOME Meetings (those I can attend), I will still be around on #opensuse-gnome and #opensuse-pt… In fact people will notice that really nothing has changed, besides loosing an IRC mask, being listed as member. The real change is that I’ll longer take part in strategical or political mailing lists, neither I will be involved in anything regarding the orientation of the project. I’d rather continue giving something back to the project in the form of packages and will cut down all the superfluous stuff.

Behind this are reasons, most of them personal, and an increasing demand for my time in my personal life… things needed to be prioritized and I need also some rest on my mind, and staying away from certain areas of the project seem the right way to get some peace in my mind. The time that I removed from openSUSE project is being redirected to support the marketing of a new initiative in Portugal, which is also done as volunteer pro-bono work. There’s a national uproar involving the Firefighters future in Portugal. This is where I’m going to apply in full many of the experiences that I’ve taken from open source marketing (specially regarding distribution of digital contents) with an endeavor focused on digital marketing and social networks. This is also my true area of expertise (Marketing Management), and through this project I expect nothing else than high visibility as a professional, serving a cause that I fully trust on.

I hope that the 23 people that shared a vote of trust in me won’t feel that I’ve walked away on them, I haven’t, but I’m seeing that openSUSE is marching in the right direction. I hope only that they revoke one decision from the previous board and show some benevolence towards a redeemed contributor.

openSUSE is stronger than ever, and will succeed! I hope to see as a user/contributor a more daring project claiming for what should be ours and fighting for becoming the most popular Linux distribution! Anything else that doesn’t place us on the top, shouldn’t be considered! That is my position regarding the future and what openSUSE should fight for! Honor our sponsors, honor our contributors and keep an endless fighting spirit until it reaches such point!

A warmth ‘Thank You’ for the awesome experiences that the project has allowed me to live, for all the fun I’ve had! And the best of luck for the future! I am sure everyone’s work will be rewarded!

Stand strong people!

Nelson Marques.

Open Hardware Logo Selection Underway

March 27th, 2011 by

As previously reported, the Open Hardware Community is fast moving to define more precise rules, naming, and even iconography to go with the term “Open Hardware”. This morning, the chairs of the Open Hardware Summit have announced the 10 candidate logos selected for Community vote from the nearly 200 submitted by contributors.

The voting will close in 2 weeks, on April 5th.  Currently, the so-called “Copyleft Chip” design is leading by a wide margin.

Temporary overwrite method for specific task

March 18th, 2011 by

Hi,
today I must solve issue with not well structured code. Problem is that one method return last correct version, but in one specific case it needs to return newest version (even incorrect). There is many calls between top level method which know what needs to call and target method which is called from generic code. Now I need to fix it and code is not well tested and quite sensitive to changes ( this fix is fix of another fix :). So what is the safest way to change it?
I decide that the best solution which doesn’t change almost nothing ( but is suitable just for maintenance update, for trunk I create better solution ) is temporary overwrite of target method to change its behavior. Now how to do it?
There is simple example:

class T
  def test
    puts "test"
  end

  def lest
    puts "lest"
  end

  def m
    test
  end
end


T.new.m
T.send(:define_method,:m_a) { lest }
T.send(:alias_method, :m_old, :m)
T.send(:alias_method, :m, :m_a)
T.new.m
T.send(:alias_method, :m, :m_old)
T.send(:undef_method, :m_a)
T.send(:undef_method, :m_old)
T.new.m

as you can see after modification class is exact same as before ( except if there is method a, but it is possible to handle it via introspection and dynamic choose of method). I don’t need to change whole stack of calls to add parameter or introduce new singleton class which can have flag.
I hope it help someone with his fix of not so well written piece of software.

Virtual Party it’s now ! Eat my geeko’s cake

March 10th, 2011 by

Virtual Party Geeko's cake

Just a reminder the first virtual party just start now for the next two hours !

Did you have the appétit for coming eating a piece of our huge cake ?
We just start with pleasant music, DJ Ariella (one of our Australian DJ) wakes up early to animate the show !

 

(more…)

Open Hardware Definition Goes 1.0!

February 11th, 2011 by

The Open Source Hardware Definition has reached a major milestone, hitting version 1.0 with this morning’s announcement by the Open Hardware Summit team.  This is remarkable news for all involved in the development of Open Source Hardware (OSHW), as this really exciting community had been growing by leaps and bounds in the last couple of years, but had no single, unified symbol that different development shops could rally under.

Now, with the Definition having reached 1.0, and a logo soon to be announced to stamp hardware and project websites, the hardware crowd will be able to rally under flags similar to Tux the penguin and Beastie the daemon — not to mention the Open Source Definition and the GPL.  As a Free/Open Source Software dude regularly cheerleading the Open Hardware crowd, I am impressed at how fast this young community came this far, as the 0.3 draft was circulated at the Open Hardware Summit last September in New York.

The Definition is not meant as a license, it rather mirrors the Open Source Definition that we are so familiar with — and indeed, a very energetic Bruce Perens was one of the opening speakers of the Summit last year, and has been actively commenting on the forums on the different drafts.  Similarly to the Open Source Definition, the Open hardware definition is an umbrella meant to cover a number of differing licenses, all requiring the “source” (in this case, unobfuscated designs) of the board to be made available with the hardware as a minimum precondition.

Community members are invited to spread the word by blogging, tweeting (#OSHW), endorsing the definition, contributing designs to the logo contest, and, of course, labeling their work as OSHW 1.0.

This is a very exciting moment for the open culture movement in general, as yet another field of knowledge comes organized in the copyleft / CC / Some Rights Reserved approach.

The Audience
F2 keeping an eye on Bruce Perens, who is keeping an eye on the keynote before his, at the New York Open Hardware Summit.

Superficial notes on interpersonal relations

January 31st, 2011 by

1. Understanding ME

One of the fundamental demands to allow that interpersonal relations grow more richer, positive and mature is the necessity of understanding yourself and others. Each individual is the result of genetic and hereditary aspects, also from the network of situations that develop during his growth, influenced by family, friends, school, neighbors and other persons that are taken by reference by each one of us.

The ME in each individual is built in function of the image that he acquires from the world, in function of experience, of people and situations perceptioned, in short, from the perception one does from reality. The way that we see and evaluate the world and others, develops in functions of the socio-cultural context in which we live.

Each individual is unique and different from all the others, nevertheless, he has to live in society and interact with others, which will be different from himself.

2. Understanding the OTHERS

The first impression we take from someone we meet for the first time, is going to influence our future relation and it’s conditioned by:

* Psychological Factors;
* Previous experience;
* Expectations;
* Motivations;

If it’s positive, it will benefit the interpersonal relation, or if it’s negative, it will make the interpersonal relation harder.

Before someone which is unknown to us, or before someone from whom we only are aware of a few characteristics,  we have a tendency to create a global impression of that person, in short, we categorize her.

Through  categorization people are gathered into pre-determined social groups according with the characteristics we identify on them and in function of the signs we watch on them.

2.1 Social Group

Personal Group – collectivity to which I feel to bellong, as my family, my religion, my professional category, social class, etc.

External Grups – collectivities to which I don’t belong, as in other families, other religions, other professional categories, etc.

The personal groups create their own cultural components, which leads them to develop beliefs about the external groups. Usually we make a general idea about people, often forgetting important particular characteristics.

The base line is on knowing how we organize the various elements that we watch on the subject, in a single unique and coherent impression.

Categorization simplifies the knowledge that we have about someone else, which makes their behavior predictable and understandable. Nevertheless often we categorize others incorrectly, because there are not 2 equal individuals. It is necessary to confirm our categorization e and specially be open to confirmation or reformulation of our first impressions, otherwise we get:

1. Prejudice;
2. Stereotypes;

A prejudice is an attitude hostile or negative to a determined group based on malformed or incompleted generalizations. This generalizations are called stereotypes and mean to provide personal identical characteristics to any person from a group despite of their individual difference to the rest of the members of that group.

The negative consequences of prejudice and stereotypes is on incorrect generalizations that label people e do not allow that them are seen and treated as singular individuals with very own personal characteristics.

We might make evaluation mistakes and prejudice to assume that the individual is what it’s stereotype (race, creed, profession, genre) portraits as pattern.

Interpersonal competences allow us to deal effectively with interpersonal relations, to deal with other people in the proper way to the needs of everyone and to the demands of the situation. An harmonious interpersonal relation implies knowledge about yourself and about the others.

To practice interpersonal relations it means to understand the others as they present themselves, establishing an attitude of empathy, understanding them and respecting their individuality. People differ in the way of understanding, think, feel and act; those personal differences are inevitable.

It is up to each one of us to have the capacity of understanding, and the attitude of accepting the diversity e singularity of others. Without respect for the others, a good interpersonal relation won’t be possible, and it brings consequences to US and to the OTHERS, and eventually to the organization they represent.

—–

I’ve decided to organize this notes and make a blog post on Lizards as I believe that we as a community should promote this issues, as our sanity and future are heavily related to them. In the industry, many companies place a lot of money and efforts to promote trainings and this topics amongst their employees. We openSUSE, as a community should also do the same, as our target is actually people. Any member/contributor/enthusiast of openSUSE is in a way the public relations of openSUSE. Ignoring this fields and not making an investment on them might do us more harm than good on the long run.

As many are aware, I recently applied for the Board, this was one of the topics I was preparing to bring to the Community. My formation is on Marketing Management and not on Psychology or Sociology/Anthropology, and I believe there are people far more qualified than me in the community to develop this topic and maybe to try and deploy it on the field.

To understand this text and it’s goals is something that everyone of us needs to do, and maybe place a bit more of effort in our interpersonal relations with other members. I we can deploy more synergies in promoting the good side of people and not the bad side.

Dedicated to friend which isn’t no longer around, or maybe he is.

Nelson Marques

PS: Feel free to improve the text and correct what you believe that is wrong or make it more objective and better understandable. Feel free to share it.

Back in Italy, back to work

January 3rd, 2011 by

Well, it’s just a small announce… I was in Yemen for some time, around 16 days, for work. I wasn’t able to answer emails and work for openSUSE, and I’m really sorry for that. But I just went back Yesterday and tomorrow I’ll start to work again.

My first goal is to package XBMC that recently released a new version.. so… STAY TUNED!

Have a lot of fun, Andrea

Easy scripting actions with susestudio alias new rubygem studio_api

December 23rd, 2010 by

Hi,
Now I work for SLMS ( Suse Lifecycle Management Server ) project. It cooperate with SuSE studio and use its API. I get idea that more people could benefit from easy access to studio API from ruby so I extract functionality and improve behavior, documentation and testing and now there is new rubygem studio_api.
Why you should use this gem?

  • ActiveResource Behavior
  • Actively maintained ( and will be due to SLMS support )
  • Tightly developed with guys from studio team
  • Well documented with yard
  • Good test coverage

(more…)

Outcome of the Christmas dinner…

December 12th, 2010 by

Yesterday we’ve finally met to discuss what we can do together to solidify the Portuguese Community locally. The dinner took place at the selected place a bit later than the established hour.

What we’ve decided:

* ENOS: the ‘Encontro Nacional openSUSE’ (openSUSE Community National Encounter) event is going to remain in our workflow. We’ve decided to fully support a proposal for this years ENOS edition, this time in Lisbon Metropolitan area.

* openSUSE IBERIA: Unanimous convergence to move forward the ‘openSUSE IBERIA’ initiative and make it a priority in our work flow. We also discussed a proposal for a bi-yearly event to be hold in the Iberian Peninsula (taking place in Portugal or Spain, but addressed to everyone). We have also established that this events are to be hold in Universities Campus.

* Battlefield: For us, in Portugal there is only one battlefield, Universities Campus. This is where we are going to be place all efforts.

* openSUSE Event: A generic event was also discussed to take place in Universidade Fernando Pessoa (Porto), to be organized by João Martins (which is applying for Portuguese Ambassador alongside with me within the next weeks). We hope to involve more Universities and local corporate tissue on this event to take place in 2011 on an unknown date (May/June).

* Portuguese Forums (forums.opensuse.org): Two moderators appointed to join the Forums team with whom they will represent our community segment and develop efforts for a sustained growth of the Portuguese Community. We’ve also discussed possible interfaces with the Brazilian and Spanish Communities and how we can benefit from their expertise and aquired know-how on past experiences.

* Ambassadors: Myself and João Martins are submitting a proposal for Ambassadors in Portugal soon. Before we do such, I’m expecting to contact Javier Llorente and the representatives of the Spanish openSUSE Community to discuss some joint action ventures and establish a more formal protocol of cooperation extending the traditional Ambassador workflow.

* Communication: We’ve known the obvious for a long time… we have no communication channels in Portugal. We have no peer points with the national LUG’s, we have pretty much nothing besides a strong will and commitment to make things happen. Our biggest goal is to support directly the existing LUG’s and represent ourselves and create at least a community interface that allows us to deploy communication with other communities in Portugal and promote ourselves. Since there is nothing, we’ll need to take the lead and set the first stone.

All of this and some more was discussed during our Christmas Dinner, while being served the best Calzone Pizza in Portugal, accompanied by the traditional Super Bock beer in a cozy and warm Christmas environment.

Happy Birthday Scribus

December 9th, 2010 by

I rarely blog and even this one is merely  a link to another one, but: http://rants.scribus.net/2010/12/08/happy-birthday-scribus/ is worth a look. So, where is the connection to openSUSE ? Well, way back when, SuSE 9.0 was the first distro to really promote Scribus. 🙂

You can have the latest Scribus rpms for many distros, thanks to the awesome Build Service.

Enjoy!