今日の練習

ずっとインをブロックするばあさんがいて追い越せない。しかもショートカットする悪質さ。したがってEN2前後のペースでは泳げず、でも体が冷えない程度には泳げた。

  • Cr swim 10分
  • Cr pull 20分
  • swim
  • 休憩
  • Cr swim 5分
  • Br kick 15分 (けっこうしっかり)
  • 伏し浮き
  • Cr swim
  • Cr swim 50m *6 cycle=45 rest=1s (EN2+)
    • 1本目となぜか3本目は42sで泳げて残りは45sぎりぎり。
  • downなし (代わりにシャワーで肩を冷した)

エントリーのときに上腕ができるだけ内側に寄るように心掛けているのだが、腕がゴーグルのゴムひもにあたってずれてくるのが困りもの。呼吸側のキャッチのときに水を下に押していて上体が上下するのも気になる。呼吸時に頭の軸がブレないようにするのは注意できていたとおもう。

今日は酔っ払いが多いような気が

妙に今日は酔っ払いが多いような気がする。
五反田駅では足元ふらふらのオッサン。電車がホームに入ってくるときの風圧でよろけている。
電車に乗っていると、目黒あたりで乗ってきたおじさんが、いきなりフロントプレスでぶっ倒れる。なかなか立ち上がらない。車内に緊張が。
橋本駅に着くと自販機の横で今にも吐きそうな女の人が突っ立っている。死にそうな顔。
コンコースを歩いていると、本屋のシャッターに向かってゲロをまさに発射しているオッサン。みんな知らんぷりで通りすぎる。
天気がいいからなのか、給料日後だからなのか、気温が高いせいで脱水症状なのか、血管が拡張して血圧が低下したせいなのか…

今日の練習

  • Cr swim EN1 30分
  • 休憩5分
  • Cr pull 20分 (プールの流れにあわせてhard/easy)
  • Br kick 15分 (hardめ)
  • Br swim 5分
  • 伏し浮き、タッチターンの練習、など
  • Cr swim hard 50m *2 (rest 1分以上)
  • downなし

指導員の講習会をやっていたのでいつもより混雑していたかもしれない。最後のHARDで行きの25mは左側呼吸で帰り25mを右側呼吸で泳いだが、右側の方が口に水が入ってくる。あとで考えてみると、どうも頭の軸が左にブレているような気がしてきた。たぶん左に首を傾(かし)げている。

それにしても今日はかなり暖かい。電車は送風になっていたし、会社では室温が29℃にまで上ったので冷房を入れた。それにもかかわらず花粉を感じない。なぜだろう。9時間も寝たからか?

第三回カーネル/VM探検隊 にいってきました

http://groups.google.co.jp/group/kernelvm

仕事はいそがしくても15時に抜けて、懇親会直前まで参加した。場所はIIJ神保町。低レベルレイヤの知識不足を痛感。

  • npppd/pipexの話
    • IPのハンドリングをカーネル内に入れてppp daemon と tun device の無駄をなくそうという話。→ 代わりにpipex
    • IIJはISPなのでpppはつくりつづけいている。npppdは4代目。
    • とりあえずopenbsdにマージされた。
    • 128MBのMIPSマシン(SEIL)で5000クライアントを相手にできる。1セッションあたり4〜10KBしか消費しないのが特徴。
    • FreeBSDにもmpdというのがあるが、これはnpppdよりも複雑な作り。
    • IPパケットだけをカーネル内に閉じて処理してLCPなどの制御パケットはユーザ空間のnpppdで処理するので、GREのシーケンス番号どおりに処理されない問題があって、それはpipexでゴニョゴニョすることで解決しているそう。細いことは分からなかった。(前提知識がないのでたぶん理解できない orz)
    • もっともemobileなんかはパケット順序がよく入れ替るので、そんなに順序に神経質になる必要はないが
    • 遅れてきたパケットは単純に破棄するppp実装が多いので、毎回LCP ECHOが遅れてくるようだと、相手がtimeoutしてしまうので、そのくらいは注意する必要がある。
  • 軽快なplan9
    • 特権命令: 実行をトラップできる命令
    • センシティブ命令: 実行をトラップできないと「まずい」命令
    • vmcall: non-root modeからroot modeになる。
    • VMRPC: ゲストOSからホストOSを呼べる。ホストOSのカーネルモードもいける。
    • iperfで測ってみると、10GbEを使い切れている。これはすごい。完全仮想化や準仮想化では20%くらいしかでていない。
    • [Q]VMRPCをつかうとゲストOSのアンチウィルスソフトを回避できてしまうが?→[A]ホストOSでやってください。
  • 脆弱性に関する技術的な何か
    • キジャクセイ ではなくて ゼイジャクセイ
    • でも cat は カット
      • 3大防御方法
    • ASLR: address space layout randomization (ただしheap splayでコードをあちこちに置くことで回避可能)
    • DEP: data execution prevention
    • UAC (役に立ってないけど)
    • plan9にはこれらのどれもない。
    • plan9はユーザ毎が独立していて、スーパーユーザというのもないので、被害は最小限に留められる(はず)
      • もちろんカーネルがやられればダメだけど
  • SEXYHOOK
    • たとえば時刻に関するテストをしたいときにシステム時計をいじるのはイヤだ。
    • 一時的に time() の実装をテスト用の関数に置き換えたらいい
    • でも、ふつうは time() 関数は直に呼んでるので置き換えは大変。
  • YUREX
    • びんぼうゆすりカウンターがある。
    • openbsdに実装してみた。
    • USBプロトコルアナライザで解析して、なんとなくプロトコルがわかった。
    • すでにsensorsフレームワークがあるので、それを利用。
    • 今後の展開
      • ゆれがとまったのを検出してPCを止める
      • テンションがあがりすぎたのを検出して rm できないようにとかメールで知らせてくれるとか。
  • UNIX/32V on SIMH
    • 昔のコードを動く状態で保存することが大事 (動態保存)
    • ブートローダが動かない
    • 原因はテープデバイスにコマンド投入したあとにDMAが終わるのをhaltして待つところで、haltするとVAXシミュレータが止まってしまいDMAが行われない...
    • ほかにもマイクロコードのバグもエミュレーションしなければいけないなどたいへん。

爪がはがれた2

18edec14.jpg風呂からあがって足をふくときにタオルがひっかかって.
記事検索
月別アーカイブ
アクセスカウンター

    タグ絞り込み検索
    ギャラリー
    • 今日の練習 2019-04-25
    • 今日の練習 2019-04-23
    • 今日の練習 2019-04-21
    • 今日の練習 2019-04-21
    • 今日の練習 2019-04-16
    • ヤマザキ春のパンまつり
    Amazon
    楽天市場
    adby google
    LINE読者登録QRコード
    LINE読者登録QRコード
    • ライブドアブログ