feat: zellij memory
parent
9287d0d1eb
commit
95daa15db4
|
@ -33,6 +33,7 @@
|
|||
id="user-content-backup-my-way"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#backup-my-way"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Backup my way
|
||||
|
@ -157,6 +158,7 @@
|
|||
id="user-content-how-to-backup"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#how-to-backup"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>How to backup
|
||||
|
@ -265,6 +267,7 @@ restic -r rclone:remote:PrivateData restore latest --target <span class="pl-k">~
|
|||
id="user-content-backup-work-related-data"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#backup-work-related-data"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Backup work related data
|
||||
|
@ -287,6 +290,7 @@ restic -r rclone:remote:PrivateData restore latest --target <span class="pl-k">~
|
|||
id="user-content-recovery-strategy"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#recovery-strategy"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Recovery strategy
|
||||
|
@ -313,7 +317,12 @@ restic -r rclone:remote:PrivateData restore latest --target <span class="pl-k">~
|
|||
</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<a id="user-content-misc" class="anchor" aria-hidden="true" href="#misc"
|
||||
<a
|
||||
id="user-content-misc"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#misc"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Misc
|
||||
</h2>
|
||||
|
@ -330,6 +339,7 @@ restic -r rclone:remote:PrivateData restore latest --target <span class="pl-k">~
|
|||
id="user-content-the-end"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#the-end"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>The end
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-dockerfile-for-go"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#dockerfile-for-go"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Dockerfile for Go
|
||||
|
@ -169,6 +170,7 @@
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-bootstrap-go"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#bootstrap-go"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Bootstrap Go
|
||||
|
@ -48,6 +49,7 @@
|
|||
id="user-content-structure"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#structure"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Structure
|
||||
|
@ -138,6 +140,7 @@ internal
|
|||
id="user-content-do-not-repeat"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#do-not-repeat"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Do not repeat!
|
||||
|
@ -159,6 +162,7 @@ internal
|
|||
id="user-content-taste-on-style-guide"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#taste-on-style-guide"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Taste on style guide
|
||||
|
@ -168,6 +172,7 @@ internal
|
|||
id="user-content-stop-using-global-var"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#stop-using-global-var"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Stop using global var
|
||||
|
@ -186,6 +191,7 @@ internal
|
|||
id="user-content-use-functional-options-but-dont-overuse-it"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-functional-options-but-dont-overuse-it"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use functional options, but don't overuse it!
|
||||
|
@ -239,6 +245,7 @@ internal
|
|||
id="user-content-use-errgroup-as-much-as-possible"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-errgroup-as-much-as-possible"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use
|
||||
|
@ -283,6 +290,7 @@ internal
|
|||
id="user-content-use-semaphore-when-need-to-implement-workerpool"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-semaphore-when-need-to-implement-workerpool"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use
|
||||
|
@ -300,6 +308,7 @@ internal
|
|||
id="user-content-use-syncpool-when-need-to-reuse-object-mainly-for-bytesbuffer"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-syncpool-when-need-to-reuse-object-mainly-for-bytesbuffer"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use
|
||||
|
@ -339,6 +348,7 @@ internal
|
|||
id="user-content-external-libs"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#external-libs"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>External libs
|
||||
|
@ -348,6 +358,7 @@ internal
|
|||
id="user-content-no-need-vendor"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#no-need-vendor"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>No need <code>vendor</code>
|
||||
|
@ -361,6 +372,7 @@ internal
|
|||
id="user-content-use-buildgo-to-include-build-tools-in-gomod"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-buildgo-to-include-build-tools-in-gomod"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use <code>build.go</code> to include build tools in go.mod
|
||||
|
@ -391,6 +403,7 @@ internal
|
|||
id="user-content-dont-use-cli-libs-spf13cobra-urfavecli-just-for-go-service"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#dont-use-cli-libs-spf13cobra-urfavecli-just-for-go-service"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Don't use cli libs (<a href="https://github.com/spf13/cobra"
|
||||
|
@ -414,6 +427,7 @@ internal
|
|||
id="user-content-dont-use-grpc-ecosystemgrpc-gateway"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#dont-use-grpc-ecosystemgrpc-gateway"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Don't use
|
||||
|
@ -437,6 +451,7 @@ internal
|
|||
id="user-content-dont-use-uberprototool-use-bufbuildbuf"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#dont-use-uberprototool-use-bufbuildbuf"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Don't use <a href="https://github.com/uber/prototool">uber/prototool</a>,
|
||||
|
@ -451,6 +466,7 @@ internal
|
|||
id="user-content-use-gin-gonicgin-for-rest"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-gin-gonicgin-for-rest"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use <a href="https://github.com/gin-gonic/gin">gin-gonic/gin</a> for
|
||||
|
@ -480,6 +496,7 @@ internal
|
|||
id="user-content-if-you-want-log-just-use-uber-gozap"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#if-you-want-log-just-use-uber-gozap"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>If you want log, just use
|
||||
|
@ -511,6 +528,7 @@ internal
|
|||
id="user-content-to-read-config-use-spf13viper"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#to-read-config-use-spf13viper"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>To read config, use
|
||||
|
@ -534,6 +552,7 @@ internal
|
|||
id="user-content-dont-overuse-orm-libs-no-need-to-handle-another-layer-above-sql"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#dont-overuse-orm-libs-no-need-to-handle-another-layer-above-sql"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Don't overuse ORM libs, no need to handle another layer above SQL.
|
||||
|
@ -564,6 +583,7 @@ internal
|
|||
id="user-content-connect-redis-with-redisgo-redis"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#connect-redis-with-redisgo-redis"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Connect Redis with
|
||||
|
@ -634,6 +654,7 @@ internal
|
|||
id="user-content-connect-mysql-with-go-sql-drivermysql"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#connect-mysql-with-go-sql-drivermysql"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Connect MySQL with
|
||||
|
@ -654,6 +675,7 @@ internal
|
|||
id="user-content-connect-sqlite-with-moderncorgsqlite"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#connect-sqlite-with-moderncorgsqlite"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Connect SQLite with
|
||||
|
@ -678,6 +700,7 @@ internal
|
|||
id="user-content-connect-kafka-with-shopifysarama"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#connect-kafka-with-shopifysarama"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Connect Kafka with
|
||||
|
@ -694,6 +717,7 @@ internal
|
|||
id="user-content-if-you-want-test-just-use-stretchrtestify"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#if-you-want-test-just-use-stretchrtestify"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>If you want test, just use
|
||||
|
@ -708,6 +732,7 @@ internal
|
|||
id="user-content-if-need-to-mock-choose-matryermoq-or-ubermock"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#if-need-to-mock-choose-matryermoq-or-ubermock"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>If need to mock, choose
|
||||
|
@ -729,6 +754,7 @@ internal
|
|||
id="user-content-be-careful-with-spf13cast"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#be-careful-with-spf13cast"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Be careful with <a href="https://github.com/spf13/cast">spf13/cast</a>
|
||||
|
@ -746,6 +772,7 @@ internal
|
|||
id="user-content-use-stringer-if-you-want-your-type-enum-can-be-print-as-string"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-stringer-if-you-want-your-type-enum-can-be-print-as-string"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use
|
||||
|
@ -776,6 +803,7 @@ stringer -type=Drink</pre>
|
|||
id="user-content-dont-waste-your-time-rewrite-rate-limiter-if-your-use-case-is-simple-use-rate-or-go-redisredis_rate"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#dont-waste-your-time-rewrite-rate-limiter-if-your-use-case-is-simple-use-rate-or-go-redisredis_rate"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Don't waste your time rewrite rate limiter if your use case is simple,
|
||||
|
@ -796,6 +824,7 @@ stringer -type=Drink</pre>
|
|||
id="user-content-replace-go-fmt-goimports-with-mvdangofumpt"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#replace-go-fmt-goimports-with-mvdangofumpt"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Replace <code>go fmt</code>, <code>goimports</code> with
|
||||
|
@ -807,6 +836,7 @@ stringer -type=Drink</pre>
|
|||
id="user-content-use-golangcigolangci-lint"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-golangcigolangci-lint"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use
|
||||
|
@ -836,6 +866,7 @@ fieldalignment -fix ./internal/business/<span class="pl-k">*</span>.go</pre>
|
|||
id="user-content-snippetscript"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#snippetscript"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Snippet/script
|
||||
|
@ -853,6 +884,7 @@ fieldalignment -fix ./internal/business/<span class="pl-k">*</span>.go</pre>
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-uuid-or-else"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#uuid-or-else"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>UUID or else
|
||||
|
@ -60,6 +61,7 @@
|
|||
id="user-content-first-use-case-is-trace-id-or-context-aware-id"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#first-use-case-is-trace-id-or-context-aware-id"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>First use case is trace ID, or context aware ID
|
||||
|
@ -79,6 +81,7 @@
|
|||
id="user-content-second-use-case-is-primary-key-also-hard-choice"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#second-use-case-is-primary-key-also-hard-choice"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Second use case is primary key, also hard choice
|
||||
|
@ -103,6 +106,7 @@
|
|||
id="user-content-what-else"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#what-else"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>What else?
|
||||
|
@ -116,6 +120,7 @@
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-migrate-to-buf-from-prototool"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#migrate-to-buf-from-prototool"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Migrate to <code>buf</code> from <code>prototool</code>
|
||||
|
@ -146,7 +147,12 @@
|
|||
sed -i "" -e "s/\[(marshal_zap\.mask) = true]//g" ./raw/api.proto</pre>
|
||||
</div>
|
||||
<h2>
|
||||
<a id="user-content-faq" class="anchor" aria-hidden="true" href="#faq"
|
||||
<a
|
||||
id="user-content-faq"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#faq"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>FAQ
|
||||
</h2>
|
||||
|
@ -199,7 +205,12 @@
|
|||
</li>
|
||||
</ul>
|
||||
<h1>
|
||||
<a id="user-content-tips" class="anchor" aria-hidden="true" href="#tips"
|
||||
<a
|
||||
id="user-content-tips"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#tips"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Tips
|
||||
</h1>
|
||||
|
@ -219,6 +230,7 @@
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-experiment-go"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#experiment-go"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Experiment Go
|
||||
|
@ -46,6 +47,7 @@
|
|||
id="user-content-design-api-by-trimming-down-the-interfacestruct-or-whatever"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#design-api-by-trimming-down-the-interfacestruct-or-whatever"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Design API by trimming down the interface/struct or whatever
|
||||
|
@ -107,6 +109,7 @@
|
|||
id="user-content-find-alternative-to-grpcgrpc-go"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#find-alternative-to-grpcgrpc-go"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Find alternative to
|
||||
|
@ -148,6 +151,7 @@
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -29,7 +29,12 @@
|
|||
<a href="index.html"><code>~</code></a>
|
||||
</h2>
|
||||
<h1>
|
||||
<a id="user-content-sql" class="anchor" aria-hidden="true" href="#sql"
|
||||
<a
|
||||
id="user-content-sql"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#sql"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>SQL
|
||||
</h1>
|
||||
|
@ -48,6 +53,7 @@
|
|||
id="user-content-stay-away-from-database-unique-id"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#stay-away-from-database-unique-id"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Stay away from database unique id
|
||||
|
@ -61,6 +67,7 @@
|
|||
id="user-content-stay-away-from-database-timestamp"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#stay-away-from-database-timestamp"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Stay away from database timestamp
|
||||
|
@ -87,6 +94,7 @@
|
|||
id="user-content-extra-field-for-extra-things"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#extra-field-for-extra-things"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Extra field for extra things
|
||||
|
@ -103,6 +111,7 @@
|
|||
id="user-content-use-index"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-index"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use index!!!
|
||||
|
@ -153,6 +162,7 @@
|
|||
id="user-content-be-careful-with-null"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#be-careful-with-null"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Be careful with NULL
|
||||
|
@ -180,6 +190,7 @@
|
|||
id="user-content-varchar-or-text"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#varchar-or-text"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span
|
||||
></a>
|
||||
|
@ -191,7 +202,12 @@
|
|||
<code>TEXT</code> if you don't care, just want to store something.
|
||||
</p>
|
||||
<h2>
|
||||
<a id="user-content-limit" class="anchor" aria-hidden="true" href="#limit"
|
||||
<a
|
||||
id="user-content-limit"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#limit"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><code>LIMIT</code>
|
||||
</h2>
|
||||
|
@ -204,6 +220,7 @@
|
|||
id="user-content-be-super-careful-when-migrate-update-database-on-production-and-online"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#be-super-careful-when-migrate-update-database-on-production-and-online"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Be super careful when migrate, update database on production and
|
||||
|
@ -245,13 +262,19 @@
|
|||
id="user-content-heathcheck"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#heathcheck"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Heathcheck
|
||||
</h2>
|
||||
<p>Use <code>SELECT 1</code> to check if database failed yet.</p>
|
||||
<h2>
|
||||
<a id="user-content-tools" class="anchor" aria-hidden="true" href="#tools"
|
||||
<a
|
||||
id="user-content-tools"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#tools"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Tools
|
||||
</h2>
|
||||
|
@ -271,6 +294,7 @@
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,13 +33,19 @@
|
|||
id="user-content-gitignore"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#gitignore"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>gitignore
|
||||
</h1>
|
||||
<p>My quick check for <code>.gitignore</code>.</p>
|
||||
<h2>
|
||||
<a id="user-content-base" class="anchor" aria-hidden="true" href="#base"
|
||||
<a
|
||||
id="user-content-base"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#base"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Base
|
||||
</h2>
|
||||
|
@ -57,7 +63,12 @@
|
|||
.vscode/</pre>
|
||||
</div>
|
||||
<h2>
|
||||
<a id="user-content-go" class="anchor" aria-hidden="true" href="#go"
|
||||
<a
|
||||
id="user-content-go"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#go"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Go
|
||||
</h2>
|
||||
|
@ -74,6 +85,7 @@ vendor</pre>
|
|||
id="user-content-python"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#python"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Python
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-reload-config"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#reload-config"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Reload config
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-install-arch-linux"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#install-arch-linux"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Install Arch Linux
|
||||
|
@ -50,6 +51,7 @@
|
|||
id="user-content-installation-guide"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#installation-guide"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a
|
||||
|
@ -63,6 +65,7 @@
|
|||
id="user-content-pre-installation"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#pre-installation"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Pre-installation
|
||||
|
@ -81,6 +84,7 @@
|
|||
id="user-content-verify-the-boot-mode"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#verify-the-boot-mode"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Verify the boot mode
|
||||
|
@ -94,6 +98,7 @@
|
|||
id="user-content-connect-to-the-internet"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#connect-to-the-internet"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Connect to the internet
|
||||
|
@ -107,6 +112,7 @@
|
|||
id="user-content-partition-the-disks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#partition-the-disks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Partition the disks
|
||||
|
@ -239,6 +245,7 @@ mount --mkdir /dev/extended_boot_loader_partition /mnt/boot</pre>
|
|||
id="user-content-installation"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#installation"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Installation
|
||||
|
@ -266,12 +273,18 @@ pacstrap -K /mnt neovim</pre>
|
|||
id="user-content-configure"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#configure"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Configure
|
||||
</h3>
|
||||
<h4>
|
||||
<a id="user-content-fstab" class="anchor" aria-hidden="true" href="#fstab"
|
||||
<a
|
||||
id="user-content-fstab"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#fstab"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://wiki.archlinux.org/index.php/Fstab" rel="nofollow"
|
||||
>fstab</a
|
||||
|
@ -285,6 +298,7 @@ pacstrap -K /mnt neovim</pre>
|
|||
id="user-content-chroot"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#chroot"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Chroot
|
||||
|
@ -297,6 +311,7 @@ pacstrap -K /mnt neovim</pre>
|
|||
id="user-content-time-zone"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#time-zone"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Time zone
|
||||
|
@ -313,6 +328,7 @@ hwclock --systohc</pre
|
|||
id="user-content-localization"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#localization"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Localization:
|
||||
|
@ -332,6 +348,7 @@ hwclock --systohc</pre
|
|||
id="user-content-network-configuration"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#network-configuration"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Network configuration
|
||||
|
@ -343,6 +360,7 @@ hwclock --systohc</pre
|
|||
id="user-content-initramfs"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#initramfs"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Initramfs
|
||||
|
@ -362,6 +380,7 @@ HOOKS=(base udev ... block lvm2 filesystems)
|
|||
id="user-content-root-password"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#root-password"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Root password
|
||||
|
@ -372,6 +391,7 @@ HOOKS=(base udev ... block lvm2 filesystems)
|
|||
id="user-content-addition"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#addition"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Addition
|
||||
|
@ -381,6 +401,7 @@ HOOKS=(base udev ... block lvm2 filesystems)
|
|||
id="user-content-networkmanager-wip"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#networkmanager-wip"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://wiki.archlinux.org/title/NetworkManager" rel="nofollow"
|
||||
|
@ -425,6 +446,7 @@ nohook resolv.conf</pre
|
|||
id="user-content-bluetooth"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#bluetooth"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Bluetooth
|
||||
|
@ -434,7 +456,12 @@ nohook resolv.conf</pre
|
|||
systemctl <span class="pl-c1">enable</span> bluetooth.service</pre>
|
||||
</div>
|
||||
<h5>
|
||||
<a id="user-content-clock" class="anchor" aria-hidden="true" href="#clock"
|
||||
<a
|
||||
id="user-content-clock"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#clock"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Clock
|
||||
</h5>
|
||||
|
@ -446,6 +473,7 @@ systemctl <span class="pl-c1">enable</span> bluetooth.service</pre>
|
|||
id="user-content-boot-loader"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#boot-loader"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Boot loader
|
||||
|
@ -455,6 +483,7 @@ systemctl <span class="pl-c1">enable</span> bluetooth.service</pre>
|
|||
id="user-content-systemd-boot"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#systemd-boot"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a
|
||||
|
@ -514,6 +543,7 @@ options root="LABEL=ROOT" rw</pre>
|
|||
id="user-content-general-recommendations"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#general-recommendations"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a
|
||||
|
@ -531,6 +561,7 @@ options root="LABEL=ROOT" rw</pre>
|
|||
id="user-content-system-administration"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#system-administration"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>System administration
|
||||
|
@ -578,6 +609,7 @@ homectl update joker --shell=/usr/bin/zsh</pre>
|
|||
id="user-content-desktop-environment"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#desktop-environment"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Desktop Environment
|
||||
|
@ -591,7 +623,12 @@ homectl update joker --shell=/usr/bin/zsh</pre>
|
|||
<pre>pacman -Syu xorg-server</pre>
|
||||
</div>
|
||||
<h4>
|
||||
<a id="user-content-gnome" class="anchor" aria-hidden="true" href="#gnome"
|
||||
<a
|
||||
id="user-content-gnome"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#gnome"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://wiki.archlinux.org/index.php/GNOME" rel="nofollow"
|
||||
>GNOME</a
|
||||
|
@ -613,6 +650,7 @@ systemctl <span class="pl-c1">enable</span> gdm.service</pre>
|
|||
id="user-content-list-of-applications"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#list-of-applications"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a
|
||||
|
@ -626,6 +664,7 @@ systemctl <span class="pl-c1">enable</span> gdm.service</pre>
|
|||
id="user-content-pacman"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#pacman"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://wiki.archlinux.org/index.php/pacman" rel="nofollow"
|
||||
|
@ -643,6 +682,7 @@ ParallelDownloads</pre>
|
|||
id="user-content-pipewire-wip"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#pipewire-wip"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://wiki.archlinux.org/title/PipeWire" rel="nofollow"
|
||||
|
@ -672,6 +712,7 @@ pacman -Syu pipewire wireplumber \
|
|||
id="user-content-flatpak-wip"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#flatpak-wip"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://wiki.archlinux.org/title/Flatpak" rel="nofollow"
|
||||
|
@ -686,6 +727,7 @@ pacman -Syu pipewire wireplumber \
|
|||
id="user-content-improving-performance"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#improving-performance"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a
|
||||
|
@ -746,6 +788,7 @@ pacman -Syu pipewire wireplumber \
|
|||
id="user-content-in-the-end"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#in-the-end"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>In the end
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-speed-up-writing-go-test-asap"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#speed-up-writing-go-test-asap"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Speed up writing Go test ASAP
|
||||
|
@ -61,6 +62,7 @@
|
|||
id="user-content-first-rewrite-the-impossible-to-test-out"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#first-rewrite-the-impossible-to-test-out"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>First, rewrite the impossible (to test) out
|
||||
|
@ -92,6 +94,7 @@
|
|||
id="user-content-let-the-fun-writing-test-begin"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#let-the-fun-writing-test-begin"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Let the fun (writing test) begin
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-incident-come-and-go"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#incident-come-and-go"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Incident come and go
|
||||
|
@ -43,6 +44,7 @@
|
|||
id="user-content-service-starts-with-empty-port"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#service-starts-with-empty-port"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Service starts with empty port
|
||||
|
@ -61,6 +63,7 @@
|
|||
id="user-content-race-condition-of-series-of-apis"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#race-condition-of-series-of-apis"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Race condition of series of APIs
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-ekyc---the-battle-never-ends"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#ekyc---the-battle-never-ends"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>EKYC - The battle never ends
|
||||
|
|
|
@ -29,7 +29,12 @@
|
|||
<a href="index.html"><code>~</code></a>
|
||||
</h2>
|
||||
<h1>
|
||||
<a id="user-content-fonts" class="anchor" aria-hidden="true" href="#fonts"
|
||||
<a
|
||||
id="user-content-fonts"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#fonts"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Fonts
|
||||
</h1>
|
||||
|
@ -68,6 +73,7 @@
|
|||
id="user-content-jetbrains-mono"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#jetbrains-mono"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/JetBrains/JetBrainsMono">JetBrains Mono</a>
|
||||
|
@ -100,6 +106,7 @@
|
|||
id="user-content-iosevka"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#iosevka"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/be5invis/Iosevka">Iosevka</a>
|
||||
|
@ -138,6 +145,7 @@
|
|||
id="user-content-recursive"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#recursive"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/arrowtype/recursive">Recursive</a>
|
||||
|
@ -168,6 +176,7 @@
|
|||
id="user-content-martian-mono"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#martian-mono"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/evilmartians/mono">Martian Mono</a>
|
||||
|
@ -194,7 +203,12 @@
|
|||
/></a>
|
||||
</p>
|
||||
<h2>
|
||||
<a id="user-content-agave" class="anchor" aria-hidden="true" href="#agave"
|
||||
<a
|
||||
id="user-content-agave"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#agave"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/blobject/agave">agave</a>
|
||||
</h2>
|
||||
|
@ -214,6 +228,7 @@
|
|||
id="user-content-hermit"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#hermit"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/pcaro90/hermit">Hermit</a>
|
||||
|
@ -229,6 +244,7 @@
|
|||
id="user-content-apl-385-and-apl386"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#apl-385-and-apl386"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span
|
||||
></a>
|
||||
|
@ -243,7 +259,12 @@
|
|||
</ul>
|
||||
<p>I love its wide look, also it's feel nostalgic.</p>
|
||||
<h2>
|
||||
<a id="user-content-sudo" class="anchor" aria-hidden="true" href="#sudo"
|
||||
<a
|
||||
id="user-content-sudo"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#sudo"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/jenskutilek/sudo-font">Sudo</a>
|
||||
</h2>
|
||||
|
@ -264,6 +285,7 @@
|
|||
id="user-content-murr-fonts-but-i-dont-use-much-now-some-fonts-i-already-try-in-the-past"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#murr-fonts-but-i-dont-use-much-now-some-fonts-i-already-try-in-the-past"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Murr fonts, but I don't use much now (some fonts I already try in the
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-games-4-fun"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#games-4-fun"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Games 4 fun
|
||||
|
@ -51,6 +52,7 @@
|
|||
id="user-content-ps2-emulator"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#ps2-emulator"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>PS2 emulator
|
||||
|
@ -106,6 +108,7 @@
|
|||
id="user-content-resident-evil-4"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#resident-evil-4"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://wiki.pcsx2.net/Resident_Evil_4" rel="nofollow"
|
||||
|
@ -230,6 +233,7 @@ patch=1,EE,2012009C,extended,00000000</pre
|
|||
id="user-content-mega-man-x-collection"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#mega-man-x-collection"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Mega Man X Collection
|
||||
|
@ -246,6 +250,7 @@ patch=1,EE,2012009C,extended,00000000</pre
|
|||
id="user-content-mega-man-x8"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#mega-man-x8"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Mega Man X8
|
||||
|
@ -260,6 +265,7 @@ patch=1,EE,2012009C,extended,00000000</pre
|
|||
id="user-content-god-of-war"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#god-of-war"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>God of War
|
||||
|
@ -274,6 +280,7 @@ patch=1,EE,2012009C,extended,00000000</pre
|
|||
id="user-content-god-of-war-ii"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#god-of-war-ii"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>God of War II
|
||||
|
@ -290,6 +297,7 @@ patch=1,EE,2012009C,extended,00000000</pre
|
|||
id="user-content-shadow-of-the-colossus"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#shadow-of-the-colossus"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Shadow of the Colossus
|
||||
|
@ -306,6 +314,7 @@ patch=1,EE,2012009C,extended,00000000</pre
|
|||
id="user-content-ps3-emulator"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#ps3-emulator"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>PS3 emulator
|
||||
|
|
|
@ -29,7 +29,12 @@
|
|||
<a href="index.html"><code>~</code></a>
|
||||
</h2>
|
||||
<h1>
|
||||
<a id="user-content-keeb" class="anchor" aria-hidden="true" href="#keeb"
|
||||
<a
|
||||
id="user-content-keeb"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#keeb"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Keeb
|
||||
</h1>
|
||||
|
@ -39,6 +44,7 @@
|
|||
id="user-content-keyboard"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#keyboard"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Keyboard
|
||||
|
@ -52,6 +58,7 @@
|
|||
id="user-content-ikbc-cd87-cherry-mx-blue"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#ikbc-cd87-cherry-mx-blue"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>iKBC CD87 Cherry MX Blue
|
||||
|
@ -63,6 +70,7 @@
|
|||
id="user-content-kbdfans-x-lazurite-d60lite"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#kbdfans-x-lazurite-d60lite"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>KBDfans X Lazurite D60Lite
|
||||
|
@ -107,7 +115,12 @@
|
|||
/></a>
|
||||
</p>
|
||||
<h4>
|
||||
<a id="user-content-specs" class="anchor" aria-hidden="true" href="#specs"
|
||||
<a
|
||||
id="user-content-specs"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#specs"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Specs
|
||||
</h4>
|
||||
|
@ -175,6 +188,7 @@
|
|||
id="user-content-layout"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#layout"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Layout
|
||||
|
@ -213,6 +227,7 @@
|
|||
id="user-content-review"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#review"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Review
|
||||
|
@ -247,6 +262,7 @@
|
|||
id="user-content-support-links"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#support-links"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Support links
|
||||
|
@ -313,6 +329,7 @@
|
|||
id="user-content-cool-keeb"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#cool-keeb"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Cool keeb
|
||||
|
@ -389,6 +406,7 @@
|
|||
id="user-content-switch"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#switch"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Switch
|
||||
|
@ -398,6 +416,7 @@
|
|||
id="user-content-ktt-strawberry"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#ktt-strawberry"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>KTT Strawberry
|
||||
|
@ -419,6 +438,7 @@
|
|||
id="user-content-specs-1"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#specs-1"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Specs
|
||||
|
@ -438,6 +458,7 @@
|
|||
id="user-content-support-links-1"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#support-links-1"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Support links
|
||||
|
@ -470,6 +491,7 @@
|
|||
id="user-content-skyloong-glacier-silent-red-switch"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#skyloong-glacier-silent-red-switch"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>SKYLOONG Glacier Silent Red Switch
|
||||
|
@ -494,6 +516,7 @@
|
|||
id="user-content-specs-2"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#specs-2"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Specs
|
||||
|
@ -511,6 +534,7 @@
|
|||
id="user-content-support-links-2"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#support-links-2"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Support links
|
||||
|
@ -529,6 +553,7 @@
|
|||
id="user-content-jwick-yellow-linear-switch"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#jwick-yellow-linear-switch"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>JWICK Yellow Linear Switch
|
||||
|
@ -550,6 +575,7 @@
|
|||
id="user-content-specs-3"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#specs-3"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Specs
|
||||
|
@ -568,6 +594,7 @@
|
|||
id="user-content-support-links-3"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#support-links-3"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Support links
|
||||
|
@ -584,6 +611,7 @@
|
|||
id="user-content-keycap"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#keycap"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Keycap
|
||||
|
@ -606,6 +634,7 @@
|
|||
id="user-content-enjobpbt-9009"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#enjobpbt-9009"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>EnjobPBT 9009
|
||||
|
@ -637,6 +666,7 @@
|
|||
id="user-content-support-links-4"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#support-links-4"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Support links
|
||||
|
@ -662,6 +692,7 @@
|
|||
id="user-content-color-i-love"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#color-i-love"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Color I love
|
||||
|
@ -751,6 +782,7 @@
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-naming-things"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#naming-things"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Naming things
|
||||
|
@ -42,6 +43,7 @@
|
|||
id="user-content-filename-in-storage-s3-"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#filename-in-storage-s3-"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Filename in storage (S3, ...)
|
||||
|
@ -70,6 +72,7 @@
|
|||
id="user-content-time-variable"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#time-variable"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Time variable
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-my-neovim-workflow"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#my-neovim-workflow"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>My neovim workflow
|
||||
|
@ -57,6 +58,7 @@
|
|||
id="user-content-trick-or-treat"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#trick-or-treat"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Trick or treat
|
||||
|
@ -93,7 +95,12 @@
|
|||
<pre>:<span class="pl-k">!</span>column <span class="pl-k">-</span><span class="pl-c1">t</span></pre>
|
||||
</div>
|
||||
<h2>
|
||||
<a id="user-content-jumpo" class="anchor" aria-hidden="true" href="#jumpo"
|
||||
<a
|
||||
id="user-content-jumpo"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#jumpo"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Jumpo
|
||||
</h2>
|
||||
|
@ -136,7 +143,12 @@
|
|||
</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<a id="user-content-fold" class="anchor" aria-hidden="true" href="#fold"
|
||||
<a
|
||||
id="user-content-fold"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#fold"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Fold
|
||||
</h2>
|
||||
|
@ -149,6 +161,7 @@
|
|||
id="user-content-keymap"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#keymap"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Keymap
|
||||
|
@ -329,6 +342,7 @@ vim.<span class="pl-smi">keymap</span>.<span class="pl-c1">set</span>(<span clas
|
|||
id="user-content-references--thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#references--thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>References / Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-things-i-like"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#things-i-like"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Things I like
|
||||
|
@ -42,6 +43,7 @@
|
|||
id="user-content-discord-old-naming"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#discord-old-naming"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Discord (old) naming
|
||||
|
@ -61,6 +63,7 @@
|
|||
id="user-content-interesting-website"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#interesting-website"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Interesting website
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-swagger-or-openapi"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#swagger-or-openapi"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Swagger or OpenAPI
|
||||
|
@ -69,6 +70,7 @@ bunx @redocly/cli preview-docs ./docs/swagger.json</pre>
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-my-terminal-workflow"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#my-terminal-workflow"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>My terminal workflow
|
||||
|
@ -46,6 +47,7 @@
|
|||
id="user-content-use-junegunnfzf"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-junegunnfzf"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use <a href="https://github.com/junegunn/fzf">junegunn/fzf</a>
|
||||
|
@ -59,6 +61,7 @@
|
|||
id="user-content-use-zellij-orgzellij-as-alternative-to-tmux"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-zellij-orgzellij-as-alternative-to-tmux"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use
|
||||
|
@ -90,6 +93,7 @@
|
|||
id="user-content-use-wezwezterm"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-wezwezterm"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use <a href="https://github.com/wez/wezterm">wez/wezterm</a>
|
||||
|
@ -105,6 +109,7 @@
|
|||
id="user-content-use-nnn"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#use-nnn"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Use <a href="https://github.com/jarun/nnn">nnn</a>
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-another-day-another-incident-02"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#another-day-another-incident-02"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Another day another incident #02
|
||||
|
@ -44,6 +45,7 @@
|
|||
id="user-content-the-problem"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#the-problem"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>The problem
|
||||
|
@ -126,6 +128,7 @@ doB context deadline exceeded</pre
|
|||
id="user-content-the-temporary-solution"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#the-temporary-solution"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>The (temporary) solution
|
||||
|
@ -248,6 +251,7 @@ doB</pre
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-khoan-cắt-bê-tông-101"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#khoan-cắt-bê-tông-101"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Khoan cắt bê tông 101
|
||||
|
|
|
@ -33,13 +33,19 @@
|
|||
id="user-content-userful-tools"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#userful-tools"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Userful tools
|
||||
</h1>
|
||||
<p>This just a raw list.</p>
|
||||
<h2>
|
||||
<a id="user-content-tools" class="anchor" aria-hidden="true" href="#tools"
|
||||
<a
|
||||
id="user-content-tools"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#tools"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Tools
|
||||
</h2>
|
||||
|
@ -48,6 +54,7 @@
|
|||
id="user-content-terminal"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#terminal"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Terminal
|
||||
|
@ -128,13 +135,6 @@
|
|||
>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<a href="https://github.com/zellij-org/zellij"
|
||||
>https://github.com/zellij-org/zellij</a
|
||||
>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<a href="https://github.com/adrianlopezroche/fdupes"
|
||||
|
@ -245,6 +245,11 @@
|
|||
>https://github.com/extrawurst/gitui</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://github.com/zellij-org/zellij"
|
||||
>https://github.com/zellij-org/zellij</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://github.com/wustho/epr"
|
||||
>https://github.com/wustho/epr</a
|
||||
|
@ -362,7 +367,12 @@
|
|||
</li>
|
||||
</ul>
|
||||
<h3>
|
||||
<a id="user-content-ui" class="anchor" aria-hidden="true" href="#ui"
|
||||
<a
|
||||
id="user-content-ui"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#ui"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>UI
|
||||
</h3>
|
||||
|
@ -415,7 +425,12 @@
|
|||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
<a id="user-content-macos" class="anchor" aria-hidden="true" href="#macos"
|
||||
<a
|
||||
id="user-content-macos"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#macos"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>macOS
|
||||
</h4>
|
||||
|
@ -503,6 +518,7 @@
|
|||
id="user-content-developement"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#developement"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Developement
|
||||
|
@ -512,6 +528,7 @@
|
|||
id="user-content-terminal-1"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#terminal-1"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Terminal
|
||||
|
@ -650,7 +667,12 @@
|
|||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
<a id="user-content-go" class="anchor" aria-hidden="true" href="#go"
|
||||
<a
|
||||
id="user-content-go"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#go"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Go
|
||||
</h4>
|
||||
|
@ -697,7 +719,12 @@
|
|||
</li>
|
||||
</ul>
|
||||
<h3>
|
||||
<a id="user-content-ui-1" class="anchor" aria-hidden="true" href="#ui-1"
|
||||
<a
|
||||
id="user-content-ui-1"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#ui-1"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>UI
|
||||
</h3>
|
||||
|
@ -758,6 +785,7 @@
|
|||
id="user-content-macos-1"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#macos-1"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>macOS
|
||||
|
@ -769,7 +797,12 @@
|
|||
</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<a id="user-content-games" class="anchor" aria-hidden="true" href="#games"
|
||||
<a
|
||||
id="user-content-games"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#games"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Games
|
||||
</h2>
|
||||
|
@ -791,7 +824,12 @@
|
|||
</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<a id="user-content-notes" class="anchor" aria-hidden="true" href="#notes"
|
||||
<a
|
||||
id="user-content-notes"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#notes"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Notes
|
||||
</h2>
|
||||
|
@ -806,7 +844,12 @@
|
|||
<li>Any JetBrains IDE beside DataGrip</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<a id="user-content-misc" class="anchor" aria-hidden="true" href="#misc"
|
||||
<a
|
||||
id="user-content-misc"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#misc"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Misc
|
||||
</h2>
|
||||
|
@ -816,6 +859,7 @@
|
|||
id="user-content-macos-2"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#macos-2"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>macOS
|
||||
|
@ -829,7 +873,12 @@ touch Xcode.app
|
|||
xcode-select --install</pre>
|
||||
</div>
|
||||
<h3>
|
||||
<a id="user-content-linux" class="anchor" aria-hidden="true" href="#linux"
|
||||
<a
|
||||
id="user-content-linux"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#linux"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Linux
|
||||
</h3>
|
||||
|
@ -845,6 +894,7 @@ xcode-select --install</pre>
|
|||
id="user-content-firefox"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#firefox"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Firefox
|
||||
|
@ -889,6 +939,7 @@ xcode-select --install</pre>
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-throw-away-pastebin"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#throw-away-pastebin"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Throw away pastebin
|
||||
|
@ -43,6 +44,7 @@
|
|||
id="user-content-gitignore"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#gitignore"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><code>.gitignore</code>
|
||||
|
@ -72,6 +74,7 @@ dist</pre>
|
|||
id="user-content-github-actions"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#github-actions"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>GitHub Actions
|
||||
|
@ -150,7 +153,12 @@ dist</pre>
|
|||
<span class="pl-ent">version</span>: <span class="pl-s">latest</span></pre>
|
||||
</div>
|
||||
<h2>
|
||||
<a id="user-content-go" class="anchor" aria-hidden="true" href="#go"
|
||||
<a
|
||||
id="user-content-go"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#go"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Go
|
||||
</h2>
|
||||
|
@ -279,6 +287,7 @@ dist</pre>
|
|||
id="user-content-git-clean-up"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#git-clean-up"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Git clean up
|
||||
|
@ -294,6 +303,7 @@ git gc</pre>
|
|||
id="user-content-delete-ds_store"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#delete-ds_store"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Delete <code>.DS_Store</code>
|
||||
|
@ -314,6 +324,7 @@ git gc</pre>
|
|||
id="user-content-fdupes"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#fdupes"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/adrianlopezroche/fdupes">fdupes</a>
|
||||
|
@ -323,7 +334,12 @@ git gc</pre>
|
|||
<pre>fdupes -rdN <span class="pl-c1">.</span></pre>
|
||||
</div>
|
||||
<h2>
|
||||
<a id="user-content-rsync" class="anchor" aria-hidden="true" href="#rsync"
|
||||
<a
|
||||
id="user-content-rsync"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#rsync"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/WayneD/rsync">rsync</a>
|
||||
</h2>
|
||||
|
@ -356,7 +372,12 @@ rsync -avzP src/ dst</pre>
|
|||
</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<a id="user-content-f2" class="anchor" aria-hidden="true" href="#f2"
|
||||
<a
|
||||
id="user-content-f2"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#f2"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/ayoisaiah/f2">F2</a>
|
||||
</h2>
|
||||
|
@ -370,6 +391,7 @@ f2 -r <span class="pl-s"><span class="pl-pds">"</span>{mtime.YYYY}{mtime.MM}{mti
|
|||
id="user-content-instaloader"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#instaloader"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/instaloader/instaloader">Instaloader</a>
|
||||
|
@ -403,6 +425,7 @@ f2 -r <span class="pl-s"><span class="pl-pds">"</span>{mtime.YYYY}{mtime.MM}{mti
|
|||
id="user-content-grpcurl"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#grpcurl"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
><a href="https://github.com/fullstorydev/grpcurl">gRPCurl</a>
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-fan-android"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#fan-android"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>F(an) android
|
||||
|
@ -41,7 +42,12 @@
|
|||
<p>Just a collection/checklist while using Android phone.</p>
|
||||
<p>All Android phones are bloat.</p>
|
||||
<h2>
|
||||
<a id="user-content-apps" class="anchor" aria-hidden="true" href="#apps"
|
||||
<a
|
||||
id="user-content-apps"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#apps"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Apps
|
||||
</h2>
|
||||
|
|
|
@ -29,7 +29,12 @@
|
|||
<a href="index.html"><code>~</code></a>
|
||||
</h2>
|
||||
<h1>
|
||||
<a id="user-content-redis" class="anchor" aria-hidden="true" href="#redis"
|
||||
<a
|
||||
id="user-content-redis"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#redis"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Redis
|
||||
</h1>
|
||||
|
@ -39,6 +44,7 @@
|
|||
id="user-content-redis-does-not-store-creation-time-of-keys"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#redis-does-not-store-creation-time-of-keys"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Redis does not store creation time of keys
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-cache-shenanigan"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#cache-shenanigan"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Cache shenanigan
|
||||
|
@ -88,6 +89,7 @@
|
|||
id="user-content-thanks"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#thanks"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Thanks
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-vscode"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#vscode"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>VSCode
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-hardware-101"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#hardware-101"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Hardware 101
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
id="user-content-real-world-crypto-101"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#real-world-crypto-101"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Real World Crypto 101
|
||||
|
|
|
@ -26,7 +26,12 @@
|
|||
</style>
|
||||
<body class="markdown-body">
|
||||
<h1>
|
||||
<a id="user-content-index" class="anchor" aria-hidden="true" href="#index"
|
||||
<a
|
||||
id="user-content-index"
|
||||
class="anchor"
|
||||
aria-hidden="true"
|
||||
tabindex="-1"
|
||||
href="#index"
|
||||
><span aria-hidden="true" class="octicon octicon-link"></span></a
|
||||
>Index
|
||||
</h1>
|
||||
|
|
|
@ -18,7 +18,6 @@ This just a raw list.
|
|||
- https://github.com/BurntSushi/ripgrep
|
||||
- https://github.com/dandavison/delta
|
||||
- https://github.com/ogham/exa
|
||||
- https://github.com/zellij-org/zellij
|
||||
|
||||
- https://github.com/adrianlopezroche/fdupes
|
||||
- https://github.com/WayneD/rsync
|
||||
|
@ -41,6 +40,7 @@ Memory
|
|||
- https://github.com/Wilfred/difftastic
|
||||
- https://github.com/jonas/tig
|
||||
- https://github.com/extrawurst/gitui
|
||||
- https://github.com/zellij-org/zellij
|
||||
- https://github.com/wustho/epr
|
||||
|
||||
For fun
|
||||
|
|
Loading…
Reference in New Issue