Skip to content

Instantly share code, notes, and snippets.

@euske
euske / links.md
Last active June 11, 2021 01:56
Intersting Links
@euske
euske / cs-things-to-do.md
Last active February 8, 2025 03:55
情報系の学生が身につけておくべき (だが、大学では教えてくれない) こと

情報系の学生が身につけておくべき (だが、大学では教えてくれない) こと

大学の授業では理論的な基盤を教えることが多く、実務的な知識はあまり教えないのが普通である。 しかし実際に研究・実験・就職をする場面になると、学校では教えない多くの知識が必要になる。 残念ながら、現在の大学にはこれらを体系的に教えるようなカリキュラムは存在せず、多くの学生は独学か、研究室の先輩などから教わることになる。 ここではそうした知識のうち重要と思われるものを記した。なお、プログラミング言語や業務システムに関する知識は除いてある。 また、知識は「○○を勉強せよ」などという漠然とした指示ではなく、できるだけ具体的な例を挙げた。

もちろん、これらに加えて大学の授業 (線型代数、アルゴリズム、統計、型理論など) きちんと学ぶ必要がある。 企業などでは実践的な知識がなければ「使えない人」とみなされてしまうが、

@euske
euske / real-good-samaritan.md
Last active September 13, 2021 02:39
(本当にいた) 善きサマリア人 (A Real Good Samaritan)

(本当にいた) 善きサマリア人

Original: http://www.bbc.com/news/magazine-12043294 (A Real Good Samaritan)

バーナード・ヘア (作家)

その日の午後、警察から学生寮のほうに呼び出しがきたが、俺はどうせまた立ち退きの要求だと思ったので答えずにいた。 俺はもう何ヶ月も家賃を払ってなかった。

でもそのあと思った。俺の母親はあまり身体の具合がよくない。もしかしたら母に何かあったんじゃないか?

<html><body>
<style>
body { padding-top: 1em; }
table { border-collapse: collapse; margin: 1em; }
td { padding: 6pt; border-width: 4px; }
b { font-size: 150%; }
</style>
<table border>
<tr>
<td style="width:140pt;" align=left>
@euske
euske / cdhist.sh
Created April 22, 2021 07:51
Adds 'web-browser like history' to your bash shell.
### cdhist.sh
###
### Copyright (c) 2001 Yusuke Shinyama <yusuke at cs . nyu . edu>
###
### Permission to use, copy, modify, distribute this software and
### its documentation for any purpose is hereby granted, provided
### that existing copyright notices are retained in all copies and
### that this notice is included verbatim in any distributions.
### This software is provided ``AS IS'' without any express or implied
### warranty.
@euske
euske / ffmpeg.md
Last active March 21, 2025 13:57 — forked from steven2358/ffmpeg.md
FFmpeg チートシート
@euske
euske / doit.sh
Created July 7, 2021 02:54
Boilerplate bash script
#!/bin/sh
exec >& doit.log
echo "*** BEGIN `date +'%Y-%m-%d %H:%M:%S'` ***"
renice +10 $$
# ...DO SOME LENGHTY STUFF...
# cd data || exit 1
# for i in *.txt; do
# echo "*** $i ***"
@euske
euske / sshon.sh
Last active September 13, 2021 04:07
sshon: add a specified ssh key only when necessary.
#!/bin/sh
SSH_HOME=$HOME/.ssh
SSH_LOG=${SSH_AGENT_LOG:-$SSH_HOME/ssh-agent.log}
SSH_KEY=${1:-$SSH_HOME/id_ed25519}
KEY_DURATION=1d
IFS=$'\n'
sig=$(ssh-keygen -l -f "$SSH_KEY")
for i in $(ssh-add -l); do
if [ "$i" = "$sig" ]; then
@euske
euske / videotrimmer.html
Created October 11, 2021 02:27
Offline video editor
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Video Trimmer</title>
<style>
h1 { border-bottom: solid black 2px; }
.selector { border: solid black 1px; margin: 4px; padding: 4px; }
.player { border: solid black 1px; margin: 4px; padding: 4px; }
@euske
euske / japanese.sed
Created January 18, 2022 06:20
Fake Japanese translator
# Fake Japanese translator
# usage: sed -f japanese.sed input.txt
s/\ba\b//ig
s/\ban\b//ig
s/\bthe\b//ig
s/\bis\b/_desu_/ig
s/\bnot\b/_nai_/ig
s/n't\b/nai_/ig
s/\bof\b/_no_/ig
s/\bin\b/_de_/ig