ads

วันศุกร์ที่ 11 กันยายน พ.ศ. 2558

freedigitalphotos.net เวป stock นอกสายตาที่ไม่ควรมองข้าม

freedigitalphotos.net  เวป stock นอกสายตาที่ไม่ควรมองข้าม

หลังจากที่สอบผ่านสต๊อกใหญ่ๆ 5-6 เจ้าหมดแล้ว  ก็อัพไปเรื่อยๆ ก็มีบางช่วงที่ไม่มีภาพใหม่ให้อัพก็เลยว่างๆ หาเวปอื่นๆ อัพงานเก่าๆ ระหว่างรอภาพใหม่ๆ
อ่านๆ ในเน็ทบางท่านพูดถึงเวปนี้  freedigitalphotos.net  ว่าราคาดีได้ถึง 75% ของแต่ละดาวโหลดเลยทีเดียว   และมีหลายคนทำหลายเวปแล้วได้ % จากเวปนี้ดีแซงขึ้นมาอันดับ 3-4 ในพอร์ทรวมทุกเวปเลย  แต่...ๆๆๆๆ
นั่นแหละครับอ่านชื่อเวป freedigitalphotos ชื่อก็บอกอยู่แล้วนะครับว่าฟรี   โดยทุกรูปทีอัพขายจะยอมรับให้มีการโหลดฟรีใน size เล็ก 400px  และคนโหลดเมื่อนำไปใช้ต้องลงเครติดที่มาไปยังเวป  freedigitalphotos และชื่อเจ้าของภาพเรานั้นๆ   เราต้องยอมรับจุดนี้ก่อน

ที่นี่ตอนเราอัพโหลดภาพจะมีให้เรากำหนดราคาขายภาพนั้นๆ ไว้เลยตั้งแต่ ( US$10 - US$50 ) แต่นั่นแหละครับ  ตั้งแพงก็อาจจะเสี่ยงว่าคนไม่ซื้อ   ก็เลือกเป็นภาพๆไปภาพไหนถ่ายยาก  และหายากในตลาดก็ลองอัพราคาดูกัน  แต่ผมเริ่มๆเอาเซฟๆ 10US ไปก่อน   ตรงนี้เรามาแก้ราคาตอนหลังได้ครับ

แต่ราคาก็จะลดหลั่นลงมาตามขนาดไฟล์ที่ลูกค้าซื้อไปนะครับ   ดังเช่นใบที่ไข่แตกผมได้ Large (1024px)  8US  ( ถ้า 10 US จะเป็นขนาดไฟล์เท่าต้นฉบับที่ผมอัพ)
และยังมีราคาแจ๊คพ็อตแตกคือลูกค้าซื้อแบบขยายพวกปริ้นติ้งต่างๆ  Extended licence ราคาจะเป็น 75$ เลยครับผม

แรกเริ่มผมอัพไป 2-3 ใบ รุ่งขึ้นนี่มาเลยมีโหลดแล้ว  !!! ( โหลดฟรีน่ะ)   แทบจะอยาก login เข้ามาลบ user ทิ้งเลยแต่เอาฟร๊ะ   ทนๆดูอัพไปเล่นๆ นิดๆหน่อยๆ ไม่เน้นสักเดือนสองเดือนถ้าไม่ดีลบทิ้งหมด
โดยผมอัพทิ้งไว้ 7 ใบที่ผ่าน

อัพทิ้งไว้อาทิตย์หนึ่ง
 Image approval rating: 78% (images approved = 7, images rejected = 2, total images reviewed = 9)

ปรากฏว่าลงไปอาทิตย์เดียวไข่แตกละ  วันนี้มีโหลดได้เงินมาแล้วแฮะ  อืมดูถูกไม่ได้แฮะ
โดยได้มา 5.6 US  จากราคาขาย 8 US ^____^  หูยยยตาลุกวาว

