Search This Blog typing in English or Telugu, and sometimes Hindi

Showing posts with label Computer Software. Show all posts
Showing posts with label Computer Software. Show all posts

Thursday, October 12, 2017

1023 php script to design a SqLite & SqLite3 database tables record-by-record editor


As an aficionado (in the meaning of devotee) of Open Source Software, I am tempted to present here, a php script for a Sqlite (& Sqlite3) Database Creation, Table Creation, Editor for SQlite file databases which can be embedded and used in USB Pendrives, or Offline/Online Computers, without installing the database files in Memory. SqLite (&SqLite3) seem to suit this purpose of going for file databases. In case of file databases, the data is stored in .sqlite files. Though the .sqlite files are not like flat files genre such as 'csv' (Comma Separated Values) files which can be opened and read/edited in text editors, yet, at least file databases have independent existence in the respective folders either on USB drives, or in Computer Hard-disk folders. Unlike other mainstream databases such as mysql, postgresql, which require database files to be stored in Computer Memories, file databases, especially sqlite databases can use pdo sqlite connections, and can not only be stored in USB pen drives, but also be conveniently backed up/copied among usb-to-usb, usb-to-computer, computer-to-usb etc. In the absence of suitable php scripts (I felt that there is a paucity of such non-commercial scripts), we may have to use packages such as sqlmanageers, and sqlite managers. For editing purpose, some extra proficiency in creating and executing sql statements will be needed if we have to make use of packages such as 'sqlite managers'.

First I shall give a screenshot of an SQLite Manager, which I could get, wherefrom I do not know, probably I might have obtained as default with my php sqlite3 installation, which I have tried to use for working with sqlite databases:


The php script which is presented here below does not require such 'sql' proficiencies, which sqlite managers need. First I copy and paste below, the php script used by me to design an sqlite3 database creator, table creator, rows inserter, rows updater, rows deleter, searcher for strings in columns of tables. After the php script, I shall explain some prerequisites for the script to work, some precautions, some pros and cons.

Some Pre-requisites


I have tested this script on Ubuntu (Linux) version 15.04 and 16.04. As php is platform-independent, it can be tested on Windows and probably Mac.
,br />Apache2 server (or its equivalent) is to be installed, and is to be configured to facilitate operations on http://localhost or http://127.1.1 .

An appropriate folder is to be identified for use as a sort of 'public_html' for read, write access of sub-folders and files. And this public_html folder should be such that even if it is exposed to Public, there should be no risk. That means sensitive files should not be stored on this folder. This precaution is very important not only for SqLite, but also for any other php scripts.

Our php script file, with some name such as phppdosqliteexp.php should also be stored in the same folder.

Configuring of php can be checked by using a phpinfo.php file, with three lines inside the file: <?php linebreak phpinfo(); linebreak ?> .

I have given database name as 'dyb1'. Readers can give their own database names. If that database does not exist in SqLite, it will create.

I have given table name as 'tyb1'. Readers can give their own names.

I have used total 11 columns in each table, as default, and standard for uniformity. Readers will have to change the php script, for changing the number of columns and column names.

Column names used by me in each table:
First column: The column name used by me in the above script is 'idpk'. It is an integer (number) column. pk signifies 'primary key'. I have also used the attribute 'AUTOINCREMENT', which means we need not fill up this column. The PHP itself will give id numbers automatically. We have to keep in mind, the distinction between the column idpk and row-numbers (record numbers) in a table. When a particular record with a particular idpk no. is deleted, it will not get replaced. That particular NO. will be missing in the Serial Order. When we search for a record, with that deleted particular idpk record, we can only get blank text areas. Deleted 'idpk' records cannot be revived (to the best of my experience. Readers may have a different experience).

Row Numbers on the other hand are rather liquid, like line numbers in a text editor. When a record is deleted, the next record will occupy the row. Hence, searching row-numbers will not be convenient. Searching with idpk column, or any other text string in columns such as f1,f2,f3,f4,f5 will show results, if there are rows which contain the search string. The flexibility is: We can search in any column of our choice, one-by-one.

text columns: f1, f2, f3, f4, f5.
Decimal columns suitable for mathematical calculations: d1, d2, d3, d4, d5.

To facilitate searches even in large tables, this php script opens with default search in, default database say dyb1, table say tyb1, default search in column f1, and search string as 'a' The letter 'a' has been taken as default search string because, there will be very few tables which do not use 'a' as value in their text columns. After, running the php script, if Readers want to search for any other search string, they can simply change the search string in the search box, type the new search string, keep the ok box above submit button as blank, and click the submit button. Search Results will be shown record-by-record (i.e. row-by-row). This is necessary because, we may want to edit that particular record and update it, or delete it altogether. If we wish to go to next record, we have to type n in the ok box, and click submit.

The ok box (text area) supports following letters:
s - for searching.
i - for inserting.
u - for updating.
d- for deleting.
n - n to go to next record
p - g to go to previous record.
g - First we should type the idpk number we want, in the idpk box. Then type g in the ok box. Then Click submit button.


