PHP implode multi-dimensional array to string

Convert multi-dimensional srray to string.

$source_array = { [A] => ( [0] => "Apple", [1] => "Banana"), [B] => ( [0] => "Tiger", [1] => "Lion")}

echo implode(',', array_map(function($el){ return $el['1']; }, $source_array));

Output:  "Banana", "Lion"


Tags: Php, Php-array, String

.htaccess Redirect all request to index file

Redirect all request to index.php using .htaccess file. 

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php?$1 [L]

URI value after root folder will be set as SCRIPT_URI OR QUERY_STRING.

Tags: Rewrite, Htaccess

HTML inside xml tag

You can include HTML inside XML tag using CDATA container. Aand strip that HTML using javascript to show up in html page dynamically.

<?xml version="1.0" encoding="utf-8"?>
  <TextElement>This is text</TextElement>
  <HTMLElement><![CDATA[<div>your html here</div>]]></HTMLElement>

Strip it using Javascript Jquery.

$xml = $($.parseXML(myxml));
$htmlTag = $xml.find("HTMLElement").text();
$PuerHtml = $htmlTag.replace("<![CDATA[", "").replace("]]>", "");

Tags: Xml, Javascript, Html

Lizard Has One-Way Breathing Hints at How Dinosaurs Breathed

Air flows only one way through its lungs—other than the American alligator, it’s the only other known reptile found to have this trait.

That’s surprising, because the unidirectional airflow of birds was thought to have evolved due to the high-oxygen demands of flight: Instead of being partially filled with stale, depleted air like human lungs, avian lungs contain air with a much higher average oxygen content and are much more efficient at getting oxygen to the blood.

So this method of breathing was generally considered to be unique to both warm-blooded animals and birds.

That changed in 2010, when Colleen Farmer of the University of Utah and colleagues found that alligators breathe one way.

Now, Emma Schachner, a postdoctoral researcher in Farmer’s lab, has added another species to that list.

“Finding this trait in a [cold-blooded] lizard means that warm-bloodedness and unidirectional airflow have no relationship whatsoever,” Schachner said.

As I Live and Breathe

When humans or other mammals breathe, the air flows through the same lung passages during both an inhale and an exhale. As we inhale, the air flows in through our nose and mouth and down through the windpipe, where it splits and flows into a bronchi, or passageway, that leads to each lung.

The airways divide and divide again, each time getting smaller and smaller. Eventually, the air makes it to tiny alveolar sacs, where oxygen travels from the air into the bloodstream.

courtesy: NGC

Tags: Ngc, Lizard

Adyar Banyan Tree

Adyar Banyan tree is consider one of the larget and oldest tree in the world. It's 450-year old gaint tree located in the grounds of the Theosophical Society headquarters, known locally as Adyar aala maram, whose aerial roots cover some 60,000 sq m. Which people listened to discourses by luminaries suc as J. Krishnamurti, Annie Besant and Maria Montessori.

Adyar Banyan Tree

Theosophical Society garden lies on the south bank of the Adyar River and covers 260 acres. The garden has migratory birds, fruit bats, snakes, jackals, wild cats, mongooses, hares and a variety of spiders. Trees include the rare mahogany and other trees from across the globe. 

Adyar Banyan Tree

The Theosophy Society - Adyar is the name of a section of the Theosophical Society founded by Helena Petrovna Blavatsky and others in 1875. Its headquarters moved with Blavatsky and president Henry Steel Olcott to Adyar, an area of Chennai in 1883.

TheosphicalSociety by Balavatsky in 1908

The designation 'Adyar' is added to make it clear that this is the Theosophical Society headquartered there, after William Quan Judge was separated by Besant and formed his own organization, known as the "Theosophical Society - Pasadena", with its International Headquarters in Pasadena, California.

Adyar Banyan Tree

This banyan tree appears to be 40 foot tall, 30 tonne trunk.  At a time some 3000 people can stay under its shade. There are times when people gathered and listened to great philosophers speech. During 1989, this banyan tree  was hit by a cyclone and uprooted.  Inorder to save this renowned tree huge cranes were used to put it in place.  Now it is still surviving by extending its trunks and holding its fame till today.

Tags: Adyar, Banyan-tree, Chennai, Balavatsky

The Buddha Temple Adyar

Buddhist Temple situated in Adyar Theosophical Society Cocunut Groove near Banyan Tree. 

Buddhist Shrine Adyar

It was built in 1925 under the direction of Mr C. Jinarajadasa, and enshrines a gray sandstone image of the Lord Buddha from Eastern India.  This statue, given by Annie Besant, shows the Buddha as the Teacher of Dharma, turning the Wheel of the Law.  Around his head is an inscription in Tibetan characters: 'He taught the cause of all things as also the means of cessation'. 

Directly facing the temple is a lily tank and beyond it a magnificent Bodhi tree (ficus religiosa), grown from a sapling descended from the original tree under which the Lord Gautama attained Enlightenment.  Nearby stood an ancient Buddhist gong, which used to be struck in the old days at six o'clock morning and evening. 

Bodhidharma soul

Engraved Text:

Bodhidharma (6th Century) was the great Buddhist monk, the transfer of Zen to China. Bodhidharma  was the first patriarch of Zen. According to Chinese Buddhist tradition Bodhidharma was born as the third prince of Pallava dynasty in their capital of Kanchi in South India. On this image according to the legend after Bodhidharma died in China his soul walked back towards India barefoot and with a single shoe in hand.
This Memorial is erected by: Institute of South Indian Buddhist Studies and Jogetsu of Japan on 5th October, 2009.

In 2009 a Zen Memorial Stone was unveiled.  The Stone was generously donated by the Institute of South Indian Buddhist Studies and is of special significance because Bodhidharma, the great Buddhist monk who brought Zen to China in the 6th century, was born in Kanchi, South India.
The Buddhist Shrine area is a place of great peace, where visitors can sit quietly on the stone benches of the precincts in silent contemplation.

Tags: Adyar, Banyan-tree, Bodhidharma, Buddha

GSLV-D5 India's first Indigenous Cryogenic Stage GSAT-14

GSLV-D5 with Indigenous Cryogenic Stage successfully launches GSAT-14 from SDSC SHAR.

GSLV-D5 is the eighth flight of India’s Geosynchronous Satellite Launch Vehicle (GSLV). It is also the fourth developmental flight of GSLV. During this flight, the indigenously developed Cryogenic Upper Stage (CUS) will be flight tested for the second time. GSLV-D5 will launch 1982 Kg GSAT-14, a communication satellite, into Geosynchronous Transfer Orbit (GTO). After reaching GTO, GSAT-14 will use its own propulsion system to reach its geostationary orbital home and will be stationed at 74º East longitude. GSAT-14 will help provide many satellite based communication services to the country including tele-education and telemedicine. GSLV-D5/GSAT-14 mission will be launched from the Second Launch Pad at Satish    Dhawan Space Centre SHAR (SDSC SHAR),Sriharikota. The flight duration of GSLV-D5 is 17 min 8 sec.


