
How to use ScrollView with Autolayout
To use ScrollView, you have to understand. All subview of ScrollView alway add to ContentView. ContentView size is determined by size of all its subview. So, if you want to define size of ContentView you must give size to subview to generate size of ContentView size.

(Basic) The first "thing". A class, or an interface?
Background I'm trying to share what hopefully would be a usefull tutorial for anybody who wants to understand design patterns . I will make it so simple any first grader computer student would understand. I won't tell you where this tutorial will end up, on purpose, so we can focus on one ...

Dịch và tìm hiểu chương 4- ISTQB( THIẾT KẾ THỬ NGHIỆM KỸ THUẬT)
Chương 4: THIẾT KẾ THỬ NGHIỆM KỸ THUẬT Phần chương này chúng ta sẽ tìm hiểu về các nội dung dưới đây: I. Làm thế nào để tìm thấy những điều kiện thử nghiệm và thiết kế trường hợp thử nghiệm(testcase) II. Tổng quan về kỹ thuật thiết kế trường hợp thử nghiệm III. Làm thế nào để lựa chọn kỹ ...

Chat App by Rails with gem Private Pub
1. Lời mở Chắc chắn không ít bạn developer đang và đang sử dụng rất nhiều các dịch vụ chat trực tuyến cho cả công việc lẫn giải trí (chatwork, slack, skype, facebook). Vậy tại sao bạn không thử tự mình làm 1 trang web tương tự như vậy(ý mình chỉ là chức năng chat trực tuyến thôi, chứ muốn pro ...

Giới thiệu UIStackView IOS 9
Giới thiệu Chào các bạn. Hôm nay mình sẽ giới thiệu với các bạn UIStackView 1 class mới của ios9 hỗ trợ cho việc code UI làm giảm bớt số lượng constraint trong 1 file storyboard hoặc 1 file xib. DemoApp Để minh hoạ cho việc sử dụng UIStackView. Mình và các bạn sẽ đi xây 1 project đơn ...

tạo ảnh GIF động cho thiết kế giao diện người dùng (Phần 1)
Bạn có thể đã thấy hình GIF chuyển động rất tuyệt vời mà các chuyên gia thiết kế sử dụng để trình bày thiết kế giao diện người dùng trên Behance, Dribble và cộng đồng thiết kế khác nền tảng và tự hỏi làm thế nào họ đã tạo ra chúng. Điều gì đang nhanh chóng trở thành một trong những cách tốt nhất để ...

Deploying a scala play application on Ubuntu machine
This blog post is my reference for deploying a scala-play application (version 2.4.3 or above) on an Ubuntu machine (14.04 LTS). Since Play 2.4.3 require JDK 1.8 (or later) installed on the system, let start with installing java 8 on the Ubuntu machine Installing Java 8 First, lets check that ...

HTTPS là gì và huớng dẫn cài đặt
Vấn đề hiện tại của HTTP HTTP là một giao thức mạng, trao đổi thông tin với máy chủ qua cổng 80. Bình thuờng, khi bạn truy cập một trang web thông qua giao thức HTTP, tất cả nội dung form bạn nhập, bao gồm username, mật khẩu hay thông tin thẻ ngân hàng đều đuợc gửi thẳng đến server mà không thông ...

Lovefield: A JavaScript Relational Database
1. Giới thiệu Dù cho NoSQL có phát triển đến mức độ nào thì chúng ta cũng không thể xóa bỏ hết structural queries trong Relational Database , structural queries đóng vai trò quan trong ngay cả các ứng dụng web. Nhưng web SQL ví dụ như indexedDB lại không tồn tại các queries như ...

Tìm hiểu về ajax
1. AJAX là gì? AJAX viết tắt từ Asynchronous JavaScript and XML, là bộ công nghệ giúp tạo ra các web động hay các ứng dụng giàu tính Internet, cho phép tăng tốc độ ứng dụng web bằng cách cắt nhỏ dữ liệu và chỉ hiển thị những gì cần thiết, thay vì tải đi tải lại toàn bộ trang web, làm như vậy ...

Lỗi đã xảy ra và lỗi không xảy ra
Nguồn : Yahoo news Tác giả : Shimizu Eito Người dịch : Phan Hoàng Minh  Ảnh : Honda trong trận đấu với Iran ([Legends Stadium](https://www.legendsstadium.com/news/japan/12609/)) Honda có mặt ở đó, còn Usami thì ...

Learn Ruby on Rails - Kick Off
The main aspect of this post is to guide the beginner who has no experience in Ruby/Rails, but wants to enter the magical world of Ruby on Rails. I'll try to guide you from the scratch and gradually introduce you about various Rails features (probably from the next posts). So, lets start.... ...

Tìm hiểu về Dojo Toolkit
Ngày nay JavaScript là một thành phần rất quan trọng của một website. Nó giúp trang web có thêm tính tương tác, các tính năng trở nên sinh động và hấp dẫn người sử dụng hơn. Có nhiều framwork khác nhau như JQuery, ExtJS, Yahoo API, Prototype ... Bài viết này nhằm nghiên cứu về Dojo, một framework ...

Hướng dẫn làm game với OpenGL - Phần 1 : Giới thiệu OpenGL
I - Mở đầu Series bài viết này sẽ cung cấp những kiến thức cần thiết để có thể phát triển 1 game trên thư viện Open GL, series gồm 3 phần: Phần 1: Giới thiệu về Open GL Phần 2 và 3: làm 1 game demo nhỏ trên Open GL. II - Giới thiệu chung Cùng với sự phát triển của các game engine hiện ...

Đến với metaprogramming trong Ruby qua bài toán nhỏ
I, Giới thiệu Metaprogramming là một chủ đề lớn của Ruby. Có khá nhiều bài viết đã giới thiệu và đề cập về chủ đề này. Hôm nay mình xin chia sẻ một góc nhìn mới về Metaprogramming trong Ruby Metaprogramming hiểu đơn giản là "Code sinh ra code" nghĩa là mình viết một chương trình và chương ...

Authentication với gem sorcery
1. Tổng quan về gem Sorcery Gem Sorcery cung cấp các menthod sử dụng trong việc xác thực user. Nó đơn giản trong việc sử dụng và cài đặt. Tuy chỉ có khoảng 20 method nhưng cũng đủ cung cấp tất cả các tính năng xác thực. Đây 1 số method thường được sử dụng: require_login login(email, ...

(Basic) Beings and matters. The first inheritance.
Background Remember our last discussion about "Interface" and "Abstract Class"? Cannot decide between those two, yet? It's ok. Let's bring them all together. Because right now, we will create more of them, by inheriting them from the first ancestor of our universe, the "thing". And then ...

Introduction of Firebase
What is Firebase Firebase is a cloud services provider and backend as a service company. Firebase can power your app's backend, including data storage, user authentication, static hosting, and more. Firebase provides these services so you can focus on creating extraordinary user ...

The best keyboard ?
Tất nhiên là không có cái gì là the best cả giống như khi bạn hỏi ngôn ngữ lập trình nào là hay nhất, cái máy tính nào là tốt nhất. Tùy vào từng hoàn cảnh mà mỗi cái đều có những ưu điểm và nhược điểm khác nhau. Đơn giản là chọn được cái thích hợp vào đúng công việc phù hợp. Bởi vậy bài viết này ...

Thiết kế bao bì Mỹ Phẩm
Những năm gần đây, ngành công nghiệp mỹ phẩm Việt Nam đang phát triển mạnh mẽ. Cùng với sự đổ bộ của nhiều thương hiệu lớn từ nước ngoài còn có sự trỗi dậy của các công ty hóa mỹ phẩm trong nước, đặc biết là dòng sản phẩm Handmade. Ngành công nghiệp này trở nên cạnh tranh hơn bao giờ hết, cùng với ...