Category: Programming

Email Never Die

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

(more…)

Free Online Python Compiler/Interpreter

เดี๋ยวนี้มีเครื่องมือออนไลน์ดีๆให้ใช้สำหรับเรียนรู้การเขียนโปรแกรมอยู่มากมาย โพสต์นี้ขอแนะนำ Free Online IDE ให้ลองเล่นกันดูนะครับ

(more…)

เรื่องของการจัดเรียงใน Python

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

(more…)

Re-Skill กันหน่อยก็ดีนะ

ในยุคที่นักพัฒนาซอฟต์แวร์กลายเป็น rare item หรือการที่เจอแต่ความมากด้วยปริมาณแต่ไม่มีคุณภาพ การ Re-Skill คนที่มีศักยภาพดูน่าจะเป็นทางออกที่ดีเหมือนกัน
* เนื้อหาด้านล่างมาจากประสบการณ์ส่วนตัวนะครับ ไม่ได้อิงทฤษฎีอะไร อ่านเพลินๆ

ทำไมต้อง Re-Skill?

การ Re-Skill เป็นการเพิ่มเติมความรู้ใหม่ๆให้กับตัวเอง ต่างกับ Up-Skill ที่เป็นการเพิ่มหรือพัฒนาทักษะในความรู้เดิมให้ดีขึ้นเก่งขึ้น ซึ่งผมคิดว่าเหตุผลที่เราต้องมีการ Re-skill มีดังนี้
(more…)

DRY & WET กับเรื่องของการเพิ่มประสิทธิภาพในการทำงาน

ในเรื่องของการพัฒนาโปรแกรม มีแนวคิด 2 อย่างที่ถูกนำมาใช้เรื่อยๆเพื่อปรับปรุงการพัฒนาโปรแกรมให้มีประสิทธิผลมากขึ้น คือเรื่องของ DRY กับ WET ซึ่งจริงๆแล้วผมคิดว่ามันมาประยุกต์ใช้ในเรื่องอื่นๆได้ ลองมาทำความรู้จักเรื่อง DRY กับ WET กันดูครับ 😄

(more…)

การต่อยอดการใช้งานโปรแกรมเก่าๆในองค์กร

“โปรแกรมเก่าแล้ว แก้ไขไม่ได้ ไม่มี Source code..” สิ่งที่คุ้นเคยกันในองค์กรใหญ่ๆ

ในองค์กรต่างๆโดยเฉพาะองค์กรขนาดใหญ่ มักจะมีโปรแกรมเก่าๆที่พัฒนาขึ้นมาเอง แล้วไม่สามารถนำมาต่อยอดใช้ประโยชน์กับ Business Process ใหม่ๆได้ เพราะ Programmer คนเดิมที่เขียนโปรแกรมไว้ไม่อยู่แล้ว และหา Source Code เพื่อมาแก้ไขไม่ได้ หรือแม้กระทั่งการเขียนโปรแกรมนี้ขึ้นมาใหม่ก็อาจจะไม่คุ้ม ทำให้หลายๆองค์กรยังต้องคงการทำงานด้วย Business Process เก่าๆไว้ด้วยเหตุผลข้างต้น แต่ก็ใช่ว่าจะไม่มีทางแก้ไขอะไรได้เลยเสียทีเดียว

(more…)

การติดตั้ง textract สำหรับ Python

textract เป็น python package ที่ใช้สำหรับการทำ OCR หรือการดึง text ออกจากเอกสารประเภทต่างๆ เช่น ไฟล์ pdf ซึ่งช่วยอำนวยความสะดวกในการดึง text ออกจากไฟล์ต่างๆเป็นอย่างมาก แต่การติดตั้ง textract นี้ก็มีปัญหาพอสมควร ผมเลยเขียนโพสต์แนะนำวิธีการแก้ปัญหาบางส่วนไว้ให้ครับ 

(more…)

การใช้งาน git กับ Microsoft OneDrive

เราสามารถใช้ OneDrive ในการทำเป็น master repository ของ git แทนการใช้ github หรือ gitlab ได้ ซึ่งการใช้งานในลักษณะนี้เหมาะกับนักพัฒนาที่ใช้เครื่องคอมพิวเตอร์ในการพัฒนามากกว่า 1 เครื่องและต้องการเก็บ source code ของเราแบบ private

(more…)