
Tìm hiểu về tấn công DDoS
Ngày 21/10/2016 vừa rồi, Internet một nửa nước Mỹ đã bị mất khi các hacker tung ra một cuộc tấn công từ chối dịch vụ (DDoS) quy mô lớn, nhằm vào các máy chủ của Dyn, một nhà cung cấp DNS chủ yếu. Hiện vẫn chưa rõ người thực hiện của các cuộc tấn công này là ai, nhưng sự việc xảy ra cho thấy các ...

Cách ghi nhớ trong Ruby để giảm khối lượng tính toán bằng Singleton
Khi bắt đầu lập trình ruby on rails, có rất nhiều người không để ý đến các khái niệm cơ bản trong ruby mà bắt đầu làm việc luôn với rails. Tuy nhiên "một người làm rails tốt thì chưa chắc đã làm ruby tốt, nhưng một người làm ruby tốt thì luôn luôn làm rails tốt". Trong quá trình tìm hiểu ruby, ...

Mở đầu với Design Pattern
Mở đầu Là một lập trình viên, bạn biết rằng thật khó khăn để nhớ chi tiết những việc bạn đang thực hiện. Và khi không nắm bắt được tổng thể công việc, bạn có thể dễ dàng bỏ lỡ những việc quan trọng. Khi đó, mã nguồn bạn đang viết có thể vẫn chạy tốt, nhưng trừ khi bạn bao quát được bức tranh lớn ...

Responsive Images in Web
Cách thông thường chúng ta vẫn sử dụng hình ảnh lớn phù hợp với màn hình lớn và sẽ được co lại khi xem trên màn hình nhỏ, đây là giải pháp đơn giản nhưng có 2 vấn đề lớn, thứ nhất là chúng ta xem hình kích thước nhỏ nhưng kích thước thật lại là một hình lớn vậy là lãng phí băng thông và làm tăng ...

Sử dụng Database Tool Window trong JetBrains IDEs để thao tác với database
JetBrains tung ra rất nhiều IDE phục vụ cho việc lập trình. Ví dụ như IntelliJ IDEA -The most intelligent Java IDE PhpStorm - Lightning-smart PHP IDE WebStorm - The smartest JavaScript IDE PyCharm - Python IDE for professional developers RubyMine - The most intelligent Ruby IDE AppCode ...

Tầm quan trọng của việc chia sẻ đối với quá trình học tập
(Nguồn: lược dịch từ trang simpleprogrammer.com) Là một lập trình viên, chúng ta cần dành rất nhiều thời gian để học tập. Thế giới công nghệ luôn chuyển biến từng giờ, từng ngày, dường như là bất khả thi để một người có thể nắm bắt, cập nhật được tất cả mọi thứ. Do đó, khả năng học hỏi kiến thức ...

Phương pháp phân chia để quản lý Storyboard
Khi App chúng ta lập trình phức tạp lên → số lượng view tăng lên, nếu chỉ đặt trong một Storyboard thì các view sẽ rất là khó nhìn. Chính vì vậy mà bài viết này mình xin giới thiệu đến các bạn giải pháp sử dụng Storyboard Reference để phân chia ra nhiều Storyboard cho việc quản lý trở nên dễ ...

ScaleType của ImageView trong Android
Giới thiệu Hầu hết tất cả các ứng dụng, web, game trên desktop, web, moblie đều sử dụng hình ảnh. Và trong Android để hiển thị hình ảnh chúng ta sử dụng view được xây dựng sẵn trong Android SDK có tên là ImageView. ImageView là một view có chức năng loading, và hiển thị hình ảnh, hoặc bất cứ ...

Cấu hình WebServer (IIS; Apache) trước Tomcat
Chạy Tomcat server phía sau Web server có thể là một trong số các yêu cầu bắt buộc bạn nhận được nếu bạn muốn đạt được hiệu năng tối đa và tính ổn định. Bài viết này mô tả hướng dẫn cách tốt nhất làm thế nào để thực hiện điều đó. By Mladen Turk Nguồn : https://people.apache.org/~mturk/docs/arti ...

