Một số lệnh hữu ích trong Linux

Hệ điều hành Linux hỗ trợ rất nhiều GUI (giao diện đồ họa người dùng), giúp người dùng thao tác với máy tính bằng chuột và bàn phím tương tự như hệ điều hành Windows nhưng giao diện dòng lệnh cũ (bash) vẫn được chứng minh là dễ dàng hơn và nhanh hơn trong một số tình huống. Nếu bạn nào có sử dụng ...

Tác giả: Tạ Quốc Bảo viết 13:48 ngày 12/08/2018

Đọc QR Code sử dụng Vision API

Có nhiều bạn muốn tạo một ứng dụng trong đó có chức năng đọc mã QR code. Hôm nay mình xin hướng dẫn các bạn viết 1 app như vậy. Giới thiệu Với việc giới thiệu Google Play service 9.6 thì Google đã cho ra mắt Mobile Vision API cung cấp các API để đọc mã vạch(barcode) của nhiều loại khác ...

Tác giả: Trịnh Tiến Mạnh viết 13:48 ngày 12/08/2018

Still and Video Media Capture by using AVFoundation

Trong quá trình làm việc có thể bạn sẽ gặp phải yêu cầu tạo ra 1 sản phẩm trong đó có chức năng tạo ra 1 đoạn video. Với trường hợp này bạn có thể nghĩ ngay tới việc sử dụng UIImagePickerController để có thể sử dụng luôn camera default, nhưng nếu UI đòi hỏi bạn phải customer khá nhiều, ví dụ như ...

Tác giả: Hoàng Hải Đăng viết 13:48 ngày 12/08/2018

Introduction Crystal - Fast as C, Slick as Ruby

Bạn là một developer? Chắc hẳn bạn cũng biết đến ngôn ngữ C (sure), và bạn đã từng nghe thấy/ làm việc với Ruby on Rails? OK, nói đến C thì người ta thường nhắc đến ưu điểm là đến sức mạnh và tốc độ rất nhanh của C; còn nói đến Ruby, người ta hay nói về sự tiện dụng và cú pháp đơn giản, dễ hiểu, ...

Tác giả: Hoàng Hải Đăng viết 13:48 ngày 12/08/2018

Đừng sợ việc mất code với Git

Khi làm việc với Git, chúng ta thường sợ gặp phải những trường hợp mất code do việc xử lý merge, reset branches hoặc interactive rebase. Nhiều người thậm chí còn sử dụng các hosting file service để lưu trữ code của mình nhằm phòng ngừa việc mất code này, khiến cho việc sử dụng git mất đi ý nghĩa ...

Tác giả: Trịnh Tiến Mạnh viết 13:48 ngày 12/08/2018

ASP.NET 5 và AngularJS Phần 2, Sử dụng MVC 6 Web API

Đây là phần thứ 2 trong phần blog của loạt bài xây dựng ASP.NET 5 (ASP.NET vNext) ứng với AngularJS. Trong loạt bài đăng trên blog, tôi sẽ cho các bạn thấy làm thế nào để có thể tạo ra một ứng dụng Movie đơn giản sử dụng ASP.NET 5, MVC 6, và AngularJS. Bạn có thể tải về mã đã thảo luận trong bài ...

Tác giả: Bùi Văn Nam viết 13:48 ngày 12/08/2018

Sử dụng WebPay trong thanh toán trực tuyến

I. Giới thiệu 1. Webpay - API này được tạo nên từ nền của REST. Đó là một phương thức được dùng cho các nhà phát triển, sử dụng các URL của các nguồn tài nguyên theo định hướng, bằng cách sử dụng mã phản hồi HTTP để hiển thị các lỗi của API - API đang gia tăng cùng các tính năng HTTP xác thực HTTP. ...

Tác giả: Bùi Văn Nam viết 13:48 ngày 12/08/2018

Ứng Dụng SCRUM Cho Team Phân Tán (Phần 1)

Bài viết này yêu cầu các bạn phải có kiến thức cơ bản về Agile và Scrum. Như các bạn đã biết, phương thức quản lý project theo triết lý Agile, cụ thể là Scrum tập trung vào con người, khuyến khích các thành viên tích cực trao đổi và hợp tác với nhau trong quá trình estimation và thực hiện nhiệm ...

Tác giả: Hoàng Hải Đăng viết 13:48 ngày 12/08/2018

Case study: Dự án Scrum phân tán cho đường sắt Hà Lan

Scrum cung cấp một nền tảng đã được chứng minh cho việc thực thi các dự án. Tuy nhiên, trong mọi dự án quy trình scrum phải được điều chỉnh để phù hợp với các yêu cầu và hoàn cảnh khác nhau. Việc đó được thực hiện thế nào đóng vai trò lớn trong sự thành công hay thất bại của một dự án. Trong bài ...

Tác giả: Hoàng Hải Đăng viết 13:48 ngày 12/08/2018

Laravel Passport

Lưu ý - một số thông tin về Laravel Passport package trong bài viết này có thể đã outdated , bạn nên kiểm tra trên documentation của Laravel để có được thông tin chính xác nhất </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 13:48 ngày 12/08/2018

10 điều có thể bạn chưa biết làm được với Android Studio

