The 2023 Racket Summer Event

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/
(Or perhaps the Racket-Cookbooks · GitHub )

larger examples

As a vignette or blog post.
Also for 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 with the tag summer-event-2023
  2. Notify the organisers: 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 and Discord are the most active places for Racket users.


Racket Discourse Racket Discord Mastodon Follow

3 Likes

Why do this ?

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

Help us improve :racket_heart:

1 Like

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

-- hendrik

1 Like

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

The :standard_fish: is the standard-fish procedure provided from the pict 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:

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

    • a pull request to the relevant repository
    • a blog post
    • a post (‘topic’) on the Racket Discourse (category: Show & Tell with the tag summer-event-2023
  2. Notify the organisers: 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.

1 Like

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

https://github.com/racket/racket/pull/4727

1 Like

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:

We’ve got some great submissions :grin:

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

And here's mine:

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

1 Like