--1103285787-1068503549-831579887=:6521
Content-Type: TEXT/PLAIN; charset=US-ASCII
Hi. I downloaded the penguin image from Linus's ftp site, and thought
that it would have been a nice symbol if it had not been that complicated.
So I thought to make a very simplified version. This morning I implemented
a catmull-rom spline, this afternoon I manually digitized the
control points for the penguin, and wrote a small program to turn the
spline results to postscript.
I am including here a first result. It is a poor-quality jpeg, but the
idea can be seen...
If you want to give a look at the software, I put a (completely
undocumented) tar-gzipped file on our slow ftp server:
ftp://ftp.marktest.pt/pub/peng.tar.gz
There is the postscript version (ct_ps) and an experimental svga version
(ct) (that actually was born before...). You run the postscript version
as:
ct_ps peng <postscript-output-file>
With small refinements, I believe that this logo could work as a symbol of
our operating system. Anyway, I spent a pleasant day!
Ciao
Carlo
-- * Se la Strada e la sua Virtu' non fossero state messe da parte, * K * Carlo E. Prelz - fluido@marktest.pt che bisogno ci sarebbe * di parlare tanto di amore e di rettitudine? (Chuang-Tzu)--1103285787-1068503549-831579887=:6521 Content-Type: IMAGE/JPEG; name="peng.jpg" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.3.93.960508192447.6521B@robiola.marktest.pt> Content-Description:
/9j/4AAQSkZJRgABAQAAAQABAAD//gAvIEltYWdlIGdlbmVyYXRlZCBieSBH aG9zdHNjcmlwdCAoZGV2aWNlPXBibSkK/9sAQwA1JSgvKCE1LysvPDk1P1CF V1BJSVCjdXthhcGqy8i+qrq31fD//9Xi/+a3uv///////////87///////// /////8AACwgBLADUAQERAP/EABkAAQEBAQEBAAAAAAAAAAAAAAAEAwIBBf/E AD0QAAICAgADAwoEBAUEAwAAAAABAgMEERIhMQVB8BMUIlFhcYGRsdEyocHh I0JSUxU0cqLxMzVUYkOCkv/aAAgBAQAAPwD6YAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAABzOTjXKSjxNJtJd5niX+cUKetS6SS9Zh bmTsk68SHHJcnPuXjxseZ32c7sqXP8UY9NePYP8AC6P6rPmvscSlZgWQUrHO iT1zX4fH35H0AAAAAAAAAAAfIzv4OVONU+FWL0+ft8fM+nRXXVVGNX4eu/X7 TQGWTX5bHnBdWuXv7ifAzITrjVNqM4pJf+37loAAAAAAAAAB87DrWT5xbYuV j4Vz2145a9x1j5KxlKjJlwyr5J83tGku0cddJN+5ePDOf8Uo/ps+S+4/xSj+ mz5L7kCnQ5XKcGoze4OKW4/AswM2Vko02Lcuepfc+gAAAAAAAAACLsr/AC0v 9b+iOXCP+KtWRUlZD0U1vXjTLFVXFajXFJ75JGPaH+Ss+H1Rz2ZPixEta4W1 7+/9TmHo9rz1z4oc/Z0+3fr6bW/93p/0fctAAAAAAAAABF2V/lpf639EM5Oq 2nJivwPUterxv5m8cqiUU1dDXteiHtPJhYo1VtSSe20ZYmV5tbPykOUvxJLT T9xssmp587nL0Iw9H2/P3vpr6muIpZN7yrFpL0YIuAAAAAAAAABF2V/lpf63 9EbZGVTSnGx8TfWC5s+e8eeVqVWMqovnxOT8a9yLMfAqpak/TmujfRfA7ysO vIW/wz/qS+pBTCNWa1lxiuXLl6Lf0PrnM5xrg5zeorqyWHaVE5qOpR33yS0W AAAAAAAAHjaSbb0l1bPlYVeRbS412eTr4ucl1b8e4uqw8ej0uHbjz4pPoeRz 8aUteU1z0tpm0La5vULIyfqT2dmOTjwyK+GXJrpL1GWJfNTlj3teUh0e/wAS M8x+Xy6cbk474pc/y+X1MsyjgsvslBKtxShzS58unyfwKOz7pSrdNq1OvXJr T14/QsAAAAAAABPnWeTxLHy21wrftJoXyx+yq5QXpNuKfq5sx1TZLeVlubW+ UU9J+x6/Q48rVRc3BV3VNvUXHmvi0aa7PsW9zq13c+f1PJyprilRl3KP9KT/ AGOcXFryFZKVnAlvS3zXtfsClKOPRkPe658K6+lHr90ZZMvK3WW8SactL1te NeNluNTdkuqeSt1wXo76yOs6LpuryoLnF6l7fHT5F0ZKcVKL2mto9AAAAAAA Pn5ieVmQxoy1GK3Jpb0/GvmMJQvxZY1q9KDfLo17fmH2Zwtuq3XqUlvfv/4P PNcpSc5LHsfVpwXP8jzyeT/4WP8A/lfc6hVm7bhGqj2JLn9TxdmSk1K21J96 hHS8fA67QnXTiKiCSctaiu5es77PohHHhY4asfe+vf8AoWHF1SuplW+kl8if s2xzxEn/ACNx3vx6ysAAAAAAHF1qpplY+kV8ybs6pqEr7Px2vfTu/f7HWThq 2flapuu3+pPryOPLZlL1ZSrUl+KHf49w89v/APDs/P7Dz2//AMOz8/sPPMht KOHNNvv39jOWVlWXqmMI1Sktri6rlvxyPbMFRxbJ2Tc7eHbk+etc+X0KcKXF iVNtPlrl7DcEOG+DOya5L0pPiXu3+6LgAAAAAAfPyG8vLWNF/wAOHOTXr8ci 3jrj6HFFa0uHfT1IeWq1vykNa3viXToPK1r/AOSPf3+rqeO+ldbYL/7I5llU Ri27oa9j2cef4393/a/sQ5eXXbZVZVFqcHv0l1/M3nmyshOLxrOHhfE13cvd 69+ORp2XZxYvDy3Bta9nX7lgPn22Rx+01OTSjOHpPT8dxTTl03S4YT9Lnya0 bgAAAAGGXk+bwWo8Vk+UY+snjh25G5ZVklt7UIvkjr/C6P6rPmvsdx7PxlFJ wcn63JnvmGN/a/3P7jzDG/tf7n9x5hjf2v8Ac/uerCxl0qXXfNtmiopTTVUE 10aijQ5nONcHOb1FdWfKwsuNeRZK3lGzm2l0ZTLOstnw4lXHrrKXQ8VGZc92 3+SXPSj3fL7mtfZ+PDrFze97kzLPpjVCF1VcYuuSb0kl8fyLoyU4qUXtNbR6 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 AAAAAAAAAAAAAAAAAD//2Q== --1103285787-1068503549-831579887=:6521--