Note: There seems to be some bugs, when the search results / records go beyond the last row, or past the first row. The java script 'alert' of 'past the first record', 'past the last record' seems to be annoying. This, I shall try to resolve and post a fresh php script, as soon as I rectify them.


I welcome suggestions, corrections, and criticism.

To come back, to continue adding, deleting, modifying.

Sunday, September 20, 2015

574 How to back up or change the name of a mysql database? मै सीक्वॆल् डेटा बेस् को नाम कैसा बदलना या ब्याक अप् करना మై సీక్వెల్ డేటా బేస్ ను ఎలా బ్యాక్ అప్ చేయటం లేక పేరు మార్చటం

Government of India has got designed a linux based operating System called 'Boss' for Bharat. It seems to have wanted to introduce and implement into the websites of Central Government Departments. But nobody knows where its present status is. Everybody knows that Windows is an extremely vulnerable OS from security angle, besides its being grossly commercial, and is not suitable for a very poor country like INdia.

I have been experimenting with Linux based operating systems. At a stage I felt satisfied with Ubuntu 10.04 and Ubuntu 10.10 versions, which were mostly functional and less bulky.

Of late, Ubuntu uses a Unity desktop and its 15.04 (2015 April) version is current, till 15.10 comes out. In a monstrous Capitalist system, it is very difficult for a free-cost open-source OS to survive with contributions and donations from volunteers. Yet, hundreds of linuxbased distributions have made a dent into the market of Microsoft. Unable to bear burden(s), even Ubuntu seems to become more and more commercial.

Unfortunate thing is, Indians are still enslaved to Windows.

లైనక్స్ ఉబుంటూ లో , పీసీ లేక లాప్ టాప్ హార్డ్ డిస్క్ పై ఉన్న మైసీక్వెల్ డేటా బేస్ ను , యూ ఎస్ బీ పెన్ డ్రైవ్ లోకి ఎలా బ్యాక్ అప్ చేసుకోటం. తరువాత దానిని తిరిగి మై సీక్వెల్ లోకి కొత్త డేటా బేస్ పేరుతో తెచ్చుకోటం ఎలా.

మొదటి మెట్టు : ఉన్న డేటాబేస్ ను పెన్ డ్రైవ్ లోకి కాపీ కొట్టు కోటం.



మొదట రూట్ పాస్ వర్డ్ ను ఉపయోగించుకొని ఎమ్ ఎసీక్వెల్ డంప్ అనే ఆజ్ఞ ద్వారా దానిని పెన్ డ్రైవ్ లోకి డంప్ చేసుకోవాలి.

కమాండ్ లైన్:~$ mysqldump -u root -pరూట్ పాస్ వర్డ్ kharchulu > /media/pendrivename/subfolders.../mysqldatabasedump.sql

వివరణలు : mysqldump command ను mysql లోకి ప్రవేశించకుండానే కమాండ్ లైన్ వద్దనే వాడచ్చు.

-u అనే ఆప్షన్ యూజర్ చేత అని సూచన.

రూట్ అనేది రూట్ అనే యూజర్ తో చేస్తున్నాము అని సంకేతం. రూట్ గార్ లైనక్స్ లో ముఖ్యంగా ఉబుంటూలో ఫైల్ సిస్టం కు యజమాని, సర్వాధికారి. ఈయన గారికే సూడో అని కూడ సంకేతం.

-p అనే ఆప్షన్ పాస్ వర్డ్ తో చేస్తున్నాము అని సూచన. తరువాత స్పేస్ వదలకుండా రూట్ గారి పాస్ వర్డ్ ను కొట్టాలి.

ఖర్చులు అనేది మనం బ్యాక్ అప్ చేయాల్సిన ఎమ్ సీక్వెల్ డేటాబేస్ పేరు.

గ్రేటర్ దాన్ గుర్తు ఫలానా చోట డంప్ చేయమని సూచన.

ఆబ్లిక్ లలో ఉన్నదంతా డంప్ చేయాల్సిన ప్రదేశానికి దారి. అంటే పెన్ డ్రైవ్ కి మార్గం. లైనక్సు ఉబుంటూలో పెన్ డ్రైవ్ లు సాధారణంగా /మీడియా / పె న్ డ్రైవ్ పేరు / తో ఫోల్డర్ లో ఉంటాయి. వీటి తరువాతవి సబ్ ఫోల్డర్ లు మనం సృష్టించుకునేవి.

mysqldatabasedump.sql అనే ఫైలు లోకి మనం డంపింగు చేస్తున్నాము.

ఇపుడు పెన్ డ్రైవ్ లోకి వెళ్ళి ఆ ఫైల్ ఉందో లేదో చూసుకోవాలి.

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

రెండవ మెట్టు



వెనక్కి డంపు చేసుకోటానికి ముందు మనం మన లాప్ టాప్ లేక పీసీ మై సీక్వెల్ లో ఒక ఖాళీ డేటా బేస్ ను కొత్త పేరుతో సృష్టించుకోవాలి. దీనికి మనం మై సీక్వెల్ లోకి కమాండ్ లైన్ వద్ద యూజర్ నేమ్ , పాస్ వర్డ్ ఇచ్చి ప్రవేశించాలి.