Play framework with java
Hôm nay mình muốn giới thiệu với các bạn về một Java framework. Đó là Play framework. Tại sao mình lại chọn play framework. Sau khi làm việc với một vài framework trước đó như Struts2, Spring. Đến khi gặp Play framework. Mình thực sử đã bị ấn tượng bởi sự tiện dụng, mạnh mẽ, dễ dùng, tối ưu ...

Tower of Hanoi
Background Tower of Hanoi is a popular topic to study the recursion based algorithm. Basically, it's a mathematical game/puzzle was invented by the French mathematician Édouard Lucas in 1883. According to the wikipedia note there is a story about a temple containing a large room with 03 ...

Tìm hiểu về Use Case
Usecase: là chức năng nhỏ nhất của ứng dụng hoặc là nghiệp vụ của một hệ thống nào đó và được sử dụng bới 1 actor hoặc một nhóm actor. Mô tả hoạt động của usecase thì người ta thường dùng Workflow hoặc mô hình activity, uml,v..v 1. Use là gì Use case là đối tượng người dùng muốn nhận được từ ...

Tổ chức CSS với OOCSS, SMACSS và BEM
OOCSS là gì? OOCSS là một mô hình lập trình. OOCSS có thể hiểu cơ bản là CSS hướng đối tượng, do đó nó được hiểu rõ nhất trong bối cảnh lập trình hướng đối tượng. OOCSS tập trung tới tính linh hoạt, mô đun, các thành phần có thể thay thế. OOCSS tập trung vào các nguyên tắc trách duy nhất ...

Splat Opera trong Ruby
Như tiêu đề hôm nay mình xin giớ thiệu với các bạn cách sử dụng splat trong ruby Method Definitions Đầu tiên ta cùng xem ví dụ sau: def shout_out ( message , * friends ) friends . each { | f | puts " #{ f } : #{ message } " } end shout_out ( "Hi there!" , ...

Django Aggregation (Part I)
Trước đây, tôi đã có một loạt bài dịch về QuerySet trong Django: A Survey On QuerySet In Django (Part I) A Survey On QuerySet In Django (Part II) Các bài viết này trình bày về cách chúng ta sử dụng các câu query để thực hiện CRUD trong Django. Tuy nhiên, đôi khi chúng ta sẽ cần lấy ra các giá ...

Cách tạo Custom Post Type trong WordPress
Xin chào các bạn. Sau bài viết về cách tạo một widget trong WordPress. Hôm nay mình sẽ viết về cách để tự tạo một Custom Post Type trong WordPress. Custom Post Type trong WordPress là gì? Với các bạn đã sử dụng WordPress đều biết Post và Page trong WordPress đều là Post Type. Đó là mặc định của ...

Các lựa chọn khi deploy Ruby on Rails app
Deploy app lên server là công đoạn cuối cùng để đưa sản phẩm web của bạn đến với người dùng. Nếu là một web developer thì sớm hay muộn bạn cũng cần phải biết về công đoạn deploy này. Những bài viết hướng dẫn việc deploy Ruby on Rails app có rất nhiều trên mạng. Tuy nhiên chỉ lướt qua một lượt chắc ...

Unreal Engine - Components
Hi guy, tháng này định viết 1 bài về algorithm mà bận quá chưa có thời gian cài đặt chương trình demo được. Vừa bận, thời gian lại gấp nên thôi viết chủ đề gì mà nó không phải làm demo thôi. Hẹn quý vị và các bạn vào tháng sau, nhớ đón xem nhé. Tháng trước đã có 1 bài về so sánh Unity 3D và ...

Getting start Reactjs with Redux part 1
In this article I will show and introduce you about reactjs and redux : important thing and how them work before go to build real app using Reactjs and Redux. I What is Redux? Redux is a framework that controls states in a JavaScript app. it is a front-end libraries used to manage state ...

Authentication in NodeJS
Authentication là một phần không thể thiếu trong mỗi ứng dụng, và với NodeJs cũng thế. Là một newbie NodeJS, mình cũng thường tìm những modules, packages được cộng đồng sử dụng nhiều nhất để áp dụng vào trong dự án. Với xác thực người dùng trong nodejs mình sẽ giới thiệu cho các bạn một ...