About Technology

update technology ,more fast more smart...

Levono thinkpad x60s

Written by oneself on 5:29 AM


By:fatalus

This laptop is extremely portable, having a good keyboard, fingerprint scanner, inbuilt WWAN radio, excellent performance, extended battery life if configured with high-capacity battery. But it is very expensive compared to other models; it doesn't have an optical drive, and also doesn't have an inbuilt feature for Express Cards.

This ultra portable laptop is the first to use an Intel Core Duo processor. It combines an outstanding performance and surprisingly good battery life, packed with other features and a compact case.

Its dimensions measures 10.5 inches width, 8.3 inches depth, and 0.8 inch thick in front(and 1.1 inches thick in back). It has a weight of 2.7 pounds (3.5 pounds with battery inclusive).

levono thinkpad x60s

The ThinkPad X60s has a 12.1-inch screen which has a resolution of 1,024x768 that offers just sufficient screen view quality. This laptop has large keys which makes typing for long very comfortable. Just like all ThinkPad, the X60s features a red Track Point pointing stick; there are 3 mouse buttons underneath the keyboard, and a fingerprint scanner for security purpose.

Business users will discover that all the ports they want are on the ThinkPad X60s, which includes VGA, 3 USB 2.0 ports, 4-pin FireWire, with also a microphone and headphone jacks. Also included is the Type II PC card slot, and secure digital card slot, but although Express Cards need an adapter which is not inclusive.

It network connections includes a modem, 802.11abg Wi-Fi, Gigabit Ethernet, and an inbuilt cellular radio that offers connection to Verizon's EV-DO data network.

Its hardware features are an Intel Core Duo 1.66GHz processor, 667MHz RAM of 512MB, a hard drive of 80GB spinning at 5,400rpm with a built-in Intel graphics.

This laptop has a very long and surprising battery life of 8-hour, 16-minute. This is really impressive.


Source: http://www.articlealley.com/article_194075_10.html

Read More......

Garmin GPS Nuvi 350 Review

Written by oneself on 10:28 PM


By M. Bruno

The GPS Nuvi 350 is one of the hottest GPS systems on the market today. In this short review we’ll take a look at the features, quality and design of this popular model from Garmin.

If you’re new to the world of GPS technology it may be helpful to first get an understanding of just what GPS is.

A typical GPS receiver includes an antenna to catch satellite frequencies a receiver, and a clock . A GPS receiver will generally have up to 20 channels.

GPS receivers are available in automobiles, telephones even watches, and can provide you with directions to get almost anyplace that has been mapped. This is certainly true in the United States where I have seen the GPS Nuvi 350 used in cities, towns and even many rural areas. I understand that they are widely popular in Europe and elsewhere as well.

The GPS Nuvi 350 is manufactured by Garmin which should provide a sense of comfort as Gramin is an industry leader in the manufacture and design of GPS technology.

Let’s take a closer look at the GPS Nuvi 350.

The GPS Nuvi 350 is approximately 3.9 inches. I can easily put one into any pocket, ladies will find it an easy fit into a purse.

Albeit small, Garmin has packed this pint sized GPS with some powerful features.

For example, you can get directions read out with street names. This allows you to keep driving safely without looking at the display screen.

The screen itself is a color touch screen, three and one half inches, that is bright and easy to read. Also included is an MP3 player, audio book player, JPEG picture viewer, world travel clock with time zones, currency converter, measurement converter, and a calculator.

I used the JPEG Viewer to show pictures I’ve taken with my phone. But that’s not a reason to buy any GPS system, just consider it an extra bonus feature of having truly accurate directions in a reliable GPS is what you are really after.

All of these extra features are fun toys and are handy of you are traveling for work or pleasure. But in my opinion the best feature of the GPS Nuvi 350 is the GPS technology which makes traveling a snap and a pleasure.

Another nice feature of the GPS Nuvi 350 is that it works as soon as you take it out of the box, and is as easy to operate as Garmin claims. If you use the GPS Nuvi 350 in you car you’ll have a suction cup mount that’s reliable and won’t fall on the floor of the car. A handy AC adapter is also included.

Having used the GPS Nuvi 350 in more than one U.S. locale I was happy to find detailed street maps for North America which included text-to-speech technology.

