
Xây dựng Universal Framework trong iOS sử dụng Swift
Ngắn gọn thôi, tôi cơ hội làm việc với Universal Framework trong iOS. Ban đầu có đôi chút khó khăn trong việc xây dựng Framework này. Nhưng qua tìm kiếm và đọc sâu các tài liệu, cuối cùng tôi cũng đã xây dựng một Universal framework. Tôi muốn chia sẻ cách xây dựng nó một cách dễ dàng. Mở Xcode, ...

Top 10 errors from 1000+ Ruby on Rails projects (and how to avoid them) - phần 2
Ở bài viết trước chúng ta đã đi qua 3 lỗi hay gặp nhất ở các project Ruby on Rails, trong bài này chúng ta sẽ đi qua các lỗi hay gặp còn lại Lỗi Net::ReadTimeout được raise lên khi Ruby mất khoảng thời gian để đọc dữ liệu từ một socket lớn hơn giá trị read_timeout, thường default là 60s. Lỗi này ...

Laravel - Redis
Redis là một dự án store mã nguồn mở để lưu các cặp dữ liệu kiểu key-value. Nó thường được gọi là server cấu trúc dữ liệu vì các khoá có thử chứa dữ liệu kiểu strings, hashes, lists, sets, and sorted sets. Trước khi sử dụng Redis với Laravel, bạn sẽ cần cài thư viện predis/predis predis/predis bằng ...

Export file Laravel với Maatwebsite 3.0
1. Giới thiệu Bài viết này mình sẽ hướng dẫn các bạn cách export file trong laravel với package maatwebsite 3.0 . Mình viết bài này vì trong project mình đang làm có sử dụng đến chức năng này và search trên mạng thì rất nhiều bài hướng dẫn với phiên bản maatwebsite 2.1 còn với 3.0 thì khá ít ...

Thơ chế tán gái hài hước siêu vui của dân IT
Em vội bước ra đi quên Logoff, Chẳng một lời dù chỉ tiếng Standby. Em quên hết kỷ niệm xưa đã Add, Quẳng tình anh vào khoảng trống Recy(clebin. ) Em âm thầm click nút Remove Nhưng dù thế thì anh vẫn đợi… Anh vẫn đợi trên nền xanh Desktop, Bóng ...

TOP 25 TRANG WEB HỌC LẬP TRÌNH TỐT NHÂT HIỆN NAY
Ngày nay, học học code không còn là công việc của chỉ những chuyên gia IT hay những kỹ sư phần mềm. Khi mọi công việc đều diễn ra trên internet, việc có thể tối ưu lượng truy cập cũng như tương tác trở nên rất cần thiết. Việc biết cách lập trình là một trong những kỹ năng quan trọng nhất bạn có thể ...

Bạn nghĩ làm việc ở Google là tuyệt vời? Hãy lắng nghe trải nghiệm chỉ cựu nhân viên mới dám nói ra
Thú thật nào, chúng ta luôn nghĩ môi trường làm việc ở Google là hoàn hảo không tì vết đúng không? Một công việc ở Google – một trong những tập đoàn lớn nhất thế giới? Đó có lẽ là điều đem lại cho bạn cảm giác như vừa mới trúng số vậy. Tất nhiên, đó là một công việc rất tốt, ...

Full-Text Search với Rails and MySQL
Full-text search hoặc FTS là kỹ thuật được dùng trong các search engines để tìm kiếm một cách hiệu quả và chính xác. FTS tìm kiếm documents bằng không cần match chính xác với từ khóa tìm kiếm.ví dụ khi bạn tìm kiếm bằng "cats and dogs", FTS sẽ trả về những kết quả mà chỉ có từ "cats" hoặc "dogs". ...

Làm phần mềm không chỉ có ngôn ngữ và kiểm thử
Một số người tin rằng việc làm phần mềm chỉ là lập trình, kiểm thử nhưng đây là một quan niệm rất giới hạn. Có người cho rằng muốn có việc làm phần mềm chỉ cần học ngôn ngữ lập trình như: Java, C++, C#, Python, Ruby v.v. để xây dựng phần mềm có thể chạy được trên máy tính. Họ tin ...

Một số giải pháp thiết lập HTTPS ở localhost
Trong thời gian qua, mình đã gặp một vấn đề nho nhỏ về HTTPS. Đó là, mình cần test ứng dụng của mình bằng kết nối an toàn trước khi deploy lên server. Và, mình cần enable HTTPS ở localhost. Sau một thời gian tọc mạch trải nghiệm, mình xin phép chia sẻ lại cho anh em nào cần. 1. Tunnelling Cách ...

