Archive for December, 2008

Iowa : A Place to Grow

     Iowa is not a very famous state in the US, however it is very nice. I visitted there  once 2 years ago.  I stayed at my dad’s friend’s house. It was very comfortable.  Moreover it is near Drake University, the university that I took an intensive English course.  Drake is a very old private  university in IOWA.  I love there, friendly professor and very nice friends from various places – real melting pot (thx wood – I like this word ^^).  please look at the pics below

 drake3

building1

 Then, I will bring u to the Iowa State Capital. Imagine an elegant building with…. umm so hard to explain. Now I realize that “picture means a thousand words”.

 stcap1

Now, I would like to explain why Iowa is a place to grow. Actually, “A Place to Grow”  is  Iowa state motto. I truly believe this moto, I was charmed by its beauty. It seemed like the setting of a storybook – lush fields of green grass surrounding a  lake. I came to Iowa State because I wanted to experience something different. And sure enough, I did.

28

Leave a comment »

Hack Ur Mind#7 : สื่อสารอย่างไรให้คนรัก

      คาบที่แล้วเรามีวิทยากรมาให้คำแนะนำเรื่องการสื่อสารให้มีประสิทธิภาพค่ะ วิทยากรที่น่ารักของเราคือ พี่แจงนั่นเอง พี่แจงทำงานอยู่ที่ AIA ค่ะ แล้วก็เป็นวิทยากร บรรยายเรื่องการสื่อสารด้วย วันนั้น พี่แจงมาพร้อมกับพี่ๆ ในทีมมากมายหลายคนเลยค่ะ พวกเราเลยได้ทำกิจกรรมดีดี กันซะหลายกิจกรรม เกดขอเล่าทีละกิจกรรมเลยละกันค่ะ

อยู่ตรงนั้น กิจกรรมนี้เราต้องนั่งจับคู่ หันหน้าเข้าหากัน แล้วหลับตา นึกว่าเราอยู่ตรงนั้น หมายความว่าเราต้องรู้สึกว่าเราอยู่ตงนั้นจริงๆ ไม่ได้วอกแวกไปไหน

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

การเผชิญหน้าที่มีการยั่วแหย่  อันนี้คล้ายๆเดิมค่ะ แต่เราจะได้รับการยุแหย่ด้วยคำพูด จากโค้ช สิ่งที่เราต้องทำคือ นั่งอยู่ตรงนั้นเฉยๆ อย่าไปหัวเราะ เถียง หรือ มีปฏิกิริยาตอบโต้ ถ้าเราหลุด โค้ชจะเตือนเราเหมือนเดิมค่ะ

การส่งสารให้ถึงผู้รับ คราวนี่เราจะมีกระดาษอยู่ 1 แผ่น ในนั้นจะประกอบด้วย ประโยคต่างๆ ค่ะ สิ่งที่เราต้องทำ คือ พูดประโยคเหล่านั้น ออกไปให้โค้ชฟัง โดยเราต้องทำเสียงให้สมจริงและสอดคล่องกับเนื้อความของประโยคนั้นมากที่สุด

การตอบรับ  อันนี้เราต้องฝึกตอบรับค่ะ ให้ดูน่าฟังและสอดคล้องกับประโยคที่เราได้ยินมา อันนี้เกดรู้สึกว่าอยากค่ะ เพราะว่านึกไม่ทัน ม่ายรุจาตอบอาราย บางทีมันก็เป็ยประโยตบอกเล่าะรรมดาๆ นี่นา อิอิ แต่ก็สนุกดีค่ะ ได้ฝึก

จบคาบนี้ด้วยความสนุกสนานของเพื่อนๆ ก็ต้องขอขอบคุณพี่แจง พี่ๆ ทีมงาน และอาจารย์ธงชัยมากๆ ค่ะ ที่ได้นำกิจกรรมดีๆ มีประโยชน์มาให้พวกเราได้ฟัง ได้ฝึกกัน 

……

Leave a comment »

Cream & Fudge Factory

 ”Indulge yourself with the creamiest ice cream on earth”

