On Sat, 06 May 2006 11:51:09 -0400, Sander Hoentjen <[EMAIL PROTECTED]> wrote:

On Wed, 2006-05-03 at 12:04 -0400, Youness Alaoui wrote:
On Wed, 03 May 2006 03:19:13 -0400, Sander Hoentjen <[EMAIL PROTECTED]>
wrote:

> We are on the list, more info from them will follow..
>
great! :)
btw, is the contact with the programeerzomer admins in dutch only or they
are contacting you with english mails ? np in any case.

They are contacting me in dutch, but most people here can speak english
as well, especially in the computer world (compare that to france, where
i once tried to order a backup system (drive/tapes). I wouldn't have
thought they didn't understand what i wanted. I had to drive back, get a
translator from the office and even then it was difficult (no offense to
the french people :P)

hehe, yeah, usually, French people don't speak english as much as in other countries, I don't know why, but I also noticed it (maybe it's just a coincidence too)




> What we have to do as mentor:
> 1. some ideas/assignments for the student

humm.. we have more than one idea inthe wiki, and yes, we talked about
some for the google summer of code, mainly I think it would be begining
developent on the amsn2 branch of amsn.. there are many tasks in there,
and it should take the student the full 3 months to do only part of it..
it could be anything..  but before, we would of course need a thorough
requirment specs file as well as a detailed design so we can be sure he
does the right thing and we don't end up with messy code that is
unmaintainable or needs a rewrite after a while...

I think we should only have a requirement spec, the design should be
part of the assignment, or am i wrong here? (yes we should have a
"design" in the way that the student can know what we want, but not a
detailed design because that is a part of coding (or at least it should
be :D)

well, part of what you say is true, other part is false, we can't say "ok, write amsn2", we should give a detailed spec on what we want, if we don't, we'll get real messed up code... what I mean is that it's a student, I don't want to mark him as 'unqualified' from the beginning, but I don't think he has the same design skills as me or Harry for example (or other devs, I don't know, only Harry has proven himself in design so far iirc). Also, when you think we spend hours discussing which item of which menu should go where, imagine when we'll be talking about the whole application behavior, or the whole implementation, the student might not use snit, but we want snit, he might want to use java, but we want C (yes, the programming language to use is also part of the design), he might want one "Connection" class, but we want one "NS", one "SB", one "DC" (direct connect) classes, all of them deriving from Connection, which uses a ConnectionAdapter, which itself has the derived classes DirectSocket, HTTPSocket, HTTPProxy, SOCKS5Proxy, SSLProxy... he might want to do a "http::geturl http://reflector.msn.com"; while we want "amsn_http::geturl http://reflector.msn.com"; where amsn_http would be the http package wrapped inside an object that uses proxying if necessary (yes, noone ever thought of that, we can't use the reflector with webcam if you're behind a proxy...), etc... the student really has to be GUIDED from A to Z... I don't think we'll have engineers working for us, they'll be either technicians, or engineers in the 'dumb student' stage, so you can't expect anything more than a technician work from them... a technician, you tell him do this and this, I want 10 functions, here are the names of each one, here's what each one has to do, now do it... we should design the thing and give it to him to code, not have requirements and have him do the design... that's what I think, maybe we should discuss it with him, and maybe the best thing would be to give him his chance by designing it with him... but anyways, I would refuse having him do all the design by himself (plus, design is the fun part, right? :D)


> 2. a person that can guide the student etc
> 3. a replacement for 2. in the case of illness, vacation, etc.
> 4. at the end give a judgement about sourcecode and target, to determine
> if the student gets paid
>
> I am willing to do 2, if somebody else really wants to do it then that
> is ok with me.
> Now for 1. we have to think of something.. It should be doable in 3
> months, so we can make it a hard and time consuming task (not too hard
> of course, but also not too easy, the student is getting paid 3600 euro
> for successful completion)
> We can have multiple tasks if we want, the students can choose what task
> they want.

There might be a problem if the student only talks dutch... if he's fluent
in english, then I can be the repacement if necessary...
if he speaks only dutch, that might also cause a problem if all the
comments he puts in the code (and name of variables) are dutch... so I
hope we can select the students ourselves... in which case, english
speaking people have priority...

English speaking would be a requirement, not just a priority. The
student has to be able to follow our rules and one of them is that
variables and comments are in english. I don't think that will be a
problem however, as i said above


ok ok, now that I re-read it, I understand you, I thought you said "it's not a requirement, it's not a priority..." hehe, yeah, sure it's a requirement, you're right, because you probably don't want to translate the design/requirement specs to dutch :p

>
> Now for tasks i propose:
> - MSNP13 (since i always find myself with less and less time instead of
> more, and it should be enough for 3 months since it includes file
> sharing ;))
would be cool, he could do file sharing, voice clips, video conversation..
that should be enough to keep him busy for 3 months, BUT won't there be
any legal issues since the RE will be paid ? someone has to read licenses and rights... and whether interoperability RE is allowed where the student
lives (or where the programeerzomer is located)

Somebody (Harry?) please correct me if i am wrong, but i think we can at
least legally look at the communications with a sniffer, and it wouldn't
surprise me if there is some info available on it online. RE is also
allowed for compatibility reasons if i am not mistaken, but IANAL

RE-ing the codecs would mean disassembling, not sniffing... that's the sad part, and RE allowed for compatibility is only allowed in some countries (of which Ole Andre is from), but I don't know which countries...


> - one of the tasks we discussed in the google summer of code thread
>
> Any other suggestions?




-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Amsn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amsn-devel



--
KaKaRoTo


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Amsn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to