Midterm evaluation aproaching

0 views
Skip to first unread message

Willebil

unread,
Jun 30, 2007, 5:20:28 AM6/30/07
to Joomla! Summer of Code 2007
To all students,

I have contacted every mentor to provide me with a mid-term status
report. The deadline for the mid-term status report has been set to
Monday 2 July 2007 20:00 GMT+2.

When your mid-term status report is not available this will lead to a
negative mid-term evaluation!

I have not received bi-weekly reports from every student, a total
overview of the SoC status is not available because of this. I have
seen that not every student has committed code to the joomlacode side,
it you have any code, commit it!

A report containing "I am on schedule" will not be accepted. This is
an important milestone for your project, so we at least expect the
following topics:

- Short description of the way you have been working together with
your mentor.
- Status in relation to your original planning.
- Overview of deliverables available.
- Planning for upcoming period.
- Lessons learned so far.

You can send the information to your mentor or to this list
(preferable both), and if you have any questions feel free to contact
me or your mentor.

Wilco

Charl van Niekerk

unread,
Jun 30, 2007, 6:24:45 AM6/30/07
to joomla-...@googlegroups.com, Rob Schley
Hi Wilco,

Since my project is mostly about improving the quality of output
markup, there is a lot of different ways to improve the quality so I
have been discussing with my mentor Rob Schley, exchanging ideas and
techniques about how to achieve the best end result. I check code into
the subversion repository and Rob checks that out and gives me a lot
of helpful feedback. I learned a huge amount from this so far and
picked up a whole load of new techniques I can use in future also.
Particularly the last week I also dug deep into the Joomla! framework
to figure out a few bugs I have been struggling with, learning a lot
more about Joomla! 1.5 as I go along.

Currently my status would match up with my original planning. I hoped
to get ahead but the work turned out to be a lot more than I expected
so this has not been possible yet unfortunately. I am however pleased
to report that I am not behind with my original milestones. However,
after some more discussions with my mentor, there are some things
(particularly the forms) that can be improved in the work that has
already been done, but these changes would mostly make up part of
Milestone #3 anyway.

I feel like I am getting a good grip on the Joomla! framework now and
a lot of the issues I had at the start are now sorted out so am
looking forward to good progress in the next few weeks. I am currently
continuing with Milestone #2 (Fix unencoded ampersands) to be
completed before July 06.

If you would like anything else from my side, please let me know and I
will try to get back to you as soon as possible. I should be online
most of the weekend and will be checking my mail frequently.

Thanks & Regards,
Charl

--
Charl van Niekerk
http://charlvn.za.net

Nur Aini Rakhmawati

unread,
Jun 30, 2007, 10:36:34 AM6/30/07
to joomla-...@googlegroups.com
Hi Wilco,

unfortunately, my mentor could not connect  internet because of his flat movement. Therefore I can not contact him :(
Actually I have sent my report last week. Perhaps my report does not meet Wilco's requirement, though I wrote several pages. And I would love to add some new information about my newest SoC version. But I need waiting his approval :(

Nur Aini Rakhmawati

unread,
Jul 1, 2007, 12:51:42 PM7/1/07
to joomla-...@googlegroups.com
Hi Mat and Wilco,

I enclose new report about my GSoC.
Feel free give me feedback, whether there is any information that still need provided by me.

On 6/30/07, Willebil <jansen...@gmail.com> wrote:
report0107.pdf

Charl van Niekerk

unread,
Jul 2, 2007, 11:45:40 AM7/2/07
to joomla-...@googlegroups.com, Rob Schley
Hi All,

Please find attached an improved version of my report (sorry for the
original _sucking_ one). I decided to do it in HTML/CSS since that
_is_ what I'm good at after all. ;)

Note that this is very _unofficial_ until my mentor gives it the
thumbs-up, but since the deadline is in about 2 and a half hours, I
rather want to get it in. :)

jxhtml.html

Enno Klasing

unread,
Jul 2, 2007, 4:09:22 PM7/2/07
to joomla-...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Forgot FWD to list :)

- -------- Original-Nachricht --------
Betreff: Re: Midterm evaluation aproaching
Datum: Mon, 02 Jul 2007 20:00:03 +0200
Von: Enno Klasing <friese...@googlemail.com>
An: Wilco Jansen <wilco....@joomla.org>, Louis Landry
<louis....@joomla.org>
Referenzen: <1183195228....@n60g2000hse.googlegroups.com>

Hi Louis, hi Wilco,

finally, another report from me. Sorry for not sending anything last week.

Willebil schrieb:


> - Short description of the way you have been working together with
> your mentor.

Louis and I communicated mainly on Skype, written and voice chat.

> - Status in relation to your original planning.

