Important: This article is about the , The best of inspiration updated regularly with new designs and info, and featuring the best
Originally Answered: What are the best sites?
, We Always give correct and complete information about , This document provides We want to improve the quality of content for all. By using information about the content you have received, those involved in providing info in .

Advertisement

Thursday, November 15, 2018

Wilt Chamberlain - Track and Field at the University of Kansas (KU) In Addition to Basketball

Wilt Chamberlain is best known by sports fans as one of the most dominant basketball players of all time. To people less familiar with sports and basketball specifically the name Wilt Chamberlain might have a familiar sound because of his much publicized personal life. What many people do not realize is that before basketball became the focus of his life the first sport that Wilt fell in love with was track and field.

Chamberlain was born on August 21, 1936 and grew up in Philadelphia, Pennsylvania where he had eight brothers and sisters that all came from the same parents of father William and mother Olivia. As a youth growing up in eastern Pennsylvania Wilt famously stated that his first reaction to the game of basketball was that he considered it to be "a game for sissies." The sport that the young Wilt Chamberlain was exponentially more passionate about was track and field.

Before even reaching high school age the freakishly athletic Wilt Chamberlain is reported to have high jumped 6'6 "which is a mark that would win most high school varsity track meets. are understood to be as far as 22 feet. For comparison purposes almost all high school track athletes can not reach 22 feet in a running long jump and Wit is reported to have reached that length from a stationary standing amplitude jump position. broad jumping talents are perhaps to be expected considering what the public now knows about his success on the basketball court, however the track and field prowess that Wilt showed was not limited to jumping events.

Thanks to the long strides and powerful running style that Chamberlain employed he was a miraculous middle distance runner as his preteen times of 49 seconds in the 440 yard race (once around a standard track) and under two minutes in the 880 yard distance (twice around a standard track) are exceptional numbers for even a college athlete. Chamberlain excelled at every aspect of track and field including running, jumping, and throwing. He is reported to have tossed a shot put over 53 feet in his youth.

Chamberlain matured very quickly and continued to grow at a rapid pace. At the age of 10 the young man was already 6 'tall and when he started high school he was an astounding 6'11 ".a as 7'2" college freshmen playing basketball at the University of Kansas (commonly referred to as KU) the 240 pound Chamberlain could reach 9'6 "into the air just standing flat footed (no tip toes).

Wilt took up his first love of track and field at the University of Kansas in Lawrence, Kansas while also playing basketball there. The 7'2 "goliath ran a sub 11 second 100 yard dash and also thread the shot put 56 feet. and successfully won the Big 8 Conference high jumping competition three years in a row. In the world of track and field it is an extraordinarily rare athlete that can compete at the highest level in the shortest sprints, all the dumping events, and the throwing events This dynamic collection of talents is so rare in fact that Wilt might be the only man ever to possess this unique skill set.



Five Principles of Effective Communication

The problem with communication is the illusion that it has occurred . George Bernard Shaw

I'm sure this has happened to you: a college has just done the exact opposite of what you wanted him to do. How can that be, you ask yourself. I told him exactly what I wanted. Yes, maybe you told him but did you check that he was listening, that he understood, that he agreed and that he would carry out the required action? Obviously not. The first principle of effective communication is to get appropriate feedback.

The second principle of effective communications is to really connect with your audience. It is a fallacy that the the sending out of information is a communicative act. It is not, especially in the current climate where everyone is drowning in information that overwhelms on us all fronts. To connect with your audience you need to address their different needs as partners because communication is a two-way process. You have to decide what you want the outcome of your communication to: are you trying to inform, persuade, shock, praise, criticize, shame, please, inspire? Whatever your aim you need to plan your message, and the medium for the message, to trigger the emotional and cognitive responses that will ensure you engage your audience. And how do you know you've done that? By getting the appropriate feedback of course.

