Skip to content

Instantly share code, notes, and snippets.

@GarconsdeCrystal
GarconsdeCrystal / keymap.cson
Created October 23, 2021 14:10 — forked from audreyt/keymap.cson
My Keymap.cson for atom.io
'.vim-mode.insert-mode': {
'ctrl-n': 'autocomplete:attach'
}
'.vim-mode.command-mode:not(.mini)': {
':': 'go-to-line:toggle'
'%': 'bracket-matcher:go-to-matching-bracket'
'0': 'editor:move-to-first-character-of-line'
'ctrl-f': 'core:page-down'
'ctrl-b': 'core:page-up'
}
@GarconsdeCrystal
GarconsdeCrystal / FontForge.app.sh
Created October 23, 2021 14:10 — forked from audreyt/FontForge.app.sh
SourceHanSansTWHK-Normal subsetting example
#!/usr/bin/env PYTHONHOME=/Applications/FontForge.app/Contents/Resources/opt/local/bin/Python.framework.2.7 DISPLAY=:0 /Applications/FontForge.app/Contents/Resources/opt/local/bin/fontforge -script
Open("/Users/audreyt/Downloads/SourceHanSansTWHK-1.000/SourceHanSansTWHK-Normal.otf")
Select(0u3000)
SelectMore(0u3001)
SelectMore(0u3002)
SelectInvert()
Clear()
Generate("SourceHanSansTWHK-Normal-Subset.ttf")
$scope.select_sitting_year = ($scope.sitting_year) ->
$scope.sittings_month = latest_months_of_sittings do
sittings
...$scope<[ committee sitting_year ]>
$scope.select_sitting_month do
select_possible_option do
$scope.sittings_month
$scope.sitting_month
$scope.select_sitting_month = ($scope.sitting_month) ->
use std::collections::Bitv;
use std::num;
fn main() {
let mut solved = Bitv::with_capacity(9999999999u, false);
let mut todo = vec![
1123456789u,
2123456789u,
3123456789u,
4123456789u,
#!/usr/bin/env lsc
XLSX = require \xlsx
sheet_to_socialcalc = do ->
const header = """
socialcalc:version:1.5
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave
"""
const sep = """
--SocialCalcSpreadsheetControlSave
// Generated by LiveScript 1.2.0
(function(){
var XLSX, sheet_to_socialcalc, wb;
XLSX = require('xlsx');
sheet_to_socialcalc = function(){
var header, sep, meta, end, scencode, scsave;
header = "socialcalc:version:1.5\nMIME-Version: 1.0\nContent-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave";
sep = "--SocialCalcSpreadsheetControlSave\nContent-type: text/plain; charset=UTF-8";
meta = "# SocialCalc Spreadsheet Control Save\npart:sheet";
end = "--SocialCalcSpreadsheetControlSave--";
@GarconsdeCrystal
GarconsdeCrystal / raster-decoder.pl
Created October 23, 2021 14:10 — forked from audreyt/raster-decoder.pl
Raster Line txt decoder
# CC0 Public Domain (唐鳳)
use Imager;
my $img = Imager->new( xsize => 512, ysize => 512, channels=>1 );
my $color = Imager::Color->new( 255, 255, 255 );
my $dir = 0;
die "Usage: $0 input.txt" unless @ARGV;
while (<>) {
if (/^(\d+),\d+\s*$/) {
$dir = $1;
next;
八大胡同:
pinyin: bá dà hú tong
bopomofo: ㄅㄚˊ ㄉㄚˋ ㄏㄨˊ ˙ㄊㄨㄥ
勦竊:
pinyin: chǎo qiè
bopomofo: ㄔㄠˇ ㄑㄧㄝˋ
嘀裡嘟嚕:
pinyin: dī lǐ dū lū
bopomofo: ㄉㄧ ㄌㄧˇ ㄉㄨ ㄌㄨ
屯留縣:
@GarconsdeCrystal
GarconsdeCrystal / H2N3.txt
Created October 23, 2021 14:09 — forked from audreyt/H2N3.txt
A/GS/TW 2015 Influenza A Virus Nucleic acid sequence: http://ai.gov.tw/index.php?id=628
A/GS/TW/0142/2015 H5N3
"H5"
"ataccaatcgggaagatcttttgatactgtgggggattcatcattccaacaatgcagcagagcagacaaatctctataaa
aacccagacacttatgtttccgtggggacatcaacattaaaccagagattggtgccaaaaatagetactagatcccaagta
aacgggcaaagtggaagaatggatttcttctggacaattttaaaaccgaatgatgcaatccactttgagagtaatggaaat
ttcattgctccagaatatgcatacaaaattgtcaagaaaggggactcaacaattatgaaaagtgaaatggagtatggcca
ctgcaacaccaaatgtcaaactccaataggggcgataaactctagcatgccattccacaatatacaccctctcaccatcgg
ggaatgccccaaatacgtgaagtcaaacaaattagtccttgcgactgggctcagaaatagtcctctaagagaaagaaga
agaaaaagaggactatttggagctatagcagggtttatagagggaggatggcagggaatggtagacggttggtatgggt
@GarconsdeCrystal
GarconsdeCrystal / transcript.txt
Created October 23, 2021 14:09 — forked from audreyt/transcript.txt
ETBlue @ 2015-03-18 人民重返國會 民主轉大人-晚會直播
https://www.youtube.com/watch?v=_gQV8pVLzMA&t=2h05m
大家好,我叫 ETBlue,我是一個阿宅。
去年 318 的時候,我主要就是幫忙 g0v 網路的工作。
後來知道可以退場,就覺得終於可以不要 24 小時排班了,鬆一口氣這樣。
退場以後,就覺得政府後續的回應很奇怪,有一種被唬爛的感覺。
然後就覺得,這件事根本還沒有結束,還好後來 NGO 的大大們也還沒有放棄,
還是繼續辦公民憲政會議和草根論壇,所以我就跑去參加其中一場。