From 1292fcd19f0999ff567a255376729fad92b639c1 Mon Sep 17 00:00:00 2001 From: Kaustav Deka <116963260+deka27@users.noreply.github.com> Date: Mon, 1 Jul 2024 11:08:25 +0530 Subject: [PATCH] DOC: Update for 4th week --- posts/2024/2024_06_12_kaustav_week_2.rst | 14 +++++++-- posts/2024/2024_06_19_kaustav_week_3.rst | 7 ++++- posts/2024/2024_06_30_kaustav_week_4.rst | 39 ++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 4 deletions(-) create mode 100644 posts/2024/2024_06_30_kaustav_week_4.rst diff --git a/posts/2024/2024_06_12_kaustav_week_2.rst b/posts/2024/2024_06_12_kaustav_week_2.rst index e0778914..36d0dc74 100644 --- a/posts/2024/2024_06_12_kaustav_week_2.rst +++ b/posts/2024/2024_06_12_kaustav_week_2.rst @@ -10,10 +10,10 @@ Greetings, everyone! It's time for another update on my Google Summer of Code (GSoC) journey with DIPY. The second week of the Coding phase has been equally productive and exciting, with significant advancements in both tasks. Decorator Function Refinement ----------------------------- +----------------------------- Building upon the initial implementation from the previous week, I have invested significant efforts in refining and correcting the decorator function. -With the guidance of my mentor, Serge Koudoro, I have meticulously reviewed the code, identified areas for improvement, and made necessary changes to enhance its performance, readability, and maintainability. +With the guidance of my mentor, `Serge Koudoro `__, I have meticulously reviewed the code, identified areas for improvement, and made necessary changes to enhance its performance, readability, and maintainability. Comprehensive Testing and Bug Fixing ------------------------------------ @@ -30,7 +30,15 @@ This includes clear explanations of the decorator's functionality, guidelines fo Lazy Loading Research --------------------- -In addition to decorators, I looked and tested some implementations of lazy loading in various libraries. +In addition to decorators, I looked and tested some implementations of lazy loading in some libraries. +1. Scipy +2. Numpy +3. Matplotlib + +Next Week +--------- + +The plan next week is to implement decorator functions to all modules in DIPY and put up PRs. My main PR at the moment is https://github.com/dipy/dipy/pull/3239 . Final Thoughts -------------- diff --git a/posts/2024/2024_06_19_kaustav_week_3.rst b/posts/2024/2024_06_19_kaustav_week_3.rst index 029e4331..c4471de0 100644 --- a/posts/2024/2024_06_19_kaustav_week_3.rst +++ b/posts/2024/2024_06_19_kaustav_week_3.rst @@ -30,11 +30,16 @@ As a proof of concept, I have demonstrated a simple implementation of lazy loadi This initial implementation showcases the potential benefits of lazy loading, such as improved memory efficiency and performance optimization. By delaying the initialization of objects until they are actually needed, lazy loading can significantly reduce the memory footprint of the application and enhance overall efficiency. +Next Week +--------- + +The plan next week is to work on the Lazy Loading, implement in DIPY and + Final Thoughts -------------- The third week of the Coding phase has been a significant milestone, with the decorator implementation across multiple modules and the demonstration of lazy loading capabilities. -I am grateful for the guidance and support provided by my mentor and the DIPY community, which have been instrumental in driving this project forward. +I am grateful for the guidance and support provided by my mentor `Serge Koudoro `__, and the DIPY community, which have been instrumental in driving this project forward. Stay tuned for more updates as I continue to work on enhancing DIPY! diff --git a/posts/2024/2024_06_30_kaustav_week_4.rst b/posts/2024/2024_06_30_kaustav_week_4.rst new file mode 100644 index 00000000..687cb3c0 --- /dev/null +++ b/posts/2024/2024_06_30_kaustav_week_4.rst @@ -0,0 +1,39 @@ +My Journey Continues: Week 4 Progress with DIPY +=============================================== + +.. post:: June 30 2024 + :author: Kaustav + :tags: google + :category: gsoc + +Hello everyone, +I hope this update finds you well. The fourth week of my Google Summer of Code (GSoC) journey with DIPY has been a bit different from the previous ones, +and I wanted to share an honest update about my progress and plans. + +A Week of Unexpected Challenges +------------------------------- + +This past week, I faced an unexpected setback as I fell ill. As a result, I wasn't able to make as much progress on the project as I had initially planned. +I'm grateful for the understanding and support from my mentor, `Serge Koudoro `__, and my fellow GSOC team on the project. + +Preparing for Lazy Loading Implementation +----------------------------------------- + +Whatever time I could get, I used it to prepare for the upcoming task of implementing lazy loading in DIPY. +I've been reviewing the research I conducted earlier and planning my approach for integrating lazy loading into various modules. + +Next Steps +---------- + +As I recover and regain my full productivity, I'm excited to dive into the lazy loading implementation. My goals include: + +- Identifying key modules and functions that would benefit most from lazy loading. +- Developing a strategy for implementing lazy loading without disrupting existing functionality. +- Beginning the actual implementation process, by implementing for Sub-Modules of DIPY and sharing a build with my mentor for POC. +- Preparing comprehensive tests to ensure the lazy loading implementation works as expected and doesn't introduce any bugs. + +Final Thoughts +-------------- + +While this week didn't see as much tangible progress as I would have liked, it has been an opportunity for reflection and preparation. I'm grateful for the support of my mentor and excited to return to full speed at the earliest. +Thank you for your understanding and continued support. Stay tuned for what I hope will be a more code-filled update next week! \ No newline at end of file