I learned this the hard way. As part of the induction for new staff, I used to produce a manual containing all the operational information that they needed. As time was always short, I would go through the headings with them and tell them to study it at their leisure. But nobody ever did. I was constantly bombarded with simple questions that were addressed in the manual. But it was my own fault. I should have set up a properly interactive session and followed that up with subsequent opportunities to study and discuss the information.

The third principle of effective communications is to listen and understand first. Do not send out a message until you know what your audience needs. If you are concerned about the quality of someone's work, for example, do not jump in and issue an official warning. First find out what the employee's perception is. Use active listening skills to really probe the situation. Reformulate the employee's words, for example, echo the last words of their sentences, invite them to say a little more if they are hesitant. That way, if you discover the family has a seriously sick child or a big financial problem, you will start to understand what is behind the poor performance. You can then decide on the appropriate action.

The fourth principle is to understand that communication is more than the surface meaning of words. You need to be able to interpret other people's messages. This is just another form of feedback. Let's say you make an announcement and your group is discussing the information with you. They may feel inhibited about disagreeing openly, but read the signs because you do not have to be openly aggressive to show disagreement: note the body language, the kinds of words they use, the tone of voice. Somebody who is receptive will give you eye contact, will lean forward and will participate by asking questions, or offering to assist in some way. Those who are not in favor will look elsewhere, maybe fold their arms, use vague language instead of precise terms.

The fifth principle is respect. I do not want to go over the top here because you may well ask who is she to question the behavior of the world's leaders? But it seems to me that many of the international political problems we experience are the result of lack of respect for the other party. Sure, it would be great if other nations did not want to develop nuclear weapons, if they had democratic governments, if they were not religious fanatics. But we do not produce good results by taking the view that western leaders know best. To communicate with those we want to persuade, we need to respect them. Just because they do not agree with us, does not make them inferior or wrong. They have cultural backgrounds and histories that have led them to a particular course of action. Only by respecting that hinterland can we expect to make progress towards cooperation. To translate that to the workplace, you will only gain the cooperation of employees if they know you respect them. If you base your communications on lies, if you try to mislead people, if you ignore their needs and rights, they will see that you do not respect them and they will lose respect for you.

So where does all this lead us? Simply to the point that if you are having communications problems, you can now start analyzing where you are going wrong. What sort of feedback do you allow for? Do you understand how to appeal to people's emotions, their reasoning powers? Do you understand what makes your audience tick? Have you tried to find out about their real lives and what is important to them? And are you showing lack of respect by trying to hoodwink them? By addressing these questions as fully as possible you will go a long way towards improving the outcomes of your communications.



10 Advantages Of Field Data Collection With Mobile Devices

Field Data Collection can be a very difficult and time-consuming process. Collecting field data manually requires a great supply of money, materials, staff and other resources. With such an investment comes the great responsibility of collecting the right data in the short amount of time, as the data collected on the field affects the productivity of the company.

All thanks to the ever-evolving technology, with the help of mobile devices seems to be the only solution to the challenges faced by the field data collection teams. This not only replaces the age-old obsolete Pen-Paper method of data collection but also provides new ways of utilizing the time of the workforce available on the field. The field data collection app is built suitable for all devices be it data collection app for Android or be it data collection app for iOS.

The mobile device based tools have been established in almost all developed as well as developing countries. It is but obvious that the companies which adopt this online method prosper more than the ones who are still stuck in the age-old methodologies.

Let's take a look at the advantages to executives and workers who have specialization in this area.

1. Supercharged Productivity


Mobile forms based platforms allow systematic and efficient organization of the data collected thanks to its real-time indicators. This allows a lot of time to be saved in collecting data and reporting it back to the head office. All the employee has to do is simply fill the form on his/her mobile device and submit them instantly for analysis.

2. Never Lose Data


Data, mostly old data is always required to verify or sometimes even to compare with the new data allowing a company to set new benchmarks and define long-term goals. The data collected on the mobile form is saved directly to the cloud. This helps in enabling the user to access the data whenever and wherever the user wants without the fear of ever losing the data.

3. Allows Collection Of Rich Data


