
Xu hướng thiết kế phẳng
1. THIẾT KẾ PHẲNG Thuật ngữ thiết kế phẳng mới được phổ biến trong vài năm trở lại đây nhưng đã nhanh chóng trở thành một xu hướng chủ đạo của tương lai. Vậy thiết kế phẳng là gì? Và tại sao nó lại trở thành xu hướng của công nghệ trong tương lai. Để giải thích cho triết lý thiết kế này, ...

Tại sao chúng ta nên dùng React-Bootstrap?
Trong bài này chúng ta sẽ bàn luận về React-Bootstrap hay Bootstrap framework đã được “rebuilt” cho React. Nếu các bạn chưa biết đến React có thể tham khảo bài viết giới thiệu ở đây. Tổng quan React-Bootstrap cung cấp sẵn một bộ các React component với look-and-feel của Twitter ...

Push Notification Và Analytic Với Growthbeat
Khi làm việc với các khách hàng Nhật, Các bạn sẽ thường được yêu cầu là tích hợp thêm những SDK nhằm mục tích thống kê (Analytic) hay những SDK có chức năng gửi Push notification. Nói về gủi Push notification các bạn sẽ thường liên tưởng đến Google Cloud Message của Google. Còn chức năng Analytic ...

Scope in AngularJs
1 What is the Scope? $$cope is an object is responsible for communicating data between controller and view of the application. It will be worked as the form of expression, it mean that in the model will be declared in the right way, the object will pass action scope (function) or the ...

Tiếng Anh trong lập trình
Nhiều kỹ sư người Nhật và cả kỹ sư người Việt Nam không giỏi tiếng Anh. Mà trong ngành công nghệ thông tin nói chung hay lập trình nói riêng thì tiếng Anh không thể thiếu được. Một người có trình độ tiếng Anh tương đối ổn và biết cách đặt tên biến, hàm và bố trí code một cách hợp lý sẽ giúp cho ...

Hibernate caching
Bài viết này sẽ cung cấp các knowledge cần thiết để giúp người đọc có thể hiểu thêm về một aspect của ORM framework - hibernate caching. Caching là tất cả những gì về việc tối ưu hóa hệ thống, cụ thể nó sẽ tối ưu việc giao tiếp ứng dụng với database để tránh việc truy cập đến DB nhiều, giúp cải ...

Rails ActionCable — The good and bad parts
Rails 5 mới đây đã hỗ trợ WebSocket thông qua ActionCable. Đây là một sự hỗ trợ realtime rất lớn đối với cộng động Rails, tuy nhiên tôi nghĩ rằng các developer cần phải hiểu những điểm mạnh và điểm yếu của nó trước khi sử dụng. Bài viết này được viết bởi người đồng sáng lập của Ably, một dịch vụ ...

Let''s learn Octave
I run across an unpopular yet powerful language called Octave. If you know Matlab, Octave won't be a terrible language to catch on. The most attractive feature of Octave is its well-written, robust library on matrix manipulations. The word matrix might sound obscure or scary to some, but matrix ...

Phần mềm không còn là mục tiêu - Tin tặc chuyển hướng sang phần cứng!
Trên thực tế, mọi từ ngữ chúng ta dùng để mô tả những thứ liên quan đến một chiếc máy tính đều được dùng theo kiểu “ẩn dụ”. “Tệp”, “cửa sổ”, hay kể cả “bộ nhớ” cũng đều chỉ là một cách gọi tên cho hàng loạt những con số “1” và ...

15 môi trường kiểm thử được dùng nhiều nhất tại Nhật Bản, Mỹ, Việt Nam từ 8/2014 - 8/2016
Khi bắt đầu kiểm thử dựa án phần mềm, bạn cần chạy sản phẩm phần mềm trên các môi trường khác nhau để đảm bảo độ bao phủ nhất định về chất lượng khi sản phẩm đến tay người dùng. Tùy từng đặc thù cho ứng dụng web hay ứng dụng di động mà bạn cần lựa chọn các trình duyệt (browser), thiết bị (device), ...

