<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GSoC 2022 PSF Blogs</title><link>https://blogs.python-gsoc.org</link><description>Updates on different contributor blogs of GSoC@PSF</description><atom:link href="https://blogs.python-gsoc.org/feed/?y=2022&amp;p=1" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 15 Nov 2022 11:27:44 +0000</lastBuildDate><link href="https://blogs.python-gsoc.org/feed/?y=2022&amp;p=1?y=2022&amp;p=1" rel="first"></link><link href="https://blogs.python-gsoc.org/feed/?y=2022&amp;p=1?y=2022&amp;p=22" rel="last"></link><link href="https://blogs.python-gsoc.org/feed/?y=2022&amp;p=1?y=2022&amp;p=2" rel="next"></link><item><title>Blog #22</title><link>https://blogs.python-gsoc.org/en/swsrktys-blog/blog-22/</link><description>&lt;p style=""&gt;&lt;span style=""&gt;Hello!&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;I’m really excited as this is my last week of coding for this program although I'm going to miss writing my blogs. As I write this now, I feel overwhelmed and happy to look back on the wonderful journey. Getting on to what I did the previous week, I completed building the CLI tool, wrote the documentation and a few tests. I was stuck for a while during the local build but my mentors helped me with that. I’m currently writing the GSoC final evaluation report and also trying the local build to check if everything works fine. In the coming weeks, you won’t see any weekly blogs from my side but I’ll continue contributing to MSS and work on the stretch goals. All said and done, I want to thank&lt;/span&gt;&lt;a href="https://summerofcode.withgoogle.com/" style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;Google, Python Software Foundation, my awesome mentors, my friend Anand and family for all the support. This journey wouldn’t have been successful without you all!&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;: )&lt;/span&gt;&lt;/p&gt;</description><author>sreelakshmipj555@gmail.com (swsrkty)</author><pubDate>Tue, 15 Nov 2022 11:27:44 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/swsrktys-blog/blog-22/</guid></item><item><title>Weekly Check-In #21</title><link>https://blogs.python-gsoc.org/en/swsrktys-blog/weekly-check-in-21/</link><description>&lt;p style=""&gt;&lt;span style=""&gt;Hii,&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;What did you do this week?&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;This week I tried to fix the errors in refactoring and I asked my mentors for help. They helped me and I was able to fix them. I’m currently working on the CLI tool to read settings from a json file. I’m also excited and nervous at the same time as my final evaluation is next week.&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;What is coming up next?&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;In the coming week, I’ll be working on testing the CLI tool and also writing documentation for it.&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;Did you get stuck anywhere?&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;No, I didn’t get stuck anywhere.&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;: )&lt;/span&gt;&lt;/p&gt;</description><author>sreelakshmipj555@gmail.com (swsrkty)</author><pubDate>Thu, 10 Nov 2022 03:12:04 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/swsrktys-blog/weekly-check-in-21/</guid></item><item><title>Final Evaluation</title><link>https://blogs.python-gsoc.org/en/jatinjs-blog/final-evaluation/</link><description></description><author>jatinalwar2001@gmail.com (jatinj)</author><pubDate>Wed, 09 Nov 2022 04:03:59 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/jatinjs-blog/final-evaluation/</guid></item><item><title>Weekly CheckIn #20</title><link>https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-20/</link><description>&lt;div class="lead"&gt;
&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;1. What did I do this week?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;This week I've implemented coloring feature for flightpaths and also reduced flickering of topview. And. also started implementing new class for plotting MSclab operations in multiple flightpath dockwidget.&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;2. What is coming up next week?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;In next week, I'll be completing mscolab operations class in dockwidget.&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;3. Did I stuck anywhere?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;No&lt;/p&gt;
&lt;/div&gt;</description><author>jatinalwar2001@gmail.com (jatinj)</author><pubDate>Wed, 09 Nov 2022 04:02:07 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-20/</guid></item><item><title>Weekly CheckIn #19</title><link>https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-19/</link><description>&lt;div class="lead"&gt;
&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;1. What did I do this week?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;This week I'll be working to add flightpath vertices coloring feature in multiple flightpath dockwidget. And also, optimizing the current plotting code of flightpaths.&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;2. What is coming up next week?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;In next week, the target would be to add linewidth for flightpaths. I'll also be implementing similar list for mscolab operations as their for local flighttracks.&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;3. Did I stuck anywhere?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;NO, I didn't stuck anywhere.&lt;/p&gt;
&lt;/div&gt;</description><author>jatinalwar2001@gmail.com (jatinj)</author><pubDate>Wed, 09 Nov 2022 03:58:39 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-19/</guid></item><item><title>Blog #20</title><link>https://blogs.python-gsoc.org/en/swsrktys-blog/blog-20/</link><description>&lt;p style=""&gt;&lt;span style=""&gt;Hii&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;In the past week I received a review on my PR on refactorisation. I’m working on fixing those issues. We also had a meet where I clarified my doubts regarding the CLI tool. I wasn’t well towards the end of the week due to which I couldn’t work much. I’m better now and I’ll continue with fixing the errors in the refactoring. In the coming week after fixing the errors, I’ll continue my work on the CLI Tool.&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;: )&lt;/span&gt;&lt;/p&gt;</description><author>sreelakshmipj555@gmail.com (swsrkty)</author><pubDate>Mon, 31 Oct 2022 14:34:09 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/swsrktys-blog/blog-20/</guid></item><item><title>Weekly Check-In #19</title><link>https://blogs.python-gsoc.org/en/swsrktys-blog/weekly-check-in-19/</link><description>&lt;p style=""&gt;&lt;span style=""&gt;Hii,&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;What did you do this week?&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;This week I worked on refactoring and testing of the top, side and linear views. I completed most of it and have asked my mentor for a review. One issue I faced was the labels weren’t getting plotted while testing in the plot module. I have asked a doubt regarding that to my mentor. I also started working on the CLI tool and I completed a prototype tool using Click.&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;What is coming up next?&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;In the coming week I’ll be working on building the CLI tool to address the 2 use cases mentioned in my proposal.&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;Did you get stuck anywhere?&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;No, I didn’t get stuck anywhere.&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;: )&lt;/span&gt;&lt;/p&gt;</description><author>sreelakshmipj555@gmail.com (swsrkty)</author><pubDate>Wed, 26 Oct 2022 10:16:27 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/swsrktys-blog/weekly-check-in-19/</guid></item><item><title>Blog#18</title><link>https://blogs.python-gsoc.org/en/swsrktys-blog/blog-18/</link><description>&lt;p&gt;Hii&lt;b&gt;,&lt;/b&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;In the past week I worked on testing the interactor classes. As I worked on it, I realised more changes need to be done in the refactoring process. So currently I'm doing the refactoring and also testing at the same time.I got stuck for a while in the process while I was not getting the path and labels plotted. My mentors have given me some comments on the same and I'm working on it now. I also got some time to read the documentation of Click, which is the library I'm using to build the CLI tool. I hope to complete the refactoring and testing within a few days and continue with building the CLI tool.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;: )&lt;/p&gt;</description><author>sreelakshmipj555@gmail.com (swsrkty)</author><pubDate>Wed, 19 Oct 2022 07:28:41 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/swsrktys-blog/blog-18/</guid></item><item><title>Weekly CheckIn #18</title><link>https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-18/</link><description>&lt;div class="lead"&gt;
&lt;div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"&gt;
&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;1. What did I do this week?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;From This week I've started working on my project after long break.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>jatinalwar2001@gmail.com (jatinj)</author><pubDate>Sat, 15 Oct 2022 06:25:19 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-18/</guid></item><item><title>Weekly CheckIn #17</title><link>https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-17/</link><description>&lt;div class="lead"&gt;
&lt;div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"&gt;
&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;1. What did I do this week?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;This week I've been suffering from fever but try to work.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>jatinalwar2001@gmail.com (jatinj)</author><pubDate>Sat, 15 Oct 2022 06:23:36 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-17/</guid></item><item><title>Weekly CheckIn #16</title><link>https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-16/</link><description>&lt;div class="lead"&gt;
&lt;div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"&gt;
&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;1. What did I do this week?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;This I'll be busy with my campus placements so, may be not able to work&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>jatinalwar2001@gmail.com (jatinj)</author><pubDate>Sat, 15 Oct 2022 06:22:28 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-16/</guid></item><item><title>Weekly CheckIn #15</title><link>https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-15/</link><description>&lt;div class="lead"&gt;
&lt;div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"&gt;
&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;&lt;strong&gt;1. What did I do this week?&lt;/strong&gt;&lt;/p&gt;

