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 ...
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 ...
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 ...
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 ...
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í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 ...
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 ...
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ổ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á ...
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ò ...
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 ...
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ì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 ...
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 ...
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ể, ...
Alamofire - Elegant networking in swift. Part 1: Getting started
Như chúng ta đã biết thì AFNetworking là một trong những thư viện phổ biến nhất được viết cho iOS và OSX . Năm 2012 nó đã nhận được danh hiệu 2012 Best iOS Library Award và nó là thư viện mã nguồn mở được sử dụng nhiều nhất trong các dự án (tại Github với hơn 14K stars và 4K folks) Gần ...
Các trường hợp phổ biến sử dụng Stream trong java 8 - Common use cases of Stream in Java 8
Ở biết viết trước mình đã giới thiệu với mọi người các khái niệm và đặc điểm của Stream trong java 8: https://viblo.asia/atula/posts/WApGxNnoR06y Bài viết này là bài viết thứ 2 trong chuỗi series về Stream trong Java 8. Trong bài viết này mình sẽ giới thiệu và ...
Mac OS X Application
Gần đây, chính sách mới của Apple đã gộp iOS và Mac developer program vào làm một, chúng ta chỉ phải trả 99$$năm cho cả 2 program, việc này khuyến khích các lập trình viên iOS viết thêm phiên bản Mac cho các app iOS của họ, hay viết các app Mac mới hoàn toàn, giúp gia tăng số lượng ứng dụng cho ...
Giới thiệu một số keyword trong Java
Bài viết này sẽ giới thiệu một số keyword tương đối ít được sử dụng trong Java như assert, strictfp, transient: Assert là keyword có từ Java 1.4 sử dụng để kiểm tra một biểu thức có đúng hay không, thường sử dụng cho việc viết code unit test. Trong Java sử dụng assert có 2 cách viết: Cú ...
Sử dụng interception trong AngularJS
Giới thiệu về interceptor trong AngularJS Interceptor trong Angular đc biết đến nhiều nhất là http.Đây là service giúp ta có thể thao tác với backend và tạo ra các HTTP request.Có những trường hợp mà ta muốn nắm bắt mọi yêu cầu và vận dụng nó trước khi gửi nó đến server hoặc nắm bắt các ...