
[Xamarin Form] How to create horizontal Listview
Tổng quan Đối với những ai đã từng sử dụng Xamarin Form trong dự án của mình, thì vấn đề gặp phải lớn nhất đó là số lượng các UI control được nó hỗ trợ khá là ít. Những ai đã quen code native thì việc dùng Xamarin Form cảm thấy khá bất tiện, đặc biệt đối với những giao diện có độ phức tạp tạo, ...

Đếm lượt view page bằng gem impressionist
Bạn muốn đếm số lượt view 1 trang, 1 sản phẩm, hay thậm chí đếm số lượt thực hiện 1 action nào đó. Bạn có thể thực hiện 1 cách thủ công bằng cách +1 vào 1 trường quy định số view trong db, nhưng như vậy thì việc config sẽ gặp nhiều rắc rối. Để việc đó trở nên dễ dàng hơn, tôi sẽ giớ thiệu cho bạn 1 ...

Java Design Patterns (P1)
Chào các bạn, Bài này tôi sẽ giới thiệu qua về Design Patterns và một số patterns hay sử dụng trong phát triển phần mềm. Một số lợi ích của việc sử dụng design patterns là: Design Patterns định nghĩa và cung cấp các tiếp cận chuẩn industry trong việc giải quyết các vấn đề có tính lặp lại. ...

Cấu trúc thư mục và cách viết component chuẩn trong React
Một dự án web app đơn giản nếu muốn đạt mức độ thành phẩm thì sẽ có từ 20-30 components, và theo tiêu chí component càng nhỏ càng tốt vì nó có tính tái sử dụng cao, với cấu trúc thư mục bên dưới webapp có thể chứa khoảng 200-300 components. Đối với mức 20,000 React components thì phải hỏi chính đội ...

04 yếu tố giúp nâng cao sự chuyên nghiệp khi thiết kế website
Một khi bạn đã bước chân vào lĩnh vực kinh doanh online thì việc đầu tư thiết kế một website chuyên nghiệp là điều phải làm đầu tiên. Chúng ta có thể thấy có rất nhiều website mọc lên đủ các ngành nghề, chẳng hạn như thiết kế website kinh doanh thời trang, thiết kế website bán đồng hồ, thiết kế ...

Wordpress development in the local environment using Docker
The development environment is a trouble when developing Wordpress. With a staging environment, you can work without messing up the production environment , but it is difficult to collaborate between the two sides. It will be extremely convenient if it can be developed by a group of people and be ...

Web Scraping trong Ruby với Watir
Watir là một thư viện mã nguồn mở sử dụng cho việc automating test. Watir tương tác với trình duyệt giống như cách con người làm: nhấp vào liên kết, điền vào các biểu mẫu và xác nhận văn bản. Nhưng không chỉ vậy, tôi sẽ xây dựng một web scraper mô phỏng việc vào một trang để đăng nhập, comment, tải ...

Microsoft’s AI chip teaches HoloLens how to understand you
Hololens là thiết bị đeo cá nhân được phát triển bởi Microsoft. Nó không cần phải kết nối thêm thiết bị như như những chiếc kính thực tế ảo khác, trình diễn lần đầu vào 2015. Tức là có thể hoạt động độc lập hoàn toàn, nhìn thấy trực tiếp thế giới ảo thay vì qua màn hình. Nó cho phép người dùng ...

Android Design Patterns: The Singleton Pattern
Singleton Pattern là gì ? Singleton Pattern là một design pattern đảm bảo rằng một class chỉ có một instance và một điểm truy cập toàn cục do class đó cung cấp. Bất cứ lúc nào nhiều class hay nhiều đối tượng yêu cầu lớp đó, chúng sẽ nhận được cùng một instance của nó. Lấy luôn ví dụ về điện ...

config CI tự động chạy rspec của project ruby 2.4.1
. Mở đầu Như các bạn đã biết, ở framgia đã áp dụng CI. Mỗi khi có pull request, CI sẽ fetch pull request về, chạy rake spec, gửi report. Để mọi người biết được có bị fail RSPEC hay ko, % coverage là bao nhiêu. Sau 1 thời gian cặm cụi, mình xin chia sẻ cách config CI cho project. Các bước cần ...