All in all, the GPS Nuvi 350 is a compact and easy to use GPS that is reliable and jam packed with a lot of bonus features that make the detailed street maps for North America and includes text-to-speech technology. If you should get stuck the Reference Guide will get you moving in the right direction in no time.

A personal travel aide and all around worthwhile piece of technology to own, the GPS Nuvi 350 gets 5 stars in our opinion.

Looking for more information on the GPS Nuvi 350 AND the lowest price from a reputable vendor? Garmin Nuvi 350 price at http://www.garminnuvi350price.info

Article Source: http://EzineArticles.com/?expert=M._Bruno

Read More......

Cisco PIX/ASA Security Appliance: How to Configure Banners

Written by oneself on 9:55 PM

Don R. Crawley

Banners can be configured to display when a user first connects (MOTD), when a user logs in (login), or when a user accesses privileged mode (exec). Banners are used for legal warnings such as when a user is cautioned not to access a restricted system or that their access of a system is subject to monitoring and logging. Banners are also used on locked systems placed at customer locations by service providers to provide contact information for device access or technical support. The Cisco security appliance supports the use of login banners in console sessions and Telnet sessions, but not in SSH sessions. Exec and MOTD banners are supported in console, Telnet, and SSH sessions. Banners can be up to 510 characters in length. You can create multiple line banners either by creating multiple banner statements or by using the keystroke sequence of "\n" which inserts a carriage return.

Here's how banners are displayed:

MOTD Banners--When usernames are not configured, MOTD displays at login in a serial console session and before login in Telnet sessions. When usernames are configured, MOTD displays before login in a Telnet session and after login in a serial console session.

Login Banners--The login banner displays before login in Telnet and serial console sessions.

Exec Banners--The exec banner displays upon login in all sessions.

How to Configure a Banner

Note: The following procedures were tested on an ASA 5505 Security Appliance running software version 7.22. Other hardware or software platforms may require modification of these procedures in order to function properly.

To configure a banner, use the following configuration mode commands:

asa(config)#banner motd This is a restricted system.
asa(config)#banner motd Do not attempt unauthorized access.

Notice the use of two banner motd statements to create a multi-line banner. As mentioned previously, you can also use the "\n" key sequence to insert a carriage return.

You can view the banners you created with the following privileged mode command:

asa#show running-config banner

Hands-On Exercise: Creating Banners on the Security Appliance

The following procedures are for training purposes only and should only be performed on devices in a laboratory environment. Under no circumstances should these procedures be performed on equipment in a live, production environment without first verifying their suitability in a laboratory environment.

In the following hands-on exercise, you will create MOTD, login, and EXEC banners.

Step 1: In configuration mode, enter the following commands:

asa(config)#banner motd This is the MOTD banner
asa(config)#banner login This is the login banner
asa(config)#banner exec This is the EXEC banner

Step 2: Display the banners you just created with the following command:

asa(config)#show running-config banner

Step 3: Type exit repeatedly until you are logged out of your laboratory security appliance.

Notice which banners are displayed.

Step 4: Enter privileged mode with the command "enable" and notice which banners are displayed.

Step 5: From your laboratory computer, start a Telnet session and again observe which banners are displayed. When you are finished, exit the Telnet session.

Step 6: Also from your laboratory computer, start an SSH session and again observe which banners are displayed. When you are finished, exit the SSH session.

Note: The above procedures are similar to the procedures used to configure banners on other Cisco devices including routers.

About The Author

Don R. Crawley

Visit http://www.soundtraining.net to learn more about soundtraining.net's business skills training programs for IT professionals, plus accelerated technical training programs for IT professionals in the areas of Cisco, Microsoft, and Linux products. To learn more about soundtraining.net's Two-Day Cisco PIX/ASA Firewall hands-on seminar, visit http://www.soundtraining.net/onlinestore/categories/category34.html

source:www.articlecity.com/

Read More......

Three Ways to Improve Query Performance (help for sql server time outs)

Written by oneself on 6:53 AM

Ben Vegiard

So, you want help writing a query in sql? You've got it! You are about to learn some best practices you can start using within seconds that will reward you for years to come.

OK, I admit it, I am a programmer too. So, I got my MCDBA to show off that I knew a thing or two about a database. So, lately I have been doing more DBA work than programming work. Yes, I can hear you crying “Traitor!” I have gone over to the dark-side; the “Back-end.”

