
Điểm qua những điểm nổi bật của CSS3
Xin chào các bạn, hôm nay mình xin giới thiệu đến mọi người những điều mới trong CSS3 , chắc bạn nào đã từng viết qua layout chắc đã biết qua các thuộc tính cơ bản trong CSS1 và CSS2 như Width Height hay các thuộc tính về hướng như Top Bottom Left Right ,... Do vậy, trong bài viết ...

Tìm hiểu Điện toán đám mây với Amazon Web Services (AWS) (P1)
Điện toán đám mây là gì? Điện toán đám mây có thể được định nghĩa một cách đơn giản như là sự sử dụng tài nguyên tính toán có khả năng thay đổi theo nhu cầu được cung cấp như là một dịch vụ từ bên ngoài với chi phí trả cho mỗi lần sử dụng. Bạn có thể truy cập đến bất kỳ tài nguyên nào tồn ...

Cache trong Laravel 5
Trước khi tìm hiểu về cache trong laravel 5 chúng ta cần phải hiểu cơ chế cache là gì, nó được hiểu như thế nào và ứng dụng của nó ra sao. Định nghĩa Cache được gọi là bộ nhớ đệm và được hiểu là một tâng ở giữa cơ sở dữ liệu và website trong ứng dụng mà bạn xây dựng. Tất cả dữ liệu được lưu trữ ...

Laravel DebugBar
Laravel Debugbar là một thư viện cho phép bạn nhanh chóng và dễ dàng giữ lại các tab trong suốt quá trình phát triển. Với việc cài đặt đơn giản và các tính năng mạnh mẽ, thư viện DebugBar là một trong những nền tảng cho Laravel. DebugBar đã được update và tích hợp với Laravel 5 và tôi muốn chia ...

Tạo loading page như youtube cho 1 rails app
Khi mới làm quen với rails, chắc hẳn các bạn sẽ thấy 1 điều khá lạ là khi bạn click vào 1 link để chuyển trang, và nếu việc load data là khá lâu, có thể 2s, 3s hoặc hơn. Tuy nhiên trong thời gian trang kế tiếp chưa load xong, thì bạn vẫn ở trang hiện tại, và chả có action gì để bạn biết là bạn vừa ...

Một số phong cách chiến thuật khi chơi game
Chắc hẳn là 1 coder mọi người ít hay nhiều đều chơi qua 1 vài game, không đến mức đam mê thì cũng để giải trí.Bài viết này mình muốn chia sẻ cách nhìn của mình về các phong cách chiến thuật dựa trên quan sát các game thủ chuyên nghiệp thi đấu Thủ thụ động Cho rằng đối phương không có khả ...

Thinking about Cron and Clockwork
Tổng quan Cron là một tiện ích cho phép thực hiện các tác vụ một cách tự động theo định kỳ ở chế độ nền của hệ thống. Crontab là một file chứa đựng các schedules của các tasks được chạy. Ví dụ có một ứng dụng cho phép người dùng xem thông tin, chúng ta cần một cronjob để lấy thông tin cập nhật ...

Các kỹ thuật khai phá dữ liệu
Về cơ bản, khai phá dữ liệu là về xử lý dữ liệu và nhận biết các mẫu và các xu hướng trong thông tin đó để bạn có thể quyết định hoặc đánh giá. Các nguyên tắc khai phá dữ liệu đã được dùng nhiều năm rồi, nhưng với sự ra đời của big data (dữ liệu lớn), nó lại càng phổ biến hơn. Big data gây ra một ...

Tạo các dãy vô hạn (Infinite Sequences) với Ruby
Các ngôn ngữ lập trình hàm (functional languages) như Clojure có tính năng là dãy - sequences. Sqequences có thể biến đổi các thuật toán thành các cấu trúc dữ liệu. Ta có thể gọi hàm trên dữ liệu được tạo ra bởi các thuật toán và có thể coi chúng là các collection kể cả khi độ dài của nó là vô tận. ...

Tạo đường dẫn thân thiện (friendly url) trong rails 4
Chắc các bạn đã biết về SEO websites, và một trong nhiều cách thức đó là làm cho đường dẫn trở lên thân thiện (friendly url). Ví dụ như trong hai đường dẫn sau đây: http://www.example.com/posts/1 và http://www.example.com/posts/1-this-is-the-first-tutorial Thì đương nhiên chúng ta thấy ...

