<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6387589403463834229</id><updated>2011-11-27T17:13:15.227-08:00</updated><title type='text'>All About Computers</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-4697232320585534234</id><published>2010-12-21T19:14:00.001-08:00</published><updated>2010-12-21T19:15:48.239-08:00</updated><title type='text'>Tutorial Cisco</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;CBT Nuggets - CCNA (640-802)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://rapidshare.com/users/M0FV1Z"&gt;http://rapidshare.com/users/M0FV1Z&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;CCNP BCMSN 642-812 - Train Signal&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://rapidshare.com/users/5FG1NI"&gt;http://rapidshare.com/users/5FG1NI&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;CBT Nuggets - Jeremy Cioara - Cisco CCNA - ICND2 (640-816)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://rapidshare.com/users/CJ63CE"&gt;http://rapidshare.com/users/CJ63CE&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;CBT Nuggets - Jeremy Cioara - Cisco CCNA-CCENT - ICND1 (640-822)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://rapidshare.com/users/9G75I"&gt;http://rapidshare.com/users/9G75I&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Cisco Press - Wendell Odom - CCNA Video Mentor&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://rapidshare.com/users/WS32FF"&gt;http://rapidshare.com/users/WS32FF&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Scott Morris - IPeXpert's CCIE Routing &amp;amp; Switching v4&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://rapidshare.com/users/7IZKT2"&gt;http://rapidshare.com/users/7IZKT2&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Sybex - Todd Lammle - CCNA Study Guide (6th Edition)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://rapidshare.com/users/AHRUVR"&gt;http://rapidshare.com/users/AHRUVR&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;TrainSignal - CCNA-CCENT 640-822 ICND1&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://rapidshare.com/users/X7KYLQ"&gt;http://rapidshare.com/users/X7KYLQ&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-4697232320585534234?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/4697232320585534234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2010/12/tutorial-cisco.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/4697232320585534234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/4697232320585534234'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2010/12/tutorial-cisco.html' title='Tutorial Cisco'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-3275577691915584019</id><published>2009-03-05T02:44:00.001-08:00</published><updated>2009-03-05T02:44:35.021-08:00</updated><title type='text'>Humor on Computers, Systems and Programming (Part 6)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; "&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 14pt; line-height: 115%; font-family: 'Times New Roman', serif; color: black; "&gt;Misc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies and the other is to make it so complicated that there are no obvious deficiencies."&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;- C A R Hoare, as quoted by Erik de Castro Lopo&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"I don't trust a precompiled binary any farther than I can spit a rat."&lt;br /&gt;- Erik Fichtner&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"FF1517 packages are for professional drivers only, on a closed course."&lt;br /&gt;- Austin Lesea &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;in comp.arch.fpga&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"The cheapest, fastest and most reliable components of a computer system are those that aren't there."&lt;br /&gt;- Gordon Bell, DEC laboratories, quoted by Jörn Engel&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"The real romance is out ahead and yet to come. The computer revolution hasn't started yet. Don't be misled by the enormous flow of money into bad defacto standards for unsophisticated buyers using poor adaptations of incomplete ideas."&lt;br /&gt;- Alan Kay, quoted by Donovan Rebbechi&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"It's large amounts of well-organized ignorance that scares me."&lt;br /&gt;- Cody Ann Michaels, quoted by Steve Thompson, Sysadmin, Malcontent&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"A society without religion is like a crazed psychopath without a loaded .45"&lt;br /&gt;- David Voth&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"See everything; overlook a great deal; correct a little."&lt;br /&gt;- Pope John XXIII&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"The Net interprets censorship as damage and routes around it."&lt;br /&gt;- John Gilmore, quoted by Bjørn Borud&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"The Web is to graphic design as the fax machine is to literature."&lt;br /&gt;- Decklin Foster&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Modularity is not a hack."&lt;br /&gt;- Dan Bernstein&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Troubleshooting is intrinsically a layering violation."&lt;br /&gt;- Larry Doolittle&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Computers are state machines. Threads are for people who can't program state machines."&lt;br /&gt;- Alan Cox&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Lies, damned lies and FPGA Gate Count."&lt;br /&gt;- Uwe Bonnes&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"My favorite programming language is a soldering iron."&lt;br /&gt;- Steve Ciarcia&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Computers are useless; they can only give you answers."&lt;br /&gt;- Pablo Picasso&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"An Interface is what gets in between you and what you want to do."&lt;br /&gt;- Carl Havermiste&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Have you ever worked until late at night, put the resulting alpha software in a public location, and then read a bug report and suggested fix from halfway around the world using the bedside laptop the next morning? I have."&lt;br /&gt;- Donald J. Becker &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;in November, 1993&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Just because the code is intended to cause flaming death is no reason to get sloppy and leave off the casts."&lt;br /&gt;- Tim Smith , regarding sample (F0 0F C7 C8) Pentium Death code on comp.os.linux.advocacy&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Note that if I can get you to 'su and say' something just by asking, you have a very serious security problem on your system and you should look into it."&lt;br /&gt;- Paul Vixie , in the vixie-cron 3.0.1 installation notes&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"DES itself is now 'DED'. It is 'kid sister' code. It has 'X'es for eyeballs. It is defunct. It is an ex-protocol."&lt;br /&gt;- Robert Hettinga , in July 20, 1998 letter explaining that it costs $684.93 to break one DES key.&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"...very few phenomena can pull someone out of Deep Hack Mode, with two noted exceptions: being struck by lightning, or worse, your *computer* being struck by lightning."&lt;br /&gt;- Matt Welsh&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Well, let's just say, 'if your VCR is still blinking 12:00, you don't want Linux.'"&lt;br /&gt;- Bruce Perens, Debian's Fearless Leader&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"The sticker on the side of the box said 'Supported Platforms: Windows 95, Windows NT 4.0, or better', so clearly Linux was a supported platform."&lt;br /&gt;- Nathan Hand&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Would you buy a car with the hood welded shut? Debian/GNU Linux ... the maintainable operating system."&lt;br /&gt;- Tim Thomson&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Right now some people are just running around in circles and claiming that moving things to the kernel automatically makes it more stable. I'm telling you that the kernel is stable not because it's a kernel, but because I refuse to listen to arguments like this."&lt;br /&gt;- Linus Torvalds&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"I don't know what you would do for MSDOS other than boot Linux."&lt;br /&gt;- Russ Nelson&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"All I'm saying is this: 'Great, you're a new pilot, and you want to fly. Fine. We've got a Cessna 127 here, and an F16. You know, I think you ought to start with the Cessna.'"&lt;br /&gt;- Bryan Pfaffenberger , explaining why he wants companies to create "Linux Lite" products targeted for newcomers&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"A human being should be able to change a diaper, plan an invasion, butcher a hog, set a bone, comfort the dying, take orders, give orders, solve equations, pitch manure, program a computer, fight efficiently, die gallantly. Specialization is for insects."&lt;br /&gt;- Lazarus Long, in Time Enough for Love by Robert A. Heinlein&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"How do you power off this machine?"&lt;br /&gt;- Linus, when upgrading linux.cs.helsinki.fi, and after using the machine for several months&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;"Who is General Failure and why is he reading my disc?"&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;'Hit any user to continue'&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;Use the force, read the source!&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;Of course it doesn't work. We've performed a software upgrade.&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;Artificial Intelligence stands no chance against Natural Stupidity.&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;[X] &lt;- nail here for new monitor&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;=============================================================&lt;br /&gt;==== a mail server message just too good to go unnoticed ====&lt;br /&gt;=============================================================&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;Date: Thu, 19 Sep 2002 14:33:07 +0200&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;From: Mail Administrator&lt;br /&gt;To: xyz@htw-saarland.de&lt;br /&gt;Subject: Mail System Error - Returned Mail&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;This Message was undeliverable due to the following reason:&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;The user(s) account is temporarily over quota.&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: normal; "&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; color: black; "&gt;Please reply to Postmaster@a2000.nl&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 14px; "&gt;if you feel this message to be in error.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: 18px; "&gt;source : &lt;a href="http://www-crypto.htw-saarland.de/weber/misc/programming.html" style="color: rgb(222, 112, 8); "&gt;http://www-crypto.htw-saarland.de/weber/misc/programming.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px; line-height: 14px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-body entry-content"&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 14px; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-body entry-content"&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 14px; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear: both; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear: both; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-3275577691915584019?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/3275577691915584019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_4684.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/3275577691915584019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/3275577691915584019'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_4684.html' title='Humor on Computers, Systems and Programming (Part 6)'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-1954180622213115254</id><published>2009-03-05T02:43:00.000-08:00</published><updated>2009-03-05T02:44:00.617-08:00</updated><title type='text'>Humor on Computers, Systems and Programming (Part 5)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; "&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;b&gt;&lt;span style="font-size: 14pt; line-height: 115%; font-family: 'Times New Roman', serif; color: black; "&gt;Operating Systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;"Unix is user friendly - it's just a bit more choosy about who it's friends are." --Gene Buckle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;"The box said 'Requires Windows 95, NT, or better,' so I installed Linux."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Computers are like air conditioners. They stop working when you open Windows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed." --Unix for Dummies, Jon "maddog" Hall&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;The only thing Micro$oft has done for society, is make people believe that computers are inherently unreliable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;"Where do you want to go today?" -- Microsoft ad campaign&lt;br /&gt;"Where do you want to go tomorrow?" -- Linux enthusiasts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;"One cannot delete the Web browser from KDE without losing the ability to manage files on the user's own hard disk." --Prof. Stuart E Madnick, MIT.&lt;br /&gt;So called “expert” witness for Microsoft. 2002/05/02&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;&lt;span&gt;            &lt;/span&gt;__&lt;br /&gt;&lt;span&gt;           &lt;/span&gt;/ /&lt;span&gt;    &lt;/span&gt;__&lt;span&gt;  &lt;/span&gt;_&lt;span&gt;  &lt;/span&gt;_&lt;span&gt;  &lt;/span&gt;_&lt;span&gt;  &lt;/span&gt;_ __&lt;span&gt;  &lt;/span&gt;__&lt;br /&gt;&lt;span&gt;          &lt;/span&gt;/ /__&lt;span&gt;  &lt;/span&gt;/ / / \// //_// \ \/ /&lt;span&gt;           &lt;/span&gt;-o)&lt;br /&gt;&lt;span&gt;         &lt;/span&gt;/____/ /_/ /_/\/ /___/&lt;span&gt;  &lt;/span&gt;/_/\_\&lt;span&gt;           &lt;/span&gt;/\\&lt;br /&gt;&lt;span&gt;         &lt;/span&gt;is lika a WIGWAM:&lt;span&gt;         &lt;/span&gt;&lt;span&gt;              &lt;/span&gt;_\_v-&lt;br /&gt;&lt;span&gt;        &lt;/span&gt;&lt;span&gt; &lt;/span&gt;No gates, no windows, and an Apache inside.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;&lt;br /&gt;Linux is for networking,&lt;br /&gt;Mac is for working,&lt;br /&gt;Windows is just for solitaire.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 14px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-body entry-content"&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px; line-height: 18px; "&gt;source : &lt;a href="http://www-crypto.htw-saarland.de/weber/misc/programming.html" style="color: rgb(222, 112, 8); "&gt;http://www-crypto.htw-saarland.de/weber/misc/programming.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 14px; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-body entry-content"&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 14px; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear: both; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear: both; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-1954180622213115254?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/1954180622213115254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_9357.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1954180622213115254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1954180622213115254'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_9357.html' title='Humor on Computers, Systems and Programming (Part 5)'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-803991935943095141</id><published>2009-03-05T02:42:00.000-08:00</published><updated>2009-03-05T02:43:25.226-08:00</updated><title type='text'>Humor on Computers, Systems and Programming (Part 4)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; "&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;b&gt;&lt;span style="font-size: 14pt; line-height: 115%; font-family: 'Times New Roman', serif; color: black; "&gt;Computers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;At the source of every error which is blamed on the computer you will find at least two human errors, including the error of blaming it on the computer.&lt;span&gt;            &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Hardware: The parts of a computer system that can be kicked.&lt;span&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;"Imagine if every Thursday your shoes exploded if you tied them the usual way.&lt;span&gt;  &lt;/span&gt;This happens to us all the time with computers, and nobody thinks of complaining." ---Jeff Raskin, interviewed in Doctor Dobb's Journal&lt;span&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;"There is no reason for any individual to have a computer in their home." ---Ken Olson, President of DEC, World Future Society Convention, 1977&lt;span&gt;     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;A bus station is where a bus stops.&lt;br /&gt;A train station is where a train stops.&lt;br /&gt;On my desk, I have a workstation...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Error, no keyboard - press F1 to continue.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px; line-height: 18px; "&gt;source : &lt;a href="http://www-crypto.htw-saarland.de/weber/misc/programming.html" style="color: rgb(222, 112, 8); "&gt;http://www-crypto.htw-saarland.de/weber/misc/programming.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-803991935943095141?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/803991935943095141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_6447.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/803991935943095141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/803991935943095141'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_6447.html' title='Humor on Computers, Systems and Programming (Part 4)'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-3047633828180061146</id><published>2009-03-05T02:41:00.000-08:00</published><updated>2009-03-05T02:42:20.051-08:00</updated><title type='text'>Humor on Computers, Systems and Programming (Part 3)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; "&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;b&gt;&lt;span style="font-size: 14pt; line-height: 115%; font-family: 'Times New Roman', serif; color: black; "&gt;Bugs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Bug : An aspect of a computer program which exists because the programmer was thinking about Jumbo Jacks or stock options when he wrote the program.&lt;span&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Heisenbug : [from Heisenberg's Uncertainty Principle in quantum physics]&lt;br /&gt;A bug that disappears or alters its behavior when one attempts to probe or isolate it. (This usage is not even particularly fanciful; the use of a debugger sometimes alters a program's operating environment significantly enough that buggy code, such as that which relies on the values of uninitialized memory, behaves quite differently.) Antonym of Bohr bug; see also mandelbug, schroedinbug. In C, nine out of ten heisenbugs result from uninitialized auto variables, fandango on core phenomena (esp. lossage related to corruption of the malloc arena) or errors that smash the stack.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Bohr Bug : [from quantum physics]&lt;br /&gt;A repeatable bug; one that manifests reliably under a possibly unknown but well-defined set of conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Mandel Bug : [from the Mandelbrot set]&lt;br /&gt;A bug whose underlying causes are so complex and obscure as to make its behavior appear chaotic or even non-deterministic. This term implies that the speaker thinks it is a Bohr bug, rather than a heisenbug.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Schroedinbug&lt;span&gt;  &lt;/span&gt;[Schroedinger's Cat thought-experiment in quantum physics]&lt;br /&gt;A design or implementation bug in a program that doesn't manifest until someone reading source or using the program in an unusual way notices that it never should have worked, at which point the program promptly stops working for everybody until fixed. Though (like bit rot) this sounds impossible, it happens; some programs have harbored latent schroedinbugs for years.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;------&lt;br /&gt;GDB has a 'break' feature; why doesn't it have 'fix' too?&lt;br /&gt;------&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px; line-height: 18px; "&gt;source : &lt;a href="http://www-crypto.htw-saarland.de/weber/misc/programming.html" style="color: rgb(222, 112, 8); "&gt;http://www-crypto.htw-saarland.de/weber/misc/programming.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 14px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-body entry-content"&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 14px; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear: both; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-3047633828180061146?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/3047633828180061146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_80.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/3047633828180061146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/3047633828180061146'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_80.html' title='Humor on Computers, Systems and Programming (Part 3)'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-2001149967640456771</id><published>2009-03-05T02:40:00.000-08:00</published><updated>2009-03-05T02:41:14.426-08:00</updated><title type='text'>Humor on Computers, Systems and Programming (Part 2)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; "&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;b&gt;&lt;span style="font-size: 14pt; line-height: 115%; font-family: 'Times New Roman', serif; color: black; "&gt;Real Users&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Users find the one combination of bizarre input values that shuts down the system for days.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Users hate Real Programmers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Users know your home telephone number.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Users never use the Help key. Programming Languages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;"Perl: The only language that looks the same before and after RSA encryption." ---precize@hotmail.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, it blows away your whole leg. ---Bjarne Stroustrup&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;If I hear the phrase ``everything is an object'' once more, I think I will scream.&lt;span&gt;  &lt;/span&gt;---Michael Stonebraker&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;"The C Programming Language -- A language which combines the flexibility of assembly language with the power of assembly language."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;COBOL programs are an exercise in Artificial Inelegance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;A computer without COBOL and FORTRAN is like a piece of chocolate cake without ketchup and mustard.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;PASCAL: A programming language named after a man who would turn over in his grave if he knew about it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;The primary purpose of the DATA statement is to give names to constants; instead of referring to pi as 3.141592653589793 at every appearance, the variable PI can be given that value with a DATA statement and used instead of the longer form of the constant. This also simplifies modifying the program, should the value of pi change. ---FORTRAN manual for Xerox Computers&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 14px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-body entry-content"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman', serif; color: black; "&gt;source : &lt;a href="http://www-crypto.htw-saarland.de/weber/misc/programming.html" style="color: rgb(222, 112, 8); "&gt;http://www-crypto.htw-saarland.de/weber/misc/programming.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="clear: both; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-2001149967640456771?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/2001149967640456771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_8323.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/2001149967640456771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/2001149967640456771'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_8323.html' title='Humor on Computers, Systems and Programming (Part 2)'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-1117067822094382454</id><published>2009-03-05T02:38:00.000-08:00</published><updated>2009-03-05T02:40:16.612-08:00</updated><title type='text'>Humor on Computers, Systems and Programming (Part 1)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; "&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;b&gt;&lt;span style="font-size: 14pt; line-height: 115%; font-family: 'Times New Roman', serif; color: black; "&gt;Real Programmers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real programmers don't comment their code.&lt;span&gt;  &lt;/span&gt;It was hard to write, it should be hard to understand and even harder to modify.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't document. Documentation is for simpletons who can't read listings or the object code from the dump.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real programmers don't write in BASIC.&lt;span&gt;  &lt;/span&gt;Actually, no programmers write in BASIC after reaching puberty.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't write in COBOL. COBOL is for COmmon Business-Oriented Laymen who can't run a business, much less write a real program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't write in COBOL. COBOL was designed to be read, not run. Unfortunately it is often run anyway.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't write in APL, unless the whole program can be written on one line.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't write in LISP. Only idiots' programs contain more parenthesis than actual code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't write in PASCAL, BLISS, ADA, or any of those other sissy computer science languages. Strong typing is the crutch for people with weak minds.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't write in PL/I.&lt;span&gt;  &lt;/span&gt;PL/I is for programmers who can't decide whether to write in COBOL or FORTRAN.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real programmers don't write in FORTRAN.&lt;span&gt;  &lt;/span&gt;FORTRAN is for pipe stress freaks and crystallography weenies.&lt;span&gt;  &lt;/span&gt;FORTRAN is for wimp engineers who wear white socks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't write in RPG. RPG is for gum-chewing dimwits who maintain ancient payroll programs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't write applications programs. They program right down on the bare metal. Applications programming is for the dullards who can't do systems programming.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't write specs. Users should be grateful for whatever they get: they are lucky to get any programs at all.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't read manuals. Reliance on a reference manual is the hallmark of the novice and the coward.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers don't believe in schedules. Planners make up schedules. Managers "firm up" schedules. Frightened coders strive to meet schedules. Real Programmers ignore schedules.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;Real Programmers consider "what you see is what you get" to be just as bad a concept in text editors as it is in women. No, the Real Programmer wants a "you asked for it, you got it" text editor -- complicated, cryptic, powerful, unforgiving, dangerous.c&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; line-height: 14px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: normal; "&gt;&lt;div class="post-body entry-content"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; color: black; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman', serif; color: black; "&gt;source : &lt;a href="http://www-crypto.htw-saarland.de/weber/misc/programming.html" style="color: rgb(222, 112, 8); "&gt;http://www-crypto.htw-saarland.de/weber/misc/programming.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="clear: both; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post-footer" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(68, 68, 68); font-size: 80%; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-1117067822094382454?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/1117067822094382454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_05.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1117067822094382454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1117067822094382454'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/humor-on-computers-systems-and_05.html' title='Humor on Computers, Systems and Programming (Part 1)'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-6598688956533666670</id><published>2009-03-01T08:31:00.000-08:00</published><updated>2009-03-01T09:29:33.071-08:00</updated><title type='text'>If Programming Languages Were Cars...</title><content type='html'>&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify"&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:normal"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;This is an update to an old series of jokes about computer languages being like cars. I've added some more modern languages to the list. Any suggestions are welcome!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:normal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;Note:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt; It seems that Digg/Reddit/StumbleUpon have dug/read/stumbled upon this page, with the result that I've received a ton of new suggestions. This is just an illustration of Vanier's Law: &lt;i&gt;"Given enough time, any programming-related rant, no matter how inane, will eventually be posted on Reddit/Digg/StumbleUpon etc."&lt;/i&gt; Thanks to all who sent me their suggestions; I've sifted through them and added the ones I liked to the page. I've also added some suggestions from the comments page on digg.com below, without permission; if you are the author and object, I'll be happy to remove it. If I didn't post your suggestion, please realize that it's not personal; it's only because I'm an asshole with no sense of humor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:normal"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;Also, some people speculated on my own preference in languages. I'm a functional programming weenie (some would even say a smug one), so my preferences run roughly like this: Haskell &gt; Ocaml &gt; Scheme/Lisp &gt; Erlang &gt; Python/Ruby &gt; C. There are other languages I like (&lt;i&gt;e.g.&lt;/i&gt; Prolog and Smalltalk), but I don't work with them to any significant degree. And there are languages I hate, which I won't talk about here in the interests of avoiding pointless flame wars (by which I mean people sending me emails telling me "YOU SUCK!"). Also, TCL fans: thanks for the suggestions, but I didn't find one that seemed funny enough and/or apt enough to include, so keep trying.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" align="center" style="mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;text-align:center;line-height:normal"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;  &lt;hr size="2" width="100%" align="center"&gt;  &lt;/span&gt;&lt;/div&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:normal"&gt;&lt;b&gt;&lt;span style="font-size:18.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;The list&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l5 level1 lfo1;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Ada&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a tank. A butt-ugly tank that never      breaks down. People laugh uncontrollably if you tell them you drive Ada,      but really, do you want to be driving a sports car in a war zone? [from      Amit Dubey]&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l5 level1 lfo1;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Assembly Language&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a bare engine; you have to build the      car yourself and manually supply it with gas while it's running, but if      you're careful it can go like a bat out of hell.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-align:justify;line-height:normal"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;[From "Subterfug" off digg.com:]&lt;br /&gt;&lt;b&gt;Assembly Language:&lt;/b&gt;   you are the car.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l4 level1 lfo2;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Basic&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a simple car useful for short drives to      the local shops. Once popular with learner drivers, it has recently been      stripped down to a shell and rebuilt by a major manufacturer, The new      version has been refurbished for longer journeys, leaving only cosmetic      similarities to the original model. [from Przemyslaw Wrzos]&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l4 level1 lfo2;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;C&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a racing car that goes incredibly fast      but breaks down every fifty miles.&lt;/span&gt;&lt;span style="font-size:10.0pt;      font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;      mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l4 level1 lfo2;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Cobol&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is reputed to be a car, but no      self-respecting driver will ever admit having driven one.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l4 level1 lfo2;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;C#&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a competing model of family station      wagons. Once you use this, you're never allowed to use the competitors'      products again.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l4 level1 lfo2;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;C++&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a souped-up version of the C racing car      with dozens of extra features that only breaks down every 250 miles, but      when it does, nobody can figure out what went wrong.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l4 level1 lfo2;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Eiffel&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a car that includes a built-in driving      instructor with a French accent. He will help you quickly identify and      learn from your mistakes, but don't you dare argue with him or he'll      insult you and throw you out of the car. [From Daniel Prager with some      embellishments]&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l4 level1 lfo2;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Erlang&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a fleet of cars that all cooperate to      get you where you want to go. It takes practice to be able to drive with      one foot in each of several cars, but once you learn how you can drive      over terrain that would be very hard to navigate any other way. In      addition, because you're using so many cars, it doesn't matter if a few of      them break down.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l4 level1 lfo2;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Forth&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a car you build yourself from a kit.      Your car doesn't have to look or behave like anyone else's car. However, a      Forth car will only go backwards.&lt;/span&gt;&lt;span style="font-size:10.0pt;      font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;      mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-align:justify;line-height:normal"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;[By "256byteram", on a comment on Digg.com (I couldn't resist):]&lt;br /&gt;FORTH LOVE IF HONK THEN !&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l3 level1 lfo3;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Fortran&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a pretty primitive car; it'll go very      quickly as long as you are only going along roads that are perfectly      straight. It is believed that learning to drive a Fortran car makes it      impossible to learn to drive any other model.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l3 level1 lfo3;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Java&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a family station wagon. It's easy to      drive, it's not too fast, and you can't hurt yourself.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l3 level1 lfo3;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Haskell&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is an incredibly elegantly-designed and      beautiful car, which is rumored to be able to drive over extremely strange      terrain. The one time you tried to drive it, it didn't actually drive      along the road; instead, it made copies of itself and the road, with each      successive copy of the road having the car a little further along. It's      supposed to be possible to drive it in a more conventional way, but you      don't know enough math to figure out how.&lt;/span&gt;&lt;span style="font-size:      10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-align:justify;line-height:normal"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;[Monadic version:]&lt;br /&gt;&lt;b&gt;Haskell&lt;/b&gt;   is not really a car; it's an abstract machine in which you give a detailed description of what the process of driving would be like if you were to do it. You have to put the abstract machine inside another (concrete) machine in order to actually do any driving. You're not supposed to ask how the concrete machine works. There is also a way to take multiple abstract machines and make a single abstract machine, which you can then give to the concrete machine to make multiple trips one after another.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l1 level1 lfo4;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Lisp&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;u&gt;looks&lt;/u&gt; like a car, but      with enough tweaking you can turn it into a pretty effective airplane or      submarine.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-align:justify;line-height:normal"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;[from Paul Tanimoto:]&lt;br /&gt;&lt;b&gt;Lisp&lt;/b&gt;:   At first it doesn't seem to be a car at all, but now and then you spot a few people driving it around. After a point you decide to learn more about it and you realize it's actually a car that can make more cars. You tell your friends, but they all laugh and say these cars look way too weird. You still keep one in your garage, hoping one day they will take over the streets.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l2 level1 lfo5;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Mathematica&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a well-designed car that borrowed a lot      from the Lisp car without giving it nearly the credit it deserved. It can      solve equations to determine the most efficient way to get to the destination,      but it costs a fortune&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:      &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;      mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l2 level1 lfo5;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Matlab&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a car designed for novice drivers going      on short trips over terrain similar to the terrain the Mathematica car is      usually driven over. It is very comfortable when driving over this      terrain, but if you go off the trail even a little the car becomes so hard      to drive that more snobby drivers refuse to even acknowledge that it's a      car.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l2 level1 lfo5;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Ocaml&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a very sexy European car. It's not      quite as fast as &lt;b&gt;C&lt;/b&gt;, but it never breaks down, so you end up      going further in less time. However, because it's French, none of the      controls are in the usual places.&lt;/span&gt;&lt;span style="font-size:10.0pt;      font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;      mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l2 level1 lfo5;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Perl&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is supposed to be a pretty cool car, but      the driver's manual is incomprehensible. Also, even if you can figure out      how to drive a Perl car, you won't be able to drive anyone else's.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l2 level1 lfo5;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;PHP&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is the Oscar Mayer Wienermobile, it's      bizarre and hard to handle but everybody still wants to drive it. [from      "CosmicJustice" off of digg.com]&lt;/span&gt;&lt;span style="font-size:      10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l2 level1 lfo5;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Prolog&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is fully automatic: you tell it what your      destination looks like, and it does all the driving for you. [Addendum      from Paul Graham:] However, the effort required to specify most      destinations is equivalent to the effort of driving there.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-align:justify;line-height:normal"&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;[I forget who suggested this one:]&lt;br /&gt;&lt;b&gt;Prolog&lt;/b&gt;   is a car with a unique trial-and-error GPS system. It will go down the road looking for your destination, and if it gets to the end of the street without finding it, it will back up and try the next street over and continue until you get where you need to go.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l0 level1 lfo6;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Python&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a great beginner's car; you can drive      it without a license. Unless you want to drive really fast or on really      treacherous terrain, you may never need another car.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l0 level1 lfo6;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Ruby&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a car that was formed when the Perl,      Python and Smalltalk cars were involved in a three-way collision. A      Japanese mechanic found the pieces and put together a car which many      drivers think is better than the sum of the parts. Other drivers, however,      grumble that a lot of the controls of the Ruby car have been duplicated or      triplicated, with some of the duplicate controls doing slightly different      things in odd circumstances, making the car harder to drive than it ought      to be. A redesign is rumored to be in the works.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l0 level1 lfo6;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Smalltalk&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a small car originally designed for      people who were just learning to drive, but it was designed so well that      even experienced drivers enjoy riding in it. It doesn't drive very fast,      but you can take apart any part of it and change it to make it more like      what you wanted it to be. One oddity is that you don't actually drive it;      you send it a message asking it to go somewhere and it either does or      tells you that it didn't understand what you were asking.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:      auto;text-align:justify;line-height:normal;mso-list:l0 level1 lfo6;      tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Visual Basic&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;   is a car that drives you. [from      "yivkX360" on digg.com, no doubt channeling Yakov Smirnov]&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black;mso-ansi-language:EN-US; mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;source : &lt;a href="http://www.cs.caltech.edu/~mvanier/hacking/rants/cars.html"&gt;&lt;span style="color:#DE7008"&gt;http://www.cs.caltech.edu/~mvanier/hacking/rants/cars.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-6598688956533666670?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/6598688956533666670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/if-programming-languages-were-cars_296.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/6598688956533666670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/6598688956533666670'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/if-programming-languages-were-cars_296.html' title='If Programming Languages Were Cars...'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-1594843295163517585</id><published>2009-03-01T08:18:00.000-08:00</published><updated>2009-03-01T08:19:48.926-08:00</updated><title type='text'>Cisco PIX Firewall : Lock It Down In 10 Steps</title><content type='html'>&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;by David Davis, CCIE, MCSE&lt;br /&gt;Version 1.0&lt;br /&gt;March 2, 2005&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="MsoNormal" align="center" style="mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;text-align:center"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;  &lt;hr size="2" width="100%" align="center"&gt;  &lt;/span&gt;&lt;/div&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;You may be thinking, “Shouldn’t a firewall be locked down by default?” Well, to some degree this is true, but not completely. Here are 10 steps to ensure your PIX Firewall is as secure as it can be.&lt;/span&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;1.&lt;span style="mso-tab-count:1"&gt;   &lt;/span&gt;Password protect it – By default, the Cisco PIX has no password on the console. If you configure Telnet access to the PIX, the default password is "cisco." You should set a strong password for both the console and the Telnet interface. Make sure you choose a complex password (containing uppercase and lowercase letters, numbers, and special characters).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;2.&lt;span style="mso-tab-count:1"&gt;   &lt;/span&gt;Know your access-lists – Having a firewall is all about permitting the “good” traffic through the firewall and denying the “bad” traffic from reaching the internal network. Access-lists are preferred over the conduit methods that were used in the past. However, one syntax mistake in an access-list and all the bad traffic can come in. As a firewall administrator, you need to know and understand every element in the access-lists on each Cisco PIX Firewall you manage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;3.&lt;span style="mso-tab-count:1"&gt;   &lt;/span&gt;Log denials and errors – So that you have a record of what traffic is being blocked by your firewall, you should log denials, attempted intrusions, and errors. This logging should go to a syslog server so that it can be archived and stored off of the PIX. For more information on sending PIX logging to syslog, see this link. Also, you should enable Network Time Protocol (NTP) on the PIX so that the clock is always current, which will ensure that the timestamp/datestamp on your log entries is also correct.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;4.&lt;span style="mso-tab-count:1"&gt;   &lt;/span&gt;Use SSH in place of Telnet – With Telnet, the username and password used to log in are sent in clear-text (unencrypted). Thus, with Telnet, the password used to log in to the PIX can be sniffed over the network. You should use SSH instead of Telnet so that the password (and all other commands) are encrypted. Here's a link on using SSH for remote system management. Another option is to set up the PIX as a VPN server, use VPN to connect to the PIX (forming an encrypted tunnel), and then use Telnet to connect through the tunnel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;5.&lt;span style="mso-tab-count:1"&gt;   &lt;/span&gt;Understand the ASA – At the heart of the PIX Firewall is the Adaptive Security Algorithm (ASA). As a firewall administrator, you must understand the methodology of how the ASA works. Without this knowledge, you could mistakenly allow full access to your private network or disable access to critical business applications. For more information about the ASA, check out this Cisco link.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;6.&lt;span style="mso-tab-count:1"&gt;   &lt;/span&gt;Enable optional security features – A Cisco PIX Firewall has a long list of optional features to make your network more secure. These features include Unicast Reverse Path Forwarding, MailGuard, FloodGuard, FragGuard, and URL Filtering. You can read more about them here.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;7.&lt;span style="mso-tab-count:1"&gt;   &lt;/span&gt;Keep the PIX OS and PDM patched – As with any operating system or application, there will always be new vulnerabilities found in the PIX Firewall, even though it is essentially an appliance. On a PIX Firewall, there are usually two separate binaries to keep updated. The PIX OS is the first one. The file for the PIX OS is named something like pix634.bin. The optional piece is the PIX Device Manager (PDM), and it must be upgraded separately. Its file is named something like pdm-302.bin. Cisco PIX OS software is available to registered CCO users at this link.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;8.&lt;span style="mso-tab-count:1"&gt;   &lt;/span&gt;Back up your configuration – Once you make all your configurations to the PIX, you need to back it up in a secure place off of the PIX. This is a precaution in case the PIX has a hardware failure. To do this, use the tftp-server command to tell the PIX which TFTP server that the backup file will be stored on. Then use the write net command to store the configuration on the TFTP server. You can set up a simple TFTP server on a Windows or Linux/UNIX system, or you can use Cisco's TFTP software. This link can help.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;9.&lt;span style="mso-tab-count:1"&gt;   &lt;/span&gt;Use secure encryption – You can purchase different models of PIX Firewalls. Some come with no encryption, some have 56-bit DES encryption, and some have 3DES/AES encryption. However, no matter which model you bought, I recommend that you upgrade to the highest level of encryption possible. If you have no encryption, you can get a free license for DES 56-bit encryption from this link. You can upgrade to 3DES/AES encryption by contacting a Cisco reseller. If your PIX came with 3DES/AES encryption, you still have to register it to use it. You can also register it here. To see what encryption you currently have enabled, do a show version on your PIX.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:-.25in;line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;10.&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;Know your network – You should baseline your network so that you know what a “normal” traffic load looks like. By determining what's normal and monitoring your network, you will know what is abnormal. A good tool for baselining and monitoring is PRTG. PRTG works via SNMP and can monitor and graph the traffic flowing through a Cisco PIX. Here is a TechRepublic article on PRTG. Here is a Cisco help document on SNMP configuration with Cisco PIX.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:normal"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;David Davis manages a group of systems/network administrators for a privately owned retail company. He also does networking/systems consulting on a part-time basis. His certifications include: IBM Certified Professional-AIX Support, MCSE+Internet, Sun Certified Solaris Admin (SCSA), Certified Information Systems Security Professional (CISSP), Cisco CCNA, CCDA, and CCNP. He is also Cisco CCIE #9369.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;Additional resourcesx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-left:.25in;text-indent:-.25in; mso-list:l0 level1 lfo1"&gt;&lt;span style="color:black"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black"&gt;Sign up for the Cisco Routers and Switches newsletter, delivered on Wednesdays&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-left:.25in;text-indent:-.25in; mso-list:l0 level1 lfo1"&gt;&lt;span style="color:black"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black"&gt;See all of TechRepublic's newsletter offerings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-left:.25in;text-indent:-.25in; mso-list:l0 level1 lfo1"&gt;&lt;span style="color:black"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black"&gt;Cisco documentation on configuring a Cisco PIX Firewall (Cisco Systems)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-left:.25in;text-indent:-.25in; mso-list:l0 level1 lfo1"&gt;&lt;span style="color:black"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black"&gt;"Configure a Cisco PIX firewall and select a topology" (TechRepublic)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-left:.25in;text-indent:-.25in; mso-list:l0 level1 lfo1"&gt;&lt;span style="color:black"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black"&gt;"Monitor a PIX firewall with a syslog server" (TechProGuild)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-left:.25in;text-indent:-.25in; mso-list:l0 level1 lfo1"&gt;&lt;span style="color:black"&gt;&lt;span style="mso-list:Ignore"&gt;•&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black"&gt;"Decipher the Cisco PIX log files" (TechProGuild)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraph" style="margin-left:.25in;text-indent:-.25in; mso-list:l0 level1 lfo1"&gt;&lt;span style="color:black"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-1594843295163517585?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/1594843295163517585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/cisco-pix-firewall-lock-it-down-in-10_01.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1594843295163517585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1594843295163517585'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/cisco-pix-firewall-lock-it-down-in-10_01.html' title='Cisco PIX Firewall : Lock It Down In 10 Steps'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-1614851409118905407</id><published>2009-03-01T08:03:00.001-08:00</published><updated>2009-03-01T08:09:18.698-08:00</updated><title type='text'>Seting-Up a HTTP Proxy Server with Authentication and Filtering</title><content type='html'>&lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" line-height:115%;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;A proxy server can allow computers to make indirect connections to other network services through the machine running the proxy. The most stable and commonly available proxy server for Linux is Squid: a proxy caching server for HTTP/FTP requests. Squid caches data from the Internet on your local network so the next time the same data is being accessed, whether it&lt;/span&gt;&lt;span style=" line-height:115%;font-family:&amp;quot;Arial Unicode MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin; mso-bidi-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;�&lt;/span&gt;&lt;span style=" line-height:115%;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;s a web page or image file, it gets served-up from the local server rather than over the Internet. This will save you significant bandwidth but can also provide a few other advantages. For example, if you're at school and certain websites you'd like to visit are blocked, you can use your proxy server to access them. Also, another common use of Squid is for setting-up web filtering for kids. Whenever the browser is used, you will be prompted to enter a username and password, based on which the proxy will determine whether to filter the request or not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" line-height:115%;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;Let's start by installing Squid. On Debian-based systems (Ubuntu), type the following command in a terminal (press Alt+F2, type gnome-terminal and press enter):&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height:115%;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;$ sudo apt-get install squid&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;On systems running Fedora, type:&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height:115%;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;$ sudo yum install squid&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;Configure Squid by opening &lt;i&gt;/etc/squid/squid.conf&lt;/i&gt; using your favorite text editor. In the configuration file, search for the following directives and modify (or add, if they don't exist) as it follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;b&gt;&lt;span style=" line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;http_port 3128&lt;/span&gt;&lt;/b&gt;&lt;span style=" line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt; - The port Squid will listen for connections. If your system has two or more interfaces, you can specify which IP address to use. Eg: http_port 192.168.0.1:3128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;b&gt;&lt;span style=" line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;http_access deny all&lt;/span&gt;&lt;/b&gt;&lt;span style=" line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt; - Search for it in the config file, uncomment it (remove the # in front), and replace deny with allow so it becomes &lt;i&gt;http_access allow all&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;Restart the Squid proxy with:&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height:115%;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;$ sudo /etc/init.d/squid restart&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;Now you should have a fully functional HTTP proxy. To try it out, open a browser, open its preferences dialog and go to proxy settings. Here, enter the IP address of the machine running Squid and the port set in squid.conf. Now load a webpage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;Setting Up Squid Authentication And Web Filtering&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;This section will allow you to set up a web site filter for kids. The first time an address is entered in the browser's address bar, an authentication dialog will pop-up, prompting for a username and password. We will set-up two usernames, one with full and another with restricted access.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;First, open the &lt;i&gt;/etc/squid/squid.conf&lt;/i&gt; and add the following line in the auth_param section:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;Now create the user accounts using htpasswd (use -c only for the first user):&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height:115%;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;$ sudo htpasswd -c /etc/squid/passwd dad&lt;br /&gt;Enter a password for user 'dad':&lt;br /&gt;Again:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Courier New&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;$ sudo htpasswd /etc/squid/passwd kid&lt;br /&gt;Another password:&lt;br /&gt;Again:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;Create the ACLs by adding the following lines in the ACCESS CONTROLS (acl) sections in Squid.conf:&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height:115%;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;acl dadUser proxy_auth dad&lt;br /&gt;acl kidUser proxy_auth kid&lt;br /&gt;acl whitelist dstdomain "/etc/squid/whitelist"&lt;br /&gt;http_access allow dadUser&lt;br /&gt;http_access allow kidUser whitelist&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;Create the whitelist by opening a text editor, adding &lt;b&gt;allowed&lt;/b&gt; domains like this:&lt;br /&gt;&lt;i&gt;.google.com&lt;br /&gt;.kids-play.com&lt;br /&gt;.yahoo.com&lt;br /&gt;.msn.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;and save it as &lt;b&gt;/etc/squid/whitelist&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;Finally, search for &lt;b&gt;http_access allow all&lt;/b&gt; in the Squid config file and modify it so it looks like this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;http_access deny all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;This is how my Squid config sections look like:&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height:115%;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;# NETWORK OPTIONS&lt;br /&gt;# Squid normally listens to port 3128&lt;br /&gt;http_port 192.168.0.1:3128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Courier New&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;# TAG: auth_param&lt;br /&gt;#Recommended minimum configuration per scheme:&lt;br /&gt;auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Courier New&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;# ACCESS CONTROLS&lt;br /&gt;# TAG: acl&lt;br /&gt;acl dadUser proxy_auth dad&lt;br /&gt;acl kidUser proxy_auth kid&lt;br /&gt;acl whitelist dstdomain "/etc/squid/whitelist"&lt;br /&gt;http_access allow dadUser&lt;br /&gt;http_access allow kidUser whitelist&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family: &amp;quot;Courier New&amp;quot;;mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;# TAG: http_access&lt;br /&gt;# And finally deny all other access to this proxy&lt;br /&gt;http_access deny all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SAfont-family:&amp;quot;;font-size:12.0pt;"&gt;Use &lt;b&gt;deny all&lt;/b&gt; for squid with authentication and &lt;b&gt;allow all&lt;/b&gt; for basic squid configuration.&lt;br /&gt;&lt;br /&gt;source : &lt;span style="color:windowtext;"&gt;&lt;a href="http://news.softpedia.com/news/Seting-Up-a-HTTP-Proxy-Server-with-Authentication-and-Filtering-52467.shtml"&gt;http://news.softpedia.com/news/Seting-Up-a-HTTP-Proxy-Server-with-Authentication-and-Filtering-52467.shtml&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-1614851409118905407?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/1614851409118905407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/seting-up-http-proxy-server-with_01.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1614851409118905407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1614851409118905407'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/seting-up-http-proxy-server-with_01.html' title='Seting-Up a HTTP Proxy Server with Authentication and Filtering'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387589403463834229.post-1624334795580163453</id><published>2009-03-01T08:03:00.000-08:00</published><updated>2009-03-01T08:09:17.571-08:00</updated><title type='text'>Building Bridges With Linux</title><content type='html'>&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;As of writing this I've been running a bridging Linux box for almost two years. I started with 2.5.somewhat, when 2.5 became pretty usable (somewhen in summer 2003), and switched to 2.6 after the release.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;I used a bridge to bind WLan and internal Ethernet together, with having the ability to filter on the bridge using iptables. While you can filter layer 2 stuff with ebtables under kernel 2.4 already high-level filtering on bridges with iptables is a 2.6-feature. Almost all Linux-based access points out there use a simple bridge, but since most run kernel 2.4 you can't try that much stuff.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;The setup I assume here is pretty simple: eth0 is the internal interface, eth1 the interface with a WLan behind. Those two interfaces are meant to form a bridge. We have one more interface for Internet connection which we consequently ignore here.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:14.0pt;color:black;"&gt;Setting up the bridge&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;Setting up a bridge is pretty much straightforward. At first you create a new bridge, and then continue with adding as many interfaces to it as you want:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;color:black;"&gt;# brctl addbr br0&lt;br /&gt;# brctl addif br0 eth0&lt;br /&gt;# brctl addif br0 eth1&lt;br /&gt;# ifconfig br0 netmask 255.255.255.0 192.168.32.1 up&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;The name br0 is just a suggestion, following the loose conventions for interface names -- identifier followed by a number. However, you're free to choose anything you like. You can name your bridge pink_burning_elephant if you like to. I just don't know if you remember in 5 years why you're having iptables for a burning elephant.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:14.0pt;color:black;"&gt;Setting up iptables&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:14.0pt;color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;After the step above you're having a single interface to use. Problem there -- you'd like some paranoid filtering on everything that comes from the WLan. ebtables aren't of much help here -- you could create filters based on MAC addresses, but that's barely what you want to do. So we'll use iptables. But wait, a rule for br0 will match no matter where the packet came from! The solution is simple -- physdev-matching, a new feature of the 2.6 kernel series (you need recent iptables userland, of course). The sample iptables listing should explain how to use it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;Let's assume that people from the WLan are allowed to use full Internet (so no filtering there), but can only do ssh (port 22), smtp (port 25) and http (port 80) into our internal lan. They are not meant to use IRC (port 6667) anywhere, and we'd like to have SMTP connections redirected to our SMTP server. Of course they are not meant to notice the restriction, therefore we build the bridge and filter on the bridge. The iptables rules might look like tho following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;# log everything which comes in from the WLan. remember, we're paranoid :)&lt;br /&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'Courier New';font-size:13px;"&gt;iptables -A INPUT -p udp -m physdev --physdev-in eth1 -j LOG&lt;br /&gt;iptables -A INPUT -p tcp -m physdev --physdev-in eth1 -j LOG&lt;br /&gt;iptables -A INPUT -p icmp -m physdev --physdev-in eth1 -j LOG&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;# allow ssh, smtp and http on the router _itself_ (INPUT!)&lt;br /&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'Courier New';font-size:13px;"&gt;iptables -A INPUT -p tcp --dport 22 -m physdev --physdev-in eth1 -j ACCEPT&lt;br /&gt;iptables -A INPUT -p tcp --dport 25 -m physdev --physdev-in eth1 -j ACCEPT&lt;br /&gt;iptables -A INPUT -p tcp --dport 80 -m physdev --physdev-in eth1 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;# reject all other connections to the router&lt;br /&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'Courier New';font-size:13px;"&gt;iptables -A INPUT -p tcp --syn -m physdev --physdev-in eth1 -J REJECT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;# allow the some on the FORWARD chain&lt;br /&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'Courier New';font-size:13px;"&gt;iptables -A FORWARD -p tcp --dport 22 -m physdev --physdev-in eth1 --physdev-out eth0 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -p tcp --dport 25 -m physdev --physdev-in eth1 --physdev-out eth0 -j ACCEPT&lt;br /&gt;iptables -A FORWARD -p tcp --dport 80 -m physdev --physdev-in eth1 --physdev-out eth0 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;# reject irc to anywhere&lt;br /&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'Courier New';font-size:13px;"&gt;iptables -A FORWARD -p tcp --dport 6667 -m physdev --physdev-in eth1 -j REJECT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;# reject all other connections to the internal lan&lt;br /&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'Courier New';font-size:13px;"&gt;iptables -A FORWARD -p tcp --syn -m physdev --physdev-in eth1 --physdev-out eth0 -j REJECT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;text-align: justify;line-height:normal"&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:12.0pt;color:black;"&gt;This short introduction should give you a good start for playing with bridging on kernel 2.6. Comments about this text are appreciated, of course. You can make some port-scanners (like nmap) going crazy by not accepting things with stupid errors -- i.e. --reject-with icmp-proto-unreachable or --reject-with icmp-host-prohibited.&lt;br /&gt;&lt;br /&gt;source : &lt;span style="color:#DE7008;"&gt;&lt;a href="http://bwachter.lart.info/linux/bridges.html"&gt;http://bwachter.lart.info/linux/bridges.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6387589403463834229-1624334795580163453?l=blog.rumbayan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.rumbayan.com/feeds/1624334795580163453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.rumbayan.com/2009/03/building-bridges-with-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1624334795580163453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387589403463834229/posts/default/1624334795580163453'/><link rel='alternate' type='text/html' href='http://blog.rumbayan.com/2009/03/building-bridges-with-linux.html' title='Building Bridges With Linux'/><author><name>ChRiS</name><uri>http://www.blogger.com/profile/02044117621741502472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_eXXb5X6bu6A/SOiQgNyuSnI/AAAAAAAADno/GaG8Y7PrAJY/S220/ChRiS+0.jpg'/></author><thr:total>0</thr:total></entry></feed>