The good news here is that I can (to coin a well overused phrase”) feel your pain. Many developers view database as some sort of necessary evil. In my experience, the average developer knows just enough SQL to insert, update, and delete a single record from a database. Let the DBA’s handle the rough stuff. Unfortunately, many developers don’t have access to a DBA (at least not one willing to work with them) and so have to work out the SQL on their own. As well, imagine the peer respect, lavish salary increases you will gain, and nominations for sainthood you will receive when you’re able to make the “stupid thing go faster.”

So, here are the three biggies that I have found that the average “Joe Programmer” can put into effect to increase their Query’s response time.

One: Everything Works in Dev!

To start off, let’s think outside the box a bit. I know I said I was going to give tips on how to make your query faster… and I am. However, this may be a bit off the beaten path. But doesn’t that make for a great tip? Something you haven’t already heard a hundred times?

Here’s the backdrop: The app is in the can, working great, and the roll out begins. Within a few days, you start hearing murmurs that parts of the app are slow. These murmurings soon become help tickets. These help tickets soon become meetings with the boss and the users. These meeting often turn into alcoholism…. You get the point.

This unfortunate situation arises all too frequently, and there is a relatively simple solution to it. You see, everything always performs well in your development environment because you have relatively few records in your development database! Sure, if I only had 30 records in my main table, my application will work wonderfully too! Once it gets into the real world, and a few hundred thousand or millions of records are input or imported, the need for performance tuning becomes a critical apparentness.

The solution is simple; create the same number of records in your development environment, as you’d expect to have in the first year of operation. If you have importable data (say, from legacy systems or third party feeds) them pump them in. If you do not, then there are many open source utilities to create mock data that would closely conform to your actual data. Now, as you're first writing your queries, you’ll have a really good idea if you need to concentrate on a particular query to avoid future headaches and counseling bills.

B) Know your Indexes

Many developers ignore indexes altogether. Many do not understand them. An index is merely a Table of Contents to the data in the database table. While developing an application, print out the schema of the database, including indexes, so you know what they are while writing your queries. If an appropriate one is missing, have someone experienced with indexes create it (whether that be you, the developer on the other side of the wall, or a DBA)

Here’s the impact. Say you are writing a contact management system. You would probably have a table with first name, last name, etc. For simplicity, we’ll keep this all in one big table with obvious field names. You’d probably write a query that looks something like:

Select Person_ID, Name_First, Name_Last
From Person_Data
Where Name_Last = @NameLast
And Name_First = @NameFirst

With 100 rows, this will work instantly. However, as your database grows to several thousand records, the query will slow down, eventually hitting the seconds range. If you merely add an index with the columns Name_Last and Name_First, you will have basically instant return time for the life of the application.

III) Function Calls are Evil Incarnate!

The following queries look extremely innocent. However, they are all application killers once the table grows to more than a couple thousand rows:

Select Person_Data_ID, Name_First, Name_Last
From Person_Data
Where Next_Contact_Date > GetDate()

Select Count(*)
From Person_Data
Where Upper(Name_Last) = ‘SMITH’

Select Avg(Collar_Size)
From Person_Data
Where dbo.MyFunc(Person_Data) > dbo.MyOtherFunc(22)

For each of these statements, a table scan will be used to try and fetch data. A table scan is simply an operation where the database looks at each and every record in the table to see which ones meet it’s criteria in the Where clause. We would much rather the database use the index and only fetch the 20 records it needs rather than it reading 200,000 records in a table scan for the 20 records it needs. However, the use of the functions (GetDate(), Upper(), MyFunc(), MyOtherFunc(), etc) keep it from doing that.

Why do functions keep the database from using indexes? It’s simply because the database does not know the result of the function. Each time GetDate() is called, a different answer could come back. Each time MyFunc() is called it could come back with a different result since the function could potentially be based on the input value, the time of day, or data that is being modified elsewhere in the database. The only way the database can know for certain the answer to the function call is to make the call and see what the answer is. Since the database doesn’t know ahead of time what the answer is, it cannot use the index to go to the corresponding entry.

So, whenever possible, avoid the use of functions. A great solution to these problems are (in order):

Select Person_Data_ID, Name_First, Name_Last
From Person_Data
Where Next_Contact_Date > GetDate()

Becomes

