都会の技術者の日常:ストブのソフトウェア日記

Table of Contents

都会の技術者の日常:ストブのソフトウェア日記

ストブ私は、ラジオの代わりにBrexitなしで起床時に技術的なポッドキャストを試し始めました。

月曜日の朝

私が調査したものは次のとおりです。

CppCast : C++ が話し言葉ではないことを疑いの余地なく証明する番組。

あらすじ:毎回、二人の司会者が専門家ゲストにインタビューする。会話は奇妙なほどに冷え込み、特に共演者の間では、どちらかが遠くからスカイプで参加しているせいか、生々しい雰囲気が漂う。

推奨される強調語:「super」(「新しい Clang コンパイラは超高速です」など)。

ゲストが特に不明瞭であったり理解不能であったりする場合に使用する緊急コメント:「興味深いですね」

特典:スポンサーのメッセージが、ぎこちない木偶の坊のように読み上げられる。理想主義的で商業主義のないインターネットの精神は、ここに息づいている。

React Podcast : ReactはWeb用のJavaScriptライブラリです。この軽薄なプラットフォームにふさわしく、Reactはより派手で装飾的な印象を与えます。C++の甲虫に対して、JavaScriptの蝶がそうであるように。「こちらはReact Podcastです。私はおしゃべりです」と、各エピソードの冒頭でホストが豪奢に呟きますが、この「C」の文字が彼のTwitterハンドルネームなのか、それとも彼自身の少し隠された意見なのか、あるいはその両方なのか、読者は考えさせられます。

あらすじ: Chantasic はエピソードごとに 1 人のゲストにインタビューします。多くの場合、番組制作会議からピックアップされた講演者です。

推奨される強調語:「super」。多くの場合、「awesome」を修飾します。「React の新しいフックは超素晴らしいです」のように。

インタビュー対象者が特に退屈な領域に逸れてしまうのを警告するために使用する形容詞:「興味深い。」

『Valley of Genius』:その核となるのは、著者アダム・フィッシャーが自身の名を冠した著書のリサーチ中に録音した「シリコンバレーのブームを牽引したハッカー、創業者、そして奇人たち」(原文ママ)へのインタビューシリーズです。ポッドキャストは本書を徹底的に推し進めています。

レストランのテーブルに座った観客の前で歌手とバンドが演奏する

2018年 ITソングブック:ベリティ、ベリティ ― 歌詞をください!私たちは半分狂っています、あなたへの愛のためです

続きを読む

この番組の真の主役は、フィッシャーでもウォズ(あるいは今週の話題のバレーの王族たち)でもなく、番組の公式司会者であるレオ・ラポルトだ。ラポルトの声は、おばあちゃんがホームサービスを伝えるマホガニーのラジオのように、心地よく、まろやかで、温かみがある。たとえそのラジオが、毎日12本ほどの昔ながらの可燃性タバコを吸っていたとしても。特に、毎回の冒頭と最後に彼が担当する、トロイ・マクルーア風の他のポッドキャストの宣伝には感心する。

おまけ:フィッシャーのインタビューは明らかに再放送を想定して録音されたものではない。最近のインタビューでは、フィッシャーが答えている途中で、突然、騒々しく食べ物を頬張る場面があった。また、司会者によると、美しいウォーターガーデンの噴水の風下で録音されたという以前のサンプルは、公衆トイレの洗面台と全く同じ音響特性を持つという。あの小さな水しぶきは、跳ね回る水鳥の音だろうか?いいえ、違います。

火曜日

ブラックフライデーに、プライムアカウントを持つ多くのバカ者と同じように、私は自宅の Windows PC と Mac Mini の回転する錆びの代わりに、高速ブートドライブとして使用するために 0.5TB の SSD を 2 台購入しました。

今日、ようやく PC のドライブをインストールすることができました。

必要な装備:

SSD、ドライバー、ケーブルタイ - いわゆるPCツール - verity stob

  • クリスマスクラッカーから出てきたドライバー
  • 間違ったタイプのハードドライブ取り付けキット 1 つ (この写真に必要だと気づく前に箱を捨ててしまったため、図示されていません)
  • 人質用のケーブルタイが数本。

