Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion pages/learning/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
title: Learning
date: 2025-02-02
authors: ["OSL Team"]
template: single-sidebar.html
---

# Learning at Open Science Labs
Expand Down
29 changes: 14 additions & 15 deletions pages/learning/study-groups/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
title: Study Groups
date: 2025-02-02
authors: ["OSL Team"]
template: single-sidebar.html
---

# Study Groups at Open Science Labs
Expand All @@ -25,11 +24,13 @@ problem-solving skills through the
provides an engaging way to tackle interesting programming problems and improve
your coding proficiency.

- **Moderator**: _Ivan Ogasawara_
- **Level**: _Advanced_
- **Language**: _English_
- **Programming Language**: _Any_
- **Discord Channel**: _stdy-advent-of-code_
- **Frequency**: _Weekly meetings_

* **Date**: _Every Wednesday at 12:00PM (GMT-4)_
* **Schedule**: _Every Wednesday at 12:00PM (GMT-4)_
* **Video Call Link**: <https://meet.google.com/tve-rtvp-tqa>

### Python 101 Challenges
Expand All @@ -39,27 +40,25 @@ upcoming "Python 101 Challenges" study group. This beginner-level group is
designed to help you tackle fundamental Python problems, making it an ideal
starting point for those new to coding.

- **Moderator**: _Sandro Loch_
- **Level**: _Beginner_
- **Planned Start Date**: _Week of February 10, 2025_
- **Frequency**: _Weekly meetings_
- **Initial Challenge Source**:
- **Language**: _English_
- **Programming Language**: _Python_
- **Start Date**: _February 20, 2025_

* **Schedule**: _Every Thursday at 12:00PM (GMT-3)_

