mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-01 04:28:12 +08:00
Blog post: Graphite internships: announcing participation in GSoC 2024
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
|||||||
|
+++
|
||||||
|
title = "Graphite internships: announcing participation in GSoC 2024"
|
||||||
|
date = 2024-02-22
|
||||||
|
[extra]
|
||||||
|
banner = "https://static.graphite.rs/content/blog/2024-02-22-graphite-internships-announcing-participation-in-gsoc-2024.avif"
|
||||||
|
banner_png = "https://static.graphite.rs/content/blog/2024-02-22-graphite-internships-announcing-participation-in-gsoc-2024.png"
|
||||||
|
author = "Keavon Chambers"
|
||||||
|
reddit = "https://www.reddit.com/r/graphite/comments/1ax3l8z/blog_post_graphite_internships_announcing/"
|
||||||
|
twitter = "https://twitter.com/GraphiteEditor/status/1760619083396165703"
|
||||||
|
+++
|
||||||
|
|
||||||
|
Calling Rust and computer graphics developers: spend your summer contributing to open source and get paid by the Google Summer of Code program. We are excited to announce our first year participating as a mentoring organization in GSoC 2024. Interested prospective applicants should get involved right away and prepare proposals by the April 2 deadline.
|
||||||
|
|
||||||
|
<!-- more -->
|
||||||
|
|
||||||
|
[Graphite](/) is a new 2D graphics editor bringing a modern, nondestructive approach to creative tooling by merging both traditional raster and vector workflows with node-based compositing and procedural generation.
|
||||||
|
|
||||||
|
[Google Summer of Code](https://summerofcode.withgoogle.com/), now entering its 20th year, is a worldwide program that supports students getting involved in open source software development. Like other forms of summer internships, GSoC pays a [stipend](https://developers.google.com/open-source/gsoc/help/student-stipends) for participants to work on self-contained projects with the direction and guidance of experienced mentors. The program is directed towards university students but is open to anyone 18 and older. The [timeline's](https://developers.google.com/open-source/gsoc/timeline) start date is May 27 and most projects run for 12 weeks, but there is some flexibility towards pacing and end dates.
|
||||||
|
|
||||||
|
We are looking for reasonably experienced, self-motivated, fast-learning students who are interested in Rust and/or computer graphics (and for one project, machine learning). Full [project descriptions](/volunteer/guide/projects/student-projects/#project-idea-list) are listed and we encourage prospective applicants to reach out right away to maximize the chance of acceptance.
|
||||||
|
|
||||||
|
Additional year-round opportunities are available for student capstone or independent research projects. These are run similarly, but are also available to multi-person groups and provide academic credit instead of a stipend. To date, three were [completed](/volunteer/guide/projects/student-projects/#successful-past-projects) successfully.
|
||||||
|
|
||||||
|
It is our hope that GSoC will help Graphite grow and provide valuable learning outcomes for participants. A win-win! If this is an opportunity that's right for you, begin [getting involved](/volunteer/guide/projects/student-projects/).
|
||||||
@@ -11,7 +11,7 @@ Student projects require adherence to a set schedule with regular check-ins, mil
|
|||||||
|
|
||||||
To date, three student project experiences have been completed successfully. [See below](#successful-past-projects) for summaries to get a feel for what has worked before.
|
To date, three student project experiences have been completed successfully. [See below](#successful-past-projects) for summaries to get a feel for what has worked before.
|
||||||
|
|
||||||
Reach out through [Discord](https://discord.graphite.rs) (preferred) or [by email](/contact) to discuss and propose a project.
|
Use this [contributor guide](../..) to start out with the code. Then when you're ready, reach out through [Discord](https://discord.graphite.rs) and use the `#🎓student-projects` channel to discuss and work towards proposing a project with the Graphite core team.
|
||||||
|
|
||||||
## Google Summer of Code
|
## Google Summer of Code
|
||||||
|
|
||||||
@@ -157,7 +157,7 @@ A larger-scoped version of the project can expand this to focus also on displayi
|
|||||||
|
|
||||||
*Adding a timeline-based animation system to Graphite would begin realizing the vision as a versatile content creation suite supporting motion graphics.*
|
*Adding a timeline-based animation system to Graphite would begin realizing the vision as a versatile content creation suite supporting motion graphics.*
|
||||||
|
|
||||||
- **Needed Skills:** Rust, frontend (Svelte, CSS, SVG, TypeScript)
|
- **Needed Skills:** Rust, web (Svelte, CSS, SVG, TypeScript)
|
||||||
- **Project Size:** Medium *(GSoC: 175 hours)* or Large *(GSoC: 350 hours)*
|
- **Project Size:** Medium *(GSoC: 175 hours)* or Large *(GSoC: 350 hours)*
|
||||||
- **Difficulty:** Easy-to-medium
|
- **Difficulty:** Easy-to-medium
|
||||||
- **Possible Mentors:** [Keavon](/about#keavon)
|
- **Possible Mentors:** [Keavon](/about#keavon)
|
||||||
|
|||||||
+13
-11
@@ -42,6 +42,7 @@
|
|||||||
section {
|
section {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 20px 80px;
|
gap: 20px 80px;
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
@media screen and (max-width: 960px) {
|
@media screen and (max-width: 960px) {
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
@@ -59,10 +60,22 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.banner {
|
||||||
|
width: 400px;
|
||||||
|
flex: 0 0 auto;
|
||||||
|
|
||||||
|
img {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.details {
|
.details {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: 20px;
|
gap: 20px;
|
||||||
|
flex: 1 1 auto;
|
||||||
|
|
||||||
.headline {
|
.headline {
|
||||||
margin-top: -0.5em;
|
margin-top: -0.5em;
|
||||||
@@ -101,16 +114,5 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.banner {
|
|
||||||
width: 400px;
|
|
||||||
flex: 0 0 auto;
|
|
||||||
|
|
||||||
img {
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user