Chúng ta đều có thể có được những điều tốt hơn khi ngồi đếm tất cả các pro-tips của Android Studio trong vòng 3phút của video dưới đây. Bạn có thể có thể đếm xem bạn biết bao nhiêu cái và bao nhiêu cái là mới đối với bạn. Video dưới đây khá là nhanh. Cho nên tôi sẽ tóm tắt lại tất cả các tính ...

Tác giả: Hoàng Hải Đăng viết 13:48 ngày 12/08/2018

Tìm hiểu về lệnh GREP trong linux

Trong bài trước tôi đã giới thiệu về lệnh find trong linux, nó rất hữu ích trong việc tìm kiếm file. Tiếp tục tìm hiểu về Linux, tôi sẽ trình bày về lệnh grep - nó gíup bạn tìm chuỗi trong file chỉ định. Đây là cách sử dụng cơ bản và hay gặp nhất, nếu đơn gỉan bạn muốn tìm một chuỗi nào ...

Tác giả: Bùi Văn Nam viết 13:48 ngày 12/08/2018

Angular Controller and Scope

Mở đầu Có khá nhiều bài viết giới thiệu chuyên sâu về AngularJS và scopes. Bài viết này chỉ đơn giản giới thiệu angular controller và Scopes trong phạm vi tìm hiểu của bản thân. Đôi điều cơ bản về Controller Controller được xem như là cầu nối giữa Model và View. Nếu bạn tìm hiểu sơ qua ...

Tác giả: Tạ Quốc Bảo viết 13:48 ngày 12/08/2018

Hash trong ruby

Hash (đôi khi được gọi là các mảng kết hợp, bản đồ hoặc từ điển) tương tự như mảng tuy nhiên mảng được đánh chỉ số mảng bằng các số nguyên thì bạn có thể đánh chỉ số của hash bằng các loại: string, biểu thức, đối tượng..... Khi bạn lưu trữ một giá trị trong hash bạn phải cung cấp 2 đối tượng đó là ...

Tác giả: Hoàng Hải Đăng viết 13:48 ngày 12/08/2018

Debug code PHP với Xdebug và Sublime Text 3

Debug code - chúng ta phải làm việc này rất nhiều. Viết code chạy một cách trơn tru ngay lần đầu tiên luôn thì rất là khó và chỉ có một số ít người (nếu có) làm được. Trong bài viết này, chúng ta sẽ xem thử làm thế nào để có thể debug với Xdebug kết hợp với Sublime Text. Bắt đầu Trước hết ta ...

Tác giả: Bùi Văn Nam viết 13:48 ngày 12/08/2018

Thống kê lượng method dùng trong file .apk

Đây là bài chia sẻ đầu tiên của mình trên viblo, trong loạt bài đầu tiên này mình muốn chia sẻ với mọi người cách mình sử dụng thư viện trong android cũng như việc tối ưu từng thư viện sử dụng.Trong quá trình code việc sử dụng thư viện do các lập trình viên khác viết là hoàn toàn bình thường và ...

Tác giả: Hoàng Hải Đăng viết 13:48 ngày 12/08/2018

Phương pháp fake location (simulation location) trong Iphone

Việc sử dụng tính năng simulation location trong Xcode , chúng ta có thể fake đc location trong máy iphone dev Chúng ta có thể sử dụng Simulate Location của Xcode để fake GPS location của Iphone. Location của IOS luôn đc chia sẻ với toàn bộ Appli nên việc fake GPS sẽ làm ảnh hưởng đến các app ...

Tác giả: Bùi Văn Nam viết 13:48 ngày 12/08/2018

Tìm hiểu và làm việc với docker container networks (P1)

Bài viết này xin đưa ra cái nhìn tổng quan về default networking bên trong Docker native. Mô tả các loại network trong docker, làm thế nào để tạo ra chúng, các tài nguyên cần thiết để tạo network trên single host hoặc cluster hosts. 1. Default Networks Khi bạn cài đặt xong Docker, sẽ có 3 ...

Tác giả: Tạ Quốc Bảo viết 13:48 ngày 12/08/2018

Five Tips for a More Productive Team

https://blog.codeship.com/five-tips-for-productive-team/ Hãy tưởng tượng, nếu bạn có thể tiết kiệm 30 phút mỗi ngày cho mỗi thành viên trong team của bạn với các công cụ và quy trình tốt hơn. Đối với team có 6 thành viên, chúng ta sẽ có thêm 15 giờ mỗi tuần, và với 15 giờ đó chúng ta có thể ...

Tác giả: Tạ Quốc Bảo viết 13:48 ngày 12/08/2018

Cách kết hợp giữa tư duy nghệ thuật và logic

Cách đây vài năm, khi còn học về thiết Kế, tôi từng có những trăn trở về tư duy và logic trong thiết kế. Tiếc là, ở thời điểm đó, tôi không đủ điều kiện để tìm được câu trả lời thoả đáng cho mình ! Và hiện nay mọi người thường quan tâm tới việc làm sao sử dụng photoshop cho tốt, hơn là tìm hiểu, ...

Tác giả: Trịnh Tiến Mạnh viết 13:48 ngày 12/08/2018