Collection of just numbers and text is just like some other methods. But the collection of rich data is now possible all because of mobile data collection forms. Rich data includes things like images, location, audio, video and also scanning a barcode. This enables one to determine authenticities of the collected product or information.

4. Huge Cost Savings


Saving idle time and resources lead to the savings of huge amounts of money. Mobile forms do the same thing and cut costs in the processes like transportation or even cutting the use of paper and many more such things. As it also saves data to the cloud the losses occurring due to loss of data is also eliminated.

5. Works Even Offline


Mobile forms can be filled both online and in offline mode. This works very well as there are a lot of areas in the world which still do not have mobile network coverage. All the worker needs to do is fill in the form and save it to upload later whenever the device gets internet access.

6. Comparing With Other Data


It is very easy to compare data on field apps rather than comparing it manually. Data collected on the App can be easily compared with the already existing data. This allows the management to take important decisions that can further add to the productivity of the company in near future.

7. High Service Quality


Mobile forms do the evaluation of work in a faster and efficient way with great accuracy, This adds to the satisfaction of both the service provider and the customer.

8. Workflow Automation


Zero or minimum human interference minimizes the time required to do work and also eliminates errors made by humans. The workflow is made smooth as it is being automated and hence follow every step as set by the form builder at the start and is followed again and again without the actual involvement of the user.

9. Accelerated Process


Instant email of collected data is sent to the customers, colleagues, and partners instantly. The dispatch feature allows to assign jobs quickly and handle approvals with mobile workflows.

10. The Ease Of Use


Perhaps the best advantage of field data collection is its Ease of use. Mobile forms are prepared easily using drag and drop method on their websites. These data collection mobile forms are then distributed on the mobile devices of the field worker to fill up and provide necessary details.



iPad or Android Tablets: What's the Difference?

Which are best: iPad or Android tablets? What's the difference between them, and which should you choose? We will first discuss the Android and Apple software platforms in general, and then discuss them in terms of tablet computers, specifically the iPad 2 and the Android Honeycomb operating system used in the Motorola Xoom tablet.

The fundamental difference between the Apple and Android operating systems for tablet computers is that the Apple system is a closed system, specific only to apple devices, while Android is open source. That means that Android is free for developers to use, both in terms of designing apps to run with it, and in the hardware using it as a platform.

Android now belongs to Google, who purchased it form the developers Android Inc. in 2005. Google made it open source, under the Open Handset Alliance (OHA). It is available as part of the Apache free software license. In 2010, it was listed by Canalys as the best-selling software platform for smartphones worldwide.

A Common Platform

That's the background for Android, which is now being used in tablets in competition to Apple's iPad. Because the iPad uses a proprietary software platform, it is by nature more restrictive than Android devices, and there before does not have the same breadth of communication between devices as Android tablets would theoretically have. However, because Android tablets are in their infancy, this degree of platform commonality has yet to be used to any advantage.

In fact, it is highly likely that individual Android users will be protective of their own devices, and that the full benefits of a common platform are unilaterally to be developed. Because of this common platform, it is highly likely in the future that apps and other forms of software will tend to focus on Android rather than Apple. For now, however, there is still a larger choice of apps available for Apple devices than for Android tablets - but this is expected to be only a temporary situation due to development of Android apps is now continuous.

iPad 2 Vs Android Tablets

So how does all this translate into the hardware using each of the two operating systems? It is fundamentally now a comparison of the iPad 2 with the top Android tablets. There are several tablets that fail to match iPad let alone iPad 2, but there have been some good tablets developed using Android by top firms such as Acer, Samsung and Motorola, and is the latter that we should consider here.

The Motorola Zoom Tablet uses the Android Honeycomb OS, and is thicker and heavier than the iPad 2 (0.34 v 0.5 inches). Both have dual-core 1GHz processors, but the Zoom has 1GB RAM against the 512MB believed to be offered by the iPad 2.

One excellent feature of the Xoom is that you can plug it into your PC and access your files. You can transfer files or download from one the other. With the iPad 2 this is a ponderous process that has to be made through iTunes. No need you use iTunes to download music: you can easily download music to the Xoom tablet by drag and drop without requiring a massive ponderous iTunes file to stay on your memory.

