Re: [ros-dev] Student Application

2016-03-12 Thread Dasha Che
I completely understand where you’re coming from. I really don’t have a lot
of experience working with driver development, but at the same time, gotta
get that experience from somewhere, right? The other two that I was quite
possibly interested in doing were the folder treeview and sound mixer. If
there’s any others that you would suggest I would be more than glad to
check them out :)


Best Regards,

Dasha Chekhovskaya


On Sat, Mar 12, 2016 at 11:27 AM, Aleksey Bragin 
wrote:

> Dasha,
> You possess one very good skill: English language. It's a key to
> everything else :-)
>
> Seriously, it would be good if you could pick some other task than the
> NTFS driver, as it's too hard for a start. I am sure there are plenty of
> tasks involving some thorough development, but which could be mastered over
> time.
>
> Regards,
> Aleksey Bragin
>
> On 12.03.2016 20:07, Dasha Che wrote:
>
> Hello, me again. First of all, thank you for the reply, I appreciate it
> very much. So, I am by no means a pro if we’re being honest. I have taken a
> couple online C++ programming courses which involved working on small
> individual projects. They weren’t anything too crazy, just multiple small
> problem sets, but I’d like to think that I understood most of what I was
> doing. The reason I’m really interested in the project that you’re working
> on is because I think it would be a really interesting experience getting
> to work on a project with other people, instead of picking away at
> something solo. The reason I picked the NTDS Driver Development as one of
> the proposed projects was because, firstly, I want to learn how to write
> code for a driver and do it properly so that it worked h ow it was supposed
> to. Secondly, it would be really cool to help expand and add-on to code
> that somebody else has written. It’s like being given a pile of legos and
> told to create something. Learning how to read, understand, and develop
> something from things that are already there. I’ve never actually done any
> file system driver development, but like I said earlier, I do pick up
> things really quickly and I’m more than willing to read up on it.
>
> Best Regards,
> Dasha Chekhovskaya
>
> On Sat, Mar 12, 2016 at 2:07 AM, Aleksey Bragin 
> wrote:
>
>> Hello Dasha,
>> thanks for applying!
>>
>> Could you be a little more specific regarding what C++ experience you
>> have, and what made you choose NTFS Driver Development as one of the
>> proposed projects? Do you have any background in filesystems drivers
>> development?
>>
>> Anything counts, don't be shy! ;-)
>>
>> Regards,
>> Aleksey Bragin
>>
>>
>> On 12.03.2016 7:21, Dasha Che wrote:
>>
>> Hello, my name is Dasha. I would like to apply to be a participant in
>> your group for the Google Summer of Code. Below I have written out some of
>> the information that you were asking for and I would be very grateful if
>> you took the time to read over and consider it.
>>
>> General Info
>>
>> Name: Daria (Dasha) Chekhovskaya
>>
>> Languages: Fully fluent in both Russian and English
>>
>> Time Zone: Central Time Zone
>>
>> ReactOS website account name:  N/A
>>
>> IRC nickname on Freenode: Dashka
>>
>> Time Commitment
>>
>> I have two main things that I have set in stone for this coming summer. I
>> have to take a drivers ed course, because learning how drive is a useful
>> skill as we all know, but the course is only two weeks long either in the
>> mornings or in the afternoons, so it shouldn’t really get in the way much.
>> The second is boxing. I take boxing and kickboxing lessons and also help
>> out with some of the kids classes. It’s generally Monday to Friday for a
>> couple hours in the evening. Most of the time that I would be working on
>> the project on would probably be in the morning, evening, and into the late
>> evenings.
>>
>> Proposed Projects
>>
>> -Folder Treeview in Explorer
>> 
>> 
>> https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#Folder_TreeView_in_Explorer
>>
>> -Audio Mixer
>>
>>
>> 
>> 
>> https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#Audio_Mixer
>>
>> -NTFS Driver Improvement
>>
>>
>> 
>> 
>> https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#NTFS_driver_improvements
>>
>> One of the problems is that I don’t have a portfolio. I do have some
>> precious experience in working in C++ and a couple other programming
>> languages. I am by no means a professional but I’m always ready to 

Re: [ros-dev] Student Application

2016-03-12 Thread Aleksey Bragin

Dasha,
You possess one very good skill: English language. It's a key to 
everything else :-)


Seriously, it would be good if you could pick some other task than the 
NTFS driver, as it's too hard for a start. I am sure there are plenty of 
tasks involving some thorough development, but which could be mastered 
over time.


Regards,
Aleksey Bragin