Viết Log ra file trong Ruby on Rails
Lời nói đầu Việc sử dụng thư viện logger trong Ruby là 1 cách dễ dàng để theo dõi những tương tác của người dùng với hệ thống của chúng ta. Thường thì mỗi khi có 1 tương tác của User với hệ thống thì ở cửa sổ Terminal chúng ta sẽ thấy Log hiện ra, về cơ bản thì Log này sẽ cung cấp cho chúng ta ...

Batch Script
Shell trên Linux thì bá đạo rồi, nhưng mà mình thích dùng Windows hơn, và không phải ai cũng biết được hết những thứ cmd mang lại cho mình, bởi vì có ai dùng đâu. Bài này mình sẽ tìm hiểu cmd trên windows làm được những gì. Tổng quan Batch Script là tập tin chứa một loạt các command hoặc các ...

Tạo SPA với JavascriptServices trong Asp.Net Core
Một Single Page Application (SPA) là một kiểu phổ biến của ứng dụng web với trải nghiệm người dùng phong phú vốn có của nó . Việc tích hợp client-side SPA frameworks hoặc libraries, giống như Angular hoặc React, với server-side giống như ASP.NET Core có thể là khó khăn. JavaScriptServices được phát ...

Symfony Process Component
Hôm nay chúng ta lại tiếp tục series tìm hiểu về component mà mình thấy hay ho của Symfony nhé. Lần này, mình sẽ giới thiệu về component Process giúp chúng ta thực thi các câu lệnh (của OS) nhé. Mình chỉ giới thiệu về nó và không nói thêm gì cả. Còn việc sử dụng nó vào mục đích gì thì đó là tùy ...

[React-Native] - Part 2: Custom Fonts and Image
Chào các bạn, trong bài trước mình đã giới thiệu về Styles and Layout with Flexbox. Hôm nay mình lại tiếp tục quay trở lại với con đường nghiên cứu React-Native tiếp nhé. Mình sẽ giới thiệu với các bạn làm sao để có thể sử dụng Custom fonts , Image Resources trong React-Native. Trong bất kì ứng ...

How Devise obtains the current_user
Lời nói đầu Gem Devise chắc hẳn không còn xa lạ gì với RoR developers, là một gem rất mạnh và linh hoạt trong vai trò quản lí và xác thực người dùng. Ngoài 10 module chính thì Devise còn hỗ trợ developer các method helper khá hữu dụng như authenticate_user! , user_signed_in?, user_session, ...

Elixir và Unicode, Phần 1: Unicode và UTF-8 là gì ?
Đây là bài dịch đầu tiên trong series về Elixir và Unicode của tác giả Nathan Long , Các bạn có thể đọc phần 2 tại đây Bài gốc: Part 1 | Part 2 Đây là một series rất chi tiết và dễ hiểu, mình có chỉnh sửa và bổ sung 1 chút, hi vọng đem đến cho mọi người 1 cái nhìn rõ ràng nhất về Unicode và ...

Camera trong Android (Phần 1)
Ứng dụng của camera trong thời đại công nghệ như hiện nay rất phong phú và đa dạng. Từ những ứng dụng chuyên về chụp ảnh để selfie, những ứng dụng mạng xã hội sử dụng camera để livestream cho tới những ứng dụng về thanh toán dùng để quét mã vạch. Có thể thấy camera được tích hợp vào trong rất nhiều ...

JavaScript - The Core - Object & Prototype
Câu hỏi kinh điển khi phỏng vấn web developer: "JS có phải là một ngôn ngữ lập trình OOP không? Tại sao?". Thực sự mà nói thì đây không phải là câu hỏi dễ, tất nhiên đáp án là "Đúng" nhưng mọi người vẫn hay có sự nhầm lẫn giữa OOP trong JS với các ngôn ngữ OOP Class-based như C++, Java, ...

UX Review - Sai lầm trong thiết kế UX của app Báo mới
Mô hình của Báo mới App Báo trên mobile là 1 trong những ứng dụng Việt Nam tôi thưởng sử dụng nhất để đọc báo. Đó là một sản phẩm tốt, crawl thông tin từ nhiều nguồn báo khác nhau, sắp xếp lại và phân phối trên web và ứng dụng mobile của họ. Theo đó người dùng có thể hưởng lợi từ một số khác biệt ...