Archive for the ‘Internet’ Category

Do you know your bits and bytes?

Wednesday, October 7th, 2009

by Kevin Spark
 Every file on a computer, from movies to the operating system itself, is stored as a series of bits. Modern computers typically come with hard drives that have dozens or hundreds of gigabytes, but it hasn’t always been that way. This article will describe the various size metrics and the amount of data that will fit in each.

A bit is the smallest unit of data – it stores a binary decision, either a zero or a one. 8 bits make up a byte, which can store a single character of text.

1000 bytes make up a kilobyte, equivalent to about half of a typewritten page.

1000 kilobytes make up a megabyte, about enough data to store a short novel.

1000 megabytes equals 1 gigabyte, which can store a pickup truck’s worth of books.

1000 gigabytes makes up a terabyte – if you cut down 50,000 trees, turned them into paper, and printed on them, it would fit into a terabyte. The U.S. Library of Congress would take about 10 terabytes of data to store.

1000 terabytes equals a petabyte, which can store about half of all of the academic research libraries in the United States.

1000 petabytes makes up an exabyte – about half of all information generated in the year 1999.

1000 exabytes total a zettabyte – by 2011, it is predicted that all digital information in the world will take approximately 1.8 zettabytes.

1000 zettabytes make up a yottabyte – if there were such thing as a 1 yottabyte file, you’d need 86 trillion years to download it. Well, that depends on your download speed of course, but that’s a lot of data!

Source: Techtarget.com, Wikipedia, Wordspy.com

  • Share/Bookmark

What coding language for my website?

Saturday, August 20th, 2011

This article is intended for the beginning developer just starting out with coding more advanced website functionality. The very best thing to take from this article is just to try as many languages as you can. Experiment with many different flavors to see which functionality and workflow ’speaks’ to you, makes you feel at home.

Whenever I start development for a website, this is one of the first questions to answer. Actually, it IS the first question to answer before beginning web development. Does the website need a database connection, or will it in the future? Is the site going to have any open source applications like Wordpress, Joomla, DotNetNuke, Drupal or any of the open source applications that are available to plug-and-play into your site? Most of the time, the answer is eventually going to be yes, so it’s nice to have pages that are already started with a server side language extension such as ASP, PHP, .NET, .JSP, .CFM etc. It’s not a complete necessity to have it this way in the beginning, and you can always change it, but it usually helps me to know I’ve started down a consistent path in regards to functionality of the website.

It’s a good time to note that, contrary to popular opinion, there is really no ‘best’ coding language. What’s that you say? No best language? There has to be! Well, there’s not. ANY popular programming language has the ability to achieve your desired website results (in most cases). It’s like saying a type of car is better than another in its ability to get you to the store. Sure, you can get there faster in some, and more comfortably in others, but they all get you to the store just fine. They are all capable in most areas of functionality. So, all the languages will connect to a database, allow you to operate CRUD functions (Create, Read, Update and Delete), and all of them will process data server-side to render in the client’s browser.

So, now we know we WANT to use a server-side language. Which one? Almost always I will opt for a server-side coding language that lets me connect to a database simply, even if I’m not going to use it immediately. Why? Many times a website will only need a “brochure” type HTML feel, and it won’t need a server-side language to connect to any database. However, most of the server-side languages will also let you *include* includes, which means you can have portions of your website that are reusable sections of your site like the header, navigation and footer. These are sections that you would never want to recreate on each page of your website because it would get harder and harder to update the larger the site becomes. With includes, you only update one “include” file, and this changes across the whole site. It’s very similar to the CSS concept where you have one stylesheet that changes the look of the whole site. This is one of those things that cannot truly be appreciated until you have to update a single link in a 50 page website header that does not use includes! (It will only happens once, as you can imagine. You will never build another website without includes!).

So, explore all the languages. Find out which languages your web hosting company supports, settle in with a huge cup of coffee, and learn some coding! The first thing you will realize, after celebrating your new found coding prowess, is that coding is really not that hard, especially after you complete a few examples. You can then learn from other developers by downloading code snippets to try in your own site, or you can start by learning the syntax of the language and experimenting. One thing is for sure: if you like building websites, you will never build another website in only HTML again!

Good luck and happy coding!

  • Share/Bookmark

5 Ways to Reduce Your Spam

Tuesday, October 6th, 2009

by Kevin Spark
reduce spam1. Use an e-mail service with a built-in spam filter. Services like Google’s Gmail have robust filters that prevent most spam e-mails from getting through. These services also use the power of huge user bases to continually refine their filters and block known spammers. When one user marks a certain e-mail message as spam, all other users will gain that benefit in their spam filter.

