Add Emoji Support To Your Website With Emoji CSS

Biểu tượng emoji đã qua thời đại thoại kỹ thuật số, và các icon nhỏ dễ thương, bằng một cách nào đó nhanh chóng thấm nhuần văn hóa Internet. Chúng hiện là một phần hàng ngày của cuộc sống của chúng ta và bạn có thể tìm thấy chúng ở khắp mọi nơi từ các ứng dụng máy tính, đến các trang web ..v.v. ...

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

Từ vựng kiểm thử phần mềm

WESITE TESTING Scrolling down / Scrolling up: động từ chỉ hạnh động dùng chuột giữa để di chuyển (lăn) trang web lên và xuống. Example: Go to Homepage, scrolling down to the footer and check contact information. Click + on: Nhấp vào. Example: Click on the “Booking” button to ...

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

Lưu các trang đã xem trên cookie trong Rails

Các web developer thường xuyên gặp phải những tình huống mà họ cần lưu trữ một thứ gì đó, đặc biệt là lưu thứ gì đó dạng collection để sử dụng tạm thời, ví dụ một vài trang user đã vào xem trước đó. Tôi đã từng thấy nhiều người tạo hẳn một bảng trong CSDL chỉ để lưu những trang user đã ghé qua ...

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

Hướng dẫn chi tiết về phát triển ứng dụng Android sử dụng mô hình Clean Architecture

Kể từ khi bắt đầu phát triển ứng dụng Android tôi đã có cảm giác rằng nó có thể được thực hiện một cách tốt hơn. Tôi đã nhìn thấy rất nhiều quyết định thiết kế phần mềm "xấu" trong suốt sự nghiệp của tôi, một số trong số đó là của riêng tôi - sự phức tạp của Android được pha trộn với mô hình thiết ...

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

Laravel: Hiển thị thông báo lỗi với Vue.js

Trong bài viết này, tôi sẽ hướng dẫn các bạn cách sử dụng Vue.js để xử lý thông báo lỗi khi validation trong Laravel. Cài đặt môi trường Vì làm việc với framework Laravel nên trước tiên các bạn cần có một project Laravel. Để tạo một project mới, tham khảo tại Laravel Install. Trong bài này, ...

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

Tìm hiểu về Atomic Design

“Atomic Design là Một phương pháp thiết kế giao diện mà Designer sẽ ưu tiên thực hiện thiết kế các thành phần riêng lẻ và kết hợp chúng lại với nhau, thay vì thiết kế cả trang.” Thuật ngữ này được giới thiệu bởi Brad Forst trong năm 2013. Atomic Design là cách tiếp cận kiểu ...

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

Kiểm thử một đối tượng Textbox

Đối tượng textbox là một trong những đối tượng UI mà kỹ sư kiểm thử phần mềm hay tương tác nhất. Đối tượng này khá quan trọng vì nó cho phép người dùng nhập liệu dữ liệu xuống hệ thống, nên khả năng làm cho hệ thống không hoạt động như mong muốn ban đầu. Để có thể lên kế hoạch kiểm thử và viết ...

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

Cross language interfacing: Ruby to C

Majority number of tasks can be accomplished these days using one of the many available dynamic languages. But, some non-trivial task (performance critical developments like cryptographic algorithm, game engine, driver) requires compiled languages. Fine-grained control over low-level interfaces is ...

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

Một vài lưu ý khi giải quyết vấn đề N+1 query trong rails

Lời mở đầu Khi xây dựng một trang web, đặc biệt là các trang web nhỏ, có số lượng dữ liệu nhỏ thì ta thường không chú ý nhiều đến cải thiện performance. Tuy nhiên khi làm việc với 1 ứng dụng lớn hơn, có lượng dữ liệu lớn thì nếu không tính toán kỹ, thiết kế và truy vẫn dữ liệu không hợp lý thì sẽ ...

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

Angular 2 architecture overview (P1)

Bài viết gồm 2 phần, mở đầu cho series giới thiệu về kiến trúc ứng dụng Angular 2. Để xem phần 2, các bạn có thể vào link này. Đôi điều về Angular2 Hiểu đơn giản là một framework để giúp lập trình viên xây dựng các ứng dụng client với HTML và JavaScript/Typescript ... Việc render HTML ...

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

Java String (P2)

