November 20, 2014

Signature Spider at National Park.

November 20, 2014 0
I found this spider at Borivali National Park. When I clicked the pic I never knew that this is the signature spider, on of my friend told me about this so I googled it and here is the information. For me it's a WEB DEVELOPER who don't forget to mention copyrights on his web-site. :) These spiders make certain zig-zag pattern on web therefore also known as writer or signature spider.This spider weaves four zig zag stripes in its web, and holds its legs together in pairs. It holds its legs in pairs to disguise itself as a four legged creature; it does this to not appear to look like a spider. These spiders have many names around the world, they are known as an Argiope, a Black and Yellow Garden Spider or a Writing Spider in North America. It is known as Wasp Spider in Germany and the rest of Europe and the St Andrews Cross spider in Austrailia. They know it as KOGANE-GUMO in Japan and east asia. There are 75 different species of this spider but they all look the same. Their colours vary in between their stripes but they all keep the black and yellow stripes, They distribute also Sri Lanka, Maldives,India, Pakistan.Their habitats are Moist Deciduous forests in the sunny parts.
Read more...

June 26, 2014

Alternative of google-map API, making request more than 2500.

June 26, 2014 0
I was looking for a free api which can help me to get latitude/longitude on the basis of Postcode.

I tested pygeocoder and other api librearies which can help me, but none of them allowed me to query more than 25,000/day cause everyone is belongs to Google.

So I did an old school coding by using Mechanize and BeautifulSoup.
I used http://services.gisgraphy.com/public/geocoding.html. It's a free, I think they are providing 30,000 requests for demo user, I didn't tested 30,000 requests cause I've 29,000 records to generate lat/long. I don't want to waste my hits for a day. I'll test and update here.

Code is not clean, cause it's a test.

Keep Coding .


import mechanize
from bs4 import BeautifulSoup 

for x in xrange(30000):

    print '----------------- searching ---------------'
    br = mechanize.Browser()
    br.open("http://services.gisgraphy.com/public/geocoding.html")
    
    add = '81100'
    con='Malaysia'
    
    br.select_form(nr=0)
    
    br.form["address"] = add
    for i in range(0, len(br.find_control(type="checkbox").items)):
        br.find_control(type="checkbox").items[i].selected =True
    br.form["country"]=["MY"]
    
    print 'hitting --- ',x
    response = br.submit()
    soup = BeautifulSoup(response)
    
    
    links = soup.find_all('li')
    print '--------- getting list ----------'
    
    li = soup.find('div', {'class': 'summary'})
    
    print '---------- looking for latitude and longitude -------------'
    list= []
    children = li.findChildren()
    for child in children:
        list.append(str(child))

    print ' found latitude and longitude at point -->  ',x
    
    latitude = list[0]
    longitude = list[1]
    
    lat = latitude[9+5:len(latitude)-5].split()
    lng = longitude[9+6:len(longitude)-5].split()
    
    print str(lat).replace(',','.')
    print str(lng).replace(',','.')

#for f in br.forms():
#    print f



Source Code : https://bitbucket.org/ashish2py/quickhack/



Read more...

December 03, 2013

Changing wallpapers in Crunchbang #! Linux .

December 03, 2013 0
I'm using crunchbang #! when it was #!-9 around in 2010 , now using #!-11. Between these period I tested out many linux distros but never feel that any linux is stable as #! is now, because it drops Ubuntu and using Debian-stable :) .
As per the heading of this post to change wallpaper in Crunchbang we need to copy paste the wallpapers( images ) into following directory./home/[username]/images/wallpapers/shared/
But "shared" folder is locked, so we need to copy-paste the images as a "sudo" user. Please Follow the steps.
1 Press "alt+f2" then enter "sudo thunar" and enter your password.
2 Now copy your wallpaper(images) and paste it into "/home/[username]/images/wallpapers/shared/" directory.
3 "Right-click" on the desktop and navigate to " settings > Choose Wallpaper ".
4 Now you can easily see the images and set the wallpaper by selecting images and clicking on "apply" button.

Here is my wallpaper link

Wait for the next crunchbang post. Keep Coding :)

Read more...

August 07, 2013

Network Manager not running on Ubuntu12.04 at boot-time

August 07, 2013 0
I was configuring PPPOE connection manually by command line using "sudo pppoeconf", and by mistake I changed some settings. So after I restarted my laptop, I was getting an boot time error "waiting for network configuration" and after some time "waiting upto 60 seconds more for network configuration.."
Also there are possibilities to get this error while upgrading the system.
I solved these problem by using 2 methods.
After logged into Ubuntu.
Open terminal, type
First : not a permanent solution
  sudo /etc/init.d/network-manager start
Second : permanent solution
  sudo gedit /etc/network/interfaces
And remove the lines after
  auto eth0
  iface eth0 inet loopback
Make sure to save the file before closing it.Reboot the system
Read more...

July 31, 2013

Sending Email : Django Terminal Test.

July 31, 2013 1

While I was making contact-us form in PHP for my client then I thought about to do same in Djago-Python. Target was to get the form input and email it. Here I'm going to test only the DjangoEmail module using shell.
Edit settings.py with code below:
    #settings for django email( writing for gmail)
    EMAIL_USE_TLS = True
    EMAIL_HOST = 'smtp.gmail.com'
    SITE_HOST = '127.0.0.1:8000'
    DEFAULT_FROM_EMAIL ='Dotorbit Team '
    EMAIL_PORT = 587
    EMAIL_HOST_USER = 'dotorbit.dev@gmail.com'
    EMAIL_HOST_PASSWORD = 'your-password'
    #Run interactive mode, 
    python manage.py shell
    #Import the EmailMessage module,
    >>>from django.core.mail import EmailMessage
    #Send the email,
    >>>email = EmailMessage('Subject goes here ', ' Body goes here ', to=['reciever@email.com'])
    >>>email.send()
    >>>1

This will return 1, means everything is working fine. form and view, I'll write in next post.
Read more...

December 08, 2012

Configure LAMP and How to fixing Apache issue ServerName issue.

December 08, 2012 0

There are lots of tutorials available for Apache,MySql and PHP installation on linux and Windows. But I prefer the simple one for Debian.Command will not work without caret(^). sudo apt-get install lamp-server^ Now,This will download and install the Apache,PHP and MySql. step1 : test "localhost" in browser. Works !!
step2 : run the apache2 service. $ sudo service apache2 restart
or
$ sudo /etc/init.d/apache2 restart
If it works !! You are champ.
For me ,It throws an error --
codeleaf@dotorbit-backbox:/media/Development/Developer/HEROKU/DotOrbit$ sudo service apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
I googled about it and found the solution,
By default "httpd.conf" file will be blank. Now, simply add the following line to the file. $ sudo gedit /etc/apache2/httpd.conf Add the following line to "httpd.conf" and save it . ServerName localhost Now restart the server. $ sudo service apache2 restart
$ * Restarting web apache 2 server
... waiting
Woohoo.. It works
step3 - Test whether PHP is working or not ? Create "test.php" in /var/www/ directory. $ sudo gedit /var/www/test.php and add following line " < ?php phpinfo(); ? > step 4 - Test localhost/test.php and you will get the info page. e.g "PHP Version 5.3.10-1ubuntu3.4"
Read more...

Follow Us @soratemplates