bckurera's thoughts

Just another WordPress.com site

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.

No Comments »

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 !!!

No Comments »

__construct() in PHP, OOP with PHP

In PHP it is possible to use the construct method which is really useful, in java we can have several constructor methods and the rule is the method name should be as same as the class name. In PHP the rule is quite different. It uses a special method __construct which is called once an object is created or simply when new operator is used. Therefore this method is also known as “magic method” and it is one of the few magic methods in PHP.

Without further text, following would be an example of using constructor method with in PHP OOP.

class Cube1 {

	private $length;
	private $depth;
	private $height; 
	
	public function __construct() {
		$this->length = 10;
		$this->depth = 10;
		$this->height = 10;
	}
	
	public function getVolume() {
		return ($this->length * $this->depth * $this->height);
	}
}

$box=new Cube1();
echo $box->getVolume();

This looks really simple. How would it be if we need to have more than one constructor methods which can accept arguments.

class Cube1 {

	private $length;
	private $depth;
	private $height; 
	
	public function __construct($a=10,$b=10,$c=10) {
		$this->length = $a;
		$this->depth = $b;
		$this->height = $c;
	}
	
	public function getVolume() {
		return ($this->length * $this->depth * $this->height);
	}
}

$box=new Cube1(10,2.5);
echo $box->getVolume();

$box2=new Cube1(2);
echo $box2->getVolume();

Since in PHP the __construct method cannot be override directly as in Java but there are few techniques to use so that it is possible in the indirect way. Will discuss them in the next post.

It is up to you to use your imagination and creativity to make use the of this feature.

No Comments »

Org perspective on Google Summer of Coding – Part 1

GSoC 2013 has been announced recently and both organizations and students have started working towards achieving the ultimate glory as Google OSO termed.

For a Free Software organization, GSoC is actualizing a good opportunity since it is creating a platform which enables the interaction with the university students. Nevertheless, most organizations envision one major objective that is, getting young contributors to the organization while fulfilling their need by successfully completing the project.

Keeping this hope in mind, the organizations invest considerably enormous effort on these students. Sometimes the mentor may take less time if it is done by himsel, but training a newbie is worthy. Mentors who were into this program earlier, may have noticed that much portion of the students get vanished once the program is over, being exact once they received their final payment. Some remains as contributors and they start vanishing after few months and few stays with the organization and become key players.

The challenge in front of the organizations is to increase the portion of few students that are contributing long term. In Students Application Review Process (SARP), most of the mentors are much interested in the students’ competencies rather than the students’ reliability. The highest demand makes the selection much more difficult. At the same time if they are more projects than the available slots then there is a new problem to rank the projects to match with the available slots. The important projects should be get done and those would be first in the list.

SARP is a three-dimensional process where the importance of the project, students long term contribution and student’s competencies are considered and evaluated. Neither factor cannot be disregarded since each of them are really important for organizations due to small number of slots that organizations are receiving due to high demand for the program. Obviously this is not a simple task for an organization that has a high demand or organization that manages more slots. The selection should be optimal, select the student who can finish the project and who stays with the organization and be a part of that.

Many organizations ask students to fix bugs, write small code segments and so on to elaborate their knowledge. What can be used to measure their reliability? The degree of the accuracy of the method? Questions need answers.

Therefore the challenge ahead is to find ensuring evaluation methods which both implementation of the project and the long term contribution of the students can be earned and ensured in order to get the maximum benefit of the GSoC program and the effort investing by the contributors.

1 Comment »

Hackathon at the Faculty of Engineering, University of Peradeniya

There was a Hackathon at the Faculty of Engineering, University of Peradeniya on 16th and 17th February 2013. Unfortunately I could not participate the event. However it is good to read the event blog post and see some snaps.

Association of Computer Engineering Students (ACES), you are doing great !!

Please keep it up and running !!!

Read more at http://lists.fedoraproject.org/pipermail/ambassadors/2013-February/020892.html

1 Comment »

GCI 2012 Grand Prize winners Results Tomorrow

Google Code In concluded few weeks back. As per the time line Google will be announced the grand price winning students tomorrow. For the first time in history The Fedora project participated with the Google Code In program and it was a quite good opportunity for us to work with pre-university students and earn some young members.

