
Truyền tham chiếu, tham trị trong Ruby và một số lưu ý (Phần I)
Đã khi nào các bạn tự hỏi trong Ruby các tham số được truyền dạng tham chiếu hay tham trị, có điểm gì khác so với những ngôn ngữ lập trình khác. Có lẽ các bạn đã có câu trả lời của mình Bùi Văn Nam viết 14:37 ngày 12/08/2018

[Android Things] Phần 2: Tạo Project Android Things - Project điều khiển nháy của đèn led
Phần trước chúng ta đã tìm hiểu tổng quan về IoT và Android Things, cũng như cài đặt môi trường cho AT với bộ kit Raspberry Pi 3. Phần này chúng ta sẽ cùng nhau làm thử một ứng dụng điều khiển nháy của đèn led. Phần cứng. Chuẩn bị linh kiện. Bộ kit Raspberry 3 Board test mạch Dây nối ...

Ứng dụng Công nghệ phần mềm hướng tác tử trong Thương mại điện tử (Phần 2)
Trong Phần 1, tôi đã thực hiện tìm hiểu về Công nghệ phần mềm hướng Tác tử, các bạn có thể xem tại: https://viblo.asia/dang.thi.my.dung/posts/rQOvPnXxeYj Nội dung tiếp theo của Phần 2 sẽ là Đàm phán trong Thương mại điện tử và Bước đầu xây dựng mô hình đàm phán trong Thương mại điện tử. Đàm ...

Lý do tại sao bạn nên hẹn hò với một lập trình viên
Lý do tại sao bạn nên hẹn hò với một lập trình viên? Vì vậy tôi đọc một bài viết thú vị trên hackermoon.com với tiêu đề:”Dating a developer” Được viết bởi bạn gái của một lập trình viên. Đúng như những lý do dưới đây, hãy để tôi nói với bạn, gửi đến những programmer’s ...

Android Memory Leaks
Android memory leak is a problem which is found specially while testing the application. It's happened when the heap storage is created in a program but it can't release the discarded memory. Suppose, you made an awesome application, maybe you found your applicaiton is running smooth in a ...

Cài đặt Angular SPA trong Rails với Devise và Bootstrap
Angular là một bộ Javascript Framework rất mạnh và thường được sử dụng để xây dựng project Single Page Application (SPA). Nó hoạt động dựa trên các thuộc tính mở rộng HTML (các atributes theo quy tắc của Angular). Đây là một Framework mã nguồn mở hoàn toàn miễn phí. Trong bài viết này sẽ đề cập ...

The Composer Lock File
Đối với nhiều lập trình viên PHP thì chắc hẳn sẽ không còn lạ lẫm gì với Composer – Công cụ quản lý thư viện của PHP; Và dĩ nhiên, cũng không thể không biết đến 2 file “thần thánh” là composer.json và composer.lock . Tuy nhiên, có vẻ như chúng ta thường không để ý nhiều tới file ...

Làm thế nào để thiết kế một cơ sở dữ liệu [Phần 1]
Ngày nay, dưới sự phát triển mạnh mẽ của công nghệ thông tin việc áp dụng CNTT vào các lĩnh vực đời sống ngày càng phổ biến, chính vì vậy cơ sở dữ liệu ngày càng được sử dụng và quan tâm nhiều hơn. Ví dụ trong Trường học ta cần lưu trữ thông tin sinh viên (tên, tuổi, quê quán, giới tính..), giảng ...

Deep Web & Darknet
Khái lược Nhiều người tin rằng tính năng tìm kiếm của Google có thể khám phá hầu hết thông tin sẵn có trên internet, nhưng có một thế giới online hoàn chỉnh nằm ngoài tầm với của Google hay bất kỳ bộ máy tìm kiếm nào. Kích thước Internet ở thế giới ngầm dường như là vô tận. Số lượng web site ...

Trở thành Functional Programmer - Phần 4
Đây là bài dịch từ bài gốc ở link sau : https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-4-18fbe3ea9e49#.31qt9bfj5 Những bước đầu tiên của việc hiểu rõ các concepts trong lập trình hàm (Functional Programming - FP) là những bước quan trọng nhất, và đôi khi là những ...

