bckurera's thoughts

Just another WordPress.com site

The Fedora Project is featuring on GSoC 2014

As GSoC program announced yesterday, The Fedora Project has been selected for Google Summer of Code 2014 program. Students’ application will be open from March 10th, which is less than 2 weeks time. We are looking forward to welcome students towards the program. Interested students may refer to the GSoC portal[0] in Fedora wiki.

[0] – www.fedoraproject.org/wiki/GSOC_2014

Leave a comment »

Marking maps with Google Visualization

If you ever wonder an easiest way to mark places, countries, regions etc on a map for presentations or web content, it can be easily achieved by using Geo-charts in Google Visualization API.

Find more information on https://developers.google.com/chart/interactive/docs/gallery/geochart

For example I wanted to mark some countries on a map and then use it on my presentation (web), following gave me a good result with 2-3 minutes of work.

<html>
<head>
<script type=’text/javascript’ src=’https://www.google.com/jsapi’></script&gt;
<script type=’text/javascript’>
google.load(‘visualization’, ’1′, {‘packages’: ['geochart']});
google.setOnLoadCallback(drawRegionsMap);

function drawRegionsMap() {
var data = google.visualization.arrayToDataTable([
['Country'],
['LK'],
['US'],
['NO'],
]);

var options = {
magnifyingGlass: {enable: true, zoomFactor: 5.0}
};

var chart = new google.visualization.GeoChart(document.getElementById
(‘chart_div’));
chart.draw(data, options);
};
</script>
</head>
<body>
<div id=”chart_div” style=”width: 600px; height: 600px;”></div>
</body>
</html>

Leave a comment »

Role of Students, Mentors and Org Admins in GSoC

GSoC 2014 will be happening for the 10th time in few weeks. Mainly a mentoring organizations may seek to earn promising contributors towards the project and/or trying to get implemented things that are critical to their projects. More or less each and every organization tries to get both the benefits. In idea situation, at the end of the program the required project/ or a part of the project/ or a enhancement has been implemented and completed while the student becomes a proven contributor to the organisation.

When selecting students for a proposed project the organisations may try their best to pick the best students among the pool of applications. They may try their best to evaluate the students’ knowledge towards completing the project which we can identify as the students capacity of the knowledge required. And at the same time they may try to evaluate how reliable they are. According to what I believe there is no use of a student who is capable of completing the project but will not be contributing or remaining as a contributor with the organisation in long term, unless the implementation or enhancement is really critical for the well being of the organisation. In the other hand if the student is reliable but not having enough skills to complete the project, again it is useless. Therefore organisations should be willing to try their best to evaluate the both ends and find the suitable students. This may sounds easy but in practice which is really hard to measure and evaluate. This depends on the experience of the organisation administrators and mentors. They should have a strategy to filter out and evaluate them with pre-identified criteria.

Mentoring organisations invest quite significant effort for this program which could have been used for any other development with in the project. Therefore it is really important to meet the goals and expectations. I think everything is depending on the student who are getting selected for the program. The main focus and the assets for this program.

There are instances some GSoC students became proven contributors and shape the organizations being active contributors. Most probably behind them, the secret of the success if their mentors. Mentors should guide them students not only to achieve the goals of the project but to play an active role to get them familiarized with the community. This process should go in parallel to the development/ coding.

The Org Administrators should be the central point of managing everything mentioned above. Building right strategy, setting practical goals, identifying the things to be achieved and maintain the quality should be some of their focuses. In short the Org Admins should play the role of HR management and as well as Project Management.

In ideal situation both entities get together and perform their role best so that the out come form the program would be optimal.

 

 

 

Leave a comment »

Mentoring Students for GSoC – Common Qestions

Mentors are one of the stakeholders in Google Summer of Code program, and they are very important set of people. In definition they own an idea and they try to get it implemented/ achieved by a student. In my perspective mentoring goes beyond the boundaries.  Mentor should be able to get he project completed and at the same time he/ she should be an ambassador for the project. How ever it is not the main topic I am focusing on this article.

