Discussion:
[brlcad-devel] GSoC 2017
Oleksandr Dubenko
2017-03-11 09:08:49 UTC
Permalink
Hello,
My name is Oleksandr Dubenko and I'm studying computer science.
This is my second time doing GSoC and this year I would like to spend
summer coding Online Geometry Viewer.

Cheers,
Alex
Inderpreet Singh
2017-05-23 09:37:57 UTC
Permalink
Post by Oleksandr Dubenko
Hello,
My name is Oleksandr Dubenko and I'm studying computer science.
This is my second time doing GSoC and this year I would like to spend summer
coding Online Geometry Viewer.
Hey,

How are you?

I haven't seen any email from you during this community bonding period
and we have mere a week left.
What are you working on? Have you started recording your daily
progress? Earlier we start, better it is for us in the long run.

Let us have a chat once before the coding period starts, so that we
can analyze our priorities and try to make the best out of this GSoC
period.

--
Inderpreet Singh

Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
Oleksandr Dubenko
2017-05-23 17:55:40 UTC
Permalink
Hi, I'm doing alright, thanks for asking. I was setting up an environment
and making sure my current build works as expected. I'm also drawing some
sketches and will update project wiki page with images soon.

In my opinion the main priority for this summer is to get main features
(uploading, sharing, viewing) to work and to be polished. It should "just
work". Also cleaning up and documenting code base will help involve more
people to the project. What are your thoughts on priorities? Should we put
something higher/lower?
Post by Oleksandr Dubenko
Post by Oleksandr Dubenko
Hello,
My name is Oleksandr Dubenko and I'm studying computer science.
This is my second time doing GSoC and this year I would like to spend
summer
Post by Oleksandr Dubenko
coding Online Geometry Viewer.
Hey,
How are you?
I haven't seen any email from you during this community bonding period
and we have mere a week left.
What are you working on? Have you started recording your daily
progress? Earlier we start, better it is for us in the long run.
Let us have a chat once before the coding period starts, so that we
can analyze our priorities and try to make the best out of this GSoC
period.
--
Inderpreet Singh
Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Inderpreet Singh
2017-05-26 08:38:45 UTC
Permalink
Post by Oleksandr Dubenko
Hi, I'm doing alright, thanks for asking. I was setting up an environment
and making sure my current build works as expected. I'm also drawing some
sketches and will update project wiki page with images soon.
Sure, waiting for it.
Post by Oleksandr Dubenko
In my opinion the main priority for this summer is to get main features
(uploading, sharing, viewing) to work and to be polished. It should "just
work".
I agree.
Post by Oleksandr Dubenko
Also cleaning up and documenting code base will help involve more
people to the project. What are your thoughts on priorities? Should we put
something higher/lower?
I think we should start with deploying the existing OGV first. Get
some people to try it and break it. Only then will we understand the
scope of how much is needed for it to "just work" for an average
BRL-CAD user.


--
Inderpreet Singh

Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
Gauravjeet Singh
2017-06-02 10:09:45 UTC
Permalink
On Tue, May 23, 2017 at 11:25 PM, Oleksandr Dubenko <***@gmail.com> wrote:

Hey !
It's been few days since the start of coding period. How's everything going ?
Hi, I'm doing alright, thanks for asking. I was setting up an environment and making sure my current build works as expected. I'm also drawing some sketches and will update project wiki page with images soon.
Any update on that ?
In my opinion the main priority for this summer is to get main features (uploading, sharing, viewing) to work and to be polished. It should "just work". Also cleaning up and documenting code base will help involve more people to the project. What are your thoughts on priorities? Should we put something higher/lower?
As Inder pointed out, deploying the existing OGV is a good way to
start this year's GSoC.

Also, can you please share the link to your daily diary here.
--
Fear is wisdom in the face of danger. It’s nothing to be ashamed of

Gauravjeet Singh
http://gauravjeetsingh.github.io/
http://github.com/gauravjeetsingh
Oleksandr Dubenko
2017-06-02 17:18:10 UTC
Permalink
Hi,
I updated project page
<http://brlcad.org/wiki/User:Oleksandr_dubenko/GSoC2017/Project> with all
sketches.

Deploying current version shouldn't be a problem. I made deployment scripts
and tested them last summer, so now it's only matter of getting a server.
I'll try to get my hands on VPS and deploy it as soon as possible.