Nghề QA trong thế giới Agile (Part 2)
Giúp tầm nhìn và mục tiêu của dự án được rõ ràng Khi cả nhóm làm việc trong suốt quá trình testing cũng như các công việc khác, QA nên đi đầu trong việc lập kế hoạch, tổ chức team vào trong các hoạt động testing và giữ “lửa” cho tất cả các thành viên. Vì rất ít các Developers thích ...

Tìm hiểu về notification trong Laravel 5.3(P2)
Ở bài viết trước tôi có giới thiệu qua một chút về notification . Ở bài viết này tôi xin đi chi tiết hơn về gửi notification trong Slack , SMS ..... Bước 1 : Đầu tiên chúng ta sẽ tạo ra một notification bằng cách sử dụng câu lệnh trong terminal: php artisan make : notification ...

CHƯƠNG 2: CÁC LOẠI KIỂM THỬ HIỆU SUẤT
MỤC TIÊU Tìm hiểu về các loại khác nhau của kiểm thử hiệu suất Hiểu được giá trị và lợi ích gắn liền với từng loại kiểm thử hiệu suất. Hiểu được những nhược điểm của từng loại kiểm thử hiệu suất. TỔNG QUAN Kiểm thử hiệu suất là một thuật ngữ chung chung mà có thể tham chiếu tới nhiều ...

Continue with Functional Programming: Haskell
This time I think we will deal a bit with Haskel, try to have a feel of it characteristics, which is functional in a mathematical sense. We will go directly to function in Haskell. That's where we will spend most of the time with. I assume that you know how to install haskell. let's start ...

Custom RSpec Matchers.
Đôi khi kết quả mong đợi của một test của bạn quá lớn khiến cho test của bạn mất đi ý nghĩ ban đầu hoặc bạn phải lặp đi lặp lại rất nhiều đoạn mã giống nhau. Chúng ta biết điều này là không tốt, vậy làm thế nào để giải quyết nó? Một cách khá hiệu quả trong trường hợp này là sử dụng các custom ...

iOS Animation - Phần 3: View Animation với hiệu ứng Transitions
Trong 2 phần trước mình đã giới thiệu về các Animation cơ bản và Springs, đây là các hiệu ứng dùng làm animation cho 2 thuộc tính position và alpha của View. Phần tiếp theo trong chuỗi bài viết về iOS Animation, mình xin giới thiệu tiếp đến các bạn Transitions. Transitions được dùng khi ...

FCM Server - Push notify from app server to client device with PHP
1. Giới thiệu về Firebase Cloud Messaging Server (FCM) Notify là gì ? chắc các bạn đều biết cả và không còn lạ lẫm gì nếu các bạn đã từng dùng app trên điện thoại, web app... Hôm nay mình sẽ đi tìm hiểu về Coud Messaging Server, cách gửi một message từ app server tới thiết bị android bằng ...

The Google Maps Geolocation API
Google Maps Geolocation API trả về một vị trí và tọa độ chính xác dựa trên thông tin về các sóng di động và các nút WiFi mà các khách hàng sử dụng điện thoại có thể tìm được. Tài liệu này mô tả các giao thức được sử dụng để gửi dữ liệu đến server và trả lại thông tin cho người dùng. Việc truyền ...

iOS concurrency
Concurrency luôn được coi là một chủ đề khó trong quá trình phát triển iOS, các dev thường hay cố gắng hết mình để tránh. Tôi có thể đồng ý với các bạn rằng concurrency rất khó nếu bạn không hiểu. Nhưng nếu bạn hiểu thì nó lại là một vũ khí lợi hại cho bạn viết code đó. Concurrency thực sự là một ...

Quản lý và xử ảnh với Carrierwave version
upload ảnh là một chức năng cơ bản của nhiều website và nhất là những mạng xã hội. Nhưng việc xử lý và hiển thị ảnh sao cho đẹp là một điều không hề dễ dàng. Nhưng với Carrierwave chúng ta có thể quản lý và xử lý ảnh một cách rất dễ dàng và đơn giản. Sau đây chúng ta sẽ cùng tìm hiểu về cách xử lý ...