Multitasking Comparison

Another advantage of the Android tablet is that it is true multitasking which the iPad is not. The iPad is more a matter of changing between tasks, with a small amount of processing in the background, but not true multitasking. There are many other benefits that the Android tablets can offer over the iPad 2, including more flexibility in file handling, and icon presentation. You are not restricted to Apple formats because you can use any that uses the Android open source software.

However, the iPad does have some advantages in addition to being thinner and lighter, and one of these is the number of available apps as suggested earlier. This is likely because most tablet apps are based on the iPad, and are generally developments of the apps developed for the iPhone. Now, however, an increasing number are being created on the Android platform, and it will not be long before they overtake the iPad apps.

Apple Fan or Android Fan

Ultimately, the choice between the iPad and an Android tablet, exemplified here by the Motorola Xoom, will probably come down to wherever or not you are an Apple fan. Apple fans will likely stick to the Apple product, while there currently appears to be no compelling reason why PC fans should go with the iPad rather than the Xoom - though there are more excellent Android tablets on the market.

The Android software platform has been slowly but gradually eating into the Apple market, and, as more firms offer their own versions of Android tablets, this competition against the iPad 2 will increase. Before long, the tablet market will be very similar to the current situation in the laptop market where we have those that go with the Apple way of doing things and those that prefer Windows. Except it is now Apple Vs Android. Who will win - you will decide that.



Comments: Time to Wake Up Because in 2007 Trading it is a Much Different Financial Market



Comparing the Widows Mobile and Android Develpment Platform

Mobile Development Platforms Comparison

Introduction

Software giants, like Google are disabling the other safe and established players in the mobile application development business. Newcomers like Android have led to significant structural changes on the future of mobile application development by imposing their rules. This changed environment not only brings additional opportunities, but also adds certain constraints. Developers today, need to assess their options and find out how they can benefit from this changed environment.

While mobile computing has addressed the attention of application developers, there has been very little work done to examine the programming ease of these technologies. Here we will take a look at two of the most widely available mobile development environments - Android and Windows Mobile and explore and assess these options from a developer's perspective.

Android

Android was released by Google in 2007, as an open source platform for mobile software development for smartphones. The Android platform was released as part of the Open Handset Alliance. The primary aim of this alliance was to set up open standards for smartphones. Android is basically a Linux based, open source operating system for mobiles. As a mobile operating system it allows developers to create managed codes in Java, by using Java libraries developed by Google. Not only does Android provide a mobile operating system including a development environment, it also offers a custom virtual machine known as the Dalvik Virtual Machine for running applications as well as acts as the middleware in between the operating system and the code. When it comes to application development, Android facilitates the usage of 2D as well as 3D graphical libraries, advanced network capabilities such as 3G, Edge and WLAN and a customized SQL engine for continuous storage.

Windows Mobile

Developed by Microsoft, the Window Mobile is an operating system for mobile devices. Based on the Microsoft Windows CE 5.0, Windows Mobile is used as an operating system on many smartphones, PDAs, and touch screen devices. Windows Mobile facilitates the creation of custom written applications in managed as well as native codes. The Application Programming Interface (API) in Windows Mobile is extensible and has rich features along with a programmable layer. Beside that Windows Mobile also takes advantage of the capabilities provided by Microsoft.Net environment.

We will compare these platforms and closely examine their strengths and weaknesses. The platforms will be compared on the basis of implementation and performance aspects as well as developer support. We have chosen these criteria for the comparison as they represent the most important aspects when it comes to mobile software developers.

Implementation

We will use persistent storage as the basis for comparing the implementation aspect. The technology used for persistent storage in mobile technology varies between various mobile development environments. Both Windows Mobile and Android have the ability to use an on-device database which facilitates easier manipulation as well as extraction of data. Also, as far as local file storage is concerned both environments support memory cards for additional storage space. However, the difference lies in the way the storage space is exploited. While Android can not install applications on memory cards, Windows Mobile allows it. Both Android and Windows mobile platforms have a relational database. Also, in both the platforms and the libraries have quite a few useful persistence features. Once the libraries have been initialized, access to database is available via an object oriented interface which can be easily accessed by developers.