&lt;p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"&gt;This I'll be busy with my campus placements so, may be not able to work&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>jatinalwar2001@gmail.com (jatinj)</author><pubDate>Sat, 15 Oct 2022 06:16:53 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-15/</guid></item><item><title>Weekly Check-In #17</title><link>https://blogs.python-gsoc.org/en/swsrktys-blog/weekly-check-in-17/</link><description>&lt;p style=""&gt;&lt;span style=""&gt;Hii,&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;What did you do this week?&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;This week I worked on refactoring the side view and linear view. I completed the work for linear view but I was facing some issues with the side view. I asked for help from my mentors and they helped me fix it. Now I’m working on testing of the Interactor classes&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;What is coming up next?&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;In the coming week I’ll be working to complete the testing and also start working on CLI tool.&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;Did you get stuck anywhere?&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;No, I didn’t get stuck anywhere.&lt;/span&gt;&lt;/p&gt;

&lt;p style=""&gt;&lt;span style=""&gt;: )&lt;/span&gt;&lt;/p&gt;</description><author>sreelakshmipj555@gmail.com (swsrkty)</author><pubDate>Fri, 14 Oct 2022 16:25:56 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/swsrktys-blog/weekly-check-in-17/</guid></item><item><title>Week 14 - Morphing is here!</title><link>https://blogs.python-gsoc.org/en/xtanions-blog/week-14-morphing-is-here/</link><description>&lt;h2&gt;What did you do this week?&lt;/h2&gt;