ปล.ที่นี่แรกเริ่มจะไม่มีระบบอัพผ่าน FTP นะครับ  เราต้องอัพผ่านหน้าเวปอย่างเดียว  หรือจนกว่าเมื่อเราอัพภาพไปแล้วเกินกว่า 500 ใบ  แล้วเราได้ rate approve ผ่านเกิน 80%  ถึงจะ request ขอ FTP ได้ครับ

ปล.2  ที่นี่ต้องส่งภาพสอบทั้งหมด 8 ใบ  พยายามเลือกภาพที่หลากหลายและแปลกตาไม่ค่อยพบเห็น  ที่นี่ถือว่าโหดสุดเท่าที่เคยส่งมาละครับ  เดาทางลำบากผมเองสอบถึง 4 รอบถึงจะผ่าน

วันพุธที่ 19 สิงหาคม พ.ศ. 2558

ปัญหา upgrade Gliffy 6.7 for confluence

ปัญหา upgrade Gliffy v.6.7 for confluence

- problem in upgrade Gliffy 
ต้องการอัพเกรด gliffy ไป version  6.7 ผ่านหน้า manage add-on แล้วเจอปัญหาดังกล่าว
ตรวจสอบใน log ของ confluence มี error ดังนี้


: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.

    
แต่สำหรับเครืองนี้เคยเจอปัญหาคล้ายกันๆ แล้วมีการเพิ่มค่า parameter ไปก่อนแล้ว  ซึ่ง version นี้ขนาดใหญ่กว่าเดิม   จึงต้องทำการเพิ่มมากกว่าใน doc ดังกล่าวเป็น

     - change max_allowed_packet = 1024M
     - change innodb_log_file_size = 1024M

# delete  ib_logfile* of mysql

# restart mysql

แล้วลองทำการ upgrade อีกที

วันอังคารที่ 11 สิงหาคม พ.ศ. 2558

Mysql ภาษาไทยเพี้ยน เป็นต่างดาว

กรณีฟ้อนท์ไทยเพี้ยน  ไม่ว่าจะ input ผ่าน phpmyadmin หรือจะ import ผ่าน mysql command ก็ตาม
ให้ลองเช็ค collation ของ  mysql ใน server เราก่อนดังนี้
> SHOW VARIABLES LIKE 'char%'; SHOW VARIABLES LIKE 'collation%';

mysql> SHOW VARIABLES LIKE 'char%'; SHOW VARIABLES LIKE 'collation%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | utf8_general_ci   |
| collation_database   | latin1_swedish_ci |
| collation_server     | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)

จะเห็นว่าบางส่วนไม่ถูกต้องตามที่เราใช้งาน  เช่น | character_set_server     | latin1  ,  หรือ | collation_database   | latin1_swedish_ci |

ดังนั้นเราต้องทำเพื่ม configure เหล่านี้ลงไปก่อนใน my.cnf
[mysqld]
character-set-server=utf8 
collation-server=utf8_unicode_ci 

restart service สักรอบเพื่อรันค่าใหม่

แล้วรันคำสั่งดูอีกที
mysql> SHOW VARIABLES LIKE 'char%'; SHOW VARIABLES LIKE 'collation%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_unicode_ci |
| collation_server     | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)

ค่าต่างๆ เป็นไปตามที่เรา set แล้ว  ให้ลองป้อนค่าต่างดูว่าอ่าน font ได้ปกติหรือยัง

วันศุกร์ที่ 7 สิงหาคม พ.ศ. 2558

วิธีเบิกเงิน fotolia

หลังจาก fotolia ปรับโฉมใหม่หาที่เบิกไม่เจอเลยมารวมไว้ให้ครับ
หลังจาก login เข้าระบบของเราก็ไปที่
Dashboard > ดูเมนูด้านซ้ายในหมวด Tools
                  - เลือก Convert Credits

- ต่อไประบบจะถามว่าเราเป็นคน us หรือเปล่าเลือก No  แล้วกด Next


- ต่อไประบบจะให้เลือกวิธีรับเงิน  ผมใช้ Paypal
   Conversion Email = อีเมล์ที่เราผูก paypal ไว้
   Confirm your payment email address  = กรอก e-mail ยืนยันอีกที
   
