<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GSoC 2023 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=2023&amp;p=1" rel="self"></atom:link><language>en</language><lastBuildDate>Fri, 27 Oct 2023 05:45:15 +0000</lastBuildDate><link href="https://blogs.python-gsoc.org/feed/?y=2023&amp;p=1?y=2023&amp;p=1" rel="first"></link><link href="https://blogs.python-gsoc.org/feed/?y=2023&amp;p=1?y=2023&amp;p=21" rel="last"></link><link href="https://blogs.python-gsoc.org/feed/?y=2023&amp;p=1?y=2023&amp;p=2" rel="next"></link><item><title>Weekly blog post 22</title><link>https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-22/</link><description>&lt;h2&gt;What did you do this week?&lt;/h2&gt;

&lt;p&gt;This week, I worked on the developer documentation and opened a &lt;a href="https://github.com/Open-MSS/MSS/pull/2064"&gt;pull request&lt;/a&gt; for that. I also started working on the implementation of functional test cases and opened a &lt;a href="https://github.com/Open-MSS/MSS/pull/2065"&gt;draft pull request&lt;/a&gt;. Additionally, I started references for configuring the current project on the server.&lt;/p&gt;

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

&lt;p&gt;Next week, I hope to work on the suggestions from the developer documentation and sort out all functional test cases for the developed project. I also hope to set up the project successfully on the remote server.&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-21/"&gt;View Blog Po&lt;/a&gt;&lt;/p&gt;</description><author>n.manodya@gmail.com (nilupul)</author><pubDate>Fri, 27 Oct 2023 05:45:15 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-22/</guid></item><item><title>WEEKLY BLOG POST #15- GSOC Week 18 to week week 21</title><link>https://blogs.python-gsoc.org/en/hanslett12s-blog/weekly-blog-post-15-gsoc-week-18-to-week-week-21/</link><description>&lt;p&gt;In summary, I have not been able to post updates about my progress because I totally forgot I was suppose to post though I received an extension. &lt;/p&gt;

&lt;p&gt;I had 4 of my pull requests merged during this period and I have 3 opened. The three remaining pull request opened are for writing unit test cases for pyafipws.&lt;/p&gt;

&lt;p&gt;My evaluation period is drawing close, so getting those 3 pull requests merged will surely put an end to my GSOC Journey &lt;/p&gt;</description><author>hanslettthedev@gmail.com (hanslett12)</author><pubDate>Mon, 23 Oct 2023 11:38:54 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/hanslett12s-blog/weekly-blog-post-15-gsoc-week-18-to-week-week-21/</guid></item><item><title>Weekly blog post 21</title><link>https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-21/</link><description>&lt;h2&gt;What did you do this week?&lt;/h2&gt;

