Posts

Showing posts from June, 2024

Outreachy: Parsl from my POV

So, you’re curious about what the Parsl project is all about and why our community could be perfect for you? Let me break it down for you in the way that I understand. Grab a cup of coffee (or tea, but coffee is clearly superior), and let's dive in.    What is Parsl ? Imagine you have a ton of tasks to do, and instead of doing them one by one, you have a magic notebook (I imagine all sorts of things in my spare time) where you can write down all your tasks, and it gets them done for you, efficiently and quickly. That's Parsl in a nutshell. It’s a Python library designed to make writing and executing parallel programs easy. You know how sometimes your computer feels like it’s taking forever to run a program? Are you looking to complete your work within your lifetime? Then say no more, Parsl helps you run tasks simultaneously, making things faster and more efficient than they would ordinarily be.    Who's in our Community? Our community is a mix of enthusias...

Outreachy: A for Asynchronous

Much ado about time When I first applied to Outreachy, a word kept popping up that I hadn't encountered much before: "asynchronous." It's not that the word was excessively alien since I had been acquainted with some of it's cousins like; Synchrony and Chronology, it was that I hadn't become familiar with the word so it stood out. What is Asynchronous? Asynchronous essentially means "not happening at the same time." In the context of open source, it usually refers to communication or tasks. Outside programming, Asynchronous might refer to emails, messages, or discussions that people respond to when they're available, not necessarily in real time. Why Does it Matter for Parsl? The Parsl project, which focuses on parallel programming for scientific workflows, makes extensive use of asynchronous operations. By dividing tasks and executing them independently, Parsl can dramatically speed up computations. This asynchronous approach is key to its power....

Outreachy: My First Week

My first week of Outreachy has been a whirlwind in a good way. After tackling paperwork and navigating the unfamiliar Zulip chat platform, I joined a welcoming chat session that showcased Outreachy's commitment to inclusivity. A key focus was on encouraging the use of Free and Open-Source Software (FOSS), which is software that can be freely used, modified, and shared. I'm already a big FOSS fan, so this resonated with me!  My initial tasks revolved around getting familiar with Parsl, my project for this internship. While I'm making progress, I feel slightly behind because I haven't made a pull request yet. I will give details of my first major feedback session and how it went.  My focus for this internship is on making documentation more accessible for beginners, so any tips are welcome!  Helpful Stuff  Here's a glossary of essential GitHub terms:   Term Meaning Repository (Repo) The fundamental unit of storage on GitHub. A repo holds all project files,...