Google goes Tablet

In the wake of the Apple iPad, giant search engine Google has its own user interface for the Tablet project they are working on. Actually Google posted these designs two days before the iPad was launched. Various other entities in the technology realms have their own UIs for possible future tablet PCs. To stand out from the crowd Google should put a time line on the development of their Tablet PC. With the criticism on the capability of the Apple iPad, Google should take advantage and blow technology enthusiasts away. On the Chromium Projects website are the visual designs of the Tablet which are subject to change. On the chromium projects website there is also a video attachment of the Google Tablet PC concept.

The following are visual explorations of how a Chrome OS tablet UI might look in hardware. Some of the possibilities they explore include:

  • Keyboard interaction with the screen: anchored, split, attached to focus.
  • Launchers as an overlay, providing touch or search as means to access web sites.
  • Contextual actions triggered via dwell.
  • Zooming UI for multiple tabs
  • Tabs presented along the side of the screen.
  • Creating multiple browsers on screen using a launcher

Build a simple timesheet in Excel

Excel makes it easy to set up a system for tracking time. Follow these steps to create your own or download our sample timesheet template and customize it to fit your needs.


The process of tracking time is unique to every employee or position, so there’s no one-size-fits-all sheet that will do the job. Still, certain principles and features will generally play into most timesheet models. For instance, before you start formatting cells and entering formulas, you need to decide why you’re tracking time, who’s going to use that information, and how:

  • Decide on a time period. (Management will probably make this decision for you.) Most of us track hours weekly, biweekly, or monthly.
  • Tracking just time isn’t always enough. Many companies bill your hours back to clients. Therefore, you must allocate your time to specific projects.

This article will show you how to create a weekly timesheet you can easily adjust to track biweekly and monthly times and projects. As is, this sheet doesn’t document breaks or allow for flexibility in scheduling. However, the basic structure and formulas are present, so you can easily customize the sheet to fit your needs.

1: Determine your needs

When preparing a template other people will use, you need to consider several options:

  • How to solicit and validate input from users to eliminate typos and other invalid data.
  • How users will access the template — from an Excel workbook on their local systems or via a browser and a Web-based application.
  • How to protect the template sheet so users can’t alter formulas and automated features.
  • How to secure confidential data.

If you’re creating a timesheet for yourself, your job is somewhat less complicated.

2: Enter labels

The first step to actually building the timesheet is to enter the appropriate labels. That includes the following headings:

  • All applicable employee information, such as name, social security number, employee identification number, department, and manager. Include only data that’s truly required.
  • A time period. This could be the first day of the work week, the start and end date of a bimonthly time period, or even the first day of a fiscal month.
  • Generating dates is necessary. Including the names of the workdays might seem unnecessary, but your users will probably appreciate your attention to helpful details.
  • Time in and out, breaks, sick, vacation, overtime, and so on.
  • Subtotals and grand totals, as required.
  • Employee and approving manager signature lines, if required.

A weekly timesheet for tracking hours might resemble the one shown in Figure A. Enter meaningful labels in bold, center the column headings, and apply the appropriate borders. You’ll want to customize the labels to fit your specific needs.

Figure A

Enter the appropriate labels to identify your timesheet data.

3: Automate the dates

You can require users to enter the dates manually, but that leads to mistakes, even with the best trained users. If you know the exact time period, the simplest solution is to automate the required dates as follows:

  1. Have users enter the first date of the time period in cell B2.
  2. In the first cell in the Date column, A7, refer to the input date using the formula
=IF(B2<>"",B2,"")

as shown in Figure B.

Figure B

Let the sheet generate dates based on the first date of each time period.

If the time period cell (B2) is blank, this formula returns a zero-length string. If there’s a value, the formula returns it. The formula will return a date serial value until we format it (which we’ll do later).

  1. In cell A8, enter the formula
 =IF(A7<>"",A7+1,"")

as shown in Figure C.

Figure C:

This formula adds 1 to the value (date) in cell A7.
  1. Copy the formula in cell A8 as needed. For instance, if you’re tracking time by the week, copy the formula in cell A8 to cells A9:A13 for a total of seven rows (A7:A13). For a biweekly timesheet, you’d copy the formula to cell A20, and so on.

The next step is to enter a formula in column B that returns the name of the weekday for the dates in column A. To do so, enter the simple formula =A8 in cell B7 and copy it to cells B8:B13. (Later, we’ll format B7:B13 to display the day of the week by name rather than the actual dates shown in column A.) If there’s no date in cell B7, the sheet will appear empty.

4: Format Date and Day of Week columns

Right now, the General format displays serial values in the Date and Day of Week columns. First, let’s format the dates in column A, as follows:

  1. Select A7:A13.
  2. Right-click the selection and choose Format Cells from the context menu.
  3. On the Numbers tab, select Date from the Category list, choose the appropriate format, such as d/m/yy, from the Type list, and click OK.

Next, format the dates in column B, as follows:

  1. Select B7:B13.
  2. Right-click the selection and choose Format Cells.
  3. On the Number tab, choose Custom from the Category list.
  4. Enter dddd in the Type field, as shown in Figure D, and click OK.

Figure D

The dddd format displays a date value as its day of the week.

As you can see in Figure E, the sheet clearly denotes the dates for which you’re tracking hours. Now you’re ready to start adding formulas for tracking time values.

Figure E

The sheet generates dates for each time period if you provide a beginning date (cell B7).

5: Enter a formula that calculates the first eight hours of each day

At this point, we need a formula that evaluates the In and Out time values up to and including the first eight hours of each day. If overtime isn’t an issue, you won’t need such a complex formula. However, for most hourly employees, overtime is a possibility. Enter the following formula into cell G7, as shown in Figure F, and then copy it to cells G8:G13:

=IF(((D7-C7)+(F7-E7))*24>8,8,((D7-C7)+(F7-E7))*24)

