Cyotek Development Bloghttps://devblog.cyotek.com/tag/easter-egg/atom.xml2016-11-05T19:32:57ZFTP Server Easter Eggsurn:uuid:322d8cc3-871b-4423-990c-97ecf96a83f62016-11-05T19:32:57Z2016-11-05T09:23:21Z<p>I've recently being working on integrating FTP into our
<a href="https://cyotek.com/cyotek-copytools">CopyTools</a> application. As a result of this, I have been
staring at quite a lot at FTP logs as the various tests and
processes do their work.</p>
<p>This morning I was running the CopyTools GUI client watching the
progress bar climb upwards as I was putting the support through
it's final paces. At the same time, the output from the FTP
commands were being printed to the debug log. I was idly
watching that too, when all of a sudden the following entries
appeared</p>
<figure class="lang-text highlight"><figcaption><span>text</span></figcaption><pre class="code">
PASV
227 Entering Passive Mode (91,208,99,4,171,236)
RETR /cyowcopy/images/regexedit_thumb.png
150-Accepted data connection
150-The computer is your friend. Trust the computer
150 58.2 kbytes to download
226-File successfully transferred
226 0.060 seconds (measured here), 0.95 Mbytes per second
</pre>
</figure>
<p>At first glance, that might appear to be perfectly normal FTP
input/output, but have a look at line 5</p>
<blockquote>
<p>150-The computer is your friend. Trust the computer</p>
</blockquote>
<p>That was... unexpected, I haven't seen a message like that
appear before. The FTP server I've been testing with identifies
itself as PureFTP; I have no idea if it's an egg only in that
particular server or if other servers do it too. While I haven't
read the FTP RFC's in great details, I'm fairly sure they don't
make mention of that!</p>
<p>I wonder how many Easter eggs are built into software we've been
using for years without ever noticing? And while I'm probably
very late to the party for noticing this egg, it's pretty cool
that they are still out there and software can have some humour
while going about thankless dull tasks.</p>
<h2 id="update-history">Update History</h2>
<ul>
<li>2016-11-05 - First published</li>
<li>2020-11-21 - Updated formatting</li>
</ul>

<p><small>
All content <a href="https://devblog.cyotek.com/copyright-and-trademarks">Copyright (c) by Cyotek Ltd</a> or its respective writers. Permission to reproduce news and web log entries and other RSS feed content in unmodified form without notice is granted provided they are not used to endorse or promote any products or opinions (other than what was expressed by the author) and without taking them out of context. Written permission from the copyright owner must be obtained for everything else.<br />Original URL of this content is https://devblog.cyotek.com/post/ftp-easter-eggs .
</small></p>Richard Mosshttps://www.cyotek.com/richard.moss@cyotek.com