Tài liệu Intermediate iOS 9 Programming with Swift
Với hơn 300 trang và 31 chương được biên soạn rõ ràng, chi tiết, quyển Intermediate iOS 9 Programming with Swift giúp bạn tiếp cận với APIs mới được giới thiệu trong iOS 8/9, bên cạnh việc tìm hiểu các tính năng mới của Swift và iOS 9. Trong đó, mỗi chương sẽ đi sâu nghiên cứu 1 hoặc ...

Tìm hiểu về font metrics, line-height và vertical-align (phần 2)
Bài viết được dịch từ bài Deep dive CSS: font metrics, line-height and vertical-align của tác giả Vincent De Oliveira. Phần 1: https://viblo.asia/p/tim-hieu-ve-font-metrics-line-height-va-vertical-align-phan-1-Qbq5QLOJlD8 Tôi chưa đề cập đến thuộc tính vertical-align, dù nó là một nhân tố cần ...

Backup/Restore (Sao lưu/Phục hồi) dữ liệu sử dụng key-value pairs with Android Backup Service - PHẦN 1
Bảo quản dữ liệu cho người dùng khi họ nâng cấp lên thiết bị mới hoặc cài đặt lại ứng dụng của bạn là một phần quan trọng trong việc đảm bảo trải nghiệm người dùng tuyệt vời. Android cung cấp 2 cách để ứng dụng sao lưu dữ liệu lên cloud: Auto backup for apps and Key/Value Backup Auto backup bắt ...

Hóa ra tựa game đình đám này lại được một cô gái chẳng biết gì về code tạo nên
Tựa game Tabi Kaeru, hay Travel Frog (những chú ếch du lịch) đã trở thành ứng dụng di động được tải xuống nhiều số 1 tại Trung Quốc trong hai tuần sau khi nó ra mắt, và nó vẫn đang duy trì ngôi đầu trên các bảng xếp hạng ở Trung Quốc, Hong Kong, Đài Loan, Singapore, Malaysia và Nhật ...

Laravel: Lười cũng không sao vì bạn đã có Task Scheduling
Có thể bạn không biết, khoa học đã chứng minh: những người lười biếng sẽ "giải cứu thế giới". Thiệt đó nha Tạ Quốc Bảo viết 20:24 ngày 17/08/2018

Tuyệt kỹ tạo và quản lý database tốt các trang social network
Có rất nhiều cách để kiếm tiền online như freelance, websites thương mại điện tử, thậm chí là các website social networking. Đặc biệt 1 trang mạng xã hội nổi tiếng sẽ giúp bạn kiếm được bộn tiền. Facebook, Instagram, Twitter… chẳng hạn, đều là những sản phẩm kinh doanh trị giá ...

Laravel đơn giản, đẹp và hiệu quả hơn sử dụng Laravel Facade
Có thể nói Laravel là một framework PHP phổ biến số 1 hiện nay vì: Cú pháp đơn giản, dễ bắt đầu ngay cả với người mới làm quen Laravel, bạn sẽ thấy thực sự dễ hiểu và thực hành được ngay. Framework Laravel là tổng hợp của rất nhiều các gói thư viện tốt nhất, các thành phần này có thể được viết ...

5 Tài nguyên tốt nhất cho việc học lập trình ASP.NET
ASP.NET là một phần của .NET framework được cung cấp bởi hãng Microsoft và được xem là ngôn ngữ lập trình phía máy chủ đầu tiên của Microsoft. Có hai cách tiếp cận để lập trình các trang web sử dụng ASP.NET đó là: Web Forms hoặc MVC . Hướng tiếp cận thứ nhất là phương pháp ...

[Tips] Sử dụng `traits` với FuelPHP (1.8 dev)
Sơ lược Mình thấy khi có một tính năng hay muốn chia sẻ giữa các class mà không cần phải kế thừa, thì traits là một công cụ khá là bổ ích. Ví dụ chỉ đơn giản như mình muốn xuất logs khi chạy câu lệnh migrations thôi, và mình không muốn bất kì file migration nào mình cũng phải thêm dòng xuất log ...

Những điều cần biết về PostgreSQL Vacuuming
Khi làm việc với PostgreSQL, có thể bạn đã gặp autovacuum daemon *. Nó luôn xuất hiện, tiêu hao tài nguyên rồi biến mất. Nếu bạn vẫn còn mơ hồ về autovacuum daemon thì trong bài viết này, tôi sẽ giúp các bạn tìm hiểu thêm về vacuuming, những công việc mà autovacuum daemon đang ...