Share Your Files on the Web

What Can I Use This For?

Have you ever tried to send a friend an MP3 over AIM or ICQ and it just refuses to work? If you have a personal website there is a much easier way to share a file with someone — upload it, send them the link and BAM, they now have the file and you guys can talk about how cool of a dj Paul van Dyk is. Of course this guide will teach you how to put any file on the net, so if you want to create a webpage or upload images, etc, this guide will assist with the technical aspects of transfering files from your local machine to the webserver and finally accessing them via a URL.

Another cool application is including an image in your signature on forums or posting links/files elsewhere on the net.

I remember when i started my FIRST website I signed up for everything and in no time I had a webhost and website… I had no idea what to do. What good is that when you have no idea how to get your files onto your web server? Getting the hang of how everything works seems tricky but it is actually REALLY simple…

FTP the Files on to Your Server

It’s All in the FTP, Baby

This first step is getting your file from your personal computer onto your webserver. The most typical way of uploading files is through FTP. FTP stands for File Transfer Protocol and is basically a method of connecting to a server and transfering files from one computer to the other.

What You Will Need To FTP

Your web host should have provided you with three things:

  • IP Address OR Domain
  • User name also known as Login
  • Password

Once you have your FTP login details in order you need to obtain an FTP client.

An FTP client is the application you will use to build a connection between your computer and your web server. Essentially all an FTP client does is:

  • Connects to your web server based on it’s IP address
  • Logs you in based on the User name and Password you provide
  • Allow you to transfer files from your computer up to the server (Upload)
  • Allow you to transfer files from web server to your computer (Download)

I suggest you Google for a free one, there are tons such as Filezilla!

Connect!

Once you have installed your FTP client fill out the login information and connect to your web server. When you connect and login, you will be dropped into your Home Directory also known as ‘ /’ yes, that is right, ‘ /’ OR slash. Now on to the good stuff…

How does this FTP program work?

FTP stands for File Transfer Protocol. It is a protocol used for transfering files from one machine to the other. In our case we will be transfering files on your local machine to your webserver (uploading). You can also transfer files from the remote server to your local machine if you desire (downloading).

Most Windows based FTP applications give you a split view where one pane is your local machine’s file system and the other pane is the remote (aka web server) server’s file system. In the local machine pane you can simply navigate the directory tree until you find the files on your local machine that will be uploaded to the server. In the other pane you can navigate your server’s directory tree until you find the location in which you would like to store the files.

Transfering the files is normally as easy as just dragging the file from your local machine pane to the remote server’s pane!

Where do I Upload my Files?

Upon connecting to your web server with FTP you now have the ability to upload files directly to the server. So lets say for example you want to share your favorite song with your friend Tony and your website is mydomain.com.

It is important to realize that all directories after mydomain.com are simply directories you have created inside of / . So for example, if you wanted to make a directory that will contain all the files you want to share with your buddy Tony, called ‘fortony’ you would create the directory ‘fortony’ as a subdirectory of /. Then the path on the web would be as follows: http://www.mydomain.com/fortony/

So as you can see the concept is fairly easy to grasp. You can create folders and files inside of your domain’s root directory. Anything that goes inside of there can be accessed from the web by providing a complete URL.

Note: Some webservers allow you to get a listing of what a directory has in it. So for example some web servers might show you a list of all files inside of mydomain.com/fortony/ while others may give you an error or not show you anything. This is a setting that needs to be changed by the admin of your server.

Now that you have created a folder you can put files into it and share specific files by linking your friends to them. We can use Tony in this next example because we know he likes trance music. If you wanted to share a file with Tony called trance.mp3 all you need to do is FTP into your server, change directory to ‘fortony’ and upload your file.

Once trance.mp3 is uploaded into the directory fortony you can link anyone to the file by appending the file name after the directory path. So with our example using trance.mp3 the complete URL to that file would be http://www.mydomain.com/fortony/trance.mp3.

Now Share Something!

