- 更新
2023-10-04
- 作者
@voluntas
- バージョン
2023.2
- URL
#!/bin/bash | |
# install qemu utils | |
sudo apt install qemu-utils | |
# install nbd client | |
sudo apt install nbd-client |
Vim Advent Calendar 2012の102日目(2013-03-12)の記事です。
-
W,E,BでのWORD移動を文節単位にする jasegment.vimを作りました。
大学の授業では理論的な基盤を教えることが多く、実務的な知識はあまり教えないのが普通である。 しかし実際に研究・実験・就職をする場面になると、学校では教えない多くの知識が必要になる。 残念ながら、現在の大学にはこれらを体系的に教えるようなカリキュラムは存在せず、多くの学生は独学か、研究室の先輩などから教わることになる。 ここではそうした知識のうち重要と思われるものを記した。なお、プログラミング言語や業務システムに関する知識は除いてある。 また、知識は「○○を勉強せよ」などという漠然とした指示ではなく、できるだけ具体的な例を挙げた。
もちろん、これらに加えて大学の授業 (線型代数、アルゴリズム、統計、型理論など) も きちんと学ぶ必要がある。 企業などでは実践的な知識がなければ「使えない人」とみなされてしまうが、
これは卜部さんの優秀なプログラマーになるためのコツに影響されて書いたものです。
自分を構成する要素は、大きい順にシステムエンジニア、プログラマ、研究者だと思っています。でも、おそらく給料は「研究者」として払われているため、研究者として生きていくコツとしました。僕はさほど優秀とは言えませんが、とりあえずそれなりに長いことそれで食っています。大学の教授のウェブサイトに「研究者としてのコツ」みたいなことが書いてあることがありますが、これには「既に大学の教授になっている人が書いている」という強烈なバイアスがかかっています。もちろん参考になることも書いてありますが、「死ぬほど研究しろ、研究のことだけ考えろ」的な文章が多い印象です。これは普通の人にとって役に立たない助言です。これは平均的な研究者として生きていくための戯言、ポエムだと思ってください。
## Different ways to Sort | |
# ======================== | |
# a) via Array class and the .Sort() method | |
# b) via LINQ and the OrderBy() method | |
# c) via the Sort-Object function | |
# d) via Comparer class for | |
# d1) List & SortedSet |
;; -*- fundamental -*- ; coding: utf-8 -*- | |
;; okuri-ari entries. | |
いr /挿入/ | |
かk /顔射/自慰/ | |
きm /理性崩壊/ | |
こk /自慰/ | |
じこr /避妊失敗/ | |
じこt /避妊失敗/ | |
だs /射精/排卵/ | |
でc /射精/排卵/ |
http://users.ece.utexas.edu/~adnan/pike.html
原則1. プログラムのボトルネックはしばしば思いもかけない場所に現れ、あらかじめ予測することはできない。なので証拠もなしに高速化しようとしないこと。
原則2. 計測せよ。計測せずに高速化してはならない。
原則3. 複雑なアルゴリズムは普通定数部が大きく、nが小さいときには役に立たない。nが十分に大きいと確信できるまで複雑なアルゴリズムは使わないこと。(その場合も、原則2を適用すること)
原則4. 複雑なアルゴリズムは単純なものよりも実装しにくくバグも入りやすい。単純なアルゴリズムとデータ構造を使うこと。
(OpenSSL is written by monkeys)
Marco Peereboom, 2009年
原文: https://www.peereboom.us/assl/assl/html/openssl.html
日本語訳: 新山 祐介
#!/bin/bash | |
###### NOTE YOU HAVE TO RUN IN root | |
# cd "$(dirname ${BASH_SOURCE[0]})" | |
# dir=${PWD##*/} | |
dir="/opt/minecraft" |