Skip to content

Instantly share code, notes, and snippets.

(****f*
NAME
toggle-do-not-disturb
AUTHOR
Masaki Waga
DESCRIPTION
This script toggles the Do-Not-Disturb of macOS.
NOTES
This works on macOS Monterey Version 12.1 US locale. For other locales, the window application name must be changed.
CREATION DATE
panic(cpu 1 caller 0xfffffff018571740): "void AppleEmbeddedPCIeUpLinkMgmt::_linkInterruptAction(IOInterruptEventSource *, int): " "A link timeout has been seen after 650000 microseconds and 49999 iterations." @AppleEmbeddedPCIeUpLinkMgmt.cpp:3979
Debugger message: panic
Memory ID: 0x6
OS release type: User
OS version: 19P548
macOS version: 21A559
Kernel version: Darwin Kernel Version 21.1.0: Wed Oct 13 18:09:06 PDT 2021; root:xnu-8019.41.5~2/RELEASE_ARM64_T8010
Kernel UUID: 1E11E6BE-3CB3-3E5F-8079-1FD3E9135C30
iBoot version: iBoot-7429.41.4
secure boot?: YES
panic(cpu 2 caller 0xffffff80181e67c7): Double fault at 0xffffff80180832f6, registers:
CR0: 0x0000000080010033, CR2: 0x0000000000001af8, CR3: 0x000000048e279143, CR4: 0x00000000003626e0
RAX: 0xffffff92e302d000, RBX: 0xffffff8580b1ebb8, RCX: 0x0000000000000090, RDX: 0xffffff92e302d000
RSP: 0x0000000000001b03, RBP: 0xfffffff0c712be30, RSI: 0x000000001b000000, RDI: 0xffffff8580b1ebb8
R8: 0x0000000000000051, R9: 0x0000000003880000, R10: 0x0000000000000000, R11: 0x0000000000000000
R12: 0xfffffff0c712be58, R13: 0x0000000000003007, R14: 0xfffffff0c712be60, R15: 0x0000000000001b03
RFL: 0x0000000000010287, RIP: 0xffffff80180832f6, CS: 0x0000000000000008, SS: 0x0000000000000010
Error code: 0x0000000000000000
@trap_native.c:168
Panicked task 0xffffff8582bca500: 3 threads: pid 973: Siri
@MasWag
MasWag / fib.saty
Created November 8, 2021 07:02
An example of SATySFi to compute fibonacci sequence
@require: stdja
let-inline ctx \fib num =
let-rec fib a b n =
if n > 0 then
fib (a + b) a (n - 1)
else
a
in
let value-int = fib 0 1 num in
\documentclass{jsarticle}
\usepackage[ruled,lined,linesnumbered,noend]{algorithm2e}
\usepackage{cleveref}
\crefname{algorithm}{アルゴリズム}{アルゴリズム}
\crefname{line}{}{} %{行目}{行目}
% \crefformat{line}{#1行目}
% \crefrangeformat{line}{#1〜#2行目}
% \crefrangeformat{line}{#1〜#2行目}
\creflabelformat{line}{#2#1行目#3}
\crefmultiformat{line}{#2#1#3}{, #2#1行目#3}{, #2#1#3}{, および #2#1行目#3}
#include <optional>
#include <iostream>
#include <functional>
std::optional<int> opt_div(int a, int b) {
if (b != 0) {
return std::make_optional(a / b);
} else {
return std::nullopt;
}

teeの例 (POSIX標準コマンド)

tee は標準入力から受け取った入力を標準出力及び引数として受け取ったファイルに吐くので、 rev した結果以外に受け取ったままの文字列も出力される。

echo hoge | tee >(rev)
hoge
@MasWag
MasWag / init.el
Last active December 6, 2020 08:06
A configuration of GNU Emacs for LaTeX
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/") t)
(package-initialize)
(package-refresh-contents)
(package-install 'use-package)
(require 'use-package)
(use-package company
:ensure t
:config
// -*- mode: C++; irony-additional-clang-options: ("-std=c++17"); -*-
#include <type_traits>
// Trial for int
auto x = 10;
static_assert(std::is_integral_v<decltype(x)> , "not int");
int return_int(void) {
return 1;
# Maintainer: Sascha Wunderlich <archlinux at saschawunderlich dot de>
# Contributor: Masaki Waga <masakiwaga at gmail dot com>
pkgname=stormchecker
pkgver=1.5.1
pkgrel=1
pkgdesc="Storm is a tool for the analysis of systems involving random or probabilistic phenomena"
arch=(i686 x86_64)
url="http://www.stormchecker.org/"
license=('GPL3')
groups=()