GSLV is a three-stage launch vehicle with solid, liquid and cryogenic stages. It is designed to inject 2 Ton class of communication satellites to Geosynchronous Transfer Orbit (GTO). The four liquid L40 strap-ons as well as the second stage of GSLV use storable liquid propellants. GSLV-D5 vehicle is configured with its first and second stages similar to the ones flown during earlier GSLV missions. The third stage is the indigenous cryogenic stage. The metallic payload fairing with a diameter of 3.4 metre is adopted for GSLV-D5. S-band telemetry and C-band transponders enable GSLV-D5 performance monitoring, tracking, range safety / flight safety and Preliminary Orbit Determination(POD).

Indigenous Cryogenic Upper Stage

Indigenous Cryogenic Upper Stage

A Cryogenic rocket stage is more efficient and provides more thrust for every kilogram of propellant it burns compared to solid and earth-storable liquid propellant rocket stages. Specific impulse (a measure of the efficiency) achievable with cryogenic propellants (liquid Hydrogen and liquid Oxygen) is much higher compared to earth storable liquid and solid propellants, giving it a substantial payload advantage. However, cryogenic stage is technically a very complex system compared to solid or earth-storable liquid propellant stages due to its use of propellants at extremely low temperatures and the associated thermal and structural problems. Oxygen liquifies at –183 deg C and Hydrogen at –253 deg C.The propellants,at these low temperatures are to be pumped using turbo pumps running at around 40,000 rpm. It also entails complex ground support systems like propellant storage and filling systems, cryo engine and stage test facilities, transportation and handling of cryo fluids and related safety aspects. ISRO’s Cryogenic Upper Stage Project (CUSP) envisaged the design and development of the indigenous Cryogenic Upper Stage to replace the stage procured from Russia and used in GSLV flights. The main engine and two smaller steering engines of CUS together develop a nominal thrust of 73.55 kN in vacuum. During the flight, CUS fires for a nominal duration of 720 seconds. Liquid Oxygen (LOX) and Liquid Hydrogen (LH2) from the respective tanks are fed by individual booster pumps to the main turbopump to ensure a high flow rate of propellants into the combustion chamber. Thrust control and mixture ratio control are achieved by two independent regulators. Two gimbaled steering engines provide for control of the stage during its thrusting phase.


GSAT-14 is the twenty third geostationary communication satellite of India built by ISRO. Four of GSAT-14’s predecessors were launched by GSLV during 2001, 2003, 2004 and 2007 respectively. After its commissioning, GSAT-14 will join the group of India’s nine operational geostationary satellites. The main objectives of GSAT-14 mission are:

  • To augment the in-orbit capacity of Extended C and Ku-band transponders 
  • To provide a platform for new experiments.

The cuboid shaped GSAT-14 has a lift-off mass of 1982 kg and the dry mass of the satellite is 851 kg.GSAT-14 structure is based on ISRO’s 2 ton class platform (I-2K satellite bus). The two solar arrays (each with two panels) of GSAT-14 together generate about 2600 W of power, while the light weight Lithium-Ion Batteries supply power during eclipse period. 

Some of the new experiments being flown on GSAT-14 are: 

  • Fiber Optic Gyro
  • Active Pixel Sun Sensor
  • Ka band beacon propagation studies
  • Thermal control coating experiments

Tags: Isro, Cryogenic, Gslv-d5, Gsat-14

Want to ward off allergies Pick food up off the floor says scientist who claims our obsession with cleanliness has weakened our immune systems

Picking food up off the floor, keeping a dog and regularly kissing your relatives are some of the best ways to ward off allergies, according to a leading immunologist.

Professor Graham Rook also advised that when a baby spits out its dummy, mums should just lick it clean and put it straight back in their mouth.

Modern society has become so obsessed with cleanliness that we no longer come into contact with some of the crucial bugs that keep our immune systems working well, he said.

Just eat it: Modern society has become so obsessed with cleanliness that we no longer come into contact with some of the crucial bugs that keep our immune systems working well, a scientist said

It means that when the body meets a substance it does not know, a ‘trigger happy’ immune system will over-react, attacking the body in the process.

Professor Rook, speaking at the Cheltenham Science Festival last night, said the issue was a ‘generational problem’, with children in Britain and other Western nations more susceptible to allergies than older people.

Professor Rook, a professor in medical microbiology and immunology at University College London, said a simple way to keep the immune system working well is to pass germs between family members. That includes not rushing to sterilise a dummy when a baby spits it out.

Professor Rook said: ‘If a parent picks up the dummy right away and sterilises it or replaces it with a new clean one, that child has a considerably greater chance of having eczema and asthma.

‘But if you are the sort of parent that sucks it clean and it sticks it back in the baby’s mouth, then it actually protects them from allergic disorders.

‘It’s because they have better bacterial development in the mouth and gut. And this is what protects them.’

Conditions such as asthma, hay fever and food intolerances are on the rise.

Hospital admissions for allergic reactions jumped by 8 per cent last year, following a steady increase over the past three decades.

Data from the Health and Social Care Information Centre published this week shows there were 20,320 admissions in 2012/13 compared to 18,860 in the previous 12 months.

Courtesy: DailyMail

Tags: Allergies, Food, Obession, Immune System

Did Laughter Evolve to Make Us Healthy?

Researchers are looking into what laughter can do for our health. More than a form of communication, laughter helps people thrive. Some folks take that to heart and gather for "laughter yoga."

Dr. Alex Eingorn, Laughter Yoga Leader and Chiropractor
We need to get back to the natural, built in mechanisms that we have for self preservation and health.
Laughter is one of them.
Debra Corwin, Laughter Yoga Leader
Laughter Yoga is a way for people to use laughter without telling jokes and being able to get the
laughter to help them feel better.
The interesting thing is that it helps ease pain, it can ease depression, it's a way to move and get into your inner child and it's a lot of fun. And adults don't remember necessarily how to have fun.
Dr. Michael Miller, Director, Center for Preventative Cardiology - University of Maryland Medical Center
The bottom line of our research is that laughter not only makes us feel good but it has a direct effect on our blood vessels. And our blood vessels control the likelihood of us developing a heart attack or a stroke. So if we keep the blood vessels healthy, then we're going to be healthy.
You can burn up to 40 calories for 5-10 minutes of laughter. But equally important is the blood vessel opening we see is the same as going jogging or even taking one of our cholesterol medications. You get the same effect in terms of opening up your blood vessels as you do with a good, deep, belly laugh.
Laughing on a regular basis is not only good for our soul, but also great for our heart.

