
PostCSS
1. Mở đầu Nếu công việc của bạn liên quan tới front end, thì hẳn bạn đã dùng hoặc chí ít cũng nghe nói tới các CSS preprocesor như Sass hay Less. Thế nhưng số người biết đến và sử dụng post-processing tool như PostCSS lại còn rất hạn chế. Trong bài viết này, mình sẽ giới thiệu PostCSS là gì, và ...

Tìm hiểu về một số cách tấn công mạng
Trong những năm gần đây, với sự phát triển mạnh mẽ của công nghệ thông tin, truyền thông cùng với nhiều ngành công nghệ cao khác đã và đang làm biến đổi sâu sắc đời sống kinh tế, chính trị, văn hoá, xã hội của đất nước. Việc ứng dụng và phát triển công nghệ thông tin, truyền thông ...

Ruby Ecosystem
Ruby không chỉ đơn thuần là một ngôn ngữ. Nó có cả ngàn công cụ và quy trình hỗ trợ để tạo ra các phần mềm phức tạp. Điều này làm cho người mới khó tiếp cận, vậy nên việc viết ra bài này sẽ làm cho mọi thứ rõ ràng hơn. 1. Version Management Giả sử bạn có 2 dự án có sử dụng cùng 1 gem, nhưng ...

Dựng biểu đồ bằng Angular
Trong bài trước tớ giới thiệu cách dựng biểu đồ từ Google sheet và js. Bài này tớ lại tiếp tục giới thiệu cách dựng biểu đồ bằng Angular và FusionCharts. Bài viết rất đơn giản và không có gì cao siêu thâm thúy cả Hoàng Hải Đăng viết 13:18 ngày 12/08/2018

Laravel Commands
Ngày nay, đối với một developer thì việc hiểu biết về consoles và làm thế nào để tạo ra được một commands đơn giản không còn là vấn đề quá xa lạ. Nhưng làm cách nào để có thể cải thiện những comamnds của bạn giúp công việc của bạn trở nên dễ dàng hơn? Trong Laravel 4 đã tích hợp sẵn một gói thư ...

Observer Design Patter in Ruby
Observer Design Patter in Ruby With this article, i want to show you guy about software design, and how to design it in ruby. Design patterns have always been a vital part of a quality software development. In fact, they let developers to work in a team effectively by setting up the common ...

Android testing using Ranorex tool
1. Giới thiệu sơ lược về Ranorex tool Ranorex là một GUI test automation framework dành cho việc test trên desktop, web-base và mobile. Ranorex hỗ trợ việc recording và thực thi test trên thiết bị thực tế tốt hơn là sử dụng emulators, sức mạnh của ranorex là có thể thực thi test trên bất kỳ ...

Dịch vụ thanh toán trên điện thoại di động
Gần đây trên thị trường xuất hiện 1 loại hình thanh toán mới vô cùng tiện lợi cho người tiêu dùng giúp họ không cần mang theo tiền mặt cũng như thẻ tín dụng - Thanh toán trực tiếp trên điện thoại di động của chính họ thông qua dịch vụ ví điện tử Mobile Money (MoMo). Đây là dịch vụ mới được ...

Hướng dẫn sử dụng Singleton để quản lý game trong Unity3D
Giới thiệu Như ở trên bạn đã nhìn thấy quy trình hoạt động cơ bản của một trò chơi .Ta thấy trọng một game có các trạng thái cơ bản như : Start,Play,Pause,Stop,Game over (win or lose). Để quản lý tất cả các trạng thái ấy chúng ta cần có một cơ chế quản lý thích hợp để có thể cho biết chúng ...

Một số tweak giúp tăng tốc độ của ActiveRecord
Khi bạn xây dựng một ứng dụng mới bằng Rails. Bạn sẽ có những thiết lập ActiveRecord mặc định. Truy vấn với .where. Chèn với .save. Tất cả thật dễ dàng, và nó thực sự nhanh. Nhưng đến một lúc nào đó, khi một trang phải mất 1s hoặc nhiều hơn để load dữ liệu từ máy chủ. Hoặc khi bạn thấy một lỗi ...