I had a chance to try this new  premium ice cream about 2 weeks ago. It is not an ordinary ice cream in an innovative menus but customers can create their own favorite combination.  After selecting your creations, your ice cream will be fold by hands then added some  nuts, fruit, candies and fudge. Very awesome.  I am quite familiar with this style of  making ice cream.  It is like a US brand, Cold Stone. However creame &  fudge is better both its taste and price. here’s some pictures of cream& fudge factory.

c2

c1

c3

If you want to try, it is available at Siam Paragon anf Centrl world. ^____^

Leave a comment »

Agile’s Good Practices

  If you wonder how to make Agile become real.  Here is a list of some practices that help us turn Agile into more practical ways.  I write them in an alphabetical order. Let’s start ^_____^

  • Acceptance Testing
    The customer writes acceptance tests. The tests demonstrate that the story is complete. The programmers and the customer automate acceptance tests. Programmers run the tests multiple times per day.
  • Coding Standards
    The code needs to have a common style to facilitate communication between programmers. The team owns the code; the team owns the coding style.
  • Collective Ownership
    The team owns the code. Programmer pairs modify any piece of code they need to. Extensive unit tests help protect the team from coding mistakes.
  • Continuous Integration
    Programmers integrate and test the software many times a day. Big code branches and merges are avoided.
  • Customer Team Member
    Teams have someone (or a group of people) representing the interests of the customer. They decide what is in the product and what is not in the product.
  • Metaphor or Vision
    The system metaphor provides an idea or a model for the system. It provides a context for naming things in the software, making the software communicate to the programmers.
  • Open Workspace
    To facilitate communications the team works in an open workspace with all the people and equipment easily accessible.
  • Pair Programming
    Two programmers collaborate to solve one problem. Programming is not a spectator sport.
  • Planning Game
    XP is an iterative development process. In the planning game, the customer and the programmers determine the scope of the next release. Programmers estimating the feature costs. Customers select features and package the development of those features into small iterations (typically 2 weeks). Iterations are combined into meaningful end user releases.
  • Refactoring
    As programmers add new features to the project, the design may start to get messy. If this continues, the design will deteriorate. Refactoring is the process of keeping the design clean incrementally.
  • Simple Design
    The design in XP is kept as simple as possible for the current set of implemented stories. Programmers don’t build frameworks and infrastructure for the features that might be coming.
  • Small Releases
    Programmers build the system in small releases defined. An iteration is typically two weeks. A release is a group of iterations that provide valuable features to the users of the system.
  • Sustainable Pace
    The team needs to stay fresh to effectively produce software. One way to make sure the team makes many mistakes is to have them work a lot of overtime.
  • Test Driven Design
    Programmers write software in very small verifiable steps. First, we write a small test. Then we write enough code to satisfy the test. Then another test is written, and so on.
  • User Story
    A User Story represents a feature of the system. The customer writes the story on a note card. Stories are small. The estimate to complete a story is limited to no greater than what one person could complete within a single iteration.

     I recommend you all to try this Agile’s practices by gradually changing your company process. Then I’m sure you will love this light-weight methodology.

Leave a comment »

Hack Your Mind #6: ปลุกยักษ์

      รู้กันมั้ยคะ ว่ามนุษย์เรานั้น จริงๆ แล้ว ใช้ความามารถที่ตัวเองมีอยู่แค่ 7% เท่านั้นเอง!!!! แล้วความสามารถที่เหลือล่ะ เอาไปไว้ที่ไหนกันเนี่ยย น่าเสียดายจังเรยย คำถามที่ตามมาก้อคือ เราจะดึงเอาความสามารถที่เหลืออยู่ภายในตัวเรา หรือ inner potential ออกมาใช้ได้ยังงัย

ห่ออื่นค่ะ เราต้องรู้จักตัวเองให้ดีๆก่อน ทำตามนี้ค่ะ RPM อ่า..ตัวอักษร สามตัว มันย่อมาจากอะไร ดูตามนี้เรยค่าา

R: Result อย่างแรกเราต้องรู้ก่อนเรยคะ ว่าเราต้องการอะไร อยากเป็นอยากได้ะไร หรือพุดง่ายๆ ก้อคือ What นั่นเอง

