Sử dụng ssh với 2 tài khoản github cùng 1 lúc

Tình huống Làm việc trong hai repository khác nhau, bắt buộc phải sử dụng hai tài khoản github khác nhau. Dùng giao thức ssh để tương tác mình sẽ hướng dẫn các bạn sử dụng 2 tài khoản github cùng 1 lúc. Github quy định mỗi ssh key chỉ được gắn cho một tài khoản. Mình sẽ tạo hai ssh key, với ...

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

Media Playtrack trong Android (phần 2)

Kết thúc phần trước, chúng ta đã tìm hiểu đến phần wakelock trong media, hôm nay chúng ta sẽ tiếp tục các đặc tính khác trong media playtrack. Chạy như một service nền Service thường được dùng cho các công việc chạy trong background, chẳng hạn như lấy email, đồng bộ hóa dữ liệu... Trong cac ...

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

Symfony form (P2)

Symfony Form (P2) Phần 1 bạn có thể đọc tại đây https://viblo.asia/cuongnv_540/posts/157G5orlRAje Thay đổi các widgets mặc định Trở lại với ví dụ của chúng ta. Với trường Type bạn có thể thấy kiểu dữ liệu là text. Người dùng có thể nhập bất kì thứ gì họ muốn. Như vậy có thể gây khó ...

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

Googleweblight – Move Fast, Break Things?

Nếu bạn chưa biết GoogleWeblight là gì: https://support.google.com/webmasters/answer/6211428?hl=en đây là những gì Google miêu tả về GoogleWeblight: Google sẽ chạy nhanh, nhẹ hơn cho những người dùng mobile ở những quốc gia có kết nối mạng chậm. Để làm được điều này, chúng tôi convert trang web ...

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

Giới thiệu những plugin hữu ích khi dùng Sublime Text editor

Trong thế giới lập trình, ắt hẳn bạn đã từng dùng ít nhất một công cụ nào đó để phát triển các ứng dụng của mình. Một trong số đó có thể bạn đã từng nghe hoặc dùng đến là Sublime Text, hiện đã ở bản 3. Nó là một công cụ editor mã nguồn đa nền tảng với Python API. Nó hỗ trợ rất nhiều ngôn ngữ lập ...

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

Đồng bộ và quản lí các file cấu hình

1. Giới thiệu Mỗi chúng ta luôn có những cài đặt, cấu hình riêng của mình cho hệ thống hoặc các phần mềm mà mình sử dụng. Các cài đặt này càng ngày sẽ càng nhiều hơn theo thời gian, thậm chí không ít người có cả nghìn dòng config riêng. Và rồi một ngày, khi mà bạn bắt đầu dùng thêm một máy tính ...

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

Tạo ảnh GIF động cho thiết kế giao diện người dùng (Phần 3)

Các phần hướng dẫn trước Phần 1 Phần 2 Điều thực sự đặt GIFs ngoài là quá trình chuyển đổi trơn tru và hình ảnh động giữa các quốc gia, người ta có thể giới thiệu. Điều này giúp tăng cường kinh nghiệm kỹ thuật số cho một người sử dụng. Một trường hợp sử dụng có thể được kịch bản hay chỉ ...

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

Hướng dẫn cách thêm quảng cáo Startapp trong game Unity

1. Giới thiệu Hiện nay có rất nhiều developer làm game để kiếm thêm thu nhập , họ có nhiều cách để kiếm tiền từ game họ làm ra và một cách phổ biến với nhiều người đó là thêm quảng cáo vào trong game để kiếm tiền .Quảng cáo trong game có thể là dạng banner, quảng cáo full màn hình, quảng cáo ...

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

Jack & Jill : Android Tool Chain

Introduction of "Jack & Jill" Jack & Jill are the new compilers for the Android developers is brought by Google. This is an experimental Andorid tool chain including a compiler from Java source code to the Android dex file format. Jack has its own .jack file format which ...

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

Tìm hiểu về Webservice

1. Giới thiệu về webService Khi bạn xây dựng và phát triển một ứng dụng phân tán với số lượng người dùng lên đến hàng trăm, hàng nghìn người ở nhiều địa điểm khác nhau, khó khăn đầu tiên mà bạn gặp phải là sự giao tiếp giữa Client và Server bị tường lửa (firewalls) và Proxy Server ngăn chặn lại. ...

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

Giao tiếp với người Nhật và kinh nghiệm khi giao tiếp với khách hàng Nhật trong dự án (Phần 2)

