Skip to content

Instantly share code, notes, and snippets.

View Micropadre's full-sized avatar

Micropadre

View GitHub Profile

Notes on Modern UI Development: Taking Ideas from Spaced Repetition

Introduction

I have been working on a modern typing training application for the last couple of days. One of the main motivations was to build an app with a modern UI and minimal distractions, enabling to fully focus on the training aspect. You can read more about the original idea and thought process here as well as some notes on iterating over the details here.

After adding some minimal auto close functionalities for the code training section, you can read about it here, another important feature was to make the text training part more entertaining.

@yogthos
yogthos / clojure-beginner.md
Last active February 27, 2026 19:12
Clojure beginner resources

Introductory resources

We can make this file beautiful and searchable if this error is corrected: Unclosed quoted field in line 8.
"type", "use", "zero-value"
"bool", "Boolean data type. It can store value `true` or `false`.", "false"
"string", "String data type. It can store UTF-8 string. All strings in go are UTF-8 by default. Unlike JavaScript, string is only encapsulated in double quotes.", "empty string"
"int", "Integer data type. It can store 32-bit or 64-bit signed integer. A 32-bit system will allocate 32 bits of memory and 64-bit system will allocate 64 bits of memory. Hence 32-bit system can store -2147483648 to 2147483647 and 64-bit system can store -9223372036854775808 to 9223372036854775807", "0"
"uint", "Integer data type. Same as `int`, `uint` can store 32 bits or 64 bits **unsigned** integer.", "0"
"int8", "Integer data type. System will allocate 8 bits of memory to store an integer. Hence it can store values between -128 to 127.", "0"
"uint8", "Integer data type. Same as `int8`, `uint8` can store 8-bit **unsigned** integer. Hence it can store values between 0 to 255.", "0"
"int16", "Integer data type. System will allocat

Answers to Deep Questions about Solidity

The following list of questions was taken from https://www.reddit.com/r/ethereum/comments/72reba/do_you_have_deep_questions_about_solidity_or_the/

An updated summary on the different ways one could have two contracts interact (DELEGATECALL, STATICCALL, libraries, all that stuff) with clear pros/cons for each (gas cost, whether it requires EVM assembly directives, etc)

Question by /u/drcode

I won't talk about low-level opcodes here because of the brevity of the answer. In general, there are four ways functions can be called in Solidity:

@basham
basham / css-units-best-practices.md
Last active March 17, 2026 08:48
CSS Units Best Practices

CSS units

Recommendations of unit types per media type:

Media Recommended Occasional use Infrequent use Not recommended
Screen em, rem, % px ch, ex, vw, vh, vmin, vmax cm, mm, in, pt, pc
Print em, rem, % cm, mm, in, pt, pc ch, ex px, vw, vh, vmin, vmax

Relative units

Relative units