Through out the GSoC experience, I got some common questions from the mentors, when they try to understand their role. For the benefit of other I though of noting them with my answers. So this is strictly express How mentoring should be, according to my thoughts.

Work load, how many hours per week, should I invest to be a mentor?

There is no upper or lower limit. Your job is to make sure the project is in progress, to get the project going you need to facilitate the student. Depending on the project and the student (some other external factors) you may be investing different hours. You and your student should decide how to interact to get the maximum benefit.

Do I need to be technically sound?

No you do not as long as you know the domain of the problem ! But you should be able to understand what student is doing and then you need to know where to direct if the student needs in-depth technical knowledge.

Is it a professional relationship?

With experience I prefer to make it professional as much as possible when it comes to discussions about the project. Other than that you can use any approach. But make sure everything is in control and you build up a good relationship with the student.

Do I need to have industrial knowledge on how to develop software?

This is not mandatory, but I think it is better you have it. The one of the ideas in this program, is to provide some hands on experience on software development to the students. If you are familiar with those you can transfer the knowledge to the student where he gets additional benefits.

How to evaluate their progress?

This is very important. Two quick rules. Keep in touch with them all time so that you know what is happening. The second is progress meetings. You need to arrange progress meeting according to your requirements. May be once a week, twice a week, monthly or after a milestone. but make sure you have them timely.

Do I need to assist them in coding?

No ! . Most of the time do not help them directly when they stuck. First ask them to solve it themselves. Secondly ask them to contact the community (eg: devel-list, IRC, mailing list…) then ask them to search an answer for the issue (eg: Google, refer books). If above did not work out assist them to solve the problem by giving them required knowledge. Do not code for them at any situation. But train them how to find a solution when they got stuck.

What else other than coding?

As noted in the beginning, you are an ambassador for the organisation/ community. Let the student have the feeling and let him mingle with the community. Guide him so that he can join with other groups with in the organisation and work with them. So that he gets a good exposure on the community.

so few Questions and Answers, I ll keep adding few in future.

Leave a comment »

Cocktail Recipes #3

This weekend I was at home and though of trying new cocktail mixture. I tired around 4 mixtures and following is the best recipe.

Cocktail #3

 

Ingredients

Vodka – 2 oz

Sherbet Syrup – 2 tsp

Orange bitter – 1 dash

Nelli Juice – 1 oz

Decorations – Few grapes and slice of lime

How to

Crush nelli and get the juice with out adding water using the muddler. Add bitter, ice and shake a bit. Then add vodka and sherbet syrup. Shake well. You may change the vodka portion depending on how strong you want it. Serve with graphs and a lime slice.

Extracts

Since Orange bitter and Nelli is added the drink is bitter. But adding Sherbet gives a mild bitter taste. Adding 1 oz of dry vermouth would make it much stronger. Adding 1 dash of triple sec would be good I suppose.

Ideas

Adding some ice cream (vanilla) ? or fresh cream?

 

 

 

Leave a comment »

Fedora election – voting has begun

Twice an year Fedora hold election cycles to elect members for governing bodies who then guide the project with in for a period of an year. This June, this summer, we are having three elections running for electing members to the following governing bodies.

  1. The Fedora Board
  2. FESCo
  3. FAmSCo

As usual after series of town-hall sessions we are in the phase of voting, However I hope it is not fun as town-halls but you can have a look and vote for the next generation of the governing body members. Please use the following link and cast your vote.

https://admin.fedoraproject.org/voting

The eligibility for voting differ from selection body, you must however has signed CLA to vote all the three governing bodies. Further for the FESCo and FAmSCo you need to be a member of at least a FAS group to vote. So cast your vote and help selecting the next governing body who can shape the project as you envision.

Have Happy Voting !!!

 

Leave a comment »