- **Challenge link**:
[101 Computing Python Challenges](https://www.101computing.net/python-challenges-for-beginners/)
(subject to confirmation)
- **More Details**: To be announced

Stay tuned for additional information including the exact meeting times, the
official challenge list, and the dedicated Discord channel. Whether you're
looking to understand Python basics or get a taste of real-world programming,
this study group will provide the guidance and community support you need to
kickstart your coding journey.

### Join a Study Group
## Join a Study Group

Interested in joining one of our active study groups? Connect with us on
[Discord](https://opensciencelabs.org/discord), click on **"Browse Channels"**,
and select the **study-groups** category to see all available groups.

### Start Your Own Study Group
## Start Your Own Study Group

If you're interested in starting a new study group, we would love to support
you! Please send an email to
Expand Down
87 changes: 32 additions & 55 deletions pages/opportunities/gsoc/project-ideas/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "TEMPLATE: GSoC Project Idea"
description: "TEMPLATE: GSoC Project Idea"
title: "GSoC Project Ideas"
description: "GSoC Project Ideas"
date: "2025-01-13"
authors: ["OSL Team"]
template: single-sidebar.html
Expand Down Expand Up @@ -30,67 +30,42 @@ sub-oganization/project mentors.
_Note: Each organization includes a designated list of mentors. Please get in
touch with them directly if you have any inquiries._

### ArtBox
<!--
### AnamnesisAI

- **Description**: ArtBox is a tool set for handling multimedia files with a
bunch of useful functions.
- **Project WEB Page**: <https://osl-incubator.github.io/artbox/>
- **Description**: AnamnesisAI is a project focused on extracting anamnesis in
FHIR format from text.
- **Project WEB Page**: <https://osl-incubator.github.io/anamnesis.ai/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/artbox/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
[link](https://github.com/osl-incubator/anamnesis.ai/wiki/Project-Ideas)
-->

### ArxLang/ASTx

- **Description**: ASTx is an agnostic expression structure for AST. It is
agnostic because it is not specific to any language, neither to the ArxLang
project, although its main focus is to provide all needed feature for ArxLang.
agnostic because it is not specific to any language.
- **Project WEB Page**: <https://astx.arxlang.org/>
- **Project Ideas**:
[link](<https://github.com/arxlang/astx/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
- **Project Ideas**: [link](https://github.com/arxlang/astx/wiki/Project-Ideas)

### Envers
<!--
### ArxLang/IRx

- **Description**: Envers is a command-line tool (CLI) designed to manage and
version environment variables for different deployment stages such as staging,
development, and production. It provides a secure and organized way to handle
environment-specific configurations.
- **Project WEB Page**: <https://osl-incubator.github.io/envers/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/envers/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
- **Description**: IRx aims to provide a translator to LLVM-IR from ASTx
objects. IRx uses llvmlite in order to generate LLVM-IR source and binary
generation.
- **Project WEB Page**: <https://irx.arxlang.org/>
- **Project Ideas**: [link](https://github.com/arxlang/irx/wiki/Project-Ideas)

### fqlearn

- **Description**: This Project aims to facilitate the teaching of unit
operations and thermodynamics.
- **Project WEB Page**: <https://osl-pocs.github.io/fqlearn/>
- **Project Ideas**:
[link](<https://github.com/osl-pocs/fqlearn/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
-->

### Makim

- **Description**: Makim is based on make and focus on improve the way to define
targets and dependencies. Instead of using the Makefile format, it uses yaml
format.
- **Description**: Makim is based on **make** and focus on improving the way to
define targets and dependencies. Instead of using the Makefile format, it uses
yaml format.
- **Project WEB Page**: <https://osl-incubator.github.io/makim/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/makim/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)

### noWorkflow

- **Description**: The noWorkflow project aims at allowing scientists to benefit
from provenance data analysis even when they don't use a workflow system. It
transparently collects provenance from Python scripts and notebooks and
provide tools to support the analysis and management of the provenance.
- **Project WEB Page**: <https://gems-uff.github.io/noworkflow/>
- **Project Ideas**:
[link](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b)

### OSL Web Page

- **Description**: OpenScienceLabs web page, is a project that serves as a way
to present OSL to the world through a web page.
- **Project WEB Page**: <https://opensciencelabs.org/>
- **Project Ideas**:
[link](<https://github.com/OpenScienceLabs/opensciencelabs.github.io/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
[link](https://github.com/osl-incubator/makim/wiki/Project-Ideas)

### PyDataStructs

Expand All @@ -100,19 +75,21 @@ touch with them directly if you have any inquiries._
- **Project Ideas**:
[link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas)

<!--
### SciCookie

- **Description**: SciCookie is a template developed by
<https://opensciencelabs.org/> that creates projects from project templates.
- **Description**: SciCookie creates new python project's structure from an
opinionated project template.
- **Project WEB Page**: <https://osl-incubator.github.io/scicookie>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/scicookie/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
[link](https://github.com/osl-incubator/scicookie/wiki/Project-Ideas)
-->

### Sugar

- **Description**: Sugar aims to organize your stack of containers, gathering
some useful scripts and keeping this information centralized in a
configuration file. So the command line would be very simple.
- **Description**: Sugar organizes your stack of containers, gathering some
useful scripts and keeping this information centralized in a configuration
file with a friendly command line interface.
- **Project WEB Page**: <https://osl-incubator.github.io/sugar/>
- **Project Ideas**:
[link](<https://github.com/osl-incubator/sugar/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024>)
[link](https://github.com/osl-incubator/sugar/wiki/Project-Ideas)
44 changes: 44 additions & 0 deletions pages/projects/list/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,27 @@ date: "2024-01-29"
authors: ["OSL Team"]
template: projects.html
projects:
- name: AnamnesisAI
type: incubated
maintainer_name: Ivan Ogasawara
maintainer_email: ivan.ogasawara@gmail.com
url: https://osl-incubator.github.io/anamnesis.ai/
description: |
AnamnesisAI is a project focused on extracting anamnesis in FHIR format from text.

- name: ArtBox
type: incubated
maintainer_name: Ivan Ogasawara
maintainer_email: ivan.ogasawara@gmail.com
url: https://osl-incubator.github.io/artbox/
description: |
ArtBox is a tool set for handling multimedia files with a bunch of useful
functions.

- name: ArxLang
type: affiliated
maintainer_name: Ivan Ogasawara
maintainer_email: ivan.ogasawara@gmail.com
url: https://arxlang.org
description: |
ArxLang Project is compounded mainly by three sub-projects: ASTx, IRx, and Arx.
Expand All @@ -25,6 +38,8 @@ projects:

- name: Envers
type: incubated
maintainer_name: Ivan Ogasawara
maintainer_email: ivan.ogasawara@gmail.com
url: https://osl-incubator.github.io/envers/
description: |
Envers is a command-line tool (CLI) designed to manage and version environment
Expand All @@ -34,20 +49,34 @@ projects:

- name: fqlearn
type: incubated
maintainer_name: Ever Vino
maintainer_email: ever.vino00@gmail.com
url: https://osl-pocs.github.io/fqlearn/
description: |
This Project aims to facilitate the teaching of unit operations and
thermodynamics.

- name: Makim
type: incubated
maintainer_name: Ivan Ogasawara
maintainer_email: ivan.ogasawara@gmail.com
url: https://osl-incubator.github.io/makim/
description: |
Makim (or makim) is based on make and focus on improve the way to define targets
and dependencies. Instead of using the Makefile format, it uses yaml format.

- name: Rago
type: incubated
maintainer_name: Ivan Ogasawara
maintainer_email: ivan.ogasawara@gmail.com
url: https://osl-incubator.github.io/rago/
description: |
Rago is a lightweight framework for RAG.

- name: noWorkflow
type: affiliated
maintainer_name: Joao Felipe
maintainer_email: joaofelipenp@gmail.com
url: https://gems-uff.github.io/noworkflow/
description: |
The noWorkflow project aims at allowing scientists to benefit from provenance
Expand All @@ -57,20 +86,35 @@ projects:

- name: PyDataStructs
type: affiliated
maintainer_name: Gagandeep Singh
maintainer_email: gdp.1807@gmail.com
url: https://pydatastructs.readthedocs.io/en/latest/
description: |
PyDataStructs project aims to be a Python package for various data structures
and algorithms (including their parallel implementations).

- name: PyMedX
type: incubated
maintainer_name: Ever Vino
maintainer_email: ever.vino00@gmail.com
url: https://osl-incubator.github.io/pymedx
description: |
PyMedX is a Python library that provides access to PubMed/PubMed Central.
This project is a fork from the archived project PyMed.

- name: SciCookie
type: incubated
maintainer_name: Ivan Ogasawara
maintainer_email: ivan.ogasawara@gmail.com
url: https://osl-incubator.github.io/scicookie
description: |
SciCookie is a template developed by Open Science Labs that creates
projects from project templates.

- name: Sugar
type: incubated
maintainer_name: Ivan Ogasawara
maintainer_email: ivan.ogasawara@gmail.com
url: https://osl-incubator.github.io/sugar/
description: |
Sugar aims to organize your stack of containers, gathering some useful scripts
Expand Down
4 changes: 4 additions & 0 deletions theme/projects.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ <h2>
{{ project.name }}
</a>
</h2>
<p>
<strong>Maintainer</strong>: {{ project.maintainer_name }}
&lt;<a href="mailto:{{ project.maintainer_email }}">{{ project.maintainer_email }}</a>&gt;
</p>
<p>{{ project.description }}</p>
</div>
</div>
Expand Down
Loading