Basically to share a file on the web you need to transfer it from your local computer to a location on your server that is accessible by the web. Once you have done this all you need to do is provide the correct URL to the person you would like to present a shared file. Easy as that, and if you need more assistance please leave a comment on this article!

What Do Digital Cameras Have to Offer?

A person doesn’t need to be a professional photographer before he/she can buy a digital camera. Some people may seem reluctant to buy digital cameras because of all the technology involved in it. It is quite a fact that some people are techno phobic. Therefore, some of them will be truly hesitant to purchase a digital camera. They might feel that the digicam will be more of an inconvenience compared to analog/manual cameras.

It is true that one has to get some getting used to before he/she fully enjoys the benefits of his/her digital camera. However, one can just imagine the perks that he/she will feel when he/she has got the hang of using the digicam.

There are some considerations that should be taken into account before you buy a digicam. One must understand that a digital camera is far different from the manual or automatic cameras that one has been accustomed to. A manual camera requires you to set the aperture and shutter speed settings. A wrong combination will more than likely give you an unacceptable image. The picture may get really dark to the point that you cannot see anything at all. At other times, the images may get blurry. A wrong setting may also result to the lens focusing on the background when what you really want to happen is to focus on the foreground. A digital camera can make all these worries disappear.

A digital camera offers features or aspects that are unique to this type of camera. The aspects of a digital camera include its megapixels, control settings, ergonomics, memory space, video capability, and power supply.  Some consumers believe that the number of megapixels offered by the digital camera is everything. One should do away with this belief. Megapixel count is just a part of the package. What are megapixels anyway? These are the data amount, which a digital camera is able to collect. A five megapixel resolution or higher is suggested if you are going to do plenty of editing to the images that you will be capturing. One must remember that enlarging images taken from a digital camera with low megapixel count will result to blurry pictures. However, one is advised to purchase cameras with 3-4 megapixel count if he/she is just going to view the pictures from the personal computer.

Some of you might get frustrated using a manual camera because of all the adjustments needed such as the atmosphere or environment of your subject. Some of you might be control freaks — enjoying the power that you have on your cameras. There are times you will need a smaller or bigger aperture setting depending on the quality of light that is available. At other times, there will be a need to vary the shutter speed in order to capture the right moment on film. It is possible that you will either let the digital camera do all the work or still have control of the settings. It will depend on the camera model that you purchase. Cameras belonging to the low end category will save you all the trouble of adjusting aperture and shutter speed settings. On the other hand, costlier cameras give the consumer more control. Either way, digital cameras offers the consumer the opportunity to improve the details on photos taken. Digital cameras also have preprogrammed modes either for landscape, portrait, sports, and low light shots.

Someone who is planning to purchase a digital camera must also consider its ergonomics. Would you rather have a mini camrea rather than a large one? Will you not have difficulties accessing the various buttons if you purchase the smaller gadget? Consumers are advised to first try out the cameras that they can lay their hands on. Go and find something that feels comfortable to your hands. Also, does the camera design suit your taste? Are the buttons easy to manipulate? Does the camera have an LCD? The LCD makes it possible to view the image immediately after it’s been taken. Check the menus that can be found on the LCD screen. See if the menus are not difficult to navigate.

Using the conventional cameras will require you to have rolls of film in order for you to enjoy taking pictures here and there. Unfortunately, you must purchase yourself a new roll if you’ve run out of films. Digital cameras come with memory cards that let you take a bunch of pictures. You also have the option of saving the images into your personal computer. You can then take another set of images once you’ve transferred the images. There is no need for you to purchase another memory card. You can then improve the quality of your photos since they are already in your personal computer. All that needs to be done is to manipulate the photos using the software that comes along with your camera. Therefore, it is not impossible to have different images for just a single shot taken.

Lastly, power supply plays a vital role for your camera. Do make sure that you purchase rechargeable batteries for your nifty gadget. Buying the ordinary batteries for your camera will prove disappointing and frustrating. It won’t take you long to realize that you’ve already run out of battery life. Therefore, using rechargeable batteries is the way to go!

