Clean MicroSD card space

15 06 2016

I have 16 GB microsd card use in Windows and Ubuntu. When I want to format this card Windows can read only 70.4 MB, Oh it lost a lot. I think Windows can’t read some Linux files. OK let’s clean it up.

a01

With “DiskPart” software in Windows, This work will run in command line, don’t worry it will show step by step. Click on Start menu (Windows logo) and type “diskpart” then click diskpart program.

a02

The DiskPart dialog box will show up.

a03

Then follow this step by step

  1. list your disk by type “list disk” then enter. it will show all of your disk in your computer.  for example I have 500 GB HDD, 8 GB boot up disk and 16 GB microSD. it will show Disk 0 Disk 1 and Disk 2 my 16 GB microSD located in Disk 2.
  2. Select disk (Disk 2 for me) by type “select disk 2” and enter.
  3. now clean their space by type “clean” then enter.
  4. next create partition by type “create partition primary” then enter.
  5. go to new partition by type “select partition 1” then enter.
  6. set active by type “active” then enter.
  7. format it by type “format fs-ntfs quick” then enter and wait until format finish.
  8.  assign dike for use by type “assign” then enter.
  9. finish. you can exit diskpart by type “exit” and click enter.

the response should be like this image.

a17

Now Windows can see 14.4 GB on microSD disk.

a16





Python: Read Excel file

14 07 2014

read data in excel by python using xlrd plugin
dataxls

import xlrd
xlsName = "data.xls"
book = xlrd.open_workbook(xlsName)
print "The Number of worksheets is ", book.nsheets
print "Worksheet name(s):", book.sheet_names()
sht = len(book.sheet_names())
for i in range(sht):
   sh = book.sheet_by_index(i)
   print "%s have %d rows %d columns"%(sh.name, sh.nrows, sh.ncols)
worksheet = book.sheet_by_index(0)
header_row = 0
headers = [worksheet.cell_value(header_row,i) for i in xrange(worksheet.ncols)]
print headers
def getVal(raw,row,col):
   if raw == xlrd.XL_CELL_EMPTY:
     value = None
   elif raw == xlrd.XL_CELL_TEXT:
     value = worksheet.cell_value(row, col)
   elif raw == xlrd.XL_CELL_NUMBER:
     value = float(worksheet.cell_value(row,col))
   elif raw == xlrd.XL_CELL_DATE:
     value = xlrd.xldate_as_tuple(worksheet.cell_value(row, col), workbook.datemode)
   elif raw == xlrd.XL_CELL_BOOLEAN:
     value = bool(worksheet.cell_value(row, col))
   else:
     value = worksheet.cell_value(row, col)
row_dict_list = []
for row in xrange(header_row+1, worksheet.nrows):
   rowData = [worksheet.cell_value(row,i) for i in xrange(worksheet.ncols) ]
   row_dict_list.append(rowData)

the result show:

The Number of worksheets is 2
Worksheet name(s): [u’Sheet4′, u’Sheet5′]
Sheet4 have 121 rows 6 columns
Sheet5 have 0 rows 0 columns
[u’No.’, u’NAME’, u’DISTANCE (M)’, u’P&L’, u’TRANSACTION’, u’DOWNTME’]





Python: Install OWSLib package on windows 7 64 bit

21 04 2014

20140421

OWSLib is a Python package for client programming with Open Geospatial Consortium (OGC) web service (hence OWS) interface standards, and their related content models. There are no binary package for windows but you can use this way to install.

 

step 1:

you need to install easy_install.exe it come with setuptools package. download setuptools link

after install setuptools you will have c:\Python27\Scripts\easy_inistall.exe

 

step 2:

open command prompt (terminal window) [how to open command prompt ]

type this in command prompt window

C:\Users\EnyMap>cd\
C:\>cd Python27\Scripts
C:\Python27\Scripts>easy_install.exe OWSLib

 

when this message show that mean package installed

Finished processing dependencies for OWSLib

C:\Python27\Scripts>

now you can test OWSLib by follow tutorial [Tutorial OWSLib]

enjoy! or leave comment 🙂





Pyahon: List data from two lists

11 12 2013

20131211

When we want to display data from 2 lists we can do this.

a = [1,2,3,4,5]

b = [6,7,8,9,0]

if we use zip funcetion

zip(a,b)

the output is [(1,6),(2,7),(3,8),(4,9),(5,0)]

we can display in loop for

for i in zip(a,b):

     pirnt i

the output will show

(1,6)

(2,7)

(3,8)

(4,9)

(5,0)

 





Python: Trigonometry in python

14 08 2013

20130814

ตรีโกณมิติในไพธอน มีการคำนวณคล้ายกับโปรแกรมอื่นๆยกตัวอย่างเช่น 

(หน่วยวัดมุมเป็น องศา)
sin 30  = 0.5000  
cos 30 = 0.8666
tan 30 = 0.5773
ในทางกลับกัน 
asin 0.5000 = 30
acos 0.8666 = 30
atan 0.5777 = 30

การใช้ไพธอนคำนวณค่ามุมพวกนี้ควรระลึกไว้เสมอว่าคอมพิวเตอร์คำนวณมุมในหน่วย เรเดียน หากต้องการทราบค่าหน่วยมุมเป็นองศา ต้องทำการแปลงให้เรียบร้อยก่อน
ดังตัวอย่างข้างบนเขียนในภาษาไพธอนได้ดังนี้

Python code:

from math import sin, cos, tan, asin, acos, atan, radians, degrees
print sin( radians(30) )
print cos( radians(30) )
print tan( radians(30) )

print degrees( asin( 0.5) )
print degrees( acos(0.8666) )
print gegrees( atan(0.5773) )

 





Memory card ติดในเครื่องเอาออกอย่างไรดี [Memory card stuck in slot]

23 12 2011

20111224

[if you can’t translate don’t worry image can tell everything :)]

เครื่องโน๊ตบุ๊คสมัยนี้มีช่องสำหรับอ่านการ์ดจากกล้องถ่ายรูป บางทีก็โฆษณาว่าอ่านได้ 4 in 1 หรือ 10 in 1 บางครั้งก็ทำให้ผู้ใช้สับสนว่าอ่านได้หรือไม่ได้ ทีนี้บางทีเกิดพลาดเสียบเข้าไปแล้วตัวแผ่นการ์ดดันไปค้างอยู่ข้างใน ทำยังไงก็ไม่ออก เขี่ยก็แล้วแคะก็แล้วไม่ยอมออกมา ทำไงดีหรือว่าต้องไปเสียตังค์ให้ช่างพันธุ์ทิพย์รื้อเอาออกให้ดี

ผมมีทางออก เรามาดูกัน

การ์ด MS duo pro คาอยู่ในช่องอ่านของโน๊ตบุ๊ค

หากใช้วิธีการอื่นไม่ได้ผล ลองหาอุปกรณ์ดังนี้ครับ สก๊อตเทป หรือมาร์สกิ้งเทป กับคัดเตอร์หรือวัสดุเล็กๆ แบนๆ

อุปกรณ์มี เทป กับคัตเตอร์

ตัดเทปออกมาช่วงหนึ่ง ตัดความกว้างให้เล็กกว่าแผ่นการ์ดที่ติดอยู่ข้างในเล็กน้อย

วางเทปให้เลยช่องไปเล็กน้อยแล้วใช้ใบมีดคัตเตอร์สอดดันส่วนที่เลยให้ตัวเทปแปะติดกับการ์ดเข้าไปข้างในช่อง

จากนั้นก็ค่อยๆดึงเทปออกมาอาจต้องดึงแบบยกๆ เล็กน้อยนะครับ ถ้าไม่ออกก็ทำใหม่หรือหาเทปกาวที่เหนียวกว่ามาทำครับ

เห็นไหมออกมาแล้ว

หวังว่าคงช่วยได้นะครับ





Libre Office/Open Office: How to check day in month

23 10 2011

20111023

When you want to know number of day in month especially number of day in February. it is 28 or 29
if you use formula in cell like “=Day(B3)” when B3 contain 02/02/00 (02 February 2000) you will get “2”.
the February 2000 has 29 day try this formula

“=DAY(EOMONTH(B3,0))” you will get “29”

have fun with Open Office ( it also work in MS Excel)