<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>WHO, WHAT, WHERE, WHEN, WHY ?</title>
	<atom:link href="http://nontster.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nontster.wordpress.com</link>
	<description>เรื่องราวเกี่ยวกับเทคโนโลยี ซอฟต์แวร์ ถ่ายรูป ดนตรี</description>
	<lastBuildDate>Sun, 26 Jun 2011 12:21:30 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nontster.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>WHO, WHAT, WHERE, WHEN, WHY ?</title>
		<link>http://nontster.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nontster.wordpress.com/osd.xml" title="WHO, WHAT, WHERE, WHEN, WHY ?" />
	<atom:link rel='hub' href='http://nontster.wordpress.com/?pushpress=hub'/>
		<item>
		<title>udhcp client script hooking</title>
		<link>http://nontster.wordpress.com/2011/05/07/udhcp-client-script-hooking/</link>
		<comments>http://nontster.wordpress.com/2011/05/07/udhcp-client-script-hooking/#comments</comments>
		<pubDate>Sat, 07 May 2011 09:34:33 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[udhcp]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/?p=490</guid>
		<description><![CDATA[Hooking เป็นเทคนิคในการเขียนโปรแกรมที่ทำให้ซอฟต์แวร์สามารถ ปรับเปลี่ยน หรือเพิ่มเติม ได้ในภายหลัง การที่ต้องมีความสามารถนี้เนื่องจาก เพื่อให้ซอฟต์แวร์สามารถปรับเปลี่ยนไปตามเหตุการณ์ หรือค่าบางอย่างที่เกิดขึ้นในโปรแกรมในขณะ run-time ได้ในภายหลังโดยที่ไม่ต้องไปแก้ไขที่ source code ต้นฉบับ ซึ่งอาจทำโดยบุคคลที่ไม่ใช่ผู้พัฒนาโปรแกรมนั้นๆ ทำให้โปรแกรมมีความยืดหยุ่นสูง สามารถเปลี่ยนแปลงในภายหลังได้ง่าย โปรโตคอล DHCP เองนั้นมีความยืดหยุ่นสูง สามารถใส่ค่า option ไว้ได้หลายค่า การจะเขียนโปรแกรมเพื่อประมวลผล option ต่างๆที่ใส่มาใน โปรโตคอล DHCP จึงไม่ใช่เรื่องง่าย เนื่องจากบางครั้งเราไม่รู้ว่า option ที่ใส่มานั้นต้องการจะทำอะไรกับมัน ใน DHCP client หลายๆตัว จึงได้ออกแบบให้นักพัฒนา หรือ ผู้ดูแลระบบ สามารถเขียน script ง่ายๆในการประมวลผล DHCP option เหล่านั้นได้โดยไม่ต้องแก้ไข source code หลักของโปรแกรม และ script เหล่านั้นเป็นสิ่งที่ผู้ดูแลระบบคุ้นเคยอยู่แล้ว เช่น shell script เป็นต้น udhcp [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=490&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Hooking" title="Hooking">Hooking</a> เป็นเทคนิคในการเขียนโปรแกรมที่ทำให้ซอฟต์แวร์สามารถ ปรับเปลี่ยน หรือเพิ่มเติม ได้ในภายหลัง</p>
<p>การที่ต้องมีความสามารถนี้เนื่องจาก เพื่อให้ซอฟต์แวร์สามารถปรับเปลี่ยนไปตามเหตุการณ์ หรือค่าบางอย่างที่เกิดขึ้นในโปรแกรมในขณะ run-time ได้ในภายหลังโดยที่ไม่ต้องไปแก้ไขที่ source code ต้นฉบับ ซึ่งอาจทำโดยบุคคลที่ไม่ใช่ผู้พัฒนาโปรแกรมนั้นๆ ทำให้โปรแกรมมีความยืดหยุ่นสูง สามารถเปลี่ยนแปลงในภายหลังได้ง่าย</p>
<p>โปรโตคอล DHCP เองนั้นมีความยืดหยุ่นสูง สามารถใส่ค่า <a href="http://www.networksorcery.com/enp/protocol/bootp/options.htm" title="DHCP option">option</a> ไว้ได้หลายค่า การจะเขียนโปรแกรมเพื่อประมวลผล option ต่างๆที่ใส่มาใน โปรโตคอล DHCP จึงไม่ใช่เรื่องง่าย เนื่องจากบางครั้งเราไม่รู้ว่า option ที่ใส่มานั้นต้องการจะทำอะไรกับมัน ใน DHCP client หลายๆตัว จึงได้ออกแบบให้นักพัฒนา หรือ ผู้ดูแลระบบ สามารถเขียน script ง่ายๆในการประมวลผล DHCP option เหล่านั้นได้โดยไม่ต้องแก้ไข source code หลักของโปรแกรม และ script เหล่านั้นเป็นสิ่งที่ผู้ดูแลระบบคุ้นเคยอยู่แล้ว เช่น shell script เป็นต้น</p>
<p><a href="http://freshmeat.net/projects/udhcp/" title="udhcp">udhcp</a> เป็น dhcp client ที่นิยมใช้ใน embedded system เนื่องจากมีขนาดเล็ก ประมาณ 19KB เราจึงเห็น udhcp ถูกใส่ไว้ใน <a href="http://busybox.net/" title="busybox">busybox</a> ซึ่งเป็น UNIX utility suite ที่มักใช้ใน embedded system</p>
<p>DHCP protocol นอกจากจะช่วยแจก IP address ให้แก่ client ได้แล้ว ยังสามารถ ส่งค่าต่างๆไปให้ client ได้ ยกตัวอย่างเช่น DNS server ip address และ gateway address เป็นต้น </p>
<p>dhcp client ส่วนมาก จะรับค่ามาตรฐานเหล่านี้มาแล้วทำการเซ็ทให้กับ client อัตโนมัติ แต่ค่าบางค่า อย่างเช่น hostname dhcp client จะไม่ทำอะไรให้ เนื่องจากไม่ใช่เรื่องปกติที่ client จะรับค่า hostname มาจาก dhcp server<br />
<span id="more-490"></span><br />
การส่งค่า hostname จะใช้ dhcp option 12 หรือ 0x0c เมื่อใช้ wireshark จับ dhcp protocol ดู จะมีลักษณะดังภาพด้านล่าง</p>
<p><a href="http://nontster.files.wordpress.com/2011/05/dhcp_protocol1.png"><img src="http://nontster.files.wordpress.com/2011/05/dhcp_protocol1.png?w=614&#038;h=470" alt="" title="dhcp_protocol" width="614" height="470" class="alignnone size-full wp-image-501" /></a></p>
<p>สำหรับ udhcp แล้วจะรับค่า option มาแล้วเซ็ทไว้ใน UNIX environment variable แต่ถ้าหากเราต้องการเซ็ทค่า hostname ให้กับ Linux client ก็สามารถทำได้ โดยทำการแก้ไข udhcp client script ซึ่งจะเป็นส่วนที่ทำการ เซ็ทค่าต่างๆใน Linux ให้ udhcp client อีกต่อนึง script นี้มักจะอยู่ที่ path<strong> /usr/share/udhcpc/default.script</strong></p>
<p>ในส่วนของ dhcp server ถ้าเราต้องการ ตั้งชื่อ Linux client ของเราว่า <strong>Rigel</strong> ใน dhcp server configuration file ต้องใส่ค่า  option host-name &#8220;Rigel&#8221;; เข้าไปใน configuration ไฟล์ดังนี้</p>
<p><strong>/etc/dhcp3/dhcpd.conf</strong></p>
<pre class="brush: bash;">
host fairway {
    hardware ethernet 00:26:82:A7:C2:1A;
    fixed-address 192.168.1.11;
    option host-name &quot;Rigel&quot;;
    netmask 255.255.255.0;
    option routers  192.168.1.1;
}
</pre>
<p>ในไฟล์ <strong>/usr/share/udhcpc/default.script</strong> เพิ่ม shell script ในการเซ็ท hostname เข้าไปในส่วน renew และ bound ดังนี้</p>
<pre class="brush: bash;">
if [ -n &quot;$hostname&quot; ] ; then
   echo -n &gt; $HOSTNAME_CONF
   echo $hostname &gt; $HOSTNAME_CONF
   hostname -F $HOSTNAME_CONF
fi
</pre>
<p><strong>/usr/share/udhcpc/default.script</strong> (บรรทัด 37-41)</p>
<pre class="brush: bash;">
#!/bin/sh

# udhcpc script edited by Tim Riker &lt;Tim@Rikers.org&gt;

[ -z &quot;$1&quot; ] &amp;&amp; echo &quot;Error: should be called from udhcpc&quot; &amp;&amp; exit 1

RESOLV_CONF=&quot;/etc/resolv.conf&quot;
HOSTNAME_CONF=&quot;/etc/hostname&quot;
[ -n &quot;$broadcast&quot; ] &amp;&amp; BROADCAST=&quot;broadcast $broadcast&quot;
[ -n &quot;$subnet&quot; ] &amp;&amp; NETMASK=&quot;netmask $subnet&quot; 

case &quot;$1&quot; in
        deconfig)
                /sbin/ifconfig $interface 0.0.0.0
                ;;

        renew|bound)
                /sbin/ifconfig $interface $ip $BROADCAST $NETMASK

                if [ -n &quot;$router&quot; ] ; then
                        echo &quot;deleting routers&quot;
                        while route del default gw 0.0.0.0 dev $interface ; do
                                :
                        done

                        for i in $router ; do
                                route add default gw $i dev $interface
                        done
                fi

                echo -n &gt; $RESOLV_CONF
                [ -n &quot;$domain&quot; ] &amp;&amp; echo search $domain &gt;&gt; $RESOLV_CONF
                for i in $dns ; do
                        echo adding dns $i
                        echo nameserver $i &gt;&gt; $RESOLV_CONF
                done
                if [ -n &quot;$hostname&quot; ] ; then
                        echo -n &gt; $HOSTNAME_CONF
                        echo $hostname &gt; $HOSTNAME_CONF
                        hostname -F $HOSTNAME_CONF
                fi
                ;;
esac

exit 0
</pre>
<p>เมื่อทำการ run udhcpc อีกครั้งจะได้ผลดังนี้</p>
<pre class="brush: bash;">
# udhcpc
udhcpc (v1.17.1) started
Sending discover...
Sending select for 192.168.1.11...
Lease of 192.168.1.11 obtained, lease time 600
deleting routers
adding dns 192.168.1.1
adding dns 192.168.1.2
# hostname
Rigel
</pre>
<p>ค่า option ที่ udhcpc ทำการเซ็ทให้ใน UNIX environment variable มีดังนี้</p>
<pre>
$HOME          - The set $HOME env or "/"
$PATH            - the set $PATH env or "/bin:/usr/bin:/sbin:/usr/sbin"
$1                  - What action the script should perform
interface         - The interface this was obtained on
ip                   - The obtained IP
mask             - The number of bits in the netmask (ie: 24)
siaddr            - The bootp next server option
sname           - The bootp server name option
boot_file         - The bootp boot file option
subnet           - The assigend subnet mask
timezone       - Offset in seconds from UTC
router            - A list of routers
timesvr          - A list of time servers
namesvr        - A list of IEN 116 name servers
dns               - A list of DNS server
logsvr            - A list of MIT-LCS UDP log servers
cookiesvr       - A list of RFC 865 cookie servers
lprsvr             - A list of LPR servers
hostname      - The assigned hostname
bootsize        - The length in 512 octect blocks of the bootfile
domain          - The domain name of the network
swapsvr         - The IP address of the client's swap server
rootpath        - The path name of the client's root disk
ipttl              - The TTL to use for this network
mtu              - The MTU to use for this network
broadcast     - The broadcast address for this network
ntpsrv           - A list of NTP servers
wins             - A list of WINS servers
lease            - The lease time, in seconds
dhcptype      - DHCP message type (safely ignored)
serverid        - The IP of the server
message      - Reason for a DHCPNAK
tftp               - The TFTP server name
bootfile         - The bootfile name
</pre>
<p>สามารถศึกษาเพิ่มเติมได้จาก <a href="https://dev.mobileread.com/trac/iliados/browser/upstream/busybox-1.01/networking/udhcp/README.udhcpc" title="README.udhcpc">README.udhcpc</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/490/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/490/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/490/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/490/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/490/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/490/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/490/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/490/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/490/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/490/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/490/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/490/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/490/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/490/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=490&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2011/05/07/udhcp-client-script-hooking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>

		<media:content url="http://nontster.files.wordpress.com/2011/05/dhcp_protocol1.png" medium="image">
			<media:title type="html">dhcp_protocol</media:title>
		</media:content>
	</item>
		<item>
		<title>เรื่องของ Stack และ Heap</title>
		<link>http://nontster.wordpress.com/2011/02/23/%e0%b9%80%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%82%e0%b8%ad%e0%b8%87-stack/</link>
		<comments>http://nontster.wordpress.com/2011/02/23/%e0%b9%80%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%82%e0%b8%ad%e0%b8%87-stack/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 09:27:57 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[C/C++]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/?p=464</guid>
		<description><![CDATA[วันนี้เป็นอีกวันที่เขียน C อย่างเมามัน และไปงงกับ Error แปลกๆอยู่หลายชั่วโมง เหตุเพราะอยากได้ข้อมูลที่มีพื้นที่ของหน่วยความจำที่ต่อเนื่องกัน ในตอนแรกจึงเลือกใช้ static array สำหรับเก็บค่า ซึ่งตอนหลังก็พบว่าไม่จำเป็นต้องใช้ ลองมาดูตัวอย่างกันดีกว่า มี function หนึ่ง return ค่า string  หรือถ้าเรียกให้ถูกคือ  address ของหน่วยความจำที่เก็บ string แต่ค่าที่ได้มันกลายเป็นภาษาขยะ ยกตัวอย่างง่ายๆจาก code ด้านล่าง ซึ่งจะ print ตัวอักษร A สิบตัวอักษร หลังจาก compile และ run ได้ค่าแบบนี้ $ gcc x.c -o x $ ./x get_var() AAAAAAAAAA ��Y��do เมื่อ print ตัวแปร x ใน function get_var() ออกมา มันก็ออกมาอย่างที่ควรจะเป็น แต่พอ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=464&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>วันนี้เป็นอีกวันที่เขียน C อย่างเมามัน และไปงงกับ Error แปลกๆอยู่หลายชั่วโมง เหตุเพราะอยากได้ข้อมูลที่มีพื้นที่ของหน่วยความจำที่ต่อเนื่องกัน ในตอนแรกจึงเลือกใช้ static array สำหรับเก็บค่า ซึ่งตอนหลังก็พบว่าไม่จำเป็นต้องใช้</p>
<p>ลองมาดูตัวอย่างกันดีกว่า</p>
<p>มี function หนึ่ง return ค่า string  หรือถ้าเรียกให้ถูกคือ  address ของหน่วยความจำที่เก็บ string แต่ค่าที่ได้มันกลายเป็นภาษาขยะ ยกตัวอย่างง่ายๆจาก code ด้านล่าง ซึ่งจะ print ตัวอักษร A สิบตัวอักษร</p>
<pre class="brush: cpp;">
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;stdlib.h&gt;

char *
get_var()
{
    char x[11];

    memset(x,65 /*A*/,10);
    x[10] = '&#092;&#048;';

    printf(&quot;get_var()\n&quot;);
    printf(&quot;%s\n&quot;, x);

    return x;
}

int
main()
{
    char * y;

    y = get_var();

    printf(&quot;%s\n&quot;, y);

    return 0;
}
</pre>
<p>หลังจาก compile และ run ได้ค่าแบบนี้</p>
<p>$ gcc x.c -o x<br />
$ ./x<br />
get_var()<br />
AAAAAAAAAA<br />
��Y��do<br />
<span id="more-464"></span><br />
เมื่อ print ตัวแปร x ใน function get_var() ออกมา มันก็ออกมาอย่างที่ควรจะเป็น แต่พอ ค่าของตัวแปร y ที่อยู่ใน main() ซึ่งรับมาจาก get_var() อีกทีมันดันออกมาเป็นขยะ</p>
<p>คราวนี้ลองมาดูของที่ถูกดูบ้าง</p>
<pre class="brush: cpp;">
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;stdlib.h&gt;

char *
get_var()
{
    char * x;
    x = (char *) malloc(11);

    memset(x,65 /*A*/,10);
    x[10] = '&#092;&#048;';

    printf(&quot;get_var()\n&quot;);
    printf(&quot;%s\n&quot;, x);

    return x;
}

int
main()
{
    char * y;

    y = get_var();

    printf(&quot;%s\n&quot;, y);

    free(y);

    return 0;
}
</pre>
<p>$ gcc x.c -o x<br />
$ ./x<br />
get_var()<br />
AAAAAAAAAA<br />
AAAAAAAAAA</p>
<p>คราวนี้ค่าที่ได้ออกมาถูกต้อง</p>
<p>ในตัวอย่างแรกเวลา compile จะมี warning แบบนี้<br />
x.c:19: warning: function returns address of local variable</p>
<p>ซึ่งถ้าเราไม่ทันสังเกตุ หรือไม่สนใจว่ามันคืออะไร มันก็จะเกิดปัญหาแบบที่ผมเป็น</p>
<p>อธิบายง่ายๆว่า การประกาศตัวแปร char x[11]; ในตัวอย่างแรกนั้น address ของ x จะถูกเก็บอยู่ใน stack ของ get_var() ซึ่งไม่สามารถอ้างถึงได้จาก function อื่น พอ function get_var() return ค่าข้อมูลใน stack ของ get_var() ก็หายหมด ทำให้ค่า address ของหน่วนคว่มจำที่ใน function main() รับมาไม่มีอยู่จริง pointer ก็ไปชี้อะไรมั่วซั่ว เวลา print ออกมาดูทำให้ได้ขยะมาอย่างที่เห็น</p>
<p>วิธีแก้ก็ง่ายๆคือ ใช้ตัวแปรที่เก็บใน Heap</p>
<p>char * x;<br />
x = (char *) malloc(11);</p>
<p>เมื่อ get_var() return address ของหน่วยความจำออกมา function อื่นก็ยังสามารถอ้างถึงได้ แต่เมื่อใช้เสร็จต้องคืน memory โดยใช้คำสั่ง free() ด้วย</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/464/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=464&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2011/02/23/%e0%b9%80%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%82%e0%b8%ad%e0%b8%87-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>
	</item>
		<item>
		<title>เข้าใจแล้วว่า Macbook Pro และ OSX มันดียังไง</title>
		<link>http://nontster.wordpress.com/2010/08/06/%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b9%83%e0%b8%88%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7%e0%b8%a7%e0%b9%88%e0%b8%b2-macbook-pro-%e0%b9%81%e0%b8%a5%e0%b8%b0-osx-%e0%b8%a1%e0%b8%b1%e0%b8%99%e0%b8%94/</link>
		<comments>http://nontster.wordpress.com/2010/08/06/%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b9%83%e0%b8%88%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7%e0%b8%a7%e0%b9%88%e0%b8%b2-macbook-pro-%e0%b9%81%e0%b8%a5%e0%b8%b0-osx-%e0%b8%a1%e0%b8%b1%e0%b8%99%e0%b8%94/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 13:41:46 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/?p=433</guid>
		<description><![CDATA[ผมวางแผนจะซื้อ laptop เครื่องใหม่ก่อนจะลาออกจากบริษัทเดิมนานพอสมควร ในตอนแรกหวยไปออกที่ Dell Latitude E4300 แต่ด้วยความที่ซื้อยาก ไม่มีวางขายตามหน้าร้านทั่วไปต้องสั่งผ่าน Sale เท่านั้น Sale คนที่ผมเคยคิดจะซื้อด้วยก็กลายเป็นพวกย้อมแมวเอาเครื่องมายำรวมกันซะอย่างงั้น การจะติดต่อไปหา Sale ก็ดูเป็นเรื่องยาก ยังกับหาซื้อของเถื่อน สรุปแล้วผมหมดความอดทนกับการหาเครื่องรุ่นนี้โดยปริยาย ไม่ต้องเกริ่นอะไรกันมาก ในที่สุดผมเลือก Macbook Pro 13&#8243; Mid 2010 หลังจากลาออกจากบริษัทเก่าได้ไม่นานด้วยตรรกะส่วนตัวบางอย่าง ก่อนจะตัดสินใจก็อ่าน review laptop ของหลายสำนัก จะว่าไปแล้วตรรกะของผมเรียบง่าย ไม่ต้องคิดซับซ้อนสิบตลบ ก็มีประมาณนี้ เพิ่งย้ายงาน ไม่มีคอมพิวเตอร์ ใช้ ต้องรีบหา laptop มาใช้ Macbook Pro เพิ่งออกรุ่นไหม ทำให้รุ่นต่ำสุดของ Macbook Pro คือรุ่น 13&#8243; มีราคาต่ำลงถึงแม้ว่า CPU จะเป็นแค่ core2 ก็ตาม แต่ก็ยังเร็วมากพอ และ RAM ที่ติดมาคือ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=433&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ผมวางแผนจะซื้อ laptop เครื่องใหม่ก่อนจะลาออกจากบริษัทเดิมนานพอสมควร ในตอนแรกหวยไปออกที่ Dell Latitude E4300 แต่ด้วยความที่ซื้อยาก ไม่มีวางขายตามหน้าร้านทั่วไปต้องสั่งผ่าน Sale เท่านั้น Sale คนที่ผมเคยคิดจะซื้อด้วยก็กลายเป็นพวกย้อมแมวเอาเครื่องมายำรวมกันซะอย่างงั้น การจะติดต่อไปหา Sale ก็ดูเป็นเรื่องยาก ยังกับหาซื้อของเถื่อน สรุปแล้วผมหมดความอดทนกับการหาเครื่องรุ่นนี้โดยปริยาย</p>
<p><span id="more-433"></span></p>
<p>ไม่ต้องเกริ่นอะไรกันมาก ในที่สุดผมเลือก Macbook Pro 13&#8243; Mid 2010 หลังจากลาออกจากบริษัทเก่าได้ไม่นานด้วยตรรกะส่วนตัวบางอย่าง ก่อนจะตัดสินใจก็อ่าน review laptop ของหลายสำนัก</p>
<p>จะว่าไปแล้วตรรกะของผมเรียบง่าย ไม่ต้องคิดซับซ้อนสิบตลบ ก็มีประมาณนี้</p>
<ol>
<li>เพิ่งย้ายงาน ไม่มีคอมพิวเตอร์ ใช้ ต้องรีบหา laptop มาใช้</li>
<li>Macbook Pro เพิ่งออกรุ่นไหม ทำให้รุ่นต่ำสุดของ Macbook Pro คือรุ่น 13&#8243; มีราคาต่ำลงถึงแม้ว่า CPU จะเป็นแค่ core2 ก็ตาม แต่ก็ยังเร็วมากพอ และ RAM ที่ติดมาคือ 4GB ตามที่ต้องการ</li>
<li>ราคาของ Macbook Pro 13&#8243; ลดลงมาจนซื้อไหว พอใจที่จะซื้อเนื่องจาก ความคาดหวังในเรื่อง usability และ build quality</li>
<li>laptop ที่จะซื้อไม่จำเป็นต้องถูกที่สุด ไม่ต้อง optimum ในแง่ performance</li>
<li>ทำงานได้ ซึ่งหมายถึงเขียนโปรแกรม</li>
<li>เล่นได้ ผมชอบถ่ายรูป แต่งรูปบ่างเป็นบางครั้ง</li>
<li>ทนทาน แบตอึด</li>
</ol>
<p>สิ่งที่ประทับใจใน Macbook Pro 13&#8243; มีหลายอย่าง อย่างแรกคือ</p>
<ul>
<li>แบตอึดทนนานมาก จากคำคุยของ Apple บอกว่าอยู่ที่สิบชั่วโมง แต่ผมใช้จริงๆไม่ถึงหรอก เพราะใช้ Wifi ด้วย แต่ก็เยอะพอที่จะเอาไปนั่งทำงานที่ร้านกาแฟโดยไม่ต้องเอา Adapter ไปด้วย</li>
<li>trackpad ใช้งานได้แบบหวังผลได้ hot-key ใน OSX รวมกับ Multi-touch ของ trackpad ทำให้ผมไม่ต้องใช้ mouse ซึ่งความรู้สึกนี้ไม่เคยเกิดขึ้นจากการใช้ laptop ที่เคยใช้มาที่มี trackpad เอาไว้ขัดตาทับยามไม่มี mouse แต่ถ้ามี mouse ก็ไม่อยากใช้ trackpad เพราะมันตอบสนองได้ไม่ดี</li>
<li>จอคมชัดมาก อันนี้ต่างจากของที่เคยใช้มาอย่างเห็นได้ชัด</li>
<li>กล้องที่ติดมามีความคมชัดสูงกว่าที่คาดหวังจากกล้องติดกับ Laptop ไว้มาก</li>
<li>user interface (UI) ของ OSX ใช้ง่าย และใช้แล้วทำให้การใช้ คอมพิวเตอร์สนุกมากขึ้น</li>
<li>software ที่แถมมาสามารถใช้งานได้จริงในชีวิตประจำวัน โดยเฉพาะโปรแกรม preview ที่สามารถอ่าน และ edit PDF ไฟล์ได้ในตัว ทำให้ผมเชื่อแล้วว่ายุคของ eBook มาถึงแล้ว ที่มีคนบอกว่าไม่เคยลงโปรแกรมเพิ่มเลย ใช้เฉพาะโปรแกรมที่ Apple แถมมา อันนี้ผมเชื่อนะว่าไม่ใช่ราคาคุย</li>
<li>มีโปรแกรม dictionary แถมมาให้ใช้ฟรี แต่ต้องไปหา version ไทย-อังกฤษ มาลงเอง</li>
<li>มีโปรแกรม backup อย่าง Time Machine ที่สามารถถอยไปในช่วงเวลาที่ต้องการได้</li>
</ul>
<p>ทีนี้มาถึงข้อเสีย</p>
<ul>
<li>ราคาแพงกว่า laptop ระดับเดียวกัน spec เดียวกัน แต่เมื่อเทียบกับ ราคา software ที่แถมมา OSX และ build quality ทำให้ข้อเสียนี้พอยอมรับได้</li>
<li>อุปกรณ์ต่อพ่วงมีราคาแพง</li>
<li>ที่ได้ยินมาคือเรื่องศูนย์บริการ อันนี้ยังไม่เจอกับตัว อาจจะคล้ายๆศูนย์ของ Nikon ที่มีแต่คนบ่น กับ Canon ที่มีแต่คนชมมั้ง</li>
</ul>
<p><strong>ทิ้งท้ายไว้ว่า</strong> ปัญหาในโลกนี้ไม่ได้มีคำตอบเดียว เลือกสิ่งที่เหมาะกับตัวเอง ผมคิดว่าการมาทะเลาะว่า Mac กับ PC อะไรดีกว่ากันเป็นเรื่องไร้สาระมาก หาข้อมูลให้มากพอ ซื้อหนังสือมาอ่าน ไปลองด้วยตัวเอง แล้วค่อยตัดสินใจ เงินคุณ คุณเลือกเอง</p>
<a href="http://nontster.wordpress.com/2010/08/06/%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b9%83%e0%b8%88%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7%e0%b8%a7%e0%b9%88%e0%b8%b2-macbook-pro-%e0%b9%81%e0%b8%a5%e0%b8%b0-osx-%e0%b8%a1%e0%b8%b1%e0%b8%99%e0%b8%94/#gallery-1-slideshow">Click to view slideshow.</a>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/433/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=433&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2010/08/06/%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b9%83%e0%b8%88%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7%e0%b8%a7%e0%b9%88%e0%b8%b2-macbook-pro-%e0%b9%81%e0%b8%a5%e0%b8%b0-osx-%e0%b8%a1%e0%b8%b1%e0%b8%99%e0%b8%94/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>
	</item>
		<item>
		<title>Teambox &#8211; Twitter Like Project Management and Collaboration Tool</title>
		<link>http://nontster.wordpress.com/2010/02/22/teambox-twitter-like-project-management-and-collaboration-tool/</link>
		<comments>http://nontster.wordpress.com/2010/02/22/teambox-twitter-like-project-management-and-collaboration-tool/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 12:43:57 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/?p=426</guid>
		<description><![CDATA[Teambox เป็น Open source software ที่ช่วยในการบริหารจัดการโครงการ ด้วย user interface ที่คล้าย twitter น่าจะเหมาะกับทีมที่นักพัฒนาอยู่คนละที่ คุยกันผ่านทาง internet สามารถใช้งาน Teambox โดยสมัครสมาชิกได้ในเว็บของ Teambox หรือ download มาติดตั้งเองได้ ดู video แนะนำ Teambox ได้ที่นี่<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=426&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.teambox.com/">Teambox</a> เป็น Open source software ที่ช่วยในการบริหารจัดการโครงการ ด้วย user interface ที่คล้าย twitter น่าจะเหมาะกับทีมที่นักพัฒนาอยู่คนละที่ คุยกันผ่านทาง internet<br />
สามารถใช้งาน Teambox โดย<a href="http://app.teambox.com/signup">สมัครสมาชิกได้ในเว็บของ Teambox</a> หรือ <a href="http://www.teambox.com/community/installing">download</a> มาติดตั้งเองได้</p>
<p>ดู video แนะนำ Teambox ได้ที่นี่</p>
<span class='embed-youtube' style='text-align:center; display:block;'><object width='614' height='376'><param name='movie' value='http://www.youtube.com/v/59PBVuLX4wo?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' /> <param name='allowfullscreen' value='true' /> <param name='wmode' value='opaque' /> <embed src='http://www.youtube.com/v/59PBVuLX4wo?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' type='application/x-shockwave-flash' allowfullscreen='true' width='614' height='376' wmode='opaque'></embed> </object></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/426/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=426&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2010/02/22/teambox-twitter-like-project-management-and-collaboration-tool/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Goggles ใช้ภาพในการค้นหาเว็บ</title>
		<link>http://nontster.wordpress.com/2010/02/18/google-goggles-%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%a0%e0%b8%b2%e0%b8%9e%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%84%e0%b9%89%e0%b8%99%e0%b8%ab%e0%b8%b2%e0%b9%80%e0%b8%a7%e0%b9%87%e0%b8%9a/</link>
		<comments>http://nontster.wordpress.com/2010/02/18/google-goggles-%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%a0%e0%b8%b2%e0%b8%9e%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%84%e0%b9%89%e0%b8%99%e0%b8%ab%e0%b8%b2%e0%b9%80%e0%b8%a7%e0%b9%87%e0%b8%9a/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 03:40:15 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/2010/02/18/google-goggles-%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%a0%e0%b8%b2%e0%b8%9e%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%84%e0%b9%89%e0%b8%99%e0%b8%ab%e0%b8%b2%e0%b9%80%e0%b8%a7%e0%b9%87%e0%b8%9a/</guid>
		<description><![CDATA[A picture is worth a thousand words. No need to type your search anymore. Just take a picture. เป็น กิมมิค (Gimmick) ที่ google ใช้สำหรับบริการ picture search คือเราสามารถใช้รูปภาพในการ search แทนที่จะ พิมพ์ keyword ลงไปในช่อง input text box นั่นเอง ส่วนคำอธิบายการใช้ดูการ video ด้านล่างจะเห็นภาพได้ชัดเจนกว่า สนใจทดลองได้ที่ Google Goggles support เฉพาะ smart phone ที่ใช้ระบบปฏิบัติการ Android 1.6 ขึ้นไป<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=423&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>A picture is worth a thousand words.</h1>
<h2>No need to type your search anymore. Just take a picture.</h2>
<p>เป็น <a href="http://recyclebinidea.com/2009/03/what-is-gimmick/">กิมมิค (Gimmick)</a> ที่ google ใช้สำหรับบริการ picture search คือเราสามารถใช้รูปภาพในการ search แทนที่จะ พิมพ์ keyword ลงไปในช่อง input text box นั่นเอง</p>
<p>ส่วนคำอธิบายการใช้ดูการ video ด้านล่างจะเห็นภาพได้ชัดเจนกว่า</p>
<span class='embed-youtube' style='text-align:center; display:block;'><object width='614' height='376'><param name='movie' value='http://www.youtube.com/v/Hhgfz0zPmH4?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' /> <param name='allowfullscreen' value='true' /> <param name='wmode' value='opaque' /> <embed src='http://www.youtube.com/v/Hhgfz0zPmH4?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' type='application/x-shockwave-flash' allowfullscreen='true' width='614' height='376' wmode='opaque'></embed> </object></span>
<span class='embed-youtube' style='text-align:center; display:block;'><object width='614' height='376'><param name='movie' value='http://www.youtube.com/v/73xZfiGn3jw?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' /> <param name='allowfullscreen' value='true' /> <param name='wmode' value='opaque' /> <embed src='http://www.youtube.com/v/73xZfiGn3jw?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' type='application/x-shockwave-flash' allowfullscreen='true' width='614' height='376' wmode='opaque'></embed> </object></span>
<p>สนใจทดลองได้ที่ <a href="http://www.google.com/mobile/goggles">Google Goggles</a></p>
<p><a href="http://www.google.com/support/mobile/bin/answer.py?hl=en&amp;answer=168142"><em><strong>support เฉพาะ smart phone ที่ใช้ระบบปฏิบัติการ Android 1.6 ขึ้นไป</strong></em></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/423/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=423&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2010/02/18/google-goggles-%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%a0%e0%b8%b2%e0%b8%9e%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%84%e0%b9%89%e0%b8%99%e0%b8%ab%e0%b8%b2%e0%b9%80%e0%b8%a7%e0%b9%87%e0%b8%9a/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>
	</item>
		<item>
		<title>NoSQL</title>
		<link>http://nontster.wordpress.com/2009/12/15/413/</link>
		<comments>http://nontster.wordpress.com/2009/12/15/413/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 13:16:50 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/2009/12/15/413/</guid>
		<description><![CDATA[ถ้าพูดกันในเรื่องของความสามารถในการขยายระบบ หรือที่เรียกกันติดปากว่า scalability ในยุคนี้ดูจะเป็นเรื่องที่มีความจำเป็นมากขึ้นเรื่อยๆ เนื่องจากจำนวนผู้ใช้อินเทอร์เน็ตมีจำนวนมากขึ้น รวมถึงขนาดของข้อมูลมีขนาดใหญ่ขึ้นและความต้องการเก็บข้อมูลที่มีลักษณะเป็น history สามารถดึงของเก่ามาให้ได้เมื่อจำเป็น ความต้องการที่เก็บข้อมูลจำนวนมหาศาลนี้เป็นตัวเร่งทำให้เกิดเทคโนโลยีในการเก็บข้อมูลแบบใหม่ ที่สามารถขยายตัวได้อย่างไม่จำกัด ในราคาที่ถูกกว่าการซื้อ storage hardware ที่มีราคาแพง และอาจจะไม่สามารถรองรับความต้องการได้เสมอไป ถ้าหากกล่าวถึง LAMP stack ใน data tier นิยมใช้ MySQL ซึ่งเป็น relational database ในการเก็บข้อมูล ถ้าหากพิจารณาถึงความต้องการในการเก็บข้อมูลของเราดีๆแล้ว อาจไม่จำเป็นต้องใช้ relational database ในการเก็บข้อมูลเสมอไป เนื่องจากเหตผลต่างๆดังนี้ ไม่จำเป็นต้องใช้ relational database ในการเก็บข้อมูล การ ขยายระบบ (scale) relational database ทำได้ยาก และมีความซับซ้อนสูง การทำ normalization ใน relational database มักทำให้ performance แย่ลง ในหลายๆกรณี ใช้แค่ primary [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=413&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ถ้าพูดกันในเรื่องของความสามารถในการขยายระบบ หรือที่เรียกกันติดปากว่า scalability ในยุคนี้ดูจะเป็นเรื่องที่มีความจำเป็นมากขึ้นเรื่อยๆ เนื่องจากจำนวนผู้ใช้อินเทอร์เน็ตมีจำนวนมากขึ้น รวมถึงขนาดของข้อมูลมีขนาดใหญ่ขึ้นและความต้องการเก็บข้อมูลที่มีลักษณะเป็น history สามารถดึงของเก่ามาให้ได้เมื่อจำเป็น ความต้องการที่เก็บข้อมูลจำนวนมหาศาลนี้เป็นตัวเร่งทำให้เกิดเทคโนโลยีในการเก็บข้อมูลแบบใหม่ ที่สามารถขยายตัวได้อย่างไม่จำกัด ในราคาที่ถูกกว่าการซื้อ storage hardware ที่มีราคาแพง และอาจจะไม่สามารถรองรับความต้องการได้เสมอไป</p>
<p>ถ้าหากกล่าวถึง <a href="http://th.wikipedia.org/wiki/LAMP">LAMP</a> stack ใน data tier นิยมใช้  MySQL ซึ่งเป็น relational database  ในการเก็บข้อมูล ถ้าหากพิจารณาถึงความต้องการในการเก็บข้อมูลของเราดีๆแล้ว อาจไม่จำเป็นต้องใช้ relational database ในการเก็บข้อมูลเสมอไป เนื่องจากเหตผลต่างๆดังนี้</p>
<ul>
<li>ไม่จำเป็นต้องใช้ relational database ในการเก็บข้อมูล</li>
<li>การ ขยายระบบ (scale) relational database ทำได้ยาก และมีความซับซ้อนสูง</li>
<li>การทำ normalization ใน relational database มักทำให้ performance แย่ลง</li>
<li>ในหลายๆกรณี ใช้แค่ primary key look-up ก็เพียงพอต่อการ retrieve ข้อมูลแล้ว</li>
</ul>
<p><span id="more-413"></span></p>
<p>จากปัญหาที่กล่าวมาข้างต้น ได้มีคนคิดค้น data store แบบใหม่ซึ่งมีความสามารถแก้ปัญหาดังที่ได้กล่าวมาแล้วได้ โดย data store แบบใหม่นี้มักมีลักษณะดังนี้</p>
<ol>
<li>ข้อมูลจะมีลักษณะ de-normalized ไม่มี  schema และมักเป็นการเก็บข้อมูลทั้งก้อน (document storage)</li>
<li>การเก็บข้อมูลจะมีลักษณะเป็นคู่ของ key/value โดยสามารถดึงข้อมูลกลับมาได้โดยหาจาก key</li>
<li>สามารถขยายระบบตามแนวขนานได้ (<a href="http://en.wikipedia.org/wiki/Scalability#Scale_horizontally_.28scale_out.29">horizontal scaling</a>) ซึ่งถ้าระบบทำงานไม่ทันก็สามารถเพิ่ม node เข้าไป ไม่ต้องเปลี่ยน node ใหม่ที่เร็วกว่าเดิม ซึ่งวิธีนี้จะลด down-time และความซับซ้อนในการ deploy ระบบ</li>
<li>สนับสนุนการทำ replication ซึ่งทำให้แน่ใจว่าข้อมูลจะไม่หายเมื่อมี node ใด node หนึ่งพัง</li>
<li>มี API ในการเข้าถึงข้อมูลที่ง่ายไม่ซับซ้อน เช่น HTTP และ REST เป็นต้น</li>
<li>สนับสนุน MapReduce style programming</li>
<li>มีลักษณะเป็น <a href="http://www.allthingsdistributed.com/2008/12/eventually_consistent.html">Eventually Consistent</a></li>
</ol>
<p>ถ้าหากข้อมูลที่ต้องการเก็บมีลักษณะเป็นอย่างในข้อ 1 และ 2 เราสามารถที่จะตัดสินในไม่ใช้ relational database ในการเก็บข้อมูลได้ เราอาจเรียกการเก็บข้อมูลที่มีลักษณะเป็น distributed schema-free  แบบนี้ว่า  <a href="http://en.wikipedia.org/wiki/Nosql">NoSQL</a> ได้</p>
<p><strong>อ้างอิงจาก: </strong><a href="http://www.linux-mag.com/cache/7579/1.html">NoSQL: Distributed and Scalable Non-Relational Database Systems</a></p>
<p><strong>ข้อมูลเพิ่มเติม :</strong></p>
<ul>
<li><a href="http://bret.appspot.com/entry/how-friendfeed-uses-mysql">How FriendFeed uses MySQL to store schema-less data</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/413/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=413&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2009/12/15/413/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>
	</item>
		<item>
		<title>รักษาความปลอดภัยอย่างง่ายๆบน Gentoo Linux ด้วย glsa-check</title>
		<link>http://nontster.wordpress.com/2009/12/15/%e0%b8%a3%e0%b8%b1%e0%b8%81%e0%b8%a9%e0%b8%b2%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%9b%e0%b8%a5%e0%b8%ad%e0%b8%94%e0%b8%a0%e0%b8%b1%e0%b8%a2%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%87/</link>
		<comments>http://nontster.wordpress.com/2009/12/15/%e0%b8%a3%e0%b8%b1%e0%b8%81%e0%b8%a9%e0%b8%b2%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%9b%e0%b8%a5%e0%b8%ad%e0%b8%94%e0%b8%a0%e0%b8%b1%e0%b8%a2%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%87/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 06:34:13 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/?p=402</guid>
		<description><![CDATA[Gentoo เป็น Linux distribution ประเภท source-based ซึ่งการจะลงโปรแกรมต่างๆ จะต้องทำผ่าน source repository ของตัวเอง ซึ่งใน Gentoo เรียก portage ซึ่งหลักการจะคล้ายกับ FreeBSD ซึ่งใช้ port ในการจัดการ software package สิ่งที่ผมชอบใน Gentoo คือความตรงไปตรงมา และไม่ลงอะไรเกินจำเป็น ซึ่งเป็นสาเหตุของปัญหาความปลอดภัยในระบบส่วนใหญ่ ความปลอดภัยในระบบปฏิบัติการ หลายๆคนคิดว่า พอมี Firewall แล้วจะปลอดภัย แต่จริงๆแล้ว firewall แค่ช่วยป้องกันในระดับหนึ่งเท่านั้น เหมือนประเทศที่มีขุนศึกชั้นดี แต่การบริหารภายในประเทศเน่าเฟะ ไม่นานข้าศึกก็เจาะเมืองก็แตกจนได้ ปัญหาความปลอดภัยหนึ่งที่พบ ในระบบปฏิบัติการคือ การที่ไม่เคย update software เลย เช่นลง web server ตัวไหน อีกห้าปีก็ใช้ตัวเดิม จึงไม่แปลกที่จะเห็น server ตัวนั้นโดนเจาะระบบอยู่เรื่อยๆ พอโดนเจาะทีก็ update ทีนึง [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=402&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Gentoo เป็น Linux distribution ประเภท source-based ซึ่งการจะลงโปรแกรมต่างๆ จะต้องทำผ่าน source repository ของตัวเอง ซึ่งใน Gentoo เรียก portage ซึ่งหลักการจะคล้ายกับ FreeBSD ซึ่งใช้ port ในการจัดการ software package</p>
<p>สิ่งที่ผมชอบใน Gentoo คือความตรงไปตรงมา และไม่ลงอะไรเกินจำเป็น ซึ่งเป็นสาเหตุของปัญหาความปลอดภัยในระบบส่วนใหญ่ ความปลอดภัยในระบบปฏิบัติการ หลายๆคนคิดว่า พอมี Firewall แล้วจะปลอดภัย แต่จริงๆแล้ว firewall แค่ช่วยป้องกันในระดับหนึ่งเท่านั้น เหมือนประเทศที่มีขุนศึกชั้นดี แต่การบริหารภายในประเทศเน่าเฟะ ไม่นานข้าศึกก็เจาะเมืองก็แตกจนได้</p>
<p>ปัญหาความปลอดภัยหนึ่งที่พบ ในระบบปฏิบัติการคือ การที่ไม่เคย update software เลย เช่นลง web server ตัวไหน อีกห้าปีก็ใช้ตัวเดิม จึงไม่แปลกที่จะเห็น server ตัวนั้นโดนเจาะระบบอยู่เรื่อยๆ พอโดนเจาะทีก็ update ทีนึง ดังนั้นเรื่องความปลอดภัยจึงเกี่ยวกับการบริหารจัดการ ไม่ใช่เรื่องของเทคโนโลยีเพียงอย่างเดียว ซึ่งในบทความนี้จะพูดถึง เครื่องมือตัวหนึ่งที่จะคอยตรวจสอบว่า ซอฟต์แวร์ตัวไหนในระบบปฏิบัติการมี ความเสี่ยงเรื่องความปลอดภัย</p>
<p>Gentoo หรือ Linux distribution อื่นๆจะมีสิ่งที่เรียกว่า Security Advisories ซึ่งต้องเข้าไปดูที่หน้าเว็บของ Distribution นั้นๆเอาเอง ซึ่งของ Gentoo Linux สามารถเข้าไปดูได้ที่ http://www.gentoo.org/security/en/glsa/ Gentoo มีเครื่องมือตัวหนึ่งที่คอยตรวจสอบได้ว่า ซอฟต์แวร์ตัวไหนที่มีความเสี่ยง โดยเครื่องมือตัวนี้เรียกว่า <strong>glsa-check</strong> GLSA เป็นตัวย่อของ Gentoo Linux Security Advisories  อยู่ในชุดเครื่องมือที่ชื่อ gentoolkit</p>
<p><span id="more-402"></span></p>
<p>วิธีการติดตั้งก็ใช้คำสั่ง <strong>emerge gentoolkit</strong></p>
<p>ก่อนจะทำการตรวจสอบ ให้ sync portage ของเรากับ gentoo repository ด้วยคำสั่ง <strong>emerge &#8211;sync</strong></p>
<p>ลองใช้คำสั่ง</p>
<p><strong># glsa-check -l</strong><br />
[A] means this GLSA was already applied,<br />
[U] means the system is not affected and<br />
[N] indicates that the system might be affected.<br />
&#8230;</p>
<p><strong>200907-16 [N] Python: Integer overflows ( dev-lang/python )</strong><br />
200908-01 [U] OpenSC: Multiple vulnerabilities ( dev-libs/opensc )<br />
200908-02 [U] BIND: Denial of Service ( net-dns/bind )<br />
200909-10 [U] LMBench: Insecure temporary file usage ( app-benchmarks/lmbench )<br />
<strong>200909-11 [N] GCC-XML: Insecure temporary file usage ( dev-cpp/gccxml )</strong><br />
&#8230;</p>
<p>รายการของซอฟต์แวร์ตามบรรทัดที่มีเครื่องหมาย [A] และ [U] แสดงว่าไม่ได้รับผลกระทบในเรื่องข้อบกพร่องด้านความปลอดภัย ซึ่งเราไม่ต้องสนใจ แต่ถ้าขึ้นด้วย [N] เราจำเป็นต้อง upgrade software ตัวนั้นๆตามคำแนะนำของ GLSA เพื่อลดความเสี่ยงจากการถูกเจาะระบบเนื่องจากการซอฟต์แวร์ที่มีปัญหาตัวนั้นๆ</p>
<p>เราสามารถใช้คำสั่ง <strong>glsa-check -t all</strong> เพื่อตรวจดูว่า software package ในระบบของเราได้รับผลกรพทบในเรื่องของความปลอดภัยหรือไม่</p>
<p><strong># glsa-check -t all</strong><br />
This system is affected by the following GLSAs:<br />
200807-16<br />
200909-11<br />
200907-16</p>
<p>โดยคำสั่งนี้จะรายงานหมายเลขของ GLSA ซึ่งเราสามารถตามไปดูรายละเอียดได้จากเว็บ <a href="http://www.gentoo.org/security/en/glsa">http://www.gentoo.org/security/en/glsa</a></p>
<p>เราสามารถ list software package ที่จะต้องถูก upgrade โดยใช้คำสั่ง  <strong>glsa-check -p $(glsa-check -t all)</strong></p>
<p><strong># glsa-check -p $(glsa-check -t all)</strong><br />
This system is affected by the following GLSAs:<br />
Checking GLSA 200807-16<br />
The following updates will be performed for this GLSA:<br />
dev-lang/python-2.4.6 (2.4.4-r13)</p>
<p>Checking GLSA 200909-11<br />
The following updates will be performed for this GLSA:<br />
dev-cpp/gccxml-0.9.0_pre20090516-r1 (0.6.0-r1)</p>
<p>Checking GLSA 200907-16<br />
The following updates will be performed for this GLSA:<br />
dev-lang/python-2.4.6 (2.4.4-r13)</p>
<p>และถ้าต้องการ upgrade ซอฟต์แวร์ที่มีปัญหาก็สามารถทำได้โดนใช้คำสั่ง <strong>glsa-check -f $(glsa-check -t all)</strong></p>
<p><strong># glsa-check -f $(glsa-check -t all)</strong><br />
This system is affected by the following GLSAs:<br />
fixing 200807-16<br />
&gt;&gt;&gt; merging dev-lang/python-2.4.6<br />
Calculating dependencies \ * Digest verification failed:<br />
* /usr/portage/perl-core/digest-base/digest-base-1.16.ebuild<br />
&#8230;</p>
<p>ลองเช็คดูอีกครั้งว่าระบบยังคงมีปัญหาหรือไม่<br />
<strong># glsa-check -t all</strong><br />
This system is not affected by any of the listed GLSAs</p>
<p>เท่านี้ก็สบายใจได้ในระดับหนึ่งว่าระบบของเราไม่ได้กำลังใช้ซอฟต์แวร์ที่มีปัญหาด้านความปลอดภัยอยู่</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/402/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=402&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2009/12/15/%e0%b8%a3%e0%b8%b1%e0%b8%81%e0%b8%a9%e0%b8%b2%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%9b%e0%b8%a5%e0%b8%ad%e0%b8%94%e0%b8%a0%e0%b8%b1%e0%b8%a2%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%87/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>
	</item>
		<item>
		<title>Thinkpad T400s notebook เกรดทหาร</title>
		<link>http://nontster.wordpress.com/2009/06/19/thinkpad-t400s-notebook-%e0%b9%80%e0%b8%81%e0%b8%a3%e0%b8%94%e0%b8%97%e0%b8%ab%e0%b8%b2%e0%b8%a3/</link>
		<comments>http://nontster.wordpress.com/2009/06/19/thinkpad-t400s-notebook-%e0%b9%80%e0%b8%81%e0%b8%a3%e0%b8%94%e0%b8%97%e0%b8%ab%e0%b8%b2%e0%b8%a3/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 03:23:49 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[thinkpad]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/?p=375</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=375&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span class='embed-youtube' style='text-align:center; display:block;'><object width='614' height='376'><param name='movie' value='http://www.youtube.com/v/xrRzGWNU77k?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' /> <param name='allowfullscreen' value='true' /> <param name='wmode' value='opaque' /> <embed src='http://www.youtube.com/v/xrRzGWNU77k?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' type='application/x-shockwave-flash' allowfullscreen='true' width='614' height='376' wmode='opaque'></embed> </object></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/375/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=375&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2009/06/19/thinkpad-t400s-notebook-%e0%b9%80%e0%b8%81%e0%b8%a3%e0%b8%94%e0%b8%97%e0%b8%ab%e0%b8%b2%e0%b8%a3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>
	</item>
		<item>
		<title>การศึกษาวอลดอร์ฟ (Waldorf Education)</title>
		<link>http://nontster.wordpress.com/2009/05/13/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a8%e0%b8%b6%e0%b8%81%e0%b8%a9%e0%b8%b2%e0%b8%a7%e0%b8%ad%e0%b8%a5%e0%b8%94%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%9f-waldorf-education/</link>
		<comments>http://nontster.wordpress.com/2009/05/13/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a8%e0%b8%b6%e0%b8%81%e0%b8%a9%e0%b8%b2%e0%b8%a7%e0%b8%ad%e0%b8%a5%e0%b8%94%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%9f-waldorf-education/#comments</comments>
		<pubDate>Wed, 13 May 2009 02:35:28 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/?p=366</guid>
		<description><![CDATA[ได้ยินชื่อนี้ครั้งแรกในวันนี้ แต่เหมือนเคยดูทีวีเกี่ยวกับเรื่องการศึกษานอกระบบที่พ่อแม่บางคนจัดระบบการศึกษาให้ลูกเอง เรื่องนี้น่าสนใจ เคยได้ยินเสมอๆว่าระบบการศึกษาไทยล้มเหลว แต่ผมคิดว่ามันล้มเหลวเพราะเราพยายามกำหนดมันเป็น &#8220;ระบบ&#8221; มนุษย์มีความสามารถในแต่ละด้านไม่เท่ากัน ความสนใจไม่เหมือนกัน เมื่อเราอยากรู้ เราจึงศึกษา เมื่อไม่อยากรู้ เราก็จะไม่ศึกษา ยกเว้นว่าโดนบังคับ เช่นจากสังคม จากการสอบ เป็นต้น ดังนั้นระบบการศึกษาที่ดีน่าจะเริ่มที่การกระตุ้นให้คนอยากรู้มากกว่าการพยายามยัดเยียดสิ่งที่ใครก็ตามคิดว่าเราควรจะรู้ให้เรา มี ฺblog ในลานปัญญาเรื่อง ความรู้ใด จำเป็นต่อการดำรงอยู่ของมนุษยชาติ ลองเลือกคนมาสิบคนจะมีกี่คนที่ตอบเรื่องนี้ได้ เช่นตัวผมเองวันไหนไม่มีไฟฟ้าใช้รับรองได้ว่า เอาตัวไม่รอด อ่านดูคร่าวๆนึกเสียดายที่เราน่าจะเรียนแบบนี้ตั้งแต่เด็ก มีหลายเรื่องที่เสียเวลา คิดแล้วน่าเสียดาย มีน้องคนนึงให้ลูกเข้าเรียนในโรงเรียนที่สอนตามแนวการศึกษาวอลดอร์ฟ น่าสนใจมากไว้จะมาเล่าให้ฟังอีกว่าลูกเค้ามีพัฒนาการยังไง คอร์สนี้น่าเรียน http://parentschool.wordpress.com/2009/03/14/waldorf_seminar/ การศึกษาวอลดอร์ฟ(Waldorf Education) โดย : ผศ. ดร.บุษบง ตันติวงศ์ คณะครุศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย ความเป็นมา รูดอล์ฟ สไตเนอร์ (1861 -1925) นักปราชญ์ผู้ก่อตั้งการศึกษา วอลดอร์ฟ เกิดเมื่อปี ค.ศ.1861 ในฮังการี การศึกษา ของเขาในช่วงต้นคือวิทยาศาสตร์และคณิตศาสตร์ ผลงานเขียนในระยะแรกเกี่ยวกับปรัชญาของคานต์ (Kant [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=366&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ได้ยินชื่อนี้ครั้งแรกในวันนี้ แต่เหมือนเคยดูทีวีเกี่ยวกับเรื่องการศึกษานอกระบบที่พ่อแม่บางคนจัดระบบการศึกษาให้ลูกเอง เรื่องนี้น่าสนใจ เคยได้ยินเสมอๆว่าระบบการศึกษาไทยล้มเหลว แต่ผมคิดว่ามันล้มเหลวเพราะเราพยายามกำหนดมันเป็น <strong>&#8220;ระบบ&#8221; </strong></p>
<p>มนุษย์มีความสามารถในแต่ละด้านไม่เท่ากัน ความสนใจไม่เหมือนกัน เมื่อเราอยากรู้ เราจึงศึกษา เมื่อไม่อยากรู้ เราก็จะไม่ศึกษา ยกเว้นว่าโดนบังคับ เช่นจากสังคม จากการสอบ เป็นต้น ดังนั้นระบบการศึกษาที่ดีน่าจะเริ่มที่การกระตุ้นให้คนอยากรู้มากกว่าการพยายามยัดเยียดสิ่งที่ใครก็ตามคิดว่าเราควรจะรู้ให้เรา</p>
<p>มี ฺblog ในลานปัญญาเรื่อง <a href="http://lanpanya.com/wash/archives/771">ความรู้ใด จำเป็นต่อการดำรงอยู่ของมนุษยชาติ</a> ลองเลือกคนมาสิบคนจะมีกี่คนที่ตอบเรื่องนี้ได้ เช่นตัวผมเองวันไหนไม่มีไฟฟ้าใช้รับรองได้ว่า <strong>เอาตัวไม่รอด</strong></p>
<p>อ่านดูคร่าวๆนึกเสียดายที่เราน่าจะเรียนแบบนี้ตั้งแต่เด็ก มีหลายเรื่องที่เสียเวลา คิดแล้วน่าเสียดาย มีน้องคนนึงให้ลูกเข้าเรียนในโรงเรียนที่สอนตามแนวการศึกษาวอลดอร์ฟ น่าสนใจมากไว้จะมาเล่าให้ฟังอีกว่าลูกเค้ามีพัฒนาการยังไง</p>
<p>คอร์สนี้น่าเรียน <a href="http://parentschool.wordpress.com/2009/03/14/waldorf_seminar/">http://parentschool.wordpress.com/2009/03/14/waldorf_seminar/</a></p>
<p style="text-align:center;"><span id="more-366"></span><strong>การศึกษาวอลดอร์ฟ(Waldorf Education)</strong></p>
<p>โดย : ผศ. ดร.บุษบง ตันติวงศ์ คณะครุศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย</p>
<p><strong>ความเป็นมา</strong></p>
<p style="text-align:left;">รูดอล์ฟ สไตเนอร์ (1861 -1925) นักปราชญ์ผู้ก่อตั้งการศึกษา วอลดอร์ฟ เกิดเมื่อปี ค.ศ.1861 ในฮังการี การศึกษา ของเขาในช่วงต้นคือวิทยาศาสตร์และคณิตศาสตร์ ผลงานเขียนในระยะแรกเกี่ยวกับปรัชญาของคานต์ (Kant ) ต่อมาเขาได้ศึกษาวิชาวิทยาศาสตร์ ธรรมชาติ ปรัชญา และวรรณคดีและศึกษางานของเกอเธต์อย่างลึกซึ้งจนสามารถเป็นบรรณาธิการงานเขียนทางวิทยาศาสตร์ของเกอเธต์และซิลเลอร์ นักปรัชญาชาวเยอรมันที่มีชื่อเสียง รูดอล์ฟ สไตเนอร์พัฒนาปรัชญาของเขาต่อมาอีกด้วยการทำวิทยานิพนธ์ปริญญาเอกเรื่องทฤษฎีว่าด้วยความรู้ อันเป็นผลงานชิ้นสำคัญในชีวิตโดยได้รับการตีพิมพ์ในชื่อ The Philosphy of Freedom &#8221; ปรัชญาแห่งความเป็นอิสระและหลุดพ้น &#8221; งานของเขาตั้งแต่นั้นจนถึงวาระสุดท้ายของชีวิตคือการศึกษาเรื่องธรรมชาติของมนุษย์และการแสวงหาความจริงของมนุษย์ปรัชญา (Anthroposophy) ซึ่งเขาพัฒนาขึ้นถือเป็นศาสตร์แห่งจิตวิญญาน( Spiritual Science)ที่ก้าวพ้นความจำกัดของการแสวงหาความจริงเฉพาะจากการรับรู้ที่เป็นรูปธรรมตามปรัชญาของคานต์ไปสู่การแสวงหาความจริงจากการรับรู้ของทั้งกายและจิตทั้งที่เป็นรูปธรรมและนามธรรม ความรู้ทางวิทยาศาสตร์ที่มิได้แยกจากอารมณ์ความรู้สึกแต่อยู่คู่กันอย่างกลมกลืนจะนำมนุษย์ไปสู่ความเป็นหนึ่งเดียวกับสรรพสิ่งนั่นคืออิสระและการหลุดพ้น มนุษย์ปรัชญานี้เป็นพื้นฐานการศึกษาของวอลดอร์ฟ</p>
<p>โรงเรียนของวอลดอร์ฟแห่งแรกตั้งขึ้นในช่วงเวลาแห่งความลำบากของชาวเยอรมัน หลังสงครามโลกครั้งที่หนึ่ง ชาวเยอรมัน แสวงหาวิธีการเปลี่ยนแปลงสังคมที่โหดร้ายทารุณต่อมนุษยชาติให้สิ้นไป เอมิล มอลต์ ผู้อำนวยการโรงงานยาสูบ วอลดอร์ฟแอสโทเรียที่สตุทการ์ท เป็นนักอุตสาหกรรมที่ต้องการเปลี่ยนทิศทางของสังคมเสียใหม่ในค.ศ.1919เขาได้เชิญสไตเนอร์ไปบรรยายแนวคิดของเขาให้คนงานในโรงงานฟังและได้รับการร้องขอจากทางโรงงานให้เปิดโรงเรียนตามปรัชญาของเขาให้แก่บุตรหลานของคนงานรวมทั้งเปิดหลักสูตรการศึกษาผู้ใหญ่ด้วย</p>
<p>การศึกษาวอลดอร์ฟเป็นส่วนหนึ่งของการเคลื่อนไหวตามมนุษย์ปรัชญา (Anthroposophyเพื่อฟื้นฟูวัฒนธรรมให้สามารถพัฒนามนุษย์ให้ได้ถึงส่วนลึกที่สุดของจิตใจ การเคลื่อนตามปรัชญานี้ก่อให้เกิดการพัฒนาในศาสตร์สาขาต่างๆที่เกี่ยวกับชีวิตมนุษย์เพื่อนำไปใช้ในโรงเรียน ชุมชนและสังคม ศาสตร์เหล่านั้นได้แก่ การแพทย์ เภสัชกรรม สถาปัตยกรรมเกษตรกรรม การธนาคารชุมชน วิทยาศาสตร์ธรรมชาติแบบเกอเธต์ การละคร ดนตรีและศิลปะ ศิลปะการเคลื่อนไหวแบบยูริธมี การศึกษา การศึกษพิเศษ ศิลปบำบัด จิตวิทยาการแนะแนวแบบร่วมมือ</p>
<p>ตลอดเวลา 80 ปี ที่ผ่านมานับตั้งแต่มีการก่อตั้งโรงเรียนวอลดอร์ฟแห่งแรกขึ้น การศึกษาของวอลดอร์ฟ ได้แพร่หลายไปทั่วโลกปัจจุบันมีโรงเรียนอนุบาลตามแนวนี้ 087 โรง โรงเรียนประถมศึกษาและมัธยมศึกษา 640 โรง ศูนย์บำบัดกว่า 300 แห่ง และสถาบันฝึกหัดครูกว่า 50 แห่ง ใน 56 ประเทศทั่วโลก</p>
<p><strong>เป้าหมาย</strong></p>
<p>เป้าหมายของการศึกษาวอลดอร์ฟคือช่วยให้มนุษย์บรรลุศักยภาพสูงสุดที่ตนมีและสามารถกำหนดความมุ่งหมายและ แนวทางแก่ชีวิตของตนได้อย่างอิสระตามกำลังความสามารถของตนแต่มนุษย์จะบรรลุศักยภาพสูงสุดของตนไม่ได้ถ้าเขายังไม่มีโอกาสได้สัมผัสหรือค้นพบส่วนต่างๆหลายส่วนในตนเองด้วยเหตุนี้การศึกษาวอลดอร์ฟจึงเน้นการศึกษาเรื่องมนุษย์และความเชื่อมโยงของมนุษย์กับโลกและจักรวาล การเชื่อมโยงทุกเรื่องกับมนุษย์ไม่ใช่เพื่อให้มนุษย์ยึดตนเอง (อัตตา)แต่เป็นการสอนให้มนุษย์รู้จักจุดยืนที่สมดุลของตนในโลกมนุษย์ปรัชญาเน้นความสำคัญของการสร้างสมดุลใน สาม วิถีทางที่บุคคลสัมพันธ์กับโลกคือผ่านกิจกรรมทางกาย ผ่านทางอารมณ์ความรู้สึกและผ่านการคิด</p>
<p>การศึกษาวอลดอร์ฟมุ่งพัฒนาเด็กให้เป็นมนุษย์ที่มีบุคลิกภาพที่สมดุลกลมกลืนและให้เด็กได้ใช้พลังทุกด้านไม่ว่าจะเป็นด้านสติปัญญา ด้านศิลปะและด้านการปฎิบัติอย่างพอเหมาะ</p>
<p><strong>แนวคิดสำคัญ</strong></p>
<p>1. แนวคิดเกี่ยวกับมนุษย์</p>
<p>มนุษย์มีชีวิตอยู่ในโลก 3 โลกคือ โลกแห่งวัตถุ (Physical word) โลกแห่งความรู้สึก(soul word)และโลกแห่งจิตวิญญาณ (physical body) กายแห่งความรู้สึก (ethericbody and astral body) และจิตวิญญาณ (spirit) มนุษย์ก่อกำเนิดในโลกแห่งวัตถุ เติบโตผ่านโลกแห่งความรู้สึกและผลิบานในโลกแห่งจิตวิญญาณ มนุษย์ประกอบด้วย ส่วนต่างๆดังนี้</p>
<ol>
<li><strong>รูปกาย (physical body)</strong> เป็นส่วนที่พัฒนาอวัยวะรับรู้ความรู้สึกเพื่อเรียนรู้ความจริงในโลกแห่งวัตถุและพัฒนาอวัยวะสำหรับการหยั่งรู้เพื่อเรียนรู้ความจริงในโลกแห่งจิตวิญญาณ รูปกายมีคุณสมบัติร่วมกับธาตุต่างๆในโลกอันมีธาตุดิน น้ำ ลม ไฟ เป็นสำคัญ</li>
<li><strong>กายชีวิตหรืออินทรีย์แห่งลมปราณ (Life or etheric body)</strong> เป็นส่วนที่หล่อเลี้ยงรูปกายให้เจริญเติบโต มีคุณสมบัติแห่งชีวิตที่มนุษย์มีร่วมกับพืช</li>
<li><strong>กายแห่งผัสสะ ( astral body)</strong> เป็นส่วนที่ทำให้มนุษย์มีความรู้สึกนึกคิด มีคุณสมบัติแห่งสัญชาตญาณที่มนุษย์มีร่วมกับสัตว์</li>
<li><strong>จิตแห่งความรู้สึก (sentient soul)</strong> เป็นดวงจิตที่รับรู้โลกภายนอก ผ่านกายแห่งผัสสะ (astral body) ทำให้เกิดความ ต้องการและความรู้สึกต่างๆ เช่น โลภ โกรธ หลง ดวงจิตนี้ยังมีคุณสมบัติที่มนุษย์มีร่วมกับสัตว์</li>
<li><strong>จิตแห่งปัญญา (intllectual soul) </strong>เป็นดวงจิตที่สูงกว่าดวงจิตแห่งความรู้สีก เนื่องจากมีความคิดเหตุผลเพิ่มขึ้นแต่ยังพัวพันกับดวงจิตแห่งความรู้สึก ซึ่งยังมีความต้องการและความรู้สึกต่างๆอยู่</li>
<li><strong>จิตสำนึก (consciousness or spriritual soul)</strong> เป็นสำนึกที่ลึกลงไปในดวงจิต ซึ่งทำให้ดวงจิตปราศจากอคติ ไม่ว่าจะเป็นการรังเกียจฉันท์หรือการเข้าข้างพวกพ้อง</li>
<li><strong>จิตวิญญาณแห่งตัวฉัน (spirit self)</strong> เป็นจิตวิญญาณของเอกัตบุคคลที่รับรู้โลกแห่งจิตวิญญาณผ่านการหยั่งรู้ (intuition) ที่เกิดขึ้นในตัวอันเป็นผลมาจากภาพสะท้อนของความรู้สึกที่เกิดขึ้นภายในตัวจากโลกของวัตถุ และจากภาพสะท้อนของความจริงและความดีนิรันดร์จากโลกแห่งจิตวิญญาณ จิตวิญญาณแห่งตัวฉัน (spirit self) เป็นกายแห่งผัสสะ (astral body) ที่พัฒนาแล้ว</li>
<li><strong>จิตวิญญาณแห่งชีวิต (life spirit)</strong> เป็นพลังชีวิตของจิตวิญญาณ เช่นเดียวกับกายที่ชีวิตหรืออินทรีย์แห่งปราณ (life or etheric body) เป็นพลังที่หล่อเลี้ยงรูปกาย(physical body) ให้เติบโตรูปกายมีผิวกายจำกัดขอบเขต ทำให้แต่ละคนรู้สึกกับธาตุต่างๆในโลกไม่เหมือนกัน จิตวิญญาณก็มีผิวของจิตวิญาณ(spiritual skin หรือ auras heath)ซึ่งทำหน้าที่จำกัดหรือแยกขอบเขตของจิตวิญาณของเอกัตบุคลให้เป็นอิสระจากโลกของจิตวิญาณในขณะที่ผิวกายจำกัดขอบเขตการเจริญเติบโตของรูปกาย ผิวของจิตวิญาณ (spiritual skin) สามารถขายเพื่อรับการหล่อลี้ยงความรู้จากโลกของจิตวิญาณได้ไม่สิ้นสุด จิตวิญาณแห่งชีวิต(life spirit) เป็นกายชีวิต(life body)ที่พัฒนาแล้ว</li>
<li><strong>มนุษย์ที่มีจิตวิญาณของความเป็นมนุษย์ (spirit man)</strong> เป็นผู้ที่มีจิตวิญาณที่เป็นอิสระจากโลกของวัตถุและโลกของจิตวิญาณ มนุษย์ที่มีจิตวิญาณของความเป็นมนุษย์ที่ได้หล่อเลี้ยงทางจิตวิญาณ จากจิตวิญาณแห่งชีวิต(life spirit)ซึ่งอยู่ภายใต้ผิวของจิตวิญาณ(spirtual skin) เช่นเดียวกับที่รูปกาย (phyical body)ได้รับการหล่อเลี้ยงจากกายชีวิต (life or etheric body )มนุษย์ที่มีจิตวิญาณของความเป็นมนุษย์(spirit man) คือรูปกาย(phyical body)ที่ผ่านการพัฒนาทางจิตวิญาณแล้ว</li>
</ol>
<p><strong>2. ทฤษฎีพัฒนาการ</strong></p>
<p>2.1 พัฒนาการของมนุษย์ในช่วงแรกเกิด-21 ปี</p>
<p>รูดอล์ฟ สไตเนอร์ ได้แบ่งพัฒนาการตลอดชีวิตมนุษย์ไว้ช่วงละ 7 ปี ช่วงที่เด็กพัมนาในระบบการศึกษา คือตั้งแต่แรก<br />
เกิดถึง 21 ปี ซึ่งครอบคลุมพัฒนาการ 3 ช่วงแรก มีลักษระสำคัญต่อไปนี้<br />
ช่วงอายุ            พัฒนาการของระบบในร่างกาย                        กิจกรรมภายใน                            ระดับการตระหนักรู้ขณะเรียน                                           สิ่งสำคัญต่อการเรียนรู้                                             การเรียนรู้ที่จำเป็น<br />
0-7     ระบบย่อยอาหารและการเจริญเติบโตของแขนขาเพื่อสร้างรูปกาย     ความมุ่งมั่นตั้งใจ(willing)     ไม่รู้ตัว     ความประทับใจในผู้ที่เป็นต้นแบบ     จำเป็นต้องเรียนรู้ว่าโลกนี้ดี<br />
7-14     ระบบการหายใจและการเต้นของหัวใจเพื่อสร้างพื้นอารมณ์     ความรัก(feeling)     กึ่งฝัน     ความรักในผู้นำ     จำเป็นต้องเรียนรู้ว่าโลกนี้งดงาม<br />
14- 21       ระบบประสาทเพื่อสร้างการคิดเหตุผล     ความคิด(thinking)     รู้ตัว     ความศัรทธาในความถูกต้องของอุดมคติ     จำเป็นต้องเรียนรู้ว่าโลกนี้เป็นจริง</p>
<p>2.2 ความรู้สึกของมนุษย์กับพัฒนาการในแต่ละช่วงวัย</p>
<p>ประสบการณ์ที่ทำให้เด็กได้รับความรู้สึกต่างๆในแต่ละช่วงวัยจะเป็นพื้นฐานของพัฒนาการของช่วงกับที่สูงขึ้น<br />
รูดอล์ฟ สไตเนอร์ ได้กล่าวถึงความรู้สึกของมนุษย์ว่าประกอบด้วยด้านต่างๆดังนี้</p>
<p>1.ความรู้สึกจากการสัมผัส(sense of touch)<br />
2.ความรู้สึกแห่งชีวิต(sense of life)หมายถึงความรู้สึกสุขทุกข์<br />
3. ความรู้สึกจากการเคลื่อนไหว(sense of movement)<br />
4. ความรู้สึกสมดุลของร่างกาย(sense of balance)<br />
5.ความรู้สึกจากการได้กลิ่น(sense of smell)<br />
6.ความรู้สึกจากการลิ้มรส(sense of taste)<br />
7.ความรู้สึกจากการเห็น(sense of sight)<br />
8.ความรู้สึกถึงอุณหภูมิ(sense of temperature)<br />
9.ความรู้สึกจากการได้ยิน(sense of hearing)<br />
10.การรู้สึกถึงความหมายของถ้อยคำ(sense of words)<br />
11.การรู้สึกถึงความคิด(sense of thought)</p>
<p>สำหรับช่วงวัยแรกเกิดถึง 7 ปี ประสบการณ์ที่ทำให้เกิดความรู้สึก 4 ด้านแรกจะช่วยให้เด็กพัฒนาความรู้สึกที่สัมผัสกับ<br />
โลกที่เป็นจริงรอบตัวอย่างมั่นใจและเป็นสุข กล่าวคือ</p>
<p>ความรู้สึกจากการสัมผัสจะทำให้เด็กไม่ขลาดกลัว<br />
ความรู้สึกแห่งชีวิตจะทำให้รู้จักความสุข แจ่มใส<br />
ความรู้สึกจากการเคลื่อนไหวจะทำให้เด็กรู้สึกเป็นอิสระ<br />
ความรู้สึกสมดุลของร่างกายจะทำให้เด็กรู้สึกปลอดภัยและสงบภายใน<br />
ความรู้สึก 4 ด้านดังกล่าวนำไปสู่การพัฒนาความมุ่งมั่นตั้งใจ( wiling)ซึ่งเป็นพัฒนาการพื้นฐานของประถมวัย<br />
ความรู้สึกที่ 5- 8 จะช่วยให้เด็กวัย 7 &#8211; 14 ปีละเอียดอ่อนต่อความรู้สึกอันนำไปสู่การพัฒนาการความรู้สึก( feeling )<br />
ซึ่งเป็นพัฒนาการพื้นฐานของเด็กวัยนี้</p>
<p>ความรู้สึกที่ 9 &#8211; 11จะช่วยให้คนหนุ่มสาววัย 14 &#8211; 21 ปีรู้สึกรับผิดชอบอันนำไปสู่การพัฒนาความคิด( thinking )ซึ่ง<br />
เป็นพัฒนาการพื้นฐานของวัยนี้</p>
<p>กระบวนการ</p>
<p>1.การจัดการศึกษา</p>
<p>การศึกษาต้องพัฒนามนุษย์ไปสู่ความเป็นมนุษย์ที่สมบรูณ์ด้วยการพัฒนาให้มนุษย์เข้าถึงสัจธรรม</p>
<p>เด็กวัยแรกเกิดถึง 7 ปีเรียนรู้ด้วยการกระทำ ดังนั้นการสอนต้องเน้นให้เด็กมุ่งมั่นตั้งใจกับการกระทำความดี<br />
เด็กวัย 7 &#8211; 14 ปี เรียนรู้จากความประทับใจ ดังนั้นการสอนต้องเน้นให้เด็กรู้สึกถึงความงาม<br />
เด็กวัยหนุ่มสาววัย 14 -21 ปีเรียนรู้จากการคิด ดังนั้นการสอนต้องเน้นให้เด็กคืด จนเกิดปัญญา เห็นสัจธรรม<br />
และความจริงในโลก</p>
<p>แม้ว่าพัฒนาการในแต่ละช่วงวัยจะมีลักษณะเฉพาะแตกต่างกันแต่การศึกษาทุกระดับต้องพัฒนาร่างกายและจิต<br />
วิญญาณควบคู่กันโดยให้เกิดความสมดุลในการเรียนรู้ด้วยกาย(ลงมือกระทำ) หัวใจ (ความรู้สึก ความประทับใจ) และ<br />
สมอง (ความคิด )</p>
<p>เนื่องจากเด็กวัยแรกเกิดถึง 7 ปี มีลักษณะที่เรียนรู้พร้อมกันไปทั้งตัวโดยการเลียนแบบที่มิใช่เฉพาะท่าทางภายนอก แต่เลียน<br />
แบบที่ลึกลงไปในจิตวิญญาณโดยที่เด้กเองไม่รู้ตัว ในวัยนี้ความดีงามของผู้ใหญ่รอบข้างจะซึมเข้าไปในตัวเองช่วยให้เด็กพัฒนา<br />
ความมุ่งมั่นในสิ่งดีงาม ดังนั้ การศึกษาสำหรับเด็กปฐมวัยจึงยึดหลักต่อไปนี้</p>
<p>1. การทำซ้ำ ( repetition) เด็กควรได้มีโอกาสทำสิ่งต่างๆซ้ำแล้วซ้ำเล่าจนการกระทำนั้นซึมลึกลงไปในกายและจิต<br />
จนเป็นนิสัย<br />
2. จังหวะที่สม่ำเสมอ( rhythm )กิจกรรมในโรงเรียนต้องเป็นไปตามจังหวะสม่ำเสมอเหมือนลมหายใจเข้า &#8211; ออก<br />
ยามจิตใจสงบและผ่อนคลาย เด็กจะได้รู้สึกมั่นคงและปลอดภัย<br />
3.ความเคารพและการน้อมรับคุณค่าของทุกสิ่ง กิจกรรมและสื่อธรรมชาติที่จัดให้เด็กเพื่อให้เด็กเคารพและน้อมรับ<br />
คุณค่าของสิ่งต่างๆที่เกื้อหนุนชีวิตมนุษย์ ความเคารพและน้อมรับคุณค่าของสิ่งต่างๆจะเป็นแก่นของจริยธรรม<br />
ตลอดชีวิตของเด็ก</p>
<p>2. บทบาทครู</p>
<p>ครูอนุบาลตามแนวคิดของวอลดอร์ฟนอกจากเป้นแบบอย่างของความมุ่งมั่นตั้งใจให้แก่เด็กแล้วยังมีบทบาทสำคัญอื่นๆ<br />
ได้แก่ การสังเกตเด็กขณะที่เด็กเรียน ไตร่ตรองความเจริญก้าวหน้าและปัญหาของเด็กหลังสอนและก่อนสอนการทำงานกับ<br />
พ่อแม่เพื่อให้เกิดความเข้าใจกันและกันในฐานะผู้ร่วมกรุยทางชีวิตให้แก่เด็ก การปฎิบัติสมาธิ การทำกิจกรรมศิลปวัฒนธรรม<br />
และกิจกรรมอื่นๆเพื่อพัฒนาตนเอง<br />
ในแต่ละวัน ครูอนุบาลเป็นบุคคลสำคัญที่สุดในชีวิตของเด็กขณะอยู่ที่โรงเรียน ความคิด ความรู้สึกและความมุ่งมั่น<br />
ตั้งใจของครูถ่ายทอดสู่เด็กโดยตรงด้วยพลังทั้งหมดในตัวครู ไม่ใช่เพียงผู้อำนวยการ ความสะดวกในการเรียนรู้ด้วยตนเอง<br />
ของเด็กครูมิใช่เป็นผู้เรียกร้องหรือสร้างกฎเกณฑ์การกระทำของเด็กแต่ครูเป็นผ(ส่งพลังความมุ่งมั่นที่มีในตัวทั้งหมดให้แก่<br />
เด็กโดยการเป็นแบบอย่างของบุคคลที่พัฒนาความเป็นมนุษย์ในตัวเองตลอดเวลาพลังความมุ่งมั่นตั้งใจของครูจะเป็น<br />
รากฐานสำคัญในการพัฒนากายและจิตวิญญาณของเด็กทั้งในวัยด็กและวัยผู้ใหญ่</p>
<p>3.การจัดบรรยากาศ</p>
<p>เนื่องจากเด็กวัยแรกเกิดถึง 7 ปี เป็นวัยที่เรียนรู้จากการเลียนแบบซึ่งการเลียนแบบนี้มิใช่เป็นการเลียนแบบอย่างผิวเผิน<br />
เพียงแต่ท่าทางหรือคำพูดแต่เป็นการเลียนแบบลึกลงไปถึงอารมณ์ ความรู้สึกนึกคิด สิ่งที่เด็กเลียนแบบไปในช่วงนี้ฝังลึกลง<br />
ไปในเด็กและจะหล่อหลอมเด็กทั้งกายและจิตวญญาณ การเรียนรู้ของเด็กเป็นการเรียนผ่านจิตใต้สำนึกเพราะฉะนั้นสิ่งที่เด็ก<br />
เรียนรู้ไปจะส่งผลต่อสุขภาพกาย กริยาท่าทาง อารมณ์ ความรู้สึกนึกคิด โดยไม่รู้ตัวและจะฝังแน่นไปจนโตการจัดการศึกษา<br />
เพื่อเด็กต้องคัดเลือกสิ่งที่ดีงามให้แก่เด็กและปกป้องเด็กจากสิ่งที่จะทำลายความบริสุทธิ์ไร้เดียงสาซึ่งเป็นความดีงามที่ติดตัว<br />
เด็กมา</p>
<p>ด้วยแนวคิดดังกล่าวการจัดบรรยากาศภายในห้องเรียน อาคารเรียนและบริเวณโรงเรียนจึงเป็นองค์ประกอบสำคัญ<br />
ของการศึกษาวอลดอร์ฟ ความงดงามของธรรมชาติจะปรากฎอยู่ทั้งกลางแจ้งและภายในอาคาร ภาพศิลปะ งานปฏิมากรรม<br />
กลิ่นหอมของธรรมชาติเป็นส่วนที่ทำให้บรรยากาศสงบและอ่อนโยน</p>
<p>ทฤษฎีเกี่ยวกับสีของเกอเธต์และสถาปัตยกรรมตามแนวมนุษย์ปรัซญา เป็นพื้นฐานในการจัดบรรยากาศการเรียนรู้<br />
สำหรับเด็กในศาสตร์ด้านการศึกษา สีที่เหมาะสมกับเด็กแรกเกิดถึง 7 ปีคือ สีส้มอมชมพูเพราะเป็นสีที่นุ่มนวลทำให้เด็กรู้<br />
สึกถึงความรักความอบอุ่นและช่วยให้ร่างกายสดชื่นแจ่มใส ไม่เคร่งเครียดอ่อนล้า ในขณะเดียวกันก็ช่วยให้เด็กสงบมีสมาธิ<br />
ต่อจินตนาการและความคิดสร้างสรรค์ของตน ไม่ตื่นเต้นลุกลี้ลุกลนจนไม่สามารถอยู่นิ่งได้</p>
<p>แสงที่พอเหมาะกับเด็กอนุบาล คือ แสงธรรมชาติที่ไม่จ้าเกินไปหรือมืดทึมเกินไป แสงที่จ้าเกินไปทำให้เกิดความร้อน<br />
และเด็กจะขาดสมาธิ ม่านผ้าจะช่วยกรองแสงให้อยู่ในนระดับที่พอเหมาะ ถ้าห้องมืดเกินไปควรใช้แสงสว่างเช่นเดียวกับแสง<br />
อาทิตย์โดยเปิดไฟหรือหรือตั้งโคมไฟในบางจุดที่จำเป็น ไม่จำเป็นต้องเปิดไฟทั่วทั้งห้องการทำกิจกรรมในห้องที่มีแสงสว่าง<br />
ธรรมชาติช่วยให้เด็กปรับตัวให้เรียนรู้โดยไม่ต้องอาศัยสิ่งเร้าเกินจำเป็น</p>
<p>เสียงเป็นสิ่งเร้าที่เด็กไม่สามารถหลีกเลี่ยงได้เมื่อเด็กเห็นแสงหรือสีที่รุนแรงเกินไปเด็กสามารถหลับตาหรือหันไปทางอื่น<br />
ได้แต่เด็กจะไม่สามารถหลีกเลี่ยงเสียงดังหรือเร่งเร้าเกินไปได้ เด็กอาจจะยกมือขึ้นอุดหูแต่ก็ทำได้ชั่วขณะดังนั้นเสียงที่เป็นโทษ<br />
เหล่านั้นก็จะเข้าสู่โสตประสาทและจิตใจของเด็กโดยเด็กไม่อาจปฏิเสธได้ทำให้เด็กขาดสมาธิหงุดหงิดโดยไม่รู้สาเหตุ เสียงที่<br />
ไพเราะอ่อนโยนและดังพอเหมาะช่วยให้จิตใจอ่อนโยนด้วยเหตุนี้เสียงธรรมชาติ เช่น เสียงนกร้อง ลมพัด ฝนตก เสียงดนตรีและ<br />
เพลงที่ไพเราะอ่อนโยนและความเงียบเป็นส่วนสำคัญในการจัดบรรยากาศเพื่อส่งเสริมการเรียนรู้ผ่านทั้งจิตใต้สำนึกของเด็ก<br />
ตลอดทั้งวัน</p>
<p>4.เนื้อหาสาระ</p>
<p>ในระดับปฐมวัยจะไม่มีการแบ่งเนื้อหาสาระเป็นวิชาแต่จะเป็นการจัดเนื้อหาสาระในรูปของประสบการณ์ในการเล่นและ<br />
ในการดำเนินชีวิตถ้าพิจารณาเนื้อหาสาระในแง่วิชาต่างๆก็จะพบว่าเนื้อหาสาระเหล่านั้นบูรณาการกันอย่างแน่นสนิทใน<br />
กิจกรรมต่างๆ อย่างไรก็ตามการอธิบายเนื้อหาสาระเป็นวิชาอาจทำได้โดยสังเขปดังนี้</p>
<p>ภาษา</p>
<p>ในช่วงปฐมวัย ภาษาพูดเป็นเรื่องที่สำคัญที่สุดเพราะภาษาพูดสามารถสื่อเข้าไปถึงดวงจิตของเด็ก ครูทุกคนต้องผ่าน<br />
การฝึกฝนในหลักสูตรฝึกหัดครูให้สามารถพูดได้ชัดเจน มีศิลปะในการใช้ภาษาได้อย่างไพเราะ ลึกซึ้งเด็กจะได้คุ้นเคยและ<br />
สั่งสมความรู้สึกซาบซึ้งในความงดงามของรูปแบบและจังหวะของภาษา ครูใช้นิทานและคำประพันธ์เพื่อให้เด็กได้สัมผัส<br />
อารมณ์ความรู้สึกที่สามารถสื่อจากครูผ่านภาษาได้ เทพนิยายเป็นสื่อที่ครูใช้ในการเล่านิทานเพราะเทพนิยายแฝงภูมิปัญญา<br />
และความจริงทางจิตใจที่เด็กเห็นภาพได้ ครูจะเล่านิทานปากเปล่าโดยอาจเล่นนิ้วมือหรือหุ่นง่ายๆประกอบและจะไม่ใช้สื่อ<br />
มากจนจำกัดจินตนาการของเด็ก ภาษาพูดของครูจะกระตุ้นให้เด็กๆสร้างจินตนาการภายในใจของแต่ละคน ทุกสิ่งมีชีวิต<br />
จิตใจพูดกันได้ ครูจะไม่เปิดเทปนิทานหรือเพลงเพราะภาษาจากสื่อเหล่านั้นเป็นภาษาที่ไม่มีชีวิตและไม่สามารถส่งพลังสั่น<br />
สะเทือนเข้าไปกระตุ้นการตอบสนองที่ละเอียดอ่อนภายในกายของ เมื่อเด็กได้ยินภาษาพูดนั้นได้เด็กจะซึมซับเรื่องราวขอ<br />
งเทพนิยายผ่านภาษาที่ไพเราะ จังหวะการเล่าที่นุ่มนวลความประทับใจในสิ่งที่ดีงามท่ได้ยินได้ฟังจะฝังลึกในดวงจิตของเด็ก<br />
ไปจนโต นอกจากการเล่านิทาน ครูจะจัดแสดงละครหุ่นเป็นครั้งคราว บางครั้งเด็กก็ร่วมเล่านิทานหรือแสดงละครหุ่นกับครู</p>
<p>สำหรับภาษาเขียนยังไม่เน้นในวัยนี้เนื่องจากครูมุ่งพัฒนาให้เด็กใช้จินตนาการภาพในใจให้ชัดเจน อย่างไรก็ตาม ครูก็เปิด<br />
โอกาสให้เด็กได้วาดภาพและ/หรือขีดเขียนอย่างอิสระเพื่อถ่ายทอดความรู้สึกนึกคิดให้ปรากฎเป็นสัญลักษณ์ 2 มิติ ผลงานของ<br />
เด็กมีทั้งที่เป็นภาพอย่างเดียวและภาพกับข้อความ เช่นชื่อของเด็กเด็กเรียนรู้ภาษาเขียนจากสิ่งแวดล้อมรอบตัวและในชีวิต<br />
ประจำวนโดยเฉพาะจากการเลียนแบบพฤติกรรมการอ่านเขียนในชีวิตจริงของผู้ปกครองและครู</p>
<p>คณิตศาสตร์และวิทยาศาสตร์</p>
<p>คณิตศาสตร์สำหรับเด็กปฐมวัยคือ ประสบการณ์ที่ได้เห็นว่าทุกหนทุกแห่งในจักรวาล ในมนุษย์ ในธรรมชาติ มีคณิต-<br />
ศาสตร์อยู่ คณิตศาสตร์สัมพันธ์และเชื่อมโยงกับทุกสิ่งและมิได้มีเนื้อหาเฉพาะส่วนที่เป็นแนวคิดแต่มีส่วนที่เป็นความรู้สึก<br />
ควบคู่กันไปด้วย ของเล่นที่เป็นวัสดุธรรมชาติ เช่น แท่งไม้ ก้อนหิน กรวดผ้า เชือกที่ครูคัดเลือกและจัดทำเป็นของเล่นให้แก่เด็ก<br />
นอกจากแสดงให้เห็นความงดงามและน่ามหัศจรรย์ของธรรมชาติแล้วยังให้แนวคิดพื้นฐานทางเรขาคณิตเกี่ยวกับลักษณะ<br />
ต่างๆของวัตถุและรูปเรขาคณิตในสิ่งรอบตัวเมื่อเด็กจัดเก็บของเล่นเหล่านั้น เขาจะได้ฝึกทักษะการจำแนกและจัดกลุ่มกิจกรรม<br />
ประจำวันตามหลักการทำซ้ำ ตามจังหวะเวลาที่สม่ำเสริมและการสังเกตและน้อมรับะรรมชาติจะทำให้เด้กได้เรียนรู้ทักษะ<br />
วิทยาศาสตร์จากการสังเกต และทำนายความเปลี่ยนแปลงของธรรมชาติรอบตัวทุกๆวันตลอดเวลา</p>
<p>นอกจากนี้เด็กจะได้เรียนรู้แนวคิดด้านเวลา และทักษะการเชื่อมโยงความสัมพันธ์ของสิ่งต่างๆ ทั้งในตัวและในธรรมชาติ<br />
การทำสวนเก็บเกี่ยว ทำและเสิร์ฟอาหารจะช่วยให้เด็กได้เรียนรู้ทักษะการวัดและนับ รวมทั้งแนวคิดพื้นฐานด้านการวัดและ<br />
ด้านจำนวน เด็กจะได้เรียนรู้ทักษะด้านจัดกระทำข้อมูลสื่อความหมายข้อมูลและลงความเห็นข้อมูลจากการเล่าเหตุการณ์ตาม<br />
ลำดับและการอภิปรายความเปลี่ยนแปลงตามธรรมชาติทั้งที่เกิดขึ้นเองและที่เขามีส่วนทำให้เกิดการเก็บเกี่ยว การซื้อขายแลก<br />
เปลี่ยนผลผลิตจากแปลงพืชผักกันเองภายในโรงเรียนและชุมชนช่วยให้เด็กได้เรียนรู้แนวคิดพื้นฐานด้านเวลาและเงิน การที่เด็ก<br />
จะต้องประดิษฐ์และออกแบบสิ่งของทุกครั้งที่เขาเล่น</p>
<p>ศิลป : การระบายสี การปั้นและการวาด</p>
<p>สีมีความสำพันธ์กับความรู้สึก ดังนั้นสีจึงเป็นสื่อสำหรับประสบการณ์ของดวงจิต การมองสี คือ การมองเข้าไปในดวงจิต<br />
ดังนั้นครูจะให้เด็กใช้สีน้ำและสีขี้ผึ้งในการระบายสี และใช้ขี้ผึ้งสีในการปั้น ศิลปะในวัยนี้เพื่อให้เด็กมีประสบการณ์เกี่ยวกับสี<br />
เช่น เมื่อสีเหลืองติดอยู่กับสีฟ้าจะรู้สึกอย่างไร เมื่อสีเขียวถูกล้อมด้วยสีแดง สิ่งที่เกิดขึ้นย่อมต่างกันเมื่อสีแดงถูกล้อมด้วยสีเขียว<br />
เมื่อสีต่างๆกลมกลืนกัน ความงดงามจะเกิดขึ้น เช่น เมื่อสีแดงและสีเหลืองเข้าไป สีฟ้า และสีม่วงจะพลันลดลง เด็กปฐมวัย<br />
สามารถรู้สึกถึงคุณสมบัติของสีแท้ๆได้โดยไม่ต้องโยงสีกับวัตถุที่มันอยู่ การใช้สีเป็นการจงใจให้เกิดจินตนาการและการพัฒนาการ<br />
มองให้เข้าไปถึงความรู้สึก ครูจะส่งเสริมให้เด็กระบายสี ปั้นขี้ผึ้งและมีความสุขกับสีโดยไม่จำเป็นต้องวาดหรือปั้นเลียนของจริง</p>
<p>ดนตรี</p>
<p>การสอนดนตรีในโรงเรียนอนุบาลวอลดอร์ฟ มิได้เน้นที่ความรู้ความสามารถทางดนตรีเป็นหลัก แต่เน้นที่การใช้ดนตรี เพื่อพัมนาการและจิตของเด็กให้สมดุลกลมกลืน เสียงมีความสัมพันธ์กับความรู้สึกและเป็นประสบการณ์ของดวงจิต เพราะการฟังเสียง คือการฟังดวงจิต เพลงที่เหมาะสำหรับเด็กอนุบาลเป็นเพลงทำนองเพนทาโทนิค ซึ่งเป็นเสียงที่นุ่มนวลฟังแล้วเบาสบาย สื่ออารมณ์ความรู้สึกของเด็กได้ดี เด็กสามารถร้องได้ง่ายและรู้สึกสงบ เพลงพื้นบ้านในแทบทุกวัฒนธรรมเป็นทำนองเพนทาโทนิค ซึ่งตามทฤษฎีของรูดอร์ฟ สไตเนอร์ถือว่าเป็นเสียงที่กลมกลืนกับธรรมชาติ ทำให้มนุษย์รู้สึกเป็นอันหนึ่งอันเดียวกับจักรวาลและจิตวิญาณระดับสูงของตน ดังนั้นเพลงที่ครูใช้ในกิจกรรมประจำวันตลอดทั้งวันมักเป็นเพลงเพนทาโทนิค อย่างไรก็ตามครูก็ใช้เพลงอื่นหๆด้วย เพื่อสร้างความเชื่อมโยงทางดนตรีกับกิจกรรมที่บ้าน และโลกภายนอก</p>
<p>เพลงที่ใช้ส่วนใหญ่อยู่ในรูปของการร้อง โดยครูร้องด้วยเทคนิคของศรีษะ(head tone) ซึ่ช่วยทำให้เด็กสงบ เครื่องดนตรีที่ครูใช้ได้แก่ pentatonic harp,pentatonic recorder เครื่องดนตรีที่เด็กใช้มักเป็นเครื่องดนตรีที่สามารถเลียนเสียงธรรมชาติรอบตัวได้ เช่น</p>
<p>finger cymbal สำหรับเสียงนกหัวขวาน<br />
glockenspiel สำหรับเสียงนกไนติงเกล<br />
couckoo&#8217;s สำหรับเสียงนก cuckoo</p>
<p>การเคลื่อนไหว : ยูริธมี</p>
<p>ยูริธมีเป็นศิลปะการเคลื่อนไหวที่รูดอล์ฟ สไตเนอร์ได้พัฒนาขึ้นเป็นศิลปะการเคลื่อนไหวร่างกายที่แสดงให้เห็นกฎเกณฑ์ และโครงสร้างภายในของภาษาพูดและดนตรี ยูริธมีจึงมีอีกชื่อว่าเสียงพูดหรือดนตรีที่มองเห็นได้ การฝึกยูริธมีช่วยจัดระเบียบ และความกลมกลืนทั้งกายและจิตระดับต่างๆ ยูริธมีสำหรับเด็กปฐมวัยมักเป็นคำกลอนที่ผูกเป็นนิทานหรือเรื่องเล่าสั้นๆที่ให้เด็กทำท่าประกอบ ท่าทางที่ออกแบบมานั้นจะมีความสมดุลเปรียบเหมือนกับมีท่าที่เป็นลมหายใจเข้าและลมหายใจออก การเรียนยูริธมีจะทำสัปดาห์ละ 1 ครั้งโดยมีครูพิเศษที่ผ่านการฝึกหัดมาโดยเฉพาะเป็นผู้สอน</p>
<p>งานปฎิบัติหัตถกรรมและงานทำสวน</p>
<p>งานปฎิบัติทำให้หลักสูตรวอลดอร์ฟมีความสมดุลระหว่างวิชาที่ใช้พลังสมองและวิชาที่ต้องใช้มือ แขนและขา ตามทฤษฎีพัฒนาการของรูดอล์ฟ สไตเนอร์ เด็กแรกเกิดถึง 7 ปี จะพัฒนาระบบประสาทผ่านการเคลื่อนไหวร่างกาย มือ แขน และขา เด็กจะต้องมีประสบการณ์ที่ได้รับความรู้สึก 4 ด้านแรกคือ ความรู้สึกจากการสัมผัส ความรู้สึกแห่งชีวิตความรู้สึกจากการเคลื่อนไหวและความสมดุลของร่างกายมากพอเพื่อให้มีพื้นฐานที่ดีสำหรับพัฒนาการช่วงต่อๆไปที่อาศัยความรู้สึกที่เหลืออีกแปดด้าน</p>
<p>การที่บางคนต้องเคลื่อนไหว เช่น เดินไปมาขณะกำลังคิดแสดงว่าร่างกายช่วยการทำงานของสมองเมื่อเด้กใช้มือสร้างหรือประดิษฐ์ของเล่นเขาจะได้ฝึกสมาธิ ความวิริยะอุตสาหะ ความคิดริเริ่มสร้างสรรค์และความรู้สึกชื่นชมในสิ่งที่ตนสร้างขึ้นเด็กจะตระหนักถึงความยากลำบากในการคิดและการทำงานซึ่งจะช่วยให้เห็นคุณค่าทุกคนและทุกสิ่ง</p>
<p>การทำสวนช่วยให้เด็กได้สัมพันธ์กับพื้นโลกและเรียนรู้คุณค่าและความยิ่งใหญ่ของแผ่นดิน</p>
<p>5.กิจกรรมประจำวัน</p>
<p>กิจกรรมประจำวันของแต่ละโรงเรียนย่อมแตกต่างกันไปตามสภาพและวัฒนธรรมของท้องถิ่นรวมทั้งการประยุกต์ใช้แนวคิดทฤษฎีของครู อย่างไรก็ตามโดยภาพรวม กิจกรรมในแต่ละวันของเด็กจะเรียบง่าย โรงเรียนอนุบาลเปรียบเหมือนครอบครัวใหญ่ ครูเปรียบเหมือนแม่ที่ดูแลบ้านอย่างมีความสุข อุปกรณ์การสอนที่เตรียมไว้ให้เด็กเล่นจะเป็นของเรียบง่ายเช่น แท่งไม้ ก้อนหิน กรวด เปลือกหอย เมล็ดพืช ด้าย และไหมสีต่างๆพร้อมไม้สำหรับถัก กรอบไม้สำหรับทอผ้า สะดึงสำหรับปักผ้า ตระกร้าเย็บผ้า ผ้าเส้นใยธรรมชาติสีและขนาดต่างๆ โต๊ะและอุปกรณ์ทำงานไม้ อุปกรณ์ทำสวน ครูจะเตรียมอุปกรณ์ต่างๆโดยการวางแผนอย่างรอบคอบแต่การจัดวางอุปกรณ์เหล่านี้จะดูเป็นธรรมชาติ งดงามและกลมกลืนความเป็นอยู่ใน<br />
ชีวิตจริง</p>
<p>ครูจะกำหนดกิจกรรมแต่ละช่วงโดยคำนึงถึงหลักการ 3 ประการคือการทำซ้ำ จังหวะเวลาที่สม่ำเสมอ ความเคารพและน้อมรับคุณค่าของทุกสิ่ง ดังนั้นกิจกรรมประจำวันของโรงเรียนอนุบาลแต่ละแห่งก็จะยืดหยุ่นไปตามสภาพชีวิตในชุมชนนั้นไม่จำเป็นต้องเป็นแบบแผนตายตัว</p>
<p><strong>บรรณานุกรม</strong></p>
<ul>
<li>Erziehungskunst, F. and Steiners,R. การศึกษาเพื่อความเป็นมนุษย์ แปลโดย จันทร์เพ็ญ พันธุโอสถ. เอกสารประกอบการจัดนิทรรศการเนื่องในวาระการประชุมนานาติ ว่าด้วยการศึกษาสมัยที่ 44 ของยูเนสโก ณ เจนีวา กรุงเทพฯ :ปัญโญทัย, 2538.</li>
<li>Carlgren,F.Education Towards Freedom. England : Lathom Press,n.d.</li>
<li>Hechmann,H.A Gardenfor Children: A Danish Approach To Waldorf &#8211; Based Child Care. New Hamshire,</li>
<li>U.S.A: A Center for Anthroposopyhy and the Waldorf EarlyChildhood Association of North America ,n.d</li>
<li>Wilkinson,R. Commonsense schooling.4 th ed. England:The Robinswood Press, 1990</li>
<li>Staley ,B. Waldorf Schools : Kindergarten and Early Grades .Volume 1. New York : Murcyry Press, 1993</li>
<li>Staley ,B. The Cultivation of thinking.London <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> rtoffset Limited,1981</li>
<li>Staley ,B. The Curriculum of Rodolf Steiner School. 8 th ed.California, U.S.A.: rudolf Steiner College Press,1994</li>
<li>Staley ,B. The Lnner Life.London <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> RT offset Limited,1981</li>
<li>Steiner, R. Theosophy. Creeger , C.E. (translator).New York : Anthroposophy Press, 1994</li>
</ul>
<p><strong>ลอกมาจาก</strong> http://luksoshow.multiply.com/journal/item/70</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/366/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=366&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2009/05/13/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a8%e0%b8%b6%e0%b8%81%e0%b8%a9%e0%b8%b2%e0%b8%a7%e0%b8%ad%e0%b8%a5%e0%b8%94%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%9f-waldorf-education/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>
	</item>
		<item>
		<title>ความสุขของกะทิ</title>
		<link>http://nontster.wordpress.com/2009/05/11/%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%aa%e0%b8%b8%e0%b8%82%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%81%e0%b8%b0%e0%b8%97%e0%b8%b4/</link>
		<comments>http://nontster.wordpress.com/2009/05/11/%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%aa%e0%b8%b8%e0%b8%82%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%81%e0%b8%b0%e0%b8%97%e0%b8%b4/#comments</comments>
		<pubDate>Mon, 11 May 2009 09:12:56 +0000</pubDate>
		<dc:creator>nontster</dc:creator>
				<category><![CDATA[Musical]]></category>
		<category><![CDATA[music video]]></category>

		<guid isPermaLink="false">http://nontster.wordpress.com/2009/05/11/%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%aa%e0%b8%b8%e0%b8%82%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%81%e0%b8%b0%e0%b8%97%e0%b8%b4/</guid>
		<description><![CDATA[เพลงนี้เป็นเพลงประกอบภาพยนต์เรื่อง ความสุขของกะทิ ผมฟังแล้วรู้สึกเหงา กับ อบอุ่นปนๆกัน แปลกดี<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=362&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>เพลงนี้เป็นเพลงประกอบภาพยนต์เรื่อง ความสุขของกะทิ ผมฟังแล้วรู้สึกเหงา กับ อบอุ่นปนๆกัน แปลกดี</p>
<span class='embed-youtube' style='text-align:center; display:block;'><object width='614' height='376'><param name='movie' value='http://www.youtube.com/v/aG9jlbbVdVc?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' /> <param name='allowfullscreen' value='true' /> <param name='wmode' value='opaque' /> <embed src='http://www.youtube.com/v/aG9jlbbVdVc?version=3&rel=1&fs=1&showsearch=0&showinfo=1&iv_load_policy=1' type='application/x-shockwave-flash' allowfullscreen='true' width='614' height='376' wmode='opaque'></embed> </object></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nontster.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nontster.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nontster.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nontster.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nontster.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nontster.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nontster.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nontster.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nontster.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nontster.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nontster.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nontster.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nontster.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nontster.wordpress.com/362/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nontster.wordpress.com&amp;blog=567360&amp;post=362&amp;subd=nontster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nontster.wordpress.com/2009/05/11/%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%aa%e0%b8%b8%e0%b8%82%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%81%e0%b8%b0%e0%b8%97%e0%b8%b4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d91f9ca6e777899b3bcc4734ca2b38ab?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nontster</media:title>
		</media:content>
	</item>
	</channel>
</rss>