&lt;ul&gt;
	&lt;li&gt;This week, I started with Multiple actor support in skinning and managed to do it successfully. Here's the preview using the BrainStem model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;lt;iframe height="340" src="https://user-images.githubusercontent.com/74976752/193109340-2e37c255-139b-499f-a932-b8c0290bb481.mp4" width="600"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implementing multiple animation channels support (as seen in the &lt;code&gt;Fox&lt;/code&gt; model). The &lt;code&gt;get_skin_timelines()&lt;/code&gt; method now returns a dictionary of all animation channels with Timeline as their value.&lt;/li&gt;
	&lt;li&gt;We merged two PRs, &lt;a href="https://github.com/fury-gl/fury/pull/689/"&gt;#689&lt;/a&gt; (colors from Material) and &lt;a href="https://github.com/fury-gl/fury/pull/643/"&gt;#643&lt;/a&gt; (simple animations).&lt;/li&gt;
	&lt;li&gt;Added ability to load morphing information and create timelines from it. Here's a preview of the &lt;code&gt;AnimatedMorphCube&lt;/code&gt; and &lt;code&gt;AnimatedMorphSphere&lt;/code&gt; models:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;lt;iframe height="340" src="https://user-images.githubusercontent.com/74976752/192871376-881fbdd6-2fab-4a7f-9f4f-07663d93561c.mp4" width="600"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;

&lt;h2&gt;What is coming up next week?&lt;/h2&gt;

&lt;ul&gt;
	&lt;li&gt;Cleaning and Rebasing Skinning animation PR &lt;a href="https://github.com/fury-gl/fury/pull/685/"&gt;#685&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Creating a PR for morphing code.&lt;/li&gt;
	&lt;li&gt;Multi primitive (actor) support in morphing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Did you get stuck anywhere?&lt;/h2&gt;

&lt;ul&gt;
	&lt;li&gt;No, I didn't get stuck this week.&lt;/li&gt;
&lt;/ul&gt;</description><author>anandshivam54321@gmail.com (xtanion)</author><pubDate>Mon, 10 Oct 2022 12:28:26 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/xtanions-blog/week-14-morphing-is-here/</guid></item><item><title>Week 16 - Working with Rotations!</title><link>https://blogs.python-gsoc.org/en/ganimtron_10s-blog/week-16-working-with-rotations/</link><description>&lt;h2&gt;What did you do this week?&lt;/h2&gt;

&lt;hr&gt;
&lt;p&gt;Last week my mentors noticed that each &lt;strong&gt;DrawShape&lt;/strong&gt; has its individual &lt;strong&gt;rotation_slider&lt;/strong&gt; which increases redundancy and complexity in setting its visibility on and off. Instead, they suggested moving the &lt;strong&gt;rotation_slider&lt;/strong&gt; to &lt;strong&gt;DrawPanel&lt;/strong&gt; and keeping a common slider for all the shapes.&lt;/p&gt;

&lt;p&gt;PR &lt;a href="https://github.com/fury-gl/fury/pull/688"&gt;#688&lt;/a&gt; does the above mentioned thing.&lt;br&gt;
There isn't any visual difference as everything is as it was earlier, just the code was modified a bit to make it work properly.&lt;/p&gt;

&lt;p&gt;After this, I started working with the rotation for the &lt;strong&gt;Polyline&lt;/strong&gt; feature. For rotating the &lt;strong&gt;Polyline&lt;/strong&gt;, I implemented something similar to what I had did while rotating the individual shapes. Firstly I calculate the bounding box and the center of the shape, then apply the rotation to the points through which the polyline was generated.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ganimtron-10/fury/tree/polyline-with-grouping"&gt;Polyline:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p style=""&gt;&lt;img alt="" height="400" src="https://user-images.githubusercontent.com/64432063/193308748-6bc14acb-b687-4d88-9c41-12991186a104.gif" width="400"&gt;&lt;/p&gt;

&lt;p&gt;As we can see above the rotation seems correct but as earlier the shape is translating from its original center. This should be easy to fix.&lt;/p&gt;

&lt;h2&gt;Did you get stuck anywhere?&lt;/h2&gt;

&lt;hr&gt;
&lt;p&gt;Instead of implementing the approaches for creating and managing the `Polyline`, I kept on thinking of various ideas on how I could do so, which wasted my time. I should have thought about some approaches and tried to implement them so that I would get an idea of whether things would work or not.&lt;/p&gt;

&lt;h2&gt;What is coming up next?&lt;/h2&gt;

&lt;hr&gt;
&lt;p&gt;Working on&lt;strong&gt; Polyline&lt;/strong&gt; to make sure everything works fine.&lt;/p&gt;</description><author>praneethshetty10@gmail.com (ganimtron_10)</author><pubDate>Sat, 08 Oct 2022 15:53:02 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/ganimtron_10s-blog/week-16-working-with-rotations/</guid></item></channel></rss>