It is suggested that the manual be perused once a person has purchased a camera for himself/herself. One may be surprised to see that even the simplest of digital cameras can get quite thick. There’s no reason to get intimidated! The manuals were published for the convenience of the consumers. Therefore, start opening that manual and get a move on! You will notice that the manual contains several information and illustrations that will definitely help the consumer understand how the gadget works. Analyzing the manual before using the camera will prove really helpful. You will notice that handling the device will be easier after you have perused the manual.

The manuals will also include certain images taken from different settings using manual cameras and digital cameras. These images will show you the differences of using either camera. There will also be images of the camera taken from various angles. These images will show you the different buttons that need to press for ce

Voice Over Internet Protocol OR PSTN?

These days transferring voice, in anyway, is one of the most important tools a company has in gaining an edge over competitors.  Without any form of communication a company has no way to keep in contact with different divisions or groups who belong to it.  There are currently 2 more popular choices for transferring voice; analogous which uses the current Public Switched Telephone Network, or digital, which uses the Internet.  A company needs to make the decision of which to choose by basing the preferred selection on whether or not a system will be cost effective, and meet the company’s needs.

In order to use the Internet as a medium for sending voice data, a Voice Over IP or Voice Over Frame Relay system must be created.  Hardware must take analog voice, then using pulse code modulation convert it to a digital signal, compress it, then send then place it in packet form.  Once a packet is created, it is sent out on a network to find its destination.  Due to the nature of the Internet, multiple data packets can take completely different routes causing frames to reach their destination out of order or even drop packets.  With normal data packets this is acceptable, as a device can arrange the packets in order, but with real-time voice, the varying delay of packets sometimes cause a corruption in the transmission.  In the case of dropped packets, a real-time voice transmission is to fast for a receiver to wait for a sender to retransmit and thus quality is lost.

A VOIP system can be beneficial to larger companies.  By using the Internet as a medium for transferring voice communications, there is no such thing as long distance calls.  The packets of data can cross millions of miles before reaching their destination, while the company only pays the cost of being connected to the Internet.  This element is very important to companies who work over seas, or have multiple headquarters worldwide.

On the other hand, voice communication can use the Public Switched Telephone Network.  Circuit switched communication is a guaranteed clear connection for the duration of the call.  When an individual calls another individual, a dedicated link is established and stays that way for the span of the call.  Once a circuit is established, that path is taken by all parts of the transmission.  This factor completely eliminates almost every negative drawback of VOIP.  There is no lost of packets to worry about so quality is consistent.

For larger companies using the PSTN for voice transfer can be a very unwise decision.  As used above in the example for VOIP, a company with locations across the globe could easily be paying out the nose for basic telephone services, as the fees of across seas communication is quite expensive.  Contrary, a small chain of businesses all in close vicinity to each other could make good use of the PSTN.  PSTN can also become a less cost effective solution due to the necessary need for 2 mediums used for communication – one for data, one for voice.  In a VOIP network, voice and data can both travel on the same medium, eliminating costs.

There are a lot of factors to consider before choosing a preferred system, but I feel a large company, especially one with multiple worldwide locations, would benefit from using VOIP rather than the PSTN as it would be more cost effective.  The inverse approach relates to small companies that are somewhat close in location.

What is HTTP?

The Hypertext Transfer Protocol (HTTP) is an application-level protocol that lets you exchange different types of media over the Worldwide Web. Basically, it is the language that Web clients and servers use to communicate. Released in 1990, the original version of HTTP (HTTP/0.9) was a very simple protocol for raw data transfer across the Internet. The current version (HTTP/1.1) has been greatly improved to make Web client/server connections more reliable, efficient, and secure. With the current version of HTTP, servers can transmit multiple objects such as text and graphics, through a single TCP connection using longer packets. It also allows a client to save Web pages through caching and to compare saved pages with requested pages. If the two are identical, the Web browser will use the Cached copy of the page to save bandwidth and time.

