ロシアのプログラマーたちは完全に自動化された生活を実現し、妻に残業のテキストメッセージを送ったり、二日酔いのときに休暇を申請したり、電子メールに基づいて顧客データベースを自動的に復元したり、ワンクリックで遠隔からコーヒーを淹れたりできるスクリプトを多数作成した。このストーリーを復元する GitHub プロジェクトは、最近最も人気のあるプロジェクトの 1 つになりました。これはまさにプログラマーのロールモデルです... GitHub 上の「ハッカー スクリプト」と呼ばれるこのプロジェクトは、7,800 を超えるスターを獲得しており、Microsoft のオープン ソース Visual Studio Code の人気を上回っています... このプロジェクトは、実は「物語」から生まれたものです。もともとは、ロシアのチャット記録収集ウェブサイト bash.im のチャット記録から生まれたものです。JitBit ウェブサイトの Alex によって英語に翻訳された後、GitHub の NARKOZ というユーザーが、物語の関連スクリプトを復元しようとしました。実際、この物語を共有することが目的です。 以下はこのチャット記録の中国語訳です (プログラミングやLinux関連の専門用語やプログラム名については、あまり詳しくないので翻訳では省略しています。理解できる方は原文を読んでいただければと思います…) そうですね、私たちのビルド エンジニアは少し前に別の会社に移ってしまい、基本的にターミナルに住んでいます。 90 秒以上かかる作業があれば、それを自動化するスクリプトを書くとだけ言っておきます。 つまり、プログラマーが会社を辞めた後、同僚たちは彼のコンピューター上でいくつかの目立つスクリプトを発見したのです。 スクリプト1: 妻を褒める このスクリプトは、プログラマーの妻に「今日は残業します」というテキストメッセージを送信し、テキストライブラリから残業の理由をランダムに選択して、テキストメッセージが毎回異なるようにします。このスクリプトはスケジュールされたタスクによってトリガーされ、プログラマーが操作するサーバー上で SSH プロセスが実行されている平日の午後 9 時以降に実行されます。 脚本2: クマールは嫌な奴だ (クマールは、会社の顧客のデータ マネージャーです。ファイル名が示すように、エンジニアは彼と頻繁にやり取りをしています...) このスクリプトは、プログラマーのメールボックスを自動的にスキャンします。「Kumar」からの新しいメールが見つかると、さらにメールをスキャンして、「ヘルプ」、「問題が発生しました」、「申し訳ありません」などのキーワードがあるかどうかを確認します。これらのキーワードが見つかると、システムはクライアント企業のサーバーに自動的に接続し、中間データベース (エラーで言及されている) を最新の利用可能なバックアップに復元します。すると、「大丈夫だよ、次回からはもっと気をつけてね」という内容の自動メールが返ってきました。 スクリプト3: 休暇の申請 このスクリプトもスケジュールされたタスクであり、サーバー上にアクティブな SSH プロセスがまだ存在しない平日の午前 8:45 以降にのみ実行されます。実行後、「今日は体調が悪いです」や「今日は在宅勤務です」といった内容のメールを会社に自動送信し、さらにテキストライブラリから休暇理由をランダムに選択して添付します。 スクリプト4: コーヒーが飲みたい このスクリプトを実行すると、ちょうど 17 秒間待機してから SSH プロセスを開き、会社のコーヒー マシンにリモート接続し (なんと、会社のコーヒー マシンに Linux システムが搭載されているとは知りませんでした)、一連のコードを送信します。その後、コーヒー マシンはミディアム サイズのラテ 1 杯半を淹れ、ちょうど 24 秒間待機してからコーヒー カップに注ぎます。なぜこんなにも奇妙な待ち時間があるのでしょうか? スクリプトを実行するプロセス全体が、プログラマーがデスクから立ち上がってコーヒー マシンまで歩くのにかかる時間とまったく同じだからです。 90 秒以上かかる作業があれば、それを自動化するスクリプトを書くとだけ言っておきます。 コンテンツソース: @fall_ark 原題: プログラマーのためのロールモデル: 完全自動化された生活 キーワード: |
<<: 物語は美しいが、誰もそれを信じない。問題はこれにあるのかもしれない
新興業者のdmit.ioは現在、香港VPSを主な事業として運営している。公式計画によると、将来的には...
ユーザーはウェブサイトのランキングに影響を与えますか? 影響を与えない場合、影響はないので、ユーザー...
マーケティング業界の伝説的人物である石玉竹は、「巨人」、「美百品」、「黄金パートナー」などを通じて、...
「クラウド コンピューティング」とその派生である「エッジ コンピューティング」および「フォグ コンピ...
[[278753]] 1. JVMとは何かJVM は Java Virtual Machine の略...
運用をクラウドに移行することは、IT とビジネスの俊敏性を高めるための課題であることは広く認められて...
加速クラウド(付加価値通信ライセンスB1-5344、こちらをクリック)、年中プロモーション:(1)ス...
[[347741]]始める前に、Kafka の概念をいくつか思い出させてください。 a.ブローカー:...
オペレーターが完全なアクティビティ プランを計画する場合、アクティビティ設計、リソース統合、通信パス...
テキスト挿入は、重要な単語を長くしたり、その意味を強調したりするために、テキストに重要でない要素を挿...
著者は、2012 年第 7 回中国インターネット ウェブマスター年次会議に協力メディア ゲストとして...
今日は、どのような外部リンクが効果的か、またスパムリンクを避ける方法について議論する記事を皆さんと共...
[[386470]]画像はPexelsより罠に落ちる「次兄さん、やっと来たね。計画通りにやろう。ハー...
バックグラウンドミュージック私は裕福な第二世代です退屈しのぎに会社を立ち上げました。私は今日入社した...
ウェブサイトの構築は、専門的なスキルを必要とする、時間と労力を要する作業です。ウェブサイトを構築した...