AWS re:Invent 2015
AWS re:Invent là một conference được Amazon tổ chức thường niên, là nơi để những developers, engineers, system administrators hay là systems architects giao lưu học hỏi, giới thiệu những sản phẩm, service, công nghệ của mình. AWS re:Invent 2015 được tổ chức từ ngày mùng 6 đến ngày mùng 9 tháng 11 ...
[Infra] HTTP load-balancing using HaProxy
If someone who has spent many hours with servers and network part may be familiar with the term load-balancing. However, applying load-balancing into reality 's never an easy task because it requires deep knowledge about systems and network traffic. This post will introduce tool to support load ...
Làm quen với Adobe Creative SDK
1. Giới thiệu Trong quá trình tìm kiếm những thư viện giúp tạo những hiệu ứng cho ảnh, tôi đã tình cờ phát hiện một thư viện là Aviary SDK có module cung cấp những hiệu ứng đó. Hiện giờ Aviary đã được mua lại bởi Adobe và Aviary trở thành một phần thuộc Adobe Creative SDK, một thư viện rất hữu ...
Redis là gì
1. Giới thiệu Redis là 1 hệ thống lưu trữ key-value rất mạnh mẽ và phổ biến hiện nay. Redis nổi bật bởi việc hỗ trợ nhiều cấu trúc dữ liệu cơ bản(hash, list, set, sorted set, string), giúp việc thao tác với dữ liệu tốt hơn các hệ thống cũ như memcached rất nhiều. Bên cạnh lưu trữ key-value ...
Memory Layout of C Programs
I) What is memory managerment? Memory management is the process of controlling and coordinating computer memory, assigning portions called blocks to various running programs to optimize overall system performance. Memory management resides in hardware, in the OS (operating system), and in ...
Tìm hiểu ECMAScript 6 - những Điều hay ho của ES6 (phần 1)
Nodejs là một cách để chạy javascript trên phía server và rất thích hợp với trình duyệt Chrome. Hiện đang là cái tên rất hot hiện nay trong lĩnh vực phát triển web. Node js hiện đã hỗ trợ ECMAScript6 (ES6) với cú pháp gọn gàng và mạnh mẽ hơn. Sau đây là một số những tiện ích thú vị mà ES6 đã thay ...
Backbone.js from Beginner to ... (Part3)
**Model ** Như ở Part1 tôi đã giới thiệu về model trong Backbone.js. Hôm nay tôi sẽ đi sâu vào nó hơn một chút. Một số ý chính Model Initalization Getters and setters Listening for changes to your model Validation Model Backbone cho phép chúng ta tạo ra một model bằng cách sử ...
Tạo hiệu ứng cho thanh Menu bằng CSS3
Thông qua những khả năng của CSS3, chúng ta có thể tạo ra rất nhiều hiệu ứng tuyệt đẹp cho giao diện của một trang Web. Ngày hôm nay, tôi sẽ giới thiệu tới các bạn một số trải nghiệm dựa trên sức mạnh của text shadow và transitions trong CSS3 nhằm tạo ra hiệu ứng Blur (làm mờ), hiệu ứng này sẽ làm ...
Làm việc với CloudStrorage và Bigquery với ruby
BigQuery API Quickstart Create an Authorized BigQuery Service Object In order to make authenticated requests to Google Cloud Apis using the Google APIs Client libraries, you must: Fetch the credential to use for requests. Create a service object that uses that credential. You can ...
ASP.NET Caching
A/ Catch cấp độ Page 1/ Là catch đơn giản nhất , tăng performance cho page. Sau khi client gửi request cho server . Page gửi lại và sẽ được catch lại 1 bản copy HTML. 2/ Thực thi Đơn giản thêm một OutputCache directive tới page. Xuất hiện ở đầu của một trang aspx trước bất kỳ một output ...
Blocks trong ruby
Giới thiệu về block Block là một công cụ đặc biệt có thể dùng được điều khiển các scope trong ruby, giúp chúng ta có thể nhìn các biến và các phương thức trên các dòng code. Block cũng là một thành viên trong gia đình rộng lớn callable objects, trong đó bao gồm các đối tượng như procs và ...
Đọc và Ghi File PDF trong Java
PDF (Portable Document Format) là một định dạng tập tin văn bản khá phổ biển của hãng Adobe Systems. Tương tự như định dạng Word (.doc), PDF hỗ trợ văn bản thô (text) cùng với phông chữ, hình ảnh đồ họa, âm thanh và nhiều hiệu ứng khác. Tuy nhiên, việc hiển thị văn bản PDF không phụ thuộc vào môi ...
Độ ưu tiên và độ nghiêm trọng của bug trong quản lý bug
Trong kiểm thử phần mềm thì hai khái niệm Độ ưu tiên (Priority) và Độ nghiêm trọng (Severity) là những khái niệm cơ bản trong quản lý bug. Nó đã trở nên quá quen thuộc và phổ biến, tuy nhiên đôi khi chúng ta vẫn nhầm lẫn và không phân biệt được ý nghĩa cũng như sự khác nhau giữa hai khái niệm đó. ...
Giới thiệu về gem Faraday
Faraday là một thư viện HTTP client của Ruby được sử dụng để tạo các HTTP request đến các server của bên thứ ba. Nó thường là được sử dụng để tạo các HTTP request để sử dụng REST API của bên thứ ba. Thêm khai báo sau và Gemfile: gem "faraday" Sau đó chạy lại bundle. Rất dễ dàng để tạo ...
Hướng dẫn Cài đặt Oculus Rift và Unity (Beginner)
I> Giới thiệu Như mọi người đã biết, công nghệ VR (Virtual Reality - Thực tại ảo) đang phát triển mạnh mẽ những năm gần đây và thực sự đã có được những sản phẩm ấn tượng mang lại trải nghiệm với người sử dụng - với sự ra đời của kính thực tế ảo Oculus ...
Tìm hiểu về movie Maker trên android - Phần 1
Giới thiệu chung Việc tạo video trên danh sách ảnh như các ứng dụng trên PC đã không còn xa lạ và vô cùng độc đáo với bất kể một ai mong muốn hướng tới 1 cái đẹp Những hiệu ứng sắc nét như Proshowgold hay đơn giản như MovieMaker - Ứng dụng default trên Window XP 2003 Để tạo ra 1 video PC đã quá ...
Auto Layout Tutorial in iOS 9 Part 2
Trong bài viết này mình sẽ hướng dẫn các bạn hiểu thêm về autolayout trong iOS. Trước khi tìm hiểu part 2 này chúng ta có thể ôn lại một vài khái niệm về layout, constraint tại part 1 theo link: https://viblo.asia/ngodacdu/posts/aKYMNBLbM83E Trong part 2 này chúng ta bắt đầu bằng một ví dụ ...
Truyền block vào method không sử dụng &block
Có 2 cách để truyền vào một block cho một hàm trong Ruby. Cách 1 Sử dụng từ khoá yield: def speak puts yield end speak { "Hello" } # Hello # => nil Cách 2 Chèn vào trước argument cuối của một hàm với một dấu & (ampersand) để sau đó tạo ra một đối tượng Proc ...
Debugging Rails Applications
Việc debug là việc không thể thiếu trong quá trình phát triển ứng dụng. Sau đây là một số các kỹ thuật để dubug cho ứng dụng ruby on rails. 1. View Helpers for Debugging Nếu bạn muốn kiểm tra nội dung của một biến thì trong rails bạn có thể làm việc này bằng 3 cách: debug to_yaml ...
Design Pattern - Singleton
Singleton Singleton có lẽ là một trong những pattern dễ hiểu nhất. Thậm chí ngay cả người ít biết về Design Pattern cũng biết về singleton. Nhưng họ chủ yếu chỉ biết một điều: Singletons are Bad. Singleton đảm bảo rằng một class có duy nhất một thực thể (instance) hay đối tượng (object) và cung ...