Tạo một ứng dụng đơn giản với Twilio

Tạo một ứng dụng đơn giản với Twilio

I) Giới thiệu về Twilio Twilio là dịch vụ cho phép bạn xây dựng ứng dụng liên quan đến việc gửi và nhận các tin nhắn và cuộc gọi trên điện thoại. Trong bài viết này, mình sẽ tạo ra một ứng dụng trả lời điện thoại tự động đơn giản với Twilio. Để bắt đầu, chúng ta cần đăng ký một tài khoản trên trang chủ Twilio. Sau khi đăng ký được tài khoản, bạn có thể đăng ký số điện thoại cho ứng dụng của mình. Vời tài khoản dùng thử miễn phỉ, bạn chỉ được sử dụng ... »

PHP 7 - Tìm hiểu những điểm mới trong PHP7 và cách cài đặt

PHP 7 - Tìm hiểu những điểm mới trong PHP7 và cách cài đặt

PHP – Một ngôn ngữ lập trình phổ biến nhất trên thế giới, gần đây đã phát hành phiên bản PHP 7. Chúng ta hãy cùng tìm hiểu PHP version 7 có gì mới mẻ so với phiên bản stable mà hiện nay chúng ta đang sử dụng –  phiên bản 5.6. PHP 6 – là một dự án thử nghiệm, nhưng vì một số lý do nào đó mà nó chưa hoàn chỉnh, để người dùng tránh việc nhầm lẫn giữa các version thử nghiệm và hoàn chỉnh. Vì vậy, PHP 7 đã ra đời. Phiên bản alpha đầu tiên được ... »

Giới thiệu ReactJs

Giới thiệu ReactJs

**ReactJs là gì ? ** ReactJS là một Javascript library được phát triển bởi Facebook đang ngày càng trở nên phổ biến hơn. ReactJS có thể hiểu như là một “cơ chế hiển thị giao diện dựa trên nền tảng Javascript – JavaScript-based UI rendering engine”. React thường được so sánh với vai trò tương đương như các Javascript framework khác, nhưng việc so sánh giữa React và Angular thực sự không có ý nghĩa, bởi chúng sinh ra để đảm nhiệm những vai trò khác nhau. Angular là một framework hoàn chỉnh còn React thì không. Điều này lý giải tại sao ... »

Sử dụng git-flow để tự động hóa workflow

Sử dụng git-flow để tự động hóa workflow

Trong bài viết trước về giới thiệu git, chúng ta đã được thấy một trong những workflow cho git rất hiệu quả để tracking các feature, hotfix hay release branch cho dự án. Đây chính là workflow của anh Vincent Driessen với bài viết A successful Git branching model rất chi tiết. Tuy nhiên, với việc phải nhớ khá nhiều lệnh để hiện thực hóa, nhất là khi có nhân sự mới chưa biết nhiều về workflow này thì việc hướng dẫn khá mất thời gian và dễ gây sai sót. Chính vì thế Vincent Driessen đã xây dựng một ... »

Một vài best practice khi tunning Spark

Một vài best practice khi tunning Spark

1. Lựa chọn RDD Operation thích hợp RDD hỗ trợ 2 loại operation: transformation và action. Khi kết hợp các transformation và action khác nhau, có thể cho cùng một kết quả. Tuy nhiên hiệu năng của chúng lại khác nhau, nên việc lựa chọn operation một cách thích hợp có thể cải thiện hiệu năng của chương trình. Sử dụng reduceByKey hoặc aggregateByKey sẽ cho hiệu năng tốt hơn groupByKey Ví dụ với bài toán đếm từ, sau đây là 2 cách dùng groupByKey và reduceByKey val words = Array("one", "two", "two", " ... »

Tóm tắt sách ”Team Geek: A Software Developer's Guide to Working Well with Others”

Tóm tắt sách ”Team Geek: A Software Developer's Guide to Working Well with Others”

Qua truyền thông, mọi người đều biết đến những huyền thoại trong giới công nghệ thông tin như Linus Torvalds hay Bill Gates. Nhưng những phầm mềm gắn liên với tên tuổi họ là Linux và Windows đều được tạo ra từ công sức của rất nhiều lập trình viên khác nhau. Những ngôi sao nổi tiếng như Lionel Messi hay Micheal Jordan cũng vậy, họ không chơi bóng một mình. Lập trình phần mềm là một môn thể thao đồng đội mà đa phần người tham gia – những lập trình viên – đều không phải là thiên tài. Nhiệm vụ ... »

Giới thiệu về Git - Phần 2

Giới thiệu về Git - Phần 2

Mời các bạn xem qua phần 1 Sử dụng git trong thực tế Tại sao lại là git? Git mang lại cho chúng ta 1 cách tiếp cận mới, nó thay đổi cách nghĩ của người phát triển phần mềm về việc merging và branching. Với những công cụ truyền thống là CVS/Subversion thì nguời phát triển luôn luôn lo lắng, e ngại mỗi lúc mergeing/branching với những confict tiềm tàng ẩn chứa rủi ro. Nhưng đối với git, việc đó trở nên dễ dàng và an toàn hơn bao giờ hết, việc mergeing và branching đã trở ... »

Giới thiệu về Git - Phần 1

Giới thiệu về Git - Phần 1

Git là gì? Git là 1 hệ thống Distributed revision control (Distributed version control or Decentralized version control), tạm dịch là hệ thống quản lý source phân tán. Git được phát triển và phân phối trên Linux kernel bởi Linus Torvalds (Người tạo ra Linux) vào năm 2005 và ngày càng trở thành công cụ phổ biến để phát triển phần mềm. Được phát triển khi có nhiều nhà phát triển nhân Linux bắt đầu từ bỏ BitKeeper (1 tool distributed revision control). Torvalds muốn 1 hệ thống phân tán mà sử dụng tương tự như BitKeeper nhưng vào thời ... »