[Android Smaller APK] Part1: Anatomy of an APK
Tôi đọc thấy bài blog khá hay từ trang Android developer về vấn đề tối ưu file APK, sau đây tôi muốn chia sẻ với các bạn loạt bài này: Part1: Anatomy of an APK (Phân tích, giải phẫu một file APK) Par2: Minifying Code (Thu gọn mã nguồn) Part3: Removing unused resources (Loại bỏ các ...

Hướng Dẫn Cài Đặt Google Play Services trên Genymotion Step by Step
Với nhiều tính năng giả lập và sự dễ dàng sử dụng, đặc biệt là các phiên bản free Genymotion giờ đây đã trở thành phần mềm giả lập thiết bị Android phổ biết nhất hiện nay, cho phép những nhà phát triển ứng dụng chạy trực tiếp ứng dụng của họ trên máy tính của họ. Mặc dù gần như đầy đủ những tính ...

[Estimation Part_2] Software development estimation methodologies (Các phương pháp estimation dự án phần mềm)
Trong phần trước tôi đã giới thiệu các điểm cần chú ý để có một bản Softare Estimation chính xác. Các bạn có thể tham khảo lại bài viết tại link dưới sau [Estimation Part_1] Key factor for success Estimation in Software Development. Bài viết này tôi sẽ tiếp tục giới thiệu tới các bạn về các phương ...

Sử dụng git trong ubuntu
I. GitHub là gì Github http://github.com , còn được gọi là social network dành cho developer đi vào hoạt động tháng 2 năm 2008. Là một dịch vụ sử dụng hệ thống quản lý phân tán GIT giúp người dùng lưu trữ source code cho các dự án. Tính năng của GIT có mọi tính năng của một source control ...

Tìm hiểu về Repository Pattern trong Laravel ( Part II )
Trong bài viết trước, chúng ta đã tìm hiểu khá chi tiết về khái niệm Dependency Injection, và đó sẽ là nền tảng để trong bài viết này, chúng ta sẽ đi sâu vào tìm hiểu cụ thể về khái niệm, cũng như ví dụ thực tế về Repository Design Pattern. Repository Design Pattern là gì Repository Design ...

Phát triển server-side bằng Swift, tại sao không ?
Nếu như nhiều anh em lập trình iOS thậm chí còn chưa thuần thục với ngôn ngữ Swift, thì thời gian vừa rồi Apple lại tiếp tục làm một điều gần như ngược hẳn với phong cách của hãng. Họ công bố mã nguồn của Swift trở thành mã nguồn mở, và cho phép các lập trình viên thoải mái sử dụng. Với động thái ...

Tìm hiểu về Unique Identifiers trên ios
Ngày 21 tháng 3, 2013 Apple thông báo rằng từ ngày 01 tháng 5, 2013 tất cả các ứng dụng truy cập UDID của thiết bị sẽ không được chấp thuận and các nhà phát triển nên chuyển sang sử dụng "Vendor or Advertising identifiers introduced" trên iOS 6. Như vậy uniqueIdentifier đã không còn được sử dụng ...

Laravel Beauty: Tìm hiểu về Facade
Laravel Beauty: Recipes & Best Practices Laravel Beauty: Tìm hiểu về Service Container Laravel Beauty: Tìm hiểu về Service Provider Laravel Beauty: Tìm hiểu về Facade Laravel Beauty: Tìm hiểu về Contract Thông qua các bài viết trước đây trong series Laravel Beauty , mình đã ...

Sử dụng Calabash cho Android
Testmunk Android cho phép bạn viết các trường hợp thử nghiệm chức năng tự động mà bạn có thể chạy trên các thiết bị Android khác nhau với các phiên bản hệ điều hành khác nhau. Mục tiêu của chúng tôi là bạn có thể giảm thời gian kiểm tra của bạn rất nhiều. Sau khi cài đặt, bạn sẽ có thể viết ...

10 Lỗi thường gặp khi sử dụng Bootstrap
Khi nhìn sơ qua, Bootstrap có vẻ đơn giản. Sự thật là, cũng không quá khó để bắt đầu dùng Bootstrap. Có tài liệu tốt ở đây, Bootstrap documentation, nhiều ví dụ về HTML, CSS, và JavaScript. Đa số những lỗi quan trọng đều được đề cập trong tài liệu trên, nhưng cũng có những lỗi khá nhạy cảm, hoặc ...