sujith's Blog

Week #1

Published: 06/04/2023

Hey there, let's kick back and catch up on what I've been up to this week.

What did I do this week

First off, I focused on fixing some issues and getting my pending PRs merged. It's always satisfying to see those "Merged" badges on GitHub, isn't it? Here are the PRs I've been working on:

  • PR #282 in the PyZombis repository
  • PR #1 in the RunestoneComponents repository

In addition to my coding adventures, I had a fantastic meeting with my mentors and other contributors from the organization. It's so valuable to have their support and guidance along this journey. During the meeting, I shared updates on my current work, particularly regarding the progress I've made in solving some pesky issues. If you're curious, you can check out the details in Issue #248 and Issue #249.

While diving into these tasks, I noticed another issue that needed attention. So, I opened a new ticket for it. You can find the details in Issue #283. It's all about keeping things organized and making sure every challenge gets the attention it deserves!


Did I get stuck somewhere

Now, let's talk about those moments when I found myself a bit stuck. While working on Issue #248, I discovered that the Python code worked perfectly fine on my system. However, when using the activecode component (Which uses Skulpt), the results turned out to be different. But fear not! I'm still on the case, putting my thinking cap on to find a solution. We're all in this together, and together we'll figure it out!

Oh, and let me tell you about an interesting little wrinkle I encountered. We're aiming to write unit tests for one exercise, but it's a bit tricky because it involves pygame. We love a good challenge, don't we? So, I'm determined to find a way to tackle this and ensure our tests are robust and reliable.


What's next

Looking ahead, my goal for next week is to complete my first milestone of the project. But wait, there's more! In addition to the main milestone, I plan to dive into some more issues and fix them along the way. It's like a mini-adventure within the larger one, adding a dash of excitement to the mix!

That's all for this week, folks! Join me again next time . I can't wait to share the progress, triumphs, and maybe even a few challenges that come our way. As always, feel free to reach out if you have any questions or suggestions about my GSoC project. Your input is always appreciated!

View Blog Post

Week 0

Published: 06/01/2023


This week marks the final week before the official coding period of GSoC. As I prepare for the exciting journey ahead, I have been focused on ensuring that my environment is set up and ready to go for the coding period. Additionally, I have been working on creating milestones and setting deadlines for each of them to keep myself on track throughout the project.

One of the challenges I encountered during this preparation phase was figuring out how to develop a component that utilizes pyscript to run Python code in a web environment generated by runestone. This required me to dive into the documentation and experiment with different approaches.

In addition to the core functionality, I have also been actively addressing other aspects of the project. For instance, I made changes to the codebase to suppress warnings and resolved issues related to duplicate IDs.

Throughout this week, I have been actively engaging with the community through the project's IRC channel. This platform has provided me with valuable opportunities to discuss my work, seek guidance from experienced members, and exchange ideas on the best approaches to tackle challenges that may arise during the coding period.

As the official coding period approaches, I am excited to dive into the project and start implementing the planned milestones. I am confident that the solid foundation I have laid out during this preparatory phase will contribute to the success of the upcoming weeks.

Stay tuned for the next blog update as I share my progress and experiences during the initial phase of the coding period.

View Blog Post