Ubuntu: mongo Failed message about LANG

When you call “mongo” and found this message.

$ mongo

Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly.

You can fix by, At the command prompt:

export LC_ALL=C

and then try again. If that doesn’t work, you may need to edit:

sudo vi /etc/default/locale

and set

LANG=
LANGUAGE=
LC_ALL=

to your preferred settings. As an example:

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ALL=en_US.UTF-8

ทดสอบ server ด้วย ApacheBench

ab -n <num_requests> -c <concurrency> <addr>:<port><path>

-n คือ จำนวนครั้งในการทดสอบ (Number of requests)
-c คือ การส่งทดสอบพร้อมๆ กัน (concurrency)

ตัวอย่าง

$ ab -n 100 -c 20 http://lafayettecc.org/lcc_live/event/132/progress
This is ApacheBench, Version 2.3 &lt;$Revision: 1706008 $&gt;
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking lafayettecc.org (be patient).....done


Server Software:        nginx/1.4.6
Server Hostname:        lafayettecc.org
Server Port:            80

Document Path:          /lcc_live/event/132/progress
Document Length:        193 bytes

Concurrency Level:      20
Time taken for tests:   13.233 seconds
Complete requests:      100
Failed requests:        1
   (Connect: 0, Receive: 0, Length: 1, Exceptions: 0)
Non-2xx responses:      100
Total transferred:      41897 bytes
HTML transferred:       19126 bytes
Requests per second:    7.56 [#/sec] (mean)
Time per request:       2646.506 [ms] (mean)
Time per request:       132.325 [ms] (mean, across all concurrent requests)
Transfer rate:          3.09 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        4    8   1.5      8      10
Processing:   532  702 1203.1    604   12609
Waiting:      532  702 1203.2    604   12609
Total:        537  709 1203.3    613   12619

Percentage of the requests served within a certain time (ms)
  50%    613
  66%    614
  75%    614
  80%    614
  90%    614
  95%    615
  98%    615
  99%  12619
 100%  12619 (longest request)

เพิ่มเติม
https://www.digitalocean.com/community/tutorials/how-to-use-apachebench-to-do-load-testing-on-an-ubuntu-13-10-vps

https://spalinux.com/2012/06/benchmark-web-server-using-ab-apachebench

LAMP on DigitalOcean upgrade php to php7.0

Start with add repositories

sudo add-apt-repository ppa:ondrej/php

but if you have some error about UTF-8 fix by

$ locale-gen en_US.UTF-8
$ export LANG=en_US.UTF-8
$ export LC_ALL=en_US.UTF-8
$ sudo add-apt-repository ppa:ondrej/php

and update apt-get

$ apt-get update && apt-get -y upgrade

Install New PHP Versions

$ sudo apt-get install php7.0

install apache mod package with

$ sudo apt-get install libapache2-mod-php7.0

Now I could run sudo a2dismod php5 for disable php5 and enable php7 with.

$ sudo a2dismod php5 
$ sudo a2enmod php7.0
$ sudo service apache2 restart

test with phpinfo() and end…

Upgrade PHP built-in on Mac

เริ่มจาก ดูก่อนว่าตอนนี้ เราใช้ php version อะไรอยู่โดยใช้คำสั่ง

$ php -v

PHP 5.5.36 (cli) (built: May 29 2016 01:07:06) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

จากนั้นให้ดูว่าตอนนี้ php เราอยู่ที่ไหน

$ which php

/usr/bin/php

จากนั้นดูว่า file php.ini เราอยู่ที่ไหน

$ php -i | grep "php.ini"

Configuration File (php.ini) Path => /etc

จากนั้นให้ download และ install php โดยใช้คำสั่ง

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0

หลังจากนั้น ไฟล์ทั้งหมดจะถูก build และ ย้ายไปอยู่ที่ /usr/local/php5
ให้เราเข้าไปแก้ bash_profile เพื่อเรียก php ถูกที่

$ sudo vi ~/.bash_profile

เพิ่มบรรทัดนี้เข้าไป

export PATH=/usr/local/php5/bin:$PATH

จากนั้น กด SHIFT + Z สองครั้ง เพื่อ save และออกจาก vi

restart apache
และ แก้ไฟล์ php.ini ตามต้องการที่ folder /usr/local/php5/lib/

Screenshot_2016-06-10-13-02-52

Eng Quiz: ปริศนาทายคําภาษาอังกฤษ

Screenshot_2016-06-18-23-15-47

เกมส์ทายคำศัพท์ภาษาอังกฤษพื้นฐานมากมายที่คุณต้องได้ใช้ในชีวิตประจำวัน จะช่วยให้คุณได้ทบทวนและเรียนรู้คำศัพท์ ที่จะช่วยให้เก่งคำศัพท์ภาษาอังกฤษพื้นฐาน ได้อย่างรวดเร็ว

การเล่นเกมส์ก็เพียงแค่เลือกคำตอบให้ถูกต้อง ภายในเกมส์จะมี คำศัพท์ภาษาอังกฤษพื้นฐาน เกมส์มีทั้งหมด 40 level แต่ละ level จะมี 25 ข้อ เพียงตอบคำถามให้ชนะ เพื่อเล่นใน level ต่อไป

มาฝึกทายภาษาอังกฤษง่ายๆ ที่คุณต้องได้ใช้ในชีวิตประจำวัน เหมาะสำหรับส่งเสริมให้ไม่ว่าจะเป็นเด็กหรือผู้ใหญ่ ที่ต้องการสนุกไปกับการเรียนคำศัพท์ภาษาอังกฤษพื้นฐาน ในแบบที่ไม่น่าเบื่อ

IOS โหลดได้แล้วที่
https://itunes.apple.com/us/app/eng-quiz-thdsxb-kha-saphth/id1121561230

Android โหลดได้แล้วที่
https://play.google.com/store/apps/details?id=co.rootvine.engquizgame

 

วิธีการเล่นก็ง่ายๆ เลือก level ที่ต้องการ

Screenshot_2016-06-18-23-16-05

แล้วเล่นเลย แค่ตอบคำถามให้ถูกต้อง ได้ทบทวนคำศัพท์ไปในตัว

Screenshot_2016-06-10-13-01-37 Screenshot_2016-06-10-13-02-35 Screenshot_2016-06-10-13-02-52

 

Screen Shot 2559-06-16 at 11.37.30 AM

ทำอย่างไรเมื่อ mac เสียงเบา…แต่ไม่อยากซื้อ app เสียตัง

ปัญหานึงที่ผมเจอ เมื่อใช้เครื่อง mac คือเรื่องเสียงเบามาก เปิดเสียงสุดแล้วแต่ก็ยังไม่ดังมากพอ

เมื่อลองหาทางแก้ปัญหาดูพบว่า หลายคนใช้โปรแกรม Boom 2 เพื่อแก้ปัญหา แต่ปัญหาคือต้องเสียตังซื้อ ราคาก็ประมาณ 600 กว่าบาท

ผมว่าก็คุ้มนะ แต่จะดีกว่าถ้าไม่ต้องเสียตัง ลองค้นหาดูไปเจอโปรแกรมนี้ Sound Booster Lite มันมี 2 แบบคือ เสียตังกับฟรี

จะรออะไรล่ะครับ หาตัวฟรีมาลองใช้ จากที่นี่ http://froyosoft.com/blog_post.php?post=50

หลังจาก หลังจากโหลดมาลงจาก ที่นี่

Screen Shot 2559-06-16 at 11.37.30 AM

ลองใช้ดูใช้งานได้ เพิ่มเสียงได้จริงๆ

จบ…ครับผม