2. Don’t click e-mail links unless you know where it will take you, and never reply to spam messages, even to “unsubscribe”. Oftentimes, spammers will send e-mails to thousands of e-mail addresses, most of which the spammer is not sure are even valid. When you click the link in the e-mail or reply to it, you verify that your e-mail address is indeed valid, opening the floodgates for even more spam.

3. Use a 3rd party spam filter. While some e-mail applications such as Outlook include primitive spam filtering, adding a third-party spam filter can help further reduce spam through methods such as white lists (legitimate senders), black lists (senders who have already been flagged across the internet as spammers), and Bayesian (keyword) filtering. Spam filters are often bundled with anti-virus in software suites such as Norton Internet Suite. Better spam filters usually operate on their own and can be found from a number of sources on the Internet.

4. Prevent your e-mail address from being posted online. Spammers have spiders that search the internet for any e-mail addresses they can find. Oftentimes, when a person posts on a blog or in a chat room, their e-mail address is permanently posted online for anyone to see. If you must post your e-mail online, use the form “YOURNAME AT GMAIL DOT COM” or something similar. That way many spiders will fail to recognize the text as a valid e-mail, and your e-mail address will not be added to their spam list. Some services like Facebook will post your e-mail address as an image on your profile. While this is currently an effective tactic, spammers are beginning to use Optical Character Recognition (OCR) software to retrieve e-mail addresses from these sites.

5. Finally, keep your private e-mail address private. Reveal your “protected” e-mail address to your family and friends, but do NOT use it to sign up for any services online. Even companies that you believe to be secure may reveal or sell your e-mail address–a legitimate website’s “trusted partner” may not be so legit or responsible. Sign up for additional e-mail addresses with one of the many free online e-mail services, and use those “public” e-mail addresses when you sign up for accounts and services on the Internet. You can set your public e-mail addresses to forward to your main e-mail account, which will maintain a level of anonymity between you and the potential spammer.

  • Share/Bookmark

Wireless Security

Friday, October 9th, 2009

by Jeremy Schlinz
wireless routerDo you have a wireless network at your home? If not, have you considered one? Security should be a top concern if you have installed or plan to install a wireless network.

Home networking has become commonplace in the last decade, thanks to the strides made in wireless technology. A wireless connection can eliminate the need for in-wall cabling or running cords along the floor. Multiple PC’s can connect to the network from any room in the house. But without proper setup, this convenience also increases the likelihood your home network may be compromised by a third party.

Unfortunately, unsecured or poorly-secured home networks remain commonplace, allowing malicious users to easily break in and steal data from any computer in your home. Spammers are also able to break in and use your internet connection to solicit e-mail advertisements which can then result in restrictions placed on your internet connection. Even at the lowest level of risk, an unsecured network could allow a neighbor – or multiple neighbors – to “piggyback” on your internet connection and steal your bandwidth, meaning a slower connection for you and possibly increasing the charge you pay your provider.

Many types of wireless routers are plug-and-play, meaning you simply plug them in and use them right out of the box. That’s certainly easy, but it’s not an advisable method for setting up your wireless network. In order to set up a secure connection, you must set passwords on both the equipment and your wireless network. WARNING!: Improperly changing any of the settings within your router – including your wireless security settings – can take down your network and leave your router inaccessible! Please contact ABS Internet first if you have any questions, or to request an installation.

You can log into your wireless router yourself using the default username and password, which are usually, user: blank/admin and password: admin. The default web address of your router is usually 192.168.1.1. Check your router documentation for more specific configurations. Generally under the administration section, you may change the router password. Make the password long and difficult to guess, of both upper and lowercase letters. . If you forget this password, you will not be able to get back into your router and it will have to be reset, so you might want to write your password down and keep it in a safe place. Once you’ve set your password, navigate to the wireless security section of the router interface.

There are three common types of wireless security: WEP, WPA, and WPA2. WEP is only slightly better than having nothing at all. It may keep the neighbors out, but if anyone is set on getting into your network, tools can easily be found online to crack the code. WPA is the security setting recommended for home networks. All traffic is encrypted, and the network key/password you create will be very difficult to crack. Again, make this password as long as possible; a short phrase would be ideal. This password you will only need to enter once per computer, as it is saved.

These are only basic wireless configuration suggestions. There are many more steps that can be taken, both at an advanced level on the router (depending on hardware support) and at the computer level (anti-virus protections and firewalls) to ensure your network is secure. ABS Internet installs only the highest-quality equipment. Our expert technicians are able to quickly assess the needs of your home network, should you decide to contact us. Please visit our website at ABSInternet.com for more information.

  • Share/Bookmark

Top Picks: Great Free Software

Monday, October 12th, 2009


Free software is everwhere these days. Some applications are so good, you find yourself asking, “Is this really free?”

Well, here’s a list of completely free software downloads that are either:

a) incredibly useful, or…
b) really cool.


Satellite imagery

