Отлаживаю программы на MPI вот так:
mpirun -n 4 st -e gdb -ex run ./main
Таки обновился до версии с australis. При этом распидорило иконки на статуслайне вимператора. Узнал их id через DOM Inspector и пофиксил вот таким юзерстилем:
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url-prefix('chrome://') {
#feed-button, #downloads-button, #abp-toolbarbutton {
-moz-appearance: dualbutton;
}
}
Кстати, с некоторых пор вимператор умеет рисовать иконку HTTPS: set status=...,ssl,...
.
Note: when kilobytes is used above, I mean real, power-of-2 kilobytes, (i.e., 1024 bytes), which some politically correct folks insist should be the stupid-sounding kibibytes''. The same holds true for megabytes, also sometimes known as
mebibytes'', or gigabytes, as the amazingly silly ``gibibytes''. Makes you want to gibber, doesn't it?
-- resize2fs(8)
http://en.wikipedia.org/wiki/Naïvety
ï
“naïve” is now the more usual spelling, although “naive” is unidiomatic rather than incorrect
Удобное приведение типов, теперь и в х-ле!
import Data.Maybe (fromJust)
import Data.Aeson (decode, encode)
jsonCast :: (ToJSON a, FromJSON b) => a -> b
jsonCast = head . fromJust . decode . encode . (:[])
Теперь можно кастовать список интов в вектор даблов. Или различные числовые типы между собой.
♥ jsonCast ([1,2,3] :: [Int]) :: Data.Vector.Vector Double
fromList [1.0, 2.0, 3.0]
♥ let q = jsonCast; a=3::Int; b=1.3::Float; c=Just 10
♥ q a + q b + q c :: Double
14.3