IBM đã mua lại Red Hat, ảnh hưởng như thế nào đến cộng đồng Java?

Cuối tháng 10 vừa qua, IBM đã chính thức sở hữu Red Hat với con số kỉ lục 34 tỷ đô, sự kiện này ảnh hưởng như thế nào đến cộng đồng Java khi mà Red Hat được biết đến là một trong những nhà cung cấp open source software hàng đầu của cộng đồng Java. Có thể bạn quan tâm: IBM ...

Tác giả: Vũ Văn Thanh viết 23:30 ngày 07/11/2018

Twilio SMS

Như các bạn đã biết, hiện nay có rất nhiều công ty sử dụng sms để gửi thông báo về số điện thoại của bạn để authenticate hoặc một vấn đề gì đó để xác nhận. Nhiều người đặt ra câu hỏi, phải chăng có một nhân viên nào đó, chỉ ngồi và gửi tin nhắn khi được ông chủ giao cho vài số điện thoại. Nhưng ...

Tác giả: Hoàng Hải Đăng viết 23:30 ngày 07/11/2018

Ai đang đóng góp nhiều nhất cho mã nguồn mở? Câu trả lời chắc chắn sẽ khiến bạn ngạc nhiên

Microsoft đang mang lại nhiều đóng góp cho cộng đồng mã nguồn mở nếu dựa trên số lượng các dự án được chia sẻ tới cộng đồng. Tuy nhiên, nếu xem xét số lượng dự án trên tỷ lệ phần trăm nhân viên của công ty sẽ có những thay đổi thứ hạng đáng kể. Nếu xét trên thang đo về số lượng các ...

Tác giả: Trịnh Tiến Mạnh viết 23:30 ngày 07/11/2018

Giải mã sức hút từ TEK EXPERTS, văn phòng đáng mơ ước của nhiều lập trình viên

Cách mạng công nghiệp 4.0 bùng nổ, việc phát triển robot và trí tuệ nhân tạo (AI) có khả năng trong tương lai sẽ thay thế con người ở nhiều công việc. Điều này vừa là cơ hội vừa là thách thức với những công ty thuộc lĩnh vực công nghệ. Thế nhưng với Tek Experts, con người luôn là yếu ...

Tác giả: Hoàng Hải Đăng viết 23:29 ngày 07/11/2018

Cùng tìm hiểu về Kotlin coroutines

Introduce Việc xử lý bất đồng bộ luôn là vấn đề khó gây đau đầu với các developer, ngay cả khi chúng ta có các công cụ tuyệt vời như Rx(Reactive Programming) để giúp chúng ta xử lí dễ dàng hơn. Vậy có cách nào để chúng ta có thể viết mã đồng bộ và làm cho nó hoạt động không đồng bộ? Trong ...

Tác giả: Vũ Văn Thanh viết 23:29 ngày 07/11/2018

Các sai lầm thường mắc phải khi Debug

Chắc hẳn tất cả chúng ta đều không còn lạ lẫm gì với các khái niệm Bug và Debug nữa rồi. Tuy nhiên tôi vẫn sẽ nhắc lại về hai khái niệm quen thuộc này: Bug trong tiếng anh là bọ, bọ ở đây ám chỉ những lỗi trong chương trình, hệ thống làm cho chương trình, hệ thống đó không hoạt động được hoặc ...

Tác giả: Hoàng Hải Đăng viết 23:29 ngày 07/11/2018

Auto Backup trong Android

Đối với một số ứng dụng, người dùng có thể phải bỏ ra kha khá thời gian của mình để có thể tinh chỉnh, tùy chỉnh lại setting của ứng dụng đó. Khi người dùng đổi máy hay up đời lên, việc khôi phục - restore lại các settings cho người dùng là một việc mang lại trải nghiệm khá tuyệt vời cho người ...

Tác giả: Vũ Văn Thanh viết 23:29 ngày 07/11/2018

Service Object sẽ giúp cho codes của bạn nhỏ gọn, dễ test và dễ bảo trì hơn

Nếu như bạn đã quen thuộc với Rails, bạn biết rằng nó có một cấu trúc thư mục đã được xác định trước. Rails là một trong những adaptors sớm sử dụng mô hình MVC (Model, View, Controller). Trên thực tế, đó là một trong những điểm mạnh của framework, nó dễ dàng để học khi mọi thứ đã có những vị ...

Tác giả: Trịnh Tiến Mạnh viết 23:29 ngày 07/11/2018

Hiểu về Regular expression: Xử lý ngôn ngữ tự nhiên đơn giản hơn với Python

Regular Expression là gì? Một biểu thức chính quy là một chuỗi các ký tự được định nghĩa theo một quy tắt định trước nhằm xác định một tập hơn các chuỗi phù hợp với nó. Các biểu thức chính quy có thể được ghép nối để tạo thành các biểu thức chính quy mới. Nếu A và B là hai biểu thức chính ...

Tác giả: Trịnh Tiến Mạnh viết 23:29 ngày 07/11/2018

AWS từ con số 0 : Tổng quan