P: Purpose ตัวต่อมา ก็คือ ต้องรู้ว่าทำไมหละเราถึงอยากได้ อยากเป็นแบบนั้น เราต้องมีเหตุผลของตัวเองด้วยค่ะ นอกจากนั้น สิ่งที่เราอยากได้ ยากเป็นนั้นส่งผลต้อตัวเรายังงัยบ้าง อันนี้ก็สำคัญน้าา ถ้าจะให็พูดง่ายๆ ตัว p นี้ก้อเหมือนกับ why ค่ะ

M: Massive Action Plan ตัวสุดท้ายค่ะ เมื่อเรารู้ what & why เรียบร้อยแล้ว เราก้อต้องมาพิจารณากันว่าเราควรทำอะไร ยังงัยบ้าง เพื่อให้ได้มาภึงส่งที่เราต้องการ ต้องมีการวางแผนกันนิดนึงนั่นเองค่า อันนี้ก็เปรียบเสมือน How นั่นเอง

ต่อมาค่ะ เราได้รู้จักกับ skill ที่จะทำให้เราสามารถประสบความสำเร็จได้   skill ที่เราควรจะมีมีดังนี้ค่ะ Personal Skill และ People skill ขออธิบายสั้นๆ ละกันนะคะ personal skill ก้อคือ เราต้องรู้จักตัวเอง รู้ว่าตัวเองมีความสามารถที่โดดเด่นเรื่องอะไร และ ต้องรู้ว่าเรามีจุดอ่อนอันไหนที่มันไปบดบังความสามารถด้านอื่นๆ ของเรา ส่วน people skill  คือ เราต้องมีความสามารถในการติดต่อสื่อสาร มีปฏิสัมพันธ์กับผู้อื่น เราต้องสามารถโน้วน้าวใจคนได้ ประมานนั้นค่ะ

      อ่อ เกดลืมบอกไปว่า คาบนี้เรามีวิทยากร 2 ท่านค่ะ ท่านแรก คือ คุณสิริลักษณ์ ตันสิริ และอีกท่านคือ พี่พิน (ไม่ทราบชื่อจริงอ่า -*-)  ส่วนแรกที่เกดพูดภึงก็คือ ส่วนของคุณสิริลักษณ์ค่ะ ส่วนที่สองนั้น พูดภึงการทำชีวิตของเราให้สมดุล นั่นคือ นอกจากที่เราจะประสบความสำเร็จแล้ว เราต้องทำให้ชีวิตของเรามีความสุขด้วย อันนี้ก็เป็นส่วนที่สำคัญมากๆนะคะ พี่พินสอนหลายๆอย่างค่ะ สรุปดดยรวมแล้ว คล้ายกับสิ่งที่อาจารย์ศุภวรรณสอนมากๆ ค่ะ วิธีจัดการกับ ความคิด ความจำ และ ความรู้สึกของตัวเอง ทำให้เราอยู่ในสภาวะที่ปกติ ประมาณนั้นเรยค่า

คาบนี้สนุกดีค่ะ ต้องขอขอบคุณอาจารย์ธงชัย และวิทยากรทั้งสองท่านมากๆ ค่ะ ^__^

Leave a comment »

Agile Process

Today, we will focus on process of agile.  I didn’t write this article myself but I find that it’s a very good one. If you would like to know more at the original site. please visit  http://www.objectmentor.com/omSolutions/agile_what.html