If the number of hours worked in one day is greater than eight, the formula returns 8. If the number or work hours is equal to or less than 8, the formula returns that amount. For now, the formula returns 0 because there are no time values to evaluate.

Figure F

This formula returns the first eight hours of each work day.

6: Enter a formula that calculates overtime for each day

Overtime constitutes hours over eight in any given day or any hours over 40 for the week. You should check your company’s policy. This sheet simply tracks overtime by the day. How you compensate the employee isn’t necessary at this point, as this sheet doesn’t deal with wage earnings — it just tracks time. To track overtime by the day, enter the following formula into cell H7, as shown in Figure G, and then copy it to cells H8:H13:

=IF(((D7-C7)+(F7-E7))*24>8,((D7-C7)+(F7-E7))*24-8,0)

Figure G

When the number of work hours is greater than 8, this formula returns the overage.

7: Format In and Out columns

Entering In and Out values can muck things up a bit if they’re not formatted correctly, but before we format those cells, let’s take a look at why you must. Figure H shows a few days’ worth of In and Out values entered as general numbers. As you can see, the formulas just don’t know how to handle them all.

Figure H

When calculating time, work with valid time values to avoid troublesome errors.

Now, you might think that a different set of formulas could handle general numbers. What would happen if you delete the *24 components in both formulas? Those formulas work up to a point, but neither handles all timelines. For instance, neither formula can handle an In value that’s greater than its companion Out value (such as row 10 in Figure H).

To format the In and Out values appropriately, do the following:

  1. Select C7:F13.
  2. Right-click the selection and choose Format Cells.
  3. On the Number tab, choose Time from the Category list.
  4. Select the 00:00 format and click OK.

8: Provide In and Out default values

Because entering time values is prone to errors, consider providing default time values. That way, users will have fewer opportunities to introduce errors into the sheet. The default values you save with the sheet depend on each user’s schedule, and you might have to provide individual sheets for many individuals. However, Figure I shows the most common 40-hour week schedule.

Figure I

Enter default time values to avoid user input errors.

The default values shown here are entered using a 24-hour clock. 13:00 is 1:00 PM (check the Formula bar) and 17:00 is 5:00 PM. You can enter 1:00 and 5:00, but you must train your users to also enter the PM. Excel will assume that 1:00 is 1:00 AM and 5:00 is 5:00 AM if you don’t specify that it’s PM. Either way, entering time isn’t intuitive for most users, so providing the default values is helpful.

In this example sheet, Saturday and Sunday aren’t regular workdays, so it stores 0 values. Of course, you can customize the days normally worked to suit each employee.

9: Enter defaults for sick and vacation time

You’ll want to enter default values for sick and vacation time. In this case, just enter 0s and format as General displaying two decimal places, as shown in Figure J. Format these values as follows:

  1. Select I7:J13.
  2. Right-click the selection and choose Format Cells.
  3. On the Number tab, choose Number from the Category list and click OK.

By default, the Number format assumes two decimal places, but you might want to set that to 0. The two decimal places will allow employees to specify partial hours.

Figure J

Enter default values for sick and vacation time.

10: Enter a formula that calculates daily totals

The next step is to total the daily hours in column K. To do so, enter the following SUM() function in cell K7 and copy it to cells K8:K13, as shown in Figure K:

=SUM(G7:J7)

Figure K

This simple SUM() function totals daily hours.

11: Enter formulas that calculate weekly totals

You’ll also probably want to calculate weekly totals for each category of time. To do so, enter the following function in cell G14 and copy it to cells H14:J14, as shown in Figure L:

=SUM(G7:G13)

Figure L

SUM() functions total weekly hours.

12: Validating sums

The week’s total hours, which you’ll want to display in cell K14, should be the same whether you sum the daily totals in column K or the hourly components in row 14. By checking both ways, you add a level of validation to the sheet. Should the totals not match, you want a formula that alerts you to the problem. Enter the following formula in cell K14, as shown in Figure M:

=IF(SUM(G14:J14)=SUM(K7:K13),SUM(G14:J14),"Error!")

Figure M

Verify subtotals using this IF() function.

13: Fine-tune the formatting

The sheet is now functional, but you’ll want to add a few borders to distinguish the sections and totals. Just select each section and choose the appropriate border from the Borders drop-down palette. You might also want to add shading to the weekly total cells in row 14. Figure N shows the finished sheet.

Figure N

Add borders to separate sections.

14: Ensure valid input values

Users will have to change some data, but the sheet is specific in what types of values it needs. To protect the sheet’s purpose, you can restrict users to specific types of data. For instance, cell B2 must be a valid date for the date- and day-generating formulas in columns A and B to work. Enable data validation for this cell as follows:

  1. Select cell B2.
  2. From the Data menu, choose Validation.
  3. On the Settings tab, choose Date from the Allow drop-down list.
  4. Choose Greater Than from the Data list.
  5. Enter 1/1/1900 in the Start Date field, as shown in Figure O, and click OK.

Figure O

Make sure users enter only valid values.

When validating this particular date, you can narrow things down a bit. However, if you just want to ensure that the input value is a valid date, the above works fine.

You can also ensure that the In and Out entries are valid time values, as follows:

  1. Select C7:F13.
  2. Choose Validation from the Data menu.
  3. On the Settings tab, and choose Time from the Allow list.
  4. In the Start Time field, enter 0:00. In the End Time field, enter 23:59 and click OK.

As with the date value, you can narrow down the acceptable times. You can even limit the columns individually. However, the “between 0:00 and 23:59″ settings will reject anything but a valid time entry.

To protect the Sick and Vacation columns, set up validation as follows:

  1. Select I7:J13.
  2. Choose Validation from the Data menu.
  3. On the Settings tab, choose Any Value from the Allow list.
  4. Choose Decimal from the Allow list.
  5. Enter 0 and 8 as the Minimum and Maximum values and click OK.