My summer daily diary is here: https://blog.esde.name/
Post by Gauravjeet Singh
Hey !
It's been few days since the start of coding period. How's everything going ?
Post by Oleksandr Dubenko
Hi, I'm doing alright, thanks for asking. I was setting up an
environment and making sure my current build works as expected. I'm also
drawing some sketches and will update project wiki page with images soon.
Any update on that ?
Post by Oleksandr Dubenko
In my opinion the main priority for this summer is to get main features
(uploading, sharing, viewing) to work and to be polished. It should "just
work". Also cleaning up and documenting code base will help involve more
people to the project. What are your thoughts on priorities? Should we put
something higher/lower?
As Inder pointed out, deploying the existing OGV is a good way to
start this year's GSoC.
Also, can you please share the link to your daily diary here.
--
Fear is wisdom in the face of danger. It’s nothing to be ashamed of
Gauravjeet Singh
http://gauravjeetsingh.github.io/
http://github.com/gauravjeetsingh
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Gauravjeet Singh
2017-06-02 17:43:44 UTC
Permalink
Post by Oleksandr Dubenko
Deploying current version shouldn't be a problem. I made deployment scripts
and tested them last summer, so now it's only matter of getting a server.
I'll try to get my hands on VPS and deploy it as soon as possible.
You made script for deploying to a freeBSD system ?
Because I think the goal here is to deploy OGV to the BRL-CAD server
which has freeBSD operating system.
--
Fear is wisdom in the face of danger. It’s nothing to be ashamed of

Gauravjeet Singh
http://gauravjeetsingh.github.io/
http://github.com/gauravjeetsingh
Oleksandr Dubenko
2017-06-02 20:45:24 UTC
Permalink
Post by Gauravjeet Singh
You made script for deploying to a freeBSD system ?
Because I think the goal here is to deploy OGV to the BRL-CAD server
which has freeBSD operating system.
No, I was testing it on my private ubuntu server. I'm being introduced to
the BRL-CAD server as we speak.
Post by Gauravjeet Singh
Post by Oleksandr Dubenko
Deploying current version shouldn't be a problem. I made deployment
scripts
Post by Oleksandr Dubenko
and tested them last summer, so now it's only matter of getting a server.
I'll try to get my hands on VPS and deploy it as soon as possible.
You made script for deploying to a freeBSD system ?
Because I think the goal here is to deploy OGV to the BRL-CAD server
which has freeBSD operating system.
--
Fear is wisdom in the face of danger. It’s nothing to be ashamed of
Gauravjeet Singh
http://gauravjeetsingh.github.io/
http://github.com/gauravjeetsingh
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Gauravjeet Singh
2017-06-04 14:01:19 UTC
Permalink
Post by Oleksandr Dubenko
No, I was testing it on my private ubuntu server. I'm being introduced to
the BRL-CAD server as we speak.
You need to create a method to deploy OGV to BRL-CAD's freeBSD server.
Search mail archives for "OGV freeBSD"

I was able to install meteor and deploy OGV on freeBSD server
temporarily. Here's a tutorial of what I did
http://gauravjeetsingh.github.io/installing-meteor-freebsd.html

You can look it up, and continue from there.
If you can come up with a script that does all the server setup and
then deployment would be great.

Or if you can think of any better approach of doing so, please share.
--
Fear is wisdom in the face of danger. It’s nothing to be ashamed of

Gauravjeet Singh
http://gauravjeetsingh.github.io/
http://github.com/gauravjeetsingh
Oleksandr Dubenko
2017-06-04 15:44:38 UTC
Permalink
So we need meteor to develop and build ogv. How about uploading only
production build on server and then just running node and mongod? That
could save a lot of work and time. Building can be done localy or using
something like Travis CI (which I already configured for testing).
Post by Gauravjeet Singh
Post by Oleksandr Dubenko
No, I was testing it on my private ubuntu server. I'm being introduced to
the BRL-CAD server as we speak.
You need to create a method to deploy OGV to BRL-CAD's freeBSD server.
Search mail archives for "OGV freeBSD"
I was able to install meteor and deploy OGV on freeBSD server
temporarily. Here's a tutorial of what I did
http://gauravjeetsingh.github.io/installing-meteor-freebsd.html
You can look it up, and continue from there.
If you can come up with a script that does all the server setup and
then deployment would be great.
Or if you can think of any better approach of doing so, please share.
--
Fear is wisdom in the face of danger. It’s nothing to be ashamed of
Gauravjeet Singh
http://gauravjeetsingh.github.io/
http://github.com/gauravjeetsingh
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Gauravjeet Singh
2017-06-05 07:43:11 UTC
Permalink
Post by Oleksandr Dubenko
So we need meteor to develop and build ogv. How about uploading only
production build on server and then just running node and mongod? That could
save a lot of work and time. Building can be done localy or using something
like Travis CI (which I already configured for testing).
That would be great.
Can you check deploying OGV build locally on a freeBSD machine ?

