Skip to content

Instantly share code, notes, and snippets.

FROM ubuntu:20.04
RUN apt-get update -q && apt-get install -y --no-install-recommends \
build-essential \
cmake \
coreutils \
cpio \
curl \
ca-certificates \
git \
ninja-build \
@nuta
nuta / setup.sh
Last active November 19, 2019 05:39
LaTeX setup
#!/bin/sh
set -uex
brew cask install mactex-nogui skim
brew install ghostscript
export PATH=$PATH:/usr/local/texlive/2019/bin/x86_64-darwin
# Hiragino
sudo tlmgr update --self
sudo tlmgr install collection-langjapanese japanese-otf-nonfree japanese-otf-uptex-nonfree ptex-fontmaps-macos cjk-gs-integrate-macos
@nuta
nuta / README.md
Created September 13, 2019 14:32
Resea Font Editor

Bitmap Font Editor

  1. Install dependencies.
$ yarn
  1. Install Chrome Canary and enable Native File System API.
@nuta
nuta / HOWTO.md
Created August 19, 2019 07:32
Create a list of authored patches in Phabricator
==678==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x812c3d in __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::__find_if<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__ops::_Iter_equals_val<char const> >(__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__ops::_Iter_equals_val<char const>, std::random_access_iterator_tag) (/home/seiya/llvm-project/llvm/build/bin/llvm-objcopy+0x812c3d)
#1 0x812811 in __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::__find_if<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<c
@nuta
nuta / nsh.png
Last active February 23, 2019 16:45
nsh demo image
nsh.png
@nuta
nuta / tk.py
Created February 11, 2019 04:53
tk
1 0 LOAD_CONST 0 (0)
2 LOAD_CONST 1 (None)
4 IMPORT_NAME 0 (tkinter)
6 STORE_NAME 1 (tk)
3 8 LOAD_BUILD_CLASS
10 LOAD_CONST 2 (<code object Application at 0x10dc9af60, file "<dis>", line 3>)
12 LOAD_CONST 3 ('Application')
14 MAKE_FUNCTION 0
16 LOAD_CONST 3 ('Application')
This program built for i386-apple-darwin11.3.0
Reading makefiles...
Reading makefile `Makefile'...
Reading makefile `kernel/arch/x64/arch.mk' (search path) (no ~ expansion)...
Updating makefiles....
Considering target file `kernel/arch/x64/arch.mk'.
Looking for an implicit rule for `kernel/arch/x64/arch.mk'.
Trying pattern rule with stem `arch.mk'.
Trying implicit prerequisite `kernel/arch/x64/arch.mk,v'.
Trying pattern rule with stem `arch.mk'.
fn thread_exit() {
if self.state == BLOCKED {
// kill the thread in scheduler()
state = TO_BE_DIE
}
remove_from(proc.threads)
free(self.kstack)
free(self.tid)
grammar ena;
ID: [a-zA-Z_][a-zA-Z0-9_]*;
WS: [ \n\r\t]+ -> channel(HIDDEN);
//
// Comments
//
Line_comment: '//' .*? ('\n' | EOF) -> channel(HIDDEN);
Block_comment: '/*' (Block_comment|.)*? '*/' -> channel(HIDDEN);