Choosing Decimal in step 4 will allow users to enter partial hours. Choose Whole Number from the Allow list to restrict users to only hours. In addition, you can enter clues to the type of data the user must enter, as well as error messages. Applying validation rules adds the first layer of protection.

15: Protect formulas

Once the sheet is finished, add a second layer of protection by specifying what cells users can alter before you distribute it. You can do so as follows:

  1. Select a noncontiguous range consisting of the following ranges: B1:B4, C7:F13, I7:J13. (Hold down the [Ctrl] key while highlighting each range.)
  2. Choose Cells from the Format menu and click the Protection tab.
  3. Deslect the Locked option and click OK.
  4. Choose Protection from the Tools menu.
  5. Choose Protect Sheet.
  6. Enter a password.
  7. Uncheck the Select Locked Cells option and click OK.
  8. Reenter the password to verify it and click OK.
  9. Delete any test values, such as the date in B2.
  10. Save the workbook.

Now users can select only the cells they might need to update. Train your users to open the template and save a new file to create a new timesheet. That way, they can open the template with all the defaults to start each new time period.

Source: TechRepublic

Fujitsu claims ownership of the brand name iPad

The elusive Tablet PC is finally here, Apple has finally released its latest product the Apple iPad. The 9.6 inch, 0.5 inches thick gadget has been released at a retail price of US $500 for the 16GB flash storage, Wi-Fi enabled, Audio and Video capable, eBook reader.

New developments have come into light. Developments that could push Apple, Inc into legal battles to acquire the iPad trade mark. Fujitsu claims that it already owns the trade mark iPad for its touch screen mobile device.

Other claims could also arise from other companies for their products that carry the same name. The Register unveiled the encrypted credit-card swiper from Magtek, certain engine and motor models from Siemens, and a breast enhancing bra which all bear the trade name iPad.

Creating a virtual image from an existing Windows Installation

Use of virtual machines has greatly improved the lives of several administrators and developers. Virtual machines provide for efficiency and security and are a good way to save time and money. Microsoft has given users options for creating and using virtual machines through Microsoft Virtual PC or Microsoft Hyper-. However these virtual machines do not come with images, hence the necessity to create them. One can always install an image or visit one or more sites that provide various images in vhd format for download. The vhd format can then be imported as a virtual machine.

Possibilities are infinite, and you can opt to create your own virtual machine designed to your specification. To achieve this you will use Disk2vhd, created by Sysinternals. Systeminternals have a reputation of developing some great software.  In this tutorial we will be creating a virtual image from your own running Windows Installation and use it as an image.

How it works

Disk2vhd is  a cool application from Systeminternals that can create vhd images from any drive attached to your computer so long as the drive has the necessary files to create a virtual image. How is this possible? This tool works with the help of Windows’ Volume Snapshot found in any Microsoft Windows Operating System from XP and later. To enhance performance during the creation of the image, it is advisable to save the .vhd file on an externally attached device. The process of creating the image is quite slow saving the image on the same drive it is from will just make it slower. Furthermore the installation you are creating the image from is probably not a clean one.The image will be built with various applications and configurations from your running installation and will cause the size of the image to grow a bit. If your drive is VFAT formatted then your image file can be no more than 4gigs. Ensure that the file system will accept larger files or your vhd file has to be less than 4gigs. With all that said, lets dig in.

Getting and installing

Disk2vhd is a quite handy tool. There is no need for installation since it is just a  self-contained binary, which  can be executed from any location including your flash stick. So head over the Microsoft Technet site and download and extract the file using your favorite extracting tool, you will now have three files inside the newly created Disk2vdh directory. You can double clik on disk2vhd to launch the tool. Once it is running, you will see the main window (Figure A). You do not have to configure it, all you have to do is select your parameters as defined on the main window – so simple, huh!

Figure A

The only configuration you need to do is select the source drive and the destination image.

As shown above, my configuration is set to have the target file on an external  I have set the location of my target file to be on an external hard drive. This ensures hat I have enough space and my computers performance is not compromised by the entire process. Now all you have to do is clik on Create. You have to be patient since the process might take some time depending on the size of your installation. Once the process has begun you will see the progress bar moving quite slowly.  (Figure B).

Figure B

On cliking Create, the process begins by snapshotting your volumes then copying

Once the process is complete, you will have a file on your target drive named after your PC with the extension .vhd. This is the file that you can then import into the virtual machine application of your choice. Without much details on the workings of each virtual machine tool, the process of adding these image files is even simpler:

  • Create a new virtual machine with the characteristics that match the machine used to create the image file.
  • During the process of creating the virtual machine, use the vhd file as the new machine’s IDE disk.
  • When you first boot the new machine, the virtual machine tool will detect the machine’s hardware and automatically install the drivers.

The steps above is variant on the virtual machine tool you use.

Food for thought

Working as an administrator often entails use of virtual machines for reasons highlighted in this tutorial. It is therefore good practice to take advantage of Disk2vhd to create virtual images designed to your specifications.

Creating a Google Custom Search Engine for your Wordpress Blog

This is a short tutorial on how to create a custom Google search engine for your blog easily. You can skip this entire process by the use of this plugin, instead of creating a search engine template or whatever modifications you have to do on your blog code like other customizations require – here you only have to get a CSE account from Google and download the plugin and use it. Please note that the tutorial reflect the changes made to the Google Custom Search Engine Site.

Before I delve any further into this tutorial I want to welcome you back to Snettblog and in this other great year I hope you will have the best readership as I continue to captivate you with the latest in web tech and resources.

