Some materials and codes for SIFT learning