Skip to content

Instantly share code, notes, and snippets.

@jvns
Last active August 15, 2025 09:46
Show Gist options
  • Select an option

  • Save jvns/3cfd81a58bcecb11c7f097ebcc8e923d to your computer and use it in GitHub Desktop.

Select an option

Save jvns/3cfd81a58bcecb11c7f097ebcc8e923d to your computer and use it in GitHub Desktop.

Revisions

  1. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -40,7 +40,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * [Go](https://go.dev/play/)
    * [Ruby](https://try.ruby-lang.org/)
    * [Typescript](https://www.typescriptlang.org/play)
    * [Haskell](https://play.haskell.org/), [Scala](https://scastie.scala-lang.org/), [OCaml](https://ocaml.org/play), [Crystal](https://play.crystal-lang.org/)
    * [Haskell](https://play.haskell.org/), [C#](https://dotnet.microsoft.com/en-us/learn/dotnet/in-browser-tutorial/1), [Scala](https://scastie.scala-lang.org/), [OCaml](https://ocaml.org/play), [Crystal](https://play.crystal-lang.org/)
    * unofficial playgrounds:
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
  2. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -45,4 +45,4 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
    * many languages: [replit](https://replit.com/languages/bash)
    * others: [jqplay](https://jqplay.org/)
    * others: [jqplay](https://jqplay.org/), [tryapl](https://tryapl.org/)
  3. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -10,6 +10,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * nginx: [nginx playground](https://nginx-playground.wizardzines.com) by Julia Evans
    * varnish: [fastly fiddle](https://fiddle.fastly.dev/) from fastly
    * SQL: [sql playground](https://sql-playground.wizardzines.com) by Julia Evans
    * SQLite: [sqlime](https://sqlime.org/) by Anton Zhiyanov (lets you load arbitrary SQLite databases)
    * Postgres: [postgres playground](https://www.crunchydata.com/developers/tutorials) from Crunchydata (runs postgres in the browser!)
    * regular expressions:
    * for many languages: [regex101](https://regex101.com/) by Firas Dib
  4. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -17,6 +17,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * for JS/PCRE: [regexr](https://regexr.com/) by gskinner
    * for Python: [Pythex](https://pythex.org/) by Gabriel Rodríguez
    * Git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack
    * Arduino / IoT: [wokwi](https://wokwi.com/) from CodeMagic
    * compilers: [godbolt compiler explorer](https://godbolt.org/) by Matt Godbolt
    * .NET bytecode: [SharpLab](https://sharplab.io/) by Andrey Shchekin
    * Shaders: [shadertoy](https://www.shadertoy.com/) by Inigo Quilez and Pol Jeremias
  5. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -37,6 +37,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * [Rust](https://play.rust-lang.org/)
    * [Go](https://go.dev/play/)
    * [Ruby](https://try.ruby-lang.org/)
    * [Typescript](https://www.typescriptlang.org/play)
    * [Haskell](https://play.haskell.org/), [Scala](https://scastie.scala-lang.org/), [OCaml](https://ocaml.org/play), [Crystal](https://play.crystal-lang.org/)
    * unofficial playgrounds:
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
  6. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -37,7 +37,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * [Rust](https://play.rust-lang.org/)
    * [Go](https://go.dev/play/)
    * [Ruby](https://try.ruby-lang.org/)
    * [Haskell](https://play.haskell.org/), [Scala](https://scastie.scala-lang.org/), [Crystal](https://play.crystal-lang.org/)
    * [Haskell](https://play.haskell.org/), [Scala](https://scastie.scala-lang.org/), [OCaml](https://ocaml.org/play), [Crystal](https://play.crystal-lang.org/)
    * unofficial playgrounds:
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
  7. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:

    * CSS/HTML/JS: [CodePen](https://codepen.io/) by Chris Coyier, Alex Vasquez, and team
    * CSS/HTML/JS: [JSFiddle](https://jsfiddle.net/) by Oskar Krawczyk and Piotr Zalewa
    * CSS/HTML/JS: [Flems](https://flems.io) (saves all state in the URL)
    * CSS/HTML/JS: [flems](flems.io) by Rasmus Porsager (saves all state in the URL)
    * DNS: [Mess With DNS](https://messwithdns.net/) by Julia Evans and Marie Flanagan
    * DNS: [DNS lookup tool](https://dns-lookup.jvns.ca/) by Julia Evans
    * nginx: [nginx playground](https://nginx-playground.wizardzines.com) by Julia Evans
  8. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:

    * CSS/HTML/JS: [CodePen](https://codepen.io/) by Chris Coyier, Alex Vasquez, and team
    * CSS/HTML/JS: [JSFiddle](https://jsfiddle.net/) by Oskar Krawczyk and Piotr Zalewa
    * CSS/HTML/JS: [Flems](https://flems.io) (saves all state in the URL)
    * DNS: [Mess With DNS](https://messwithdns.net/) by Julia Evans and Marie Flanagan
    * DNS: [DNS lookup tool](https://dns-lookup.jvns.ca/) by Julia Evans
    * nginx: [nginx playground](https://nginx-playground.wizardzines.com) by Julia Evans
  9. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -36,7 +36,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * [Rust](https://play.rust-lang.org/)
    * [Go](https://go.dev/play/)
    * [Ruby](https://try.ruby-lang.org/)
    * [Haskell](https://play.haskell.org/), [Crystal](https://play.crystal-lang.org/)
    * [Haskell](https://play.haskell.org/), [Scala](https://scastie.scala-lang.org/), [Crystal](https://play.crystal-lang.org/)
    * unofficial playgrounds:
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
  10. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -7,6 +7,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * DNS: [Mess With DNS](https://messwithdns.net/) by Julia Evans and Marie Flanagan
    * DNS: [DNS lookup tool](https://dns-lookup.jvns.ca/) by Julia Evans
    * nginx: [nginx playground](https://nginx-playground.wizardzines.com) by Julia Evans
    * varnish: [fastly fiddle](https://fiddle.fastly.dev/) from fastly
    * SQL: [sql playground](https://sql-playground.wizardzines.com) by Julia Evans
    * Postgres: [postgres playground](https://www.crunchydata.com/developers/tutorials) from Crunchydata (runs postgres in the browser!)
    * regular expressions:
  11. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -35,7 +35,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * [Rust](https://play.rust-lang.org/)
    * [Go](https://go.dev/play/)
    * [Ruby](https://try.ruby-lang.org/)
    * [Haskell](https://play.haskell.org/)
    * [Haskell](https://play.haskell.org/), [Crystal](https://play.crystal-lang.org/)
    * unofficial playgrounds:
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
  12. jvns revised this gist Apr 3, 2023. 1 changed file with 10 additions and 7 deletions.
    17 changes: 10 additions & 7 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -31,10 +31,13 @@ Here are some interactive playgrounds I've found (or built) on the internet:

    #### programming languages

    * Go: [official Go Playground](https://go.dev/play/)
    * Rust: [official Rust Playground](https://play.rust-lang.org/)
    * Ruby: [official Ruby playground](https://try.ruby-lang.org/)
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
    * many languages: [replit](https://replit.com/languages/bash)
    * others: [jqplay](https://jqplay.org/)
    * official playgrounds:
    * [Rust](https://play.rust-lang.org/)
    * [Go](https://go.dev/play/)
    * [Ruby](https://try.ruby-lang.org/)
    * [Haskell](https://play.haskell.org/)
    * unofficial playgrounds:
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
    * many languages: [replit](https://replit.com/languages/bash)
    * others: [jqplay](https://jqplay.org/)
  13. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -10,8 +10,8 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * SQL: [sql playground](https://sql-playground.wizardzines.com) by Julia Evans
    * Postgres: [postgres playground](https://www.crunchydata.com/developers/tutorials) from Crunchydata (runs postgres in the browser!)
    * regular expressions:
    * for Ruby: [Rubular](https://rubular.com/) by Michael Lovitt
    * for many languages: [regex101](https://regex101.com/) by Firas Dib
    * for Ruby: [Rubular](https://rubular.com/) by Michael Lovitt
    * for JS/PCRE: [regexr](https://regexr.com/) by gskinner
    * for Python: [Pythex](https://pythex.org/) by Gabriel Rodríguez
    * Git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack
  14. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -27,6 +27,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * SVG: [sssvg (interactive SVG reference)](https://fffuel.co/sssvg/) from [fffuel](https://fffuel.co/) (lots of other cool tools there)
    * Floating point: [Float Exposed](https://float.exposed) by Bartosz Ciechanowski
    * CBOR: [CBOR playground](https://cbor.me/)
    * cron: [crontab guru](https://crontab.guru/) from cronitor

    #### programming languages

  15. jvns revised this gist Apr 3, 2023. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -35,4 +35,5 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * Ruby: [official Ruby playground](https://try.ruby-lang.org/)
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
    * many languages: [replit](https://replit.com/languages/bash)
    * many languages: [replit](https://replit.com/languages/bash)
    * others: [jqplay](https://jqplay.org/)
  16. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -16,6 +16,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * for Python: [Pythex](https://pythex.org/) by Gabriel Rodríguez
    * Git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack
    * compilers: [godbolt compiler explorer](https://godbolt.org/) by Matt Godbolt
    * .NET bytecode: [SharpLab](https://sharplab.io/) by Andrey Shchekin
    * Shaders: [shadertoy](https://www.shadertoy.com/) by Inigo Quilez and Pol Jeremias

    #### data formats
  17. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -31,6 +31,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:

    * Go: [official Go Playground](https://go.dev/play/)
    * Rust: [official Rust Playground](https://play.rust-lang.org/)
    * Ruby: [official Ruby playground](https://try.ruby-lang.org/)
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
    * many languages: [replit](https://replit.com/languages/bash)
  18. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -20,12 +20,12 @@ Here are some interactive playgrounds I've found (or built) on the internet:

    #### data formats

    * [CBOR playground](https://cbor.me/)
    * ASN.1 certificates: [ASN.1 JavaScript debugger](https://lapo.it/asn1js/) by Lapo Luchini
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
    * SVG: [sssvg (interactive SVG reference)](https://fffuel.co/sssvg/) from [fffuel](https://fffuel.co/) (lots of other cool tools there)
    * Floating point: [Float Exposed](https://float.exposed) by Bartosz Ciechanowski
    * CBOR: [CBOR playground](https://cbor.me/)

    #### programming languages

  19. jvns revised this gist Apr 3, 2023. 1 changed file with 8 additions and 4 deletions.
    12 changes: 8 additions & 4 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,6 @@

    Here are some interactive playgrounds I've found (or built) on the internet:

    * Floating point: [Float Exposed](https://float.exposed) by Bartosz Ciechanowski
    * CSS/HTML/JS: [CodePen](https://codepen.io/) by Chris Coyier, Alex Vasquez, and team
    * CSS/HTML/JS: [JSFiddle](https://jsfiddle.net/) by Oskar Krawczyk and Piotr Zalewa
    * DNS: [Mess With DNS](https://messwithdns.net/) by Julia Evans and Marie Flanagan
    @@ -16,12 +15,17 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * for JS/PCRE: [regexr](https://regexr.com/) by gskinner
    * for Python: [Pythex](https://pythex.org/) by Gabriel Rodríguez
    * Git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
    * compilers: [godbolt compiler explorer](https://godbolt.org/) by Matt Godbolt
    * SVG: [sssvg (interactive SVG reference)](https://fffuel.co/sssvg/) from [fffuel](https://fffuel.co/) (lots of other cool tools there)
    * Shaders: [shadertoy](https://www.shadertoy.com/) by Inigo Quilez and Pol Jeremias

    #### data formats

    * [CBOR playground](https://cbor.me/)
    * ASN.1 certificates: [ASN.1 JavaScript debugger](https://lapo.it/asn1js/) by Lapo Luchini
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
    * SVG: [sssvg (interactive SVG reference)](https://fffuel.co/sssvg/) from [fffuel](https://fffuel.co/) (lots of other cool tools there)
    * Floating point: [Float Exposed](https://float.exposed) by Bartosz Ciechanowski

    #### programming languages

  20. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -19,7 +19,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
    * compilers: [godbolt compiler explorer](https://godbolt.org/) by Matt Godbolt
    * SVG: [Ssvg (interactive SVG reference)](https://fffuel.co/sssvg/) from [fffuel](https://fffuel.co/) (lots of other cool tools there)
    * SVG: [sssvg (interactive SVG reference)](https://fffuel.co/sssvg/) from [fffuel](https://fffuel.co/) (lots of other cool tools there)
    * Shaders: [shadertoy](https://www.shadertoy.com/) by Inigo Quilez and Pol Jeremias
    * ASN.1 certificates: [ASN.1 JavaScript debugger](https://lapo.it/asn1js/) by Lapo Luchini

  21. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -19,6 +19,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
    * compilers: [godbolt compiler explorer](https://godbolt.org/) by Matt Godbolt
    * SVG: [Ssvg (interactive SVG reference)](https://fffuel.co/sssvg/) from [fffuel](https://fffuel.co/) (lots of other cool tools there)
    * Shaders: [shadertoy](https://www.shadertoy.com/) by Inigo Quilez and Pol Jeremias
    * ASN.1 certificates: [ASN.1 JavaScript debugger](https://lapo.it/asn1js/) by Lapo Luchini

  22. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -20,6 +20,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
    * compilers: [godbolt compiler explorer](https://godbolt.org/) by Matt Godbolt
    * Shaders: [shadertoy](https://www.shadertoy.com/) by Inigo Quilez and Pol Jeremias
    * ASN.1 certificates: [ASN.1 JavaScript debugger](https://lapo.it/asn1js/) by Lapo Luchini

    #### programming languages

  23. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -19,6 +19,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
    * compilers: [godbolt compiler explorer](https://godbolt.org/) by Matt Godbolt
    * Shaders: [shadertoy](https://www.shadertoy.com/) by Inigo Quilez and Pol Jeremias

    #### programming languages

  24. jvns revised this gist Apr 3, 2023. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -24,4 +24,6 @@ Here are some interactive playgrounds I've found (or built) on the internet:

    * Go: [official Go Playground](https://go.dev/play/)
    * Rust: [official Rust Playground](https://play.rust-lang.org/)
    * PHP: [3vdl](https://3v4l.org/) by Sjon Hortensius
    * Python/JS/C/C++/Java: [Python Tutor](https://pythontutor.com/) by Philip Guo
    * many languages: [replit](https://replit.com/languages/bash)
  25. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -14,7 +14,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * for Ruby: [Rubular](https://rubular.com/) by Michael Lovitt
    * for many languages: [regex101](https://regex101.com/) by Firas Dib
    * for JS/PCRE: [regexr](https://regexr.com/) by gskinner
    * for Python: [Pythex](https://pythex.org/)
    * for Python: [Pythex](https://pythex.org/) by Gabriel Rodríguez
    * Git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
  26. jvns revised this gist Apr 3, 2023. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -10,6 +10,11 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * nginx: [nginx playground](https://nginx-playground.wizardzines.com) by Julia Evans
    * SQL: [sql playground](https://sql-playground.wizardzines.com) by Julia Evans
    * Postgres: [postgres playground](https://www.crunchydata.com/developers/tutorials) from Crunchydata (runs postgres in the browser!)
    * regular expressions:
    * for Ruby: [Rubular](https://rubular.com/) by Michael Lovitt
    * for many languages: [regex101](https://regex101.com/) by Firas Dib
    * for JS/PCRE: [regexr](https://regexr.com/) by gskinner
    * for Python: [Pythex](https://pythex.org/)
    * Git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
  27. jvns revised this gist Apr 3, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -9,7 +9,7 @@ Here are some interactive playgrounds I've found (or built) on the internet:
    * DNS: [DNS lookup tool](https://dns-lookup.jvns.ca/) by Julia Evans
    * nginx: [nginx playground](https://nginx-playground.wizardzines.com) by Julia Evans
    * SQL: [sql playground](https://sql-playground.wizardzines.com) by Julia Evans
    * Postgres: [postgres playground](https://www.crunchydata.com/developers/tutorials) by Crunchydata (runs postgres in the browser!)
    * Postgres: [postgres playground](https://www.crunchydata.com/developers/tutorials) from Crunchydata (runs postgres in the browser!)
    * Git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
  28. jvns revised this gist Apr 3, 2023. 1 changed file with 9 additions and 1 deletion.
    10 changes: 9 additions & 1 deletion list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -1,14 +1,22 @@
    # list of playgrounds

    Here are some interactive playgrounds I've found (or built) on the internet:

    * Floating point: [Float Exposed](https://float.exposed) by Bartosz Ciechanowski
    * CSS/HTML/JS: [CodePen](https://codepen.io/) by Chris Coyier, Alex Vasquez, and team
    * CSS/HTML/JS: [JSFiddle](https://jsfiddle.net/) by Oskar Krawczyk and Piotr Zalewa
    * DNS: [Mess With DNS](https://messwithdns.net/) by Julia Evans and Marie Flanagan
    * DNS: [DNS lookup tool](https://dns-lookup.jvns.ca/) by Julia Evans
    * nginx: [nginx playground](https://nginx-playground.wizardzines.com) by Julia Evans
    * SQL: [sql playground](https://sql-playground.wizardzines.com) by Julia Evans
    * Postgres: [postgres playground](https://www.crunchydata.com/developers/tutorials) by Crunchydata (runs postgres in the browser!)
    * Git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack
    * Unicode: [Unicode analyzer](https://www.fontspace.com/unicode/analyzer) from fontspace
    * Unicode: [What unicode character is this?](https://www.babelstone.co.uk/Unicode/whatisit.html) from babelstone
    * compilers: [godbolt compiler explorer](https://godbolt.org/) by Matt Godbolt

    #### programming languages

    * Go: [official Go Playground](https://go.dev/play/)
    * Rust: [official Rust Playground](https://play.rust-lang.org/)
    *
    * many languages: [replit](https://replit.com/languages/bash)
  29. jvns revised this gist Apr 3, 2023. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -1,11 +1,11 @@
    * floating point: [Float Exposed](https://float.exposed) by Bartosz Ciechanowski
    * Floating point: [Float Exposed](https://float.exposed) by Bartosz Ciechanowski
    * CSS/HTML/JS: [CodePen](https://codepen.io/) by Chris Coyier, Alex Vasquez, and team
    * CSS/HTML/JS: [JSFiddle](https://jsfiddle.net/) by Oskar Krawczyk and Piotr Zalewa
    * DNS: [Mess With DNS](https://messwithdns.net/) by Julia Evans and Marie Flanagan
    * DNS: [DNS lookup tool](https://dns-lookup.jvns.ca/) by Julia Evans
    * nginx: [nginx playground](https://nginx-playground.wizardzines.com) by Julia Evans
    * sql: [sql playground](https://sql-playground.wizardzines.com) by Julia Evans
    * git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack
    * SQL: [sql playground](https://sql-playground.wizardzines.com) by Julia Evans
    * Git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack

    #### programming languages

  30. jvns created this gist Apr 3, 2023.
    14 changes: 14 additions & 0 deletions list-playgrounds.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    * floating point: [Float Exposed](https://float.exposed) by Bartosz Ciechanowski
    * CSS/HTML/JS: [CodePen](https://codepen.io/) by Chris Coyier, Alex Vasquez, and team
    * CSS/HTML/JS: [JSFiddle](https://jsfiddle.net/) by Oskar Krawczyk and Piotr Zalewa
    * DNS: [Mess With DNS](https://messwithdns.net/) by Julia Evans and Marie Flanagan
    * DNS: [DNS lookup tool](https://dns-lookup.jvns.ca/) by Julia Evans
    * nginx: [nginx playground](https://nginx-playground.wizardzines.com) by Julia Evans
    * sql: [sql playground](https://sql-playground.wizardzines.com) by Julia Evans
    * git: [oh my git](https://ohmygit.org/) by blinry and bleeptrack

    #### programming languages

    * Go: [official Go Playground](https://go.dev/play/)
    * Rust: [official Rust Playground](https://play.rust-lang.org/)
    *