อนุมัติโดเมนใหม่หลายพันชื่อ

รอพบกับ .pepsi อยากโก้กว่านั้นต้องลอง .bangkok

หน่วยงานกลางรับจดทะเบียนชื่อเวบไซต์ อนุมัติโดเมนใหม่หลายพันชื่อ ครอบคลุมตั้งแต่ .paris จนถึง .pepsi

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

ปัจจุบัน ชื่อโดเมนจะถูกจำกัดอยู่ในกลุ่มของชื่อบนๆ ที่ประกอบด้วย ชื่อประเทศ 240 ประเทศ และคำทั่วไปอีกประมาณ 20 สกุล เช่น .com, .net, .org, .gov, .edu และ .aero

เป็นที่คาดหวังว่า การปรับปรุงโดเมนเนมใหม่จะพลิกโฉมการค้นหา และการเข้าใช้งานอินเทอร์เน็ต รวมถึงแก้ปัญหาโดเมนปัจจุบันที่จะหมดสต็อกภายในปี 2554 โดยผู้ใช้เวบไซต์กว่า 1.3 พันล้านคน สามารถซื้อแอดเดรสใหม่ ที่ใช้คำทั่วไป แบรนด์สินค้า ชื่อบริษัท และชื่อเมืองได้อย่างไม่จำกัดได้ช่วงประมาณปี 2552

นอกจากนี้ ผู้ประกอบการหลายราย เช่น อีเบย์ เวบกลางค้าขายผ่านอินเทอร์เน็ต ก็เป็นหนึ่งในหลายบริษัทที่แสดงความต้องการจดทะเบียนโดเมนเนมของตัวเอง รวมไปถึงธนาคาร และผู้ผลิตรถยนต์ ที่ต้องการใช้ .bank หรือ .car เช่นเดียวกันเพื่อประโยชน์ในการชี้เฉพาะธุรกิจ

ขณะที่ เมืองหลวงต่างๆ ก็จะได้รับประโยชน์ เช่น เมืองเบอร์ลินในประเทศเยอรมนี สามารถใช้ .berlin หรือ นิวยอร์กในสหรัฐอเมริกา สามารถใช้ .nyc

ทั้งนี้ ผู้เชี่ยวชาญในอุตสาหกรรม คาดว่าค่าใช้จ่ายของการซื้อโดเมนเนมใหม่ดังกล่าว จะกำหนดเป็นอัตราที่แน่นอน คาดว่าจะอยู่ในหลักหลายหมื่นดอลลาร์ต่อชื่อโดเมน

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

ข่าวจาก: http://www.bangkokbiznews.com/2008/06/30/news_271125.php

CSS: CENTERING THINGS

Centering lines of text

P { text-align: center }
H2 { text-align: center }

Centering a block of text or an image

P.blocktext {
    margin-left: auto;
    margin-right: auto;
    width: 6em
}
...
<P class="blocktext">This rather...
IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }
...
<IMG class="displayed" src="..." alt="...">

Centering a block or an image vertically

DIV.container {
    min-height: 10em;
    display: table-cell;
    vertical-align: middle }
...
<DIV class="container">
  <P>This small paragraph...
</DIV>

Ref: http://www.w3.org/Style/Examples/007/center

วิธีการดู log file ของ squid แบบง่ายๆ

วิธีการดู log file ของ squid แบบง่ายๆ

#
#tail -f /var/log/squid/access.log | awk '{print $8,$7,strftime("%c",$1),$3}'
#

อ้างอิงจาก http://www.linuxquestions.org/questions/linux-newbie-8/unix-time-conversion-604263/

ภาษาไทยกับ PHP และ MySQL

UTF-8 เป็นคำตอบสุดท้่าย เพื่อให้การใช้ภาษาไทยกับ PHP และ MySQL ใช้งานได้อย่างสมบูรณ์

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

ให้ตั้งค่าดังต่อไปนี้

  • Default CHARSET = utf8
  • COLLATE = utf8_unicode_ci

ตัวอย่างเช่น

CREATE TABLE brand (
pk_brand int(5) NOT NULL auto_increment,
brand varchar(250) collate utf8_unicode_ci NOT NULL,
brand_logo varchar(200) collate utf8_unicode_ci NOT NULL,
website varchar(200) collate utf8_unicode_ci default NULL,
PRIMARY KEY  (pk_brand)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

แล้วทำไมจึงไม่ใช้ utf8_general_ci?  อ่านได้ที่นี่

การเชื่อมต่อจาก PHP ไปยัง MySQL

หลังจากที่เชื่อมต่อกับฐานข้อมูลแล้วให้ส่ง query ต่อไปนี้ด้วย (ทำแค่ครั้งเดียว)

  • set NAMES utf8

ขอให้สังเกตว่า ใช้ utf8  ไม่ใช่  utf-8  ตัวอย่างเช่น

<?php
// Database connection for abstract
$dsn = 'mysql://username:password@localhost/database';
$mdb2 =& MDB2::factory($dsn);
if (PEAR::isError($mdb2)) {
    die ($mdb2->getMessage());
}
// set fetchmode
$mdb2->setFetchMode(MDB2_FETCHMODE_ASSOC);
$mdb2->query('set NAMES utf8');
?>

การเขียน META TAG ใน HTML Code

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>hello!</title>
</head>

🙂

วิธีการเรียก Smarty library แบบง่าย

ผมบังเิอิญไปเจอวิธีการที่จะเรียก Smarty library ที่น่าสนใจ  สะดวกมากเวลาที่กำลังพัฒนาโปรแกรม เพราะไม่ต้องระบุ path เลย แต่เมื่อพัฒนาโปรแกรมเสร็จแล้วก็ควรแก้ไข path ให้ถูกต้องครับ

<?php
// SMARTY Section
define('SMARTY_DIR',str_replace("\","/",getcwd()).'/Smarty-2.6.19/libs/');
require_once(SMARTY_DIR . 'Smarty.class.php');
$smarty = new Smarty();
$smarty->template_dir = str_replace("\","/",getcwd()).'/templates/';
$smarty->compile_dir  = str_replace("\","/",getcwd()).'/templates_c/';
$smarty->config_dir   = str_replace("\","/",getcwd()).'/configs/';
$smarty->cache_dir    = str_replace("\","/",getcwd()).'/cache/';
//** un-comment the following line to show the debug console
//$smarty->debugging = true;
?>

CSS and Preformatted

ผมลองค้นหา CSS ที่ใช้ร่วมกับ <pre> tag เพื่อนำมาใช้แสดงโค้ดของโปรแกรม ก็บังเอิญได้พบ CSS ที่ใช้แสดงผลดังนี้

.phpcode, pre {
  overflow: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 11px;
  line-height: 15px;
  margin-top: 10px;
  width: 93%;
  display: block;
  background-color: #eeeeee;
  color: #000000;
  max-height: 300px;
}

เราสามารถกำหนด white-space: pre; ให้กับแต่ละ element ได้เช่นกัน ดังตัวอย่างต่อไปนี้

.preElement{
  white-space: pre;
  font-weight: bold;
  color: navy;
  font-family: arial;
}

และสามารถกำหนดฟอนต์ให้กับ <pre> แท็กดังนี้

pre{
  font-weight: bold;
  color: navy;
  font-family: arial;
}

PEAR::Auth package

PEAR  มีแพ็คเกจที่ชื่อว่า  Auth  ซึ่งช่วยอำนวยความสะดวกในการสร้างระบบตรวจสอบสิทธิ์ผู้ใช้ (authentication) โดยช่วยอำนวยความสะดวกตั้งแต่ การเพิ่มและลบผู้ใช้ การล็อกอิน การนำข้อมูลผู้ใช้มาแสดง การกำหนดระยะเวลาการล็อกอินและ Idle timeout และการตรวจสอบสิทธิ์ผู้ใช้งาน  ทำให้ช่วยลดเวลาในการพัฒนาโปรแกรมลงได้มาก 

สิ่งที่สำคัญคือ Auth รองรับระบบจัดเก็บข้อมูลของผู้ใช้หลากหลายประเภท ได้แก่

  • All databases supported by the PEAR database layer
  • All databases supported by the MDB database layer
  • All databases supported by the MDB2 database layer
  • Plaintext files
  • LDAP servers
  • POP3 servers
  • IMAP servers
  • vpopmail accounts (Using either PECL vpopmail or PEAR Net_Vpopmaild)
  • RADIUS
  • SAMBA password files
  • SOAP (Using either PEAR SOAP package or PHP5 SOAP extension)
  • PEAR website
  • Kerberos V servers
  • SAP servers

น้อมรำลึกถึงพระมหากรุณาธิคุณ สมเด็จพระเจ้าพี่นางเธอ เจ้าฟ้ากัลยาณิวัฒนา กรมหลวงนราธิวาสราชนครินทร์

hrh.jpg

ร่วมลงนามน้อมรำลึกถึงพระมหากรุณาธิคุณ

ข่าวที่ควรทราบ

ส่งนี้ไม่ควรเกิดขึ้น!

Download
Source: france24news

สถานีโทรทัศน์ฟูจิ กล่าวว่า คลิปวิดีโอดังกล่าวแสดงให้เห็นว่า นายนางาอิ ถูกสังหารอย่างจงใจ มิใช่ถูกลูกหลงแต่อย่างใด
       
       “ทหารคนนี้น่าจะผลักนายนางาอิ ล้มลง ก่อนที่จะยิงเสียชีวิต หากดูจากระดับของปลายกระบอกปืน” นายโคอิชิ อิโตะ (Koichi Ito) อดีตสมาชิกหน่วยโจมตีเคลื่อนที่เร็วของตำรวจญี่ปุ่นกล่าว

อ่านข่าว: คาหนังคาเขา..ทีวีญี่ปุ่นเผยคลิปจ่อยิงช่างภาพ

เขาทำงานจนถึงวาระสุดท้ายของชีวิต ขอแสดงความเสียใจด้วยครับ  😥

24th Universiade 2007 – การติดตั้งอุปกรณ์และเดินสายเครือข่ายเน็ตเวิร์ค (3)

เดินสายเครือข่ายเพิ่มเติมในห้องผู้จัดการสนาม

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

เมื่อผมได้โอกาสเจอกับทีมงานที่มาติดตั้งโทรศัพท์  ก็เลยขอให้เขาเดินสายแลนจากห้อง Doping ไปยังห้องผู้จัดการสนามให้ด้วย  ซึ่งเขาก็ยอมทำให้  แต่ผมก็ได้เห็นความลำบากยุ่งยากพอสมควร  เพราะต้องเปิดฝ้าปีนบันไดเดินสายทะลุผ่านห้องต่างๆ หลายห้องกว่าจะมาถึงห้องผู้จัดการสนาม

ประเด็นของการเดินสายเพิ่มเติมหรือปรับเปลี่ยนผังของเน็ตเวิร์คนั้น  สำหรับที่ Main Stadium นั้นถือว่ามีปัญหาน้อยมาก ในขณะที่บางสนามแข่งขันมีการปรับเปลี่ยนรื้อสายหรือเดินสายเพิ่มเติม ในลักษณะที่เปลี่ยนแปลงไปจากที่ได้ออกแบบไว้  ทำให้ทีมงาน IT ส่วนกลางต้องเสียเวลาในการทำงานมากขึ้นไปอีก

สกอร์บอร์ดทะเลาะกัน

ในการแข่งขันกีฬามหาวิทยาลัยโลกครั้งนี้ ได้ว่าจ้าง บริษัท Swiss Timing มาเก็บข้อมูลสถิติและผลการแข่งขัน  ซึ่งในสัญญานั้นบริษัทได้นำเอาสกอร์บอร์ดของตัวเองมาใช้ในการรายงานผลการแข่งขันด้วย 

st_scb.jpg
เจ้าหน้าที่ของ Swiss Timing กำลังตรวจสอบการทำงานของสกอร์บอร์ดที่เพิ่งจะประกอบเสร็จ

การติดตั้งสกอร์บอร์ดนั้นในช่วงแรกทำท่าจะมีปัญหา เพราะชิ้นส่วนต่างๆ ของสกอร์บอร์ดมีน้ำหนักมากและอาจต้องใช้รถฟอร์คลิฟท์มาช่วยยกขึ้นไปประกอบ  ซึ่งการนำรถฟอร์คลิฟท์เข้ามาในสนามนั้นก็อาจจะทำให้สนามแข่งมีปัญหาได้จากน้ำหนักของตัวรถเอง   แต่ในที่สุดก็สามารถใช้แรงคนช่วยกันประกอบสกอร์บอร์ดจนได้

ใน Main Stadium นั้นก็มีสกอร์บอร์ดประจำสนามซึ่งมีขนาดใหญ่มากๆ สามารถมองเห็นได้จากระยะไกลอยู่แล้ว  จึงได้มีการเจรจากันระหว่างสมาคมกรีฑาฯ และบริษัท Swiss Timing ว่าจะให้มีนำข้อมูลจากสกอร์บอร์ดเล็กไปแสดงในสกอร์บอร์ดใหญ่ของสนามด้วย  แต่ทาง Swiss Timing ก็ไม่ยินยอม 

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

เมื่อตกลงกันไม่ได้  ทางสมาคมฯ ก็เลยต้องเปลี่ยนแผน โดยจะนำสกอร์บอร์ดใหญ่ของสนามไว้แสดงผลอย่างอื่นทีเกี่ยวกับสื่อต่างๆ แทน ซึ่งในตอนแรกนั้นผมเองก็นึกไม่ออกว่านำไปใช้อย่างไร  ดูเหมือนว่าปัญหาตรงนี้น่าจะคลี่คลายได้ด้วยดี  

แต่ปรากฎว่าบริษัทที่ถูกว่าจ้างให้มาติดตั้งระบบควบคุมสกอร์บอร์ดของสนามนั้น  จำเป็นที่จะต้องติดตั้งอุปกรณ์ควบคุมในห้อง photo finish ด้วย  ซึ่งทาง Swiss Timing ก็ไม่ยินยอมให้ดำเนินการติดตั้งอุปกรณ์อื่นๆ นอกจากตัวคอนโทรลสกอร์บอร์ดที่ฝังอยู่ข้างกำแพง  เพราะมีความจำเป็นต้องใช้พื้นที่ทั้งหมดในห้องนั้น

ผมก็ต้องเข้าไปช่วยอธิบายให้ทาง Swiss Timing เข้าใจ  ซึ่งในที่สุดแล้วก็ต้องลากสายจากตัวคอนโทรลเลอร์อ้อมผ่านบนเพดานออกมาข้างนอกห้อง photo finish (อย่างทุลักทุเล) เพื่อมาต่อกับเครื่องคอมพิวเตอร์ควบคุมสกอร์บอร์ดที่ต้องนำมาตั้งอยู่นอกห้อง  เวลาเข้าไปทำการลากสายก็ต้องรอให้ทาง Swiss Timing ทำงานเสร็จก่อนคือหลัง 17.00 น.ไปแล้ว

MCOT นำรถถ่ายทอดมาติดตั้งอุปกรณ์

ในวันที่ 7 ส.ค. ช่อง 9 อสมท. ได้นำรถถ่ายทอดสด (OB Van) พร้อมอุปกรณ์ต่างๆ มาติดตั้ง  ในฐานะที่ผมเป็นผู้จัดการฝ่าย IT ก็มีหน้าที่จะต้องประสานงานและอำนวยความสะดวกในการทำงานของทาง อสมท. ด้วย  ผมได้เข้าไปแนะนำตัวและทำความรู้จักกับผู้มีหน้าที่รับผิดชอบของทาง อสมท. ซึ่งเจ้าหน้าที่แต่ละท่านของ อสมท. ค่อนข้างเป็นกันเองในการทำงาน  และเป็นทีมงานที่ประสบการณ์สูงทำให้การทำงานเป็นไปด้วยความราบรื่น

obvan.jpg
รถถ่ายทอดสด 2 คันของ อสมท. และอีกคันเป็นของ UBC

รถถ่ายทอดสดมีทั้งหมด 3 คัน  ในวันที่ 7 นั้นจะมาเฉพาะของ อสมท. ส่วนคันที่ 3 ซึ่งเป็นของ UBC จะมาในเช้าตรู่ของวันที่ 9 ส.ค. ซึ่งเป็นวันที่มีการแข่งขันวันแรก  สาเหตุที่มาช้าเพราะต้องทำหน้าที่ในการถ่ายทอดสดพิธีเปิดการแข่งขันกีฬาในวันที่ 8 ส.ค.ให้เสร็จสิ้นก่อน  ทำให้ฉุกละหุกในการติดตั้งอุปกรณ์พอสมควร

รถถ่ายทอดสดนั้นจำเป็นจะตั้งรับสัญญาณนาฬิกาการแข่งขันและสัญญาณภาพจากกล้องที่จุดเข้าเส้นชัยของ Swiss Timing ด้วย  ผมจึงได้ทำหน้าที่เป็นผู้ประสานงานระหว่าง อสมท. และ Swiss Timing อีกครั้ง  และนอกจากนี้แล้วทางสมาคมกรีฑาฯ ได้ประสานงานกับ อสมท. ให้นำภาพการแข่งขันขึ้นแสดงในสกอร์บอร์ดใหญ่ของสนาม  ทำให้สกอร์บอร์ดกลายเป็นเหมือนจอทีวีขนาดใหญ่ในสนาม 

ลักษณะการถ่ายทอดสดของ อสมท. ได้ทำให้เกิดบรรยากาศการแข่งขันที่น่าสนใจมากขึ้น  เพราะตากล้องของ อสมท. ได้ลงมาทำการถ่ายภาพนักกีฬาในสนามอย่างใกล้ชิด  เช่น ในช่วงของการแนะนำนักกีฬาประเภทลู่  ในขณะที่โฆษกประจำสนามอ่านรายชื่อนักกีฬาแต่ละคนนั้น ตากล้องได้เดินถ่ายตามไปด้วย  ผู้ชมในสนามจึงได้มีโอการเห็นหน้านักกีฬาและเห็นนักกีฬาโบกมือในสกอร์บอร์ดใหญ่อย่างใกล้ชิด  รวมทั้งได้ถ่ายบรรยากาศในขณะหลังเข้าเส้นชัยด้วย  นอกจากนี้ก็มีการซูมไปที่ผู้ชมเป็นระยะ ซึ่งเมื่อแต่ละคนเห็นตัวเองก็โบกไม้โบกมือให้กล้องกันใหญ่


นี่เป็นคลิปที่ผมถ่ายเองจากในสนามครับ


คลิปนี้ผมบังเอิญไปเจอใน youtube ครับ

จากภาพข้างบนจะเห็นว่ามีการแทรกภาพกราฟิกต่างๆ เช่น สถิติโลก การจับเวลา และผลการแข่งขันในภาพด้วย  ซึ่งก็คงจะคุ้นเคยกับภาพลักษณะนี้ในการแข่งขันกีฬาสำคัญๆ ต่างๆ มากันบ้างแล้ว   ในการทำลักษณะดังกล่าวจะต้องมีการนำเครื่องสร้างภาพกราฟิกชื่อ Agile พร้อมคอมพิวเตอร์สำหรับควบคุม เข้าไปติดตั้งในรถถ่ายทอดสดด้วย  ทำให้ต้องมีการลากสายเน็ตเวิร์คเข้าไปในรถถ่ายทอดสด  พร้อมทั้งเดินสายภายในรถด้วย  (ลองดูภาพรถถ่ายทอดสดด้านบน  จะเห็นว่ามีสายเน็ตเวิร์คสีขาวๆ โยงเข้าไปที่รถ)

inside_obvan.jpg
ภาพภายในรถถ่ายทอดสดของ อสมท.

จากผังเน็ตเวิร์คที่ได้ออกแบบไว้นั้นจะมีการเดินสายจากห้องควบคุมซึ่งอยู่ชั้น 2  ไปบริเวณชั้น 1 ที่รถถ่ายทอดสดจอดอยู่เพียง 1 เส้น และใช้สวิทช์เป็นตัวกระจายสัญญาณออกไปอีกที  ซึ่งก่อนที่รถถ่ายทอดจะมาถึงนั้นได้มีการเดินสายรอไว้แล้ว 1 เส้น   หลังจากเมื่อรถถ่ายทอดสดมาถึงแล้วจึงค่อยมาเดินสายเพิ่มเติมภายหลัง  ซึ่งก็เป็นหน้าที่ผมในการประสานงานแจ้ง IT ส่วนกลางให้มาเดินสายเพิ่มเติม

หลังจากการพิจารณาแล้วเพื่อป้องกันการผิดพลาด  เจ้าหน้าที่จาก IT ส่วนกลางจึงได้ปรับเปลี่ยน  ทำการลากสายใหม่จากสวิทช์หลัก 3 เส้นเข้าไปที่รถถ่ายทอดสดแต่ละคันโดยตรงเลย  เพราะหากสายเส้นใดเส้นหนึ่งมีปัญหา ก็จะส่งผลกับรถถ่ายทอดสดแค่คันเดียวเท่านั้น  ซึ่งภายหลังก็พบว่ามีสายเน็ตเวิร์คเส้นหนึ่งมีปัญหาจริงๆ (เข้าหัวสายผิด) ทำให้ต้องทำการแก้ไขก่อนที่การแข่งขันจะเริ่มขึ้น

ส่วนในการติตตั้งอุปกรณ์สร้างภาพกราฟิกก็ดูจะวุ่นวายพอสมควร  เพราะเจ้าหน้าที่ของทาง MSL จะต้องเป็นผู้มาดำเนินติดตั้งอุปกรณ์ด้วยตนเอง นอกจากนี้ยังต้องลากสายโทรศัพท์เพิ่มเติมเข้าไปในรถถ่ายทอดสดรถละ 2 เบอร์ด้วย  โดยเบอร์หนึ่งจะเป็นโทรศัพท์ธรรมดา ส่วนอีกเบอร์จะเป็นเครื่องโทรสาร ซึ่งผมก็ไม่ทราบว่าจริงๆ แล้วได้ใช้งานหรือไม่