Now here we go:

  1. Point your browser to http://www.google.com/cse and log in if you have an account or create one.
  2. In my opinion the best Google Custom Search Engine configuration is using the iframe option as shown below:
  3. Select the iframe option

    Select the iframe option

  4. Once you are done with the customization of your look and feel. You can click on Get Code to proceed to the next step.
  5. This is where you select where the search results will be output. As shown below type in the path of your search.php. Type in http://<your domain>/search/. Using this URL instead of http://<your domain>/search.php cleans up the URL and is good for search engine optimization.
    Select where the search results will be displayed on your site

    Select where the search results will be displayed on your site

  6. You will have code for data input and output. The first text area code will contain the code for the search box, this can be placed anywhere on your site but preferably on the header or index template of your blog in the wp-content/theme directory (depending on where you want it).
  7. The next set of code will be placed in search.php created as follows:

    Create search.php using this code

    Create search.php using this code

    Place the search results code in place of  “The search results code will be placed here”

  8. Once you have created the search.php place it /wp-content/themes/<your_current_theme>  folder
  9. Create a new page named “Search” and ensure that the permalink reads /search/. Scroll to the bottom and select Page Template -> Search Template.
  10. You can now navigate to /search/ or search from search box to ensure everything works fine.

E-mail scams you must watch out for

The internet is a jungle and users must be careful not to be struck by a tarantula or hunted by the mighty big cats. Even the most beautiful flower can be dangerous. E-mail is one of the greatest form of internet communication and more than often you might get hit with e-mail scams. Here I will take you through what to do to avoid being duped.


In the wake of using E-mail as an online Marketing tool you will find yourself receiving  e-mail messages that are no more than an attempt to sell you some stuff you totally don’t need. Spam is one thing and Scams are just dangerously different. With spam other than clogging your bandwidth, they really do not cause much harm. But when it comes to E-mail Scams you better protect your e-mail system, because they tell another story of theft, truancy, scare just to mention a few.

E-mail scams have been around since the Internet went commercial in the early 90’s. A typical example would be the Nigerian scam messages which were there then and still are now. However, scammers have become more sophisticated, and some of the latest email scams are harder to detect — unless you know what you’re looking for. For instance, the Swine Flu scam that could really give your PC a cold.

Holiday seasons come with a lot of online activities, with users shopping online for gifts for their friends and family. This creates a window of opportunity for scammers to take advantage of the average computer user. Time is of the essence and we are in a hurry, we don’t take time to scrutinize e-mail messages to ascertain that they are legitimate.

Below are some of the email scams that are currently circulating on the Internet and information on how you can identify them and keep yourself from being victimized.

1: Fake Facebook “friend” messages

Social Network popularity has surged and scammers are taking advantage of how social networking websites work. For example, in Facebook you might setup your account in such a way that you receive notification messages in your e-mail when someone posts something on your wall, sends you a private message or in this case requests to be your friend. Figure A below shows a fake Facebook friend request notification. If you have been receiving these notifications then if you look closely you will realize that this one does not have a reply link as the authentic Facebook notifications do. If you further scrutinize the fake message in comparison to an authentic one Figure B you will realize that the original message has more salient features.

Figure A

Fake Facebook message is close, but not close enough.

I opened up a message from Facebook that I know is legit. Figure B shows real message (with the content blacked out to protect the privacy of the sender).

Figure B

original_facebookmsg

The real facebook notification message has some salient features

If  you check out the reply address in the fake message Figure A, you would expect the domain name to be www.facebook.com, but the fake address is facebook.montadalatihad.com. If you have read something on domain naming  then you know that the “facebook” in the fake address is just the name of a web server in the domain montadalitihad.com.  The To field in the message also does not show my name instead it shows “Undisclosed recipients” meaning this message found its way to several peoples inboxes. With further scrutiny of the e-mail message that is the headers – from commercial e-mail providers like Yahoo, Hotmail select the message, right click it and click on View full headers | View message source respectively.

In a real Facebook message, the Received: field in the header would be from mx-out.facebook.com. In this one, it’s mail.illimail.com. Surely, by now you must realize how conniving these scammers are.

To be safe opening e-mail scams or other security risks should be from a virtual machine, so that the malicious code does not affect your real OS. When I clicked on the reply to link the fake e-mail message directed me to a convincing replica of the Facebook website. Variations on this scam may use other popular social networks, such as MySpace or LinkedIn. If you’re in doubt about the legitimacy of any “friend” message, login to your social network directly through the web browser and not through the link in the fake e-mail message. If the message is real, there will be a copy of it there.

2: Fake admin messages

Ignoring “friend” messages from friends especially those you have never heard of is common practice. But scammers are becoming more intuitive and know that a message from the site administrator will more likely get your attention. The fake message Figure D pretends to be from “The Facebook Team” and notifies you of a policy change that requires you to submit a new account agreement. They go a step further to threaten you of your account closure or restriction if you do not go through with their instructions.

Figure D

Scammers ante-up by sending fake administrative messages.

Here the scammer tried to fool people with a convincing From name, which shows that it is from facebookmail.com just like a real facebook message. However when you take a look at the To name, you can see that he is still randomizing recipients, maybe pulling them from a mailing list somewhere hoping that he/she would hit the right one. What triggers a RED ALERT is the attachments – notification messages never come with attachments and to make matters worse an attachment with an executable extension(*.exe). If the e-mail message was for real you would be directed to the social network site where you can read the agreement directly and accent to it by clicking on I Agree or something similar.

3: Fear-mongering messages

Apart from profiting reasons a scammer can at times send out scam messages which are not quite financially beneficial to him/her but earn them some gratification by upsetting or putting fear in others with an effort to feel great or powerful.

There are several examples of these types of messages, which usually don’t seem to make the current news headlines. Some years back there was one that warned that if you saw another car on the road at night with headlights off and blinked yours to signal the driver you were in danger of getting shot as part of some gang initiation. This article details the history of this email hoax.

