Skip to main content

Code for fun..!

         Just wrote a small 3 lines shell script which is capable of searching any random place on Google Map. Try it on your linux boxes! For those who prefer windows, I am sorry to say that this code will not run on your machines. I work on linux system and so I am using some linux specific commands in the script!

         So here goes the shell script!

while [ $? == 0 ]
do
    zenity --info --text="Do not use spaces between multiple words. Instead use the + sign. For example 'new+delhi and not new delhi'"

    search=`zenity --title "Google Maps Location Search" --entry --text "Search: "`

    if [ $search ==  ]
    then

        zenity --question --text="Do you wish to search another location?"

    else

        firefox http://maps.google.com/maps?q=$search

        zenity --question --text="Do you wish to search another location?"
    fi

done


        See the results for yourself! It's simple and easy. Shell scripting and GIS together is so much fun!

Comments

Recommended for You

ES6 101 - Map

Spatial Unlimited changes to The UI Dev After being hosted on blogger 😣 for the last 6 years 📆, this page has finally been moved to Github.io This means a few things for you, dear reader! You will be redirected to the new page shortly! ⏩ ⏩ ⏩ Once crapy HTML is now better looking Markdown ! 😍 😍 The entire blog is a Github repo ! 😍 😍 Spatial Unlimited is now The UI Dev 😍 😍

Jquery Mobile Form - Slider control

    Input field of type range is newly introduced in HTML5 and is very well styled. The style is further enhanced when using the Jquery Mobile framework and we will see how this can be done in today's post. Jquery Mobile styles the range input type with capsule-corners and adds a circular handle to the slider.   The input's value is used to configure the starting position of the handle and the value is populated in the text input. Specify the min and max attribute values to set the slider's range. If you want to constrain input to specific increments, add the step attribute.   As you drag the slider's handle, the framework will update the native input's value (and vice-versa) so they are always in sync; this ensures that the value is submitted with the form.     The range input elements are available in 2 flavors/sizes - regular and mini. Adding a data attribute data-mini="true" to the input tag renders a smaller sized input el...

Jquery Mobile - Filtering the Listview

    So you have a very long list of items and you want to provide the users with a searching facility. There is nothing to worry here. Jquery Mobile provides a very simple solution to a very difficult and time-comsuming looking problem.   jQuery Mobile provides a very easy way to filter a list with a simple client-side search feature. To make a list filterable, simply add the  data-filter="true"  attribute to the list. The framework will then append a search box above the list and add the behavior to filter out list items that don't contain the current search string as the user types. The input's placeholder text defaults to "Filter items...".     Now again, this is not going to satisfy the client. The client will not like the default search and will ask for  customization . No problem again. We can do it very easily again by virtue of the Jquery Mobile framework.   To configure the placeholder text in the search input,  use the data ...

Difference between word-break: break-all versus word-wrap: break-word

    The 2 CSS properties  word-break: break-all  and  word-wrap: break-word  appear to work in the same way or generate the same output, but there is a slight difference between the 2 and we will be discussing these differences today.     Take a look at the example above. The difference is quite evident, however I will try to explain it further. word-break: break-all Irrespective of whether it’s a continuous word or many words, break-all breaks them up at the edge of the width limit even within the characters of the same word word-wrap: break-word This will wrap long words onto the next line. break-word adjusts different words so that they do not break in the middle.     So if you have many fixed-size spans which get content dynamically, you might just prefer using  word-wrap: break-word , as that way only the continuous words are broken in between, and in case it’s a sentence comprising many words, the spa...

Mumbai Metro to implement GIS

          Mumbai's Metro rail system, which is scheduled to take off by next year, will have a Geographic Information System (GIS) for mapping the entire rail tracks and nearby areas to enhance safety, maintenance and traffic regulation. Mumbai Metro One Pvt. Ltd. (MMOPL) - the special purpose vehicle promoted by Reliance Infrastructure, Mumbai Metropolitan Region Development Authority (MMRDA) and French multinational firm Veolia - is implementing the GIS along the Versova-Andheri-Ghatkopar (VAG) corridor in Phase-I of the project. This is a first-of-its-kind initiative in the country for Metro rail management.           The GIS system will map the exact location of the trains and all emergency services, including fire stations, police stations and hospitals along the alignment. In case there is a fire incident or other emergencies, the exact location of the nearest fire station or po...