July 23, 2018
On Monday, 23 July 2018 at 13:02:33 UTC, Zheng (Vic) Luo wrote:

> Another issue of this program is that me, as an incoming graduate in the U.S., are prohibited to "work" in my first school year. (that law doesn't affect GSoC since summer is considered as the second school year). I'm not sure whether contributing to open-source projects is considered as "work" here. There are some legal issues related. I'm looking forward to some clarifications like (https://developers.google.com/open-source/gsoc/faq#is_gsoc_considered_an_internship_a_job_or_any_form_of_employment) stating that this program is an "employment" or not.

I'm not an attorney working on immigration law, but Symmetry is not a US company AFAIK, so I don't see how that is relevant. Of course you should check with someone with appropriate expertise first.
July 23, 2018
On Wednesday, 18 July 2018 at 10:42:04 UTC, Andre Pany wrote:
> On Saturday, 14 July 2018 at 06:02:37 UTC, Mike Parker wrote:
>> Thanks to the sponsorship of Symmetry Investments, the D Language Foundation is happy to announce the Symmetry Autumn of Code!
>>
>> We're looking for three university students to hack on D this autumn, from September - January. We're also in search of potential mentors and ideas for student projects. Head to the Symmetry Autumn of Code page for the details.
>>
>> Spread the word!
>>
>> https://dlang.org/blog/symmetry-autumn-of-code/
>
> Another proposal: Adding D support to gRPC
>
> I started to add D support to gRPC but paused it due to lack of knowledge and time.
> One solution would be to add a D wrapper to https://github.com/grpc/grpc/tree/master/src by making use of the C interface of gRPC (https://github.com/grpc/grpc/tree/master/include/grpc).
>
> As template e.g. C++ or python could be used (https://github.com/grpc/grpc/tree/master/src).
>
> Kind regards
> André

Juniper have an alpha C higher interface on top of the low level C core grpc API.  It didn't look too bad, but I didn't have time to finish what I started (making a crude D grpc API).

https://github.com/Juniper/grpc-c


July 24, 2018
On Monday, 23 July 2018 at 13:41:41 UTC, Mike Parker wrote:
>
> I can't definitively answer whether not the U.S. government would consider it work, but I can tell you that neither Symmetry nor the D Language Foundation consider it employment; they view it just as Google does. I'll add that to the FAQ.

Unfortunately, after checking this issue with a US visa attorney, I found that if I want to participate into this project, I have to work as a volunteer and receive no compensation in any form now or in the future.

I'm really willing to join this program, so I was wondering that can I work as a non-paid volunteer in this program just for accumulating experiences? If so, may I work for less than 20 hr/w with some easier goals?

Thanks
July 24, 2018
On Tuesday, 24 July 2018 at 15:53:37 UTC, Zheng (Vic) Luo wrote:
> On Monday, 23 July 2018 at 13:41:41 UTC, Mike Parker wrote:
>>
>> I can't definitively answer whether not the U.S. government would consider it work, but I can tell you that neither Symmetry nor the D Language Foundation consider it employment; they view it just as Google does. I'll add that to the FAQ.
>
> Unfortunately, after checking this issue with a US visa attorney, I found that if I want to participate into this project, I have to work as a volunteer and receive no compensation in any form now or in the future.
>
> I'm really willing to join this program, so I was wondering that can I work as a non-paid volunteer in this program just for accumulating experiences? If so, may I work for less than 20 hr/w with some easier goals?
>
> Thanks

What about being paid for the work via your home country?
July 24, 2018
On Monday, 23 July 2018 at 23:45:13 UTC, Laeeth Isharc wrote:
> On Wednesday, 18 July 2018 at 10:42:04 UTC, Andre Pany wrote:
>> [...]
>
> Juniper have an alpha C higher interface on top of the low level C core grpc API.  It didn't look too bad, but I didn't have time to finish what I started (making a crude D grpc API).
>
> https://github.com/Juniper/grpc-c

Thanks, I enhanced the wiki page with gRPC and included grpc-d.
https://wiki.dlang.org/SAOC_2018_ideas#Adding_D_support_to_gRPC

Kind regards
André
July 25, 2018
On Tuesday, 24 July 2018 at 17:03:27 UTC, realDUser wrote:
> What about being paid for the work via your home country?

Strictly speaking, F-1 visa prohibits getting paid without CPT/OPT as long as I am physically in the US. In practice, working remotely and getting paid via another country while staying in the US is a gray zone, but due to the fact that the immigration policy is getting stricter these days, I don't think it's a good idea to risk a visa revoke :(
August 05, 2018
On Sunday, 22 July 2018 at 22:07:00 UTC, Mike Franklin wrote:
> On Sunday, 22 July 2018 at 16:33:10 UTC, Zheng (Vic) Luo wrote:
>
>> [...]
>
> I'm JinShil, the one who proposed the idea.
>
> As far as I'm concerned, if you're doing the work, you can make it into whatever you'd like, but I would consider a basic 2D, anti-aliasing rasterizer to be a success.  I have in mind something like http://www.antigrain.com or Skia.  A bonus would be a font renderer that leverages the aforementioned rasterizer (See also https://medium.com/@raphlinus/inside-the-fastest-font-renderer-in-the-world-75ae5270c445).
>
> [...]
Hi, I’m interested in working on this project and just wanted to touch base. Is there any word on who will be mentoring this project? I’m entering college this fall but I’ve been programming since a very young age and enjoy systems programming.
August 05, 2018
On Sunday, 5 August 2018 at 04:47:42 UTC, tanner00 wrote:

>>
>> [...]
> Hi, I’m interested in working on this project and just wanted to touch base. Is there any word on who will be mentoring this project? I’m entering college this fall but I’ve been programming since a very young age and enjoy systems programming.

No one has volunteered to mentor this project yet, but if you'd like to write a proposal for it we can find a mentor if you are selected.
August 05, 2018
On Sunday, 5 August 2018 at 04:47:42 UTC, tanner00 wrote:

> Hi, I’m interested in working on this project and just wanted to touch base. Is there any word on who will be mentoring this project? I’m entering college this fall but I’ve been programming since a very young age and enjoy systems programming.

The project is mostly about creating high-performance, resource-efficient 2D software rasterizer, something like this (http://nothings.org/gamedev/rasterize/) or (https://medium.com/@raphlinus/inside-the-fastest-font-renderer-in-the-world-75ae5270c445)  If that isn't enough work for the event you can build on it by creating path objects with clipping and offsetting (http://angusj.com/delphi/clipper.php), rasterizing TrueType or OpenType fonts, creating drawing primitives, and even potentially creating 2D widgets (buttons, text labels, etc.)  I think it's up to you how much of it you want to take on.

I proposed the idea, but I don't think I'd be a very good mentor for the project because I've never created a 2D rasterizer myself.  However, I'd be happy to help anyone working on the project in an unofficial capacity, and can probably articulate the intended use case for it.

Mike


August 05, 2018
On 05/08/2018 5:22 PM, Mike Franklin wrote:
> The project is mostly about creating high-performance, resource-efficient 2D software rasterizer, something like this (http://nothings.org/gamedev/rasterize/) or (https://medium.com/@raphlinus/inside-the-fastest-font-renderer-in-the-world-75ae5270c445)  If that isn't enough work for the event you can build on it by creating path objects with clipping and offsetting (http://angusj.com/delphi/clipper.php), rasterizing TrueType or OpenType fonts, creating drawing primitives, and even potentially creating 2D widgets (buttons, text labels, etc.)  I think it's up to you how much of it you want to take on.

Be careful here. ASCII is easy to render, but Unicode isn't.
Unicode requires BIDI support and a bunch of other stuff which are projects in of themselves.