On 12.03.2016 20:07, Dasha Che wrote:


Hello, me again. First of all, thank you for the reply, I appreciate 
it very much. So, I am by no means a pro if we’re being honest. I have 
taken a couple online C++ programming courses which involved working 
on small individual projects. They weren’t anything too crazy, just 
multiple small problem sets, but I’d like to think that I understood 
most of what I was doing. The reason I’m really interested in the 
project that you’re working on is because I think it would be a really 
interesting experience getting to work on a project with other people, 
instead of picking away at something solo. The reason I picked the 
NTDS Driver Development as one of the proposed projects was because, 
firstly, I want to learn how to write code for a driver and do it 
properly so that it worked how it was supposed to. Secondly, it would 
be really cool to help expand and add-on to code that somebody else 
has written. It’s like being given a pile of legos and told to create 
something. Learning how to read, understand, and develop something 
from things that are already there. I’ve never actually done any file 
system driver development, but like I said earlier, I do pick up 
things really quickly and I’m more than willing to read up on it.



Best Regards,

Dasha Chekhovskaya

On Sat, Mar 12, 2016 at 2:07 AM, Aleksey Bragin > wrote:


Hello Dasha,
thanks for applying!

Could you be a little more specific regarding what C++ experience
you have, and what made you choose NTFS Driver Development as one
of the proposed projects? Do you have any background in
filesystems drivers development?

Anything counts, don't be shy! ;-)

Regards,
Aleksey Bragin


On 12.03.2016 7:21, Dasha Che wrote:


Hello, my name is Dasha. I would like to apply to be a
participant in your group for the Google Summer of Code. Below I
have written out some of the information that you were asking for
and I would be very grateful if you took the time to read over
and consider it.


General Info

Name: Daria (Dasha) Chekhovskaya

Languages: Fully fluent in both Russian and English

Time Zone: Central Time Zone

ReactOS website account name:  N/A

IRC nickname on Freenode: Dashka

Time Commitment

I have two main things that I have set in stone for this coming
summer. I have to take a drivers ed course, because learning how
drive is a useful skill as we all know, but the course is only
two weeks long either in the mornings or in the afternoons, so it
shouldn’t really get in the way much. The second is boxing. I
take boxing and kickboxing lessons and also help out with some of
the kids classes. It’s generally Monday to Friday for a couple
hours in the evening. Most of the time that I would be working on
the project on would probably be in the morning, evening, and
into the late evenings.


Proposed Projects

-Folder Treeview in Explorer

https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#Folder_TreeView_in_Explorer

-Audio Mixer


https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#Audio_Mixer

-NTFS Driver Improvement


https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#NTFS_driver_improvements


One of the problems is that I don’t have a portfolio. I do have
some precious experience in working in C++ and a couple other
programming languages. I am by no means a professional but I’m
always ready to listen and learn. I pick things up very quickly,
so as long as I’m given pretty straight forward directions as to
what needs to be done I, personally, have no doubts I’ll be able
to figure out what to do.


Best Regards,

Dasha Chekhovskaya





___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] Student Application

2016-03-12 Thread Dasha Che
Hello, me again. First of all, thank you for the reply, I appreciate it
very much. So, I am by no means a pro if we’re being honest. I have taken a
couple online C++ programming courses which involved working on small
individual projects. They weren’t anything too crazy, just multiple small
problem sets, but I’d like to think that I understood most of what I was
doing. The reason I’m really interested in the project that you’re working
on is because I think it would be a really interesting experience getting
to work on a project with other people, instead of picking away at
something solo. The reason I picked the NTDS Driver Development as one of
the proposed projects was because, firstly, I want to learn how to write
code for a driver and do it properly so that it worked how it was supposed
to. Secondly, it would be really cool to help expand and add-on to code
that somebody else has written. It’s like being given a pile of legos and
told to create something. Learning how to read, understand, and develop
something from things that are already there. I’ve never actually done any
file system driver development, but like I said earlier, I do pick up
things really quickly and I’m more than willing to read up on it.

Best Regards,
Dasha Chekhovskaya

On Sat, Mar 12, 2016 at 2:07 AM, Aleksey Bragin  wrote:

