プログラマーのロールモデル:完全に自動化された生活

プログラマーのロールモデル:完全に自動化された生活

ロシアのプログラマーたちは完全に自動化された生活を実現し、妻に残業のテキストメッセージを送ったり、二日酔いのときに休暇を申請したり、電子メールに基づいて顧客データベースを自動的に復元したり、ワンクリックで遠隔からコーヒーを淹れたりできるスクリプトを多数作成した。このストーリーを復元する 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


原題: プログラマーのためのロールモデル: 完全自動化された生活

キーワード:

<<:  物語は美しいが、誰もそれを信じない。問題はこれにあるのかもしれない

>>:  SEOガイドチュートリアル

推薦する

dmit - 高速香港 VPS、大規模トラフィック、固定および動的 IP、大規模帯域幅、月額料金は 39 ドルから

新興業者のdmit.ioは現在、香港VPSを主な事業として運営している。公式計画によると、将来的には...

ウェブサイトのキーワードランキングを向上させるユーザーのニーズを調査

ユーザーはウェブサイトのランキングに影響を与えますか? 影響を与えない場合、影響はないので、ユーザー...

Shi Yuzhuがウェブサイトのコンテンツを最適化する方法をガイドします

マーケティング業界の伝説的人物である石玉竹は、「巨人」、「美百品」、「黄金パートナー」などを通じて、...

クラウドコンピューティング、エッジコンピューティング、フォグコンピューティング:それぞれの実用的なアプリケーションについて学ぶ

「クラウド コンピューティング」とその派生である「エッジ コンピューティング」および「フォグ コンピ...

この記事はJVMについて深く理解するのに役立ちます

[[278753]] 1. JVMとは何かJVM は Java Virtual Machine の略...

柔軟性を高めるために適切なクラウド プラットフォームを選択し、最適化する方法

運用をクラウドに移行することは、IT とビジネスの俊敏性を高めるための課題であることは広く認められて...

Kafka の効率的なストレージ設計をコミックで解説

[[347741]]始める前に、Kafka の概念をいくつか思い出させてください。 a.ブローカー:...

イベントプロモーションに最もよく使われるオンラインチャネル 15 選 (おすすめコレクション)

オペレーターが完全なアクティビティ プランを計画する場合、アクティビティ設計、リソース統合、通信パス...

この手法をブランド マーケティング スローガンに使用すると、承認率が 80% 向上します。

テキスト挿入は、重要な単語を長くしたり、その意味を強調したりするために、テキストに重要でない要素を挿...

成宇:2012年ウェブマスター年次会議記録業界版

著者は、2012 年第 7 回中国インターネット ウェブマスター年次会議に協力メディア ゲストとして...

どのような外部リンクが効果的でしょうか?

今日は、どのような外部リンクが効果的か、またスパムリンクを避ける方法について議論する記事を皆さんと共...

深夜、仮想マシンからプログラムが実行してしまいました...

[[386470]]画像はPexelsより罠に落ちる「次兄さん、やっと来たね。計画通りにやろう。ハー...

15 分でハイブリッド クラウド プラットフォームを起動し、プライベート バトラーを無料で手に入れましょう。

バックグラウンドミュージック私は裕福な第二世代です退屈しのぎに会社を立ち上げました。私は今日入社した...

企業はセルフサービス Web サイト構築プラットフォームをどのように選択するのでしょうか?注目すべき問題

ウェブサイトの構築は、専門的なスキルを必要とする、時間と労力を要する作業です。ウェブサイトを構築した...