summer-of-code
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: summer-of-code Digest, Vol 50, Issue 7


From: Raghav Pande
Subject: Re: summer-of-code Digest, Vol 50, Issue 7
Date: Fri, 14 Mar 2014 23:32:34 +0530

i always considered windbg, debug, ollydbg (windows) to be better than gdb.
might be i am wrong since too many people use gbd. so i don't think i'll be working on gdb for windows
however it can be done.

can you elaborate more on threading models?
i didn't quite get what you meant, simply because i have only used pthreads on *nix environments.
while windows has native api's like NtCreateThread to do that.


Regards
Raghav Pande


On Fri, Mar 14, 2014 at 9:31 PM, <address@hidden> wrote:
Send summer-of-code mailing list submissions to
        address@hidden

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.gnu.org/mailman/listinfo/summer-of-code
or, via email, send a message with subject or body 'help' to
        address@hidden

You can reach the person managing the list at
        address@hidden

When replying, please edit your Subject line so it is more specific
than "Re: Contents of summer-of-code digest..."


Today's Topics:

   1. Participation (Raghav Pande)
   2. Re: Participation (LRN)


----------------------------------------------------------------------

Message: 1
Date: Fri, 14 Mar 2014 02:45:27 +0530
From: Raghav Pande <address@hidden>
To: "address@hidden" <address@hidden>
Subject: Participation
Message-ID:
        <CAL9Vt3vxTRZGDbvYzO=aijzrKJTj_wujNiQy0vN07L=address@hidden>
Content-Type: text/plain; charset="iso-8859-1"

Hi,
I am an undergrad Computer Science student.
My interests include programming, reverse engineering.
So far i have looked up ideas list in gnu, gdb, wget, libc, gnu net.
These projects are interesting enough for me to work on them, and i have
had past experience in programming under windows. Though the learning curve
won't be steep, i still have got no clue as to which project i should work
upon.
Can anyone point me to right direction?

--
Regards
Raghav Pande
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gnu.org/archive/html/summer-of-code/attachments/20140314/67a3ec72/attachment.html>

------------------------------

Message: 2
Date: Fri, 14 Mar 2014 11:10:38 +0400
From: LRN <address@hidden>
To: address@hidden
Subject: Re: Participation
Message-ID: <address@hidden>
Content-Type: text/plain; charset=UTF-8

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 14.03.2014 1:15, Raghav Pande wrote:
> Hi, I am an undergrad Computer Science student. My interests
> include programming, reverse engineering. So far i have looked up
> ideas list in gnu, gdb, wget, libc, gnu net. These projects are
> interesting enough for me to work on them, and i have had past
> experience in programming under windows. Though the learning curve
> won't be steep, i still have got no clue as to which project i
> should work upon. Can anyone point me to right direction?
>
I'm assuming you familiarized yourself with GSoC GNUnet 2014 ideas
list[1].

GNUnet development would entail:
A) Network application programming (the "Social applications" idea)
B) Network protocol programming (the "Multicast" idea)
C) Network protocol/application programming + package manager
integration (the "Guix + GNUnet" idea).

There's been some discussion of (C) on GNUnet-developers mailing
list[2], you can get further insights from that thread.

You are unlikely to deal with sockets and other network stuff directly
(there are utility functions for that), the focus will likely be more
on correctly laying out distributed/networked applications logic.

You can do development on any OS. Experience in W32 programming is not
required (W32 compatibility layer is already in place, it is unlikely
that you'll have to expand it), but wouldn't hurc, obviously.

You'll need to know bare C (GNUnet utility library provides some
convenience functions, but not many, so knowledge of standard libc
functionality is important; unless you work on an app that can be more
free in its dependencies (i.e. can use glib, for example)).

Reverse engineering is not going to be required (at least for the
projects mentioned on the ideas page; you may be able to come up with
something different, obviously).


As for gdb, libc, etc, i'll let other projects' developers speak for
themselves. That said, it'll be simply awesome for someone to take a
stab at gdb on Windows (there are lots of improvements that could be
made there, such as better stack unwinding, support for MS debug info
format - and that would require reverse engineering!). There's also a
possibility to teach gcc to use Windows threading model in order to
provide C11/C++ threading support without relying on winpthreads
compatibility layer (that layer comes under MIT license that some
weirdos find too restrictive). Just some things off the top of my head.

[1] https://gnunet.org/gsoc2014
[2]
https://lists.gnu.org/archive/html/gnunet-developers/2014-03/threads.html

- --
O< ascii ribbon - stop html email! - www.asciiribbon.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (MingW32)

iQEcBAEBAgAGBQJTIqtsAAoJEOs4Jb6SI2CwIkcH/1v+SGcqz7OZD6YHkGJKEVrh
93YJHCZyGvXA+L1G1TuiCBcmN16alvOw+bePHqwgVB/maVL12AHIWk4orH5uQ9yO
W1KMGFQ+RqeikhGlZ69ZRK6J9fvllOkcCscFZoqKnmn2wFfk1r7qrfU9JBHBeI94
35nKeqsssYrnQk6EJkY6Q3Re08MdOVK6bRq97DmmUFKcJdVzoE5LO6lONflOF9V7
eBZSuyjlLq6r2mSzlExNDze6ThvJpB1RYkBQr3Fu7XF/daaAI29S8swXbm9aMZdS
T8FjUUL5Tb4e+mcWgWCuHzGfAaNggVvjzTUXDiYsXZUMDOX+GBvEJghGOe5c7Ak=
=jlnT
-----END PGP SIGNATURE-----



------------------------------

_______________________________________________
summer-of-code mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/summer-of-code


End of summer-of-code Digest, Vol 50, Issue 7
*********************************************


reply via email to

[Prev in Thread] Current Thread [Next in Thread]