Performance

Performance figures are important for both users as well as developers. The performance comparison of the two platforms will be transported out based on the file size. The basic purpose of measuring file size is to get a better idea of ​​the configuration as well as the run time dependencies that are included in packaged applications.

Android applications come packaged in apk (Android Package) files. The .APK file generally has a group of .DEX (Android program files), which operate like a single application file for use within the Android platform. The .APK file is basically the compressed version of the contents in the 'Androidmanifest.xml' file.

Windows Mobile applications make use of cab-files for application packaging and deployment. The first step while making a distributable file, involves packaging the application in a CAB (Cabinet) file. This CAB file can be deployed to other devices where it can be expanded and installed. A CAB file is basically an executable archive which contains the application, resources, dependencies like DLLs and other resource files.

A comparative study of mobile development environments was conducted by Tom Morten Gronli, Jarle Hansen and Gheorghita Ghinea, of Brunel University, London. In this comparative study, a demo example application was created in both the Windows Mobile and Android development platforms to better illustrate the deployment file size for each application. The demo example application was a simple program which printed a line of text on the screen. The result from the code example was as follows:

  • The deployment size of the demo application in the Windows Mobile environment was 2.8 KB.
  • The deployment size of the demo application in the Android environment was 9.3 KB.

The file sizes as denoted were without any obfuscator or shrinker software. This is the type of file that an end user would either download or get shipped and then installed on his / her device. As can be seen from above, the demo application in Windows Mobile had a file size of 2.8 KB while Android was approximately three times the size at 9.3 KB. This serves as an indication of the total amount of configuration files and runtime dependencies which must be bundled together with each of the client applications. When it comes to the number of lines of code, Windows Mobile required only 11 lines whereas Android needed 28.

Developer Support Comparison

Developer support is a highly important aspect when it comes to gaining speed as well as quality during the development process. While both mobile development platforms do have similarities, there are some unique differences in developer support. The differences become clearer when we take the integrated developer environment (IDE) and the tooling into consideration.

The only choice for development in Windows Mobile is Visual Studio, which is again developed by Microsoft. With Visual Studio, Windows Mobile needs Microsoft backing before it can implement and ship new features in the IDE. The community can only make suggestions but does not have any direct influence. However, there is a positive side as consistency is assured. Also, the quality approval process implemented by Microsoft while shipping new products will assure quality.

On the other hand, there are several tooling options for Android, with quite a few IDEs. Android has open source communities who contribute to IDE development by providing as well as assuring quality of plugin functionalities for software. However, the multiple IDE environment can be quite a challenge for maintaining consistency and quality assurance. Consistency becomes a challenge as extension features may be available for only some of the competing IDEs. Quality assurance becomes a major challenge as development carried out by the community is not controlled by a common standard for quality required prior to making the new integrated developer environment feature available. Quality assurance of the delivered code is essential for delivering fully functional products. These two factors can potentially make code and application portability between environments impossible.

One of the differences between the Android and the Windows Mobile development platforms as far as developer support and quality assurance is concerned becomes more relevant in the testing environment. Let us take a closer look at this during unit testing of both development platforms.

Unit testing is basically a quality assurance and validation tool for testing small parts of a computer or mobile applications. The aim is to have each section isolated and tested separately. This will help to isolate and confirm the quality of the different units of the application.

Unit testing for Android is significantly straightforward as the API uses the JUnit test framework. The JUnit framework enforces hierarchical organization of the various test units which is a major advantage. Beside that, the JUnit pattern ensures independence of the test units as well as minimizes interference. This is done by first creating and then destroying the recently created test environment, before and after each test method is run. Android even takes JUnit a step further by allowing on device testing of the code. Here the test libraries are incorporated as part of the Android's standard libraries.

