0

GIZA++ on Mac OS X

Now I can install GIZA++ on Mac OS X by just typing “sudo port install giza-pp”. It is very convenient. However the file system on the machine I’m using isn’t case sensitive. So *.a3.final and *.A3.final are the same file.  

In order to solve this, I decided to install giza-pp 1.0.7 from source code instead and modify model3.cc like I did in 2006 on my iBook G4 and it still works ^^.

I used to use UFS instead of HFS+. And I also found in Wikipedia that HFS+ can be case sensitive too. But I think it is not good idea to format or modify too much the machine that is not mine :-P.

0

ถ้ามีคนถามว่าซื้อกล้องรุ่นไหนดี

ถ้ามีคนถามผมว่าซื้อกล้องรุ่นไหนดี แล้วไม่บอกอะไรเพิ่มเลยนะ ผมแนะนำ Canon Powershot S100 เลย (แต่ก่อนแนะนำ S95) ผมไม่เคยใช้หรอก แต่คิดว่าคนอื่นน่าจะชอบกัน ถ้าหาเหตุผลได้ว่าทำไมจะไม่เอารุ่นนี้ค่อยหารุ่นอื่นให้

แต่ให้ใช้เองไม่เอานะ มีตังขนาดซื้อ S100 ได้ผมคงเอาไปซื้อ LX5 หรือ XZ1 หรือเพิ่มอีก 1000 บาทเอา Olympus E-PM1 ดีกว่า (สำหรับผมนะ)

ไม่มีหมวดหมู่
0

ติดฟิล์มให้ Sony Ericsson Live with Walkman เรียบร้อย

ซื้อ Sony Ericsson Live with Walkman มาจากเซ็นทรัลลาดพร้าว ร้านมือถือเพียบแต่ว่าไม่รู้จะไปติดฟิล์มรุ่นนี้ที่ร้านไหน   ลองถามดูหาตั้งนานก็ไม่มีสำหรับรุ่นนี้ ต้องมาโมอะไรอีก ไม่อยากทำ จะไปซื้อกรุงเทพฯ ก็ไม่คุ้มแน่ๆ ค่ารถ ค่าข้าว ค่าน้ำ กินแย่ … ก็เลยสั่งซื้อมาติดเอง

ติดฟิล์มให้ Sony Ericsson Live with Walkman เรียบร้อย ซื้อฟิล์มมา 2 แผ่น ก็ประมาณ 100 บาท เป็นค่าส่งไปเสีย 60 บาท ฟิล์มไม่ถึง 40 บาท แต่ว่าไม่อยากจะรอให้จอเป็นรอยก่อนค่อยมาติดก็จัดมาเลย

พึ่งเคยครั้งแรกก็เสียไป 1 แผ่น แผ่นที่ 2 ก็ติดสบาย ^^ … ตอนติดก็แค่เอาฝุ่นออกไปให้หมดก่อน รอบแรกพลาดไปบ้าง ก็เลยเอาฟิล์มแผ่นแรกเป็นตัวดึงฝุ่นไป

ถ้าใครจะซื้อรุ่นนี้ ก็สั่งฟิล์มมาก่อนเลยก็ได้ ฟิล์มมาแล้วค่อยไปซื้อ เพราะว่าที่ว่ามาเร็วแล้วนี่ก็ประมาณ 2 สัปดาห์ได้

IMG_0034

0

คำแนะนำเกี่ยวกับ Sony Vaio

รวมรวมมาจากคนรอบๆ ตัว
  1. ซื้อในเมืองไทยตามห้างธรรมดาอะไรแบบนี้ก็พอ อย่าพยายามหิ้วมาจากญี่ปุ่นชีวิตจะลำบากขึ้นเยอะ
  2. เครื่องมันลง Windows มาในกล่องเปิดมาใช้ได้เลย ไม่ต้องให้พนักงานลงอะไรเพิ่มให้ก็ได้ ยกเว้น Anti-virus ที่มันจะหมดอายุ (MS Office ซื้อต่างหาก LibreOffice โหลดเอาเอง)
  3. ซื้อมาแล้วควรทำแผ่น recovery ไว้ 
  4. ถ้า Windows เกิดเจ๊งลง reset แบบไม่ต้องลง Windows ใหม่ดู หลีกเลี่ยงการเอาไปให้ร้านข้างนอกลง เห็นคนที่ลงมาแล้วเดี้ยงใช้ได้ไม่เต็มที่
  5. Windows ที่แถมมากับ VPCYB เครื่องที่ราคาถูกๆ หน่อยมักจะเป็น starter edition เวลาไปเพิ่ม RAM เยอะๆ แล้วมันก็อาจจะไม่ค่อยเห็นอยู่ดี คนที่ซื้อมาเขียนโปรแกรมโดยเฉพาะ Java น่าจะเอา รุ่นที่ดีกว่านั้นหน่อย
  6. ลองเพิ่ม RAM ยี่ห้อ Elixir (ของถูก) ดูมันก็ยังพอใช้ได้อยู่ แต่ว่าช่างอาจจะไม่ค่อยรู้หรอกนะเครื่องมันเปิดอย่างไร ถ้าเราเปิดเองเป็นก็ดี
  7. ถ้าซื้อมาลง GNU/Linux อาจจะเสียดายของนิดหน่อย เพราะมันมี Windows ติดมาให้อยู่แล้ว (แน่นอนมันก็คงคิดตังมาแล้วด้วย) … เครื่องยี่ห้ออื่นที่ไม่มี Windows ติดมายังมีอีกเยอะ
ไม่มีหมวดหมู่
25

วิธียกเลิก SMS ที่ฉันไม่ค่อยอยากได้ สำหรับ DTAC

ผมได้รับ SMS ประมาณ “คติธรรม.แต่งแต่กายไร้ค่า ถ้าไม่แต่งใจ/ธรรมะรายวันกด*488*1#(29บ./ด)” สำหรับผมแล้วมันไม่จำเป็นสำหรับการใช้งานโทรศัพท์ และบางทีมันก็มาเวลาเรายุ่งๆ ก็เลยอยากจะยกเลิกเสีย โทรฯ ไป 1678 กว่าจะได้คุยก็ลำบากอยู่

ก็เลยส่งข้อความแบบนี้ไปที่ 16789 แทน ส่งไปว่างี้  “ช่วยเลิกส่ง spam sms (หรือ sms อื่นที่ไม่เกี่ยวข้องกับการใช้งาน) ด้วยจ้า” … ค่าบริการ 1 บาท (มั้ง)

ทาง DTAC ก็ตอบกลับมาว่า “ระบบได้ยกเลิกบริการสาระบันเทิงจากซิมเปิ้ลแล้ว ขอบคุณที่ใช้บริการค่ะ” ตั้งแต่นั้นประมาณ 4 วันแล้วก็ยังไม่มี SMS แปลกหลุดมา ก็น่าจะใช้ได้แล้ว ^^

1

Using Auth module in Kohana 3.2

This post is shown incomplete example for using Auth module in Kohana 3.2

  1. Besides installing Kohana as normal. bootstrap.php has be modified in order to enable these modules that are Auth, Database and Orm. File-based authentication seems to be available also but this post will be focus on using orm and database only.

    Kohana::modules(array(
        'auth'       => MODPATH.'auth',       // Basic authentication
        // 'cache'      => MODPATH.'cache',      // Caching with multiple backends
        // 'codebench'  => MODPATH.'codebench',  // Benchmarking tool
        'database'   => MODPATH.'database',   // Database access
        // 'image'      => MODPATH.'image',      // Image manipulation
        'orm'        => MODPATH.'orm',        // Object Relationship Mapping
        // 'unittest'   => MODPATH.'unittest',   // Unit testing
        // 'userguide'  => MODPATH.'userguide',  // User guide and API documentation
        ));
    
  2. Provide configuration files in application/config. There should be auth.php and database.php copied from /modules.
  3. Create a database using SQL file named auth-schema-mysql.sql, which is included in Kohana 3.2. ( I made a mistake by spending time to find it using Google. ). Then change database.php to conform your database.
  4. Create application/view/template/default.php

    <?php echo $content;?>
    
  5. Create application/view/pages/login.php
    <?php echo form::open('/user/login'); ?>
     <?php echo form::label('username', 'Username:'); ?>
     <?php echo form::input('username'); ?>
     <?php echo form::label('password', 'Password:'); ?>
     <?php echo form::password('password'); ?>
     <?php echo form::submit('submit', 'Login'); ?>
    <?php echo form::close(); ?>
    

    (This is based on http://docs.kohanaphp.com/addons/auth#mysql_schema

  6. Create a user controller by inheriting Template controller as follow
    <?php defined('SYSPATH') or die('No direct script access.');
    
    class Controller_User extends Controller_Template
    {
     public $template = 'templates/default';
    
     public function action_login() 
     {
     $this->auto_render = FALSE; 
     $post = $this->request->post();
     $success = Auth::instance()->login($post['username'], $post['password']);
    
     if ($success)
     {
     $this->response->body('OK');
     }
     else
     {
     $this->response->body('FAIL');
     }
     }
     
     public function action_login_form()
     {
     $this->template->content = View::factory('pages/login');
     }
     
    } 
    
    

    At this state, you must be able to access URL /user/login_form and try to login and it should always report FAIL

  7. Add a user by directly insert a user to the table Users in MySQL. However the password must be generated from Auth::instance()->hash. Moreover users_roles must be added. Normally you should add 1,1.
  8. Everything should works now. However the controller still did not check whether the user is logged in. Register action is still not provided. I think what is left is not difficult to do by consulting an API reference.

Tags: , , , , , ,

0

ลง mysql บน macports แบบมั่วๆ

ผมลงแล้วเจ๊งอยู่หลายรอบ ท่านี้อาจจะไม่่ค่อยดีแต่ก็ใช้ได้แล้ว

sudo port install mysql5
sudo port install mysql5-server

sudo mysql_install_db5
chown -R _mysql:_mysql /opt/local/var/db
chown -R _mysql:_mysql /opt/local/var/run
chown -R _mysql:_mysql /opt/local/var/log

sudo -u _mysql /opt/local/libexec/mysqld –skip-grant-table &

mysql -uroot

ใน mysql client สั่ง
use mysql;
update user set password=PASSWORD(‘password ที่จะตั้ง’) where user=’root’;
flush privileges;

(ออกจาก client)

kill mysqld ทิ้งซะ

สั่ง sudo port load mysql5-server

เสร็จแล้ว