How many credit would you like to convert =  ต้องการเบิกเท่าไหร่ก็ใส่ไป  

- เมื่อกด convert my credits จะเด้งกลับมาหน้าโชว์ stat ดังภาพจะเห็นจำนวนเงินที่เรากดเบิกไปและ status ด้านขวาเป็นรูปนาฬิกา  คือรอระบบส่งเงินไปทาง paypal เรา  ( ตรงนี้ช้าเร็วแล้วแต่รอบการเบิก บางคน 3-4 วัน บางคน 2-3 สัปดาห์เลยทีเดียว)

เป็นอันเรียบร้อยนอนรอรับเงินได้เลย :)


วันศุกร์ที่ 10 กรกฎาคม พ.ศ. 2558

MailCatcher สำหรับทดสอบ internal SMTP

MailCatcher สำหรับทดสอบ SMTP internal 

ต้องลง lib สำหรับใช้คำสั่ง gem ให้ได้เสียก่อน
#yum install rubygems
#yum groupinstall -y development
# gem install mailcatcher
** จะฟ้อง error ต้องการ i18n ให้ทำตาม link นี้
https://cleanclouds.wordpress.com/2014/12/20/error-error-installing-rails-i18n-requires-ruby-version-1-9-3/
# yum groupinstall -y development
# curl -L get.rvm.io | bash -s stable
จะฟ้อง
GPG signature verification failed for '/usr/local/rvm/archives/rvm-1.26.5.tgz' - 'https://github.com/wayneeseguin/rvm/releases/download/1.26.5/1.26.5.tar.gz.asc'!
try downloading the signatures:
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
or if it fails:
command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
สั่ง
# curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
# curl -L get.rvm.io | bash -s stable
# source /etc/profile.d/rvm.sh
รอจนเสร็จตามด้วย เพื่อลง ruby
# rvm install 1.9.3
เมื่อเสร็จจะมีข้อความบอก ทดสอบดูเวอร์ชั่น ruby ว่าถูกต้องไหม
# ruby --version
ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]
ระบบ mailcatcher จะทำงานเป็น deamon ตาม lib ของ ruby

เมื่อพร้อมกลับมา install mailcatcher ได้แล้ว
# gem install mailcatcher
แล้วก็รอไป (นานมากกก)
หากเราจะทำการทดสอบด้วยการส่งเมล์ผ่านะโค๊ด PHP ให้เราเข้าไปแก้ configure ของ php.ini ในส่วนของ mail option เสียก่อน ดังนี้
# vi /etc/php.ini

smtp_port = 1025
sendmail_from = me@example.com
sendmail_path = /usr/local/rvm/gems/ruby-1.9.3-p551/bin/catchmail --smtp-ip 0.0.0.0 --smtp-port 1025 -f me@example.com

แล้วทำากร restart httpd หนึ่งรอบ
# /etc/init.d/httpd restart
เมื่อเรียบร้อยแล้วทำการ start การทำงาน ของ MailCatcher
# mailcatcher --http-ip 0.0.0.0 --smtp-port 1025
จะมีข้อความบอกว่า mailcatcher สตาร์ทและทำงานแล้ว
webbrowser ของ server ip นั้นและตามด้วยพอร์? 1080
ส่วน smtp ตั้งเป็น port 1025
เมือเข้าไป http://ipaddress:1080/ จะพบ browser แสดงเมล์ที่ส่งผ่าน smtp ที่เราทดสอบ
ต่อไปสร้างโค๊ด php ทดสอบในการส่งว่าจะเข้าหรือไม่ดังนี้
# vi mail.php
<?php $headers = 'From: webmaster@example.com'; mail('nobody@example.com', 'Test email using PHP', 'This is a test email message', $headers, '-fwebmaster@example.com'); ?>

แล้วทำการสั่งเพื่อทดสอบดู
# php mail.php
และกด refresh ดูหน้า http://ipaddress:1080/ จะเห็นว่า MailCatcher เก็บเมล์นั้นได้แล้ว


