Sử Dụng LaTex Trình Bày Và Soạn Thảo Văn Bản

1. Font chữ và kích thước font chữ Font chữ: Các lệnh thay đổi font chữ: Chỉ có ảnh hưởng đối với đối thượng của câu lệnh trong 2 dấu {}. Danh sách các lệnh: textrm{...} textsf{...} texttt{...} textmd{...} textbf{...} textup{...} textit{...} textsl{...} textsc{...} ...

Tác giả: Bùi Văn Nam viết 12:42 ngày 12/08/2018

[Tut] tạo custom popup view

Popup View Một khái niệm rất đơn giản trên mọi loại ngôn ngữ có xây dựng interface và được trình bày dưới rất rất nhiều component khác nhau của iOS. Có thể đưa ra một vài component đơn giản như: Alert view, Mail composer, TWTweetComposeViewController,... Logic chung của 1 popup view rất đơn ...

Tác giả: Bùi Văn Nam viết 12:42 ngày 12/08/2018

(Basic) The rise of Polymorphismo

Background In my first article ever, I've already mentioned about how these two approaches we know ("interface" and "abstract class") actually have their own special benefits (and their own hardcore fans as well). Let's take a look inside the abstract class first. (Intermezzo) Clean and Clear ...

Tác giả: Bùi Văn Nam viết 12:42 ngày 12/08/2018

Backbone.js from Beginner to ... (Part1)

<h3><b>Introduction</b></h3> Bạn thực sự thấy mô hình này quen thuộc ? Vậy còn đây thì sao ? Nếu bạn từng đọc qua về Backbone.js thì hai mô hình này hẳn là rất quen thuộc. Tuy nhiên một lần nữa tôi cũng muốn giới thiệu lại về Backbone.js. Để bắt đầu tìm hiểu ...

Tác giả: Hoàng Hải Đăng viết 12:41 ngày 12/08/2018

Class trong python

Python là ngôn ngữ hướng đối tượng ngay từ đầu. Bởi vậy, việc tạo ra và sử dụng các lớp và các đối tượng là hết sức dễ dàng. Bài viết này sẽ giúp bạn trở thành một chuyên gia trong việc sử dụng hướng đối tượng hỗ trợ lập trình Python. Dưới đây là những khái niệm cơ bản nhất: 1. Tổng quan về ...

Tác giả: Tạ Quốc Bảo viết 12:41 ngày 12/08/2018

Tìm Hiểu AngularJS - Ajax $http (P5)

Bài viết lần này mình sẽ đi giải quyết vấn đề: " Bạn muốn lấy dữ liệu JSON thông qua request Ajax và sử dụng chúng ". Trong AngularJS, bạn có thể dùng các cách dưới đây để gửi một request Ajax: Lời gọi AJAX thông qua $$ttp service Lời gọi JSONP thông qua $$ttp service Lời gọi kiểu ...

Tác giả: Tạ Quốc Bảo viết 12:41 ngày 12/08/2018

Speeding up RSpec tests in Rails application

Đối với mỗi ruby on rails developer thì việc viết test là điều cần thiết đầu tiên khi viết ra một function hay một service cho ứng dụng của bạn. Đó chính là quá trình TTD(test-driven development) được triển khai phổ biết trong xây dựng và phát triển phần mềm ngày nay. Khi các test case trong ứng ...

Tác giả: Trịnh Tiến Mạnh viết 12:41 ngày 12/08/2018

Extracting side effect from Service Objects

Introduction In the first chapter of "Functional Programming in Scala", it is discussed how to extract side effect from your logic and why it is good. In the example, they refactor a code of buying a coffee. The original code was doing two things. One is to make a Coffee object and another is to ...

Tác giả: Hoàng Hải Đăng viết 12:40 ngày 12/08/2018

Viết Code JavaScript chỉ dùng Toàn các kí hiệu ?

Bài viết được dịch từ tài liệu: http://pferrie2.tripod.com/papers/jjencode.pdf của tác giả Peter Ferrie (Microsoft). Bài viết này tuy khá cũ rồi (2011) nhưng kiến thức của nó vẫn không hề cũ một tẹo nào và mình thích cách tác giả nhẫn nại nghiên cứu và đọc code. Đó là một đức tính vô cùng ...

Tác giả: Trịnh Tiến Mạnh viết 12:40 ngày 12/08/2018

Giới thiệu một mô hình sử dụng Git branches hiệu quả

Mới đầu mình tính viết về git-flow - một tool đơn giản dùng để quản lý Git branches, xong thấy bài viết này về một ví dụ sử dụng Git branches hay quá, nên quyết định dịch luôn. Mở đầu Ngay bây giờ, tôi sẽ giới thiệu với các bạn mô hình sử dụng Git mà tôi đã và đang sử dụng trong các dự án ...

Tác giả: Trịnh Tiến Mạnh viết 12:40 ngày 12/08/2018

Auto Layout in IOS