Dr. Alex Eingorn
Laughter is a way of communication and that's why it's contagious. When I'm laughing you're looking
and me and you're like 'wow, this is a positive energy' and you're more likely to join me in the laughter.
Dr. Robert Provine, Professor of Psychology and Neuroscience
But laughter's not present at birth. It appears about 3-4 months of age and it's one of the most important
early means of communication between babies and mothers.
A mother will tickle the baby and the baby will smile and laugh. And the mother will do more of that. If the baby does like it, the baby will fuss or cry and the mother stops. It's a kind of instinctive language that exists before we learn to talk.
Laughter, like speech, evolved to change the behavior of other individuals. Does it have to have other purposes? It probably does, but we're just now starting to tease out what those differences are.
Did the benefits of laughter come from the act of laughing or is it the social context, spending time with friends, family, and lovers. All of these are very difficult scientific issues that haven't been teased out.
But laughter clearly feels good when we do it. Isn't that enough?

Courtesy: NGC

Tags: Laughing, Yoga, Healthy, Life

Uthama Villain official tracklist revealed – Music from March 1st

The audio launch of Uthama Villain will happen tomorrow amidst a lot of expectations.Uthama Villain, directed by Ramesh Aravind, stars Kamal Haasan in the lead role. A galaxy of stars, including Jayaram, Urvashi, Andrea, Parvathi Menon and Pooja Kumar, are also included in the star cast. Ghibran has composed the tunes for Uthama Villain.

Uthama Villan

Check out the tracklist of Uthama Villain:

1. Love ah Love ah

Singers: Kamal, Sharanya Gopinath

Lyrics: Viveka

2. Kaadhalam Kadavul Mun

Singers:  Padmalatha

Lyrics: Kamalhassan

3. Uthaman Arimugam

Singer: Kamal

Lyrics: Subbu Arumugam

4. Sagavaram

Singer: Kamal

Additional Vocals – Yazin Nizar, Iyaappan, Ranjith

Lyrics: Kamalhassan

5. Iranya Nadagam

Singers: Kamal

Lyrics: Kamal

6. Mutharasan Kadhai

Singers: Kamal

Lyrics: Kamal

7. Uthaman Kadhai

Singers:  Kamal

Additional Vocals: M.S. Bhaskar

8. Uthama Villain Theme – Instrumental

9. Guru & Sishya – Instrumental

10. Father & Daughter – Instrumental

11. Uttaman & karpagavalli – Instrumental

12. Father & Son – Instrumental

13. Letter From & To Yamini – Instrumental

14. Dr. Arpana – Instrumental

15. Kaadhalam Kadavul Mun – Karaoke

16. Sagavaram – Karaoke

17. Iranya Nadagam – Karaoke

Tags: Uthama Villain, Kamal Hassan, Songs, Villan

How to connect GitHub from Linux using private key

  1. Login to ternimal 
  2. Create ssh public key using the following command 
    ssh-keygen -t rsa -b 4096 -C ""
    Will ask for id.rsa file number. jus hit enter.
    Next will ask for passphrase, If you need to secure you git repository provide a phrase. Otherwise just hit enter. (remember it, will ask every time when you try to commit and push the code)
  3. ~/.ssh/ file is created in your user home directory.
  4. using vi ~/.ssh/ or gedit ~/.ssh/ edit it and copy the content of the file.
  5. Login in to
  6. Select your repository => "Settings" in top menu.=> Click "Deploy keys"
  7. Input "Title" for your reference, paste the copied key in to "Key" textarea.
  8. It will ask you to confirm you account password.
    Now your are ready to connect to you repository.
  9. Now create a folder and using "git clone" command.

During git push it will ask for passphrase, If you provided during the private key generation.(@Step 2)

Tags: Linux, GitHub, SSH Private Key, GIT

Useful GIT commands

Here are the list of major git commands and their short descriptions.

git init

    Initializes a git repository – creates the initial ‘.git’ directory in a new or for an existing project.

git config

    Configure git with username,  password, email-id, and server details. It can be configured --global / --system / --local