Declare @DT DateTime
Set @DT = GetDate()
Select Person_Data_ID, Name_First, Name_Last
From Person_Data
Where Next_Contact_Date > @DT

Vola, the database gets the value of GetDate() ahead of time. Since the value of @DT will not change while the query is running, it can use an appropriate index.

Select Count(*)
From Person_Data
Where Upper(Name_Last) = ‘SMITH’

Becomes

Select Count(*)
From Person_Data
Where Name_Last = ‘SMITH’

“Whoa?” I hear you cry. All you did was take the Upper() function out. What about case sensitivity?!? Actually, I’m cheating a bit here. With Microsoft SQL Server, the default index collations are case insensitive. In plain terms, that means the searches are case insensitive by default. With Oracle and other database engines, you can choose to make your indexes case insensitive, so why not? For a simple name search, it’s a good idea. And, it avoids the dreaded Table Scan.

The third example is a bit tougher. Essentially, if your function is extremely complex, you may not have a choice but to use it and let the user know to expect poor performance (a please wait screen goes a long way here, guys). However, if the function is merely a simple multiplication (i.e. Unit_Price * Quantity) then simply do the math in the statement and avoid the function. Please note: Many developers have it beaten into them to make reusable code so changes can be made in one central place. The fact of the matter here is that a SQL statement is not the same as a C program!! You should adjust accordingly. One of the adjustments is to give up reusable code in this context in favor of better performance.

Conclusion

Well, there ya have it. Three tips to start you on the road to better performance. Incorporate these into your daily routines and you’ll get results without dieting, without exercising, and without any boring calorie counting.

Ben Vegiard is a Professional IT Consultant currently working on Government database projects. Ben and his colleague have recently started a blog providing free sql notes and tutorials covering a variety of the issues faced by todays database-driven system developers. Please feel free to check out SQL Coach for more information.

Article Source: http://EzineArticles.com/?expert=Ben_Vegiard

Read More......

The Need For Remote Backups

Written by oneself on 6:29 AM

by Lee Smith

Remote backups, as the name suggests, are backups taken remotely. These backups are taken without interfering with the server, the data of which is being backed up. Remote backups are relatively new but are catching up quite rapidly as compared to other forms of backup.

Remote backups are exactly similar to online backups. Online backups involve copying the data while it is being saved on the server and simultaneously saving it to some offsite location. Online backups are also known as real time backups as they involve backing up the data in 'real time' that is almost simultaneously to the entry of the data. In the same way, remote backups involve taking a backup of the data to be backed up in real time. Real time backups involve backing up the data as and when it is entered into the system. However remote backup and online backup should not be construed to mean the same thing. Remote backups are a part of online backups. Remote backups are a type of online backups, which are normally preferred by organizations as they do away with the shortcomings of conventional backups as well as the shortcomings of other forms of online backups.

Remote backups involve backing up of the data of a particular server from a place distant to the server. Online backups involve running a backup process simultaneously on he server, which is to be backed up. This often leads to the server being overloaded with multiple processes and programs. This leads to low performance and output levels from the server. It also increases the risk of a server crash due to overloading. These shortcomings of other forms of online backups led to the origin of remote backups.

Remote backups do away with almost all shortcomings of conventional forms of backing up data. Remote backups do not involve interfering with the server being backed up. This virtually rules out any form of mishap to the server due interference during the back up process. Hence data integrity is not compromised on during the process of remote back up. Also remote backups are conducted simultaneously to the process of data entry. Hence, this form of backup does not require the server to remain idle for some time. This form of back up thus does not involve any down time on the part of the organization. Thus the organization can save on many productive man-hours. These can further be used profitably by the organization.

Remote backups also do away with the shortcomings of the other forms of online backups. As they are not run on the server being backed up, they do not compromise on the integrity of the data being backed up as also on the performance of the server. Also, such backups can be retrieved almost instantly. This is not the case with other forms of online backups, which can be retrieved only with a certain time lag. Remote backups also have a distinct advantage in comparison to other forms of backup. Remote backups are taken simultaneously offsite on a different server and hence are almost always reliable. Remote backups are steadily gaining ground among corporate and other organizations due to their obvious advantages and are here to stay.

About the Author

Lee Smith writes about remote secure online backups http://www.networklondon.co.uk/services/secure-backups.html

source:www.goarticles.com/

Read More......