Charles Bachman

 

ชาร์ล แบชแมน (Charles William Bachman III) 

Turing Award 1973

แบชแมนเกิดวันที่11 ธันวาคม 1924ในแมนฮัตตัน, แคนซัส (Manhattan, Kansas)  พ่อของเขามีชื่อชาร์ลี แบชแมน (Charles Bachman, Jr.) เช่นเดียวกับลูกชาย เป็นโค๊ชทีมฟุตบอลอยู่ที่แคนซัสคอลเลจ

1940s ช่วงสงครามโลก ครั้งที่ 2 เขาถูกเกณฑ์เป็นทหารและใน ปี 1944 ได้ร่วมรบในสมรภูมิแปซิฟิกตะวันตกเฉียงใต้ (South West Pacific Theater)  โดยอยู่ในหน่วยปืนใหญ่ต่อต้านอากาศยาน โดยขณะนั้นเป็นครั้งแรกที่มีการใช้คอมพิวเตอร์เพื่อควบคุมปืนขนาด 90 มม. ในการเล็งเป้า

1946 ปลดประจำการณ์ และได้เข้าเรียนต่อที่มิชิแกนคอลเลจ (Michigan Star College) ในคณะวิศวกรรมเครื่องกล ระหว่างที่เรียนเขาเป็นสมาชิกของกลุ่ม Tau Beta Pi

1948 จบปริญญาตรี และ เข้าเรียนต่อที่มหาวิทยาลัยเพนซิลวาเนีย (University of Pennsylvania)  ด้านวิศวกรรมเครื่องกล

1949 แต่งงานกับคอนนี่ (Connie Hadley) นักประวัติศาสตร์ศิลปะ

1950 จบปริญญาโทวิศวกรรมจาก ม.เพนซิลวาเนีย พร้อมกับปริญญาโทบริหารธุรกิจจากวอร์ตั้น (Wharton School of Business) หลังจากนั้นได้เข้าทำงานที่โรงงานของดาวเคมิคอล (Dow Chemical) ในมิชิแกน ซึ่งในปี 1957 เขากลายเป็นผู้จัดการฝ่ายประมวลข้อมูลคนแรกของบริษัท

1959 มาทำงานที่ไอบีเอ็ม (IBM) ในโครงการพัฒนาโปรแกรมในการจัดทำรายงาน (report generator) ซึ่งต่อมาคือโปรแกรม 9PAC

1960 ย้ายมาทำงานกับจีอี (General Electric) ซึ่งที่นี่เข้าได้เริ่มพัฒนาโปรแกรม IDS (Integrated Data Store) ซึ่งเป็นโปรแกรมบริหารฐานข้อมูล (database management system)  ตัวแรกของโลก 

และเมื่อจีอีพัฒนาโปรแกรมให้กับลูกค้าคือบริษัทแวร์เฮาท์ลัมเบอร์ (Weyerhaeuser Lumber) แบชแมนจึงได้ร่วมพัฒนาโปรแกรม WEYCOS ซึ่งเป็นโปรแกรมบริหารฐานข้อมูลผ่านระบบออนไลน์ (online transaction processing system) 

1970 แบชแมนออกจากจีอีหลังจากที่บริษัทขายแผนกธุรกิจคอมพิวเตอร์ไป เขาได้ย้ายไปอยู่ในอลิโซน่าและต่อมาย้ายไปที่แมซซานชูเซตต์

1973 ได้รับรางวัล Turing Award จากการมีส่วนในการพัฒนาเทคโนโลยีด้านฐานข้อมูล เขายังเป็นคนแรกของผู้ชนะรางวัลทูริ่งที่ไม่จบปริญญาเอก 

1981 เข้าทำงานกับบริษัทเล็กๆ ชื่อ Cullinane Information Systems ซึ่งพัฒนาโปรแกรม IDS สำหรับคอมพิวเตอร์เมนเฟรมของ IBM

1983 ก่อตั้งบริษัท Bachman Information Systems ซึ่งพัฒนาโปรแกรมช่วยพัฒนาซอฟต์แวร์ (Computer-aided software engineering) 

1996 บริษัท Bachman Information Systems ควบกิจการเข้ากับ Cayenne Software โดยที่แบชแมนรับตำแหน่งประธานบริษัทอยู่หนึ่งปีก่อนที่จะลาออกและเป็นเพียงกรรมการ

2017 13 กรกฏาคม, เสียชีวิตภายในบ้านที่เลซิงตัน (Lexington, Massachusetts) หลังจากล้มป่วยด้วยโรคพาร์คินสันมานาน

การติดตั้ง WordPress บน Amazon AWS LightSail

  1. สร้าง Instance

1.1 Create instance เพื่อสร้าง Instance (Visual Machine) จะมีเมนูขึ้นมาให้เลือกว่าจะใช้แพล็คฟอร์มไหนระหว่าง Linux/ Unix หรือว่า Window

ในที่นี่เลือกใช้ Linux / Unix

1.2 เลือก Blue Print ว่าเป็น Apps + OS หรือว่า OS Only

ซึ่งในที่นี้เลือก OS Only

(* สำหรับคนเลือก WordPress ที่มากับระบบของ Amazon นั้นจะเป็น Bitnami WordPress ซึ่งใครที่ไม่ต้องการยุ่งยากในการติดตั้ง WordPress ด้วยตัวเองก็สามารถเลือกใช้ได้เลยและขั้นตอนจะน้อยกว่าแต่ในทีนี้พูดถึงการติดตั้ง WordPress ของWordPress.org)

1.3 เลือก Instance Plan

เพื่อเลือก spec ของเซอร์เวอร์ที่เหมาะสมกับการใช้งานซึ่งสำหรับ Blogger ที่เริ่มต้นเขียน blog ใหม่ๆการใช้ plan ที่เล็กที่สุดมีความเหมาะสมเพราะประหยัดต้นทุนและเราสามารถเปลี่ยนให้มี spec ที่สูงกว่าได้ในภายหลัง 

1.4 Name of your instance 

ตั้งชื่อของ Instance เป็นอะไรก็ได้จากนั้นกด create เพื่อสร้าง Instance

  1. SSH เพื่อเชื่อมไปยัง Instance
  2. ติดตั้ง Apache Web Server

yum install httpd 

สตาร์ท Apache Web Server

service httpd start

  1. ติดตั้ง PHP

yum install pho php-mysql 

สตาร์ PHP

service httpd start

  1. ติดตั้ง MySQL

yum install mysql-server

สตาร์ท MySQL

service mysqld start

สร้างฐานข้อมูล

mysqladmin -u root create  my_database_name

ใส่ password ให้ฐานข้อมูล

mysql_secure_Installation

ระบบจะถามรหัสผ่านเดิมของ root ให้กด enter เพื่อผ่านไปเพราะไม่มีรหัสเดิมจากนั้นระบบจะให้ตั้ง password ใหม่ซึ่งต้องใส่ซ้ำกันสองหน

  1. ติดตั้ง WordPress

cd /var/www/html

wget http://wordpress.org/latest.tar.gz   /* ดาวโหลด WordPress ล่าสุด

tar -xzvf latest.tar.gz  /* unzip WordPress 

 

แก้ไข wp-config.php

cd wordpress 

vi wp-config.php       /* ใช้โปรแกรม vi เพื่อแก้ไข wp-config.php

เมื่อเปิด wp-config.php ขี้นมาแล้วกดiเพื่อเข้าสู่โหมด INSERT (โหมดแก้ไขข้อความ)

ให้แก้ไขข้อมูลต่อไปนี้

define(‘DB_NAME, ‘my_database_name’);

define(‘DB_USER’, ‘root’);

define(‘DB_PASSWORD, ‘my_password’)

กดescape เพื่อออกจากโหมด INSERT 

พิมพ์:wqเพื่อ save และออกจากโปรแกรม vi

  1. เปิดเบราเซอร์ และพิมพ์ public IP address ของ instance ถ้าทุกอย่างถูกต้องโปรแกรม WordPress ก็จะเริ่มทำงาน และจะถามหาชื่อฐานข้อมูล, ยูเซอร์และรหัสผ่านฐานข้อมูลอีกครั้ง

Boolean

เพราะว่า Boolean มีอยู่ 2 ค่า คือ “จริง” หรือ “เท็จ” Swift จึงกำหนดค่า Boolean constant value เป็น true หรือ false 

ตัวอย่าง 

let Mybool = false 

Mybool จีงเป็นตัวแปรแบบบูลีน

tuples

tuples เป็นตัวแปรซับซ้อนที่เก็บค่าตัวแปรได้หลายชนิดไว้ในตัวเดียว

เช่น

let noodle=(แห้ง,120)

print(ก๊วยเตี๊ยว+(noodle.0) ราคา+(noodle.1))

ก๊วยเตี๊ยวแห้ง ราคา 120

หมายเหตุ ในภาษา swift สามารถใช้ตัวอักษรในภาษาอื่นๆ ได้อิสระ ไม่จำเป็นต้องใช้ภาษาอังกฤษในชื่อตัวตัวแปร

We have just enough religion to make us hate, but not enough to make us love one another.
พวกเรามีศาสนาที่มากเกินพอที่ทำให้เราเกลียดกัน, แต่ยังขาดศาสนาที่จะทำให้เรารักกันและกัน

Jonathan Swift

I shot an arrow into the air,
It fell to earth, I knew not where;
For, so swiftly it flew, the sight
Could not follow it in its flight.

I breathed a song into the air,
It fell to earth, I knew not where;
For who has sight so keen and strong,
That it can follow the flight of song?

Long, long afterward, in an oak
I found the arrow, still unbroke;
And the song, from beginning to end,
I found again in the heart of a friend.

ฉันยิงลูกศรไปในอากาศ
มันตกลงบนพื้นดิน แต่ฉันหามันไม่เจอ
เพราะมันรวดเร็ว จนคลาดสายตา

ฉันครวญเพลงไปในอากาศ
มันตกลงบนพื้นดิน แต่ฉันหามันไม่เจอ
ก็ใครกันเล่า จะเห็นเส้นทางของเสียงเพลง

นานแสนแสน ใต้โอ๊คต้นหนึ่ง
ฉันพบลูกศร ที่ยังไม่หัก
และพบกับเสียงเพลง ตั้งแต่ท่อนแรกจนจบ
เสียงเพลงนั้นฉันเจอในหัวใจของเพื่อน

Henry Wadsworth Longfellow