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 ...
Why to use APPIUM for Mobile Automation?
Một vài khái niệm về Appium Native apps là những ứng dụng được viết bằng iOS, Android hoặc Windows SDK Mobile Web apps là các ứng dụng web được truy cập bằng trình duyệt trên điện thoại di động (Appium hỗ trợ Safari trên iOS và Chrome hoặc ứng dụng trình duyệt tích hợp trên Android) ...
Extension search Cambridge dictionary
Chắc hẳn trong quá trình làm việc thì ít nhất 1 lần bạn cũng phải tra từ điển để dịch 1 từ tiếng anh nào đó mà bạn không biết hoặc không chắc chắn lắm về nghĩa. Theo một vài lời khuyên thì để hiểu sâu và nhớ lâu nghĩa và cách dùng của 1 từ thì nên sử dụng từ điển Anh-Anh . Và trang từ điển online ...
Tổng hợp các phần mềm có chức năng Video Conference & Meeting Apps
Ở bài viết này ngoài việc giới thiệu về tính năng cũng như những đặc trưng của các công cụ, tôi muốn nhấn mạnh những đặc trưng của từng công cụ cho công việc đặc biệt là tính năng video chat, chúng ta sẽ có cái nhìn tổng quát về các công cụ và sử dụng chúng phù hợp nhất. 1. Chatwork Live : ...
Các hình thức kết hợp Join (SQL)
Kết chéo Mặc dù không được sử dụng thường xuyên, một phép kết chéo (cross join) là cơ sở mà dựa trên đó phép kết nội được tạo nên. Một phép kết chéo trả về tích Descartes của những tập hợp các dòng từ những bảng được kết. Câu SQL dùng cho phép kết chéo liệt kê những bảng dữ liệu sẽ được kết ...
RxJava 2 và Retrofit trong ứng dụng Android
RxJava là 1 Reactive dựa trên Java framework. Nó giúp bạn thực hiện các tác vụ đồng bộ hoặc không đồng bộ trong chương trình. Trong bài này mình sẽ hướng dẫn các bạn sử dụng RxJava kết hợp với Retrofit để thức hiện lấy dữ liệu từ API. Khởi tao Project: trong ví dụ này mình sẽ khởi tạo 1 ...
UX chém gió - Dữ liệu đến từ đâu
Cách đây vài ngày, tôi có đọc được một bài viết hay ho về những thay đổi trong tư duy về design UI/UX cho các hệ thống AR/VR, những sản phẩm chắc chắn sẽ xuất hiện rầm rộ trong tương lai gần. Các bạn có thể xem bài viết tại đây http://tapbut.ngochieu.com/vr-ar-design/. Nội dung bài viết chủ yếu đề ...
Làm thế nào để viết code gọn, rõ ràng và dễ đọc trong swift
1. Cẩn thận khi dùng trailing closure Trailing closure là kiểu cú pháp trong swift cho phép chúng ta xóa bỏ những dấu ngoặc xung quanh parameter closure ở function, nhưng với điều kiện nó phải là paremeter cuối cùng. Chẳng hạn ta viết 1 hàm delay sử dụng dispatch after func delay(time: ...
Gem apipie
Hi all, Rails một phần phổ biến cũng bởi 1 điều rằng những những dev mobile thường ít có khả năng dev server cho mình, với lợi thế dễ học mà lại vừa chuyên nghiệp nên các dev mobile thường hay chọn Rails để phát triển phần back-end (server) của bản thân. Đó là việc của các dev mobile, còn ...
Những nguyên tắc cơ bản để code của bạn tốt hơn
Bài viết này tôi dịch lại từ chia sẻ của một lập trình viên đã có 15 năm kinh nghiệm trong lập trình, anh đã từng code qua rất nhiều ngôn ngữ, nhiều framework. Anh đưa ra những nguyên tắc để code có thể tốt hơn. 1. Tối ưu hóa code hay là code dễ đọc. Bỏ ý định tối ưu hóa đi Luôn luôn viết code ...
RxSwift by Examples
Dựa theo tài liệu từ TheDroidSonroids Swift là loại ngôn ngữ khá linh hoạt và dễ dàng sử dụng. Vì vậy bạn có thể thấy swift ko chỉ đc sử dụng trong lập trình hướng đối tượng mà cũng đc sử dụng trong nhiều mô hình khác như Protocol-Oriented Programming mà đã đc giới thiệu ở WWDC'15. Và dĩ nhiên bạn ...
Những câu hỏi phỏng vấn logic nổi tiếng của Microsoft
Chồng bạn có lừa dối bạn? Ở một thị trấn nọ có 100 cặp vợ chồng. Họ sống với nhau với điều luật khá kỳ lạ: nếu một người chồng ngoại tình với người khác thì người chồng đó sẽ bị hành hình ngay khi người vợ phát hiện ra. Các bà vợ hay hay nói chuyện với nhau về chuyện của những ông chồng nhưng ...