Posts

How to become a functional programmer for JavaScript developers

Image
Lambda Motivation After a tremendous amount of time coding JavaScript, I decided to learn new paradigms and patterns to make my code even more elegant. This time, I learn  functional programming (FP).  I've been learning and practicing functional programming for a while. I've already been comfortable with the style and my code has been deployed to production and running in real world app. So, it's a good time to share with all JavaScript developers the learning path that I took to become a functional programmer. I believe all JavaScript developers should learn functional programming even though they are not intended to use or allowed to use it in their day job. It's worth your effort and at some point, you will see a glorious, beautiful hidden world of JavaScript. Learning Path Following is the list of materials that I sequentially took to learn functional programming and I recommend you to follow the order of the list when you learn functional programm...

Loạn Năng Khớp Thái Dương Hàm (TMD) và Sống Trong Hiện Tại

Image
Hôm nay tôi được chuẩn đoán mắc phải "loạn năng khớp thái dương hàm" (TMD). Đây là bệnh khiến cho hàm khó mở ra và đau. Theo bác sĩ thì bệnh này khó chữa khỏi và phải kiên trì thay đổi các thói quen sống gây ra bệnh. Trong thời gian đầu tuân theo hàng loạt các hướng dẫn của bác sĩ, tôi đã khám phá ra lợi ích không ngờ trong khi điều trị. Triệu chứng TMD khiến cho hàm có biên độ mở nhỏ hơn bình thường cho nên bệnh nhân như tôi gặp nhiều khó khăn trong việc ăn và vệ sinh răng miệng. Chính vì vậy, các bác sĩ khuyên nên ăn thức ăn mềm, được cắt thành từng miếng nhỏ để dễ dàng đưa vào miệng. Đặc biệt không được dùng răng cửa để nhai mà phải dùng răng hàm. Nói chung ta phải đặc biệt cẩn thận khi ăn nếu không muốn bị đau hàm (việc này rất mất thời gian vì phải ăn chậm). May thay, tất cả những thao tác ăn trong thời gian điều trị 90% giống với bài thực hành ăn trong chánh niệm củ...

Học Hỏi Trên Biển Lớn

Dựa trên dữ liệu thu thập và so sánh từ nhóm doanh nghiệp Ấn Độ và nhóm doanh nghiệp Anh, một bài nghiên cứu mới đây của tạp chí Marketing đã tìm hiểu cách mà các doanh nghiệp ở thị trường mới nổi học hỏi để cạnh tranh ở các thị trường phát triển và toàn cầu. Bài báo kết luận rằng các doanh nghiệp từ thị trường mới nổi cạnh tranh với đối thủ nhờ học hỏi một cách gián tiếp từ những nhà lãnh đạo kinh nghiệm, đối thủ cạnh tranh, và các diễn đàn doanh nghiệp. Phân biệt học hỏi trực tiếp và gián tiếp Dựa trên một góc độ, doanh nghiệp có thể học hỏi một cách trực tiếp hoặc gián tiếp. Học hỏi trực tiếp nghĩa là doanh nghiệp tự trải nghiệm và học trên ý tưởng hoặc sai lầm của chính mình. Trong khi đó, học hỏi gián tiếp là kế thừa các kiến thức đã được phát triển trước. Việc học hỏi trực tiếp là quá tốn kém và phí phạm đối với các doanh nghiệp muốn phát triển nhanh trên thị trường phát triển. Các kiến thức sẵn có sẽ trở ...

Ngừng Ăn Thịt

Image
Hầu hết con người sinh ra trong một hoàn cảnh mà ở đó chung quanh chúng ta toàn những người ăn thịt động vật để sống. Nếu nghĩ kỹ về thịt và nguồn gốc của thịt, ta sẽ thấy thịt thà không mấy tốt đẹp gì cho con người. Theo quan điểm riêng của tôi, loài người nên từ bỏ thói quen ăn thịt động vật vì một số lý do. Thứ nhất, ăn thịt chẳng khác gì ăn xác động vật chết. Khi ăn thịt, con người gần giống như loài kền kền chuyên ăn xác động vật chết. Chỉ khác một điều rằng loài người thích ăn thịt động vật trong lúc nó còn "tươi ngon". Thịt thật sự là một thứ ô uế. Khi đi chợ, chúng ta đều cảm thấy khó chịu hoặc thậm chí buồn nôn khi đi ngang hàng thịt, cá vì cái mùi xú uế bốc lên từ động vật chết. Trong khi đó, đa phần rau củ quả có mùi rất thơm (trừ hành ra). Và không có gì ngạc nhiên, con người cố che giấu mùi hôi thối của thịt bằng cách chế biến lại và khử mùi bằn...

Chiến Lược Quan Hệ Khách Hàng

Image
Mặc dù rất nhiều công ty đầu tư mạnh vào công nghệ quản lý quan hệ khách hàng CRM, đồng thời nắm bắt thông tin rất tốt về nhân khẩu học của khách hàng mục tiêu, họ vẫn có thể còn thiếu tinh ý trong quan hệ. Họ không hiểu được khách hàng muốn được đối xử khác nhau và họ không hiểu cách thức nhằm củng cố hoặc thay đổi các mối quan hệ đó. 6 Loại Mối Quan Hệ Khách Hàng Doanh nghiệp cần phải nắm bắt 6 loại mối quan hệ với khách hàng và đối xử với họ theo cách mà họ muốn. Việc hiểu được khách hàng muốn đối xử ra sao phần lớn nhờ vào công cụ nghiên cứu thị trường hoặc những người bán hàng đầu tuyến nếu doanh nghiệp chỉ cung cấp sp-dv cho một số ít khách hàng. 6 Loại quan hệ khách hàng: Mua bán bình thường (basic exchange) : khách hàng tạo lập mối quan hệ (MQH) nhằm mục đích mua một sản phẩm hoặc dịch vụ với mức giá hợp lý. Khách hàng mong đợi sự uy tín và không muốn nghĩ ngợi hoặc bỏ quá nhiều công sức cho MQH. VD: khách h...

How to Find Your Right Journals: Tips for Students, Researchers

I've spent hours and hours finding what journals should I subscribe for my future career in Marketing and Data mining. I was lost in the ocean of journals. Fortunately, Dr. Tuấn's article on journal ranking have saved my life. There are thousands of journals out there so we need to pick out some good reading source by using some criteria and tools. If finding a reliable reading source is a difficult job for you, I highly recommend using the eigenfactor.org  's search engine. It lets you sort journals by its citation frequency (Eigen Factor - EF) or by its level of influence (Article Influence - AI). You may want to choose study field in search criteria to your best interest. Eigenfactor.org is a powerful machine and it's free. Google Scholar also has its ranking list on scholar journals but I don't understand the metrics they used (last link on my reference). To understand more about EF & AI indexes, you can google it or see the first link in my reference (an...

Leadership Theories and Practices Collection

Image
Some leadership theories that we can practice to become great leaders. I. Google's project Oxygen on building better bosses Eight Good Behaviors : 1.         Be a good coach.  Provide targeted feedback, identifying both positive and negative qualities in employees. Have regular one-on-one meetings. 2.         Empower your team and don’t micromanage.  Give freedom to employees in carrying out tasks, but make yourself available for advice. 3.         Express interest in team members’ success and personal well-being.  Get to know employees as  people  with lives outside of work. 4.         Be productive and results-oriented.  Help the team prioritize work and use seniority to minimize roadblocks. Don’t be afraid to step in and give direction when needed. 5.         ...