కమాండ్ లైన్ : mysql -u మనusername -pస్థలంవదలకుండా మనuserpassword.

(ఇపుడు) మై సీక్వెల్ కమాండ్ లైన్ : create database newkharachulu (ఏదో ఒక కొత్త డేటాబేస్ పేరు) character set = utf8 collate = utf8_general_ci;

అని టైప్ చేసి ఎంటర్ నొక్కాలి. న్యా డేటా బేస్ క్రియేట్ అవుతుంది.

చెక్ చేసుకోటానికి షో డేటాబేసెస్ ; అనే కమాండ్ ను వాడితే మనకి కొత్త డేటా బేస్, పాత డేటా బేస్ తో సహా అన్ని డేటా బేస్ లు కనిపిస్తాయి.

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

మూడవ మెట్టు



కమాండ్ లైన్:~$ mysqldump -u root -pరూట్ పాస్ వర్డ్ newkharchulu (మనం పైన పెట్టిన కొత్త ఖాళీ డేటా బేస్ పేరు) < /media/pendrivename/subfolders.../mysqldatabasedump.sql

లెస్ దాన్ గుర్తు బాణం లాంటిది. పెన్ డ్రైవ్ నుండి మనం తెచ్చుకోవాలని సూచిస్తున్నది.

ఇపుడు డంపింగ్ అయినట్లుగా మనకి వివరాలు కమాండ్ లైన్ పై వస్తాయి.

ఈ మైట్టైనాక మన ఎమ్ సీక్వెల్ లోకి కేవలం ఖాళీ డేటా బేస్ సెట్ మాత్రమే వెళ్తుంది.

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

నాలుగవ మెట్టు



కమాండ్ లైన్:~$ mysql -u root -pరూట్ పాస్వర్డ్ newkharchulu < /media/pendrivename/subfolders.../mysqldatabasedump.sql

ఇపుడు మీరు మై సీక్వెల్ లోకి ప్రవేశించి చూస్తే రెండు డేటా బేస్ లూ ఉంటాయి. టేబుల్స్ తో , డేటాతో సహా దిగుమతి అయి ఉంటాయి. ఒక సారి టేబుల్సు, టేబుల్స్ లోని రో లు (వరసలు లేక రికార్డులు), కాలమ్స్ (ఫీల్డులు) సరిగా ఉన్నాయో లేవో చూసుకోండి. ఇపుడు మనం రెండు డేటా బేస్ లను వాడుకోవచ్చు. లేక పాత దానిని తీసి వేయ వచ్చు.

ఉన్న డేటాబేస్ పేరు మార్చాల్సి వస్తే కూడ ఈ పధ్ధతిని వాడుకోవచ్చు.

ల్యాప్ టాప్ లేక పీసీ మై సీక్వెల్ లో ( అంటే వేర్ / లిబ్ / మై సీక్వెల్ ఫోల్డర్ లో) ఉన్న డేటా బేస్ , దాని టేబుల్స్ లో ఉన్న డేటా తరచూ మారుతూ ఉంటుంది కనుక, బ్యాక్ అప్ చేసినపుడు పాత రికార్డులు వస్తాయి కాబట్టి బ్యాక్ అప్ కి ఈ పధ్ధతి అంత అనుకూలమైంది కాదు. ప్రతి రోజూ బ్యాక్ అప్ చేసుకుంటే (ప్రతి రోజూ రీ స్టోర్ చేసుకున్నా చేసుకోకపోయినా) కొంతవరకు ప్రయోజన కరంగా ఉండచ్చు. పెద్ద వ్యాపారులు, కంపెనీలు నెట్ లో ఆన్ లైన్ మిర్రరింగ్ ద్వారా బ్యాక్ అప్ చేసుకుంటాయని విన్నాను.

లక్షల రికార్డులు ఉన్న పెద్ద డేటాబేస్ లకి మెమోరీ స్థలం సమస్య రావచ్చు కాబట్టి, చిన్న డేటాబేస్ లకి ఇది సౌకర్యం.

To be re-edited. I am writing this to share my practical work. The above commands have been successfully tried to change database name and also to back up to a usb pen drive and dump-back to laptop , on Ubuntu 10.04 lucid linux os, and mysql 5.1. versions.

Sunday, August 16, 2015

563 Will all future PCs and Laptops sold in India will have only Windows? Are they going to lock the machines? भारत में आगे बेचने वाले पीसी और लापटापों में सिर्फ विंडोस १० ही रहेगा. భారత్ లో భవిష్యత్ లో అమ్మే అన్ని కంప్యూటర్ లలో విండోస్ మాత్రమే ఉండేలా లాక్ చేస్తారా. తస్మాత్ జాగ్రత్త


