Tìm hiểu về Rake

1. What is Rake? Là một công cụ quản lý các task của một project. Có khả năng build các project. Các phần mềm tương tự như Apache Ant, Maven, Make. Được viết bằng Ruby. Rake được mô tả trong Rakefiles (equivalent of Makefiles in Make), Rakefile sử dụng cú pháp của Ruby. Dev định ...

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

Tìm hiểu về stack view trên iOS 9

Khi iOS 9 được Apple ra mắt, Apple đã mang đến rất nhiều tính năng mới để các lập trình viên có thể sử dụng trong quá trình viết app của mình. Trong số đó, stack view là một tính năng mới rất tuyệt vời được Apple cung cấp. Với việc sử dụng stack view, lập trình viên có thể làm giảm độ phức tạp ...

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

Web crawler nâng cao với Mechanize (P2)

Như đã đề cập ở trong bài viết ở phần 1 , bài viết này mình xin chia sẻ một chút vấn đề đã gặp phải trong quá trình làm crawler và cách mình đã giải quyết nó. Rất mong các bạn ủng hộ (bowbowbow) Phần 2 : Click link JavaScript. 1. Đặt vấn đề. Cũng là bước click vào button chuyển ...

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

Sử dụng Outlook Mail API với Ruby on Rails

Điều kiện tiến hành : Tài khoản Microsoft dùng để tạo App. Ruby on Rails với gem oauth2 và faraday. App đóng vai trò nhận Auth code, tokens giữa Client và Office 365. Để hiểu thêm bạn cần tham khảo OAuth2. Flow : Để tạo App, bạn có thể tạo qua : Azure Active Directory ( Yêu cầu ...

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

Online Broken Link Checker

Bạn click vào một liên kết trong website và ngay sau đó trên trình duyệt hiển thị một dòng “404: Not Found”, bạn sẽ làm gì? Theo tâm lý chung thì hầu hết người dùng sẽ thoát khỏi website đó ngay, việc này ảnh hưởng đến lượng người truy cập vào website. Và trong một website tích ...

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

Tìm hiểu về Service trong Android

1. Động cơ Một ngày chủ nhật đẹp trời muốn tìm hiểu về Service trong Android là cái chi chi sau khi đã viết về Activity và Broadcast Receiver. Trong dự án đang được tham gia có sử dụng Service và xảy ra vấn đề về tiêu tốn điện. Hy vọng sau khi tìm hiểu có thể cải thiện ứng dụng trong dự án ...

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

Manipulate date and time in Java 8 - Các thao tác so sánh, chỉnh sửa, chuyển đổi, định dạng với date trong java 8

Dữ liệu kiểu date, time là kiểu dữ liệu cơ bản, thường xuyên được sử dụng trong nhiều lĩnh vực ứng dụng khác nhau. Trước đây để thao tác với kiểu date trong java, chúng ta thường sử dụng 2 class là Calendar và SimpleDateFormat. Để viết các method utility thao ...

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

Paypal Service for Android

Paypal PayPal is the faster, safer way to send money, make an online payment, receive money or set up a merchant account. PayPal Holdings, Inc. operates a worldwide online payments system. PayPal is one of the world's largest internet payment companies. So, nowadays it's another demanding ...

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

Tìm hiểu kiến trúc GitLab

I. Tổng quan về GitLab 1. GitLab là gì? GitLab khá nổi tiếng và là một mã nguồn mở của máy chủ Git được thực hiện bởi hơn 50.000 tổ chức. Trong vài năm gần đây Gitlad đã phát triển mạnh mẽ với sự hỗ trợ của cộng đồng mạng, hàng nghìn người sử dụng trên một máy chủ duy nhất hoặc một số máy ...

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

12 bước cơ bản để tạo nên Test Summary Report

Trong giai đoạn Testing, một số document và report sẽ được tạo ra, ví dụ như là Test Strategy, Test plan, Testcase, Configuration management plan ... Trong đó Test Summary report là một trong những report như vậy và được tạo sau khi hoàn thành giai đoạn Testing. Test Summary Report là gì? ...

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

Learn Ruby on Rails - Naming Convention for Rails MVC structure

In this post I'll try to explain the Rails MVC Structure and Naming convention with an example. If you have no idea about MVC you should watch this video before continue: So, lets start: Suppose, we want to create a table for the user that has three columns (name, age, email). We can ...

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

Chuẩn bị testdata trước khi thực hiện các testcase

Testdata là gì? Nếu bạn đang viết testcase khi đó bạn cần phải input dữ liệu cho từng loại testcase. Bạn cần cung cấp các dữ liệu đầu vào này tại thời điểm thực hiện các testcase hoặc chương trình của bạn có thể lấy yêu cầu nhập dữ liệu từ chỗ data được định nghĩa sẵn. Testdata là loại data ...

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

Cài đặt PHP server trên VPS Amazon EC2 Micro

I. CHUẨN BỊ 1. Đăng ký VPS Amazon EC2 Amazon có chương trình cho dùng thử VPS EC2 1 năm với cấu hình CPU 1 core, RAM 1GB và SSD tối đa 30GB tuy nhiên như vậy là đủ dùng cho việc học tập hay chạy site nhỏ rồi. Để đăng ký sử dụng được VPS ở Amazon bạn cần phải có: Thẻ thanh toán quốc tế như ...

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

Giới thiệu tổng quan về codeception

1. Codeception là gì? Codeception là 1 test tool được bắt đầu phát triển từ tháng 11 năm 2011, nên có thể nói nó còn khá mới đối với nhiều tester. Codeception dùng để viết test code, có thể xử lý được các công đoạn của test từ unit test, functions test, acception test, API test, mock test. Trong ...

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

Custom Errors Page in Rails

Có thể nói đây là bài đầu tiên mình viết về Rails. Dù vấn đề này có thể không mới hay nhiều người đã biết nhưng với một người vẫn còn gà mờ về Rails như mình thì thực sự nó đem lại cho mình rất nhiều cảm xúc lúc tìm hiểu về nó. Vấn đề mình tìm hiểu là custom các trang hiển thị lỗi ở Rails. Các ...

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

Cách Viết & Gửi một Email chuyên nghiệp.

Bạn là một người chuyên nghiệp, bạn biết tôn trọng bạn, và cũng muốn người khác hiểu rằng bạn tôn trọng họ... vậy bạn gửi một cái email cũng nên có điều đó MỘT FORMAT EMAIL CHUYÊN NGHIỆP Khi bạn viết một email, tối thiểu bạn phải tuân thủ theo một format chuẩn thông thường sau: Người ...

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

Websocket trên Laravel

Giới thiệu chung Websocket là một khái niệm khá quen thuộc với hầu hết các developer. Nó là công nghệ hỗ trợ giao tiếp giữa client và server bằng cách sử dụng một TCP socket để tạo một kết nối hiệu quả. Mặc dù được thiết kế chuyên sử dụng cho các ứng dụng web, lập trình viên vẫn có thể đưa chúng ...

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

NHỮNG VẤN ĐỀ CẦN TRÁNH VỚI MỘT TESTER

Là một Tester, đặc biệt với một Tester mới bạn cần định hướng rõ đường đi và mục đích cho bản thân mình. Và để con đường đó bằng phẳng hơn, bạn cần phải tìm hiểu nó trước và khi đi nên tránh những “cái bẫy” mà những người đi trước hoặc cũng có thể là bạn đã vô tình tạo ra, có như thế ...

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

Tìm hiểu factory boy

Lời giới thiệu -Với những người từng sử dụng ngôn ngữ ruby on rails để phát triển những ứng dụng web hẳn không còn xa lạ gì với gem factory Girl, được sử dụng chủ yếu để sinh dữ liệu một cách nhanh chóng và hiệu quả. Đối với python, cũng có một công cụ hỗ trợ việc sinh ra dữ liệu nhanh hiệu ...

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

Modern Web Design Trends for 2015

Giới thiệu Xu hướng thết kế website cũng như những công nghệ đằng sau nó luôn luôn thay đổi và phát triển. Đặc biệt trong việc sử dụng các thiết bị di động trong việc truy cập vào internet càng ngày càng phổ biến. Với sự hỗ trợ nhiều hơn từ HTML5, CSS3 và các thư viện cũng như công nghệ khác, ...

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