Đ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ác giả: Tạ Quốc Bảo viết 13:14 ngày 12/08/2018

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 ...

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

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ữ ...

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

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ác giả: Trịnh Tiến Mạnh viết 13:14 ngày 12/08/2018

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 ...

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

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ả ...

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

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 ...

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

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ác giả: Bùi Văn Nam viết 13:14 ngày 12/08/2018

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ác giả: Tạ Quốc Bảo viết 13:14 ngày 12/08/2018

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 ...

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

[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 ...

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

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 ...

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

[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 ...

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

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ác giả: Bùi Văn Nam viết 13:14 ngày 12/08/2018

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 ...

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

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ác giả: Hoàng Hải Đăng viết 13:14 ngày 12/08/2018

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 ...

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

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 đã ...

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

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 ...

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

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 ...

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