However, there's one challenge with Android's on device testing as compared to Windows Mobile is the results' readability. Android's on device tests do not have a user interface which can display the test's results. In order to view results of the test, a handler which deals with callbacks from Android's test runner has to be implemented.

Windows Mobile on the other hand exhibits a high degree of readability and visibility, while the Android platform is a bit hard to use when it comes to efficiency. The difficulty with Android is the lack of feedback, which is issued automatically through visual tools in the integrated development environment in Windows Mobile.

Windows Mobile implements a version of the xUnit framework. The code for test classes is kept in a separate project, although it still exists inside one solution in the IDE. Like Android, Windows Mobile's xUnit testing also allows on device testing. The biggest difference here, as stated earlier, is its test feedback. Windows Mobile has a more comprehensive user interface which offers feedback based on each test run. This makes it easier for developers to better understand which test succeeded and why a particular test failed.

Debugging support is also important for application development as it is a real time step by step code execution, which can help find and fix bugs. The debugging process will be dependent on the integrated development environment to perform its task. Both Windows Mobile and Android platforms support step by step debugging. Beside that, both platforms also include an on device debugging feature that lets an application run on a mobile device while debugging runs in the IDE.

Conclusion

Both Android and Windows Mobile have the advantage of being closely integrated with the mobile phone's operating system. This is what results in great integration between the mobile device and the development environment. The primary strength of Windows Mobile is in its close connection with Microsoft, as a sole vendor. This ensures the stability of the development environment as well as high quality assurance when it comes to features enabled for application developers. Android on the other hand, has brought an interesting way of distributing apps through the Android market. As the Windows Mobile development platform is a product from Microsoft, it is Visual Studio based. Visual Studio also relates on the Windows operating system, so you do not have any choice here. For Android on the other hand, Google offers the Eclipse plugin. Developers are not locked into Eclipse as both IntelliJ IDEA and Netbeans provide developer support. This means that developers are free to choose the IDE and operating system they want. Development ease in various areas will have a major impact on the choice of the mobile development platform for creating assistive environment applications.



Key Facts You Will Want to Remember a Stress-Free Laptop SODIMM Upgrade!

Once your laptop loses oomph, it's often that the cause is low system memory. You've probably heard that modern laptop memory upgrades come in the form of a laptop SODIMM, but just what are they, and sometimes most importantly, how can you buy the one right for your laptop? To save you confusion, let's go over the vital aspects you should know before clicking the order button!

What is a laptop SODIMM?

A laptop SODIMM is the shorthand term for laptop Small Outline Dual Inline Memory Module. Quite a mouthful would not you think? Fortunately, a SODIMM is rather small and is the name given to the PCB (Printed Circuit Board) on which modern laptop memory is sold.

Consequently, each time you stumble across a laptop memory upgrade, it's very likely to be a laptop SODIMM of some sort. Does this mean all laptop SODIMM's are identical? Unfortunately not, but luck has it that it's not as complicated as it sounds.

Laptop SODIMM's different depending on what type of memory they feature. Older SDRAM SODIMM's for example are 144pin, slightly newer DDR and DDR2 SODIMM's are 200pin while the current latest DDR3 SODIMM's are 204pin. Their physical dimensions also vary but ever so slightly.

The main thing to remember is that laptop SODIMM's of varying types can not be mixed together in the same laptop. For example, if your laptop uses DDR3 memory then there's no use trying to install a DDR2 SODIMM in there. It's not mere the number of pins that vary but also the pin layout, operating voltage, timings and addressing etc.

Does this mean upgrading is a burden best left to professionals? Of course not!

Laptop SODIMM compatibility

While it's impossible to mix and match SDRAM, DDR, DDR2 or DDR3 SODIMM's (any combination) together it's usually just fine to mix and match the same types of SODIMM's together, even if the brand of memory differs. Let's put this into perspective.