วันศุกร์ที่ 3 กรกฎาคม พ.ศ. 2558

ติดตั้ง jira & confluence ให้รองรับ SSL ผ่าน port 433 ทั้งคู่

ติดตั้ง jira & confluence ให้รองรับ SSL ผ่าน  port 433 ทั้งคู่

- ติดตั้ง mod_ssl ให้ apache รองรับการทำงานของ ssl
#  yum install mod_ssl

สร้าง dir เพื่อเก็บ key ที่เราได้มาใช้งาน
# mkdir -p /etc/httpd/ssl/
นำ key และ cert มาเก็บไว้ทีนี่
-rw-r--r-- 1 root root 1674 Jun 23 13:55 DigiCertCA.crt
-rw-r--r-- 1 root root 1900 Jun 23 13:55 star_YourDomain_co_th.crt
-rw-r--r-- 1 root root 1704 Jun 23 13:55 star_YourDomain_co_th.key

stop service ทุกอย่างก่อน
# /etc/init.d/jira stop
# /etc/init.d/confluence stop
# /etc/init.d/httpd stop

แก้ไฟล์คอนฟิกของ jira  ที่ /usr/atlassian/jira/conf/server.xml   ดังนี้

<?xml version="1.0" encoding="utf-8"?>
<Server port="8005" shutdown="SHUTDOWN">
    <!--APR library loader. Documentation at /docs/apr.html -->
    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on"/>
    <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
    <Listener className="org.apache.catalina.core.JasperListener"/>
    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
    <Service name="Catalina">
        <Connector port="8080"
                   maxThreads="150"
                   minSpareThreads="25"
                   connectionTimeout="20000"
                   enableLookups="false"
                   maxHttpHeaderSize="8192"
                   protocol="HTTP/1.1"
                   useBodyEncodingForURI="true"
                   redirectPort="8443"
                   acceptCount="100"
                        scheme="https"
                        proxyName="jira.YourDomain.co.th"
                        proxyPort="443"

                   disableUploadTimeout="true"/>
        <Engine name="Catalina" defaultHost="localhost">
            <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
                <Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false" useHttpOnly="true">


แก้ไขไฟล์คอนฟิก ของ confluence  ที่  /usr/atlassian/confluence/conf/server.xml  ดังนี้

<Server port="8000" shutdown="SHUTDOWN" debug="0">    <Service name="Tomcat-Standalone">        <Connector port="8090" connectionTimeout="20000" redirectPort="8443"                maxThreads="200" minSpareThreads="10"                enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8" proxyName="wiki.YourDomain.co.th" proxyPort="443" scheme="https" />
            <Engine name="Standalone" defaultHost="localhost" debug="0">            <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="false">                <Context path="" docBase="../confluence" debug="0" reloadable="false" useHttpOnly="true">                    <!-- Logger is deprecated in Tomcat 5.5. Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->                    <Manager pathname="" />                </Context>            </Host>
        </Engine>
    </Service></Server>


แก้ไขไฟล์ httpd.conf  ที่   /etc/httpd/conf/httpd.conf   ดังนี้

Listen 80 443
NameVirtualHost *:443
NameVirtualHost *:80
<VirtualHost *:80>
        ServerAdmin itinfrasystem@YourDomain.co.th
        ServerName jira.YourDomain.co.th
        RewriteEngine On
        RewriteRule ^/(.*)      https://%{HTTP_HOST}/$1 [R]
</VirtualHost>
<VirtualHost *:443>
        ServerAdmin itinfrasystem@YourDomain.co.th
        ServerName jira.YourDomain.co.th
        SSLEngine On
        SSLCertificateKeyFile /etc/httpd/ssl/star_YourDomain_co_th.key
        SSLCertificateFile /etc/httpd/ssl/star_YourDomain_co_th.crt
 ####### JIRA is running on port 8080/443 local on localhost
        ProxyRequests Off
        ProxyPreserveHost On
        SSLProxyEngine on
        ProxyPass / http://localhost:8080/ connectiontimeout=5 timeout=300
        ProxyPassReverse / http://localhost:8080/