Mr. Nara Chandra Babu Naidu, in his 15th August 2015 Independence Day Speech, wanted every youth from Residual Andhra Pradesh to become some Satyam Nadendla (Microsoft CEO) or some Sundar Pichai (Google CEO). Well, as Chief Minister, he has every right and justification to advise captive audience and school children imprisoned in the Parade Ground for the Independence Day Celebrations. As common citizens, we too have some rights to advise Mr. Chandra Babu Naidu, whether he listens to them or not.

శ్రీ నారా చంద్రబాబు నాయుడుగారు, తన 15వ ఆగస్టు 2015 స్వాతంత్ర్య దినోత్సవ ప్రసంగంలో, శేషాంధ్ర ప్రదేశ్ లోని ప్రతి యువతీయువకుడు ఒక శ్రీ సత్యం నాదెండ్ల (మైక్రోసాఫ్ట్ సీయీవో) లాగానో, లేక ఒక శ్రీ సుందర్ పిచాయ్ (గూగిల్ సీయీవో) గారిలాగానో తయారవాలని కోరుకున్నారు. భళి భళీ, ముఖ్యమంత్రిగా వారు తమ చేతికి చిక్కిన శ్రోతలను, ప్రేక్షకులను, పెరేడ్ గ్రౌండ్ లో బంధించ బడిన బాల బాలికలకు సలహాలిచ్చేందుకు అధికారం, హక్కు కలిగి ఉన్నారు. అలాగే, సామాన్య పౌరులమైన మాకు కూడ, శ్రీ చంద్రబాబు నాయుడు గారు చిక్కకపోయినా, ఏపేరేడ్ గ్రేౌండ్ లో బంధించబడక పోయినప్పటికీ, శ్రీ వారు విన్నప్పటికీ, వినకపోయినప్పటికీ, వారికి సలహాలు ఇచ్చే హక్కు తప్పక ఉంటుంది.

Mr. Chandra Babu Naidu should be wary with Bosses and Executives of Foreign Corporates who will be meeting him for various purposes which include getting some land allotted at throwaway prices or sell some hardware-software-trash to Government of Andhra Pradesh (In case of Mr. Narendra Modi, the Government of India) . We cannot find fault with the Foreign Corporates, Bosses, Executives, Ambassadors and Consuls because i is their duty, and for that they are paid fat sums.

శ్రీ చంద్రబాబు నాయుడు గారు విదేశీ కార్పోరేట్ల యజమానులు, ఉన్నత అధికారులు, తమను వివిధ అవసరాల కొరకు కలిసినపుడు (చవకగా భూములు కొట్టెయటం, ప్రభుత్వానికి పనికిరాని వస్తువులను అధిక ధరలకు అంటగట్టటం మొదలగు అవసరాలు) , ఎంతో జాగ్రత్తగా వ్యవహరించాల్సి ఉంటుంది. ఈ జాగ్రత్తలతో వ్యవహరించటం అనేది, సెల్ఫీ స్పెషలిస్టుగా పేరు గాంచిన మన గౌరవనీయ ప్రధాన మంత్రిగారికి కూడ వర్తిస్తుందని వేరే వ్రాయనవసరం లేదు. అయితే ఈ విషయంలో మనం విదేశీ కార్పోరేట్ల బాసులను, ఉన్నతాధికారులను, రాయబారులను , కాన్సల్స్ ను తప్పు పట్ట నవసరం లేదు. ఎందుకంటే, వారి వస్తువులు, సేవల మార్కెటింగ్ కొరకు వారు భారీగా చెల్లింపులు చేయబడుతున్నారు, కాబట్టి వారి మార్కెటింగ్ విధులను వారు సక్రమంగా, కొంతమేరకు అత్యుత్సాహంగా నిర్వర్తిస్తున్నట్లే.

Mr. Bill Gates might have made Mr. Satyam Nadendla as an important boss in the Microsoft Empire, because after slow down in China, Mr. Gates may be viewing India as the most important market to fish in. If Indian Executives are appointed, it will be easier for the Foreign Corporates to influence the decision-makers of purchases and allotments in India, through the affinity tools of language, religion, caste, region, what not. Bribing politicians through Indian politicians, and Indian subsidiaries will also be easier, because the communication bridges and channels can be opened up.

