Đồ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

Using ltree for hierarchical structures in PostgreSQL

Sử dụng ltree cho cấu trúc dữ liệu phân tầng với PostgreSQL - Trong bài viết này tôi sẽ giới thiệu với các bên về Ltree của postgresql, kiểu dữ liệu cho phép xử lý dự liệu phân tâng dạng tree. What is ltree ? Ltree là 1 module của Postgresql . Được sử dụng như 1 kiểu dữ liệu (ltree) để lưu ...

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

Full Text Search và Full Text Search Trong Rails

Full Text Search và Full Text Search Trong Rails Giới Thiệu Full Text Search (Viết tắt là FTS) là Kỹ thuật tìm kiếm chuỗi (ký tự) trên toàn bộ các trường có định dạng chuỗi trong một table trên Database. Định nghĩa cụ thể bạn có thể xem trên wikipedia . Đến đây, Nhiều bạn có thể đặt câu ...

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

Tìm Hiểu AngularJS - Form - Validation (P8)

Bài trước ta đã tìm hiểu về AngularJS - SQL - DOM, còn lần này ta sẽ cùng nhau tìm hiểu về Form, và một phần nữa không thể thiếu luôn gắn liền với Form mà bất kỳ một developer nào cũng từng nghe qua đó là Validation. AngularJS FORM Form trong AngularJS dùng cơ chế data-binding và validate ...

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

Non-Alphanumeric Ruby

Đã bao giờ bạn nghĩ sẽ viết code mà không dùng tới số và chữ. Thật khó mà thực hiện được điều đó, càng khó hơn khi chúng ta cần viết các thuật toán xử lý phức tạp. Thông qua cuộc thi CTF vừa rồi, bằng googling, mình đã tìm được một bài viết nói về việc không sử dụng chữ và số để viết code. Sau đây ...

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

Giao tiếp hiệu quả trong môi trường doanh nghiệp

Giao tiếp hiệu quả trong môi trường doanh nghiệp là gì? Nó mang lại những lợi ích gì? Điều gì khiến chúng ta không thể giao tiếp với nhau và làm thế nào để vượt qua những rào cản đó? <font color='brown'>*Giao tiếp là một hành vi phức tạp được thể hiện qua cả từ ngữ lẫn ngôn ngữ hình thể, ...

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