If everything works well, I don't think there should be any problem of
doing it on BRL-CAD's official server.
--
Fear is wisdom in the face of danger. It’s nothing to be ashamed of

Gauravjeet Singh
http://gauravjeetsingh.github.io/
http://github.com/gauravjeetsingh
Inderpreet Singh
2017-06-12 09:22:04 UTC
Permalink
On Mon, Jun 5, 2017 at 1:13 PM, Gauravjeet Singh
Post by Gauravjeet Singh
If everything works well, I don't think there should be any problem of
doing it on BRL-CAD's official server.
Hey Oleksandr

How are you doing? Any updates, questions?

Being a past GSOC student myself, I know updating daily logs daily
might be tedious. However updating daily logs are important for
mentors to check your progress and it also helps in evaluation. As
there hasn't been much communication otherwise, I advice you to make
sure you update your daily-diary daily. Even if you haven't done much
work or you were away, make sure you make an entry in daily diary and
state so.

Also when you do update your daily diary be as thorough as possible.
Explain what you did, why you did, what problems you faced and so on.
All this will help us in better evaluation and we might help/nudge you
if we think you are going in wrong direction.

Looking forward to more frequent and effective communication.
--
Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
Oleksandr Dubenko
2017-06-12 13:19:33 UTC
Permalink
Hi,
Yes you are right, I should write more in my dev logs every weekday. That
shouldn't be a problem.

I really think communication is very important and I take it seriously.
Post by Inderpreet Singh
On Mon, Jun 5, 2017 at 1:13 PM, Gauravjeet Singh
Post by Gauravjeet Singh
If everything works well, I don't think there should be any problem of
doing it on BRL-CAD's official server.
Hey Oleksandr
How are you doing? Any updates, questions?
Being a past GSOC student myself, I know updating daily logs daily
might be tedious. However updating daily logs are important for
mentors to check your progress and it also helps in evaluation. As
there hasn't been much communication otherwise, I advice you to make
sure you update your daily-diary daily. Even if you haven't done much
work or you were away, make sure you make an entry in daily diary and
state so.
Also when you do update your daily diary be as thorough as possible.
Explain what you did, why you did, what problems you faced and so on.
All this will help us in better evaluation and we might help/nudge you
if we think you are going in wrong direction.
Looking forward to more frequent and effective communication.
--
Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Inderpreet Singh
2017-06-22 19:41:51 UTC
Permalink
Post by Oleksandr Dubenko
Yes you are right, I should write more in my dev logs every weekday. That
shouldn't be a problem.
I really think communication is very important and I take it seriously.
Hey Oleksandr,

Good progress on the daily diary, and visual changes are nice. Thank
you for including gifs (saved a lot of time and gave much more
clarity)
I am waiting for some news on deployment script though.

Just one more suggestion; please link your commits along with your
diary entry so that i don't have to search for the code. It would
really help me a lot, if you could just add that link below your dairy
entry daily. For example when you formatted the html files, just add a
link to commit where that happened.

BTW, Good Luck for your final exams. How were your last 3 exams?

I hope as all of them will be over next week, I will be able to see
much more productiveness (full time) from you.

--
Inderpreet Singh

Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
Oleksandr Dubenko
2017-06-23 09:49:31 UTC
Permalink
Hi,
Next week I'll have much more time so I plan to create and test freeBSD
deployment pipeline.

Good suggestion about logs, I will start to provide links to commits
related to log entry.

Passed 2/3 exams, so only two left (one today and one next week).
Post by Inderpreet Singh
Post by Oleksandr Dubenko
Yes you are right, I should write more in my dev logs every weekday. That
shouldn't be a problem.
I really think communication is very important and I take it seriously.
Hey Oleksandr,
Good progress on the daily diary, and visual changes are nice. Thank
you for including gifs (saved a lot of time and gave much more
clarity)
I am waiting for some news on deployment script though.
Just one more suggestion; please link your commits along with your
diary entry so that i don't have to search for the code. It would
really help me a lot, if you could just add that link below your dairy
entry daily. For example when you formatted the html files, just add a
link to commit where that happened.
BTW, Good Luck for your final exams. How were your last 3 exams?
I hope as all of them will be over next week, I will be able to see
much more productiveness (full time) from you.
--
Inderpreet Singh
Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Inderpreet Singh
2017-06-25 22:33:40 UTC
Permalink
Post by Oleksandr Dubenko
Next week I'll have much more time so I plan to create and test freeBSD
deployment pipeline.
Thinking you should deploy it somewhere online (if not freeBSD)
anyway. It would make it easier to test the functionality for rest of
the community.

