Sep 30

Today I was in for a surprise: at a customer I was investigating how to reach an FTP server outside their firewall. From within my browser I could easily reach the FTP server with the URL
ftp://user:password@ftp.company.com, thereby going through the FTP/HTTP proxy.

But when I tried to do the same with FileZilla, the free FTP client, I couldn’t access the FTP server. Ultimately I did some sniffing using WireShark. And to my surprise, the browser was talking HTTP tot the proxy, no FTP on the wire! I noticed the HTTP request “HTTP GET ftp://…” being sent to the proxy. And FTP listings coming back, formatted as HTML!

So learned a new thing: “FTP over HTTP” !

Sep 30

Writen by Elizabeth Morgan

Computer cables can be data cables used to move data between various components such as keyboard, CPU, monitor, printer, scanner and other multimedia systems. These cables enable high-speed data transfers within the input and output components of the computer.

A computer uses different kinds of cable to operate. It needs an AC power cable, a high-speed serial bus connector, an USB cable, a digital video cable, and a modem connector cable. A new PC comes packed with all these cables. These cables are also sold as a single commodity and are readily available in the market.

All types of cables used in a computer have different purposes. The ac power cable is just an insulated conductor and gives power to the PC. The high-speed serial bus connector is a data cable used to transfer bits and bytes from the input devices to the output devices. USB cables are used to transfer data from other sources such as digital cameras, video recorders, mobile phones, mp3 devices etc. the digital video cable is used to transfer high resolution video contents from the computer to a TV. Modem connector cables are used to link the PC with Internet service providers for accessing the Web.

Earlier computer cables had far less speed and connectivity. With improvements in technology, the quality of cables has improved. Still all these cables occupy a lot of space and need to be replaced when needed. Accessories such as cables are expensive and should be maintained properly.

Computer cables are an important component of any desktop PC. The boom in Internet technology has increased the demand for PCs and in turn, the demand for cables. However, an increasing number of people today have started using laptops and mobile phones to access the Internet. These devices need fewer cables. The popularity of these devices is growing, as they are more handy and manageable.

Cables provides detailed information on Network Cables, Cables, Computer Cables, USB Cables and more. Cables is affiliated with Cable Modem Reviews.

Hospital in Tennessee Thailand Hotels

Sep 29

Last month I did a review of
the Book HTML
Utopia: Designing without Tables using CSS
and how it taught you to use the
advanced features of Cascading Style Sheets (CSS) instead of the “old school” table
based layouts.  CSS is one of the mandatory skills that anyone doing web development
needs to have.  Another is a good understanding of JavaScript and the HTML DOM
(Document Object Model).

Quick Review

DHTML
Utopia: Modern Web Design Using JavaScript & DOM
by Stuart
Langridge
is a great book for learning how to write client side browser code that
takes advantage of the richness of browser DOM.  The book is well written and
includes thorough, clear and precise examples.  In today’s environment of richer
and richer client applications, this can be a great tool for learning the ins and
outs of this style of client side development in a robust, supportable fashion.

Why not just use a framework?

Just this last week Scott Guthrie announced on
his blog that Microsoft would be included jQuery inside
of Visual Studio (starting within the next few weeks as a download).  jQuery
is just one of many great JavaScript frameworks that have abstracted out much of the
complexity of dealing with JavaScript and the HTML DOM.  jQuery (like the other
frameworks) creates an abstraction layer that means you do not have to deal with the
differences between browsers or the differences between versions of a browser.

With so many great frameworks out there, why would you need to learn the “raw” or
“low level” coding that is discussed in the DHTML Utopia?  Technically you would
not need to, but if you are like me you have a natural curiosity of what is going
on below the covers, even if you use a framework like jQuery.  And that understand
is what this book gives you.  Also no framework will ever cover every use case,
so it is good to know the details, in case you need to drop down and “roll your own”
solution.

A little dated

The book was published in 2005, which means that much of the material is probably 4 years old (due to the publishing lead times).  As a result, the specific browser versions are at least one major version out of date (example: all Internet Explorer discussion are version 6, not the current version).   If you disregard the specific discussions, the book does a good job of standing the test of time for 2 reasons: the specific issues that he discusses are still prevalent on the Internet today and more importantly he talks about some great techniques for not coding to specific browser versions anyway.