> Hello Dasha,
> thanks for applying!
>
> Could you be a little more specific regarding what C++ experience you
> have, and what made you choose NTFS Driver Development as one of the
> proposed projects? Do you have any background in filesystems drivers
> development?
>
> Anything counts, don't be shy! ;-)
>
> Regards,
> Aleksey Bragin
>
>
> On 12.03.2016 7:21, Dasha Che wrote:
>
> Hello, my name is Dasha. I would like to apply to be a participant in your
> group for the Google Summer of Code. Below I have written out some of the
> information that you were asking for and I would be very grateful if you
> took the time to read over and consider it.
>
> General Info
>
> Name: Daria (Dasha) Chekhovskaya
>
> Languages: Fully fluent in both Russian and English
>
> Time Zone: Central Time Zone
>
> ReactOS website account name:  N/A
>
> IRC nickname on Freenode: Dashka
>
> Time Commitment
>
> I have two main things that I have set in stone for this coming summer. I
> have to take a drivers ed course, because learning how drive is a useful
> skill as we all know, but the course is only two weeks long either in the
> mornings or in the afternoons, so it shouldn’t really get in the way much.
> The second is boxing. I take boxing and kickboxing lessons and also help
> out with some of the kids classes. It’s generally Monday to Friday for a
> couple hours in the evening. Most of the time that I would be working on
> the project on would probably be in the morning, evening, and into the late
> evenings.
>
> Proposed Projects
>
> -Folder Treeview in Explorer
> 
> https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#Folder_TreeView_in_Explorer
>
> -Audio Mixer
>
> 
> https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#Audio_Mixer
>
> -NTFS Driver Improvement
>
>
> 
> https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#NTFS_driver_improvements
>
> One of the problems is that I don’t have a portfolio. I do have some
> precious experience in working in C++ and a couple other programming
> languages. I am by no means a professional but I’m always ready to listen
> and learn. I pick things up very quickly, so as long as I’m given pretty
> straight forward directions as to what needs to be done I, personally, have
> no doubts I’ll be able to figure out what to do.
>
> Best Regards,
>
> Dasha Chekhovskaya
>
>
>
> ___
> Ros-dev mailing list
> Ros-dev@reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

[ros-dev] GSoC 2016: USB 3.0 Support

2016-03-12 Thread Vardan Mikayelyan
Hi,

My name is Vardan, I am from National Polytechnic University of Armenia,
and this is my 5th year here. I'm student of 1st course of master
program. In parallel to studying I am contributing Linux USB stack and have
community accepted commits which are presented in Linux 4.5-rc4.

I saw ReactOS in GSoC organizations list, and it interested me as great
place to learn and grow as professional developer. I am interested in
driver development and especially I like USB stack. Because USB supports
many kinds of transfers and USB protocols are interesting by themselves. I
have investigated dwc2 driver in Linux Kernel. As you may know it is driver
for dual-role HS USB controller, so I am familiar with USB HCD and gadget
stacks.

I have looked into ReactOS's git repo and saw that there is completely
missing XHCI driver. In case of OHCI, UHCI and EHCI I saw  Michael Martin's
and Johannes Anderwald's drivers. As I understand one of them or someone
from this community will be the mentor for the XHCI project in terms of
GSoC 2016. For me is very interesting to work on NT platform, because till
now I had only Linux Kernel development practice.

I have few questions as probable applicant,

1. Should the deliverable XHCI driver support all kind of transfers?
2. How it will be tested and should it pass any kind of certification with
any XHCI host controller?
3. Should it have support for non transfer related features? I mean for
example LPM or Hibernation.
4. Will whole project entrusted to the one student or he'll be team member?

>From your reply I want to understand what are you expecting form applicant
and how can I fit to your expectations.

Thanks in advance,
Vardan.
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] GSOC-2016

2016-03-12 Thread Pierre Schweitzer
Hi Samian,

Basically, the usage of samba-tng would just be shipping it with ReactOS
and making sure it works fine. Probably not the most excting thing ;-).
It has been reported working on ReactOS [1], I'm not sure up to which
extent.

