Mời góp ý new project Facial Expression Real Time.
Dữ liệu Fer2013 trên kaggle gồm 30k image size 48x48. Gồm 7 class (Angry,Disgust,Fear,Happy,Sad,Surprise,Neutral). Accuracy cao nhất trên kaggle là 71% mình chỉ được 59% (tạm chấp nhận được). Model mình training bằng CNN trên colab. Nếu có thời gian sau này mình sẽ thử training bằng model computer ...
Mảng và các hàm xử lý mảng trong PHP
1. Định nghĩa Một mảng là một cấu trúc dữ liệu mà lưu giữ một hoặc nhiều kiểu giá trị giống nhau trong một giá trị đơn. Nói đơn giản thì mảng như các dòng xe ô tô, từng dòng xe mang từng giá trị riêng ( value ) và được đánh số bằng thứ tự phổ biến trên thị trường ( key ). 2. Cú pháp Để tạo ...
10 tips Javascipt để tối ưu hóa performance và tiết kiệm thời gian
Javascripts (JS) giúp lập trình viên đưa vào trang web của mình những thành phần quan trọng. Hầu hết các lập trình viên đều hiểu tầm quan trọng của việc tối ưu hóa 1 đoạn code JS, nhưng không phải ai cũng biết cách thức triển khai việc này. Trong bài viết này, mình sẽ giới thiệu 1 vài hacks nho nhỏ ...
Custom-uiviewcontroller-transitions
iOS cung cấp một số view controller transitions tốt - push, pop, cover vertically - miễn phí. bên cạnh đó cũng ta cũng có thể tự custom cho riêng mình. custom view controller transitions có thể nâng cao đáng kể trải nghiệm của người dùng và đặt ứng dụng của bạn ngoài phần còn lại của gói. Nếu trước ...
Thủ thuật truy vấn ActiveRecord
Phần yêu thích của tôi trong Rails rõ ràng là scope ActiveRecord. Tính thể hiện (expressiveness) và khả năng tái sử dụng (reusability) của nó thật tuyệt vời. Dưới đây là một vài thủ thuật mà tôi thường sử dụng. Hãy cùng xem chi tiết các thử thuật này: Giả sử chúng ta bảng users với một liên ...
Làm sao để bắt đầu tiếp cận một công nghệ mới ?
Những nội dung chính: 1. Tự tìm tài liệu (Search) 2. Nền tảng (Fundamentals) 3. Kiến thức (Information) 4. Kỹ năng (Skills) Đây là bước quan trọng nhất . Nếu có người quen rành công nghệ này, bạn có thể nhờ họ giúp đỡ hoặc chỉ từ khóa, tên sách, website v…v để mình có thể tự tìm hiểu. ...
Đặc trưng của Agile
Phát triển phần mềm linh hoạt (agile software development – gọi tắt là Agile) là một triết lí cùng với nhóm các phương pháp và phương pháp luận phát triển phần mềm dựa trên các nguyên tắc phát triển phân đoạn lặp (iterative) và tăng trưởng (incremental), theo đó nhu cầu và giải pháp tiến hóa thông ...
Tìm hiểu về Rack trong rails
Xét về flow của 1 request client đi tới web application ra sao nếu không có Rack: 1. Web servers Khi bắt đầu code Rails, web server của nó mặc định sẽ là WEBrick. (Đối với Rails >= 5 thì là Puma) Công việc chính của một Web server như WEBrick là một phiên dịch viên giữa client requests và ...
Giới thiệu về hệ quản trị cơ sở dữ liệu RethinkDB
RethinkDB là một cơ sở dữ liệu mã nguồn mở NoSQL, có khả năng mở rộng được phạm vi, được thiết kế cho nền tảng của các ứng dụng thời gian thực. RethinkDB cho phép lập trình viên có thể xây dựng được các ứng dụng thời gian thực có thể mở rộng phạm vi trong một khoảng thời gian với công sức là ít ...
Phương pháp làm việc Hourensou (Phần 3)
3. Soudan: Bàn bạc Trong hourensou, khi cần lời khuyên về vấn đề mà tự mình không thể tự giải quyết thì chúng ta cần bàn bạc Ví dụ như khi bạn gặp phải một technical khó, khiến bạn không thể hoàn thành công việc đúng thời hạn đã commit chẳng hạn. Vậy việc bàn bạc sẽ mang lại điều gì? ...
Bắt đầu với VIM
Đã nghe tới cái tên Vim từ rất lâu thông qua quảng cáo nước rửa bồn cầu trên tivi. Tuy nhiên trong bài viết không nhằm tới mục đích quảng cáo cho sản phẩm trên Tạ Quốc Bảo viết 17:45 ngày 12/08/2018
GraphQL - Notes
GraphQL is a query language for API and potentially a replacement for REST (REpresentational State Transfer). It was developed by Facebook in 2012. Facebook defines GraphQL as, GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL ...
Design Pattern - Singletons
Intent Singleton là một mẫu thiết kế sáng tạo cho phép bạn đảm bảo rằng một lớp chỉ có một cá thể và cung cấp một điểm truy cập toàn cục cho cá thể này. Problem Singleton giải quyết hai vấn đề vào thời điểm đó: Đảm bảo rằng một lớp chỉ có một cá thể duy nhất . Lý do phổ biến nhất ...
Sử dụng NSURLProtocol với Swift
1.Bắt đầu Đối với bài viết này, bạn sẽ tạo một trình duyệt web di động cơ bản, chẳng hạn như trình duyệt web bạn có thể thêm vào ứng dụng tiếp theo của mình. Nó sẽ có một giao diện người dùng cơ bản cho phép người dùng nhập và vào một URL. Trình duyệt của bạn sẽ lưu vào bộ nhớ cache thành công ...
Learn sed
Sed 1 stream editor có tác dụng biến đổi text từ 1 input stream (1 file hoặc đầu vào của 1 pipeline - lấy từ kết quả đầu ra của 1 chuỗi câu lệnh chẳng hạn). Sed thường được trang bị sẵn trên những hệ điều hành nhân Unix. Bạn có thể dùng sed trên Ubuntu, MacOS mà không phải cài đặt thêm gì. Cá nhân ...
Setup Rich Push Notification iOS
Notes: bài viết này chỉ hướng dẫn cho các app đã có sẵn chức năng push notification rồi, chỉ cần implement thêm rich push notification. Với những app cần phải implement push notification từ đầu thì bạn tham khảo các bước thực hiện ở đây nhé https://www.appcoda.com/push-notification-ios/ Rich ...
Outsourcing IT Services - Freelance Developer vs Professional IT Company
Is it prudent to hire a freelancer or an agency for your app development need? App Development has become a multi-dollar industry in present times. Companies, as well as individuals, are on a constant lookout for individuals and agencies that can create mind-blowing apps which can help them ...
Cocoa pod, và Carthage anh nào tiện ích hơn ??
Ở bài viết này tôi sẽ tìm hiểu về sự khác nhau giữa 2 công cụ Cocoa pod, và Carthage Cocoapods : Là chương trình giúp quản lý các bộ thư viện được được sử dụng trong ứng dụng mobile được phát triển dựa trên khung làm việc Cocoa, hay được coi là phần mềm quản lý các bộ thư viện phụ thuộc của ...
Learn sed (part 2)
Overview Regular expression hay viết ngắn là regex là 1 mẫu (pattern) hỗ trợ tìm kiếm các đoạn substring phù hợp điều kiện cho trước trong 1 string khác, là công cụ mạnh trong việc tìm kiếm, xử lí text. Regex được sử dụng trong các câu lệnh như grep hay sed để thực hiện nhiệm vụ tìm kiếm, thay ...
Một số lưu ý khi xây dựng API
Lời nói đầu Xin chào các bác (bow) Phải nói là code backend thì mình thích việc code API nhất, vì nó không phải sờ tới cái View (yaoming). Bài viết dưới đây mình xin phép cóp nhặt một số điều cần chú ý lúc xây dựng hệ thống API. Nếu có thể thực hiện nó ngay từ đầu thì sẽ giúp giảm thiểu rủi ...