శ్రీ బిల్ గేట్స్ గారు, శ్రీ సత్యం నాదెండ్లను మైక్రోసాఫ్ట్ సీయీవో గా చేయటంలో లక్ష్యం మనం గుర్తించటం అవసరం. ఆపరేటింగ్ సిస్టం లు, మరియు బ్రౌజర్ల మార్కెట్ లలో మైక్రోసాఫ్ట్ తన వాటాను కోల్పోతున్న విషయం తెలిసినదే. చైనాలో కూడ స్లో డౌన్ మొదలయింది కాబట్టి, (అమెరికా, యూరప్ లు ఇప్పటికే సంతృప్తావస్తకు చేరుకున్నాయి.), 120 కోట్లమంది భారతీయులు, అందులోను అధిక సంఖ్యాకులు ఇంగ్లీష్ తెలిసి సోషల్ నెట్ వర్కింగ్ వెబ్ సైట్ల దురద కలిగి ఉండటం వల్ల, భారత్ పాశ్చాత్య హార్డ్ వేర్, సాఫ్ట్ వేర్ కంపెనీల కన్నిటికీ, ఒక ఆశా దీపంగా మారింది. అంతే కాదు, భారత్ దగ్గర రైతుల దగ్గర గుంజుకున్న భూములను సెజ్ లు పేర్లతో కార్పోరేట్లకు పంద్యారం చేయటం ద్వారా సేకరించిన విదేశీ పెట్టుబడుల విదేశ మారక నిధులు మూలుగుతున్నాయనలేం కానీ, భారీగానే ఉన్నాయి. వీటితో కంప్యూటర్ హార్డ్ వేర్లను, సాఫ్ట్ వేర్లను, మొబైళ్ళను కొనిపించటం, విదేశీ కార్పోరేట్లకు ఒక ఆకర్షణగా మారింది అనేది గమనార్హం. ఇలాటిదే ఫోర్డ్, బీఎమ్ డబ్ల్యూ, మెర్సిడెజ్ బెంజ్, ఆదీ, వంటి ఖరీదైన కార్లకు కూడ వర్తిస్తుంది. ఈపనులకు భారతీయ ఎగ్జిక్యూటివ్ లు, సీఈవోలు సహాయం ఉంటే, భాష, మతం, కులం, ప్రాంతం, వంటి అంశాల సహాయంతో, కొనుగోలు నిర్ణయాలు తీసుకునే అధికారులను ప్రభావితం చేయటం తేలికవుతుంది. ఎక్కడైనా లంచాలు, కిక్ బ్యాక్ లు ఇవ్వాల్సి వస్తే, భారతీయ ఎగ్జిక్యూటివ్ ల సహాయం ఉంటే, కాగల కార్యం గంధర్వులు తీర్చినట్లవుతుంది.

Residual Andhra Pradesh Government is in a process of setting up its new Capital at Amaravati (Vijayavada-Guntur-Tenali-Mangalagiri Area). In the process it may have to purchase thousands of Desktop PCs as hardware fitted with Windows 10 OS of Microsoft. Everybody knows that Windows OS is priced. It is also vulnerable to Computer viruses. For a poor country like India, and for a poor State like Residual Andhra Pradesh, the natural choice ought to have been Open Source Operating Systems based on Linux, such as Ubuntu, Linux Mint, Fedora, etc. which are free (both costwise and disclosure of source codewise).

శేష్ ఆంధ్రప్రదేశ్, తన కొత్త రాజధానిని అమరావతి (విజయవాడ గుంటూరు తెనాలి మంగళగిరి తుళ్ళూరు) ప్రాంతంలో ప్రపంచ స్థాయిలో (అదేమిటో, లేని ఆదేవుడికే తెలియాలి) (What is the definition of world level, only the non-existing God should know)నెలకొల్పుతామని రోజూ ఊదర కొట్టటం మనకు తెలిసిన విషయమే. ఈసందర్భంగా మంత్రులు, శాసన సభ్యులు, అధికారులు, ఉద్యోగులకోసం, కొన్ని వేల లేక కొన్ని లక్షల పీసీలను, లాప్ టాప్ లను, టాబ్ లను, స్మార్ట్ ఫోన్ లను, కొన్ని వందల లేక వేల కోట్లు వ్యయం చేసి కొనాల్సి రావచ్చు.

Had the Government of India, and the Governments of all the States in India, purchased blank computers with no operating system and installed Open Source and FREE (no need to buy) OS's , on every Computer they would have saved at least Rs. 20,000/-. (Note this includes cost of purchasing not only Windows, but also MS Office, Photoshop, Adobe etc.). Besides, as Open Source Linuxbased OSs are 99.99% free from Computer viruses, the Computers would have lasted long (extended life). All this would have saved billions of Rs., Dollars and Euros.

Here is a link to a very comprehensive report and review of the nefarious ways in which Microsoft is trying to monopolise the Computer Markets for Windows OS. The technique, ostensibly canvassed by it is protecting the computers through a "bootloader lock" in Computer Bios(es), which prevents installation of other Operating Systems. Though externally Microsoft says that OEMs (Original Equipment Manufacturers i.e. Dell, HP, Lenovo, et al.) will be free to either switch off or switch on the lock while designing their machines, there is always a possibility that Microsoft may bring pressure on the Computer Manufacturers to remove the toggles altogether, or keep the locks unopenable.

Theoretically, though Microsoft is promising to sign the certificates of Canonical (Ubuntu) and Fedora OSes, to facilitate their installation along with Windows, there is a possibility that Microsoft may armtwist them (Ubuntu and Fedora) to sell their OSs instead of distributing them freely. Besides, apart from Ubuntu and Fedora, there are hundreds of REALLY FREE (BOTH COSTWISE AND OPEN SOURCEWISE) Linux Open Source Operating Systems such as Debian, Porteau for which Microsoft's security lock will not allow installation.