GTA : Grand Theft Auto III, 10th Anniversary edition on Android – Thoughts or Food

After few months of hard work, I have successfully completed GTA : Grand Theft Auto III, 10th Anniversary edition on Android today. While playing following idea came to my mind and think of listing them  as follows, to make it batter.

In future versions :

Vehicle with fuel constraints : It is good to indicate the amount of fuel on every vehicle so that it get reduced while driving all around. So the player need to shift vehicles or re-fuel through out the mission.

Energy for Claude : It is good to indicate Calude energy level (not the health) so that Claude should be fed with food through out the mission. As per the actions he performs the energy level should be reduced.

Weapon shops : It is nice to have an Armoury so that Claude can buy any weapon before they get unlocked. As much as he has money he can buy what he wants.

Bombs : Please include some bombs in the Armoury such as C4 chargers, claymores, time bombs and etc..

More strategy missions : Good to have more missions that should be completed with a strategy than driving and killing.

Mafia leader : It if good to develop Claudes character such as way that he can lead a gang of Mafia, recruiting members and lead them in missions with out Claude interfere in the mission every time.

I do hope such ideas make GTA a great gaming experience, the next goal is to try GTA Vice City on Android.

Leave a comment »

MATE Desktop joined with Fedora for GSoC 2013

It is a great pleasure to announce that the MATE project is featuring in GSoC 2013 program with Fedora project.

MATE desktop environment, a project forking GNOME 2 code base (read more about MATE) is joined with the Fedora project and working together for GSoC 2013 in coming summer. Two project ideas has been added to the idea page and interested students can look forward to join with those project by contacting the mentor.

Stefano Karapetsas, Lead Developer, is the main point of contact between the Fedora project and the MATE project. We do believe this would be an interesting step to collaborate with other communities.

Leave a comment »

An “Event Management System” for Fedora

Fedora Ambassadors are quite busy with organizing events to promote and spread the word about the Fedora OS and the project. The scale of the vent may vary small to a FUDCon, but the basic principles like preparation, budget management and stuff remain same for both ends. For a long time I tend to use few project management tools to organize those in a better way. But non satisfy my need 100% , therefore think of drafting a project idea to create and develop an Event Management System for focusing the Fedora project.

Event management can be devided into small peices which includes Budget Management, SWAG production, Attendees Management, Work Break-down Structure (WBS),Sponsorship Management and phases like Planning, Executing and After Event.

In Planning Phase, WBS should be properly implemented with deadlines, this is where Project Management principles should be implemented to make sure the event is under control. Simply the work that is break down should have deadline which the work should be completed, the planned cost for the work, earlier start and latest start, earlier completion and latest completion, successor work and predecessor work, priority and criticality, etc.. Simply we can consider this as a Work Object.

In Executing Phase, it should be possible to update the Work Object with the progress so that it can be possible to calculate the current progress and money spend at a given time.

After event Phase, it should be possible to create all the budget report and analyse the event.

The next important thing is the Attendees Management which includes Content Management as well. There should be a easy to set up component which enables Attendees Registration over a web site and the public should be able to submit content like speeches. The content should be supported according to the event type, Bar Camp style or Conference Style.

Sponsorship Management is quite important but we can think of that later.

I would like to see Object Orient design for the proposed system using the design pattern MVC with PHP.

Leave a comment »

GSoC 2013 – The Fedora Project has made it again!

With great pleasure on behalf the Fedora Summer Coding group I would like to announce that the Fedora project has been selected for the Google Summer Coding program 2013 and this would be the 8th time with GSoC.

Student’s application period has been started therefore please make sure you have submit the application in advance to avoid last time issues.

For more info and updates join with the mailing list and find more info at GSoC portal in Fedora http://fedoraproject.org/wiki/GSOC_2013

Wish you a happy summer coding !!!

Leave a comment »

Follow

Get every new post delivered to your Inbox.

Join 1,222 other followers