Blog post: Graphite internships: announcing participation in GSoC 2024
This commit is contained in:
parent
2437536316
commit
f652d9096e
|
|
@ -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.
|
||||
|
||||
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
|
||||
|
||||
|
|
@ -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.*
|
||||
|
||||
- **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)*
|
||||
- **Difficulty:** Easy-to-medium
|
||||
- **Possible Mentors:** [Keavon](/about#keavon)
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@
|
|||
section {
|
||||
display: flex;
|
||||
gap: 20px 80px;
|
||||
width: 100%;
|
||||
|
||||
@media screen and (max-width: 960px) {
|
||||
flex-wrap: wrap;
|
||||
|
|
@ -59,10 +60,22 @@
|
|||
}
|
||||
}
|
||||
|
||||
.banner {
|
||||
width: 400px;
|
||||
flex: 0 0 auto;
|
||||
|
||||
img {
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
|
||||
.details {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 20px;
|
||||
flex: 1 1 auto;
|
||||
|
||||
.headline {
|
||||
margin-top: -0.5em;
|
||||
|
|
@ -101,16 +114,5 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.banner {
|
||||
width: 400px;
|
||||
flex: 0 0 auto;
|
||||
|
||||
img {
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue