version.pyをsetup.pyで作る。 Pragmatic Python versioning via setuptools and git tags – BrainBlog scipyのversioning Version numbering — SciPy v0.19.1 Reference Guide

Numpy & Scipyで使われているBLAS, LAPACKを知る方法 1. scipy.show_config(), numpy.show_config() これだと、画面に出力されるだけ。 2. import numpy.distutils.system_info as sysinfo python - How to check blas/lapack linkage in numpy/scipy? - Sta…

インテルコンパイラ (intel compiler) インストールやライセンスが管理されるホストマシンの扱いがややこしい。 インストールやレジストレーションなど困ったらhttps://registrationcenter.intel.com/に行く。リンクから辿るのではなく、直に行く。このペー…

microbit (chibibit) block editor micro:bit : Block Editor Documentation

CUDAのバージョンとVASP-GPUのメモリリーク P100が入った計算機が到着したのでセットアップした。VASP-GPUを走らせてみるとメモリリークを起こす。はじめ原因ははっきりしなかった。CUDAのマイナーバージョン(8.0.61)が問題のなかったもの(8.0.44)と違うこと…

Macの設定 zshにするには、環境設定Users & Groupsで自分のアカウントを右クリックして詳細設定から行う。 言語設定で日本語を入れる。キーボードショートカットで、Command+spaceをinput sourceの切り替えに割り振る(spotlightの割り振りを外す)。 フォン…

OpenMP OpenMPの使い方:tech.ckme.co.jp

cmake CMake Tutorial | CMake CMake by Example CMake Useful Variables - KitwarePublic Are CMAKE_SOURCE_DIR and PROJECT_SOURCE_DIR the same in CMake? - Stack Overflow Best way to specify sourcefiles in CMake - Stack Overflow CMAKE によるビル…

C++の参照渡しとCのポインタの値渡しの違いをマシン語で比較してみた結果 - Qiita

C-APIで作ったpythonモジュールのメモリリークのチェック 以下のサイトを参考にやってみる。 Using AddressSanitizer - Atomic Simulation EnvironmentPythonのソースコードはこちらから。 Python Source Releases | Python.org export CC='gcc -fsanitize=a…

VASPコンパイル with CUDA-8.0 コンパイルでコケる。kernels.hの182行目あたりを以下の情報のように書き換える。 cuda - error: function "atomicAdd(double *, double)" has already been defined - Stack Overflow

Ubuntuで古いカーネルを簡単にアンインストールする sudo apt-get autoremove

Weighted Gaussian KDE statistics - Weighted Gaussian kernel density estimation in `python` - Stack Overflow

MDコード HOOMD-blue - Home

ルータに最適か? ECS、超小型PCベアボーンとなったApollo Lakeを採用の「LIVA Z」 - PC Watch

Windowsでのbuildはつらい・・・ Windows での Python 2.7, 3.4, 3.5 の拡張モジュールビルド環境 - Qiitagccでold style definitionのチェック export CFLAGS="-Wall -Wextra -std=c89 -pedantic -Wmissing-prototypes -Wstrict-prototypes -Wold-style-def…

C++クラスの前方参照 【C++】クラスの前方宣言まとめ - Qiita

BoostをCからextern Cで使う c++ - C Interface as an API with Boost backend - Stack Overflow EmacsのMELPAパッケージリポジトリの設定とflycheckのインストール、それからプロキシ (setq url-proxy-services '(("http" . "proxy.server.com:8080") ("htt…

価格.com - 玄人志向 GF-GTX750Ti-LE2GHD [PCIExp 2GB] レビュー評価・評判 価格.com - CPUソケット:LGA2011-3のマザーボード 登録日の新しい順 価格.com - MicroATXのPCケース 人気売れ筋ランキング (最大対応ファクター:〜MicroATX)

Travis-CI & conda packages for multiple operating system 情報収集中 travis-ciでOS XとLinuxの環境でMinicondaを使ってPythonのテストをする - Qiita

setuptoolsでパッケージを作るときに除外するファイルの設定 google: setuptools exclude files

Ubuntu クラスタノードの引っ越し クラスタのノードを名前を変えて他のクラスタにすげ替えるとき設定で注意すること。 /etc/hosts このファイルで名前解決しているとマシン名で設定されているファイルに影響がでる /etc/fstab NFS /etc/hostname gangliaやgr…

VASPコンパイル OpenMPIがうまくコンパイルできない。 コンパイルは通るけど、mpif90, mpirunするとsegmentation faultが出る。 Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz Intel Parallel Studio XE 2016 Openmpi 1.10.4, 2.0.1 をintelコンパイラでコンパ…

結晶構造ビューア OVITO OVITO - The Open Visualization Tool - Home AtomEye AtomEye: atomistic configuration viewer

2.3.1 Ellipsoids of constant probability

Quantum espressoのコンパイル Intel Parallel Studio XE 2016を使ってコンパイルした。 また、IntelコンパイラでmakeしたOpenMPI 1.10.3を使った。 export PATH=/opt/intel/parallel_studio_xe_2016/compilers_and_libraries/linux/bin/intel64:$PATH export…

Cでのエラーコードのベストプラクティスが知りたい Google: error code definition in cモジュールの場合はローカルのエラーコードを作るというのもありみたい。 C naming suggestion for Error Code enums - Stack Overflow一日考えた結果、APIのソースコー…

QNAPのiSCSIデバイスが不安定になった、その対応 QNAPのiSCSIを使ってLinuxからストレージをマウントしている。この機能はとても素晴らしいが、今回少し難しい障害が発生した。QNAPでは4TBのHDD2枚をRAID1構成にして、ストレージプールを作り、全領域をiSCS…

Emacs 80文字を超えた文字を強調する どこから見つけてきたか忘れました(スミマセン)。 ;; highlight charageter beyond 80 columns (add-hook 'python-mode-hook (lambda () (font-lock-add-keywords nil '(("^[^\n]\\{80\\}\\(.*\\)$" 1 font-lock-warni…

(music) Chet Faker Youtubeより。

rsync --checksumオプション タイムスタンプを無視。 ファイルの中身に差分があるファイルだけrsyncする

(music) Jain Heads up France interより。

Grid Engineでqdel後にscriptを走らせたい trapする Automatic job resubmit using Sun Grid Engine « epilog script Discussion list for users of Grid Engine, replaces retired list from sunsource.net GitHub - UCL/Grid-Engine-Prolog-Scripts: Some …

Fortranでバイナリデータを書いて、CとPython(numpy)で読む Ubuntu-14.04 64bit上のgcc-4.8.4でテスト。test.F90 program test implicit none integer :: i, j, count real(kind=8) :: data(4, 3) print '("Number of bits used for data:", i5)', storage_s…

c.p. Cyclic permutation?

pipとsetup.pyの関係 setup.py vs requirements.txt · caremad Installing Packages — Python Packaging User Guide documentation

Fortranはじめました Fortranでプログラムを書くことになった。 まず他人が書いたコードを読み、修正するところがスタートである。Fortranは古い書き方を許せば書き方に自由度がありすぎるようだ。 なんとなくは読めるけど、細かいところで言語仕様がわから…

ビール Pale pig めちゃうまい。

KVMのVNC 一つ目のVMのvncのデフォルトポートは5900。パスワードは次のコマンドで確認できる。 % virsh edit vmname二つ目以降順次5901, 5902となっていく模様。5900 + xのxは次のコマンドで確認できる。 % virsh vncdisplay vmname KVMメモリサイズ変更 % v…

VASP-GPU (Tesla K80) Ubuntu 14.04の場合、CUDAのインストールは簡単。 Installing CUDA Toolkit 7.5 on Ubuntu 14.04 Linux | R Tutorial仕事で使っているGPUマシンにはTesla K80が一枚(2GPU)と、GeForce GT 610が一枚刺さっている。 GeForceの方もCUDAか…

Ubuntu 16.04 desktopのインストール直後のリブート後、Nvidiaのグラフィックカードの問題でunityが起動しない 解決方法は概ねここに書いてあった。 nvidia - Ubuntu 16.04 unity desktop environment doesn't load after fresh install - Ask Ubuntu手順1 …

Mayaviのpipeline Every visualization created in Mayavi is constructed with a pipeline.ということで、pipelineの構造はこんな感じか?Engine 矢印方向を辿るのがparent attribute、逆方向がchildren attribute。他のattribute、name attributeがあり、n…

Gangliaのカスタムモジュール GangliaでHDD温度監視 - Tech Beans

Volume visualization How to plot a 3D density map in python with matplotlib - Stack Overflow Scalar fieldの補完 python - Interpolating a scalar field in a 3D space - Stack Overflow Inverse distance weighting - Wikipedia, the free encyclope…

gitを使い始めたいなら・・・ ここからスタート http://learn.github.com/p/index.html 考え方をベースとした使い方を簡単に説明してくれているとおもう。詳細はpro-gitを読むのが良いのでしょうか。 http://git-scm.com/book git branch, checkout gitのbra…

Free up unused memory How To : Free Up and Release the Unused/Cached Memory in Ubuntu/Linux Mint ~ Your Own Linux..!

Latex on Ubuntu: physics.styのインストール sudo aptitude install texlive-science texlive-fonts-recommended

Patterson symmetry 32 Point Groups Patterson symmetry is Laue class plus allowed Bravais centering, i.e. centrosymmetric and symorphic.

Intel compiler Ubuntu 14.04でIntel compiler(icc Version 11.1)を使うにはlibstdc++5をインストール必要があるようだ。

Emacs, C-x 5 2, C-x 5 0 C-x 5 2: ファイルを新しいフレームで開く C-x 5 0:フレームを消す Emacs etags M-. M-* C-x 4 M-. Emacs の tags 機能の使い方 | プログラマーズ雑記帳