イースターのイースターエッグ

イースターが来ています。卵を探す時が来ましたが、単純ではなく、プログラム的です。 そして、それらを見つけました。



Python



REPLでimport __hello__またはimport __phello__と入力すると、次のように表示されます。



>>> import __hello__ Hello world... >>> import __phello__ Hello world...
      
      







もう一度楽しむには、reload(__ hello__)を使用します。

別の小さな楽しみ:



 >>> from __future__ import braces File "<stdin>", line 1 SyntaxError: not a chance
      
      







Pythonには反重力と呼ばれるモジュールがあります。 同様のimport antigravityコマンドで呼び出すと、 XKCDリソースからのコミックストリップがブラウザーで開きます: xkcd.ru/353



Pythonのメインイースターエッグは、The Zen of Pythonと呼ばれる隠されたメッセージです。 REPLにimport thisと入力すると、Tim Petersによる著者のメッセージが表示されます。



愛についてPythonと話してみてください。 これはイースターエッグではありませんが、意味は非常に深いものです。



 >>> love=this >>> this is love True >>> love is True False >>> >>> love is False False >>> >>> love is not True or False; love is love True True >>>
      
      







Php



PHPに隠されているほとんどのシークレットは、リクエストphpファイルに署名を追加することで呼び出されます。 条件付きindex.phpページに、「?=」と次の署名を追加します。

PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000-ここでは、PHP開発者が表示されます。

PHPE9568F36-D428-11d2-A769-00AA001ACF42-PHPのバージョンに応じて、6つの画像のいずれかが表示される場合があります。







開発者のユーモアは、php_logo_guid()関数によって年1回、より正確には4月1日に生成されたロゴが、上記のいずれかに自動的に置き換えられるという事実にあります。 どうぞ

PHPE9568F34-D428-11d2-A769-00AA001ACF42-「正しい」PHPロゴ。







PHPE9568F35-D428-11d2-A769-00AA001ACF42-Zendロゴ;







何も表示されない場合、またはデマであると思われる場合は、アルゴリズムのパフォーマンスの部分的な確認をここで見つけることができます: github.com/php/php-src/blob/master/ext/standard/info.h行54– 56。

次の署名は、Suhosin拡張機能で機能します。

SUHO8567F54-D428-14d2-A769-00DA302A5F18-文字:







翻訳を探して眠れない夜を数回過ごした後、最初の文字「数字」と最後の「酸っぱい」を決定することしかできませんでした。 誰かがフレーズの完全な翻訳を知っている場合-コメントを書いてください。

Java

任意のHEXエディターで.classファイルを開くと、面白い一致を見つけることができます。 ファイル識別子として機能する最初の4ビットは、CA FE BA BEのように見えます。







C



KerniganとRitchie(Cプログラミング言語)が執筆したThe C Programming Languageという素晴らしい本があります。 たとえば、このイースターエッグの第3ロシア語版ではそうではないので、英語版で見る方が良いです。

本の最後にある索引では、「再帰」という用語は索引の現在のページを指します。 概念のより良い説明を考え出すことは不可能です。

さらに、Borland C ++の古いバージョンには非常に多くのイースターエッグがあります。 たとえば、バージョン6のロード中にCTRL + Shiftを押したままにすると、スプラッシュ画面(複数の場合もあります)が表示され、そのうちの1つに開発チームが表示されます。 または、次のメッセージを入力します。



 #pragma keeka void main(void) { return 0; }
      
      







bcc32でコンパイルし、画面上のキャラクターから猫を確認します。



ルビー



Pryライブラリにはいくつかのイースターエッグがあります。 ここで詳細を確認できます 。または、見ずにget-naked、nyan-cat、east-coker、cohen-poem、pesoa-poem、test-ansiのコマンドを入力するだけです。

Ruby自体にも開発者からのジョークがあります 。ここに検出ガイドがあります。



記事の著者:イリヤ・ブブノフ



All Articles