Responsive navigation using Alpine JS + Tailwindcss
A Pen by Muzaffer Dede on CodePen.
| ;; A tetris game -- partial implementation, part 5 | |
| ;; Copyright (c) 2020 Alex Harsányi ([email protected]) | |
| ;; Permission is hereby granted, free of charge, to any person obtaining a | |
| ;; copy of this software and associated documentation files (the "Software"), | |
| ;; to deal in the Software without restriction, including without limitation | |
| ;; the rights to use, copy, modify, merge, publish, distribute, sublicense, | |
| ;; and/or sell copies of the Software, and to permit persons to whom the | |
| ;; Software is furnished to do so, subject to the following conditions: |
| #lang racket | |
| ;; Markdown Viewer | |
| ;; Copyright (c) 2020 Alex Harsányi ([email protected]) | |
| ;; Permission is hereby granted, free of charge, to any person obtaining a | |
| ;; copy of this software and associated documentation files (the "Software"), | |
| ;; to deal in the Software without restriction, including without limitation | |
| ;; the rights to use, copy, modify, merge, publish, distribute, sublicense, | |
| ;; and/or sell copies of the Software, and to permit persons to whom the |
| ;; A space invaders game in Racket | |
| ;; Copyright (c) 2020 Alex Harsányi ([email protected]) | |
| ;; Permission is hereby granted, free of charge, to any person obtaining a | |
| ;; copy of this software and associated documentation files (the "Software"), | |
| ;; to deal in the Software without restriction, including without limitation | |
| ;; the rights to use, copy, modify, merge, publish, distribute, sublicense, | |
| ;; and/or sell copies of the Software, and to permit persons to whom the | |
| ;; Software is furnished to do so, subject to the following conditions: |
| ;; A tetris game -- partial implementation, part 4 | |
| ;; Copyright (c) 2020 Alex Harsányi ([email protected]) | |
| ;; Permission is hereby granted, free of charge, to any person obtaining a | |
| ;; copy of this software and associated documentation files (the "Software"), | |
| ;; to deal in the Software without restriction, including without limitation | |
| ;; the rights to use, copy, modify, merge, publish, distribute, sublicense, | |
| ;; and/or sell copies of the Software, and to permit persons to whom the | |
| ;; Software is furnished to do so, subject to the following conditions: |
| from tkinter import * | |
| from tkinter.colorchooser import askcolor | |
| class Paint(object): | |
| DEFAULT_PEN_SIZE = 5.0 | |
| DEFAULT_COLOR = 'black' | |
| def __init__(self): |
| /* ******************************************************************************************* | |
| * TAILWIND.CSS | |
| * DOCUMENTATION: https://tailwindcss.com/ | |
| * ******************************************************************************************* */ | |
| /* | |
| * Available breakpoints | |
| * -------------------- | |
| * sm: min-width: 640px; | |
| * md: min-width: 768px; |
This is inspired by A half-hour to learn Rust and Zig in 30 minutes.
Your first Go program as a classical "Hello World" is pretty simple:
First we create a workspace for our project:
| defmodule Lisp do | |
| @type ast :: [String.t | number | ast] | |
| @type token :: :lp | :rp | number | String.t | |
| @letters Enum.concat(?a..?z, ?A..?Z) | |
| @numbers ?0..?9 | |
| @operators [?+] | |
| @doc """ |
This is inspired by https://fasterthanli.me/blog/2020/a-half-hour-to-learn-rust/
the command zig run my_code.zig will compile and immediately run your Zig
program. Each of these cells contains a zig program that you can try to run
(some of them contain compile-time errors that you can comment out to play
with)