Đối với việc lập trình iOS một vài năm trước đây thì chúng ta có thể bỏ qua khái niệm về Auto layout. Tuy nhiên thì giờ đây thì apple đã cho ra nhiều thiết bị mới có kích thước màn hình khác nhau như iPhone 5, 6, 6+ ngoài ra còn có thêm các thiết bị có màn hình lớn hơn như iPad thì áp dụng Auto ...

Tác giả: Bùi Văn Nam viết 12:39 ngày 12/08/2018

Một số thủ thuật truy vấn nhanh và chính xác hơn, khắc phục các vấn đề khi sử dụng ORM

1 - ORM là gì? ORM là một phương pháp lập trình để chuyển đổi từ mô hình Database sang mô hình đối tượng. Các ưu điểm nổi bật khi sử dụng ORM : Tự động hóa việc chuyển đổi từ object sang table và từ table sang object, giúp giảm thời gian và chi phí. ORM cần ít code hơn store ...

Tác giả: Trịnh Tiến Mạnh viết 12:39 ngày 12/08/2018

Giới thiệu HTML5 Canvas

Canvas là một phần tử của HTML5, cho phép thực hiện lập trình kết xuất đồ họa các đối tượng hai chiều trên trang web. Canvas chiếm một khu vực trong trang web với chiều rộng và chiều cao định trước. Sau đó sử dụng Javascript có thể truy cập vào khu vực này để vẽ thông qua một tập các hàm đồ họa ...

Tác giả: Tạ Quốc Bảo viết 12:39 ngày 12/08/2018

The myth of mobile network connections

Holding smartphone devices, surfing web or checking the latest Facebook status of your friend are becoming a indisputable part of our life. When choosing network connection, of course, Wifi always be the most preferable option due the enconomic reason, however, we rarely know that 3G/LTE network ...

Tác giả: Hoàng Hải Đăng viết 12:39 ngày 12/08/2018

Text to speech with Android

Giới thiệu Hôm nay, chúng ta cùng tìm hiểu về text-to-speech với Android. Hay chính là việc chuyển từ chữ sang tiếng nói trong android. Nó giúp cho chúng ta luyện nghe và nói rất nhiều khi chũng ta muốn học một ngôn ngữ mới nào đó. Đối với mỗi máy thì đều có một sỗ ngôn ngữ hỗ trợ sẵn việc đọc ...

Tác giả: Bùi Văn Nam viết 12:38 ngày 12/08/2018

Sử dụng Comprehensions trong python

1. Giới thiệu về Comprehensions Python là ngôn ngữ lập trình rất linh hoạt và thanh lịch. Nó cho phép chúng ta làm được rất nhiều việc chỉ với một số ít dòng code. Hơn nữa, cú pháp của Python rất dễ đọc đối với con người, đó là điểm thanh lịch của Python. Trong bài viết này, tôi sẽ giới thiệu ...

Tác giả: Hoàng Hải Đăng viết 12:38 ngày 12/08/2018

Single Responsibility Principle

Tiếp nối loạt bài viết dịch cuốn sách "Agile Software Development, Principles Patterns and Practices", ngày hôm nay, chúng ta đến với nguyên tắc đầu tiên trong thiết kế linh hoạt, đó là SRP. Nguyên tắc một trách nhiệm - Single Responsibility Principle Nguyên tắc được đưa ra bởi Tom DeMarco và ...

Tác giả: Trịnh Tiến Mạnh viết 12:38 ngày 12/08/2018

Custom View Controller Presentation Transitions

Trong bài viết này mình sẽ hưỡng dẫn các bạn cách custom view controller presentation transition 1. Chuẩn bị Bạn cần chuẩn bị một project về đề tài các món ăn chẳng hạn, nó đơn giản gồm có: - View controller thứ nhất chứa một title khái quát nội dung của project (trong bài này mình đặt tên là ...

Tác giả: Bùi Văn Nam viết 12:37 ngày 12/08/2018

Login bằng TweetBook plugin trên Redmine Ruby on Rails

I. Thế nào là Redmine và TweetBook? 1. Redmine Là một ứng dụng web quản lý dự án linh hoạt được viết bằng Ruby on Rails. Muốn thêm chức năng nào đó thì thông thường ta sử dụng các plugin để add vào project. Ở bài viết này chúng ta sẽ tìm hiểu xem làm thế nào để login vào hệ thống bằng các tài ...

Tác giả: Tạ Quốc Bảo viết 12:37 ngày 12/08/2018

Sử dụng NSTimer trong swift

Chào các bạn, trong bài viết này chúng ta sẽ cùng nha tìm hiểu về NSTimer trong Swift bằng cách xây dựng một ứng dụng đếm số nhị phân ( Binary Counter ) Đầu tiên chúng ta sẽ xem qua 1 chút về các thành phần sẽ sử dụng trong project: NSTimer Về cơ bản thì một timer sẽ thực thi vài dòng lệnh ...

Tác giả: Hoàng Hải Đăng viết 12:37 ngày 12/08/2018