Lưu trữ hình ảnh tới remote server trong Ruby on Rails với vsftpd
Khi phát triển một website chắc hẳn chúng ta quan tâm rất nhiều tới vấn đề tải lên và lưu trữ hình ảnh của người dùng. Bài viết này mình trình bày một số cách thông thường để giải quyết vấn đề này. Trong qúa trình mình làm projects đã gặp phải một vài khúc mắc, do vậy mình ghi lại bài viết để ...

Tổng hợp các website tự học programing.
Bạn chưa biết gì về progaming, bạn muốn bắt đầu học về programing. Nhưng bạn không biết bắt đầu từ đâu. Các bạn cứ yên tâm nhé!Gần đây số lượng website học ngôn ngữ lập trình dành cho những người mới bắt đầu tăng lên rất nhiều.Ở đây tôi sẽ giới thiệu đến các bạn những website để các bạn có thể tự ...

Làm sao để SEO từ khóa?
Làm sao để SEO từ khóa? Ngày nay khi internet đã phổ biến khắp toàn thế giới, toàn bộ công việc từ trao đổi, mua bán đều được diễn ra trên internet thì việc SEO các websites để phục vụ công việc là điều cần thiết. Bạn có biết SEO nghĩa là gì? SEO là viết tắt của cụm từ Search Engine Optimization, ...

Tâm lý học - Ngành lập trình máy tính - Đưa yếu tố con người vào trong ngành kĩ thuật phần mềm
Phần mềm là một sản phẩm do con người tạo ra, là sự kết hợp giữa khả năng giải quyết vấn đề, khả năng nhận thức đa khía cạnh và tương tác xã hội. Thế nhưng, bản thân con người tạo ra nó lại phức tạp và khó lường đoán trước hơn những phần mềm này rất nhiều và ...

16 thư viện JavaScript hỗ trợ tạo biểu đồ đẹp
Mở đầu Trong thực tế bảng điều khiển nào đó không cần đồ thị và biểu đồ. Chúng trình bày thống kê phức tạp một cách nhanh chóng và hiệu quả. Ngoài ra, một biểu đồ tốt cũng tăng cường các thiết kế tổng thể trang web của bạn. Trong bài viết này, tôi sẽ chỉ cho bạn một số các thư viện JavaScript ...

Basic Checklist for Testing
Định nghĩa: Một checklist là một danh mục các items / task được ghi lại để theo dõi. Danh sách này có thể được, hoặc sắp xếp theo chuỗi hoặc có thể là một cách bừa bãi. Việc sử dụng checklist vào 1 project có những lợi thế sau: Linh hoạt - Có thể sử dụng cho bất cứ điều gì Dễ dàng tạo và sử ...

Hướng dẫn sử dụng SchemaSpy
1. Mục đích Khi bạn cần trình bày thiết kế của 1 cơ sở dữ liệu của 1 hệ thống cho khách hàng 1 cách trực quan, thân thiện thay vì xem câu sql, hay phải mất công vẽ lược đồ quan hê (diagram entity relationship) Hoặc chia sẻ kiến trúc bảng, cột của database hiện tại cho các thành viên khác ...

Padrino-admin
1. Giới thiệu Padrino là một ruby web framework giúp tạo một web đơn giản một cách nhanh chóng và hiệu quả, dưới đây, bài viết sẽ hướng dẫn các bạn sử dụng nó để tạo giao diện đơng giản của admin với đầy đủ các chức năng cần thiết. 2. Hướng dẫn cài đặt để tạo ứng dụng Cài đặt và tạo ứng ...

Vài nét sơ lược về sự khác nhau giữ Tiếng Anh và Tiếng Nhật
Lời mở đầu: Có thể nói trên thế giới có bao nhiêu quốc gia, bao nhiêu dân tộc thì cũng có gần tương đương số ngôn ngữ được sử dụng. Trong đó, tiếng Anh đang là phương tiện giao tiếp chính ở nhiều nước. Theo tờ International Herald Tribune (IHT) cho biết "tính theo một cách nào đó, số lượng ...

Load association data in rails
Load association data in rails Như các bạn đã biết, Rails cung cấp 4 cách khác nhau để load các dữ liệu có liên kết (dữ liệu liên kết qua các bảng). Preload, Eagerload, Includes và Joins là 4 cơ chế khác nhau để load các dữ liệu từ một bảng có quan hệ với một bảng khác (tôi tạm gọi là bảng ...