Others have warned of a serial killer who lured women out of their homes by playing a recording of a crying baby and another of a rapist who would approach women in parking lots claiming to have picked up a five dollar bill the woman had dropped.

The latest in fear-mongering messages like to play on health fears caused by all the recent media attention to swine flu (H1N1). An email message has been going around the Internet for several months warning that “The CDC says H1N1 is wiping out entire villages in Asia and expect it to hit the U.S. in January, where it will kill 6 out of 10 people.” The message further predicts that Martial Law will be imposed and you will be shot if you leave your house to purchase food, urging recipients to stock up now and buy face masks, use Purell and take Enzacta products to “keep your immune system strong.” If you were not already suspicious then reading on to the end will, it says that the pandemic was predicted years ago by a Russian mathematician and that it was caused by a tsunami. The full text of the message can be found here.

It is said that when something seems to good to be true then it probably is – not true. Similarly these messages (especially if you are hearing them for the first time through e-mail) are ill intended and you can bet that if a body like the CDC put out an announcement it would be all over the main steam news outlets.

4: Account termination scams

As I said before the holiday season comes with its downsides, especially you are an average user who needs some professional guidance as you surf the dangerous waters of the internet. Ill-motivated individuals always prey on users vulnerability and ignorance especially during the holidays. Case in example you might receive a number of fake messages – purportedly from online service providers like Amazon, PayPal and even as far as the bank telling you that your account has been or is about to be canceled. Be cautious and scrutinize them well, in some cases you will find that the scammer sends you an e-mail message purportedly from a service provider you don’t even have an account with.

Here’s a clue for you: The fake message will have a link that looks legit, like www.yourbank.com, but when you hover your mouse pointer over the link  it should show you the actual URL, something different, often with a foreign country code such as .ru (Russian) or .cn (China).

Another clue is that these scam messages usually contain typos or grammatical errors you wouldn’t expect from a legitimate company.

5: Messed up greeting cards

The holiday season is here and it is a time to be jolly – maybe send a few cards to family and friends. Scammers know this and they have created e-mail messages with a link to view bogus greetings/holiday cards from a friend. On clicking the link you will be directed to a web site that will implant some malicious code on your computer.

Telling them apart is not as difficult, for one if you receive a card from the real card services, the message will contain the name of the sender. Scammers will use generic “A friend sent you a card”. The best way to know if the service is legit is to do a web search and find out more information about it. Or alternatively you can ignore the online card services and do it old school and send the greeting cards through the postal service or by personal e-mail and not through some web service.

6: Phantom packages

I would describe a phantom package as one that does exist and is a clever way to get unwary users to sign up for a whole lot of trouble. Like now the Christmas holidays are here and you should be suspicious of some unexpected delivery form DHL, FedEx or UPS. So scammer will send you messages telling you that you have to provide your shipping address among other personal information so that the package can be delivered.

The e-mail message will contain an attachment that is to be a form that you need to print and fill out so you can pick the package. However the package does not exist and on clicking the attachment your computer gets infected with a very bad virus.  Be aware of variations on this scam, users are aware not to download attachments but, will readily click on a link to a scam powering web site which will only deliver malware straight to your system.

7: In Microsoft, Apple, HP, Dell we trust

Microsoft has grown to be the greatest provider of software solutions, from operating systems, database systems to simple word processing systems. This status makes Microsoft on of the most trusted companies in the world among others in their various niches, like Apple, HP and Dell. Scammers know this and they are sending e-mail messages that attempt to exploit users’ trust in their software/hardware vendors. The messages say they’re from the vendor and range from fake security warnings with attachments that claim to be vulnerability fixes (but are really malware) to bogus “special offers” to “payment requests” that require you to download and install a “transaction inspector module” (which is really a Trojan) if you want to decline to have the payment charged to your credit card.

8: You’re a winner!

You might have received an e-mail message telling you that you’re a winner in the lottery, contest, or drawing. All you have to do to claim your prize is fill out a form and email it back. Of course, the entity awarding the prize needs your social security number because the value of the prize must be reported to the IRS.

The bad thing about this scam is that you will indeed have to provide such information to claim a prize in a legitimate contest. Therefore, you have to be very careful before you send in any information. You might want to thoroughly scrutinize the e-mail message and ensure that it is legit. Besides if you haven’t signed up for any of these contest then you must be extra suspicious and even if you really did enter the contest, you shouldn’t be careless. Check into the legitimacy of the email notification. It also comes down to practicing safer communication techniques – always encrypt your e-mail when sending sensitive information. Look out for other safer alternatives of submitting this info. Legitimate contests will always have alternative methods to do so.

Google search engine beefed up to enhance mobile and introduction of real-time results

Computer History Museum in Silicon Valley today was the venue for Google’s event to talk about search and how it has evolved with the change in technology. As devices used to search get smarter and as the content on the internet includes more than just web pages, and digital media like images, blog posts and video – search engine giants like Google need to adjust.

At this event Google talked about different tools that are coming on-board, some cool and some entirely not. Some of the cool tools include: voice-search, image search and on the fly translation. Specifically, the company used Android and iPhone devices to highlight what’s coming.

This event was a set-up for the big news announcement that is the real-time search. (Techmeme), this is a very cool enhancement that makes search much richer. In a demo, the company typed a search for “Obama” and came back with a number of results – the usual expected results but within the results is a real-time stream, that scrolls with the most up to date results from blogs being posted, tweets being sent, news articles being published. for a better understanding of this take a look at the video at the bottom of this post.

In addition to these new changes there is a new link being added to the results page, called “Latest” – that offers blog posts that were posted seconds ago, and another called “Updates,” which incorporates things like tweets, stuff that’s being said right now.

Another great thing is that it works for mobile devices, which is expected with the company’s acquisition of AdMob. It will work with Google Android and iPhone devices for now.

