
Giảm dung lượng Amazon EBS Volume trên Linux
Bạn đã bao giờ lauch một EC2 instance với một Amazon EBS Volume có dung lượng lớn so với dung lượng cần thiết để sử dụng và bạn không có cách nào để giảm bớt dung lượng? EBS Volume tương đối dễ sử dụng và mở rộng, tuy nhiên lại rất khỏ để giảm bớt dung lượng của nó. Đặc biết nếu nó được mount vào ...

MySQL Indexing
Index là khái niệm cơ bản và vô cùng quan trọng trong MySQL. Tuy nhiên, không hiểu vì sao, với các lập trình viên mới, họ chỉ hiểu index với vai trò đánh chỉ mục, giúp phân biệt các bản ghi. Đương nhiên đó là 1 ích lợi của index, tuy nhiên phần quan trọng nhất index mang lại là tăng hiệu năng của ...

Upload source code to github
Create the remote repository, and get the URL such as git@github.com:/youruser/somename.git or https://github.com/youruser/somename.git If your local GIT repo is already set up, skips steps 2 and 3 Locally, at the root directory of your source, git init 2a. If you initialize the repo ...

Những tính năng mới trong Ruby 2.4
Thực thi Regular Expression nhanh hơn với Regexp#match? Ruby 2.4 thêm một phương thức mới là #match? cho regular expression. Phương thức này nhanh gấp 3 lần so với tất cả các phương thức khác trong class Regexp ở Ruby 2.3: require 'benchmark/ips' Benchmark . ips do | bench | ...

Tìm hiểu và hướng dẫn setup web server Nginx
I, Web server là gì ? 1, Khái niệm. Máy chủ Web (Web Server) là máy tính mà trên đó cài đặt phần mềm phục vụ web, đôi khi người ta cũng gọi chính phần mềm đó là web server. Tất cả các web server đều hiểu và chạy được các file *.htm và *.html. Tuy nhiên mỗi web server lại phục vụ một số ...

[ThaoVTP] Chia sẻ kinh nghiệm dịch nói tiếng nhật IT
Công việc của một comtor hay BrSE không chỉ đơn giản là dịch tài liệu, hay dịch trao đổi hàng ngày. Nhiều khi, sẽ phải đảm nhận cả dịch các buổi meeting, giải thích yêu cầu dự án. Chắc hẳn khi mới bắt đầu làm công việc comtor hoặc BrSE bạn sẽ khá bối rối, hồi hộp, lo lắng trước mỗi buổi dịch nói. ...

Lịch sử về URL: Domain, Protocol and Port
Bài viết được dịch từ nguồn: https://eager.io/blog/the-history-of-the-url-domain-and-protocol/ Ngày 11/1/1982, 20 nhà khoa học máy tính đã họp và thảo luận về vấn đề thư điện thử. Tham dự có những người sau này đã sáng lập nên Sun Microsystems, Zork, NTP, Unix. Vấn ...

