Skip to content

Instantly share code, notes, and snippets.

@alimsk
alimsk / go-os-arch.md
Created July 4, 2021 13:35 — forked from asukakenji/0-go-os-arch.md
Go (Golang) GOOS and GOARCH

Go (Golang) GOOS and GOARCH

All of the following information is based on go version go1.14.7 darwin/amd64.

A list of valid GOOS values

(Bold = supported by go out of the box, ie. without the help of a C compiler, etc.)

  • aix
  • android
@alimsk
alimsk / signals.ts
Last active August 29, 2021 20:18
linux signal (typescript/js)
// it's fucking hard to find this piece of shit
const signals = {
SIGHUP: 1,
SIGINT: 2,
SIGQUIT: 3,
SIGILL: 4,
SIGTRAP: 5,
SIGABRT: 6,
SIGIOT: 6,
SIGBUS: 7,
@alimsk
alimsk / channel.ts
Created August 25, 2021 03:32 — forked from iwasaki-kenta/channel.ts
Go-like channels in TypeScript.
export class Deferred<T> {
promise: Promise<T>;
resolve: (value?: T | PromiseLike<T>) => void;
reject: (reason?: any) => void;
constructor() {
this.promise = new Promise((resolve, reject) => {
this.resolve = resolve;
this.reject = reject;
});
@alimsk
alimsk / bindings.json
Created September 6, 2021 07:34
my fucking micro bindings.json
{
"Alt-/": "lua:comment.comment",
"CtrlUnderscore": "lua:comment.comment",
"F12": "Save,Quit",
"F6": "command-edit:gorename ",
"Tab": "Autocomplete|IndentSelection|InsertTab",
"CtrlDelete": "DeleteWordRight",
"OldBackspace": "DeleteWordLeft"
}
@alimsk
alimsk / README.md
Created September 19, 2021 13:05
install android sdk for flutter without android studio
@alimsk
alimsk / example.py
Last active February 27, 2022 21:26
python calculate EXTENDED_ARG
print(split_arg(270))
# output:
# (14, 1, 0, 0)
# when used:
# EXTENDED_ARG 1
# JUMP_ABSOLUTE 14
@alimsk
alimsk / unicode.md
Created November 6, 2021 17:14 — forked from zyedidia/unicode.md

Text Encoding

How are text files encoded, and what are the pros and cons of different encodings? This document introduces the ASCII and Unicode encodings to answer these questions. Some short pieces of Go code are provided which you can run yourself to see how strings are being encoded. Go is used because it has built-in support for Unicode, but you should be able to follow without any knowledge of Go.

ASCII

@alimsk
alimsk / .md
Created November 9, 2021 08:30
how to link discord account

use below format:

https://discord.com/users/<USERID>

replace <USERID> with your snowflake id.

how to get snowflake id

enable developer mode then right click your message (at profile image) then copy id.

@alimsk
alimsk / .go
Last active January 2, 2022 06:05 — forked from hyg/gist:9c4afcd91fe24316cbf0
open browser in golang
import ("os/exec"; "runtime"; "fmt")
func openBrowser(url string) error {
switch runtime.GOOS {
case "linux", "android":
// termux supports xdg-open
return exec.Command("xdg-open", url).Run()
case "windows":
return exec.Command("rundll32", "url.dll,FileProtocolHandler", url).Run()
case "darwin":
@alimsk
alimsk / fade_indexed_stack.dart
Last active February 8, 2022 01:56 — forked from diegoveloper/fade_indexed_stack.dart
animated indexed stack
import 'package:fluent_ui/fluent_ui.dart';
// import 'package:flutter/material.dart'; // uncomment if you use material
class AnimatedIndexedStack extends StatefulWidget {
final int index;
final List<Widget> children;
final Duration duration;
final Widget Function(Widget, AnimationController) transitionBuilder;
const AnimatedIndexedStack({