Agile/XP teams use an iterative design process. The process is described briefly below:

  • Envisioning
    The process begins with envisioning where the team gathers information about the market and the product. They assess the risks associated with building the product from a market and development perspective. Product requirements are entered into a requirements backlog and risks are entered into a risk backlog.
  • Definition
    The team proceeds to definition where product requirements are converted into product features containing concrete use cases and acceptance criteria. These features are sorted into product releases and initial development estimates are created. In addition, a product architecture is also created. In large-scale development environments, teams are organized around the architecture (e.g. application teams, component teams, platform teams) and given ownership for specific parts of the architecture.
  • Development
    From there, the team proceeds into the development. The teams divided the features they need to develop into stories. These stories are small units of functionality taking about a week or two to code and test. Developers now prepare estimates for the stories and compare their estimates to the original estimates created during the definition phase. Discrepancies or anomalies between the estimates are resolved through negotiation. This process ensures the integrity of the estimates. It allows the customer to prioritize development based on the value and time cost of the stories. It allows developers to “own” and “commit” to their deliverables. And it allows “stakeholders” to set release dates that can be used by the rest of the company. Development is done iteratively and incrementally using Test Driven Development Model and a Continuous Build and Integration Environment. Test are written for each unit of code and only code that passes its test is committed to the build. Every two weeks, the development team delivers working stories that pass their tests.
  • Release Engineering
    End-to-end release engineering is performed on an ongoing basis as the development proceeds and the product evolves. Like unit tests, end-to-end acceptance tests are run from day one to ensure the overall continuity and integrity of the system as a whole. As a result, a robust and reliable system grows in functionality, piece by piece, from the very first day. This means that, at any point in time, a “potentially shippable product” is available for release. Practically speaking, it is highly unlikely that the initial builds would actually be “shipped” but the theory behind the Agile/XP methodology is that any software developed should be reliable and robust at any point in time.

 

Throughout this iterative process, progress is measured and tracked by automatically querying the code library and generating daily and weekly reports. Everyone from developers to stakeholders can see how many stories have been built, how many stories have passed their tests, how many stories have failed and how many stories still need to be built. So rather than relying on “hand-crafted” GANT charts, Excel spreadsheets or PowerPoint slides, Agile/XP measures progress by interrogating the system itself. In essence, the system becomes the measure of its own success.

Leave a comment »

Hack Your Mind#5: เรื่องราวของรูปภาพ

     อันนี้เป้นคาบเรียนวันที่ 11 พ.ย. นะคะ คาบนี้อาจารย์ธงชัยสอนเองค่ะ

เริ่มจาก วาดรูปสัญลักษณ์ที่ใช้แทนตัวเองค่ะ สัญลักษณ์ของเกดคือ รูปเด็กยิ้มกว้างๆ ค่ะ รูปนี้เลย อิอิ น่ารักเนอะ

gade

คาบนี้เราเน้นการใช้ภาพแทนสิ่งต่างๆ ค่ะ เช่นการ์ตูนล้อการเมือง ที่ใช้เกมส์ OX มาสื่อความหมาย อาจารย์เอาตัวอย่างมาให้ดูด้วยค่ะ นอกจากนี้ก็ยังมีรูปแปลกๆ ที่โด่งดังด้วย สวยมากๆเลยค่ะ ข้อดีของการใช้รูปภาพ นอกจากจะทำให้เข้าใจได้ง่ายแล้ว ยังสามารถสื่อแทนภาษาต่างๆ ได้ดีมากๆ ด้วยค่ะ

จากนั้นเราก็มาฝึกสมองซีกขวากัน กิจกรรมนี้เรียกว่า “Free Assocoation” ให้นึกถึงสิ่งต่างๆ แล้วเขียนออกมาให้ได้มากที่สุด เรานึกถึง กรุงเทพฯ ค่ะ เกดเขียนได้ประมาน 40 อย่าง เช่น สนามหลวง วัดพระแก้ว รถติดๆ แม่น้ำเจ้าพระยา BTS MRT จุฬา สวนลุม และอื่นๆ อีกเยอะค่ะ

สุดท้ายเราได้ ทำ mind map กลุ่มกันค่ะ กลุ่มของเราประกอบด้วย เกด แจ๋ แจน เอย ค่า เราทำเรื่อง ภาควิชา วิศวคอม ค่ะ

dsc00839

dsc00840

Leave a comment »

Hack Ur Mind: การบ้านครั้งที่ 2

 

 ทำ Mindmap ค่ะ ดังนี้เรยยย >>>

photo3 

อันแรกเป็น mindmap ทีเขียนด้วยมือ เกี่ยวกับวิชา Timeseries ค่ะ (ถ่ายรูปมา อาจาไม่ค่อยชัด -*-)

 choltida-ngamnitiporn-resume

อันที่สองเป็น Mindmap resume ของตัวเองทำด้วย โปรแกรม Mindmanager

 book

อันสุดท้ายเป็น mindmap เรื่อง หนังสือด้านต่างๆ ที่น่าสนใจค่ะ ใช้โปรแกรม iMindmap

