Micro-controller be advanced for Information Technology !!!

แก้ปัญหา OSX Boot ไม่ได้

เมื่อเจอไฟฟ้ากระชากหรือไฟดับทำให้เครื่อง mac ของเราเสียหาย จึงต้องแก้ปัญหาด้วยการซ่อมด้วยการนำแผ่น OSX ไปเพื่อทำการซ่อมแต่บางทีซ่อมแล้วจะเจอคำว่า "Invalid sibling link." จะทำอย่างไร ก็ไม่สามารถซ่อมได้จึงต้องใช้วิธีดังนี้

1. ใส่แผ่น OSX แล้วกดปุ่ม C ค้างไว้เพื่อบูตจากแผ่น
2. เข้าไปเลือก Utility-->Terminal จะเป็นจอคำสั่งเหมือนดอส
3. พิมพ์ df แล้วดูว่าระบบแมคของเราอยู่ที่ไหน ของผมเป็น /dev/disk0s2
4. พิมพ์ umount /dev/disk0s2
5. พิมพ์ fsck_hfs -r /dev/disk0s2 เพื่อทำการซ่อมแซม ถ้าไม่ได้อีกให้ย้อนกลับไปทำใหม่อีกรอบ

Just recently I ran into a problem when I tried to Verify my hard disk and when it tried to verify the catalog, it responded "Invalid sibling link." Repair Disk didn't work. I searched the web and Apple's site, and couldn't find anything useful except to buy DiskWarrior or reformat the drive. Knowing that OS X is built on Unix gave me a few clues on how to proceed. The solution is pretty simple:

1. Boot off the OS X CD (reboot, hold C while booting).
2. The installer will load up, go to Utilities in the menu and run Terminal.
3. Type df and look for the drive that has your Mac system mounted---you'll have to unmount this. On my MacBook Pro, it was /dev/disk0s2.
4. Type umount /dev/disk0s2, replacing disk0s2 with whatever disk your OS lives on.
5. Type fsck_hfs -r /dev/disk0s2. If you umounted the wrong thing, it will complain that you can't repair a mounted drive. Go back and umount the right thing and repeat this step.

Just for fun, you might want to run another fsck_hfs on your disk (use the -f option because your drive is probably journaled). Hope this helps someone so they don't buy a program that's going to do pretty much what we did with fsck_hfs, and so they don't waste time searching for an answer to no avail. By the way, TechTool Deluxe (3.1.1) didn't find the Catalog problem for some reason (you'll have this on a CD if you have AppleCare), which is why I resorted to fsck.

อ้างอิงจาก //www.macosxhints.com/article.php?story=20070204093925888




 

Create Date : 08 กรกฎาคม 2552   
Last Update : 8 กรกฎาคม 2552 21:39:15 น.   
Counter : 1246 Pageviews.  

วิธีติดตั้ง Open Hardware duinothumb บน Ubuntu

เนื่องจากนักศึกษาสาขาวิทยาการคอมพิวเตอร์ที่ผมเป็นที่ปรึกษาให้ ต้องการทำโปรเจคเกี่ยวกับ Microcontroller แต่ไม่มีพื้นฐานแน่นด้านไมโครคอนโทรลเลอร์ จึงต้องการฝึกใช้ Microcontrller AVR พัฒนาบน Hardware ที่เป็น USB สำเร็จรูป คือ Arduino ซึ่งสั่งซื้อจาก //www.duinothumb.com/ ของคนไทยหัวใจเกินร้อยคือคุณหนึ่งเจ้าของไอเดียนำมาประยุกต์ออกแบบ USB Microcontroller ที่ขนาดเล็กจิ๋วแต่ประสิทธิภาพไม่จิ๋วเลย

Arduino เป็นอุปกรณ์ที่ใช้เขียนโปรแกรมคอมพิวเตอร์เพื่อควบคุมอุปกรณ์ณ์อิเลคทรอนิ คส์ โดยเขียนโปรแกรมแล้วคอมไพล์ทำการ upload เข้าวงจรโดยใช้ภาษาคอมพิวเตอร์ สามารถทำการลบแล้วเขียนใหม่ได้จนกว่าจะหมดอายุ(เป็นพันครั้งครับ)ครับ เช่น Arduino จะใช้ c/c++ อย่านึกว่ายากต้องรู้เรื่องอิเลคฯหรือไฟฟ้ากำลังขนาดนั้น ยกตัวอย่างเอานะครับ เช่น
- เขียนสั่งไฟ led เปิดแต่ละดวงวนลูปไปมา
- เขียนสั่งให้เล่น ดนตรีให้ออกจากลำโพงบัซเซอร์ได้
- เขียนสั่งบังคับมอเตอร์ servo ได้
- เขียนโปรแกรมให้ใส่เงื่อนไขได้ อุปกรณ์ที่ใช้รับค่า เช่น ปุ่มกด,รับค่า sensor ได้ เช่น LDR ที่รับแสง

ทุ อย่างขึ้นอยู่กับไอเดียครับ ยกตัวอย่างเอาขยะอิเลคทรอนิคส์เหลือๆ เช่น ลำโพงคอม หรือinfrared ในเม้าส์ที่พังๆ มาใช้งานได้เลย(อย่าลืมเขียนโปรแกรมลงมันล่ะ)

//osxarduino.blogspot.com/ <-- web blog ผมครับที่อธิบายว่า arduino มันคืออะไร เล่นอะไรได้บ้าง




คราวนี้ผมจึงต้องพยายามหาไลบรารี่ที่ทำให้ Ubuntu สามารถใช้งานทางพอร์ต USB ให้ได้หลังจากอดหลับอดนอนมาสองวัน(แต่ก้อมีความสุขเวลาสำเร็จ)

เริ่มคอมมานด์กันเลยครับ

ติดตั้งจาวารันไทม์
$ apt-get install sun-java6-jre

$ apt-get install build-essential

ติดตั้งภาษาซีบนลินุกส์
$ apt-get install sdcc

ติดตั้งชุดไลบรารีของ AVR
$ apt-get install avr-libc

ติดตั้งชุด GNU ของ AVR
$ apt-get install gcc-avr

ติดตั้ง AVRDUDE
$ apt-get install avrdude

ลบชุดคำสั่ง brltty
$ apt-get remove brltty

ติดตั้ง usb
$ apt-get install libftdi-dev


สุดท้ายไปดาวน์โหลด Arduino ที่ //www.arduino.cc/en/Main/Software

$ cd

ดาวน์โหลด
$ wget //www.arduino.cc/files/arduino-0016-linux.tgz

ทำการแตกไฟล์
$ tar -xvzf arduino-0016-linux.tgz


มาติดตั้งแค่นี้ครับเราสามารถพัฒนาได้บน opensource hardware ของจริง




 

Create Date : 25 มิถุนายน 2552   
Last Update : 8 กรกฎาคม 2552 22:48:46 น.   
Counter : 806 Pageviews.  

ตัวอย่างการจัดทำระบบของ WebApplication ของ IBM WebSphere Deployment

การทดสอบการสำรองข้อมูล
การจัดทำ โปรแกรมทดสอบการ Insert, Delete, Update และ Query ฐานข้อมูลโดยใช้ IBM WebSphere Application Server 6 เชื่อมโยงกับฐานข้อมูล Oracle9i บน Solaris 9 โดยจัดทำขึ้นจำลองการใส่ข้อมูลของนักศึกษาโดยมีขั้นตอนดังนี้

วิธีเชื่อมเพื่อทำการทดสอบ
1. นำเครื่อง คอมพิวเตอร์ทำการเชื่อมต่อผ่าน fire wall และตั้งไอพีในกลุ่มที่จัดไว้
2. เปิด IE พิมพ์ที่ URL 192.168.5.1:9080\STUDENTREG
3. เมื่อเข้าหน้าจอจะมีการ login พิมพ์ user = artchula, password= master




4. มีเมนู เพิ่ม, ดูข้อมูลทั้งหมด และการเรียกค้น (Query)




 

Create Date : 31 มกราคม 2550   
Last Update : 31 มกราคม 2550 20:23:07 น.   
Counter : 527 Pageviews.  

ตัวอย่างการจัดทำระบบของ WebApplication ของ IBM WebSphere

การสร้างโปรแกรม STUDENTREG
โปรแกรมได้ถูกสร้างขึ้นโดยใช้โปรแกรม IBM WebSphere Developer 5.1.2 โดยต้องการเชื่อมต่อกับฐานข้อมูล Oracle9i บนเครื่อง FISDB แล้วจึงนำโปรแกรมที่สำเร็จไปติดตั้งบน IBM WebSphere Application Server 6.0 ติดตั้งบนเครื่อง FISAPP1

รายละเอียดในการสร้าง โปรแกรม STUDENTREG
โปรแกรมใช้ภาษา JSP สร้าง มีหน้าที่ในการบันทึก ปรับปรุง ลบ และสืบค้นข้อมูลที่ต้องการ โดยเชื่อมต่อข้อมูลทั้งหมดกับฐานข้อมูลชื่อ STOU ตารางชื่อ TEST โดยระบบจำลองการบันทึกข้อมูลนักศึกษา

1. OUTPUT
- จะมีหน้าจอ Webpage ที่ถูกสร้างด้วยไฟล์ JSP ประกอบไปด้วย
1.1 index.JSP ทำหน้าที่แสดงหน้าแรกเพื่อ login ถ้าใส่ค่อที่ถูกต้องจะไปที่ menu.JSP
1.2 login.JSP ทำหน้าที่จะเป็นหน้าตรวจเช็คความถูกต้อง login
1.3 menu.JSP ทำหน้าที่แสดง Link เพื่อไปหน้าเพิ่มข้อมูล แสดงข้อมูล และสืบค้นข้อมูล
1.4 add.JSP ทำหน้าที่เพิ่มข้อมูลนักศึกษา
1.5 del.JSP ทำหน้าที่ลบระเบียนนักศึกษา หน้านี้จะถูกแสดงในหน้า show.JSP
1.6 edit.JSP ทำหน้าที่ปรับปรุงข้อมูลที่มีอยู่แล้วในตาราง TEST
1.7 show.JSP ทำหน้าที่แสดงข้อมูลนักศึกษาทั้งหมดที่มีในตาราง TEST
1.8 search.JSP ทำหน้าที่ค้นข้อมูลนักศึกษาเฉพาะที่ต้องการจากตาราง TEST
1.9 result.JSP ทำหน้าที่แสดงข้อมูลที่ถูกค้นจาก search.JSP

2. INPUT & Value

ตาราง:TEST
ชื่อเขตข้อมูล ตัวแปร Value null ความหมาย
ID INTEGER (PK) NO รหัสของนักศึกษา
PRENAME VARCHAR2 (10 BYTE) NO คำนำหน้าของนักศึกษา
NAME VARCHAR2 (30 BYTE) NO ชื่อของนักศึกษา
SURNAME VARCHAR2 (30 BYTE) NO นามสกุลของนักศึกษา
ADDRESS VARCHAR2 (50 BYTE) NO ที่อยู่ของนักศึกษา
PROVINCENAME VARCHAR2 (40 BYTE) NO จังหวัดของนักศึกษา
DISTRICTNAME VARCHAR2 (40 BYTE) NO อำเภอของนักศึกษา
FACULTY VARCHAR2 (30 BYTE) NO คณะ
MAJOR VARCHAR2 (30 BYTE) NO สาขา


3. PROCESS
3.1 แสดงหน้าจอ Login ใส่ user password จนกว่าจะถูกต้อง
3.2 แสดงเมนูให้เลือก Add View Query
3.3 ถ้าเลือก Add จะให้ใส่ค่า INPUT ข้อมูลนักศึกษา เมื่อใส่ครบแล้วกดปุ่มบันทึกจะแสดงหน้า View ข้อมูล นักศึกษาที่ใส่ไปล่าสุด
3.4 ถ้าเลือก View จะแสดงข้อมูลนักศึกษาทุกระเบียน
3.5 ถ้าเลือก Query จะแสดงหน้าจอรับค่าการสืบค้น

4. Develop
4.1 ออกแบบการพัฒนาโปรแกรม
4.2 ใส่ classes12.jar เพื่อใช้ในการเชื่อม Oracle9i โดยในไปใส่ใน path STUDENTREG\WebContent\WEB-INF\lib
4.3 พัฒนาโปรแกรม และแก้ไขโดยเชื่อมต่อบน Oracle9i บน Windows
4.4 นำโปรแกรมที่ทำสำเร็จจาก .JSP มารวมเป็น .WAR (Web ARchive) โดยตั้งชื่อว่าSTUDENTREG เพื่อนำไปขึ้นด้วย FTP เป็นชนิด binary ขึ้นบนเครื่อง FISAPP1
4.5 นำไฟล์ STUDENTREG.WAR ไปติดตั้งบน IBM WebSphere Application Server 6.0 และทดสอบการเรียกใช้งานบน Netscape โดยเรียกตั้งเองเป็น Client ด้วยการพิมพ์ที่ช่อง url:////192.168.5.1:9080\STUDENTREG
4.6 ทำการสร้างฐานข้อมูล และตารางบน Oracle9i ที่เครื่อง FISDB โดยทำด้วยภาษา SQL

5. Test
5.1 นำ Note book เชื่อมต่อกับสายแลนจากหน้าเครื่อง FISAPP1
5.2 ตั้ง IP เข้าวง
IP Address 192.168.5…
Subnet 255.255.255.0
default gate way 192.168.5.1
5.3 เปิด IE และพิมพ์ที่ช่อง url:\\http:\\ 192.168.5.1:9080\STUDENTREG
5.4 ทำการกรอกข้อมูลและสืบค้นข้อมูล




 

Create Date : 31 มกราคม 2550   
Last Update : 31 มกราคม 2550 20:04:40 น.   
Counter : 1505 Pageviews.  

In My Computer concept in 2007


Concept of Computer Design


Model ==> แบบจำลอง มุมมองแบบ concept

Architecture ==> แผนผัง มุมมองที่บอกว่า มีอะไรบ้าง ไว้ทำอะไร อยู่ร่วมกันส่วนอื่นๆยังไง รวมไปถึงการต่อเติมด้วย แสดงถึงลักษณะรวมๆ

Framework ==> กรอบวิธีการทำงาน เช่น service พื้นฐานที่มี วิธีการใช้งานมัน หรือวิธีสร้างอะไรมาเพื่อใช้งาน framework

ความเห็นผม architecture ก็เป็น model แต่แสดงลักษณะที่เจาะจงอย่างใดอย่างหนึ่ง ลองนึกเทียบกับ diagram ของบ้านจะประกอบด้วย แผนผังแสดงโครงสร้างคาน+เสา ระบบน้ำดี/เสีย ไฟฟ้า เหล่านี้ล้วนแสดงด้วยแผนภาพ ซึ่งก็คือ model นั่นเอง


ในทาง AI หน้าที่หลักคือการแปลง concept มาเป็น program
"ทำให้คอมพิวเตอร์เข้าใจเหมือนที่มนุษย์เข้าใจ"
Programmer = ผู้ทำการเขียนโค้ด=ช่าง กรรมกร ผู้ใช้แรงงาน
Software Analyst = วิเคราะห์ระบบงาน= ติดต่อลูกค้า หาข้อตกลง
Software Engineering = คุมการก่อสร้าง ดูคุณภาพในรายละเอียด คำนึงถึงความปลอดภัย
Software Architect = ออกแบบโครงสร้าง คุมการก่อสร้างในภาพรวม ดูแลคุณภาพในภาพรวม



IDE มีสองความหมาย


1. Acronym for Integrated Device Electronics. n. (Acronym: IDE.) A type of disk-drive interface in which the controller electronics reside on the drive itself, eliminating the need for a separate adapter card. The IDE interface is compatible with the controller used by IBM in the PC/AT computer but offers advantages such as look-ahead caching.

นี่คือ Hardware เป็น Interface ของ disk-drive และ Controller ต่างๆ


2. Integrated Development Environment n. (Acronym: IDE.) A set of integrated tools for developing software. The tools are generally run from one user interface and consist of a compiler, an editor, and a debugger, among others.อันนี้เป็นชื่อของโปรแกรมหรือเครื่องมือที่ใช้ในการพัฒนาซอฟต์แวร์ครับ ซึ่งอาจจะทำงานได้หลายแบบ อย่างเช่น เป็น compiler, editor, debugger และ ฯลฯ แล้วแต่ผู้ผลิต .........


นี่คือความหมายที่แตกต่างกันแต่ตัวย่ออันเดียวกัน ซึ่งควรกำหนดไปเลยว่าเครือข่ายแบบไหน (internet, intranet, peer-to-peer) เครือข่ายขนาดไหน (small organization, enterprise, global) และทำกับอะไร (authentication, email, im, etc.)
การกำหนดให้ชัดช่วยให้สอบหัวข้อง่ายขึ้น ส่วนหัวข้อโดยละเอียดว่าควรจะเลือกอะไรต้องลองไปค้น paper เกี่ยวกับสิ่งที่สนใจ แล้วลองคิดว่า ตัวเองน่าจะปรับปรุงงานวิจัยของเค้าที่จุดไหน เช่น เพิ่มระดับการเข้ารหัส เปลี่ยนวิธีการ authenticate ลดปริมาณ traffic ที่ต้องการ เป็นต้น
ที่สำคัญ ควรหาอาจารย์ที่ปรึกษาเก่งๆ ในเรื่องนี้ เพราะจะได้รู้ว่า แนวโน้มไปทางไหน อะไรที่มีคนกำลังทำอยู่ ไม่งั้นเสียเวลาวิจัยเป็นปีแล้วมีคนทำตัดหน้า กลายเป็นว่าเราไม่จบ เสียเวลาเปล่าๆ






デザイン + とろけるオークション +




 

Create Date : 08 มกราคม 2550   
Last Update : 1 กุมภาพันธ์ 2550 21:48:18 น.   
Counter : 355 Pageviews.  

1  2  3  

artchula66
Location :
นนทบุรี Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 1 คน [?]




สวัสดีทุกท่านที่หลงเข้ามาดู เหอะ ๆ ถ้าชอบใจบล็อคนี้ ขอคุยหลังไมค์ได้นะ
Since 1998 much more ..
[Add artchula66's blog to your web]