I'm a bit behind, compared to my original plan. I have concentrated on
setting up the unit test and writing tests for JNBSTable so far. I know
that I do have to spent more time on the SoC project, but on the other
hand, I don't see this as a problem so far. I proposed to Louis to move
one task (#5538) away from milestone 1 (to which he agreed), since for
doing it correctly, it needs more effort than initially planned. (I
planned on just adding support for additional table fields to JNBSTable,
but doing it right means integrating the decorator design pattern).

> - Overview of deliverables available.

http://joomlacode.org/gf/project/soc2007/tracker/?action=TrackerItemEdit&tracker_item_id=5536
is done completely.

http://joomlacode.org/gf/project/soc2007/tracker/?action=TrackerItemEdit&tracker_item_id=5537
is done for about 80%. Existing functions have been tested, and quite a
few bugs have been fixed. Currently, I have a passing unit test :)

http://joomlacode.org/gf/project/soc2007/tracker/?action=TrackerItemEdit&tracker_item_id=5538
is the task which I would like to deal with after getting to my main
topic, hardlinked nested sets.

So that means that Milestone #1 can be closed shortly, once the missing
20% of #5537 are done.

> - Planning for upcoming period.

- Finish #5537 - two days.
- Set up the tasks for Milestone 2 in more detail.
- Start working on Hardlinked Nested Sets, so that till the 9th of July
(official mid-term evaluation date) I can present the skeleton for my
main topic of my SoC project.

> - Lessons learned so far.

- Split time between Joomla! and SoC more evenly ;)
- Test-Driven-Development really works, and in fact speeds up the
development process, once the test environment is in place.

Enno
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGiVtyOX5Ts6BgUxURAkMKAJ9dg8wbJfvhMp2UHdERo4+yms4KZwCfV2HB
F9tEjw23gnZVPfUhZt6KOqo=
=Wzq8
-----END PGP SIGNATURE-----

fcheslack

unread,
Jul 14, 2007, 10:43:11 AM7/14/07
to joomla-...@googlegroups.com
Over the past two weeks I have been attempting to bring together all
my progress and add in what was still needed in order to have a
deployable component with the basic functionality to build more
complex recommendation algorithms on. As described to my mentor I saw this
as:
> -Installable component with component db tables initialization.
> -Article display/vote to allow viewing and voting on a single article.
> -Title list display/vote to allow viewing and voting on list of
> articles or viewing of individual articles chosen.
> -Title list populated by list of article ids sorted according to the
> request and filtered by section or category and offset from beginning
> of list.
> -Admin interface for viewing summaries of articles and their votes,
> displayable by section/category/vote characteristics (most positive,
> most negative, most total votes, highest net score, time since first
> vote etc)
> -Preferences for display and filtering (how many titles per page on
> the title list, parameters for time sensitive algorithms, how the
> voting widget should be displayed, etc)

I already had much of the basis for this complete but had not made it
accessible as a usable component with sensible UI.
In order to bring it to a more usable state I added and tested the
installation process, added section/category filtering, added
configuration parameters for some display flexibility and algorithm
parameters, and added additional ordering options for the admin
display of articles/vote summaries.
There are still a few improvements I want to make to the interface to
make it more customizable in terms of style as well as add at least
one more view option (roughly equivalent to content's blog view).
Theres also a couple of elements that are in but I'm not sure if I
want them to work the way they are right now (such as I'm not sure if
I want the popular sort types to require at least one vote as they do
now or integrate them into the results as simply having a net score of
0).
Most of these I can work on between the major algorithmic work/testing
that is coming up in the next part of my implementation (I can work on
a more superficial part when I need to be figuring out how to do an
algorithm before I keep coding it). Then I can finish them up just
prior to or during the final refactoring.

During the first month of SoC I was taking one summer half term course
that took more time than I had anticipated. I also underestimated my
knowledge of the joomla framework despite reading the documentation
prior to SoC. These were the two major roadblocks that slowed me down.
I no longer have any commitments besides SoC and am picking up speed
(this is how I often progress on projects; slow and much in my head at
the start then speeding up as I go). For the rest of the summer this
is how I'd like to progress:
July 20: Simple social recommendation algorithms implemented
July 27: Complex social recommendation algorithms designed and mostly
implemented
August 3: Textual recommendation algorithm(s) implemented
August 10: Large scale testing / algorithm tweaking / efficiency tweaking
August 17: Large scale testing / algorithm tweaking / efficiency tweaking
August 24: UI clean-up / final code refactoring
August 31: All done

If you'd like more detail about anything let me know and I'll respond asap.

-Faolan Cheslack-Postava

Reply all
Reply to author
Forward
0 new messages