For example, say you have a DDR2 laptop that shipped with a single DDR2 SODIMM. Its capacity is pretty much irrelevant but let's fits its 2GB. You now want to upgrade to 4GB but the DDR2 laptop memory upgrade you purchased is of a different brand than the one currently installed (ie Samsung Vs Hynix). Will this work? In 99% of cases yes! You see, the brand is for most part a non-issue, what's relevant however is that both modules are DDR2 so follow the DDR2 SODIMM specification.

Even if the memory timings differ between the modules then this is also acceptable (unless you want every ounce of performance you can get). The only aspect you should pay attention to when purchasing is the memory speed. For example, if that current 2GB RAM is of the PC2-5300 (667MHz effective) variety, you want to make sure your new DDR2 laptop SODIMM is also at least PC2-5300, otherwise the memory controller within your laptop will be forced to run both SODIMM's at the speed of the lesser (ie slower) SODIMM. To extrapolate this further, PC2-5300 and PC2-6400 DDR SODIMM modules will work together at 667MHz and not 800MHz (effective).

So why will mixing different brands of laptop SODIMM's only work in 99% of cases. The short answer is incompatibility. The long answer is as follows, some less brands of laptop memory do not always 100% follow the JDEC (the organization what devises memory specifications) specification, at other times BIOS's (Basic Input Out System) found in laptops are not without bugs. The net result is a laptop that will continuously beep when turned on while displaying a black screen.

Is there a way to upgrade without potentially facing any such problems and diminishing performance? Nothing will 100% guarantee you escape from laptop SODIMM incompatibility issues, after all it's you who clicks the order button, however as long as you stick to some key recommendations then we're almost certain you'll be smiling in no time at all.

Upgrading laptop SODIMM's - key recommendations to consider prior to buying

We've compiled the below shortlist of aspects you should pay attention to when seeking to buy a laptop SODIMM. For peace of mind we recommend that you:

A) Where possible try and buy the same brand of memory to what you already have installed OR buy a laptop memory upgrade from a respected brand

B) Buy the same speed of memory to what's currently installed, ie if PC2-5300 is installed then buy a PC2-5300 laptop SODIMM as it's very rare that the memory controller in your laptop can run at a higher memory spec, and even if it can, the current installed low memory will prevent this (unless you change all SODIMM's to the new faster spec)

C) Where financially feasible to do so, always try and buy SODIMM's of the same capacity to what you currently have installed (see below as to why)

D) If the laptop memory upgrade you plan to buy does not feature a lifetime warranty then it's best to avoid it alike, respected memory brands offer lifetime warranties because they believe in their products, so should you (for peace of mind)

E) Simply buy mainstream laptop SODIMM's rather than performance laptop SODIMM's. The latter will feature faster memory timings, which offer a modest performance boost. For them to run at these timings however all installed memory modules must meet this spec. As your currently installed laptop will likely feature some slower timings, your laptop's BIOS will use these, and not the faster timings.

Laptop SODIMM dual channel mode

The vast majority of modern laptops support what is known as dual channel mode. In practice, this means two laptop SODIMM's are accessed in parallel for enhanced performance (bandwidth).

When dual channel mode was introduced (in DDR memory laptops) it only operated in what's known as synchronous mode. Newer DDR2 and DDR3 memory laptop support both synchronous and asynchronous mode.

Synchronous mode only works when two identical SODIMM's are installed. In this case identical also extends to mean two modules of the same capacity, for example, 2x 512MB = 1GB.

Asynchronous mode on the other hand only works when two non-identical SODIMM's are installed, non-identical in the sense that they vary in capacity, for example 1x 1GB and 1x2GB = 3GB.

Regardless without you have an older DDR memory laptop or newer DDR2 or DDR3 laptop, always try and install SODIMM's of the same capacity. Doing so will ensure your memory (where your laptop supports dual channel mode) runs in synchronous mode.

If you have a DDR2 or newer laptop that supports dual channel mode and install non-identical capacity SODIMM's, this will force asynchronous mode. In such situation, only part of your memory will operate in dual channel mode, the other part will run in single channel mode.