Couchbase Mobile: Sức mạnh của NoSQL

Trong thời đại hiện nay, chúng ta luôn có kết nối mạng nhanh, đáng tin cậy trên các thiết bị di động. Thật không may, cho dù bạn đang lái xe trên đường, bao quanh bởi hàng ngàn người khác đang sử dụng điện thoại, hoặc thậm chí ở một khu vực là vị trí đắc địa của dữ liệu, bạn sẽ không gặp phải ...

Tác giả: Bùi Văn Nam viết 10:12 ngày 11/10/2019

Rails-ReactJs-Action cable

Chao, Xin chào mọi người. Hôm nay mình xin giới thiệu với các bạn cách sử dụng action cable với reactjs trong Rails. Vô luôn nhá! Ngắn gọn: Action cable hổ trợ những chức năng cần tích hợp thời gian thực trong ứng dụng Rails, ví dụ những chức năng về NOTIFICATION, COMMENT, CHAT BOX... ...

Tác giả: Tạ Quốc Bảo viết 10:11 ngày 11/10/2019

Học React Native từ cơ bản đến nâng cao - Phần 8: Xây dựng Base Project (Boilerplate) cho React Native

Chào các bạn ! Trong bài viết ngày hôm nay tôi sẽ giới thiệu 1 React Native Boilerplate để các bạn dễ dàng áp dụng vào 1 dự án thực tế. Thực tế thì React Native Boilerplate này của tôi của chưa đầy đủ tất cả trường hợp nhưng trong thời gian tới tôi sẽ làm 1 ứng dụng dựa trên Boilerplate này ...

Tác giả: Trịnh Tiến Mạnh viết 10:11 ngày 11/10/2019

[SWIFT] Cách tạo Counting Label Animation