Như các bạn đã biết, đối với một dự án outsource thì việc communicate tốt đóng một vai trò rất quan trọng, là một trong những nguyên nhân đưa đến thành công, hoặc có khi là nguyên nhân dẫn đến thất bại của 1 dự án. Vì vậy đứng trên phương diện của một người quản lý chất lượng dự án với khách hàng ...

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

Ngôn ngữ của Vim

Máy bạn có sẵn Vim, chắc chắn, vậy nó từ đâu ra ? Vim là một text editor khá phổ biến, ra đời năm 1991 bởi Bram Moolenaar như một phiên bản mở rộng của Vi viết bởi Bill Joy. Vim viết tắt của Vi IMproved, cái tên đủ cho thấy Vim có những cái tiến đáng kể so với cha đẻ của mình là Vi. Một trong ...

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

ASP.NET MVC4: Bundling và Minification

Bundling: Là một nhóm file mà có thể được tham chiếu bởi một tên duy nhất và được loaded bởi HTTP requestor. Minification: Đó là xư lý để bỏ đi các khoảng trống dư thừa, xuống dòng và comment trong code để giảm đi cỡ và cải thiện thời gian load. Tại sao phải dùng 2 kỹ thuật này : Cơ bản ...

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

Những ứng dụng hữu ích trên di động giúp tìm kiếm địa điểm ăn uống

Nhờ sự phát triển của công nghệ thông tin, ngày nay, chúng ta không cần đau đầu để tìm kiếm xem cuối tuần này sẽ đi ăn nhà hàng, quán ăn nào, hoặc địa điểm café nào phù hợp để thư giãn cùng bạn bè sau những giờ làm việc, học tập căng thẳng. Trong bài viết tháng này, tôi muốn giới thiệu một vài ứng ...

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

Giới thiệu gem ckeditor

1.Giới thiệu Hôm nay mình xin giới thiệu tới các bạn 1 gem trong Ruby on Rails mà được rất nhiều lập trình viên sử dụng.đó chính là CKeditor CKeditor là một gem rất linh hoạt được sử trong soạn thảo các form text.Nó hỗ trợ rất nhiều trong việc tạo ra các đoạn văn bản đẹp mắt.Nó thường được dùng ...

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

Tích hợp java SDK vào cocos2dx game

Dự án gần đây khách hàng yêu cầu làm 1 sdk để tích hợp vào các game của các developer khác nhau, sdk được ưu tiên viết bằng java native nhưng yêu cầu phải tích hợp được cho game xây dựng cả bằng Native, cocos2dx, unity... Thấy ace khá lo lắng vấn đề tích hợp này nên quyết định viết guilde hướng dẫn ...

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

Garbage collection - Quản lý bộ nhớ Heap trong JVM

Garbage collection (Quá trình thu gom rác) trong máy ảo Java (JVM) là quá trình xác định và loại bỏ các Object không được sử dụng (unreferenced) khỏi bộ nhớ Heap. Không gian trống này sẽ được cấp phát cho những Object mới. Với các ngôn ngữ như C thì việc giải phóng bộ nhớ được thực hiện một cách ...

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

Metaprogramming is just programming (Ruby)

Metaprgramming in ruby is not something we can escape if we want to write a really powerful code. In fact in ruby metaprogramming is everywhere and sometimes we use it without even know it. If we are a ruby web developer, ActiveRecord is a great implemetation of metaprogramming. As a good coder, ...

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

Tổng quan về thông tin tài chính

Thông tin tài chính xuất hiện ở xung quanh ta, gắn liền với từng cá nhân và tổ chức. Vậy thông tin tài chính là gì, nó từ đâu ra? Ai là người cần sử dụng nó? Và ý nghĩa của nó đối với các users là gì? 1. Nguồn gốc thông tin tài chính Các dữ liệu cá nhân, ví dụ như thẻ tín dụng, tài sản cá ...

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

Xử lý tiếng nói - Tổng quan về tiếng nói, ngữ điệu và mô hình ngữ điêu trong xử lý tiếng nói

Abstract : Tiếng nói là một phương tiện cơ bản và quan trọng trong giao tiếp của con người, hiện nay tiếng nói còn được áp dụng vào việc giao tiếp giữa người với máy,hướng tới thay thế cho các phương pháp giao tiếp truyền thống như bàn phím, chuột, màn hình,.... Và xử lý tiếng nói đóng vai trò ...

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