Once the winners are announced I ll be planning to write the conclusion post reading GCI 2012 experience, till then I would like to wish all the students very best. Waiting for winners till tomorrow.

1 Comment »

GSoC 2013 Intro at Pera – Good to be back

Google Summer of Code 2013 has not yet been announced. However we had the first GSoC introductory session at the Faculty of Engineering, University of Peradeniya, last Saturday. Organized by the Association of Computer Engineering Students (ACES) in collaboration with The Fedora Project.

It was good to be back at the University exactly after 6 months.

The event is a success with around 50 students participants. Myself and former GSoC students who were the students at the University of Peradeniya also participated to address the gathering. It was an adhoc event with demonstrations on “what”, “why” and “how” on Google Summer of Code, GSoC.

The event started by myself with an Introduction for GSoC and demonstrated how to find an organization, how to apply, how to use IRC and related stuff.

Then there were some refreshments and after that Gayan and Thilina who was a student participant with GSoC 2012 with phpMyAdmin project shared some experiences. Then Chanaka who represented GSoC 2012 with phpMyAdmin introduced Version Control Systems to the students.

As the last session Harsha who was a former GSoC participant with openMRS has shared his experiences and introduced the openMRS project.

I would like to thanks Lali who was a GSoC 2012 student participant for the Fedora Project for actively engage with organizing this event and would like to invite him to apply for the Fedora Ambassadorship after considering his continuous support towards expanding the Fedora Project.

Still I didnt get the photos and will update once I receive then.

1 Comment »

Fedora 19 Elections : Voting just finished …

The deadline for the voting period for Fedora 19 election is just passed.

This election was held to elect 2 members for the Board, 4 members for FESCo and 3 members for FAmSCo.

Again Ankur Sinha (FraniscoD), thanks for being the friendly election wrangler and hoping to see you on Fedora 20 elections as well. Thanks for others who have devoted their time to make this success.

Being a candidate for Fedora 19 elections I would like to thank contributors who have used their votes to strengthen the continuity of the Fedora Project and I would like to thank candidates who have spent their time for taking time to participate the Fedora 19 elections.

According to the timeline the results are to be announced in 10th – 14th December.

Good luck candidates . . . .

 

No Comments »

Elections – Fedora 19 – 2 days to go ….

Fedora 19 election has been begun some weeks back and 9th December 2012 is the deadline for voting. This is just a kind reminder about it. If you still did not use your vote please do use it now !

Do you wonder how?

https://admin.fedoraproject.org/voting

Voting links for The Board, FESCo and FAmSCo can be found at the above URL. You need to Log In to vote.

Fedora using Range Voting system, that means you need to select your preference. Voting eligibility may differ from group to group.

Information on Range Voting

Fedora Project has implemented Range Voting for elections. You need to select a value 0 to maximum number (depends on the number of candidates)

0 as ‘least or no preference’ and maximum value as ‘highest preference’.

At the end of the election, the highest ranking candidate(s) are marked as the winners.

For more information about Range Voting, visit the Center for Range Voting.

Please do vote and support the project. This is required to continue the project and ensure sustainability.

1 Comment »

Moving towards Quantum Physics with F19 . .

As noted in my last post, it was about to name F19, the next version of Fedora operating system. The voting has finished and the release name has been announced.

Robyn, The Fedora Project Leader, has announced the results of the election and “Schrödinger’s cat” would be the next release name for F19. It was my second preference and Parabolic Potassium which was my selection got the 7th place, however it is not the last since there were 8 candidates.

We are having cows with 18 and in 19 we are having cats, now it is time to think about themes, wallpapers with cats and quantum physics in mind.

Please find the results follow with the official announcement link.

391 ballots were caste.

http://lists.fedoraproject.org/pipermail/announce/2012-November/003117.html

Results:

Votes ::  Name
--------------------------------------------
1876  ::  Schrödinger's Cat
1620  ::  Higgs Boson
1012  ::  Tiddalik
960   ::  Loch Ness Monster
907   ::  Newtonian Dynamics
892   ::  Martian Blueberries
722   ::  Parabolic Potassium
595   ::  Cubical Calf

Finally what is this cat : see here http://www.youtube.com/watch?v=IOYyCHGWJq4

2 Comments »

Follow

Get every new post delivered to your Inbox.

Join 443 other followers