Điện toán đám mây và CloudStack
1. 6 đặc điểm của Clouds Dịch vụ theo nhu cầu (On-demand self-service): Khách hàng có thể được cung cấp tài nguyên dưới dạng máy chủ hay dung lượng lưu trữ,…một cách tự động theo yêu cầu mà không cần phải có sự can thiệp từ phía nhà cung cấp dịch vụ. Truy cập dễ dàng (Broad network ...

Grand Central Dispatch
Grand Central Dispatch (GCD) là một công nghệ mới được Apple giới thiệu từ Mac OS X Leopard với mục đích giúp cho việc lập trình đa luồng được dễ dàng và hiệu quả hơn. Với sự ra đời của GCD chúng ta không cần phải tự viết các dòng code để quản lý thread, thay vào đó công việc này sẽ được đẩy ...

Tìm hiểu về thư viện interactjs
I. Giới thiệu về Interact.js 1. Interact.js là gì ? Interact.js là một thư viện JavaScript hỗ trợ cho việc drag, drop, resize, snap và nhiều hơn thế nữa. Interact.js được phát triển bởi Taye Adeyemi khi ông bắt đầu dự án GSoC 2012 (Google Summer of Code). Sản phẩm của dự án này là một ứng ...

Những điều lập trình viên Python cần biết (Phần 1)
Bài viết này được tác giả viết vào 5/6/2013. Dịch lại cho anh em tham khảo. Tác giả nói rằng: "Tôi đã từng là lập trình viên Java trước khi tôi chuyển qua Python. Và bây giờ tôi đã trở thành một fan bự của Python, tôi nghĩ rằng tôi nên chia sẻ 10 điều cơ bản nhưng rất quan trọng về Python. Tất ...

Tìm hiểu về OCR, xây dựng chức năng Extract text từ hình ảnh sử dụng PHP
How to extract text from images ? Chào mọi người, hôm nay mình sẽ giới thiệu cách làm thế nào để có thể đọc được text từ hình ảnh có sẵn. Trước tiên đi vào thực hiện (code) mình sẽ trình bày sơ qua về cái mà mình sẽ sử dụng đó là công nghệ nhận dạng ký tự quang học OCR. Vậy thì OCR là gì ??? ...

Serverless Framework1.0 has just released, let''s give it a try
Overview http://blog.serverless.com/serverless-v1-0-alpha1-announcement/ The application Serverless Framework 1.0 ALPHA version has been released so i want to have a grasp over it Install Let's install via command line like this $ npm install - g serverless @alpha If you get this ...

Tìm hiểu Singleton Pattern
Tìm hiểu về Singleton pattern. Bài viết được tham khảo từ cuốn Design pattern for dummies Ở bài trước, mình đã giới thiệu cho các bạn về Template pattern: https://viblo.asia/trung.nn.92/posts/ZabG91kkGzY6. Hôm nay chúng ta sẽ tìm hiểm về Singleton pattern. Singleton Pattern là một mẫu thiết ...

Tìm hiểu Android M
Tại sự kiện cực hoành tráng Google-IO-2015 được tổ chức vào tháng 5 vừa rồi, Google đã giới thiệu phiên bản kế tiếp của hệ điều hành di động Android: Android M. Và chỉ vài ngày trước, Google cũng đã công bố tên gọi chính thức cũng như số hiệu phiên bản của hệ điều hành này, đó là Marshmallow ...

Domain Driven Design (Phần 1)
Domain Driven Design là gì? Có lẽ chúng ta đã quá quen thuộc với cách tiếp cận truyền thống khi xây dựng một ứng dụng. Đầu tiền chúng ta đọc spec và tìm hiểu các chức năng, sau đó tiến hành chia nhỏ các task. Trong phần lớn trường hợp, việc này nhằm mục đích estimate thời gian và lên kế hoạch ...

Tìm hiểu Grid Bootstrap trong 15 phút
Bootstrap là một khung framework frontend được sử dụng rộng rãi nhất hiện nay. Khi nói đến xây dựng website reponsive và apps đó là lựa chọn đầu tiên của các chuyên gia và người yêu thích vì nó rất đơn giản để làm việc. Bất cứ ai biết HTML, CSS và một chút JavaScript có thể học Bootstrap ...

Javascript Closure
1. JavaScript Scope Để hiểu về Closure trước tiên chúng ta bắt đầu với scope (phạm vi) trong JavaScript. Ta có thể hiểu đơn giản scope là khái niệm qui định sự truy xuất và tồn tại của các biến. Trong JavaScript (trước ES6) thì mỗi một hàm (function) là một scope riêng. Từ trong scope có thể truy ...

[AngularJS toàn tập] Phần 1 : AngularJS là gì?
Mở đầu với loạt bài về Angular JS, ở phần này mình sẽ nói qua các khái niệm về Angular JS, các thành phần trong Angular JS, phân tích ưu và nhược điểm của nó. AngularJS là cái gì? Đây là một mã nguồn mở, 1 framwork cho các ứng dụng web. Được phát triển từ năm 2009, hiện tại được duy trì bởi ...

Xây dựng realtime chat sử dụng SendBird SDK và JSQMessagesViewController Part 1
Giới thiệu Chào các bạn, trong dự án mà tôi tham gia, tôi đảm nhiệm phần thực thi chức năng chat cho dự án này. Để thực hiện chức năng này chúng ta hoàn toàn có thể tự phát triển phần Client side và Server side, tuy nhiên việc tự phát triển này sẽ rất mất thời gian, tính ổn định cũng không cao ...