*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 [email protected].
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