所要時間: 10分

手順:

  1. 非常に小さなネジを使用して、SSD をマウントキットのフレームにねじ込みます。
  2. PCケースを開けます。ドライブシャーシを引き出します。
  3. マウントキットのボルト穴がシャーシと合わないことに気づいた。違うタイプだからだ。シャーシに複数の種類があるなんて誰が知ってたんだ?これは一体どういうことなんだ?
  4. アイデアを思いつきましたか? ケーブルタイを位置がずれた穴に通して締め付け、ドライブをしっかりと固定します。マットの隅の埃を掃き取るように、ドライブトレイをPCケースの中に押し戻します。
  5. 電源ケーブルとSATAケーブルを接続し、マシンの電源を入れます。ドライブが認識されます。 
  6. 自分の創意工夫を褒めながら部屋を騒がせる。
  7. もちろん、まだ実際にマシンを新しいドライブから起動させているわけではありませんが、それがどれほど難しいことなのでしょうか?

後ほど:思ったより難しかった。Samsungのブートディスククローン作成プログラムは絶対に使わないでください。ロックされたファイル、ひいてはレジストリのコピーに失敗してしまうからです。代わりにMacriumかAcronisの試用版を入手してください。本当に役立つヒントです。

水曜日

昼休み中、スマホでWords With Friendsをプレイしていた。現在9つのゲームをプレイ中で、8つとも負けている。9つ目はアメリカ人の医者の友人とプレイしているのだが、彼女の同情心が、彼女の豊富な語彙力を圧倒しているようだ。

医療従事者は、専門用語の多くが主流の辞書に載っているため、スクラブリッシュゲームにおいて技術者よりも当然有利です。上尺骨横骨折の正しい用語(もちろん私には分かりませんが、おそらく「GLAVIP」か「LUJ」でしょう)は、医療従事者に、尖った子音やあまり役に立たない母音を駆使する機会を与えてくれます。TRANSPILEやGREPを試してみて、どこまでできるか試してみてください。

ママの警告に耳を傾けるべきだった。医者や看護師ごっこをしてはいけない。

木曜日

C++ における乱数ジェネレータの歴史を簡単に説明します。

  • C++ 11以前: 簡単、
  • C++ 11 以降: 悪夢。

昔のC/C++ のやり方は、他のあらゆるプログラミング言語、たとえば神の素晴らしい BASIC と本質的に同じでした。

10 REM ****** PART I ******
20 RANDOMIZE TIMER:RANDOMIZE TIMER:RANDOMIZE TIMER
30 REM (As was common BASIC practice, I liked to call RANDOMIZE
40 REM at least three times, to warm up the CPU properly.)

664 REM ****** PART II ******
665 REM Call RND to harvest that randy goodness:
666 R% = INT(RND*101)

このコードは乱数ジェネレーターの主な要件を満たしており、頻繁に異なる数値を返します

しかし、長年にわたり、悪名高いアルゴリズムのおせっかいな人たちが、この種のことに対して、つまらない統計的な異議を唱えてきました。シーケンスがあまりにも速く繰り返される、数字の分布が均一ではない、特定の値に達することは不可能、一部のシードが「詰まる」、などなど。

C++委員会の骨抜きの住人たちは、この愚痴の合唱に屈し、大量のクラス、アルゴリズム、そして訳の分からないドキュメントを言語に追加しました。今では、この機能を本当に使いこなせるのは、本当に気にかけるプログラマーだけという、とんでもない状況に陥っています。(あなたの遅延フィボナッチ生成器は望ましくないスペクトル特性を持っていますか?私もそうです。)

いずれにせよ、同僚のX は仲間からの圧力に屈し、単純な楽しみを捨ててrand()srand()コードの一部をアップグレードしました。

今レビューしたばかりです。

結局、StackOverflow からコピーしたフラグメントの選択が不運だったことが判明しました。彼のルーチンは、生成された数値ごとに誤って再シード処理を呼び出していました。そのため、擬似乱数ではなく、真の -乱数を生成しているです

これは大惨事だ。大量の未使用のエントロピーが環境に直接放出されている。まるで『ヒッチハイク・ガイド』の世界だ。突如、イギリスの政治システムの現状が理解できるようになる。