Đúng như tiêu đề của nó, series bài viết này nhằm mục đích cung cấp cho các bạn fresher những khái niệm, kiến thức cơ bản nhất để bắt đầu với AWS. Vì mới bắt đầu nên ai cũng sẽ ngại đọc dài, hay đọc các khái niệm phức tạp nên mình sẽ cố gắng chia nhỏ từng bài trong series để các bạn không ngợp ...

Tác giả: Hoàng Hải Đăng viết 23:29 ngày 07/11/2018

Cách tốt hơn để cập nhật RecycleView

Việc sử dụng RecyclerView khi lập trình ứng dụng Android là việc rất thường xuyên của các lập trình viên. Việc đó cũng kéo theo nhu cầu cập nhật lại dữ liệu khi người dùng thao tác trên đó. Thông thường là lấy dữ liệu từ trên server và cập nhật dữ liệu mới nhận được vào danh sách đang sử dụng. ...

Tác giả: Vũ Văn Thanh viết 23:29 ngày 07/11/2018

Debug Chuỗi JSON trực tuyến nhanh chóng

Trong những năm gần đây, JSON đã nổi lên như một tiêu chuẩn thực tế để truyền thông điệp. Nó vừa dễ đọc vừa hợp lý và nó cung cấp một định dạng chuẩn hóa để cấu trúc dữ liệu. Hầu hết mọi ngôn ngữ lập trình đều có thể phân tích cú pháp nó, do đó, việc triển khai thực hiện đơn giản bằng các ngôn ngữ ...

Tác giả: Hoàng Hải Đăng viết 23:29 ngày 07/11/2018

Bắt chước Action Hooks của wordpress trong ứng dụng PHP của bạn

Action Hook là những hook liên quan đến xử lý sự kiện, ví dụ bạn muốn website xử lý một cái gì đó ở phần đầu trang (header) thì bạn có thể sử dụng hook wp_head, bạn sẽ dùng hàm add_action() để thêm đoạn xử lý của bạn vào: add_action ( string $tag , callable $function_to_add , int ...

Tác giả: Tạ Quốc Bảo viết 23:29 ngày 07/11/2018

Hướng dẫn config proguard cho library module

Lý do tại sao phải sử dụng proguard cho các project đã có quá nhiều bài viết đã chia sẻ rồi nên mình xin phép sẽ không nhắc lại nữa. Trong bài viết này mình sẽ hướng dẫn các bạn cấu hình proguard cho module library để mã hóa code khi export ra file aar Xác định các thành phần sẽ chia sẻ Khi ...

Tác giả: Hoàng Hải Đăng viết 23:29 ngày 07/11/2018

[C Extended] Object với Closure function

Hàm closure trong C là gì? Ở đây, bạn có thể hiểu theo Javascript, nói khái quát thì nó là một hàm đóng kín, search Google để tìm hiểu thêm nhé <img alt="

Tác giả: Trần Trung Dũng viết 23:29 ngày 07/11/2018

Tạo một AccordionView bằng cách sử dụng ConstraintLayout (Phần 1)

AccordionView là một view bao gồm một danh sách các titles , và khi bạn click vào một tile cụ thể thì phần chi tiết description sẽ được hiển thị. Cái đặc biệt ở đây là description của chính nó sẽ bị đóng lại khi có bất kỳ một description khác nào đó được mở ra. Điều này đảm bảo người dùng sẽ tập ...

Tác giả: Trịnh Tiến Mạnh viết 23:29 ngày 07/11/2018

Không biết Deep Learning vẫn làm được Deep Learning với AutoML: Bài toán phát hiện ảnh "nhạy cảm".

Trong bài viết trước về buổi phỏng vấn đầy thú vị giữa nhà báo công nghệ Tony Peng và tiến sĩ Lê Viết Quốc- chuyên gia AI, đồng sáng lập Google Brain, chúng ta đã được hiểu qua về công nghệ AutoML mà Google đã và đang phát triển với khả năng tự động xây dựng các mô hình Deep Learning cho bài ...

Tác giả: Tạ Quốc Bảo viết 23:29 ngày 07/11/2018

Sử dụng MessagePack cho websocket trong Phoenix

(1 phút dành cho quảng cáo) Trong lúc rảnh rỗi, mình và bạn @bs90 có làm một số game websocket nho nhỏ với mục tiêu vừa giải trí vừa học hỏi công nghệ mới và để mọi người có những giờ phút chơi game với nhau <img alt="

Tác giả: Bùi Văn Nam viết 23:29 ngày 07/11/2018

Remote push và Local push notifications trong iOS

Chắc hẳn với tất cả các app điện thoại nói chung và iOS nói riêng thì push notification là một phần không thể thiếu trong quá trình phát triển app đối với các lập trình viên. Khi sử dụng notifications, chúng ta có thể thông báo cho user những thông tin cũng như sự kiện quan trọng khi người dùng ...

Tác giả: Tạ Quốc Bảo viết 23:29 ngày 07/11/2018

Clean code - P3

Xử lý lỗi là một điều mà tất cả lập trình viên cần phải làm khi viết code. Use exceptions rather than return codes Cùng xem ví dụ dưới đây : public class DeviceController { ... public void sendShutDown() { DeviceHandle handle = getHandle(DEV1); // Check the state of the ...

Tác giả: Trần Trung Dũng viết 23:29 ngày 07/11/2018