Archive for October, 2009

PostHeaderIcon T Mobile G1 Google Phone Contract- Developed With Style H



The latest mobile phones are coming with more advanced features and technologies. For instance, Google Mobile Phone G1 is the next generation of mobile phones that allows users to connect seamlessly with the internet. It is now available as T Mobile G1 Google phone contract deals through which you can get this high end mobile phone at pocket soothing rate.

The T Mobile G1 Google phone comes with sleek design and allows easy access to Google’s range of online applications, such as Gmail, its personal e-mail service and YouTube. You c an also see Google Maps in “street view”, so that you can explore cities virtually. The phone comes with a QWERTY keyboard and has a very slick touch screen like the iPhone and search engine friendly a full HTML Web browser.

With the Mobile G1 Google phone you can access Google Talk for instant messaging as well as other Google online programs and documents. Instant messaging is responsive and very easy on the phone. The phones works on T-Mobile’s EDGE and 3G networks and have 3G coverage in 23 metropolitan areas around the country.

The keyboard of the phone is hidden on the bottom of the phone when slid out. The phone comes with a little grey trackball in the centre that controls and works like a miniature mouse. You can watch movies and listen to music easily on the T Mobile G1 Google. It comes with a large touch screens, GPS, WiFi, 3G cellular antennas, accelerometers, and a camera. For connectivity, the phone does come with a USB cable to transfer music or photos between the phone and a PC or Mac. For imaging the phone comes with a 3 mega pixels but it does not have any video recording system.

You can now get this high end device with three contract deals that will trim down the price of the phone. Go through the various online shops to get the best competitive deals of T Mobile G1 Google phone contract deals.

PostHeaderIcon 7 CSS Layout Tips



The most difficult thing in CSS to get right is the layout of your site. Here are a couple of tips dealing just with that. Some of these tips are not exactly new, or rocket science, but hopefully they will save someone a bit of bother somewhere!

Tip 1 : Clear out the default padding and margin settings before you start working.

Different browsers have different default margin and padding sizes so you want to start with a clean slate, so to speak. Use this command:

*

{

margin: 0;

padding: 0;

border: 0;

}

to clear all default margin and padding settings. Also note the border, which is set to 0. Please note that if you do this, you will also get rid of the pesky purple border round click-able images, although some people argue that the purple border is necessary for accessibility and usability. But lots of people do not like the purple border round images, and this is one way that you can get rid of it in one fell swoop without having to set img border=0 for each image (which is against the strict markup rules in any case).

Tip 2 : To center your layout, use a container div to contain all your content

Declare it as follows:

#container

{

margin: 0 auto;

width: xxxpx;

}

There are a couple of points here to take note of. DO NOT declare the width to be 100%. This defeats the whole object since you will just have to declare the sub elements within the container and then center THEM using margin : 0 auto. This is VERY BAD since it means that instead of declaring the central layout once, you will have to declare it in multiple places for each element within your container.

Tip 3: Work from the top down

Literally start working on your CSS layout starting from the top most elements in your design, as well as the ‘top’ elements in your HTML, such as the body, as well as your main containers.

Declare your CSS commands on the highest level possible and try and declare something once only and let it cascade throughout. Only override the commands at a lower level when strictly necessary. This prevents a verbose CSS file that is difficult to maintain and understand. For example, if you have { margin : 0 auto} settings on each and every sub div within your container – you are in trouble.

Tip 4 : Document what you are doing and use Firebug and the Firefox browser to debug

You are not writing your CSS code just for yourself, some day some poor sod will have to debug it. Make numerous comments inside your CSS file to explain why you are doing things in a specific way.

Fitting in with this, you might find yourself having to fix someone else’s CSS more often than you think (or even your own, for that matter). Use the Firebug add-on for Firefox to debug your CSS. This is a life-saver with regards to giving you an insight into exactly where your design might be broken and why.

The only problem with this is that your design might work perfectly in Firefox, but not in IE5, IE6 or IE7. This brings us to the next tip.

Tip 5 : Decide which browsers you are going to build your CSS for and test from the start

Some purists insist on making sure that your website work for all possible browsers, others only make it work for the ‘major’ browsers. How do you know exactly which browsers are used the most? Once again W3 Schools come to the rescue.

On the following page, you can see which browsers are the most popular: http://www.w3schools.com/browsers/browsers_stats.asp. From this page you can see that something like IE5 is only used by about 1.1% of browsers. It is up to you whether you consider it worthwhile to build your CSS to be compatible with this browser, or whether you are just going to test your compatibility with IE6, IE7 and Firefox, for example. Whatever you do, when you start building your CSS, start from the top, and test each and every setting in each of the browsers as you go along. There is nothing worse than building a perfect website in Firefox, then finding out right after you have coded a 1000 line css file that it is broken in IE6. To then debug and fix your code after the fact is a nightmare.

Tip 6 : Here is an embarrassing little tip for fixing your CSS in IE6 or IE7

Let’s say your design works perfectly in Firefox, but is broken in IE6. You cannot use Firebug to determine where the problem might be since it WORKS in Firefox. You do not have the luxury of using Firebug in IE6, so how do you debug an IE6 or IE7 stylesheet? I often found that it helps to add {border : 1 px solid red} or {border : 1 px solid purple} to the problematic elements. This way you can often see why certain elements do not fit into the space available. It is an embarrassing little tip since it is so primitive and simple, but it works!

Tip 7 : Understand floats

Floating of elements is essential to understand, especially in the context of getting your floated elements to work in the different browsers!

Basically elements such as divs are floated to the left or the right (never to the top or the bottom, only sideways). Here are a couple of things to take into consideration with floated elements. Each floated element must have an explicit width specified. If you are making use of floated divs to create a 3 column or a 2 column layout, rather specify the widths in terms of percentages rather than fixed widths, and if you do use percentages, make sure that the percentages do not add up to 100%, this will often cause the right most column to drop below the rest, clearly indicating that you are trying to fit something into the available space that is too wide for it. Rather use percentages that add up to slightly below 100%, such as 25%, 49%, 24% for a left column, middle column and right column.

Floating elements can be extremely complex to understand and it is worth while to spend some time on good sites that provide specific guidelines and tips, such as the Position Is Everything website.

Conclusion

These CSS tips for layout should hopefully save you some time and effort when you next have to panel-beat a table-less design into submission!

PostHeaderIcon Mathematics in Daily Life



Waxing eloquently on the basic importance of Mathematics in human life, Roger Bacon (1214-1294), an English Franciscan friar, philosopher, scientist and scholar of the 13th century, once stated: “Neglect of mathematics works injury to all knowledge, since he who is ignorant of it cannot know the other sciences or the things of the world.” And the ingenuity of his statement is there before us to see, in this Internet era.

However, mathematics, in itself, has all the ingredients that make it a universal language shared by all human beings irrespective of culture, religion, or gender. Pi is always 3.14159 regardless of where we are. Similarly, the elemental mathematical processes (like addition, subtraction, etc.) never get changed due to a change in the location or for any other reason whatsoever. These all say about the close intertwining of mathematics in our daily life.

At a time when even a common man is being increasingly dependent upon the application of science and technology in the day-to-day activities of life, the role of mathematics has undoubtedly been redefined. Right from getting up in early hours of the day to the ringing of an alarm, to wait for the counts of whistles of the cooker, to exchange currency at a ticket outlet while availing a public conveyance, almost every next moment we do the simple calculations at the back of our mind. Of course, these are all done pretty unconsciously without a thought being spared for the use of mathematics on all such occasions.

Reading time on a watch, rounding a date on a calendar, checking up the mileage of your car, halting at the filling station, attending to a roll call at school, getting scores in the class exams, scoring in a game, betting on a horse race, preparing a recipe in the kitchen, – the list is just endless if one goes on to note down the situations when our computational skill, or more specifically, simple mathematics comes to play a role. It scares us to certain extent to think of a life without any knowledge of calculation or computation, or in other words mathematics. In many a case, lack of a formal education hardly affects gaining a relative mastery in these computational skills which are so essential in our daily life.

At a psychological level, exposure to mathematics helps in developing an analytic mind and assists in better organization of ideas and accurate expression of thoughts. At a more general level, far away from dealing with the higher mathematical concepts, the importance of mathematics for a common man is underpinned whenever he visits banks, shopping malls, railways, post offices, insurance companies, or deals with transport, business transactions, imports and exports, trade and commerce, and the ilk. Even when we think of role of mathematics in our recreational activities, we surprisingly have a list that runs quite long: video games, computer games, puzzles, riddles, and so on.

It ensues from the above discussion that a modern life style seems completely handicapped and at times, highly improbable, in the absence of mathematics. For, unless we are well versed in the language of numbers, we would find it difficult to reach at important decisions and perform everyday tasks. Be it to shop wisely, or buy the right insurance, or refashion a home within a budget, knowledge of mathematics holds the key, and hence, barely necessary.

Cheap Retro Replica NFL NBA MLB Throwback Football Basketball Jerseys | hp printer ink cartridges refills| Jewelry Making Supplies | Thumb Joint Pain | Dog Health Problems |Tinkerbell Personal Checks |Garden Planters