金曜日

WWFのトーナメントは相変わらず全部負けっぱなし。今度は姪のAPにも負けている。彼女は許可された卑猥な言葉の強力なリストを武器にしている。「IMQU」だけ残してQIで逃げ出そうかと思ったけど、全くの間違いだった。

ゲームの英国辞書は==米国辞書よりもはるかに強力(より汚い)であるようで、それを発見すると不思議なほど誇りと愛国心が湧いてきます。

もう一つ。約6ヶ月前、ソフトウェアのすべての確認ボタンのキャプションが、それまでの無表情な「OK」から、不適切にティガー風の「素晴らしい!」に変更されました。またしても敗北を認めざるを得ない状況では、「素晴らしい!」とは言えません。ブロンズミステリーボックスとスペシャルバッジ、あるいはゲームに追加された他の馬鹿げたアクセサリーを手に入れるためのチャレンジを達成したとしても、「素晴らしい!」とは言えません。

このあからさまな熱意は、アメリカ特有のものなのだろうか。私はミッドランド地方生まれだが、昔、親戚の間では、例えば美味しいチョコレートケーキを一切れ受け取る時、ほとんど聞き取れない単調な声で「構わないよ」と呟くのが好まれていた。今でも、これ以上温かいお礼を言うのは、あまり気が進まない。

WWFの創設者は、多文化な視聴者層へのアプローチをもっと強化すべきだ。複数の辞書だけでは不十分だ。すべてのOKボタンを「必要な場合」に変更できる設定が必要だ。もしそれが実現しなければ、私は深くため息をつくしかないかもしれない。ああ、そうだ。

日曜日

よし、もう先延ばしはできない。Mac Miniに新しいドライブをインストールする時間だ。

必要な装備:

SSDと専門ツールの豊富な品揃え

  • 特別なMac Mini Mid 2011ハードドライブアップグレードキット
  • キットに入っている細い六角レンチが信用できないので、特別なドライバーの追加セット
  • スパッジャーまたはスプラッジャー(正しい用語)の追加セット。ネットで誰かがそうすべきだと勧めていたので、別のキットを注文すればさらに遅れることはないだろうと勧められたのと、「スパッジャー」または「スプラッジャー」という言葉が好きだからです。
  • 3 つまたは 4 つの YouTube 説明ビデオと、37 (三十七!) ステップから成る iFixit ガイド。
  • 日曜日の午後いっぱい。

手順

  1. Mac を裏返し、プロの爆弾処理技師もきっと羨むような慎重な手つきで円形のプラスチック製ハッチのネジを外し、コンピューターのペネトラニウム (正確な用語ではありません) にアクセスします。
  2. 内部にぎっしり詰まった部品を恐怖とともに調べます。
  3. 前述のiFixitの資料によると、各ステップにはユーザーが編集できる隠しエリアが設けられており、この危険に満ちた道を過去に歩んだ人々が、致命的な失敗を記録しているそうです。そして、実際に記録しています。スプラッジャー(またはスパッジャー)が少しでもミスをすれば、Xcodeで作業する新しい仲間が必要になるでしょう。
  4. 近くのカニエ・ウェストフィールド・ウルトラモールにあるアップルストアにMac Miniの死骸を運ばなければならない場面を想像してみてほしい。そこは公共交通機関のアクセスの良さだけが他の店と異なる地獄の輪であり、天才の子供が高所からあなたを嘲笑するだろう。
  5. 考えてみれば、実はPCに高速データドライブがあればすごく便利になるかもしれない。念のため言っておきます。
  6. Macのカバーをネジで締め直します。スパッジャーとスプラッジャーは、嫌いな人の子供へのがっかりサプライズプレゼント用の専用引き出しに入れておきましょう。

教訓: 悪党がブーツを履いたら、それを瓶詰めしろ。®

ベリティ・ストブは、ロンドンを拠点とするソフトウェア開発者のペンネームです。1988年以来、.EXE誌、Dr. Dobb's Journal、そして2002年からはThe Register誌に「ベリティ・ストブ」コラムを執筆しています。

Discover More