Are we not living in a Free World? What Microsoft is trying to do is, it is trying not only to BLOCK WINDOWS SOFTWARE BY PRICING IT HIGHLY, but also it is LOCKING THE COMPUTER HARDWARE. If Microsoft wants to improve its market share it should compete with better quality products and lower prices. Not by bringing pressure on Computer manufacturers to lock the hardware to prevent installation of FREE OS's.

It should be the buyer's prerogative to decide which OS is to be installed on his PC, laptop, tablet, mobile. Microsoft cannot impose its OS's on countries, people and persons, through deceptive methods.

As politicians, Mr. Narendra Modi and Mr. Chandra Babu Naidu may not have enough inclinations, skills and time to go into the technicalities. But they should keep their eyes open and foresee the dangers involved in keeping their heads into the mouths of lions.

This article has received more than 400 comments from the netizens. I wish that every person, Institution, Government Organisation, I.A.S. -I.P.S. Officer who take purchase decisions relating to Computer systems should study this particular analysis made by Mr. Chris Hoffman.
Click to go to http://www.pcworld.com/article/2901262/microsoft-tightens-windows-10s-secure-boot-screws-where-does-that-leave-linux.html.


There are similar other articles all over the Net, for which Microsoft does not and WILL NOT HAVE ANY REPLY.




The tactic which Microsoft is likely to use for monopolising the Indian and Andhra Pradesh Markets, is going to be influencing through Indians, may be its own executives, or Microsoft India Subsidiaries, other Marketing Firms. Shri Bhaskar Pramanik, the top Executive of Microsoft India has recently met Mr. Chandra Babu Naidu. They have also promised some free Wifi in Srikakulam District by utilising unused TV Spectrum. Externally it appears to be a Good Samaritan Service, but unfortunately it is not. It is like throwing away a dime, to knock away some dollars.

It is hightime that Governments of all Indian States, and Government of India shift to Open Source Operating Systems. Even Safetywise, they are more secure when compared to Windows, and less aminable to hacking. Reason: Windows OS boots as Root (administrator of the machine). Consequently, for installation of malicious software downloaded from internet, when employees and Officers visit porno websites, no password will be asked, and installation will take place automatically as the administrator is on the machine. In case of Linux and other Open Source Systems based on Linux, for installation of any software whether genuine or malicious, an Administrator's password (Root password called sudo's password) will be required, and only Responsible Employees/Officers can be entrusted with the Root Password. This is the reason for security in Linux. There are thousands of hackers and malicious software makers for Windows, because that is easier for Windows owing to its vulnerabilities.

Additional disadvantage of Windows is, FAT/NTFS formatted hard disk gets frequently FRAGMENTED and data gets stored at scattered locations called clusters. With afflux of time, Systems slow down and crash, in spite of frequent defragmentation. Scope for this is very less in Linux. Linux OS has brought life to many old PCs and laptops discorded after Windows stopped loading on them. I am myself using two DISCORDED laptops after installing Linux. Linux Systems need no antiviruses, and hence millions of bucks can be saved for buying antivirus software(s) such as Norton. (To continue. सशेष. ఇంకా కొనసాగించాలి.)

From Post Nos. 001 to 500

1      |      2      |      3      |      4      |      5      |      6      |      7      |      8      |      9      |      10      |      11      |      12      |      13      |      14      |      15      |      16      |      17      |      18      |      19      |      20      |     
21      |      22      |      23      |      24      |      25      |      26      |      27      |      28      |      29      |      30      |      31      |      32      |      33      |      34      |      35      |      36      |      37      |      38      |      39      |      40      |     
41      |      42      |      43      |      44      |      45      |      46      |      47      |      48      |      49      |      50      |      51      |      52      |      53      |      54      |      55      |      56      |      57      |      58      |      59      |      60      |     
61      |      62      |      63      |      64      |      65      |      66      |      67      |      68      |      69      |      70      |      71      |      72      |      73      |      74      |      75      |      76      |      77      |      78      |      79      |      80      |     
81      |      82      |      83      |      84      |      85      |      86      |      87      |      88      |      89      |      90      |     
91      |      92      |      93      |      94      |      95      |      96      |      97      |      98      |      99      |      100      |     

101      |      102      |      103      |      104      |      105      |      106      |      107      |      108      |      109      |      110      |      111      |      112      |      113      |      114      |      115      |      116      |      117      |      118      |      119      |      120      |     
121      |      122      |      123      |      124      |      125      |      126      |      127      |      128      |      129      |      130      |      131      |      132      |      133      |      134      |      135      |      136      |      137      |      138      |      139      |      140      |     
141      |      142      |      143      |      144      |      145      |      146      |      147      |      148      |      149      |      150      |      151      |      152      |      153      |      154      |      155      |      156      |      157      |      158      |      159      |      160      |     
161      |      162      |      163      |      164      |      165      |      166      |      167      |      168      |      169      |      170      |      171      |      172      |      173      |      174      |      175      |      176      |      177      |      178      |      179      |      180      |     
181      |      182      |      183      |      184      |      185      |      186      |      187      |      188      |      189      |      190      |      191      |      192      |      193      |      194      |      195      |      196      |      197      |      198      |      199      |      200      |     

