# The 2023 Racket Summer Event

**URL:** https://racket.discourse.group/t/the-2023-racket-summer-event/2191
**Category:** General
**Tags:** event, summer-event-2023
**Created:** [August 2, 2023, 12:25pm UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191 "2023-08-02T12:25:10Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)
#### Post date: [August 2, 2023, 12:25pm UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/1 "2023-08-02T12:25:10Z")

</div>

# The 2023 Racket Summer Event

This years theme is ‘racket examples’!

The task is create an example - code and description - of a feature or algorithm.

## Entry Categories

There will be two categories:

### Small to medium examples

for inclusion in [https://docs.racket-lang.org/](https://docs.racket-lang.org/)  
(Or perhaps the [Racket-Cookbooks · GitHub](https://github.com/Racket-Cookbooks) )

### larger examples

As a [vignette](https://r-pkgs.org/vignettes.html) or blog post.  
Also for [https://docs.racket-lang.org/](https://docs.racket-lang.org/) but these may be considered for possible publication (or republication) on the official Racket Blog)

## How to submit?

Two phases

1. Publish your submission  
this can be
  - a pull request to the relevant repository
  - a blog post
  - a post (‘topic’) on the Racket Discourse (category: [Show & Tell](https://racket.discourse.group/t/about-the-show-tell-category/121) with the tag #summer-event-2023

2. Notify the organisers: [Racket Examples](https://forms.gle/KpTzU6PFd6v8Ur3Y7)

This form records consent to use the contributions and contact information for prizes. Personal information (name and address) will be kept private and only be use for the purpose of arranging postage of prizes. Personal information will not be retained after the event and prize distribution is concluded.

## Rules

- Entries open 1 Aug 2023
- Entries close 20 October 2023 (in your timezone)
- Winners will be announced at RacketCon 2023 and on RacketDiscourse.
- entries must be _racket related_: any language on the racket platform including languages not part of the standard distribution; it can be racket/base, typed racket, Qi, RacketScript, Zuo, Urlang, Rhombus, Nora(LLVM Racket compiler), Shplait, or something else entirely.
- All entries must include :standard_fish:

## Prizes!

- The admiration of your peers
- Publication of your work on the official Racket Blog
- Stickers!
- Sponsor prizes? (see below)

## Sponsor this event !

Racketeer are the most capable developers I have met - do yourself a favour and get in touch! - [Discourse](https://racket.discourse.group/) and [Discord](https://discord.gg/6Zq8sH5) are the most active places for Racket users.

* * *

[![Racket Discourse](https://img.shields.io/discourse/users?label=Discuss%20on%20Racket%20Discourse&logo=racket&server=https%3A%2F%2Fracket.discourse.group)](https://racket.discourse.group/invites/VxkBcXY7yL) [![Racket Discord](https://img.shields.io/discord/571040468092321801?label=Chat%20on%20Racket%20Discord&logo=racket)](https://discord.gg/6Zq8sH5) [![Mastodon Follow](https://img.shields.io/mastodon/follow/110503403357821549?domain=https%3A%2F%2Ffunctional.cafe&logo=racket&label=@racketlang@functional.cafe)](https://functional.cafe/@racketlang)

---

<div class="post-metadata">

### Author: ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)
#### Post date: [August 2, 2023, 1:22pm UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/2 "2023-08-02T13:22:38Z")

</div>

Why do this ?

Racket documentation is great - but it can always be better.

Help us improve :racket_heart:

---

<div class="post-metadata">

### Author: ![hendrikboom3](https://avatars.discourse-cdn.com/v4/letter/h/b5e925/32.png) [@hendrikboom3](https://racket.discourse.group/u/hendrikboom3)
#### Post date: [August 2, 2023, 6:31pm UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/3 "2023-08-02T18:31:16Z")

</div>

What does it mean for an entry to include :standard_fish: ?

-- hendrik

---

<div class="post-metadata">

### Author: ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)
#### Post date: [August 2, 2023, 6:41pm UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/4 "2023-08-02T18:41:21Z")

</div>

I’m glad you asked - because I should have explained!

The :standard_fish: is the [standard-fish](https://docs.racket-lang.org/pict/More_Pict_Constructors.html#%28def._%28%28lib._pict%2Fmain..rkt%29._standard-fish%29%29) procedure provided from the [pict](https://docs.racket-lang.org/search/index.html?q=L%3Apict) functional picture drawing library.

You don’t _need_ to include `standard-fish`, but at least one of the judges looks favourably upon inclusion.

Best regards

Stephen :beetle:

---

<div class="post-metadata">

### Author: ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)
#### Post date: [August 6, 2023, 9:42am UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/5 "2023-08-06T09:42:32Z")

</div>

just updated the instructions on how notify us of of contributions to the _Racket Examples 2023 summer event_:

Two phases

1. Publish your submission  
this can be

2. Notify the organisers: [https://forms.gle/KpTzU6PFd6v8Ur3Y7](https://forms.gle/KpTzU6PFd6v8Ur3Y7)

This form records consent to use the contributions and contact information for prizes. Personal information (name and address) will be kept private and only be use for the purpose of arranging postage of prizes. Personal information will not be retained after the event and prize distribution is concluded.

---

<div class="post-metadata">

### Author: ![sorawee](https://avatars.discourse-cdn.com/v4/letter/s/ea5d25/32.png) [@sorawee](https://racket.discourse.group/u/sorawee)
#### Post date: [August 25, 2023, 1:43am UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/6 "2023-08-25T01:43:36Z")

</div>

Here's my submission, in case people want to see an entry as an example

[https://github.com/racket/racket/pull/4727](https://github.com/racket/racket/pull/4727)

---

<div class="post-metadata">

### Author: ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)
#### Post date: [August 25, 2023, 12:49pm UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/7 "2023-08-25T12:49:05Z")

</div>

Thanks @sorawee :racket_heart:

Someone on the Racket Discord asked for some suggestions. I’ve put a few I’ve cobbled together - but please don’t feel constrained by this list:

- examples of `augment` and `inner` methods for the Class guide
- engines (came up for me recently and I still have not made an example I'm happy with)
- syntax-parse-examples are always welcome
- examples of how to use racket/gui would be nice. (also gui-easy)
- user authentication for web-server.
- web-server backend/racketscript(or Urlang) front end.
- machine learning examples (perhaps an appendix to the Math manual)

Another option is to mine the #Questions & Answers category here or on the Racket Discord for examples.

Stephen :beetle:

---

<div class="post-metadata">

### Author: ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)
#### Post date: [August 26, 2023, 10:17am UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/8 "2023-08-26T10:17:00Z")

</div>



---

<div class="post-metadata">

### Author: ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)
#### Post date: [August 26, 2023, 2:58pm UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/9 "2023-08-26T14:58:10Z")

</div>

We’ve got some great submissions 😁

I wanted to remind potential participants that GitHub/git is not required - you can submit by posting your examples here on the Racket Discourse with the tag #summer-event-2023  
Best wishes  
Stephen

---

<div class="post-metadata">

### Author: ![hendrikboom3](https://avatars.discourse-cdn.com/v4/letter/h/b5e925/32.png) [@hendrikboom3](https://racket.discourse.group/u/hendrikboom3)
#### Post date: [October 18, 2023, 12:51am UTC](https://racket.discourse.group/t/the-2023-racket-summer-event/2191/10 "2023-10-18T00:51:37Z")

</div>

And here's mine:

[http://topoi.pooq.com/hendrik/maze-source/](http://topoi.pooq.com/hendrik/maze-source/)

It's a four-dimensiOnal maze. But testing IT has been difficult. My VDSL modem seems to be somewhat hostile to some communications between machines on my LAN..  
Still unfinished but plauable. Most of the time I spent on it was searching through package documentation trying to figure out what is available. But the game works as a single-user game. I tested multiuser briefly by using multiple browsers (firefox and Chromium simultaneously. There may still be networking issues. Set it up on a server and point a browser at it. If all else fails, you can run it on localhost and browse to it from the same machine.

Tested on Devuan Linux. I have no idea about Windows or Mac.

There is a standard fish in there, but not a picture. Text only.

the 0README file tells what I'd still like to do with it.

I'm eager for comments and suggestions from users and developers and Racket experts.

-- hendrik