For mobile devices the company also announced support for voice search in Japanese, joining English and Mandarin. If you have been using Google Labs in your Gmail account then you have met Google Goggles which is a visual search feature that allows users to use the camera of a phone and find information about it, whether a building, a logo, a book cover or more. (Techmeme)

Also see: Google’s favorite places: Now with window sticker bar codes

Google also highlighted location-based Google Suggest upgrades, which populates queries based on where you are. For instance, starting a query with “Na” while you’re in Kenya and the first result will of course be Nairobi.

“What’s Nearby”, is a very handy feature in mobile maps will help users find infrastructures nearby a your current location. For example, if you’re in a strange town and maybe looking for something nearby while waiting for a meeting to start, there’s a button for locating businesses – maybe a coffee shop, ATM or a bar.

Finally, with the new enhancements the company also announced new partnerships with Facebook, which will feed updates from public Facebook pages, and MySpace, which will feed updates from any member who makes his or her profiles public.

Some of the changes/improvements the company talked about are live now, others will be rolled out in the coming days and some will be rolled out early next year.

The event hostess – Marissa Mayer, Google’s VP of Search Products and User Experience, spoke about the importance of search evolution – growing beyond URLs and adding in things like images, video and so on.  But Mayer says the future of search is even bigger than that. The technology is smart enough to go beyond a few keywords typed into a box – especially in a mobile setting.

A device’s microphone becomes the ear of the Internet, the speaker is its voice and the camera becomes its eye while GPS tells the search engine where we are at any given moment, making all of these tools even better.

Google is compiling more and more information about us – not just as we surf but also while we’re mobile. And maybe if paranoia sets in, you might be freaked out about that. Me, I see this as a way of making my online life better by tapping more information which will save my time by giving me information I need when I want it and where I want it.

Google Public DNS for faster Web

Google has recently announced its Google Public DNS services for web engines. Web pages are becoming more complex, including more resources from multiple origin domains and clients need to perform multiple DNS look ups to render a single page. Normally an internet user performs hundreds of DNS look ups each day, slowing down his/her browsing experience and as the web continues to grow greater loads are placed on the existing DNS infrastructure.

Google being the giant of search engines crawls the web on a daily basis and in the process resolves and caches DNS information and in this effort Google is leveraging its technology to experiment with new ways to address the challenges in performance nd security. The Google Public DNS service will achieve the following aims:

  • Provide end users with an alternative to their current DNS service. Google Public DNS takes some new approaches that we believe offer more valid results, increased security, and, in most cases, better performance.
  • Help reduce the load on ISPs’ DNS servers. By taking advantage of our global data-center and caching infrastructure, we can directly serve large numbers of user requests without having to query other DNS resolvers.
  • Help make the web faster and more secure. We are launching this experimental service to test some new ways to approach DNS-related challenges. We hope to share what we learn with developers of DNS resolvers and the broader web community and get their feedback.

In this article I will take you through using the Google DNS service. The Google DNS service is available on the following IP addresses:

  • 8.8.8.8
  • 8.8.4.4

Very simple and easy to remember. You can use either numbers as your primary and secondary DNS servers. Changing the DNS settings will vary depending on your operating system.

A PDF guide to setting up your DNS servers from Google is available here

Microsoft Windows

DNS settings are specified in the TCP/IP Properties window for the selected network connection.

Example: Changing DNS server settings on Microsoft Windows Vista

  1. Go the Control Panel.
  2. Click Network and Internet, then Network and Sharing Center, then Manage network connections.
  3. Select the connection for which you want to configure Google Public DNS. For example:
    • To change the settings for an Ethernet connection, right-click Local Area Connection, and click Properties.
    • To change the settings for a wireless connection, right-click Wireless Network Connection, and click Properties.

    If you are prompted for an administrator password or confirmation, type the password or provide confirmation.

  4. Select the Networking tab. Under This connection uses the following items, click Internet Protocol Version 4 (TCP/IPv4), and then click Properties.
  5. Click Advanced and select the DNS tab. If there are any DNS server IP addresses listed there, write them down for future reference, and remove them from this window.
  6. Click OK.
  7. Select Use the following DNS server addresses. If there are any IP addresses listed in the Preferred DNS server or Alternate DNS server, write them down for future reference.
  8. Replace those addresses with the IP addresses of the Google DNS servers: 8.8.8.8 and 8.8.4.4.
  9. Restart the connection you selected in step 3.
  10. Test that your setup is working correctly; see Testing your new settings below.
  11. Repeat the procedure for additional network connections you want to change.

Mac OS X

DNS settings are specified in the Network window.

Example: Changing DNS server settings on Mac OS 10.5

  1. From the Apple menu, click System Preferences, then click Network.
  2. If the lock icon in the lower left-hand corner of the window is locked, click the icon to make changes, and when prompted to authenticate, enter your password.
  3. Select the connection for which you want to configure Google Public DNS. For example:
    • To change the settings for an Ethernet connection, select Built-In Ethernet, and click Advanced.
    • To change the settings for a wireless connection, select Airport, and click Advanced.
  4. Select the DNS tab.
  5. Click + to replace any listed addresses with, or add, the Google IP addresses at the top of the list: 8.8.8.8 and 8.8.4.4.
  6. Click Apply and OK.
  7. Test that your setup is working correctly; see Testing your new settings below.
  8. Repeat the procedure for additional network connections you want to change.

Linux

In most modern Linux distributions, DNS settings are configured through Network Manager.