Also before 29th June, I want you to please send a pull request of all
the work you have done to OGV repo under BRL-CAD.
--
Inderpreet Singh

Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
Oleksandr Dubenko
2017-06-26 17:48:22 UTC
Permalink
I deployed OGV at http://ogv.esde.name/. Any feedback is welcomed! File
uploading is not working yet, I'm still compiling BRL-CAD with patch for
material generation.
Also trying to set up Travis CI so it would build and deploy to this server
after each commit.
Post by Inderpreet Singh
Post by Oleksandr Dubenko
Next week I'll have much more time so I plan to create and test freeBSD
deployment pipeline.
Thinking you should deploy it somewhere online (if not freeBSD)
anyway. It would make it easier to test the functionality for rest of
the community.
Also before 29th June, I want you to please send a pull request of all
the work you have done to OGV repo under BRL-CAD.
--
Inderpreet Singh
Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Gauravjeet Singh
2017-06-28 10:42:13 UTC
Permalink
Post by Oleksandr Dubenko
I deployed OGV at http://ogv.esde.name/. Any feedback is welcomed! File
uploading is not working yet, I'm still compiling BRL-CAD with patch for
material generation.
Also trying to set up Travis CI so it would build and deploy to this server
after each commit.
Hello Oleksandr!
Good work on cleaning the front-end. It looks better now.

Signing up didn't work, probably because the mail URL wasn't setup in
admin settings. So I logged into super user and browsed the OGV.

Here are the few glitches I encountered in model viewer
1) Use as preview isn't working. It gives a black thumbnail.
2) Show/hide obj is not working

Is merging now working fine for all models ?
Have you tried uploading something else, other than axis.g

Apart from above two issues, I can't see any major issue right now. Good work!

@Inder and @Sean
Since the obj's are now merging, we won't be able to show/hide parts
of model. Because it's all just one big part now.
What do you suggest to tackle this ?
--
Fear is wisdom in the face of danger. It’s nothing to be ashamed of

Gauravjeet Singh
http://gauravjeetsingh.github.io/
http://github.com/gauravjeetsingh
Oleksandr Dubenko
2017-06-28 15:53:20 UTC
Permalink
Hi,
As I mentioned in my plan, model preview will be automatically automated on
upload step so that (broken) option to manually generate preview will be
removed.
I will work on showing/hiding obj, changing color etc. when I'll be doing
advanced model view.

Merging hasn't changed so it still doesn't work on some models.

On Wed, Jun 28, 2017 at 12:43 PM Gauravjeet Singh <
Post by Oleksandr Dubenko
Post by Oleksandr Dubenko
I deployed OGV at http://ogv.esde.name/. Any feedback is welcomed! File
uploading is not working yet, I'm still compiling BRL-CAD with patch for
material generation.
Also trying to set up Travis CI so it would build and deploy to this
server
Post by Oleksandr Dubenko
after each commit.
Hello Oleksandr!
Good work on cleaning the front-end. It looks better now.
Signing up didn't work, probably because the mail URL wasn't setup in
admin settings. So I logged into super user and browsed the OGV.
Here are the few glitches I encountered in model viewer
1) Use as preview isn't working. It gives a black thumbnail.
2) Show/hide obj is not working
Is merging now working fine for all models ?
Have you tried uploading something else, other than axis.g
Apart from above two issues, I can't see any major issue right now. Good work!
@Inder and @Sean
Since the obj's are now merging, we won't be able to show/hide parts
of model. Because it's all just one big part now.
What do you suggest to tackle this ?
--
Fear is wisdom in the face of danger. It’s nothing to be ashamed of
Gauravjeet Singh
http://gauravjeetsingh.github.io/
http://github.com/gauravjeetsingh
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Inderpreet Singh
2017-06-28 21:23:20 UTC
Permalink
On Wed, Jun 28, 2017 at 4:12 PM, Gauravjeet Singh
Post by Gauravjeet Singh
@Inder and @Sean
Since the obj's are now merging, we won't be able to show/hide parts
of model. Because it's all just one big part now.
What do you suggest to tackle this ?
Have both modes, by default don't show parts and if user wants he must
be able to click on a switch and see the un-merged files instead
expecting that it would take longer to load.
--
Inderpreet Singh

Ekoankar Sahai
ishwerdas.com
facebook.com/okayinder
https://kippt.com/okayinder
Continue reading on narkive:
Loading...