Search This Blog

Friday, October 7, 2016

Concept Net

Some great work on common sense graphs...

https://github.com/commonsense/conceptnet5/wiki

http://conceptnet5.media.mit.edu/


Example:


*Something you find at the park is grass
*Something you find in a park is a frisbee
*Something you find at a park is a slide
*Something you find at a park is a human
*Something you find at the park is a flower
*Something you find in a park is a playground
You are likely to find a dog in a park
*Something you find at a park is a squirrel
*Something you find at the park is birds
*Something you find in a park is a picnic table
*Something you find in a park is animals
*Something you find in a park is a pigeon
*Something you find at the park is pond

Wednesday, September 7, 2016

LINKS to things to check out one day

Links to things I really should find time to check out :

http://mapsurfernet.com/demo/gallery

MapSurfer.NET is a free, modern and advanced framework for producing a cartographic product of a high quality. This full featured framework offers a rich set of tools and techniques to automate various cartographic tasks. MapSurfer.NET is designed to be fast and flexible for being used both in desktop and web applications.

-------

http://openrouteservice.org/
Open least cost paths (car, public transport, walking etc)

------

https://datahub.io/dataset/open-flights
(Flight data, and airport details)


Monday, August 22, 2016

SSL HTTPS on IIS - https://letsencrypt.org/

Google Chrome now blocks access to HTML5 geoocation stuff I need... unless it comes form HTTPS secure server.  Here are a few notes - mainly for Windows IIS.


1) SSL is really for 2 things (a) encryption (b) authentication of your server    - self-signed certificates are fine for (a) but not (b)

IIS - self certificates are really easy to generate and use on HTTPS site but you will get msg about not being trusted as (b) above

2) There's a relatively new Cert authority trying to make HTTPS free   --- https://letsencrypt.org/ 
they seem to have been set up April 2016

You can download a file and put on server to authenticate you are who you say you are...  without FTP you can still do this manually but need to create a file path on your Web server which has folder .well-known    which Windows doesn't like but you can make it do it by doing this:

 .well-known. (the last dot is important), Windows will create the folder and automatically will remove the last dot.

The certificate can then be downloaded and installed on IIS... you need to import the Cert  in  Microsoft Management console if on Windows.. then Complete the certificate import in IIS.

ALT to 2) Instead of going the time consuming pain of (2) then this makes life a lot lot easier.. (Windows)


Run the letsencrypt.exe on your server.. answer the prompts.. it does the authentication using letsencrypt.org and installs the certificate for you on IIS

Job done...  :-)

Monday, June 13, 2016

IMU - complementary filter

Some links on complementary filters for IMU

http://blog.bitify.co.uk/2013/11/using-complementary-filter-to-combine.html





http://www.geekmomprojects.com/mpu-6050-dmp-data-from-i2cdevlib/


http://stackoverflow.com/questions/32228629/imu-orientation-constantly-changing/32231388#32231388


Thursday, April 7, 2016

Getting I2C to work on Rapsberry Pi

Recently been trying to get an I2C sensor to work on a Raspberry Pi.. found these articles very useful.

Two parts

Part 1) Turn on in BIOS

http://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/

sudo raspi-config


In the advanced settings turn on I2C

Now complete the following steps :
  • Select “8 Advanced Options”
  • Select “A7 I2C”
  • Select “Yes”
The screen will ask if you want the interface to be enabled :
  • Select “Yes”
  • Select “Ok”
The screen will ask if you want the module to be loaded by default :
  • Select “Yes”
The screen will state the module will be loaded by default :
  • Select “Ok”
  • Select “Finish” to return to the command line
When you next reboot the I2C module will be loaded.

_______


Part TWO  - setup software

https://www.raspberrypi.org/forums/viewtopic.php?t=74763


Add this to /etc/modules and reboot

i2c-bcm2708
i2c-dev



sudo apt-get install python-smbus
sudo apt-get install i2c-tools



sudo i2cdetect -y 1









Thursday, February 18, 2016

Resize Oracle Virtual Box Machine’s Hard Drive Size


On Windows host PC….

Goto CMD and type:

C:\Program Files\Oracle\VirtualBox>VBoxManage modifyhd f:\virtualmachine.vdi –resize  500000

(to make new drive size 500GB)

Sunday, January 31, 2016

plpythonu + numpy and other modules - on a linux server (in this case a Raspberry Pi)

Setting up some plpython functions inside a PostgreSQL database on Linux is great...

sudo apt-get install postgresql-contrib postgresql-plpython    (with correct version numbers added)


and python module installations

pip install numpy

Test it in Python 

------------------
import numpy
print (numpy.e)


However on creating a plpython2u function the error msg report numpy couldn't be found ??

After much searching and looking to add the path of the user that installed the module - the easiest fix was to go back to the server (Rasp Pi2 in this case) and switch to the postgresql user

su postgres
{answer password prompt}

then do                    pip install numpy
also in this case        pip install nltk
then run  python as this user (postgres)

import nltk
nltk.download()
{select all - wait to download - close dialogue box}

Now the plpython2u modules that the postgres user sees has all the necessary data files to work properly...