Leave a comment »

แพกรุงเก่า : อาหารไทยที่อยุธยา

     ร้านนี้มีโอกาสไปกับครอบครัวค่ะ คุณป่าป๊าพาไปทำบุญแหละ เลยได้โอกาสแวะกินกันเรย ร้านนี้ตั้งอยู่ริมน้ำด้วยค่ะ ร้านไม่มีแอร์ อากาศเย็นสบาย บรรยากาศดูดั้งเดิมมากๆ อาหารไทยที่นี่แสนอร่อยเรยค่าา

แอบไปหาที่อยู่และเบอร์โทรมาจนได้ นี่เรยค่ะ ที่ตั้ง เลขที่ ข. 4 ถ. อู่ทอง หมู่ 2 ต.หอรัตนไชย อ. พระนครศรีอยุธยา จ . พระนครศรีอยุธยา โทร. 0-3524-1555

ไปดูอาหารกันเถอะ

จานแรก เรียกน้ำย่อย ด้วยหมี่กรอบ

appetizer

จานต่อมา แกงเขียวหวานปลากราย มาพร้อมกับขนมจีนด้วยแหละ อร่อยมากมาย

green-curry

จานต่อมา หมูมะนาวค่ะ เป็นหมูย่างน้า ไม่ช่ายหมูลวกธรรมดา อิอิ

pork 

อ่าค่ะ ต่อไปจานสุดท้าย ไม่ต้องสงสัยนะคะ ว่าทามมัยสั่งอาหารกันน้อย ก็เพราะจานสุดท้ายนี่ละค่ะ พระเอกของเรา  จริงๆ คือ ไปกันห้าคน สั่งมาคนละจานเรยต่างหาก นี่เรยค่าา กุ้งเผาตัวโตๆๆๆๆ กินคนละตัวจุกไปเรยย แง่มๆๆ แต่อร่อยสุดๆๆๆๆๆๆๆๆๆ อันนี้เกดขอคอนเฟิร์มอะ

shrimp

มื้อนั้นจบลงด้วยกุ้งนี่ละค่ะ อ้อ ลืมบอกราคาอาหารที่นี่ไม่แพงเรยค่ะ ยกเว้นคุณกุ้งนี่แหละตัวดี อารายมันจาแพงได้ขนาดนั้นว้าา ตัวละ 450 จ๊ากกกก แต่ก็กินลงไปแล้วอะค่ะ ถ้าไปคนเดียวไม่กล้ากินนะเนี่ย แต่ป่าป๊าเป็นสปอนเซอร์ ก็โอเค อิอิ

Leave a comment »

Chocolate Lovers ห้ามพลาด

    อ๊ะๆ วันนี้เกดจามาแนะนำร้านแสนอร่อยแหละ สำหรับคนที่ไม่กลัวอ้วนแล้วละก็ห้ามพลาดเด็ดขาด ^_____^ ร้านนี้มีชื่อว่า Duc de Praslin Belgium เกดอ่านมะออกหรอกแต่รุว่าอร่อยแน่ๆละกานน้า อิอิ สถานที่ตั้ง ก็คือ แถวสุขุมวิท 31 อาคารฟีนิกซ์ ชั้น ground นั่งรถไฟฟ้าไปก็ได้นะคะ ลงที่พร้อมพงษ์ เดินนิดเดียว  ก็ถึงแระ จำได้ว่ามีเปิดที่ central world ด้วยเช่นกันค่ะ

  อ้อ ลืมบอกค่ะ ร้านนี้เค้าเป็น chocaloate สัญชาติไฮโซเบลเยียมเชียวนะคะ หุหุ แต่ราคาไม่แพงเว่อนะ ประมานชิ้นละ 10 – 15 บาทเท่านั้น ดีก่า Kakao อีก จิงๆนะ พนักงานก็ใจดีด้วยค่ะ

อันนี้บรรยากาศร้าน แลดูดีม่ายเบา เหมาะสำหรับคู่รักมากมาย ไปกับเพื่อนๆก็พอได้ค่ะ เหอๆ  

fenix_shopshowcase

Leave a comment »