The HTTP protocol is a request/response protocol. When you enter an address of a web site into a web browser’s address field, the browser builds an HTTP request and sends it out to the IP address indicated by the URL. It then returns the Web server’s information to you in Hypertext Markup Language (HTML). Every Web server machine has an HTTP daemon. A daemon is a program that is designed to wait for HTTP requests and handle them when they arrive. The HTTP daemon in the destination server machine receives the request and, after any necessary processing, sends back a response with the requested information. HTTP uses a formatted string called a URI (Uniform Resource Identifier) to identify a resource. A URI is a combination of a URL (Uniform Resource Locator) and a URN (Uniform Resource Name). URIs are also known as WWW addresses and Universal Document Identifiers.

Hypertext Transfer Protocol is used for communication between a browser and a Web server. It has a set of rules for exchanging files on the Web. A feature of HTTP is the typing and negotiation of data representation, allowing systems to be built independently of the data being transferred. The protocol is called, connectionless because, once the single request has been satisfied, the connection is dropped. The HTTP protocol is based on a request/response paradigm. The communication generally takes place over a TCP/IP connection on the Internet. The default port is 80, but other ports can be used. This does not preclude the HTTP/1.0 protocol from being implemented on top of any other protocol on the Internet, so long as reliability can be guaranteed.

Hosting Your Blog – Paid or Free?

Blogging is an abbreviation of “web-logging”. The simplest definition of a blog is that it is an online log that is organized in reverse chronological order. It comprises of comments, declarations, links, or anything else of interest to the blog writer.

There are two basic requirements of starting your own blog. You need a software to run a blog and a place on the Internet to host your blog.

Taking into consideration the above mentioned two factors, there can be four categories of blogs:

  1. Free Software + Free Webhosting
  2. Free Software + Paid Webhosting
  3. Paid Software including Price of Webhosting
  4. Paid Software + Paid Webhosting

We have given descriptions of all these four options along with their pros and cons. In addition we also have given recommendations regarding the suitability of these options.

1. Free Software + Free Webhosting

  • This is a completely free way of blogging. Here you pay neither for the software nor for the virtual hosting.
  • But there are some drawbacks of this system. It offers very few features as compared to the paid services. You cannot post pictures online or design your preferred look for your site.
  • The companies that provide free software and free domain hosting frequently place a banner immediately above your site. This detracts the visitors from the look of your site. You also have no discretion over the content of the advertisements.
  • The key advantage of this system is that it is absolutely free. This option is extremely useful for a newcomer since he/she can try this method to find if they are really interested in blogging.
  • This option is recommended for those people who would not like to pay anything or for the newcomers.

2. Free Software + Paid Webhosting

  • This option provides you free software but you will have to pay for the domain hosting.
  • There is a cost factor involved in this option. Minimum cost of domain hosting would be $5 per month but a realistic budget would be slightly higher, around $7-8. The annual registration fee for domain name would be about $10-30.
  • This system will let you do certain things that you were unable to do with the free one. Here, you can modify the look of your site and you can also post pictures. But free softwares have fewer features than paid ones.
  • This option is highly recommended because by just paying the cost of virtual hosting and domain registration, you can avail great features and flexibility.

3. Paid Software including Price of Webhosting

  • This is a subscription-based option. There are ongoing costs involved in this option.
  • You have to pay at least $6 per month for basic services and for advanced features the fee would be around $15 per month.
  • The cumulative cost for a year would reach up to $200. That makes this option a very expensive one.
  • Apart from customizing the look of your site and posting photographs online, you will be able to use a software that provides more features than a free one.
  • This option is recommended for people who do not want to be troubled with virtual hosting and software installation issues. This is the easiest possible solution. It offers great features but at a reasonably high price.

4. Paid Software + Paid Webhosting

  • This option provides you paid software and paid domain hosting.
  • The cost of the domain hosting ranges from $5 to $10 per month while the cost of the software would be at least $45 (one-time cost).
  • This option gives you great amount of flexibility. You can select your own domain name and have a feature-rich blogging software.
  • This option is highly recommended for businesses since the cost is not a major consideration.