</VirtualHost>
<VirtualHost *:80>
        ServerAdmin itinfrasystem@YourDomain.co.th
        ServerName wiki.YourDomain.co.th
        RewriteEngine On
        RewriteRule ^/(.*)      https://%{HTTP_HOST}/$1 [R]
</VirtualHost>
<VirtualHost *:443>
        ServerAdmin itinfrasystem@YourDomain.co.th
        ServerName wiki.YourDomain.co.th
        SSLEngine On
        SSLCertificateKeyFile /etc/httpd/ssl/star_YourDomain_co_th.key
        SSLCertificateFile /etc/httpd/ssl/star_YourDomain_co_th.crt
 ####### WIKI is running on port 8090/443 local on localhost
        ProxyRequests Off
        ProxyPreserveHost On
        SSLProxyEngine on
        ProxyPass / http://localhost:8090/ connectiontimeout=5 timeout=300
        ProxyPassReverse / http://localhost:8090/
</VirtualHost>

ทดสอบค่า configure ดู
# /etc/init.d/httpd configtest

ทำการ start service ทังหมดแล้วทดสอบใช้งานดู
# /etc/init.d/jira start
# /etc/init.d/confluence start
#  /etc/init.d/httpd start

เมือ service สตาร์ทผ่านหมด  รันผ่าน ssl port 443 ได้ครบ   เข้าไปเปลี่ยน system url ด้วย
jira = login > ฟันเฟือง system > Edit settings
ที่ Server Base URL http://jira.YourDomain.co.th  เป็น https://jira.YourDomain.co.th

confluence = login > ฟันเฟือง Gerneral configure > Edit
ที่ Server Base URL http://wiki.YourDomain.co.th   ไปเป็น  https://wiki.YourDomain.co.th


วันอังคารที่ 16 มิถุนายน พ.ศ. 2558

Adobe Stock

Adobe Stock

16/06/2015

The industry's first stock content service to be integrated directly into Photoshop CC, Illustrator CC, InDesign CC and other Adobe desktop apps creative professionals use every day. As a Fotolia contributor, your content is now being sold on Adobe Stock - something we hope you will be as excited about as we are.

The integration of Adobe Stock with Creative Cloud allows Creative Cloud customers – all 4 million of them - to launch Adobe Stock directly within CC desktop software, making your images far more accessible and easy to purchase than ever before. 

Additionally, we have good news about Adobe Stock payouts as well as changes to Fotolia payouts:

Adobe Stock payouts will be 33% on all products. We are maintaining guaranteed payout floors to protect your commissions on large subscriptions.
Fotolia subscription payouts have been raised, from 20-25% to 33% for all contributors!

วันนี้ Adobe ได้ปล่อยอัพเดท Adobe CC, Illustrator CC หลากหลายฟีเจอร์ให้อัพเดทกันทั่วไป
พร้อมกันนี้ทาง Adobe ได้เปิดตัว บริการใหม่นั่นคือ AdobeStock  เวปซื้อ ขายภาพที่ก่อนหน้านี้ Adobe ได้เข้าไปซื้อหุ้นส่วนบริการด้านนี้อยู่แล้วกับเวป fotolia.com  เพื่อให้ครอบคลุมตลาดมากขึ้น Adobe จึงเปิดบริการส่วนนี้เพิ่มขึ้นมา

โดย contribute ที่ส่งภาพขายที่ fotolia.com อยู่แล้วภาพก็จะโผล่ขายที่เวป AdobeStock.com ด้วยเช่นกัน   โดย % ค่าคอมมิสชั่น จะสูงถึง 33% ในการขายแต่ละภาพ   ส่วนดาวโหลดแบบ subscription ก็จะอยู่ในช่วง 20%-33% ( จริงๆ มันก็เรทอะนะ)
เพียงแต่เราได้ช่องทางการขายที่กว้างขึ้น   โอกาสดาวโหลดได้มากขึ้นเช่นกัน