Example: Changing DNS server settings on Ubuntu

  1. In the System menu, click Preferences, then click Network Connections.
  2. Select the connection for which you want to configure Google Public DNS. For example:
    • To change the settings for an Ethernet connection, select the Wired tab, then select your network interface in the list. It is usually called eth0.
    • To change the settings for a wireless connection, select the Wireless tab, then select the appropriate wireless network.
  3. Click Edit, and in the window that appears, select the IPv4 Settings tab.
  4. If the selected method is Automatic (DHCP), open the dropdown and select Automatic (DHCP) addresses only instead. If the method is set to something else, do not change it.
  5. In the DNS servers field, enter the Google Public DNS IP addresses, separated by a space: 8.8.8.8  8.8.4.4
  6. Click Apply to save the change. If you are prompted for a password or confirmation, type the password or provide confirmation.
  7. Test that your setup is working correctly; see Testing your new settings below.
  8. Repeat the procedure for additional network connections you want to change.

If your distribution doesn’t use Network Manager, your DNS settings are specified in /etc/resolv.conf.

Example: Changing DNS server settings on a Debian server

  1. Edit /etc/resolv.conf:
    sudo vi /etc/resolv.conf
  2. If any nameserver lines appear, write down the IP addresses for future reference.
  3. Replace the nameserver lines with, or add, the following lines:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  4. Save and exit.
  5. Restart any Internet clients you are using.
  6. Test that your setup is working correctly; see Testing your new settings below.

Additionally, if you are using DHCP client software that overwrites the settings in /etc/resolv.conf, you will need to set up the client accordingly by editing the client’s configuration file.

Example: Configuring DHCP client sofware on a Debian server

  1. Back up /etc/resolv.conf:
    sudo cp /etc/resolv.conf /etc/resolv.conf.auto
  2. Edit /etc/dhcp3/dhclient.conf:
    sudo vi /etc/dhcp3/dhclient.conf
  3. If there is a line containing domain-name-servers, write down the IP addresses for future reference.
  4. Replace that line with, or add, the following line:
    prepend domain-name-servers 8.8.8.8, 8.8.4.4;
  5. Save and exit.
  6. Restart any Internet clients you are using.
  7. Test that your setup is working correctly; see Testing your new settings below.

Routers

Every router uses a different user interface for configuring DNS server settings; we provide only a generic procedure below. For more information, please consult your router documentation.

Note: Some ISPs hard-code their DNS servers into the equipment they provide; if you are using such a device, you will not be able to configure it to use Google Public DNS. Instead, you can configure each of the computers connected to the router, as described above.

To change your settings on a router:

  1. In your browser, enter the IP address to access the router’s administration console.
  2. When prompted, enter the password to access network settings.
  3. Find the screen in which DNS server settings are specified.
  4. If there are IP addresses specified in the fields for the primary and seconday DNS servers, write them down for future reference.
  5. Replace those addresses with Google IP addresses: 8.8.8.8 and 8.8.4.4.
  6. Save and exit.
  7. Restart your browser.
  8. Test that your setup is working correctly; see Testing your new settings below.

Mobile or other devices

DNS servers are typically specified under advanced wi-fi settings. However, as every mobile device uses a different user interface for configuring DNS server settings, we provide only a generic procedure below. For more information, please consult your mobile provider’s documentation.

To change your settings on a mobile device:

  1. Go to the screen in which wi-fi settings are specified.
  2. Find the screen in which DNS server settings are specified.
  3. If there are IP addresses specified in the fields for the primary and seconday DNS servers, write them down for future reference.
  4. Replace those addresses with Google IP addresses: 8.8.8.8 and 8.8.4.4.
  5. Save and exit.
  6. Test that your setup is working correctly; see Testing your new settings below.

Testing your new settings

To test that the Google DNS resolver is working:

  1. From your browser, type in a hostname, such as http://www.google.com. If it resolves correctly, bookmark the page, and try accessing the page from the bookmark. If both of these tests work, everything is working correctly. If not, go to step 2.
  2. From your browser, type in a fixed IP address. You can use http://74.125.53.100/(which points to the website http://www.google.com/) as the URL. If this works correctly, bookmark the page, and try accessing the page from the bookmark. If these tests work (but step 1 fails), then there is a problem with your DNS configuration; check the steps above to make sure you have configured everything correctly. If these tests do not work, go to step 3.
  3. Roll back the DNS changes you made and run the tests again. If the tests still do not work, then there is a problem with your network settings; contact your ISP or network administrator for assistance.

Switching back to your old DNS settings

If you had not previously configured any customized DNS servers, to switch back to your old settings, in the window in which you specified the Google IP addresses, select the option to enable obtaining DNS server addresses automatically, and/or delete the Google IP addresses. This will revert your settings to using your ISP’s default servers.

If you need to manually specify any addresses, use the procedures above to specify the old IP addresses.

If necessary, restart your system.

Linux vs. Windows 7

The Linux and Windows OS battle will obviously continue for years to come. If you ask me I will say that it is inevitable; Windows has succeeded as a commercial product while Linux is developed as an open source product. Both from different realms fighting to stay at the helm of the best operating system in all fronts – speed, performance and beauty and of course this has gotten users from both sides to scream the virtues of their favorite operating system.

Windows 7 has landed and is proving itself to be a favorite in comparison to its predecessor Windows Vista, but putting the two head-on on war front would be unfair – since Windows 7 has obliterated Vista. In this case we will match up Windows 7 with a worthy contestant and arch nemesis in the battle of Operating System supremacy.

In this feature I will be talking about a few Linux features that I think should be employed in Windows 7, this does not mean that I am overlooking Windows 7’s strengths, but I will give credit when I see that it is due irrespective of the camp I come from.

Note: This article is also available as a PDF download.

1: Compiz

Windows 7 as surely improved the interactivity that Aero offered in Windows Vista. However,  no matter how clean Aero gets, I don’t root for the flat panel single-workspace desktop environment that Windows 7 offers. We are gearing for the future and we need a modernized desktop working environment that Compiz offers. Many, would argue that Compiz is just eye candy. Compiz provides for usability through quick access via key combinations to multiple workspaces in addition to the eye candy. Having Compiz on Windows will certainly elevate the desktop environment interactivity experience for users.

2: Multi-user

