*Need some ideas?  *Check out some examples from quickscript-extra 
<https://github.com/Metaxal/quickscript-extra>, and some starter ideas 
below.
<https://github.com/Quickscript-Competiton/July2020entries/blob/master/IDEAS.md#ideas-1>
Ideas
   
   - csv->sexp or json->sexp (use existing libraries)
   - sort a list of numbers from the selection
   - lexer with split string
   - spell check or spelling fixer (more complicated)
   - beautify code (using pretty-print for example)
   - ASCII art <https://en.wikipedia.org/wiki/ASCII_art>!
   - Add Windows and/or Macos support to *git 
   <https://github.com/Metaxal/quickscript-extra/blob/master/scripts/git.rkt>*. 
   (maybe use open-terminal 
   
<https://github.com/Metaxal/quickscript-extra/blob/master/scripts/open-terminal.rkt>
 as 
   a starting point?)
   - Post the current selection to the Racket Slack. (*tweet 
   
<https://github.com/Metaxal/quickscript-extra/blob/master/scripts/tweet.rkt>* 
is 
   an example of using a web api)
   - Make a game? (maybe use 2htdp/universe 
   <https://docs.racket-lang.org/teachpack/2htdpuniverse.html> or lux 
   <https://github.com/jeapostrophe/lux>?)

*Looking for more ideas?* What about porting some of emacs scripts 
<https://github.com/emacs-tw/awesome-emacs> and vim scripts 
<https://github.com/akrawchyk/awesome-vim>?

When you have an idea...Getting started for the impatient 
<https://docs.racket-lang.org/quickscript/#%28part._.Make_your_own_script__.First_simple_example%29>
 is 
a good starting point.
<https://github.com/Quickscript-Competiton/July2020entries/blob/master/IDEAS.md#have-fun>
*Some existing examples*

   - *abstract-variable 
   
<https://github.com/Metaxal/quickscript-extra/blob/master/scripts/abstract-variable.rkt>*:
 
   Create a variable from the selected expression video 
   <https://www.youtube.com/watch?v=qgjAZd4eBBY>
   - *extract-function 
   
<https://github.com/Metaxal/quickscript-extra/blob/master/scripts/extract-function.rkt>*:
 
   Extracts a block of code out of its context and generates a function and a 
   call video <https://www.youtube.com/watch?v=XinMxDLZ7Zw>
   - *indent-table 
   
<https://github.com/Metaxal/quickscript-extra/blob/master/scripts/indent-table.rkt>*:
 
   Indent rows on double-space-separated colums video 
   <https://www.youtube.com/watch?v=KJjVREsgnvA>

*Win Prizes and the Admiration of your peers.*

Good Luck & Have fun

Stephen

PS a ROT13 encoder/decoder was the first entry!

On Wednesday, July 1, 2020 at 11:03:02 AM UTC+1 Stephen De Gabrielle wrote:

> *Quickscript Competition:*
>
> Quickscript <https://docs.racket-lang.org/quickscript> is the scripting 
> functionality behind the DrRacket Scripts menu:
>
> For the month of July we will be running a Quickscript competition: Write 
> your own script and win prizes! There will be weekly winners in categories 
> to be determined by the judges and overall awards at the end of the month. 
>
> We follow Racket's and the ACM's Code of Conduct 
> <https://racket-lang.org/friendly.html>.
>
> <https://github.com/Quickscript-Competiton/July2020entries#there-will-be-amazing-prizes>*There
>  
> will be amazing prizes!*
>    
>    - An exclusive badge for your github profile recognising your efforts 
>    and contribution to the community.
>    - Socks/Mugs/Hats/Stickers with the Racket logo - to be announced on 
>    Racket Users mailing list/google group.
>
> Scripts licensed appropriately will be included in a package for 
> installation and universal fame.
>
> End date: 31-July
> *Getting started*
>
> Getting started for the impatient 
> <https://docs.racket-lang.org/quickscript/#%28part._.Make_your_own_script__.First_simple_example%29>
>  in 
> DrRacket.
>
> See quickscript-extra [readme 
> <https://github.com/Metaxal/quickscript-extra/blob/master/README.md>] [
> scripts <https://github.com/Metaxal/quickscript-extra/tree/master/scripts>] 
> for a bunch of useful and example scripts.
>
> Help and discussion will be available through the #quickscript-competition 
> <https://racket.slack.com/archives/C0168JZ2QUD> slack channel.
>
> *Once your script is ready, submit your entry 
> <https://github.com/Quickscript-Competiton/July2020entries/issues/new/choose>!*
>
> <https://github.com/Quickscript-Competiton/July2020entries#need-some-ideas-to-get-started>Need
>  
> some *ideas to get started* 
> <https://github.com/Quickscript-Competiton/July2020entries/blob/master/IDEAS.md>
> ?
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/ff3eac01-f6d3-410b-b14b-e1974479c2e5n%40googlegroups.com.

Reply via email to