git clone

    Download a copy of project from GIT server (Eg: git clone

git add

    Add the files to local repository. Eg: git add file.txt / git add . - remove all changed files.

git rm

    Remove files from local repository. Eg: git rm file.txt / git rm . - remove all changed files.

git commit

    Save the added files to local repository, creates a new commit object pointing to it and sets the branch to point to that        new commit. Eg: git commit -m ‘committing added changes’ git commit -a -m ‘committing all changes, equals to git add      and git commit’

git status

    Show the current status of changes. Changed not add/commited/push to local.

git branch

    Show the list of local branches. In the output it will highlight the current active branch.

git push

    Push the commited changes from local repository to GIT server. Need to authenticate using username/password if it's       a private.

git checkout

    Switch for one branch to another. need to mention the branch name. Eg: git branch

git pull

    Fetches the files from the remote repository and merges it with your local one. This command is equal to the git fetch        and the git merge sequence. Example: git pull origin.

git diff

    Generates patch files or statistics of differences between paths or files in your git repository, or your index or your              working directory. Example: git diff

Tags: GIT Commands, GIT

What is Gradle

Gradle is an open source build automation system that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language (DSL) instead of the XML form used by Apache Maven for declaring the project configuration.

Gradle build consists of one or more projects. Projects can be something which should be built or something that should be done. Each project consists of tasks. A task represents a piece of work which a build performs, e.g., compile the source code or generate the Javadoc.

Unlike Apache Maven, which defines lifecycles, and Apache Ant, where targets are invoked based upon a depends-on partial ordering, Gradle utilizes a directed acyclic graph ("DAG") to determine the order in which tasks can be run.

Build Anything

Write in Java, C++, Python or your language of choice. Package for deployment on any platform. Go monorepo or multi-repo. And rely on Gradle's unparalleled versatility to build it all.

Scale out development with elegant, blazing-fast builds. From compile avoidance to advanced caching and beyond, we pursue performance relentlessly so your team can deliver continuously.

Tags: Gradle, Built Automation

See the Brightest Supermoon of 2017

On the night of December 3 2017, sky-watchers around the world will get a chance to revel under the first—and last—full supermoon of the year.

This December 2017 full moon officially occurs at 9:17 p.m. IST (15:47 UT) on the 3rd. Less than a day later, the lunar orb will make its closest approach to Earth for the month, coming within 222,443 miles of our planet at 3:30 p.m. ET (9:00 UT) on the 4th. That means the moon on the day of December 4 will appear about seven percent larger and 16 percent brighter than usual.

A supermoon is the popular term for a full or new moon that coincides with the lunar orb making an especially close approach to Earth. The moon’s orbit around Earth is not a perfect circle but is somewhat elongated. That means the moon changes its distance to Earth by a few thousand miles over time, reaching a closest point (perigee) and a farthest point (apogee) in any given month.

Technically, this will be the fourth supermoon of the year, but it’s the only one we’ve been able to see with naked eyes. That’s because the other three supermoons of 2017 coincided with new moons, when the lunar disk shows a totally darkened face.

Courtesy: NGC

Tags: SuperMoon, Moon

Linux find which process is using which port

Below commands can be used to find what are the ports currently used and associated process.

$ netstat -ant

Which tells the list of ports currently used by the system

$ lsof -i:8080

Above command lists the process name with details which uses the port 8080. Also shows process id PID and in which user the process is running.

 $ fuser 80/tcp

Also can find the process/service listening on a particular port by running the command below (specify the port).

Tags: Linux, Networking Commands

Find External or Internet IP address from Linux and Windows

Find External/Public IP Address using windows

From windows command prompt you can find the internet address of your system or modem address using the following command.

           Non-authoritative answer:

Above command output two ipv4 address. Address shown for highlighted will be you external ip or internet/modem ip address.

Find External/Public IP Address using Linux

In linux it can be find using dig command. It will output lost of information. Can be filtered using +shot options.

:~$ dig +short

Command ouptus the your external internet IP address.

Tags: Nslookup, Dig, Public IPv4

What is Material Design

Material Design is a design language developed in 2014 by Google. Expanding upon the "card" motifs that debuted in Google Now, Material Design makes more liberal use of grid-based layouts, responsive animations and transitions, padding, and depth effects such as lighting and shadows.

Material is the metaphor

Material is a metaphor, a system for uniting style, branding, interaction, and motion under a consistent set of principles. With Material we believe product teams can realize their greatest design potential.

A material metaphor is the unifying theory of a rationalized space and a system of motion. The material is grounded in tactile reality, inspired by the study of paper and ink, yet technologically advanced and open to imagination and magic.

Surfaces and edges of the material provide visual cues that are grounded in reality. The use of familiar tactile attributes helps users quickly understand affordances. Yet the flexibility of the material creates new affordances that supersede those in the physical world, without breaking the rules of physics.

The fundamentals of light, surface, and movement are key to conveying how objects move, interact, and exist in space and in relation to each other. Realistic lighting shows seams, divides space, and indicates moving parts.

Material Design for Android

Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices. Android now includes support for material design apps. To use material design in your Android apps, follow the guidelines defined in the material design specification and use the new components and functionality available in Android 5.0 (API level 21) and above.

Android provides the following elements for you to build material design apps:

  • A new theme
  • New widgets for complex views
  • New APIs for custom shadows and animations

More Information >>

Tags: Android, Material Design, UI Design

What is SonarQube

SonarQube is an open source platform for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells and security vulnerabilities on 20+ Programming language including Java (including Android), C#, PHP, JavaScript, C/C++, COBOL, PL/SQL, PL/I, ABAP, VB.NET, VB6, Python, RPG, Flex, Objective-C, Swift, Web and XML.SonarQube is the only product on the market that supports a leak approach as a practice to code quality.

SonarQube offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security vulnerabilities. SonarQube can record metrics history and provides evolution graphs. SonarQube's greatest asset is that it provides fully automated analysis and integration with Maven, Ant, Gradle, MSBuild and continuous integration tools (Atlassian Bamboo, Jenkins, Hudson, etc.).

Back in 2007, when first lines of code were created, the founders of SonarQube (originally called Sonar) had a dream to one day provide every developer the ability to measure the code quality of his projects. Their motto: “Continuous Inspection must become mainstream as Continuous Integration”.

Fully integrated with DevOps tool chains it comes with:

  • built-in integration with most build tools, which enables in most cases a no configuration approach
  • easily integration with continuous integration engines such as Jenkins, TFS/VSTS, TeamCity, Bamboo, etc.,
  • support for numerous source configuration management tools such as Git, Subversion, CVS, Mercurial, etc.,

Tags: SonarQube, Code Analysis, Open Source

How to reset root MySQL

If you have forgotten MySQL root password and have root access to linux system follow the below steps.

  • Stop the MySQL server process as root users using command
$ sudo service mysql stop
  • Start MySQL serve rin safe mode with skip grant table command
$ sudo mysqld_safe —skip-grant-tables —skip-networking &
If it throughs any error saying mysqld folder not found. Create the folder
$ sudo mkdir -p /var/run/mysqld
  • login with MySQL server using command, it won't ask for password.
$ mysql -u root -p
  • Once logged in follow below MySQL sql query to change new password
mysql> use mysql;
​mysql> update user set authentication_string=password('NEWPASSWORD') where user='root';
​mysql> flush privileges;
​mysql > quit
  • Now stop MySQL server using kill command
$ killall mysqld_safe
  • Start MySQL server using default service and login with new password.
$ sudo service mysql start  


$ sudo /etc/init.d/mysql start

Also can be reset using temporary file using below steps

  1. Kill/Stop running MySQL server first
$ sudo  kill `cat /mysql-data-directory/`


$ sudo killall mysqld
  1. Create a temporary file (init_mysql.tmp) with following sql with new password in place of "MyNewPassword" in current folder.
    1. For MySQL 5.7.6 and later:
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPassword';
    2. For MySQL 5.7.5 and earlier:
      SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
  2. Start MySQL server using temporary file created in previous step.
$ mysqld --init-file=/home/me/init_mysql.tmp &
  1. After the server has started successfully delete the temporary file /home/me/init_mysql.tmp
  2. Now login in to MySQL server with the pemoprary password give in file and reset using the below SQL commands
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N'     WHERE User = 'root' AND Host = 'localhost';
  1. Once set restart the MySQL server and all done.

Tags: MySQL, Reset Password

Copy files using scp from one system to remote system

Linux administrator should be familiar with CLI environment. Since GUI mode in Linux servers is not a common to be installed. SSH may the most popular protocol to enable Linux administrator to manage the servers via remote in secure way. Built-in with SSH command there is SCP command. SCP is used to copy file(s) between servers in secure way.

scp stands for secure cp (copy), which means you can copy files across ssh connection. That connection will be securely encrypted, it is a very secure way to copy files between computers. scp uses by default the port 22, and connect via an encrypted connection or secure shell connection. (ssh for short).


scp [-12346BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2


Copy one single local file to a remote destination

scp /path/to/source-file user@host:/path/to/destination-folder/
scp user@host:/path/to/source-file /path/to/destination-folder

Command copy's local fource file to remote system /path/to/destination-folder/ folder and also vice versa.

Copy one single file from a remote server to another remote server

scp user1@server1:/path/to/file user2@server2:/path/to/folder/

above command copy a file from one server to another server. This command is executed from thrid server.

Copy multiple files with one command

scp file1.txt file2.txt file3.txt

Copies multiple files with file name mentioned, to another server named

Copy all files with wildcard

scp /path/to/folder/*.ext user@server:/path/to/folder/

Command copies list of file with extension .txt with in a folder.

Copy all files in a folder recursively to a remote server

scp -r /path/to/source-folder user@server:/path/to/destination-folder/

Command copies all files and folders with-in source-folder recursively to remote server with same folder structure.

For more scp command options use man page using below man command.

man scp


Tags: SCP, Remote Copy, SSH

Run command on remote server via ssh

If you need to run a command or shell script on a remote server via ssh


ssh <username>@<hostname> '<commands>'
             ssh command uses three mandatory input, 
             username = username to login to remote system
             hostname = Remote system name or ip address
             commands = single command or list of commands seperated by semicolon

Command will login to remote system with the provided username and password and executes the listed command and retrives the return data and shows in terminal or you can redirected to a file using redirect sysmbol.

Instead of execute a command, you can also execute a shell script or any executable remotely.


ssh user@system1 'ls -l'

above command will execute the ls command in home folder of the user and returns a long list of file lists available.

ssh user@system 'pwd; ls; whoami'

above command will execute the commands one by one. 

pwd - current directory - home directory of the logged user, ls - list files in home directory, whoami - shows the current logged in user name.

Executing a remote shell script or a executable

ssh -t user@remotesystem 'sudo service mysql restart'

To start or to stop a service or executable with sudo user access we need to use -t option to Force pseudo-terminal allocation.

-t      Force pseudo-terminal allocation.  This can be used to execute arbitrary screen-based programs on a remote machine, which can be very useful,

e.g. when implementing menu services.  Multiple -t options force tty allocation, even if ssh has no local tty.


Tags: SSH, Remote Command

Shell script mask or replace ip-address with string

Using regular expression in shell script we can easily search and replace all ip address to a specific character or a string using sed command.

$ sed -e 's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/x.x.x.x/g' file.txt

above command will give the output by replace the all ip-address using the matching patter and replace it with x.x.x.x. Transfer the output to a tmporay files and replace the file.

Using grep we can get the list of all IP-Address available in a file

$ grep -Eo "(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])" file.txt

above command will extract all IP-Address with in the file.


Tags: Sed, Grep Command

Elon Musk Unveils Falcon Heavy Rocket Photos Ahead of Maiden Flight

SpaceX founder Elon Musk unveiled a tantalizing first glimpse at his company's new megarocket — the Falcon Heavy — which is expected to launch on its maiden flight next month. 

In an early morning Twitter post, Musk revealed several views of the new rocket under assembly inside SpaceX's hangar at Pad 39A of NASA's Kennedy Space Center in Cape Canaveral, Florida. The images show stunning views of the Falcon Heavy from above and one imposing shot of the rocket's 27 first-stage engines, nine on each of its three main boosters.

SpaceX's Falcon Heavy is a heavy-lift launch vehicle powered by two first-stage boosters from the company's Falcon 9 rockets and a central core booster that itself is a modified Falcon 9. The rocket will stand 230 feet (70 meters) tall when complete and is designed to launch payloads of up to 119,000 lbs. (57 metric tons) into space.

The Falcon Heavy is the most powerful U.S. rocket since NASA's Saturn V moon rocket and is capable of launching twice as much payload as the current record-holder, the Delta IV Heavy built by United Launch Alliance. SpaceX's rocket is also designed to be reusable, with the three core boosters built to fly back to Earth and land like SpaceX's current Falcon 9 rockets. The company test-fired the Falcon Heavy's core stage for the first time earlier this year, in May.

Musk has said that Falcon Heavy's first payload will be his own midnight-cherry-red Tesla Roadster, launched on a trajectory aimed for Mars orbit. However, Musk has said that there's a fair chance the rocket could fail on its debut test flight. The Falcon Heavy is expected to perform its first static-fire test on Pad 39A by the end of 2017, SpaceX representatives have said. 

SpaceX also plans to use a Falcon Heavy and Dragon space capsule to launch two passengers around the moon by the end of 2018.


Tags: Elon Musk, SpaceX, Falcon, Rocket, NASA

Sani Peyarchi 2017 in Tamil | சனி பெயர்ச்சி பலன்கள் 2017

சாதுர்யமாகப் பேசி சாதிப்பவர்களே!

உங்கள் ராசிக்கு, 19.12.17 முதல் 26.12.20 வரை 9-ல் அமர்ந்து பலன்களைத் தர இருக்கிறார் சனிபகவான். புதிய வியூகங்களால் எதிலும் சாதிப்பீர்கள். நீண்டகாலமாகத் தடைப்பட்டு வந்த வேலைகளை எளிதாக முடிப்பீர்கள். குடும்பத்தில் இழந்த செல்வாக்கை மீண்டும் பெறுவீர்கள். வராது என்று நினைத்த கடன் தொகை வந்து சேரும். சிலர் வீட்டை விரிவுபடுத்துவீர்கள். பகை வர்களும் நண்பர்கள் ஆவார்கள். நோய் பாதிப்புகள் விலகும். வழக்குகளில் சாதகமான தீர்ப்பு வரும். அடகில் இருந்த நகைகளை மீட்பீர்கள். எனினும், தந்தைக்கு சிறுசிறு ஆரோக்கிய பாதிப்புகள் ஏற்பட்டு நீங்கும். பிதுர்வழிச் சொத்துப் பிரச்னை தலைதூக்கும். அரசாங்க விஷயம் சாதகமாக முடியும்.

முயற்சியைக் கை விடாதவர்களே!

இதுவரை 7-ம் இடத்தில் இருந்த சனிபகவான், 19.12.17 முதல் 26.12.20 வரை 8-ம் இடத்தில் சஞ்சரிக்க உள்ளார். எதிலும் முன்னெச்சரிக்கையுடன் செயல் படவேண்டிய காலம் இது. மற்றவர்களை நம்பி ஏமாறவேண்டாம். குடும்பத்தில் சிலர் பிரச்னையை உண்டாக்க முயல்வார்கள். கவனம் தேவை.

மகளின் திருமணத்துக்காக வெளியில் கடன் வாங்க நேரிடும். முக்கிய பத்திரங் களில் கையெழுத்து போடுமுன், சட்ட நிபுணரை ஆலோசித்து முடிவெடுக்கவும். பூர்வீகச் சொத்துப் பங்கைப் போராடித்தான் பெற வேண்டி இருக்கும். செலவுகள் அதிகரிக்கும். சொத்து வாங்குவது விற்பதில் வில்லங்கம் ஏற்பட்டு நீங்கும். திடீர்ப் பயணங்கள் அதிகரிக்கும். வெளிவட்டாரத்தில் அலைச்சல் இருக்கும். சகோதரர்களுடன் மனவருத்தம் ஏற்படக்கூடும். உடல் நலனை அவ்வப்போது பரிசோதித்துக் கொள்வது நல்லது.

மற்றவர்களை மகிழ்வித்து மகிழ்பவர்களே!

இதுவரை 6-ம் இடத்தில் இருந்து நன்மைகளைச் செய்த சனிபகவான், 19.12.17 முதல் 26.12.20 வரை 7-ம் இடத்தில் அமர்ந்து பலன் தர இருக்கிறார். கண்டகச் சனியாக இருப்பதால், எதிலும் கொஞ்சம் எச்சரிக்கை தேவை. குடும்பத்தில் வீண் விவாதங்கள் ஏற்படக்கூடும்.

விலை உயர்ந்த பொருள்கள், நகைகளைக் கவனமாகக் கையாளவும். வாழ்க்கைத் துணைக்கு உடல் ஆரோக்கியம் பாதிக்கப்படக்கூடும். சிலர், வேலையின் காரணமாகக் குடும்பத்தைப் பிரிய நேரிடும். கூடுமானவரை சொந்த வாகனத்தில் இரவுநேரப் பயணம் செய்வதைத் தவிர்க்கவும்.

உலக நடப்புகளை உன்னிப்பாக கவனிப்பவர்களே!

சனிபகவான், 19.12.17 முதல் 26.12.20 வரை 6-ல் அமர்ந்து விபரீத ராஜ யோகத் தைத் தரவுள்ளார். தடுமாற்றம் நீங்கும். வாழ்க்கையை வளப்படுத்த நல்ல வாய்ப்பு கள் அமையும்.

பக்குவமான பேச்சால் காரியம் சாதிப்பீர்கள். குழந்தை பாக்கியம் இல்லா மல் இருந்தவர்களுக்கு, அழகும் அறிவும் நிறைந்த குழந்தை பிறக்கும். சகல காரியங்களிலும் வாழ்க்கைத் துணைவர் பக்கபலமாக இருப்பார். மகளின் கல்யாணத்தை ஊரே மெச்சும்படி நடத்துவீர்கள். உங்களை உதாசீனப் படுத்திய உறவினர்களும் நண்பர்களும் தேடி வந்து உறவாடுவார்கள். சிலருக்கு சொந்த வீடு அமையும். பிள்ளைகளின் வருங்காலத்துக்காக சேமிப்பீர்கள். மகனுக்கு, தெரிந்த இடத்திலேயே சம்பந்தம் அமையும். பழைய கடன்களைத் தந்து முடிப்பீர்கள்.

தன்னம்பிக்கையும் இரக்கமும் கொண்டவர்களே!

இதுவரை 4-ம் வீட்டில் இருந்த சனி பகவான், 19.12.17 முதல் 26.12.20 வரை 5-ம் இடத்தில் அமர்ந்து பலன்களைத் தரவிருக்கிறார். இனி நல்லதே நடக்கும். தாயின் ஆரோக்கியம் மேம்படும். பூர்வீகச் சொத்துப் பிரச்னை நல்லபடி முடிவுக்கு வரும். பாதியில் நிற்கும் வீடு கட்டும் பணி மீண்டும் தொடங்கும். பணவரவு அதிகரிக்கும்.

கணவன் - மனைவிக்குள் அந்நி யோன்யம் அதிகரிக்கும். நீண்டநாள்களாக குழந்தை பாக்கியம் இல்லாத தம்பதிக்கு, குழந்தை பாக்கியம் கிடைக்கும். கருவுற்ற பெண்கள் தொலை தூரப் பயணங்களைத் தவிர்க்கவும். பிள்ளைகளின் உணர்வுகளுக்கு மதிப்புக் கொடுங்கள்.

சுயக்கட்டுப்பாட்டுடன் நடந்து கொள்பவர்களே!

உங்கள் ராசிக்கு, 19.12.17 முதல் 26.12.20 வரை அர்த்தாஷ்டமச் சனியாக அமர்ந்து பலன்களைத் தரவிருக்கிறார் சனி பகவான். அலைச்சல் இருந்தாலும் எதையும் சமாளிக்கும் மனப்பக்குவம் உண்டாகும். தவிர்க்கமுடியாத செலவுகள் அதிகரிக்கும்.

மற்றவர்களை நம்பி முக்கியப் பொறுப்பு களை ஒப்படைக்கவேண்டாம். வீடு வாங்குவது விற்பது இழுபறியாகித்தான் முடியும். சொத்து வாங்கும்போது தாய்ப் பத்திரத்தை சரிபார்க்கவும். அதிக வட்டிக்குக் கடன் வாங்கவேண்டாம். இரவு நேரப் பயணங்களில் கவனமாக இருக்கவும். விலை உயர்ந்த பொருள்களை இரவல் தருவதையும் வாங்குவதையும் தவிர்க்கவும். குடும்பத்தில் தம்பதிக்கு இடையேயான பிரச்னைகளைப் பெரிதுபடுத்த வேண்டாம். தாயாருக்கு மருத்துவச் செலவுகள் ஏற்படக்கூடும். தாய்வழி சொத்துக்களில் சிக்கல்கள் வரக்கூடும். உரிய அனுமதி பெற்ற பிறகு வீடு கட்டும் பணியைத் தொடங்கவும். வழக்கில் தீர்ப்பு தாமதமாகும்.

நடுநிலைமை தவறாதவர்களே!

கடந்த ஏழரை ஆண்டுகளாக உங்களைப் பாடாய்ப்படுத்திய சனி பகவான், 19.12.17 முதல் 26.12.20 வரை தைரிய ஸ்தானம் என்னும் 3-ம் இடத்தில் அமர்ந்து பலன்களைத் தர இருக்கிறார். இனி, நீங்கள் தொட்டது துலங்கும். பிரிந்திருந்த கணவன் - மனைவி ஒன்று சேருவீர்கள். முதல் முயற்சியிலேயே வெற்றி பெறுவீர்கள்.

இழந்த செல்வம், செல்வாக்கு அனைத்தும் திரும்பப் பெறுவீர்கள். உடல் ஆரோக்கியம் மேம்படும். குடும்பத்தில் நிம்மதியும் மகிழ்ச்சியும் நிலவும். மகளுக்கு நல்ல இடத்தில் வரன் அமையும். சிலருக்கு சொந்த வீடு வாங்கும் யோகம் உண்டாகும். வழக்குகளில் வெற்றி உண்டாகும். கடன்களைப் பற்றிய கவலை நீங்கும். சுபநிகழ்ச்சிகளில் உங்களுக்கு முதல் மரியாதை கிடைக்கும். மற்றவர்கள் வியக்கும் வண்ணம் சாதனை புரிவீர்கள். வி.ஐ.பி.களின் அறிமுகமும், அதனால் ஆதாயமும் உண்டாகும்.

மனசாட்சிக்கு மதிப்பளித்து நடப்பவர்களே!

இதுவரை ஜன்மச் சனியாக இருந்த சனிபகவான், 19.12.17 முதல் 26.12.20 வரை பாதச் சனியாக அமர்ந்து பலன் களைத் தர இருக்கிறார். பணப்புழக்கம் அதிகரிக்கும். யோசித்துச் செயல் படுவீர்கள். தெளிவாகச் சிந்திப்பீர்கள். பிரச்னைகளில் இருந்து விடுபடுவீர்கள்.

உங்களை அவமானப்படுத்தியவர் கள்கூட, வலிய வந்து மதித்துப் பேசுவார்கள். சுபநிகழ்ச்சிகளில் முதல் மரியாதை கிடைக்கும். வீண் பயம் விலகும். உறக்கமில்லாமல் தவித்தவர்களுக்கு அந்த நிலை மாறும். ஆனாலும், உணவுக் கட்டுப்பாடும், எளிய உடற்பயிற்சியும் அவசியம். குடும்பத்தில் மகிழ்ச்சி நிலவும். வாழ்க்கைத்துணைவர் உற்சாகம் அடைவார். கணவன்-மனைவிக்கு இடையில் கருத்து வேறுபாடு ஏற்பட்டு நீங்கும். மற்றவர்களுக்கு ஜாமீன் கொடுக்கவேண்டாம். பார்வைக்கோளாறு, பல்வலி வந்து நீங்கும். மற்றவர்களிடம் அதிக உரிமை எடுத்துக்கொண்டு பேசவேண்டாம். வழக்குகளில் அலட்சியம் வேண்டாம். அரசாங்க சம்பந்தப்பட்ட காரியங்கள் தடைப்பட்டு முடியும். சாலைகளில் செல்லும்போது கவனமாக இருக்கவும்.

எதிலும் தனித்து நிற்பவர்களே!

இதுவரை விரயஸ்தானத்தில் இருந்த சனிபகவான், 19.12.17 முதல் 26.12.20 வரை ஜன்ம ராசியில் இருந்து பலன்களைத் தர இருக்கிறார். ஜன்மச் சனியாயிற்றே என்று கலங்கவேண்டாம். இனி, நிம்மதி பிறக்கும். மதிப்பு மரியாதை கூடும்.

எதிர்பார்த்து ஏமாந்த பணம் கைக்கு வரும். அதிக வட்டிக்கு வாங்கி இருந்த கடனில் ஒரு பகுதியைத் தந்து முடிப்பீர்கள். ஜன்மச் சனி என்பதால், உடல் ஆரோக்கியத் தில் மட்டும் கவனம் தேவை. வாழ்க்கைத் துணை வழியில் செலவுகள் ஏற்படும். சிலர் உங்களைப் பணம் கேட்டுத் தொந்தரவு செய்வார்கள். திடீர்ப் பயணங்களால் அலைச்சல் அதிகரிக்கும். சிலருக்கு வெளிநாடு செல்ல விசா கிடைக்கும். நீண்டநாள் பிரார்த்தனைகளை நிறைவேற்றுவீர்கள். வீடு கட்டும் பணிக்கு வங்கிக் கடனுதவி கிடைக்கும். சொந்த விஷயங்களை மற்றவர்களிடம் பகிர்ந்துகொள்ள வேண்டாம். சொத்து சம்பந்தப்பட்ட பிரச்னைகளில் அவசரம் வேண்டாம். வி.ஐ.பி-களின் நட்பால் சில காரியங்களைச் சாதிப்பீர்கள். மகளுக்கு, திருமணம் கூடிவரும். மகனின் மனப்போக்கு மாறும்.

தோல்விகளால் சோர்வு அடையாதவர்களே!

இதுவரை உங்கள் ராசிக்கு லாப வீட்டில் அமர்ந்து நற்பலன்களைத் தந்த சனிபகவான், 19.12.17 முதல் 26.12.20 வரை ஏழரைச் சனியாக விரயஸ்தானத்தில் அமர்ந்து பலன்களைத் தர இருக்கிறார். ஏழரைச் சனியாக இருந்தாலும், நல்ல பலன்களையே தருவார்.

உங்கள் ராசிநாதன் சனி 12-ல் சென்று மறைவதால், தடைப்பட்ட காரியங் களை விரைந்து முடிப்பீர்கள். கம்பீரமாகப் பேசி மற்றவர்களைக் கவருவீர்கள். மாறுபட்ட அணுகுமுறையால் தீர்க்க முடியாத பிரச்னைகளுக்கும் தீர்வு காண்பீர்கள். கணவன் - மனைவிக்கு இடையில் இருந்த கருத்து வேறுபாடு நீங்கும். பிள்ளைகள் உங்கள் விருப்பப்படி நடந்துகொள்வார்கள். சுபச் செலவுகள் அதிகரிக்கும். ஆன்மிகவாதிகள், மகான்கள், சித்தர்களின் ஆசிகள் கிடைக்கும். நட்பு வட்டம் விரிவடையும். மறைமுக எதிரிகளை இனம் கண்டு ஒதுக்குவீர்கள். வழக்கு களில் சாதகமான திருப்பம் ஏற்படும். அலைச்சல் இருந்தாலும் ஆதாயமும் உண்டாகும். தடைப்பட்ட குலதெய்வப் பிரார்த்தனைகளை நிறைவேற்றுவீர்கள். வாகனப் பழுது சரியாகும். மற்றவர்களை நம்பி பெரிய முடிவுகளை எடுக்கவேண்டாம். மற்றவர்களுடன் அளவோடு பழகவும். பிரச்னைகளை சுமுகமாகப் பேசித் தீர்த்துக்கொள்ளவும்.

ஏற்றத்தாழ்வுகளைக் கண்டு அஞ்சாதவர்களே!

இதுவரை உங்கள் ராசிக்கு 10-ம் இடத்தில் இருந்த சனிபகவான், 19.12.17 முதல் 26.12.20 வரை லாபவீட்டில் அமர்ந்து பலன்களைத் தர இருக்கிறார். எதிலும் உங்கள் கை ஓங்கும். மனதில் தெளிவு பிறக்கும். திடீர் அதிர்ஷ்ட வாய்ப்புகள் வரும். எதிலும் ஆர்வம் பிறக்கும். பண வரவுக்குக் குறைவிருக்காது.

நாடாள்பவர்கள், பெரிய அந்தஸ்தில் இருப்பவர்களின் நட்பு கிடைக்கும். கணவன் - மனைவி இருவரும் கலந்து பேசி, குடும்பச் செலவுகளைக் குறைக்கத் திட்டமிடுவீர்கள். சிலர் புது வீடு வாங்குவீர்கள். சிலருக்குக் குழந்தை பாக்கியம் கிடைக்கும். மகளின் திருமணத்தை ஊரே மெச்சும்படி நடத்திக் காட்டுவீர்கள். மகனுக்கு வெளிநாட்டில் உயர்கல்வி அமையும். சகோதரியின் திருமணம் கூடி வரும். பழைய நகைகளை மாற்றிப் புது டிசைனில் நகை வாங்குவீர்கள். பெரிய பதவிகளுக்குத் தேர்ந்தெடுக்கப்படுவீர்கள். அரசாங்க அதிகாரிகளால் உதவிகள் கிடைக்கும்.

எப்போதும் நல்லவழியில் செல்பவர்களே!

இதுவரை உங்கள் ராசிக்கு 9-ம் இடத்தில் இருந்த சனிபகவான், 19.12.17 முதல் 26.12.20 வரை 10-ம் வீட்டில் அமர்ந்து பலன்களைத் தர இருக்கிறார். இதனால் நன்மைகளே நடக்கும். இருந்த இடம் தெரியாமல் இருந்த நீங்கள், இனி விஸ்வரூபம் எடுப்பீர்கள்.

கணவன் - மனைவிக்கு இடையில் இருந்த வீண் சந்தேகம், பிணக்குகள் நீங்கும். தந்தையின் ஆரோக்கியம் மேம்படும். அவருடன் இருந்து வந்த கருத்து வேறுபாடுகள் நீங்கும். பிதுர்வழிச் சொத்தில் இருந்த சிக்கல்கள் முடிவுக்கு வரும். இழந்த பணத்தைத் திரும்பப் பெறுவீர்கள். வாழ்க்கைத்துணை வழியில் ஆதரவு பெருகும். வீட்டைக் கட்டி முடிக்க வங்கிக் கடனுதவி கிடைக்கும். சொந்த ஊரில் இழந்த செல்வாக்கைத் திரும்பப் பெறுவீர்கள். குழந்தை இல்லாமல் வருந்திய தம்பதியருக்கு குழந்தை பாக்கியம் கிடைக்கும். சேமிக்கத் தொடங்குவீர்கள். பொது நிகழ்ச்சிகளில் முதல் மரியாதை கிடைக்கும். அரசாங்கக் காரியங்கள் சாதகமாக முடியும்.வழக்கு களில் வெற்றி உண்டாகும்.

Courtesy: Vikatan

Tags: Sani Peyarchi, சனி பெயர்ச்சி பலன்கள் 2017

Eelo New Open Source Mobile OS by Mandrake Linux Creator

eelo is a new mobile OS based on open source Android distribution LineageOS. Its creator is trying to build an ecosystem which is free from Google and Google related products

eelo is a new project launched by Gael Duval, the creator of now defunct but once hugely popular Mandrake Linux (later known as Mandriva Linux). As per Gael, this is an attempt to free us from corporates like Google and Apple invading our privacy and selling our data to advertisers. 

I’m not happy with this situation because iOS is proprietary and I prefer Open Source Software. I’m not happy because Apple is getting crazy with their latest products. They are more and more expensive, and not really exciting.


Also I’m not happy with Google and others. They have become too big and are tracking us by catching a lot of information about what we do. They want to know us as much as possible to sell advertising. Like millions others, I’VE BECOME A PRODUCT OF GOOGLE.


I want to stop that, at least for myself. People are free to do what they want. They can choose to be voluntary slaves. But I do not want this situation for me anymore.


eelo will be more than just a mobile operating system. It will have its own associated web-services such as email, cloud storage, online office tool etc. eelo is intended for people with a better respect for their personal data and privacy. But at the same time, it wants to give the end-user all the tools that a standard mobile OS provides.

eelo is forked from LineageOS, an open source Android distribution. LineageOS can run mainstream applications so it will be used to put together a consistent mobile and web system.

The project is called ‘eelo’ after eel fish because eels are small fishes that can hide in the sea. That’s symbolic of privacy.

Oh! don’t expect it to be 100% perfect from the privacy point of view at least in the beginning but Gael thinks it will be better and better with each iteration.

“We’re 7.6 billion people on Earth and I don’t see a good reason why they would all accept to have their private data cached by Google, Apple and a few others,” says Gaël Duval, the Europe-based project founder of Eelo. However, Duval told that his approach will be realistic and pragmatic, which means he is not going to make Eelo completely isolated from the rest of the ecosystems.

The first level of his privacy-enabled phone would mean “no Google inside”. “Google is absolutely everywhere. Even in Chromium (the open source release of Chrome web browser), there are low-level code that is sending what the user is doing to Google,” he explains, adding that if “you use a Google DNS resolver such, Google is catching some information about your activity on Internet”.

The same with Google Search, Gmail, Google Maps, Google Drive and so on. Similarly, each time to install an application and or even use an app that is using Google services, you are sending some information to them, he adds. “Apple is catching your data (even health data) and using it for their business, and also they have a deal with Google to have their search engine by default for the user.” Duval promises alternative services “that better respect the user privacy”.

Tags: Eelo, Mobile OS, Manadrake Linux, Gaël Duval

Use full Linux commands

Here are some of Linux usefull general commands

View all Environment variables

env command can be used to view all enviroment variable and its value for current logged user via terminal.

ubuntu@ip-xx-xx-xx-xx:~/maven/JavaProj$ env
SSH_CLIENT= 54904 22

Set Environment Variables on Linux

You can modify each environmental or system variable using the export command. Set the PATH environment variable to include the directory where you installed the bin directory with perl and shell scripts:

export ANT_HOME=/path/to/ant/dir
export PATH=${PATH}:${ANT_HOME}/bin:${JAVA_HOME}/bin

Above command will set value for variable ANT_HOME and append it to PATH

Unset a environment variable

Enviroment variable can be removed from current user environment dynamically without any reboot and affecting other user or same user any other environment using unset command as follows

unset ANT_HOME

Above command remove the ANT_HOME variable and it's value from current user enviroment without affecting same user other enviroment.

View verbose output for git command

Normal git command will not show the output of communication performed with GIT server while executing clone/pull/push command. To view the output of full culr response header value, we need to set the verbose output as true while executing every git command as follows.

GIT_CURL_VERBOSE=1 git clone

command will output the request and response for curl command performand by git command.

ubuntu@ip-xxx-xx-xx-xxx:~/maven/JavaProj$ GIT_CURL_VERBOSE=1 git pull
* Couldn't find host in the .netrc file; using defaults
*   Trying
* Connected to ( port 443 (#0)
* found 148 certificates in /etc/ssl/certs/ca-certificates.crt
* found 596 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_RSA_AES_128_CBC_SHA1
*        server certificate verification OK
*        server certificate status verification SKIPPED
*        common name: (matched)
*        server certificate expiration date OK
*        server certificate activation date OK
*        certificate public key: RSA
*        certificate version: #3
*        subject:
*        start date: Thu, 14 Dec 2017 00:00:00 GMT
*        expire date: Fri, 14 Dec 2018 12:00:00 GMT
*        issuer: C=US,O=Amazon,OU=Server CA 1B,CN=Amazon
*        compression: NULL
* ALPN, server did not agree to a protocol
> GET /v1/repos/PHPWordPress/info/refs?service=git-upload-pack HTTP/1.1
User-Agent: git/2.7.4
Accept: */*
Accept-Encoding: gzip
Accept-Language: en-US, *;q=0.9
Pragma: no-cache
< HTTP/1.1 401 Unauthorized



Tags: GIT, CURL, Env, Export

How to lock and turn off monitor in windows 10

I found how to turn off screen in windows 10 using pwoershell using batch script.

Create a .bat file with below script and execute the file using double click it. It will invoke the powershell and send message to hardware to turn off the monitor.

To wake up the display back, just press any key or move the mouse.

powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)

Tags: Windows 10, Powershell, Turn Off Monitor, Display