[Mysql] Đánh Index cho hiệu năng cao - P2
Hash indexes Một hash index nằm trong hash table và hữu dụng chỉ khi tìm kiếm chính xác giá trị của column sử dụng index. Với mỗi dòng, storage engine tính toán hash code của index của cột tương ứng, hash code sinh là là hash code đảm bảo có giá trị nhỏ và phải khác với những hash code sinh ra ...

Redux introduction
Redux được tạo ra bởi Dan Abramov, nó được lấy cảm hứng từ Flux của Facebook và ngôn ngữ lập trình hướng chức năng Elm. Redux đơn giản, kích thước nhỏ gọn chỉ 2KB Redux là một thư viện front-end dùng để quản lý state trong ứng dụng Javascript. Nó được mô tả như là một predictable state ...

The mythical man-month
Bài viết sau dịch từ chương hai cuốn The mythical Man-Month của tác giả Frederick P. Brooks, JR. Tên chương hai cũng chính là tên sách, phân tích khái niệm man-month và khẳng định vai trò vô cùng quan trọng của giai đoạn lên kế hoạch đến toàn dự án. Mời bạn đọc cùng tìm hiểu. Nấu ăn ngon tốn ...

Khái niệm "Ít hơn là nhiều hơn" trong hệ thống giáo dục Phần Lan
Trong khoảng một năm du học tại Nhật Bản, ngoài việc được học và tiếp xúc với nền văn hóa bản địa tôi đã có cơ hội được làm quen và tiếp xúc với rất nhiều du học sinh đến từ nhiều nước trên thế giới, đặc biệt là du học sinh đến từ Phần Lan. Điều mà tôi rất ấn tượng về họ đó là cách mà họ ...

Hiển thị GoogleMap với Rails (cách sử dụng gem gmaps4rails)
Bài viết này sẽ giải thích cách sử dụng gem gmaps4rails để hiển thị GoogleMap trên Rails. Giới thiệu gem gmaps4rails 1.1 Chuẩn bị Tạo một project mới $ rails new gmap $ cd gmap Lần này, chúng ta sẽ tạo ra project xác định kinh độ vĩ độ từ tên địa danh mà không sử dụng gem ...

Tìm hiểu sơ lược về Unit Test trong framework Symfony
1.Đặt vấn đề Trong một dự án thực tế chúng ta không thể tránh khỏi các lỗi phát sinh trong mỗi module . Vì vậy để có thể phát triển một ứng dụng tốt làm hài lòng khách hàng thì chúng ta nên tìm hiểu và áp dụng Phpunit test trong dự án của mình để có thể tạo ra các sản phẩm có chất lượng tốt ...

Xây dựng web crawler bằng rails
//WIP: Bài viết chưa hoàn thiện Trong thời đại phát triển của công nghệ thông tin, nguồn dữ liệu trên internet là vô cùng phong phú và để phục vụ cho nhu cầu cá nhân cũng như một sản phẩm nào đó thì việc khai thác được lượng thông tin không giới hạn này sẽ rất có ích cho chúng ta. Ví dụ bạn ...

Tight-coupling and loose-coupling between Java objects
POJI và POJO Trước khi tìm hiểu về Tight-coupling và loose-coupling ta tìm hiểu POJI và POJO là gì. POJI La viết tắt của Plain Old Java Interface. Một POJI là một interface Java thuần, nó không extend interface của bất kì framework hay technology nào. Ví dụ: // POJI public ...

Truy vấn dữ liệu với ActiveRecord - Phần giới thiệu
Trong loạt bài viết này, chúng ta sẽ đi sâu vào ActiveRecord để cho bạn mọi thứ cần biết để quản lý và truy vấn các mối quan hệ phức tạp. Bạn cần biết những gì? Bài viết này sẽ tập trung vào cách sử dụng tiên tiến của phương pháp xây dựng truy vấn trong ActiveRecord, cũng như làm thế nào chúng ...

Hướng dẫn debug PHP project
Là một lập trình viên, debug là một việc không thể thiếu trong quá trình xây dựng và phát triển sản phẩm. Hôm nay mình xin trình bày với các bạn cách debug các dự án sử dụng PHP và IDE PHPSTORM. Với Sublime text các bạn có thể tham khảo thêm tại đây. Bước 1: Cài đặt Xdebug extension Kiểm tra ...