Google Earth (http://earth.google.com)

    Unless you’ve been out exploring cave systems for the last few years, you’ve probably heard of or used Google Earth. This incredible application lets you fly anywhere on Earth to view satellite imagery, maps, terrain, 3D buildings, and even explore galaxies in the night sky or venture underwater and explore the ocean floor. You can explore rich geographical content, save your toured places, and share it all with others.

    Microsoft WorldWide Telescope (http://www.worldwidetelescope.org)
    The WorldWide Telescope is a visualization software environment that enables your computer to function as a virtual telescope, bringing together imagery from the best ground and space-based telescopes in the world for a seamless exploration of the universe.

3D Design
Google SketchUp (http://sketchup.google.com)

    Google SketchUp is software that you can use to create, modify and share 3D models. It’s easier to learn than other 3D modeling programs, which is why so many people are already using it.

General Computing & Development
Xenu Link Sleuth (http://home.snafu.de/tilman/xenulink.html)

    Xenu’s Link Sleuth (TM) checks websites for broken links. It verifies links for “normal” links, images, frames, plug-ins, backgrounds, local image maps, style sheets, scripts and java applets. It displays a continously updated list of URLs, which you can sort by different criteria. A report can be produced at any time.

WinSnap (http://www.ntwind.com/software/winsnap.html)

    WinSnap is a small enhancement utility for taking and editing screenshots. Standard features include easy capture of non-rectangular windows with customized and transparent backgrounds, simple and automatic canvas transformations, coloring effects, and the addition of eye-candy drop shadows. WinSnap supports a variety of image formats and has advanced auto-save features.

CoreFTP (http://www.coreftp.com)

    This free, secure FTP client gives you a fast, easy, reliable way to update and maintain your website via FTP. It also provides a secure method (via SSL, TLS, or SFTP) to up/download files to and from FTP servers.

IZArc (http://www.izarc.org)

    IZArc provides support for most compressed and encoded files, as well as access to many powerful features and tools. It allows you to drag and drop files from and to Windows Explorer, create and extract archives directly in Windows Explorer, create multiple archives spanning disks, creating self-extracting archives, repair damaged zip archives, convert from one archive type to another, view and write comments, and much more.

RealVNC (http://www.realvnc.com)

    VNC stands for Virtual Network Computing. It is remote control software which allows you to view and fully interact with one computer desktop using a simple on another computer desktop anywhere on the Internet. The two computers don’t even have to be the same type; for example, you can use VNC to view a Windows Vista desktop at the office on a Linux or Mac computer at home. For ultimate simplicity, there is even a Java viewer, so that any desktop can be controlled remotely from within a browser without having to install software.

Image Editing
GIMP (http://www.gimp.org)

    GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring. It has many capabilities and can be used as a simple paint program, an expert-quality photo retouching program, an online batch processing system, a mass-production image renderer, an image format converter, and more.

Audio & Video
CD’n'Go Suite (http://www.download.com/CD-n-Go-Suite/3000-2140_4-10151226.html)

    The audio ripper allows you to extract digital audio data from your standard audio CDs using your CD-ROM. CD’n'Go! supports a wide variety of SCSI CD-ROM readers, including ATAPI drives. The CDDB button lets you get the song titles from a CDDB server and then store them in the standard Windows CDPlayer.ini file. It can also automatically set the ID3 TAGs to make MP3 files or other compressed audio files.

Super C (http://www.erightsoft.com/SUPER.html)

    If you need a simple yet very efficient tool to convert (encode) or play any Multimedia file without reading manuals or spending long hours training, then SUPER © is all you need. It is a Multimedia Encoder and a Multimedia Player, easy-to-use with 1 simple click. SUPER C “The Player” surpasses any known player by supporting just about any Multimedia file format.
  • Share/Bookmark

Summary of Network Hardware

Tuesday, October 13th, 2009

by Kevin Spark
 Most users connect seamlessly to the internet without realizing how the information gets to and from the internet. In reality, there are several different types of devices that allow you to surf the web. This article gives an overview of how it all connects together.

A Network Interface Card (NIC), also known as a network adapter, is the piece of hardware in your desktop or laptop computer that lets you send and receive information. Most network adapters come with wireless capability now, especially those in laptops. Every computer connected to a network must have a network adapter, and each adapter has a unique address built into the hardware, known as a MAC address.

Repeaters are devices that allow a signal to travel long distances. As cables travel these long distances, the signal tends to naturally degrade. A repeater receives the signal traveling down the cable and then retransmits it at a higher strength, allowing the signal to travel greater distance. Without repeaters, only those users within approximately 100 meters of the source of a signal would be able to send and receive data over the network.

A network hub is a fairly unsophisticated device that allows multiple connections to be linked together. A hub connects multiple ports together, allowing them to act as a single network segment. When data is received, the data is then broadcast to all of the hub’s ports, possibly resulting in “collision.” The availability of lower-priced switches and routers has rendered the use of hubs largely obsolete.

Network bridges are similar to hubs but are more complicated and efficient. Unlike a hub, which transmits traffic to all ports, bridges learn the identities of each connection and transmit data accordingly, rather than broadcasting traffic to all ports. Bridges come in three types: local bridges, remote bridges, and wireless bridges.

Switches are sometimes referred to as “intelligent bridges” because they perform largely the same function. However, switches have hardware that direct the data traffic, allowing them to “switch” from one port to another more quickly. In addition, switches usually have many more ports, with the intention that most network devices will be connected directly to the switch.

Routers are likely familiar to the average user. A router is a device that lets many users connect to the internet at once while it also creates an internal network, called a local access network (LAN). A router’s main function is to forward and route data. It operates on two planes: the “control plane” is for outgoing data, while the “forwarding plane” is for incoming data. Most commercial routers now have wireless capabilities.

  • Share/Bookmark

How It Works: Surfing the Web

Thursday, October 15th, 2009

by Kevin Spark
 Every day, millions of people around the world seamlessly visit website after website. But how does it work? This process, which seems simple and straightforward, actually requires a series of transactions.

1. What is the IP Address?
Before you can contact a website, you need to know its IP address. An IP address is like a phone number – it is a number that allows each computer connected to the internet to be uniquely identified. When you type “www.google.com,” your computer uses the domain name service (DNS) to find out the IP address of the Google website. DNS servers contain databases of all websites and their corresponding IP addresses. They are often run by Internet Service Providers (ISP), and are frequently updated. Once your computer has the IP address of the target website, it is ready to contact it.

2. Connect to the website.
Your computer initiates the connection to the website through a 3-step process. First, your computer sends a connection packet. A packet is a chunk of data that is specially formatted for whatever specific network task is being accomplished. When the website receives the “connect” packet, it responds with an “acknowledge” packet, telling your computer that it’s ready to connect. Your computer then responds with its own “acknowledge” packet, confirming that the connection has been formed. But how did your computer packets know how to get to the destination website?

3. Find a route to the website.
Once the packets have been stamped with an IP address (from the DNS server), they are sent to the closest network gateway, usually in the form of a router. If your computer is connected to a corporate intranet, there are often several routers that are functioning locally – none of them actually touch the internet. If you are using a wireless network at home, you likely have a wireless router. Once your computer sends the packet to this router, it is the router’s job to keep sending the packet up the chain. It sends the packet to your ISP. The ISP router checks to see if the website you are trying to contact is on its network. If not, it sends the packet to another router with broader coverage. Eventually, after traversing various networks, the packet reaches a router that serves the targeted website. That router sends your packet to the website, and a connection is formed.

4. Browse the website.
Now that the route has been discovered and a connection formed, your computer and the target website can communicate freely. The website sends the data for its home page, and your web browser then displays the page for you. When you click a link, your computer sends a request for the new page you want to see, and the website acknowledges the request and sends the new data.

Despite the fairly complicated process, all of this is usually done in just a few seconds, making it so convenient, you never have to think about it. Surf on!

  • Share/Bookmark

Client Spotlight: Acufocus

Saturday, October 17th, 2009

Based in Irvine, California, AcuFocus is one of ABS Internet’s oldest and most valued clients. Since 2003, ABS has been a large part of the firm’s development, helping it to grow from a staff of four to its current force of 28 doctors and medical research professionals striving to develop new technologies in the field of medical devices.

The company’s signature product is the AcuFocus Corneal Inlay (ACI), a device used to correct presbyopia. As people age, they lose the ability to focus on nearby objects. The ACI is a small ring of micro-thin polymer which is inserted under the cornea, the clear, outermost layer of the eye. Centered over the pupil, the ACI then focuses the rays of light entering the eye, making it much easier for those over the age of 45 to see more clearly at all ranges, thus eliminating the need for reading glasses or bifocals.

AcuFocus is currently conducting worldwide, FDA-approved clinical trials for the ACI. In addition to those in the United States, AcuFocus has research sites in Germany, Austria, Spain, Turkey, Mexico, the Philippines, Japan, Singapore, Australia, and New Zealand, with 800 patients having participated in trials so far. Due to the success of these clinical studies, AcuFocus was able to make the ACI available commercially outside of the U.S. in 2008.

ABS has worked closely with AcuFocus to create and maintain an environment that allows the firm to utilize the latest technologies and best security practices available as it conducts business. Whether at home or abroad, we are excited to provide IT services and remote access solutions for AcuFocus and look forward to their future growth and success.

More information about AcuFocus can be found at www.acufocus.com

  • Share/Bookmark