201      |      202      |      203      |      204      |      205      |      206      |      207      |      208      |      209      |      210      |      211      |      212      |      213      |      214      |      215      |      216      |      217      |      218      |      219      |      220      |     
221      |      222      |      223      |      224      |      225      |      226      |      227      |      228      |      229      |      230      |      231      |      232      |      233      |      234      |      235      |      236      |      237      |      238      |      239      |      240      |     
241      |      242      |      243      |      244      |      245      |      246      |      247      |      248      |      249      |      250      |      251      |      252      |      253      |      254      |      255      |      256      |      257      |      258      |      259      |      260      |     
261      |      262      |      263      |      264      |      265      |      266      |      267      |      268      |      269      |      270      |      271      |      272      |      273      |      274      |      275      |      276      |      277      |      278      |      279      |      280      |     
281      |      282      |      283      |      284      |      285      |      286      |      287      |      288      |      289      |      290      |      291      |      292      |      293      |      294      |      295      |      296      |      297      |      298      |      299      |      300      |     

301      |      302      |      303      |      304      |      305      |      306      |      307      |      308      |      309      |      310      |      311      |      312      |      313      |      314      |      315      |      316      |      317      |      318      |      319      |      320      |     
321      |      322      |      323      |      324      |      325      |      326      |      327      |      328      |      329      |      330      |      331      |      332      |      333      |      334      |      335      |      336      |      337      |      338      |      339      |      340      |     
341      |      342      |      343      |      344      |      345      |      346      |      347      |      348      |      349      |      350      |      351      |      352      |      353      |      354      |      355      |      356      |      357      |      358      |      359      |      360      |     
361      |      362      |      363      |      364      |      365      |      366      |      367      |      368      |      369      |      370      |      371      |      372      |      373      |      374      |      375      |      376      |      377      |      378      |      379      |      380      |     
381      |      382      |      383      |      384      |      385      |      386      |      387      |      388      |      389      |      390      |      391      |      392      |      393      |      394      |      395      |      396      |      397      |      398      |      399      |      400      |     
401      |      402      |      403      |      404      |      405      |      406      |      407      |      408      |      409      |      410      |      411      |      412      |      413      |      414      |      415      |      416      |      417      |      418      |      419      |      420      |     
421      |      422      |      423      |      424      |      425      |      426      |      427      |      428      |      429      |      430      |      431      |      432      |      433      |      434      |      435      |      436      |      437      |      438      |      439      |      440      |     
441      |      442      |      443      |      444      |      445      |      446      |      447      |      448      |      449      |      450      |      451      |      452      |      453      |      454      |      455      |      456      |      457      |      458      |      459      |      460      |     
461      |      462      |      463      |      464      |      465      |      466      |      467      |      468      |      469      |      470      |      471      |      472      |      473      |      474      |      475      |      476      |      477      |      478      |      479      |      480      |     
481      |      482      |      483      |      484      |      485      |      486      |      487      |      488      |      489      |      490      |      491      |      492      |      493      |      494      |      495      |      496      |      497      |      498      |      499      |      500      |     
Remaining 500 posts are at the bottom. మిగిలిన 500 పోస్టులు (501 to 1000) క్రింది భాగంలో ఉన్నాయి. बाकी ५०० पोस्ट् निम्न भाग में है।


501 to 1000 Post Nos. here.

Post Nos. 1 to 500 are at the top.
501      |      502      |      503      |      504      |      505      |      506      |      507      |      508      |      509      |      510      |      511      |      512      |      513      |      514      |      515      |      516      |      517      |      518      |      519      |      520      |     
521      |      522      |      523      |      524      |      525      |      526      |      527      |      528      |      529      |      530      |      531      |      532      |      533      |      534      |      535      |      536      |      537      |      538      |      539      |      540      |     
541      |      542      |      543      |      544      |      545      |      546      |      547      |      548      |      549      |      550      |      551      |      552      |      553      |      554      |      555      |      556      |      557      |      558      |      559      |      560      |     
561      |      562      |      563      |      564      |      565      |      566      |      567      |      568      |      569      |      570      |      571      |      572      |      573      |      574      |      575      |      576      |      577      |      578      |      579      |      580      |     
581      |      582      |      583      |      584      |      585      |      586      |      587      |      588      |      589      |      590      |      591      |      592      |      593      |      594      |      595      |      596      |      597      |      598      |      599      |      600      |     


601      |      602      |      603      |      604      |      605      |      606      |      607      |      608      |      609      |      610      |      611      |      612      |      613      |      614      |      615      |      616      |      617      |      618      |      619      |      620      |     
621      |      622      |      623      |      624      |      625      |      626      |      627      |      628      |      629      |      630      |      631      |      632      |      633      |      634      |      635      |      636      |      637      |      638      |      639      |      640      |     
641      |      642      |      643      |      644      |      645      |      646      |      647      |      648      |      649      |      650      |      651      |      652      |      653      |      654      |      655      |      656      |      657      |      658      |      659      |      660      |     
661      |      662      |      663      |      664      |      665      |      666      |      667      |      668      |      669      |      670      |      671      |      672      |      673      |      674      |      675      |      676      |      677      |      678      |      679      |      680      |     
681      |      682      |      683      |      684      |      685      |      686      |      687      |      688      |      689      |      690      |      691      |      692      |      693      |      694      |      695      |      696      |      697      |      698      |      699      |      700      |     