Integration of Trustworthy Computing in the latest version of Windows has surely come with obstacles. Sure, one can have multiple user accounts on a Windows 7 computer but this does not truly reflect multi-user. The default Windows 7 settings don’t allow for concurrent user sessions unless you download a third-party tool. In Linux, multi-user is available by default and should also be in Windows 7.

3: Log files

The Windows Operating System has complicated the reading of logs by use of heavy tools, in comparison to Linux system logs that can be read through a simple text editor. You can access (with sufficient rights) the Linux system logs by navigating to the /var/log directory. Linux log files are also flexible in that a system administrator can follow a system log in real time through the tail -f command in the terminal.

4: Centralized application installation

The new approach in cloud computing has changed the game for open source software products and commercial software (will be available in Ubuntu Software Centre version 3) products all the same. The Ubuntu Software Centre is a centralized location for Ubuntu Linux application installation. From one source, you can search from hundreds of thousands of applications and install any one you need.

5: Cron

The essence of computing is automation of tasks. Cron jobs enable you to easily automate tasks. With Windows operating you will have to install third-party software to help you automate tasks, but none will offer the flexibility that comes with cron job. Cron allows you to schedule as many tasks as you like, at any time you like, from a simple command-line tool (or a GUI tool, if you so desire). And cron is available system wide — for both administrative tasks and standard user tasks. A built-in task automator for Windows will surely come in handy.

6: Regular release cycle

This is one of the strengths of open source software and Microsoft should take it seriously to have  a regular release cycle. Most Linux distributions release their updated distributions on a regular basis. Better still, they stick to these schedules to the best of their ability. For instance, Ubuntu for each release there is a .04 and a .10 version. The .04 version is released on the fourth month of the year. The .10 version is released on the 10th month of the year. This happens like clockwork. So Ubuntu 10.04 will release April 2010 and Ubuntu 10.10 will release October 2010.

7: Root user

According to me UAC in windows was derived from Linux strength to control running of applications with elevated privileges. In Windows by default the average user can do too much and as a consequence it becomes very easy for one to write a nasty little virus that can be spread simply by opening up an attachment in an email. With the way Linux is set up, this doesn’t occur. For damage to be done to a system, generally speaking the root password must be known. For example, if a user clicked on an attachment from an email and that attachment demanded the root (or sudoers) password that would be a quick indication that the attachment was malicious. Windows should separate the administrative user and the standard user by default. The first thing Windows users should have to do, upon starting up their new computer for the first time, is create an administrative password and a user password.

8: Pricing

Well, I can’t say that Windows should be free. But they can cut down costs by offering one version each for the desktop and server. If you take a look at Windows 7 we have premium and ultimate without a clear indication of which is better. We also had Home, Professional for Windows XP and al these version come with different price tags. It would be advisable to save the users all the confusion and come up with a standard price for the desktop and server editions for the operating system releases just as Linux has done. Linux is free though.

9: Installed applications

The number of pre-installed applications available in Windows is close to zero for a good reason – making money. These applications are sold separately for more profit and yet without them you can’t do any word-processing, manage your data sheets and so on and so forth. But with Linux, once I install the operating system it is ready to use for the average user. There are pre-installed graphics software, online tools and word processors.

10: Hardware detection

Windows 7 has truly tried to improve on the driver support, but at times you can install the operating system thinking that all your hardware drivers will be installed, but then you end up with the good old 800×600 screen resolution. You now know that your graphics card has not been supported driverwise. The next step of operations will be to check with the device manager and find out what drivers you need so that you can download them from the internet, there isn’t enough information you now have to open up your computer case and check out the chipset. In some worse cases your ethernet driver, has not been installed and so you can not even go to the internet from your PC to get the drivers – how unfortunate.

But if you were using Linux you could at least issue the dmesg command and get some information right away. And if dmesg didn’t help out, you could always fire up the Hardware Drivers tool, which will, might discover a proprietary driver you could use. In Windows, if you don’t know the card, you’re going to have fun finding the drivers. Although Windows hardware support is better, Linux hardware detection is better.

Your take

These are some of the features in Linux that I would like to see in Windows. Maybe you have more features you might add or you disagree post some comments and let me know what you think.

H1N1 might actually affect your PC

Malicious hackers have found a way to trick unwary users to install malware on their computers running Windows. The exploit is through fake H1N1 alerts for the vaccines.

The exploit is applied as follows:

  1. You receive an e-mail message offering information regarding the H1N1 vaccination.
  2. These e-mail messages contain a bogus link to prompting you to create a profile.
  3. Clicking on the link in step 2 above will take you to the spoofed website. During which the malware file is implanted on your machine.

Check out this US-CERT advisory which contains some of the e-mail subject lines being used in the spam run. Some examples:

  • “Governmental registration program on the H1N1 vaccination”
  • “Your personal vaccination profile.”

According to research from AppRiver,  the scam tricks computer users into believe they are part of a “State Wide H1N1 Vaccination Program” and are required to create a vaccination profile on the CDC website.

“The link provided in the email takes you to a very convincing looking imitation of a CDC web page where you are given a temporary ID and a link to your ‘vaccination profile’. The link is in fact…an executable file that contains a copy of a Trojan most commonly identified as xpack or Kryptik…once installed on your PC, this Trojan will create a security-free gateway on your system and will proceed to download and install additional malware without your authorization. It also enables a remote hacker to take complete control of your computer.”

AppRiver further states that the messages are being received at a rate of 18,000 per minute, that is more than one million per hour.

Here take a look at the fake spoofed CDC Web site being used in this attack:

The Fake E-mail with a Create Personal Profile link to the spoofed site

The Fake E-mail with a Create Personal Profile link to the spoofed site

end of Google Search code -->

Sponsors

Top Google Placement for sale
125 x 125
Visit WristbandsWithAMessage.com Today!
Advertise Here