Skip to content

Instantly share code, notes, and snippets.

View studioego's full-sized avatar
💭
I may be slow to respond.

DaeHyun Sung studioego

💭
I may be slow to respond.
View GitHub Profile
@studioego
studioego / logerrit
Created June 20, 2020 11:31
logerrit for WhatCanIDoForLibreOffice repository
#!/bin/bash
#GERRITHOST=gerrit.libreoffice.org
GERRITHOST=logerrit
GERRITURL="ssh://$GERRITHOST/WhatCanIDoForLibreOffice"
get_SHA_for_change() {
SHA=$(ssh "${GERRITHOST?}" gerrit query --all-approvals change:"$1" | grep ref | tail -1 | cut -d: -f2 | sed 's/^ *//')
}
@studioego
studioego / LibreOffice_ForbiddenCharacters_original.xml
Created May 11, 2019 03:06
LibreOffice 'i18npool/source/localedata/data/ko_KR.xml' Forbidden Characters Original Definition
<ForbiddenCharacters>
<ForbiddenLineBeginCharacters>!%),.:;?]}¢¢?&apos;&quot;′″℃&gt;〉>》」』】〕!%),.:;?]}。」、・ ゙゚</ForbiddenLineBeginCharacters>
<ForbiddenLineEndCharacters>$(¥£[\{£¥&apos;&quot;&lt;<《「『【〔$([{₩「</ForbiddenLineEndCharacters>
<LineBreakHangingCharacters>!,.:;?、。!,.:;?</LineBreakHangingCharacters>
</ForbiddenCharacters>
@studioego
studioego / oldKorean_weolyincheongang_norm.pl6
Created January 8, 2017 11:40
월인천강(月印天江) 옛한글(Archaic Hangul)"ᅌᅯᇙᅙᅵᆫ쳔가ᇰ"과 현대한글(Modern Hangul)"월인천강"에 대한 Python3, Perl6 코드의 결과 확인.
# perl6
# hangul gag(각) 0xAC01
my $str = "각";
say "original: ", $str;
say "chars length:",$str.chars;
say "code point length:",$str.codes;
my $strNfd = $str.NFD;
say "NFD:", $strNfd;
my $strNfdResult = '';
for $str.NFD -> $item {
@studioego
studioego / gagnorm.pl6
Created December 30, 2016 06:23
한글 '각'(코드포인트: U+AC01)에 대하여 유니코드 정규화(Unicode equivalence)의 NFD (정준 분해)로 초성, 중성, 종성으로 분해 및 NFC(정준 분해한 뒤 다시 정준 결합)로 초성,중성,종성을 결합하는 Perl6 코드
my $str = "각";
say "original: ", $str;
my $strNfd = $str.NFD;
say "NFD:", $strNfd;
for $str.NFD -> $item {
say chr($item);
}
my $strNfc = $strNfd.NFC;
say "NFC:", $strNfc;
for $strNfd.NFC -> $item {
@studioego
studioego / gagnorm.pl
Last active December 30, 2016 06:22
한글 '각'(코드포인트: U+AC01)에 대하여 유니코드 정규화(Unicode equivalence)의 NFD (정준 분해)로 초성, 중성, 종성으로 분해 및 NFC(정준 분해한 뒤 다시 정준 결합)로 초성,중성,종성을 결합하는 Perl5 코드
#!/usr/bin/perl
use utf8; # so literals and identifiers can be in UTF-8
use strict; # quote strings, declare variables
use warnings; # on by default
use warnings qw(FATAL utf8); # fatalize encoding glitches
use open qw(:std :utf8); # undeclared streams in UTF-8
use charnames qw(:full :short); # unneeded in v5.16
use Unicode::Normalize;
#NFD can be helpful on input
my $str = '각';

Keybase proof

I hereby claim:

  • I am studioego on github.
  • I am studioego (https://keybase.io/studioego) on keybase.
  • I have a public key whose fingerprint is F9BC BF78 23C3 A181 827D F6D9 6900 C827 574A 726A

To claim this, I am signing this object: