CLOUD COMPUTING

Return to bruessard.com

GO TO BOTTOM OF PAGE

Capitalism has proven to be a successful system of commerce in terms of its capacity to generate wealth. One of the secrets to capitalism's success appears to be its competitive dimension. In the microcomputing arena, one of the latest trends to emerge is called cloud computing. Numerous companies have sprouted across the capitalist landscape to offer an array of cloud services. In terms of their capabilities, these cloud services range in scope from Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) to Software as a Service (SaaS).

Prior to the arrival of cloud computing, at first, there was the desktop computing paradigm. Under the desktop paradigm, standalone hardware and software resided on the local desktop computer. The user completed all computing chores using this dedicated hardware and software infrastructure.

The next leap forward in microcomputing was the network or client-server computing paradigm. One of the biggest benefits of the network paradigm was this: It enabled multiple users to share applications, data, and information across a network. Sometimes the computers connected to the network would be located hundreds of miles apart from one another. One drawback of the network computing paradigm was this: It became the responsibility of the corporation or computer owner to purchase, maintain, upgrade, and replace the underlying software and hardware infrastructure.

The most recent leap forward in microcomputing is cloud computing. One of the biggest benefits of cloud computing is this: No dedicated software or hardware is required by the user or corporation. The software and hardware infrastructure is supplied, maintained, updated, and replaced by the cloud vendor. To gain access to a cloud application, the user only needs an Internet connection and a device to connect to the Internet. Most users connect to the Internet via mobile cellular phones, wireless tablet or laptop devices, wired desktop computers, and so forth.

Take, for instance, the traditional chore of database processing. Numerous companies have emerged in the competitive business space for cloud database applications. These companies actively are competing with one another to provide consumers with the richest possible cloud database computing experience. The rewards for being successful include enormous corporate profits, corporate prestige, and personal enrichment.

Once upon a time, database processing was the exclusive domain of corporate titans. Robust database applications such as Oracle's DB, IBM's DB2, Microsoft's SQL Server, Oracle/Sun Microsystems's MySQL, FileMaker's FileMaker Server, postgresql.org's PostgreSQL, Sybase's Adaptive Server Enterprise, SAP's MaxDB, and so forth, have dominated the business space for database processing. These corporate titans traditionally have implemented the client-server model of database processing, and their software has proven to be quite capable of handling millions of records. In time, however, the cloud model of database processing is expected to supplant the client-server model, which is not to suggest that the corporate titans will not be major players in the cloud database SaaS arena, too.

A few of the new arrivals in the competitive space for cloud database applications include:

Please note that the above list of cloud database competitors, by far, is not comprehensive. The above list only provides a sampling of available cloud database applications in the marketplace.

In the past, data used to be static on the Internet. The user would be presented with a table or chart to peruse. Next, data became dynamic on the Internet. It became possible for the user to query the data, but it was somewhat cumbersome for website developers to output the queries in interesting and varied formats. With the advent of cloud database processing, it is now possible for users to input data into the database and instantaneously see the results of that input in various formats (such as charts, pivot tables, and maps). The website developer, for instance, is relieved of the tedious chore of creating and formatting reports from scratch.


The interactive map below provides a tiny illustration of the promise of cloud computing. The map contains estimated population data by country for 2010. The numbers for the map were extracted from the United Nations's (UN) population dataset. The UN's 2010 Revision of World Population Prospects dataset in the map has been updated as of July 2011. The UN's estimated world population count for year 2010 was 6,895,889,018 (billion humans). Google's Fusion Tables cloud application was used to create the map. The Fusion Tables cloud application offers many other features that are not demonstrated here. These additional features include the ability to add new entries to the data (say, to add a new nation), update existing entries (say, to replace the 2010 population count with the 2013 population count), query the data, filter the data, group the data, create charts from the data, and so forth. This demonstration, however, is limited to a simple mapped display of the UN's 2010 population estimates.

You can interact with the map in the following ways:


The chart below depicts projected human population growth during the 21st century. These projections are based on the medium variant of the UN's 2010 Revision of World Population Prospects dataset. According to these UN population projections, the human population is expected to increase by 47% from year 2010 (6,895,889,018 billion humans) to year 2100 (10,124,926,196 billion humans), or a projected net increase of 3,229,037,178 (billion) humans during this 90-year span of time. Click the chart below for additional charts and maps. These additional charts and maps provide more insights into the UN's population data.

21st century population projections

The Earth-hEart logo below brings a real-world perspective to these projected population numbers to convey why these numbers matter as does Sir David Attenborough's video. Click the Earth-hEart logo to watch Michael Jackson's "Earth Song" video.

Michael Jackson's Earth Song [the big picture]

Watch (How Many People Can Live on Planet Earth)

The following UN population links demonstrate the transition from the traditional client-server network approach to the cloud approach for database processing:

To be sure, in transitioning from the older client-server or in-house corporate networking model (also known as the LAN/WAN computing paradigm), the web browser and the chore of computing across the World Wide Web form the basis for the cloud computing paradigm. For instance, regarding those UN hyperlinks listed above, your computing device (that is, its web browser) now plays the role of the client or consumer of the population data. The UN's web host now plays the role of the server, provider, or cloud conduit for rendering the UN's population data across the World Wide Web.

One of the greatest concerns about cloud computing is data security. With all of these packets of data freely floating in cyberspace, or with all of this data moving back and forth across the World Wide Web, some have begun wondering if these data packets aren't ripe for the taking by those who are interested in espionage not to mention those computer hackers who harbor malicious and unethical intentions. Some computer experts know how to intercept and grab a copy of data as it travels through fiber optics cables, and so forth, en route to its ultimate World Wide Web destination. The potential for data spying and data theft particularly holds true for those computer experts who build and maintain the hardware infrastructure for transmitting data across the World Wide Web.

For those who are interested in learning how to develop websites, numerous techniques or technologies exist for presenting interactive data in tabular form across the World Wide Web. Some of these techniques are client-focused and some are server-focused. Some of these techniques are offered for free. But website developers should be prepared to pay money to gain access to the more sophisticated or custom-built tools and techniques for presenting interactive data across the World Wide Web.

These techniques for interactively presenting data across the World Wide Web broadly can be placed into two categories: (1) the do-it-yourself variety or (2) the custom-built variety. Both varieties range in scope from the fairly simple to the very elaborate. A few of the more popular do-it-yourself varieties for interactively presenting data across the World Wide Web include:

Other less popular techniques for interactively presenting data across the World Wide Web include ASP/ODBC and JSP/ODBC-JDBC. A newly emerging technique for interactively presenting data across the World Wide Web appears to the AJAX (Asynchronous JavaScript) / JSON (JavaScript Object Notation) technique. The JSON data format is emerging as a popular alternative to the XML data format. Instead of AJAX meaning Asynchronous JavaScript and XML, AJAX also is beginning to mean Asynchronous JavaScript and JSON.

Custom-built varieties for interactively presenting data across the World Wide Web run the gamut from the fairly simple ones such as TinyTable and MySQL Ajax Table Editor to the more elaborate and sophisticated ones such as Microsoft SQL Server Express Edition and Oracle Application Express (Oracle APEX). Because I am not a computer wizard, and because I do not possess a college degree in computer science, personally speaking, I tend to select the fairly simple techniques.

To demonstrate how data is presented interactively in tabular form across the World Wide Web, the table in the following link uses the JavaScript/Tabular Data Control do-it-yourself techinque to present the UN's population data. There are numerous ways to implement the Tabular Data Control. This particular implementation of the Tabular Data Control originally was developed by the programming team of Harvey Deitel, Paul Deitel & Tem Nieto. It further should be noted that the following technique only works with the Microsoft Internet Explorer web browser. The Tabular Data Control originally was developed by Microsoft Corporation specifically to run under its Internet Explorer web browser in tandem with its Windows operating system. Competing web browsers do not natively support the Tabular Data Control. Competing browser builders do not appear to be too eager to embrace the proprietary aspects of Microsoft's innovations in browser technology.

Click This Link to Try the JavaScript/Tabular Data Control Demo of UN Population Data (Data Displays with Internet Explorer Only)

On a related note and based on accounts I have seen, Microsoft Corporation was a pioneer or microcomputer industry leader in porting XML technology to the web browser. In the early days of XML development, Microsoft Corporation crafted a unique and impressive implementation of the XML/XSLT techinque for presenting data interactively in tabular form across the World Wide Web (which, by the way, in part, accounts for one of multiple reasons why Bill Gates became a billionaire). Much like its Tabular Data Control counterpart, I rate Microsoft's implementation of the XML/XSLT technique as being fairly easy to follow, yet the results are robust and neat. Because Microsoft's implementation of the XML/XSLT technique only works when using the Microsoft Internet Explorer web browser, most website developers have opted to use the JavaScript/XML technique, which is considered to be one of those browser neutral approaches for rendering XML data across the World Wide Web via the web browser.

Click This Link to Try the XML/XSLT Demo of UN Population Data (Data Displays with Internet Explorer Only)

To further demonstrate how data is presented interactively in tabular form across the World Wide Web, the table in the following link uses the PHP/SQL do-it-yourself technique to present the UN's population data.

Click This Link to Try the PHP/SQL Demo of UN Population Data

To mix it up a little, the following link demonstrates the CGI/Perl techinque for presenting interactive data across the World Wide Web. This particular demonstration presents the population data in a vertical format unlike the horizontal format of data tables. Each record in the demo is separated by a horizontal line. The CGI/Perl technique is as rich, diverse, and sophisticated as the other techniques mentioned here when it comes to database processing across the World Wide Web. But, because I am neither a computer expert nor a Perl guru, I have opted to present a somewhat simplistic CGI/Perl demo here of the UN's population data. To be sure, as another illustration of Perl's capabilities, the Concentration game on the Just for Fun page of this website was developed with CGI/Perl courtesy of Shishir Gundavaram.

Click This Link to Try the CGI/Perl Demo of UN Population Data

It also should be noted that the "Book Credits" page of this website (see Menus) uses the TinyTable custom-built technique for displaying interactive data in tabular form across the World Wide Web. The TinyTable technique is client-focused, which means the bulk of the database processing occurs on the user's computing device and inside the user's web browser. The following DataTables custom-built technique provides another demonstration of how data can be presented interactively in tabular form across the World Wide Web. The countries in the table below are presented in alphabetical order.



Country 2010's Estimated Population Country's Percent of World's Population Population Rank (001 = Most Populous) Region
Afghanistan 31,411,743 0.45551% 040 of 230 Asia (Southern)
Albania 3,204,284 0.04647% 135 of 230 Europe (Southern)
Algeria 35,468,208 0.51434% 035 of 230 Africa (Northern)
American Samoa 68,420 0.00099% 203 of 230 Polynesia (Oceania)
Andorra 84,864 0.00123% 201 of 230 Europe (Southern)
Angola 19,081,912 0.27671% 059 of 230 Africa (Middle)
Anguilla 15,358 0.00022% 220 of 230 Caribbean
Antigua and Barbuda 88,710 0.00129% 199 of 230 Caribbean
Argentina 40,412,376 0.58604% 033 of 230 America (South)
Armenia 3,092,072 0.04484% 136 of 230 Asia (Western)
Aruba 107,488 0.00156% 195 of 230 Caribbean
Australia 22,268,384 0.32292% 052 of 230 Australia / New Zealand
Austria 8,393,644 0.12172% 092 of 230 Europe (Western)
Azerbaijan 9,187,783 0.13324% 090 of 230 Asia (Western)
Bahamas 342,877 0.00497% 176 of 230 Caribbean
Bahrain 1,261,835 0.01830% 154 of 230 Asia (Western)
Bangladesh 148,692,131 2.15624% 008 of 230 Asia (Southern)
Barbados 273,331 0.00396% 180 of 230 Caribbean
Belarus 9,595,421 0.13915% 087 of 230 Europe (Eastern)
Belgium 10,712,066 0.15534% 076 of 230 Europe (Western)
Belize 311,627 0.00452% 179 of 230 America (Central)
Benin 8,849,892 0.12834% 091 of 230 Africa (Western)
Bermuda 64,941 0.00094% 205 of 230 America (Northern)
Bhutan 725,940 0.01053% 163 of 230 Asia (Southern)
Bolivia (Plurinational State of) 9,929,849 0.14400% 084 of 230 America (South)
Bosnia and Herzegovina 3,760,149 0.05453% 128 of 230 Europe (Southern)
Botswana 2,006,945 0.02910% 146 of 230 Africa (Southern)
Brazil 194,946,470 2.82700% 005 of 230 America (South)
British Virgin Islands 23,245 0.00034% 217 of 230 Caribbean
Brunei Darussalam 398,920 0.00578% 175 of 230 Asia (South-Eastern)
Bulgaria 7,494,332 0.10868% 097 of 230 Europe (Eastern)
Burkina Faso 16,468,714 0.23882% 062 of 230 Africa (Western)
Burundi 8,382,849 0.12156% 093 of 230 Africa (Eastern)
Cambodia 14,138,255 0.20502% 069 of 230 Asia (South-Eastern)
Cameroon 19,598,889 0.28421% 058 of 230 Africa (Middle)
Canada 34,016,593 0.49329% 036 of 230 America (Northern)
Cape Verde 495,999 0.00719% 171 of 230 Africa (Western)
Cayman Islands 56,230 0.00082% 208 of 230 Caribbean
Central African Republic 4,401,051 0.06382% 121 of 230 Africa (Middle)
Chad 11,227,208 0.16281% 075 of 230 Africa (Middle)
Channel Islands 153,352 0.00222% 191 of 230 Europe (Northern)
Chile 17,113,688 0.24817% 060 of 230 America (South)
China 1,341,335,152 19.45123% 001 of 230 Asia (Eastern)
China, Hong Kong SAR 7,053,189 0.10228% 099 of 230 Asia (Eastern)
China, Macao SAR 543,656 0.00788% 166 of 230 Asia (Eastern)
Colombia 46,294,841 0.67134% 027 of 230 America (South)
Comoros 734,750 0.01065% 162 of 230 Africa (Eastern)
Congo 4,042,899 0.05863% 125 of 230 Africa (Middle)
Cook Islands 20,288 0.00029% 219 of 230 Polynesia (Oceania)
Costa Rica 4,658,887 0.06756% 118 of 230 America (Central)
Cote d'Ivoire 19,737,800 0.28623% 057 of 230 Africa (Western)
Croatia 4,403,330 0.06385% 120 of 230 Europe (Southern)
Cuba 11,257,979 0.16326% 074 of 230 Caribbean
Cyprus 1,103,647 0.01600% 157 of 230 Asia (Western)
Czech Republic 10,492,960 0.15216% 079 of 230 Europe (Eastern)
Dem. People's Republic of Korea 24,346,229 0.35305% 048 of 230 Asia (Eastern)
Democratic Republic of the Congo 65,965,795 0.95660% 020 of 230 Africa (Middle)
Denmark 5,550,142 0.08048% 110 of 230 Europe (Northern)
Djibouti 888,716 0.01289% 158 of 230 Africa (Eastern)
Dominica 67,757 0.00098% 204 of 230 Caribbean
Dominican Republic 9,927,320 0.14396% 085 of 230 Caribbean
Ecuador 14,464,739 0.20976% 067 of 230 America (South)
Egypt 81,121,077 1.17637% 016 of 230 Africa (Northern)
El Salvador 6,192,993 0.08981% 105 of 230 America (Central)
Equatorial Guinea 700,401 0.01016% 164 of 230 Africa (Middle)
Eritrea 5,253,676 0.07619% 114 of 230 Africa (Eastern)
Estonia 1,341,140 0.01945% 152 of 230 Europe (Northern)
Ethiopia 82,949,541 1.20288% 014 of 230 Africa (Eastern)
Faeroe Islands 48,708 0.00071% 211 of 230 Europe (Northern)
Falkland Islands (Malvinas) 3,017 0.00004% 227 of 230 America (South)
Fiji 860,623 0.01248% 159 of 230 Melanesia (Oceania)
Finland 5,364,546 0.07779% 112 of 230 Europe (Northern)
France 62,787,427 0.91051% 021 of 230 Europe (Western)
French Guiana 231,151 0.00335% 184 of 230 America (South)
French Polynesia 270,764 0.00393% 181 of 230 Polynesia (Oceania)
Gabon 1,505,463 0.02183% 150 of 230 Africa (Middle)
Gambia 1,728,394 0.02506% 148 of 230 Africa (Western)
Georgia 4,352,244 0.06311% 123 of 230 Asia (Western)
Germany 82,302,465 1.19350% 015 of 230 Europe (Western)
Ghana 24,391,823 0.35372% 047 of 230 Africa (Western)
Gibraltar 29,244 0.00042% 216 of 230 Europe (Southern)
Greece 11,359,346 0.16473% 073 of 230 Europe (Southern)
Greenland 57,296 0.00083% 207 of 230 America (Northern)
Grenada 104,487 0.00152% 196 of 230 Caribbean
Guadeloupe 460,666 0.00668% 172 of 230 Caribbean
Guam 179,896 0.00261% 188 of 230 Micronesia (Oceania)
Guatemala 14,388,929 0.20866% 068 of 230 America (Central)
Guinea 9,981,590 0.14475% 083 of 230 Africa (Western)
Guinea-Bissau 1,515,224 0.02197% 149 of 230 Africa (Western)
Guyana 754,493 0.01094% 161 of 230 America (South)
Haiti 9,993,247 0.14492% 081 of 230 Caribbean
Holy See 458 0.00001% 230 of 230 Europe (Southern)
Honduras 7,600,524 0.11022% 095 of 230 America (Central)
Hungary 9,983,645 0.14478% 082 of 230 Europe (Eastern)
Iceland 320,136 0.00464% 177 of 230 Europe (Northern)
India 1,224,614,327 17.75861% 002 of 230 Asia (Southern)
Indonesia 239,870,937 3.47846% 004 of 230 Asia (South-Eastern)
Iran (Islamic Republic of) 73,973,630 1.07272% 017 of 230 Asia (Southern)
Iraq 31,671,591 0.45928% 039 of 230 Asia (Western)
Ireland 4,469,900 0.06482% 119 of 230 Europe (Northern)
Isle of Man 82,869 0.00120% 202 of 230 Europe (Northern)
Israel 7,418,400 0.10758% 098 of 230 Asia (Western)
Italy 60,550,848 0.87807% 023 of 230 Europe (Southern)
Jamaica 2,741,052 0.03975% 139 of 230 Caribbean
Japan 126,535,920 1.83495% 010 of 230 Asia (Eastern)
Jordan 6,187,227 0.08972% 106 of 230 Asia (Western)
Kazakhstan 16,026,367 0.23240% 063 of 230 Asia (Central)
Kenya 40,512,682 0.58749% 032 of 230 Africa (Eastern)
Kiribati 99,546 0.00144% 198 of 230 Micronesia (Oceania)
Kuwait 2,736,732 0.03969% 140 of 230 Asia (Western)
Kyrgyzstan 5,334,223 0.07735% 113 of 230 Asia (Central)
Lao People's Democratic Republic 6,200,894 0.08992% 104 of 230 Asia (South-Eastern)
Latvia 2,252,060 0.03266% 142 of 230 Europe (Northern)
Lebanon 4,227,597 0.06131% 124 of 230 Asia (Western)
Lesotho 2,171,318 0.03149% 143 of 230 Africa (Southern)
Liberia 3,994,122 0.05792% 127 of 230 Africa (Western)
Libyan Arab Jamahiriya 6,355,112 0.09216% 103 of 230 Africa (Northern)
Liechtenstein 36,032 0.00052% 213 of 230 Europe (Western)
Lithuania 3,323,611 0.04820% 134 of 230 Europe (Northern)
Luxembourg 507,448 0.00736% 170 of 230 Europe (Western)
Madagascar 20,713,819 0.30038% 055 of 230 Africa (Eastern)
Malawi 14,900,841 0.21608% 066 of 230 Africa (Eastern)
Malaysia 28,401,017 0.41185% 044 of 230 Asia (South-Eastern)
Maldives 315,885 0.00458% 178 of 230 Asia (Southern)
Mali 15,369,809 0.22288% 065 of 230 Africa (Western)
Malta 416,515 0.00604% 173 of 230 Europe (Southern)
Marshall Islands 54,038 0.00078% 209 of 230 Micronesia (Oceania)
Martinique 405,814 0.00588% 174 of 230 Caribbean
Mauritania 3,459,773 0.05017% 132 of 230 Africa (Western)
Mauritius 1,299,172 0.01884% 153 of 230 Africa (Eastern)
Mayotte 204,114 0.00296% 185 of 230 Africa (Eastern)
Mexico 113,423,047 1.64479% 011 of 230 America (Central)
Micronesia (Fed. States of) 111,064 0.00161% 192 of 230 Micronesia (Oceania)
Monaco 35,407 0.00051% 214 of 230 Europe (Western)
Mongolia 2,756,001 0.03997% 138 of 230 Asia (Eastern)
Montenegro 631,490 0.00916% 165 of 230 Europe (Southern)
Montserrat 5,934 0.00009% 225 of 230 Caribbean
Morocco 31,951,412 0.46334% 038 of 230 Africa (Northern)
Mozambique 23,390,765 0.33920% 050 of 230 Africa (Eastern)
Myanmar 47,963,012 0.69553% 026 of 230 Asia (South-Eastern)
Namibia 2,283,289 0.03311% 141 of 230 Africa (Southern)
Nauru 10,255 0.00015% 222 of 230 Micronesia (Oceania)
Nepal 29,959,364 0.43445% 041 of 230 Asia (Southern)
Netherlands 16,612,988 0.24091% 061 of 230 Europe (Western)
Netherlands Antilles 200,689 0.00291% 186 of 230 Caribbean
New Caledonia 250,870 0.00364% 182 of 230 Melanesia (Oceania)
New Zealand 4,368,136 0.06334% 122 of 230 Australia / New Zealand
Nicaragua 5,788,163 0.08394% 109 of 230 America (Central)
Niger 15,511,953 0.22494% 064 of 230 Africa (Western)
Nigeria 158,423,182 2.29736% 007 of 230 Africa (Western)
Niue 1,468 0.00002% 228 of 230 Polynesia (Oceania)
Northern Mariana Islands 60,917 0.00088% 206 of 230 Micronesia (Oceania)
Norway 4,883,111 0.07081% 117 of 230 Europe (Northern)
Occupied Palestinian Territory 4,039,192 0.05857% 126 of 230 Asia (Western)
Oman 2,782,435 0.04035% 137 of 230 Asia (Western)
Other non-specified areas Eastern Asia 23,216,236 0.33667% 051 of 230 Asia (Eastern)
Pakistan 173,593,383 2.51735% 006 of 230 Asia (Southern)
Palau 20,472 0.00030% 218 of 230 Micronesia (Oceania)
Panama 3,516,820 0.05100% 131 of 230 America (Central)
Papua New Guinea 6,858,266 0.09945% 101 of 230 Melanesia (Oceania)
Paraguay 6,454,548 0.09360% 102 of 230 America (South)
Peru 29,076,512 0.42165% 042 of 230 America (South)
Philippines 93,260,798 1.35241% 012 of 230 Asia (South-Eastern)
Poland 38,276,660 0.55506% 034 of 230 Europe (Eastern)
Portugal 10,675,572 0.15481% 077 of 230 Europe (Southern)
Puerto Rico 3,749,009 0.05437% 129 of 230 Caribbean
Qatar 1,758,793 0.02550% 147 of 230 Asia (Western)
Republic of Korea 48,183,584 0.69873% 025 of 230 Asia (Eastern)
Republic of Moldova 3,572,885 0.05181% 130 of 230 Europe (Eastern)
Reunion 846,068 0.01227% 160 of 230 Africa (Eastern)
Romania 21,486,371 0.31158% 053 of 230 Europe (Eastern)
Russian Federation 142,958,164 2.07309% 009 of 230 Europe (Eastern)
Rwanda 10,624,005 0.15406% 078 of 230 Africa (Eastern)
Saint Helena 4,118 0.00006% 226 of 230 Africa (Western)
Saint Kitts and Nevis 52,402 0.00076% 210 of 230 Caribbean
Saint Lucia 174,267 0.00253% 189 of 230 Caribbean
Saint Pierre and Miquelon 6,046 0.00009% 224 of 230 America (Northern)
Saint Vincent and the Grenadines 109,333 0.00159% 193 of 230 Caribbean
Samoa 183,081 0.00265% 187 of 230 Polynesia (Oceania)
San Marino 31,534 0.00046% 215 of 230 Europe (Southern)
Sao Tome and Principe 165,397 0.00240% 190 of 230 Africa (Middle)
Saudi Arabia 27,448,086 0.39804% 045 of 230 Asia (Western)
Senegal 12,433,728 0.18031% 072 of 230 Africa (Western)
Serbia 9,856,222 0.14293% 086 of 230 Europe (Southern)
Seychelles 86,518 0.00125% 200 of 230 Africa (Eastern)
Sierra Leone 5,867,536 0.08509% 108 of 230 Africa (Western)
Singapore 5,086,418 0.07376% 115 of 230 Asia (South-Eastern)
Slovakia 5,462,119 0.07921% 111 of 230 Europe (Eastern)
Slovenia 2,029,680 0.02943% 145 of 230 Europe (Southern)
Solomon Islands 538,148 0.00780% 167 of 230 Melanesia (Oceania)
Somalia 9,330,872 0.13531% 089 of 230 Africa (Eastern)
South Africa 50,132,817 0.72700% 024 of 230 Africa (Southern)
Spain 46,076,989 0.66818% 028 of 230 Europe (Southern)
Sri Lanka 20,859,949 0.30250% 054 of 230 Asia (Southern)
Sudan 43,551,941 0.63156% 031 of 230 Africa (Northern)
Suriname 524,636 0.00761% 169 of 230 America (South)
Swaziland 1,186,056 0.01720% 155 of 230 Africa (Southern)
Sweden 9,379,687 0.13602% 088 of 230 Europe (Northern)
Switzerland 7,664,318 0.11114% 094 of 230 Europe (Western)
Syrian Arab Republic 20,410,606 0.29598% 056 of 230 Asia (Western)
Tajikistan 6,878,637 0.09975% 100 of 230 Asia (Central)
TFYR Macedonia 2,060,563 0.02988% 144 of 230 Europe (Southern)
Thailand 69,122,234 1.00237% 019 of 230 Asia (South-Eastern)
Timor-Leste 1,124,355 0.01630% 156 of 230 Asia (South-Eastern)
Togo 6,027,798 0.08741% 107 of 230 Africa (Western)
Tokelau 1,135 0.00002% 229 of 230 Polynesia (Oceania)
Tonga 104,058 0.00151% 197 of 230 Polynesia (Oceania)
Trinidad and Tobago 1,341,465 0.01945% 151 of 230 Caribbean
Tunisia 10,480,934 0.15199% 080 of 230 Africa (Northern)
Turkey 72,752,325 1.05501% 18 of 230 Asia (Western)
Turkmenistan 5,041,995 0.07312% 116 of 230 Asia (Central)
Turks and Caicos Islands 38,354 0.00056% 212 of 230 Caribbean
Tuvalu 9,827 0.00014% 223 of 230 Polynesia (Oceania)
Uganda 33,424,683 0.48470% 037 of 230 Africa (Eastern)
Ukraine 45,448,329 0.65906% 029 of 230 Europe (Eastern)
United Arab Emirates 7,511,690 0.10893% 096 of 230 Asia (Western)
United Kingdom 62,035,570 0.89960% 022 of 230 Europe (Northern)
United Republic of Tanzania 44,841,226 0.65026% 030 of 230 Africa (Eastern)
United States of America 310,383,948 4.50100% 003 of 230 America (Northern)
United States Virgin Islands 109,056 0.00158% 194 of 230 Caribbean
Uruguay 3,368,786 0.04885% 133 of 230 America (South)
Uzbekistan 27,444,702 0.39799% 046 of 230 Asia (Central)
Vanuatu 239,651 0.00348% 183 of 230 Melanesia (Oceania)
Venezuela (Bolivarian Republic of) 28,979,857 0.42025% 043 of 230 America (South)
Viet Nam 87,848,445 1.27392% 013 of 230 Asia (South-Eastern)
Wallis and Futuna Islands 13,566 0.00020% 221 of 230 Polynesia (Oceania)
Western Sahara 530,500 0.00769% 168 of 230 Africa (Northern)
Yemen 24,052,514 0.34879% 049 of 230 Asia (Western)
Zambia 13,088,570 0.18980% 070 of 230 Africa (Eastern)
Zimbabwe 12,571,454 0.18230% 071 of 230 Africa (Eastern)

Again, numerous custom-built techniques are available such as EditableGrid and Dynatable, to cite a couple of more custom-built techniques.

The Book Links page of this website (see Menus) uses the PHP/SQL do-it-yourself technique. The PHP/SQL technique is server-focused, which means the bulk of the database processing occurs on the web server. The Book Links page is driven by Oracle's MySQL database engine. To be sure, my web host, FatCow, uses the Linux (Debian version) Apache server platform with MySQL preinstalled (as well as having other website development tools preinstalled such as Perl/CGI, PHP, and Python). In other words, sometimes you are limited to using the web tools that are available on the server of your web host. For instance, if you are a website developer and if your web host does not support ASP, .NET, and other Microsoft-centered web tools, then you would not be able to render ASP-driven web pages from that particular web host. You would have to switch to a web host who supports Microsoft-centered web tools in order to render, say, ASP-driven web pages to visitors of your website.

Database processing is but one of dozens of microcomputing chores that gradually are migrating to the so-called cloud. To be sure, both Microsoft and Oracle offer cloud database services. While I believe that cloud computing is wonderful, fabulous, inspiring, and all of that good stuff, I also believe that consumers should be given as many choices as possible. While cloud computing might be the rave of the future, I believe that corporations should continue to give consumers the option of purchasing the old-fashioned, off-the-shelf, shrinked-wrapped version of a software application. I believe that cloud computing and stand-alone computing peacefully could coexist. There always will be consumers who enjoy stand-alone computing but would rather have little to nothing to do with "cloud" computing at least in the household setting as compared to a business setting.

The topic of cloud computing is revisited in Chapter 10 of the book (The Age of Homo Sapiens Sapiens). The topic of population growth is revisited in the book's Conclusions. The following videos are meant to shed a bit more background light on this emerging technology known as cloud computing:


Watch (When Computers Changed the World from the Revolution Exhibition)




Watch (Cloud 101)




Watch (Intel Cloud Computing 2015 Vision)




Watch (Cloud Computing: What is Cloud Computing?)




Watch (IBM Cloud Computing Changes the Game for Midsize Businesses)




Cloud Computing: Benefits, Risks and Recommendations & Cloud Computing Video




Credit for Population Data:
  1. United Nations, Department of Economic and Social Affairs, Population Division (2011). World Population Prospects: The 2010 Revision, CD-ROM Edition
  2. United Nations, Department of Economic and Social Affairs, Population Division


Sources for Country Details:
  1. Library of Congress - Guide to Law Online
  2. Central Intelligence Agency - World Factbook
  3. BBC News - Country Profiles
  4. Wikitravel - Worldwide Travel Guide


For more information about cloud computing, see the following links:
  1. Cloud Computing
  2. Platform as a Service (PaaS)
  3. Software as a Service (SaaS)
  4. Cloud Platforms
  5. Cloud Computing Providers
  6. Cloud Infrastructure
  7. Cloud Applications
  8. List of Collaborative Software
  9. Cloud Database
  10. Cloud School
  11. SOA School
  12. Go2web20.net


Additional References for the Countries of the World:
  1. One World - Nations Online Project
  2. The Library of Congress - Country Studies
  3. VirtualTourist.com


FLATTR THIS SITE:






SEARCH THIS SITE:







Intellectual Property Disclosures: All videos and songs (as well as many of the images) referenced or spotlighted throughout this website are the legal and intellectual properties of others. All content and opinions on this website (bruessard.com) are those of the author (Edward Bruessard) exclusively and do not necessarily reflect the opinions of the contributors, creators, owners, and distributors of these referenced videos, songs, and images. The author holds no legal interest or financial stake in any of these referenced videos, songs, and images. The contributors, creators, owners, and distributors of these referenced videos, songs, and images played no role at all regarding the appearance of said videos, songs, and images throughout this website; they had no clue that this website would be spotlighting their works.






Return to bruessard.com