Xin chào các bạn! Bài viết lần này sẽ tiếp nối bài viết resume về Java String của phần trước. Nếu chưa đọc qua phần trước, bạn có thể theo dõi tại đây: Java String (P1). Ở phần trước mình đã nêu ra cách tạo String, JVM sẽ quản lý bộ nhớ để lưu trữ và truy xuất đối tượng String của chúng ta như ...

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

Đặt lại mật khẩu khi quên trong Ubuntu

Có hàng tỷ lý do để quên pass. Nhưng chúng ta không cần quan tâm đến nó. Cái ta quan tâm là chức năng lấy lại pass dùng thế nào. Và hôm nay tui mạo muội nói cái ai cũng biết cho những người chưa biết =)) Bước 1. Khởi động lại máy: Khi bạn đã vào tới màn hình đăng nhập rồi thì bắt buộc phải khởi ...

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

Phong cách làm việc với khách hàng Nhật - Đặc trưng trong văn hóa công sở của người Nhật

- Cúi chào: Văn hóa cúi chào là văn hóa ứng xử đầu tiên của người dân Nhật Bản. Nhất là trong các công ty Nhật Bản, việc cúi chào sẽ giúp các bạn dễ nhận được cảm tình của đồng nghiệp cũng như các cấp trên. Đầu tiên là kiểu “chào nhẹ” khi gặp khách hay cấp trên ở hành lang, đầu chỉ ...

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

Quản lý nội dung trang tin của sitecore

Sitecore là một công ty phần mềm toàn cầu đề xuất 2 sản phẩm chính : CMS và hệ thống quản lý thị trường số(DMS). Trong post này ta sẽ tập trung phần CMS quản lý trang tin. Sitecore là một trong những hệ quản trị nội dung cấp độ doanh nghiệp xây dựng trên ASP.NET, làm cho có thể biên tập nội ...

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

Các vấn đề về Docker trên Production

1. Không thể xoá các image cũ Có lẽ yêu cầu cần nhiều nhất và các tính năng còn thiếu trong Docker là một lệnh để xoá các image cũ (lớn hơn X ngày hoặc không được sử dụng trong vòng X ngày,hay bất cứ điều gì tương tự như thế). Dung lượng ổ cứng là một vấn đề quan trọng cho rằng hình ảnh được ...

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

Enum trong Rails - con dao hai lưỡi

Với những người đã và đang làm việc với Ruby on Rails, hẳn khái niệm Enum không còn gì xa lạ với các bạn. Enum được đưa vào Rails nhằm mục đích khiến code đọc hiểu dễ hơn, đẩy lùi những con số vô hồn và thay bằng các ngôn từ dễ hiểu. Tuy nhiên Enum cũng có những vấn đề, mà nếu không biết và sử ...

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

Nth character in Concatenated Decimal String

If all decimal numbers are concatenated in a string then we will get a string which looks like string P as shown below. We need to tell Nth character of this string. P = “12345678910111213141516171819202122232425262728293031….” Examples: N= 10 10th character is 1 N = 11 ...

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

[Elasticsearch] integrate elasticsearch with laravel (5.2)

Chào mọi người hôm nay mình sẽ cùng đi vào tìm hiểu chút về một công nghệ tìm kiếm thời gian thực đó là Elasticsearch. Các bạn cũng như mình có thể cũng đã nghe nhiều về từ khóa "Elasticsearch", trước đó mình cũng có nghe qua nó từ bạn bè và có thể một số bài chia sẻ blog nào đó, cũng biết ...

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

Đột nhập vào Server chặn internet outbound

Đã bao giờ các bạn gặp phải tình huống Server cấm tất cả các kết nối ra bên ngoài Internet, chỉ cho phép Internet từ bên ngoài vào trong server thông qua Port public HTTP (80). Title của mình chỉ là để giật tit thôi chứ muốn đột nhập vào server thì ít nhất các bạn cũng phải chôm chỉa ở đâu đó được ...

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

<Selenium 2 Testing Tools> Chương 3: Khái quát về Selenium WebDriver

Ở chương này ta sẽ cùng nhau tìm hiểu về: Lịch sử của Selenium Cấu trúc WebDriver Cách cài đặt môi trường Java Điểm khởi đầu quan trọng Ở chương này, ta sẽ viết test trong Java. Để làm được điều này, ta sẽ cần phải có 1 IDE để viết test. Tôi khuyên bạn nên sử dụng IDEA ...

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