&lt;p&gt;In the this week, I worked on minor improvements of the project based on the previous comments and opened pull requests (&lt;a href="https://github.com/Open-MSS/MSS/pull/2063"&gt;#2063&lt;/a&gt;, &lt;a href="https://github.com/Open-MSS/MSS/pull/2062"&gt;#2062&lt;/a&gt;). I also merged the current development branch into the GSoC project and opened the pull request (&lt;a href="https://github.com/Open-MSS/MSS/pull/2061"&gt;#2061&lt;/a&gt;).&lt;/p&gt;

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

&lt;p&gt;Next week, I hope to finalize the developer documentation and sort all functional test cases for the developed project&lt;/p&gt;

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

&lt;p&gt;No&lt;/p&gt;</description><author>n.manodya@gmail.com (nilupul)</author><pubDate>Sat, 21 Oct 2023 07:41:45 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-21/</guid></item><item><title>Weekly blog post 20</title><link>https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-20/</link><description>&lt;h2&gt;What did you do this week?&lt;/h2&gt;

&lt;p&gt;Last week, I dedicated time work on developer documentation along with the instruction of configuring IDPs like keycloak for the mscolab server and the comments of the last PR for &lt;a href="https://github.com/Open-MSS/MSS/pull/2043#event-10657675675"&gt;implement mscolab for multiple Idps&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;In the coming week, I hope to finalize the implementation of developer documentation by working on the comments on the developer documentation. also start working on the functional testcases.&lt;/p&gt;

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

&lt;p&gt;No&lt;/p&gt;</description><author>n.manodya@gmail.com (nilupul)</author><pubDate>Mon, 16 Oct 2023 09:27:55 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-20/</guid></item><item><title>Week 18 and 19 Review</title><link>https://blogs.python-gsoc.org/en/tedlawsons-blog/week-18-and-19-review/</link><description>&lt;p&gt;Accomplishments:&lt;/p&gt;

&lt;p&gt;These last two weeks I was able to get all but one of my open PR's merged into the master Vorta branch. The biggest accomplishment here was competing the Test Suite Project, successfully getting the test suite to cover 80% of the vorta code base. This project took two months, and was a huge accomplishment to complete. In this project, I learned how to design a test plan, which I outlined in the original FR &lt;a href="https://github.com/borgbase/vorta/issues/1754"&gt;here&lt;/a&gt;. After designing the test plan, I identified areas of the code that needed the most help, and areas of the code that were the most important to test. I started with adding tests for archive and utils functions that were not previously tests, as these are core to Vorta. I then slowly expanded to cover more areas of the codebase that had opportunity for coverage. As I went through each test file, I also added parameterization where applicable to increase the number coverage of each test by adding additional positive and negative test cases. I also reorganized as I went, and created some pytest fixtures to often-repeated test setups. Finally, I added in test descriptions for each new test I created, and added in descriptions for tests that did not already have them. Now that this work is done and the coverage is at 80% of the code base, the project is officially complete.&lt;br&gt;
&lt;br&gt;
I was also able to complete several smaller PRs that had been hanging in limbo.&lt;/p&gt;

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

&lt;p&gt;Challenges:&lt;br&gt;
&lt;br&gt;
The biggest challenge I am facing right now is completing the final GSoC project, &lt;a href="https://github.com/borgbase/vorta/pull/1809"&gt;Implement Profile Sidebar&lt;/a&gt;, now that I have officially started work at Apple. I worked hard to complete most of the PRs before work started this past Monday, but was unable to make much progress with all the work I am doing with onboarding at my new job.&lt;/p&gt;

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

&lt;p&gt;The week ahead:&lt;br&gt;
The sidebar project is in its final stages of development. I have talked with my mentor Manu about the remaining tasks needed, and I will work to implement these this week. Once the profile sidebar works as intended, the only remaining step will be to rewrite some elements of the testsuite that involve the profile selector to ensure they do not break with the changes I implemented. After the profile sidebar works and looks correct, and the tests are updated, the project and GSoC will be complete! &lt;/p&gt;</description><author>big.tedde@gmail.com (TedLawson)</author><pubDate>Tue, 10 Oct 2023 01:21:59 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/tedlawsons-blog/week-18-and-19-review/</guid></item><item><title>Weekly blog post 19</title><link>https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-19/</link><description>&lt;h2&gt;What did you do this week?&lt;/h2&gt;

&lt;p&gt;Last week, I dedicated time work on developer documentation along with the instruction of configuring IDPs like keycloak for the mscolab server.&lt;/p&gt;

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

&lt;p&gt;In the coming week, I hope to finalize the implementation of developer documentation by working on the comments on the developer documentation.&lt;/p&gt;

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

&lt;p&gt;No&lt;/p&gt;</description><author>n.manodya@gmail.com (nilupul)</author><pubDate>Mon, 09 Oct 2023 10:00:45 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-19/</guid></item><item><title>WEEKLY BLOG POST #18-&gt; #19 GSOC Week 17 and 18</title><link>https://blogs.python-gsoc.org/en/hanslett12s-blog/weekly-blog-post-18-19-gsoc-week-17-and-18/</link><description>&lt;p&gt;Hello there&lt;/p&gt;

&lt;p&gt;Right now, I am working on the following PR's &lt;a href="https://github.com/PyAr/pyafipws/issues?q=is%3Aopen+is%3Apr+author%3AHanslettTheDev"&gt;here&lt;/a&gt;. And I will give a brief summary on each one. The major PR is the one which involves deploying the packages to PyPi. Now the interesting thing about this one is it's merged but I have to add some testing support. The next one involves preperaing unit tests so that the can be used to test some modules that don't have test coverages. And lastly, the PR that manages the module setup.py build process and fixing dependency requirements.&lt;/p&gt;

&lt;p&gt;I hope to get them merged by the end of the week&lt;/p&gt;</description><author>hanslettthedev@gmail.com (hanslett12)</author><pubDate>Sun, 01 Oct 2023 23:46:23 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/hanslett12s-blog/weekly-blog-post-18-19-gsoc-week-17-and-18/</guid></item><item><title>Weekly blog post 18</title><link>https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-18-1/</link><description>&lt;h2&gt;What did you do this week?&lt;/h2&gt;

&lt;p&gt;Last week, I dedicated time work on developer documentation along with the instruction of configuring IDPs like keycloak for the mscolab server. Also opened a &lt;a href="https://github.com/Open-MSS/MSS/pull/2043"&gt;PR &lt;/a&gt;with instructions to configure multipe IDPs for mscolab.&lt;/p&gt;

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

&lt;p&gt;In the coming week, I hope to finalize the implementation of developer documentation by working on the comments on the developer documentation.&lt;/p&gt;

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

&lt;p&gt;No&lt;/p&gt;</description><author>n.manodya@gmail.com (nilupul)</author><pubDate>Sun, 01 Oct 2023 18:13:02 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-18-1/</guid></item><item><title>Weekly Blog Post #18</title><link>https://blogs.python-gsoc.org/en/ishaanj18s-blog/weekly-blog-post-18/</link><description>&lt;p&gt;&lt;span style="font-size: 16px;"&gt;Hello! My name is Ishaan Jain, a Information Technology undergrad at Manipal University Jaipur. I will be working on developing an information theoretic approach to filter out artificial information and real information in geospatial datasets for &lt;a href="http://github.com/observingClouds/xbitinfo"&gt;Xbitinfo&lt;/a&gt; during Google Summer of Code 2023&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span style="font-size: 18px;"&gt;&lt;strong&gt;What did I do this week?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: 16px;"&gt;Created pull request &lt;a href="https://github.com/observingClouds/xbitinfo/pull/234"&gt;PR#234&lt;/a&gt; and completed a basic implementation of the aritificial information fillter.&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span style="font-size: 18px;"&gt;What is coming up next?&lt;/span&gt;&lt;/strong&gt;&lt;br&gt;
&lt;span style="font-size: 16px;"&gt;Will optimize and try to make the function more generalised.&lt;/span&gt;&lt;/p&gt;</description><author>ishaan454@gmail.com (Ishaanj18)</author><pubDate>Thu, 28 Sep 2023 05:23:14 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/ishaanj18s-blog/weekly-blog-post-18/</guid></item><item><title>Weekly Blog Post #17</title><link>https://blogs.python-gsoc.org/en/ishaanj18s-blog/weekly-blog-post-17-1/</link><description>&lt;p&gt;&lt;span style="font-size: 16px;"&gt;Hello! My name is Ishaan Jain, a Information Technology undergrad at Manipal University Jaipur. I will be working on developing an information theoretic approach to filter out artificial information and real information in geospatial datasets for &lt;a href="http://github.com/observingClouds/xbitinfo"&gt;Xbitinfo&lt;/a&gt; during Google Summer of Code 2023&lt;/span&gt;&lt;br&gt;
&lt;span style="font-size: 18px;"&gt;&lt;strong&gt;What did I do this week?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;
	&lt;p&gt;&lt;span style="font-size: 16px;"&gt;&lt;strong&gt;Integration of Artificial Information Filter&lt;/strong&gt;: One of the key tasks I tackled was integrating the artificial information filter as a parameter within the &lt;code&gt;get_keepbits&lt;/code&gt; function. This addition represents a significant step forward in making the function more versatile and adaptable to different datasets and use cases. The filter allows us to selectively identify and manage artificial information within the data, contributing to improved data quality.&lt;/span&gt;&lt;/p&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;&lt;span style="font-size: 16px;"&gt;&lt;strong&gt;Challenges with Different Dimensions&lt;/strong&gt;: During the implementation of the artificial information filter, I encountered some issues related to handling datasets with varying dimensions. Ensuring that the filter works seamlessly across datasets of different sizes and structures is a complex task, and I dedicated time to address these challenges effectively.&lt;/span&gt;&lt;/p&gt;
	&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;span style="font-size: 18px;"&gt;&lt;strong&gt;What is coming up next?&lt;/strong&gt;&lt;/span&gt;&lt;br&gt;
&lt;span style="font-size: 16px;"&gt;Will complete the addition of filter to get_keepbits function.&lt;/span&gt;&lt;/p&gt;</description><author>ishaan454@gmail.com (Ishaanj18)</author><pubDate>Thu, 28 Sep 2023 05:04:45 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/ishaanj18s-blog/weekly-blog-post-17-1/</guid></item><item><title>Weekly Blog Post #16</title><link>https://blogs.python-gsoc.org/en/ishaanj18s-blog/weekly-blog-post-16-1/</link><description>&lt;p&gt;&lt;span style="font-size: 16px;"&gt;Hello! My name is Ishaan Jain, a Information Technology undergrad at Manipal University Jaipur. I will be working on developing an information theoretic approach to filter out artificial information and real information in geospatial datasets for &lt;a href="http://github.com/observingClouds/xbitinfo"&gt;Xbitinfo&lt;/a&gt; during Google Summer of Code 2023&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
&lt;span style="font-size: 18px;"&gt;&lt;strong&gt;What did I do this week?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: 16px;"&gt;Introduced a new parameter to my function, namely the "threshold." By default, this threshold is set at 70%. This parameter is crucial as it helps determine where the keepbits should be positioned within the dataset. Specifically, it ensures that keepbits are strategically placed when the information content of a variable reaches 70% or more. This addition adds flexibility and adaptability to the function, allowing it to better manage keepbits in a dynamic manner.&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span style="font-size: 18px;"&gt;&lt;strong&gt;What is coming up next?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: 16px;"&gt;In the coming weeks, I plan to further refine and test these updates to ensure the function's robustness across various datasets and scenarios.&lt;/span&gt;&lt;/p&gt;</description><author>ishaan454@gmail.com (Ishaanj18)</author><pubDate>Thu, 28 Sep 2023 04:55:39 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/ishaanj18s-blog/weekly-blog-post-16-1/</guid></item><item><title>Weekly blog post 17</title><link>https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-17/</link><description>&lt;h2&gt;What did you do this week?&lt;/h2&gt;

&lt;p&gt;Last week, I dedicated time to addressing the comments in PR &lt;a href="https://github.com/Open-MSS/MSS/pull/1974"&gt;#1974&lt;/a&gt; and started work on developer documentation along with the instruction of configuring IDPs like keycloak for the mscolab server.&lt;/p&gt;

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

&lt;p&gt;In the coming week, I hope to finalize the implementation of developer documentation along with the instruction of configuring IDPs like keycloak for the mscolab server. and worked to  enable for multiple IdPs configurations for the mscolab server.&lt;/p&gt;

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

&lt;p&gt;No&lt;/p&gt;</description><author>n.manodya@gmail.com (nilupul)</author><pubDate>Mon, 25 Sep 2023 15:14:12 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-17/</guid></item><item><title>Week 16 and 17 Review</title><link>https://blogs.python-gsoc.org/en/tedlawsons-blog/week-16-and-17-review/</link><description>&lt;p&gt;&lt;strong&gt;Accomplishments:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The last two weeks I had been interviewing for a job with Apple, and I got the position! This process took some of my time away, however I communicated this with my mentor, Manu, and also had some smaller wins in this time. First, I got two PR's merged. One was the PR that fixed an issue I discovered during my test coverage project: an issue with the Archive action buttons and the context menu buttons not being in sync, allowing for users to delete multiple archives at the same time. I outlined the bug &lt;a href="https://github.com/borgbase/vorta/issues/1792"&gt;here&lt;/a&gt;, and my PR that fixed the bug can be found &lt;a href="https://github.com/borgbase/vorta/pull/1793"&gt;here&lt;/a&gt;. Another PR I got merged in addressed a different issue I found during my testing coverage project, an issue in which users were able to do in-line renaming of archives while a background action was occurring, leading to various issues. This issue can be found &lt;a href="https://github.com/borgbase/vorta/issues/1790"&gt;here&lt;/a&gt;, and the PR I made to correct the issue can be found &lt;a href="https://github.com/borgbase/vorta/pull/1791"&gt;here&lt;/a&gt;. In addition to these PR's I also made various improvements to the &lt;a href="https://github.com/borgbase/vorta/pull/1802"&gt;SSH box PR&lt;/a&gt;, and continued work on the &lt;a href="https://github.com/borgbase/vorta/pull/1809"&gt;Profile Sidebar project&lt;/a&gt;. &lt;/p&gt;

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

&lt;p&gt;This week I had a productive meeting with Manu, where we discussed the current open PR's and the progress needed to get them to a place of merging. For the profile sidebar, we discussed some adjustments that can be made to the profile options buttons as well as the misc button. We also discussed the remaining work on the test suite improvements and SSH Box PR.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
&lt;strong&gt;Challenges: &lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The biggest challenges I faced this week were balancing my interview prep time and GSoC work. Now that I got the job offer and have completed all on-boarding work relating to the job, I can focus on the GSoC projects remaining before my start date in a couple of weeks.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;The week ahead:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The week ahead will be a big one - I plan to complete all the currently open PR's and finish up the test suite project. If all goes to plan, I could even finish up the profile sidebar project, however that will likely spill into the next week or two. Once these projects are complete, I will be able to put the finish touches on the GSoC work and begin compiling things for my final submission.&lt;/p&gt;</description><author>big.tedde@gmail.com (TedLawson)</author><pubDate>Mon, 25 Sep 2023 04:25:41 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/tedlawsons-blog/week-16-and-17-review/</guid></item><item><title>WEEKLY BLOG POST #17- GSOC Week 17</title><link>https://blogs.python-gsoc.org/en/hanslett12s-blog/weekly-blog-post-17-gsoc-week-17/</link><description>&lt;p&gt;Hey!&lt;br&gt;
This week,I didn't do much since I was preparing drafts to work on a huge PR to deploya test to PYPI. and I totally missed my schedule for last week so Seems I have to cover up this week&lt;br&gt;
&lt;br&gt;
See ya&lt;/p&gt;</description><author>hanslettthedev@gmail.com (hanslett12)</author><pubDate>Sun, 17 Sep 2023 23:20:32 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/hanslett12s-blog/weekly-blog-post-17-gsoc-week-17/</guid></item><item><title>Weekly blog post 16</title><link>https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-16/</link><description>&lt;h2&gt;What did you do this week?&lt;/h2&gt;

&lt;p&gt;This week, I dedicated time to addressing the comments in PR &lt;a href="https://github.com/Open-MSS/MSS/pull/1974"&gt;#1974&lt;/a&gt; and worked on the implementation of SSL enablement for developers in mscolab server and opened &lt;a href="https://github.com/Open-MSS/MSS/pull/2039"&gt;PR&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;In the coming week, I hope to work on the implementation of developer documentation along with the instruction of configuring IDPs like keycloak for the mscolab server.&lt;/p&gt;

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

&lt;p&gt;No&lt;/p&gt;</description><author>n.manodya@gmail.com (nilupul)</author><pubDate>Sun, 17 Sep 2023 08:58:24 +0000</pubDate><guid isPermaLink="true">https://blogs.python-gsoc.org/en/nilupuls-blog/weekly-blog-post-16/</guid></item></channel></rss>