ergonomica
GitHub - ergonomica/ergonomica: A Bash alternative written in Python.
pythonで実装されたshell。
デモがすごい、最初の補完で度肝を抜かれるので是非リンク先の動画を見た方が良い。
こういう方向に進化したshellを使ってみたい。
tmuxとかの機能もshellに統合されてたりすると嬉しい。
shellはいつか手を出してみたいな。
バグいろいろ
プログラムを書いていてなにか動作がおかしいと、
printデバッグなんかをしてみるが、
なぜか仕込んだ途端に再現しなくなるような嫌なバグがあったりする。
こういうバグをハイゼンバグというらしい。
詳細はリンク先を見てもらうとして、なかなか厄介なバグである。
というかみんな困っていてわざわざ呼び名までつけられていたんだなと感心する。
バグはソフトウェアを作る以上は必ず存在するし、
なるほど研究の1分野として成立するような気もする。
他にも面白いバグはないかと調べていたら、
以下のサイトも見つけた。
Stack Overflow発 プログラミングの隠語(ジャーゴン)30選 | A-Listers
個人的には怒ったガールフレンドバグがツボ。
こういうのあるよなーと一人で頷いてしまった。
Intel製品のバグと低レイヤーへのあこがれ
IntelのAtom C2000シリーズに不具合、最悪システムが起動しなくなる可能性 | スラド ハードウェア
インテルのプロセッサにバグがあって、しばらく使うと壊れてしまうらしい。
AtomなのでPCとかは関係ないと思うが、リンク先にもある通りCISCOの機械が該当しているのでは?と言われている。
なかなか厳しいバグなので該当すると辛いなーという感想と、最近はCISCOの機械もAtomプロセッサなんだという別方向での学びがあった。
(そもそも昔はどのプロセッサだったのかも知らないけど)
それにしてもプロセッサやチップの知識はどうやったら身につくんだろうか。
他にもルータとかのネットワーク機能とか、あのあたりのノウハウも自分には無い。
このニュースを見てそのようなことを考えていた。
下のレイヤの知識がある人は総じて強い印象があるので憧れる。
rethinkdb
RethinkDB joins The Linux Foundation - RethinkDB
先日開発停止が宣言されたrethinkdbだが、linux foundationが引き取ることになったらしい。
個人的には全く使ったこともなく存在自体を開発停止のタイミングで知ったようなレベルだったが、
紆余曲折あって開発が続くことになったということは価値のあるプロジェクトだったんだろうと感じた。
ここからシェアを増やすのは大変だと思うが、開発体制が変わっていい方向に転がるというのも普通にあり得ると思うので、
たまに思い出して情報を拾っていきたいところ。