Next step would be to implement this as a proper kernel driver (and its
usermode counterpart). You can have a look at VBox shared folders to
understand how it works [2].
Basically, 'driver' is the kernel driver, relying on rdbss (proprietary
blob from MS), it's pretty simple, because most of the "hard" work is
done by rdbss. For Samba, you'd have to use the TDI interface to be able
to perform networking from your driver.
The second directory, 'np' is the usermode counterpart of the kernel
driver. np stands for network provider. It's a component that allows
communicating with the driver from usermode, through private IOCTLs, to
initiate connections, enumerating remote folders and so on. Samba
obviously has one two (which is lanman, unless I'm mistaken).

Implementing Samba support would be implementing both. Because rdbss can
be annoying (we don't have any open source equivalent), the best thing
to do at first is to implement the two parts against Windows 2003, with
Windows PSDK/DDK. And then, we'll see how we can make this right into
ReactOS. The other advantage of such method is that you can make sure
your implementation is compatible with Windows one: can MS lanman
communicate with your driver? Can your lanman communicate with MS dirver?

This is for the big picture. Fortunately for you, you know Samba, TDI is
publicly documented, rdbss as well! The only... Obscure part is the
private IOCTLs between lanman & the kernel driver. But these can be found.

This email shows you somehow the different steps you can have during
GSoC, and the what to look at. This is not a fixed thing, only an help
for your proposal. It will be up to your mentor to review this! ;-).

Do not hesitate if you have questions (general or on a specific point).

Cheers,
Pierre

[1]: https://www.reactos.org/wiki/Tests_for_0.4.0
[2]:
https://www.virtualbox.org/browser/vbox/trunk#src/VBox/Additions/WINNT/SharedFolders

Le 11/03/2016 00:11, Mohammad Samian Yusuf a écrit :
> Hi Pierre
> 
> 
> The Samba-TNG code has not been updated recently as per i know. Can you 
> elaborate on how we can implement this, from the userland space atm ? i am 
> looking into the source codes, so a bit of more explanation on how we might 
> achieve this could be helpful.
> Sorry i am have not done kernel programming, i did a few course, on kernel 
> dev, but nothing big,.
> But i can learn and show you the proposal before i submit it.
> 
> With Care
> Samian
> 
> From: Ros-dev  on behalf of Pierre Schweitzer 
> 
> Sent: Sunday, March 6, 2016 2:41 AM
> To: ros-dev@reactos.org
> Subject: Re: [ros-dev] GSOC-2016
> 
> Hi Samian,
> 
> Definitely interesting topic!
> 
> I recently did some work on parts in ReactOS that you would deal with
> for properly implementing CIFS into ReactOS.
> 
> Even though, it keeps being a tough topic. You actually have two ways to
> envision your GSoC project regarding SMB support, depending on your
> level in development and your knowledge of the Windows NT architecture.
> 
> One way (likely the easiest - which must somehow work atm) is to work
> only in userland and to rely on software such as samba-tng. This might
> be a first step in your project, to get used to ReactOS development.
> 
> The second way, and likely hardest way, is to do it the Windows way.
> This way involves several components some being in userland, most being
> in kernel world. To give a short overview, you'd have to implement
> lanman network provider (in userland - a stub already exists in our
> trunk) and to implement CIFS network file system in kernel mode
> (mrxsmb.sys). The later also requires a secondary driver rdbss.sys. Even
> though, at first, it would possible to implement everything into a
> single driver. We could discuss later on why two drivers, and why it
> would be great to have both.
> 
> Luckily, ReactOS already comes with the MUP driver (which allows
> redirecting open requests for network file systems) and several features
> into MPR (which allows mapping network shares into the system).
> 
> If you need some references, the book Windows Internals gives a quick
> overview about how it works in Windows. You'll find a word about all the
> things I've been talking here, so that you're not lost.
> 
> Depending on which way you want to start with, I can give more pointers
> about where to look.
> 
> If you need more information, do not hesitate to ask.
> 
> Regards,
> 
> Le 05/03/2016 18:42, Mohammad Samian Yusuf a écrit :
>> Hi my name is samian
>>
>>
>> I wanted to write up a proposal for the project
>>
>> "Integrating SMB into ReactOS "
>>
>>
>> I was wondering whether anyone has taken up this project or not yet ?
>>
>>
>> Is 

Re: [ros-dev] Student Application Form for Google Summer of Code 2016

2016-03-12 Thread Willy Fox
My first helloworld was implemented in 2006, since that time i coded in C,
C#, C++, Delphi, Java, Python, PHP, HTML+JS+CSS, Basic (MS Excel), SQL a
bit of Lisp, Haskell, Ruby. Worked with Jquery, Yii, Bitrix. I'm pretty
good with Git, doxygen, phpdocumentor.
Also i work with linux systems for about 5-7 years, and used SSH with great
pleasure.
I have a good communication skill, and I'm free to work almost all of my
time.

2016-03-12 18:09 GMT+10:00 Aleksey Bragin :

> Hello Anton,
> do you have any experience in the area of the task your are proposing? Or
> any other experience which would matter and which would characterize you as
> the most capable person amongst applicants for this specific task?
>
> Thank you!
> Aleksey Bragin
>
>
> On 12.03.2016 9:19, Willy Fox wrote:
>
> General Information
>
>- *Full Name: **Anton Slyadnev*
>- *Languages: English, Russian*
>- *Timezone: GMT+10*
>- *ReactOS website Account Name: none (Is it broken? Forum "Access
>Denied")*
>- *IRC Nickname on Freenode: WillyFox*
>- *E-Mail: willyfox569...@gmail.com *
>-
> *VK.com login: /willy_the_fox *
>
> Time Commitment
>
> I'm 100% ready to spend all of my time to my GSoC project.
> Optional (But Suggested) *Proposed Project: *Windows native SSH-server
> Service
> * Useful for: *End-users and developers
>
>
> * Description:   *Implement a native Windows service for accepting SSH
> connections and authenticating with Windows accounts to allow the user to
> interact with Windows through the command prompt should they not need
> access to the GUI shell. Once authenticated, any commands passed through
> SSH are executed using the user's credentials to prevent abuse of the
> service's privileges. And as the user is not technically logged in, there
> are no restrictions with respect to how many connections are permitted
> except as system resources allow.
>
>
>
> ___
> Ros-dev mailing list
> Ros-dev@reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] Student Application Form for Google Summer of Code 2016

2016-03-12 Thread Aleksey Bragin

Hello Anton,
do you have any experience in the area of the task your are proposing? 
Or any other experience which would matter and which would characterize 
you as the most capable person amongst applicants for this specific task?


Thank you!
Aleksey Bragin

On 12.03.2016 9:19, Willy Fox wrote:



  General Information

  * *Full Name: **Anton Slyadnev*
  * *Languages: English, Russian*
  * *Timezone: GMT+10*
  * *ReactOS website Account Name: none (Is it broken? Forum "Access
Denied")*
  * *IRC Nickname on Freenode: WillyFox*
  * *E-Mail: willyfox569...@gmail.com *
  * *VK.com login: /willy_the_fox
*


  Time Commitment

I'm 100% ready to spend all of my time to my GSoC project.


  Optional (But Suggested)

*Proposed Project: *Windows native SSH-server Service*
Useful for: *End-users and developers*

Description:
*Implement a native Windows service for accepting SSH connections and 
authenticating with Windows accounts to allow the user to interact 
with Windows through the command prompt should they not need access to 
the GUI shell. Once authenticated, any commands passed through SSH are 
executed using the user's credentials to prevent abuse of the 
service's privileges. And as the user is not technically logged in, 
there are no restrictions with respect to how many connections are 
permitted except as system resources allow.





___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] Student Application

2016-03-12 Thread Aleksey Bragin

Hello Dasha,
thanks for applying!

Could you be a little more specific regarding what C++ experience you 
have, and what made you choose NTFS Driver Development as one of the 
proposed projects? Do you have any background in filesystems drivers 
development?


Anything counts, don't be shy! ;-)

Regards,
Aleksey Bragin

On 12.03.2016 7:21, Dasha Che wrote:


Hello, my name is Dasha. I would like to apply to be a participant in 
your group for the Google Summer of Code. Below I have written out 
some of the information that you were asking for and I would be very 
grateful if you took the time to read over and consider it.



General Info

Name: Daria (Dasha) Chekhovskaya

Languages: Fully fluent in both Russian and English

Time Zone: Central Time Zone

ReactOS website account name:  N/A

IRC nickname on Freenode: Dashka

Time Commitment

I have two main things that I have set in stone for this coming 
summer. I have to take a drivers ed course, because learning how drive 
is a useful skill as we all know, but the course is only two weeks 
long either in the mornings or in the afternoons, so it shouldn’t 
really get in the way much. The second is boxing. I take boxing and 
kickboxing lessons and also help out with some of the kids classes. 
It’s generally Monday to Friday for a couple hours in the evening. 
Most of the time that I would be working on the project on would 
probably be in the morning, evening, and into the late evenings.



Proposed Projects

-Folder Treeview in Explorer 
https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#Folder_TreeView_in_Explorer


-Audio Mixer

https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#Audio_Mixer

-NTFS Driver Improvement

https://www.reactos.org/wiki/Google_Summer_of_Code_2016_Ideas#NTFS_driver_improvements


One of the problems is that I don’t have a portfolio. I do have some 
precious experience in working in C++ and a couple other programming 
languages. I am by no means a professional but I’m always ready to 
listen and learn. I pick things up very quickly, so as long as I’m 
given pretty straight forward directions as to what needs to be done 
I, personally, have no doubts I’ll be able to figure out what to do.



Best Regards,

Dasha Chekhovskaya



___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev