Download file with PHP

โดย Little Bear on February,23 2008 09.23


Example PHP code for download file that nobody know your file url

ตัวอย่าง code สำหรับดาวน์โหลดไฟล์โดยไม่ให้ใครรู้ url ของไฟล์ที่กำลังดาวน์โหลด

Change my life to Ubuntu

โดย Little Bear on February,18 2008 21.54

ติดตั้ง Ubuntu Desktop ให้เป็น Server (LAMP)

Install Apache

#sudo apt-get install apache2

Enable mod_rewrite

#sudo a2enmod rewrite

เปลี่ยน DocumentRoot ของ apache เป็น folder อื่น และเปิดใช้งาน clean url

#gksudo gedit /etc/apache2/sites-available/default
  • เปลี่ยนบรรทัด /var/www/ เป็น /my web folder/ จำนวน 2 ตำแหน่ง
  • แก้ค่า AllowOverride ของ /my web folder/ จาก None เป็น AllowOverride All

Install PHP

#sudo apt-get install php5 libapache2-mod-php5 php5-gd
#sudo /etc/init.d/apache2 restart

Install MySQL

#sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin

#gksudo gedit /etc/php5/apache2/php.ini

add this line extension=mysql.so

#sudo /etc/init.d/apache2 restart

หากมีข้อมูลเก่าของ mysql ก็สามารถ copy มาไว้ที่ /var/lib/mysql แล้ว โดยใช้คำสั่ง

#sudo cp /media/disk/var/lib/mysql/* /var/lib/mysql/
#sudo chown -hR mysql /var/lib/mysql/*
#sudo chgrp -hR mysql /var/lib/mysql/*

ทางทีดีคือไปอ่านรายละเอียดจากเว็บต้นฉบับดีกว่าครับ ที่ Installing LAMP On Ubuntu For Newbies

Or from howtoforge.com

#sudo apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
#sudo apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

ติดตั้ง Tahoma font

ถึงยังไงผมก็ยังชอบฟอนท์ Tahoma ของ Windows อยู่ดี ก็เลยต้องหาวิธีติดตั้งฟอนท์ Tahoma บน Ubuntu

เจอบทความ Adding Windows fonts in Linux ทดลองดูแล้ว It's work เลยเอาลิงก์มาเก็บไว้ก่อน

วิธีที่ผมใช้ง่ายนิดเดียว คือ copy fonts Tahoma จาก Windows/Fonts มาใว้ใน folder ./fonts ของ home folder

แล้วก็ทำการติดตั้งฟอนต์ทดแทน เพื่อแก้ปัญหาสระเยื้องใน OOo

ติดตั้ง Extensions ของ Firefox ที่ใช้ประจำ คือ CollorZilla , Download Statusbar , DownThemAll , Firebug , FireGestures , NoScript , ShowIP , Xmarks

Install FileZilla

#sudo apt-get install filezilla

Install thunderbird

#sudo apt-get install thunderbird

Install Geany editor

#sudo apt-get install geany

Upgrade OOo.org 2.3.0

#sudo gedit /etc/apt/sources.list

add 2 lines

deb http://download.thaigrid.or.th/pub/ubuntu/contrib gutsy openoffice.org deb-src http://download.thaigrid.or.th/pub/ubuntu/contrib gutsy openoffice.org

#sudo apt-get update
#sudo apt-get install openoffice.org

NAS200

Mounting SMB Shares Network share permanently mount samba share

Add this line to file /etc/init.d/module-init-tools

#for Aircard 580
modprobe usbserial vendor=0x1199 product=0x0122
mknod /dev/ttyUSB5 c 188 0

# mount NAS200
modprobe smbfs
mkdir /media/nas200

Manual mount nas200 to /media/nas200 is

#sudo mount -t smbfs //192.168.1.2/ /media/nas200 -o username=myusername,password=mypassword,uid=1000,mask=000,iocharset=utf8



Make AirCard button on panel

  • Right click on panel -> Add to panel
  • Select Custom Application Launcher
  • Command : xterm -T "Connect to CDMA" -e pppd call cdma

เปลี่ยนใจมาใช้ OpenSource กับ 50 โปรแกรมดัง

โดย Little Bear on February,11 2008 12.59

มีรายชื่อโปรแกรม OpenSource ที่สามารถใช้งานทดแทนในงานที่เป็นอยู่ ผมไปได้รายชื่อนี้มาจาก linux.sothorn.org จึงขออนุญาตเก็บเอามาเผยแพร่ต่อนะครับ

  1. Windows      Vista OS to Ubuntu
  2. Internet      Explorer Browser to Firefox      Browser
  3. Microsoft      Office to OpenOffice
  4. Mactopia      to NeoOffice
  5. MathWorks MATLAB      to Scilab
  6. Microsoft      Access to Kexi
  7. Microsoft      Word to OpenOffice      Writer
  8. Microsoft      Excel to OpenOffice      Calc
  9. Microsoft      Visio to Dia
  10. Blackboard      to Moodle
  11. Box      to Cabos
  12. Microsoft      Project to Open Workbench
  13. Mindjet to FreeMind
  14. Adobe      Illustrator to Inkscape
  15. Adobe      PhotoShop to GIMP
  16. Adobe Premiere      to Avidemux
  17. AutoCAD      to Archimedes
  18. Microsoft      PowerPoint to OpenOffice      Impress
  19. Microsoft      Paint to Tux Paint
  20. TruSpace      to Blender
  21. Adobe      GoLive CS2 to Mozilla SeaMonkey
  22. Adobe Dreamweaver      to NVU
  23. Macromedia Flash      Professional to OpenLaszlo
  24. Microsoft      Frontpage to Bluefish
  25. Windows Notepad      to ConTEXT
  26. Altova      XMLSpy to      XML Copy Editor
  27. Adobe Acrobat to PDFCreator
  28. Adobe      Framemaker to DocBook
  29. Microsoft      Publisher to Scribus
  30. AIM to Pidgin
  31. FeedDemon      to RSS Bandit
  32. Microsoft MSN Messenger      to aMSN
  33. Microsoft      Outlook to Thunderbird
  34. Skype to Wengophone
  35. iTunes to Songbird
  36. Nero      Burning Rom to K3b
  37. Quicktime      to Darwin      Streaming Server
  38. TiVo Desktop to Galleon.tv
  39. Windows      Media Player to Miro
  40. CuteFTP to Filezilla
  41. iBackup to ZManda
  42. Norton      Ghost to Partition      Image
  43. Rational      Purify to Valgrind
  44. WinZip to 7-Zip
  45. Kaspersky Anti-Virus      Personal to Winpooch
  46. McAfee VirusScan      to ClamWin
  47. Norton      Personal Firewall to WIPFW
  48. Authorize.net      to OpenSSL
  49. Microsoft      Money (Plus) to TurboCash
  50. Quickbooks to Compiere

ที่มา : linux.sothorn.org | whdb.com

Web 2.0 design

โดย Little Bear on February,08 2008 09.40

มีบทความดี ๆ เกี่ยวกับการออกแบบ Web 2.0 ซึ่งเป็นแนวโน้มในการพัฒนาเว็บไซท์ทั่วโลก (ที่เว็บไทย ๆ อีกมากมายยังไม่อยากไป)

ผมในฐานะที่เป็นอีกคนหนึ่งที่อยู่ในแวดวงของการยังชีพอยู่ด้วยการเขียนโปรแกรม ออกแบบเว็บ ก็จำเป็นต้องติดตามการพัฒนาของเทคโนโลยีสาขานี้

ผมเริ่มทำเว็บไซท์แรกตั้งแต่ปี 2539 ยุคแรก ๆ ที่คนไทยเริ่มรู้จักเว็บ มีปัญหากับการทำเว็บไซท์ให้อ่านภาษาไทยได้กับทุก browser เป็นอย่างมาก มีการพัฒนามาก็หลายรุ่น

เพิ่มเริ่มศึกาษา Web 2.0 อย่างจริงจังเมื่อ 1-2 ปีที่ผ่านมา ตอนนี้ยังไม่เก่ง แต่ก็พอจะคิดอะไรออกว่าจะทำอย่างไรในเวลาที่มีแบบอยู่ในหัว

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

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

หลักการของ Web 2.0 มีคนเขียนไว้ก็เยอะ ผมคงไม่ต้องอธิบายซ้ำกับคนอื่น ลองอ่านดูจากที่มีคนเขียนเอาไว้ได้เลยนะครับ

จะพยายามหามาเพิ่มเติมอีกในอนาคต

Install Xubuntu on my Compaq NX9040

โดย Little Bear on January,02 2008 00.50

วันนี้พยายามติดตั้ง Ubuntu บนโน๊ตบุค Compaq NX9040 พยายามตั้งแต่เช้าแล้ว ป่านนี้ก็ยังไม่สำเร็จ

Compaq NX9040 specification - Intel Celeron M 1.6 GHz - Ram 256 MB - Harddisk 40 GB / Linux partition 10 GB - Display adapter Intel(R) 82852/82855 GM/GME - Sound Conexant AC-Link audio

ลอง

  • Boot ด้วย Ubuntu 7.10 Live CD ปรากฎว่าไม่ผ่าน พอได้ยินเสียงตอนเปิดเครื่อง เสียงขาดกระตุก แล้วเครื่องก็ค้างไปเลย
551 items|« First « Prev 98 99 (100/111) 101 102 Next » Last »|