Môi trường phát triển: Swift Language Version: Swift 5.0 Xcode: Version 10.2.1 (10E1001) Deployment Target: 12.0 Bước 1: Khởi tạo các thuộc tính của Counting Label Ta khởi tạo các thuộc tính sau trong class CountingLabel : class CountingLabel: UILabel { private let ...

Tác giả: Trần Trung Dũng viết 10:11 ngày 11/10/2019

GCD: Dispath Groups & Semahores

Trong một số trường hợp, thay vì chỉ xử lý một tác vụ trong queue thì chúng ta cần xử lý một nhóm tác vụ. Tất cả các tác vụ đều chạy bất đồng bộ và ta cần phải biết được bao giờ thì tất cả các tác vụ đều hoàn thành. Trong trường hợp này, chúng ta có thể sử dụng DispatchGroup do Apple cung cấp. ...

Tác giả: Vũ Văn Thanh viết 10:11 ngày 11/10/2019

TẠI SAO LẬP TRÌNH VIÊN CẦN CÓ TƯ DUY VỀ TESTING?

Vì sao Dev nên rèn luyện cho mình tư duy Test??? Đây là câu hỏi mà chắc hẳn rằng không ít người băn khoăn trăn trở? Dev: "Đã code sấp mặt rồi lại còn ngồi tư duy Test?" Tester: "Làm Dev mà có một chút tư duy về Test nữa thì có phải là perfect không?" Theo sự thống kê và ...

Tác giả: Trịnh Tiến Mạnh viết 10:11 ngày 11/10/2019

Linux - Setup môi trường cho Web Developer

Mình xài Linux cũng một thời gian kha khá và có một số kinh nghiệm trong việc setup môi trường cho việc code Web ở Linux. Cho nên mình xin chia sẻ cho các bạn một số ứng dụng mình cài lên máy phục vụ cho công cụ tạo bug của mình nhé. Base System Mình hiện tại đang sử dụng Ubuntu 18.04 làm OS ...

Tác giả: Hoàng Hải Đăng viết 10:11 ngày 11/10/2019

The Healthcare Apps’ Usage Will End in Years, If Not Armed With These 3 Features

“93% of doctors believe that healthcare apps can improve patients’ health by 6x times .” Thanks to the healthcare app providers in the sophistication of mobile technology to monitor, diagnose and treat patients with better care. It’s more about mobile technology and ...

Tác giả: Trịnh Tiến Mạnh viết 10:11 ngày 11/10/2019

Cách tính toán độ rộng scrollbar và khi nào cần dùng tới nó

Scrollbar có thể là một trong những từ khóa bị dân làm FE ghét nhất, đơn giản vì nó không thống nhất giữa các trình duyệt, khó custom, bonus thêm nếu design chấm phá vài nét cho nó bạn có thể phải sử dụng hoặc viết hẳn một plugin. Nhưng đôi khi nó cũng là thứ mà dân FE rất thích (trường hợp ...

Tác giả: Hoàng Hải Đăng viết 10:11 ngày 11/10/2019

Extending Python: C libraries and Python "ctypes" module

ctypes module là module dạng built-in cực mạnh của Python. Nó cho phép bạn sử dụng các lib sẵn có thừ một ngôn ngữ khác. Bài viết này sẽ giới thiệu những thứ basic nhất về ctypes kết hợp với C language. Make C library example Dưới đây là function giải phường trình bậc 1 viết bằng C. Mô tả ...

Tác giả: Hoàng Hải Đăng viết 10:11 ngày 11/10/2019

Testing: Behavior-Driven Development - Part 2

Viết tiếp chủ đề lần trước. Bài viết này mình sẽ viết các ví dụ về cách sử dụng BDD trong các project thực tế. Có một điều cuối cùng tôi muốn chỉ ra trước khi chúng ta chuyển sang các ví dụ trong bài viết này. Hãy nhớ rằng một trong những khía cạnh quan trọng của việc viết unit test tốt là xác ...

Tác giả: Bùi Văn Nam viết 10:11 ngày 11/10/2019

Kotlin - Unit, Nothing, Any (and null)

Unit Unit type trong Kotlin tương đương với void type trong Java. Hoặc bạn cũng có thể xem nó là giá trị trả về của các statement không trả về giá trị nào (ví dụ như println()) fun whatIsLove(){ println("Baby don't hurt me!") } Trong Kotlin chúng ta sẽ có 2 cách để định nghĩa 1 ...

Tác giả: Tạ Quốc Bảo viết 10:11 ngày 11/10/2019

Twitter API for IOS

Hi mọi người, trong bài viết trước mình đã hướng dẫn các bạn cách login và sử dụng instagram API để sử dụng dữ liệu của mạng xã hội này, trong bài viết này mình sẽ tiếp tục hướng dẫn các bạn với một mạng xã hội phổ biến khác đó là twitter. Okay, chúng ta bắt tay vào luôn thôi nào. 1. Đăng ký ...

Tác giả: Vũ Văn Thanh viết 10:11 ngày 11/10/2019

Toán tủ logic C# - Lập trình C# căn bản

Trong lập trình C# căn bản , Toán tử logic được sử dụng để thực hiện thao tác logic giữa hai toán hạng như AND, OR và KHÔNG dựa trên các yêu cầu của chúng tôi. Các toán tử logic sẽ luôn làm việc với các biểu thức Boolean (đúng hoặc sai) và trả về các giá trị Boolean. Các toán hạng trong toán tử ...

Tác giả: Trần Trung Dũng viết 10:11 ngày 11/10/2019

Hướng dẫn tự làm VPN xài 1 mình, chỉ 5$ / tháng tẹt ga

Hướng dẫn với anh em cách tự tạo máy chủ VPN để tự dùng một mình mình, không phải chia sẻ với người khác nên không lo bị chậm đường truyền. Mình thường dùng VPN này để truy cập một số trang web giới hạn IP Việt Nam, và cũng để dùng khi cáp quang biển ở nước ta bị đứt (khi có VPN thì ...

Tác giả: Vũ Văn Thanh viết 10:11 ngày 11/10/2019

[C#] Hướng dẫn sử dụng thư viện Simple Broker (Observer pattern)

Xin chào các bạn, bài viết hôm nay mình sẽ giới thiệu đến các bạn thư viện Simple Broker thừa kế từ Observer pattern C# . Observer pattern là một mẫu thiết kế phần mềm mà một đối tượng, gọi là subject , duy trì một danh sách các thành phần phụ thuộc nó, gọi ...

Tác giả: Vũ Văn Thanh viết 10:11 ngày 11/10/2019

Tham chiếu và ghi chú ngắn về ES6, ESNext

ECMAScript Tên chính thức của Javascript Tài liệu chuẩn hóa Javascript Thường được gọi tắt là ES ES6 ES6 là gì? Bản đặc tả ECMAScript phiên bản 6. Đặc tả tức là bản mô tả chức năng, cú pháp, còn việc có hỗ trợ hay không là phụ thuộc vào phiên bản của từng platform ...

Tác giả: Trịnh Tiến Mạnh viết 10:10 ngày 11/10/2019

Làm gì khi bạn cảm thấy bế tắc trong việc hack ???

Người viết: Nguyễn Hợp Quang Hacking nghe qua có vẻ là một công việc khá tẻ nhạt. Đôi khi đã tìm kiếm hàng giờ, thậm chí cả ngày mà bạn không tìm ra lỗ hổng bảo mật nào, cảm giác này có thể sẽ khiến bạn thất vọng, chán nản khi phải “hack”. Trong bài viết này, mình sẽ ...

Tác giả: Tạ Quốc Bảo viết 10:10 ngày 11/10/2019

Chân dung cô kỹ sư thiết bị vừa trở thành 1 trong những nữ doanh nhân quyền lực nhất châu Á

Tan Hooi Ling đã cùng người đồng sáng lập Anthony Tan dẫn dắt Grab từ những ngày đầu thành lập và huy động được 9 tỷ USD kể từ khi ra mắt năm 2012. Danh sách 25 nữ doanh nhân quyền lực nhất châu Á (Asia’s Power Businesswomen 2019) năm nay của Forbes đã vinh danh 25 người phụ ...

Tác giả: Hoàng Hải Đăng viết 10:10 ngày 11/10/2019

Là “phù thủy công nghệ” nhưng Steve Jobs lại nói “công nghệ không có ý nghĩa gì cả, đây mới là yếu tố quyết định thành công của một người”: Càng đọc càng thấm!

Tính đến nay, đã 8 năm kể từ khi Steve Jobs qua đời vào ngày 5 tháng 10 năm 2011. Nhưng những bài học về cuộc sống, công việc và thành công của ông vẫn còn tồn tại mãi đến ngày hôm nay. Vì sao Tim Cook sẽ không qua khỏi cái bóng của Steve Jobs? Steve Jobs từng sa ...

Tác giả: Hoàng Hải Đăng viết 10:10 ngày 11/10/2019