701      |      702      |      703      |      704      |      705      |      706      |      707      |      708      |      709      |      710      |      711      |      712      |      713      |      714      |      715      |      716      |      717      |      718      |      719      |      720      |     
721      |      722      |      723      |      724      |      725      |      726      |      727      |      728      |      729      |      730      |      731      |      732      |      733      |      734      |      735      |      736      |      737      |      738      |      739      |      740      |     
741      |      742      |      743      |      744      |      745      |      746      |      747      |      748      |      749      |      750      |      751      |      752      |      753      |      754      |      755      |      756      |      757      |      758      |      759      |      760      |     
761      |      762      |      763      |      764      |      765      |      766      |      767      |      768      |      769      |      770      |      771      |      772      |      773      |      774      |      775      |      776      |      777      |      778      |      779      |      780      |     
781      |      782      |      783      |      784      |      785      |      786      |      787      |      788      |      789      |      790      |      791      |      792      |      793      |      794      |      795      |      796      |      797      |      798      |      799      |      800      |     

801      |      802      |      803      |      804      |      805      |      806      |      807      |      808      |      809      |      810      |      811      |      812      |      813      |      814      |      815      |      816      |      817      |      818      |      819      |      820      |     
821      |      822      |      823      |      824      |      825      |      826      |      827      |      828      |      829      |      830      |      831      |      832      |      833      |      834      |      835      |      836      |      837      |      838      |      839      |      840      |     
841      |      842      |      843      |      844      |      845      |      846      |      847      |      848      |      849      |      850      |      851      |      852      |      853      |      854      |      855      |      856      |      857      |      858      |      859      |      860      |     
861      |      862      |      863      |      864      |      865      |      866      |      867      |      868      |      869      |      870      |      871      |      872      |      873      |      874      |      875      |      876      |      877      |      878      |      879      |      880      |     
881      |      882      |      883      |      884      |      885      |      886      |      887      |      888      |      889      |      890      |      891      |      892      |      893      |      894      |      895      |      896      |      897      |      898      |      899      |      900      |     


901      |      902      |      903      |      904      |      905      |      906      |      907      |      908      |      909      |      910      |      911      |      912      |      913      |      914      |      915      |      916      |      917      |      918      |      919      |      920      |     
921      |      922      |      923      |      924      |      925      |      926      |      927      |      928      |      929      |      930      |      931      |      932      |      933      |      934      |      935      |      936      |      937      |      938      |      939      |      940      |     
941      |      942      |      943      |      944      |      945      |      946      |      947      |      948      |      949      |      950      |      951      |      952      |      953      |      954      |      955      |      956      |      957      |      958      |      959      |      960      |     
961      |      962      |      963      |      964      |      965      |      966      |      967      |      968      |      969      |      970      |      971      |      972      |      973      |      974      |      975      |      976      |      977      |      978      |      979      |      980      |     
981      |      982      |      983      |      984      |      985      |      986      |      987      |      988      |      989      |      990      |      991      |      992      |      993      |      994      |      995      |      996      |      997      |      998      |      999      |      1000      |     

From 1001 (In gradual progress)

1001      |      1002      |      1003      |      1004      |      1005      |      1006      |      1007      |      1008      |      1009      |     
1010      |           |     
1011      |      1012      |      1013      |      1014      |      1015      |     
1016      |      1017      |      1018      |      1019      |      1020      |     


1021      |      1022      |      1023      |      1024      |      1025      |     
1026      |      1027      |      1028      |      1029      |      1030      |     


     |      1031      |           |      1032      |           |      1033      |           |      1034      |           |      1035      |           |      1036      |      1037      |      1038      |      1039      |      1040      |     


     |      1041      |      1042      |      1043      |           |      1044      |           |      1045      |     


     |      1046      |      1047      |      1048      |           |      1049      |           |      1050      |     

     |      1051      |      1052      |      1053      |           |      1054      |           |      1055      |     
     |      1056      |      1057      |      1058      |           |      1059      |           |      1060      |     
     |      1061      |      1062      |      1063      |           |      1064      |           |      1065      |     
     |      1066      |      1067      |      1067      |      1068      |      1069      |      1069      |      1070      |     
     |      1071      |      1072      |      1073      |      1074      |      1075      |      1076      |     
1077      |      1078      |      1079      |      1080      |     
     |      1081      |      1082      |      1083      |      1084      |      1085      |      1086      |     
1087      |      1088      |      1089      |      1090      |     
     |      1091      |      1092      |      1093      |      1094      |      1095      |      1096      |     
1097      |      1098      |      1099      |      1100      |     
     |      1101      |      1102      |      1103      |      1104      |      1105      |      1106      |     
1107      |      1108      |      1109      |      1110      |