Gửi mail với NodeMailer trong NodeJS

Nói về NodeJs thì hiện tại mình là một newbie thoai, vì nodejs khá ra rộng nên để tránh bị tẩu hỏa nhập MA mình thường đưa ra những chức năng mà mình hay làm trong PHP để làm bằng NodeJS (hihi). Chính vì thế chủ đề tìm hiểu mà mình và các bạn tìm hiểu hôm nay đó chính là: Làm cách nào để gửi ...

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

Tilted Angles in Sass

There are quite a few ways to implement this. You could have base 64 encoded images applied as a background, but it makes it hard to customise (color, angle, etc.). Another way would be to skew and/or rotate an absolutely positioned pseudo-element, but if there is one thing I don’t want ...

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

Pokemon GO Auto Walking

Chắc hẳn hiện tại nếu như phải kể tên game trên điện thoai nào đang nổi tiếng nhất hiện này thì 90% người sử dụng mobile sẽ trả lời là: POKEMON GO. Hồi mới ra thì Pokemon GO đã thực sự tạo nên cơn sốt trên toàn thế giới. Hiện nay thì cơn sốt này đã suy giảm đi khá nhiều, nếu không muốn nói là đang ...

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

Triển khai unique key trên thuộc tính của model trong Asp.net MVC Code First (Phần 1)

Phần 1 sẽ sử dụng giao diện IValidatableObject Và Phần 2 sẽ sử dụng Remote Validation Attribute cùng với việc validate phía server. Giới thiệu Đôi khi chúng ta không muốn cho phép sự trùng lặp giá trị một cột hay một thuộc tính của bảng, như cột username trong một bảng trong database không ...

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

Export file pdf trong Rails

Cũng khá lâu trước đây mình có bài viết về việc sử dụng gem RubyXL để export file excel, hôm nay mình xin giới thiệu đến các bạn cách sử dụng gem Wicked_pdf để export ra file pdf (ngoài ra thì bạn có thể tìm hiểu thêm một gem khác cũng khá hay trong trường hợp này là PDFKkit) Phần 1. Giới ...

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

Camera2 - Android

Ở bài viết này mình xin giới thiệu về cách sử dụng Camera2 trong android SDK 21. Với các lập trình viên android việc sử dụng Camera có rất nhiều trong ứng dụng: Camera Capture Images, Barcode - QR Code Reader, AR, Video Record,.... Nhiều ứng dụng chỉ ở tầng ứng dụng sử dụng thông qua Intent như ...

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

Một vài thư viên css dùng cho hiệu ứng hover

Một vài thư viên css dùng cho hiệu ứng hover Hiện nay sử dụng hiệu ứng tương tác trên website là một phân quan trọng trong thiết kế UX. Những cách cũ thường chỉ thay đổi màu sắc của văn bản và tạo dòng kẻ dưới cho nó, Nhưng hiện nay, với CSS, chúng ta có thể sử dụng nhiều cách hơn cho hiệu ứng ...

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

Giới thiệu về MaryTTS

Abstract : Hiện nay, chúng ta đang sống trong thời đại công nghệ thông tin, xung quanh chúng ta là hàng loạt thiết bị công nghệ, và việc giao tiếp với chung đang là một vấn nổi bật hiện nay. Trong một số bài viết của bạn @YinLong đã giới thiệu về các đặc tính của Tiếng Việt và tổng quan về các mô ...

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

10 tip trick thú vị dạng có thể bạn chưa biết của Android Studio

Chúng ta có nhiều cách nhanh hơn để tiết kiêm thời gian gõ code thay vì viết những dòng thủ công dài ngoẵng của android. Hãy cùng kiểm tra video này xem nó hữu ích với bạn thế nào. Đầu tiên để giảm thời gian code và tiện lợi nhất với lập trình viên là ít phải dùng đến chuột nhất có thể. Nó ...

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

Tìm hiểu về Hanami Framework

1. Giới thiệu -Hanami (hay trước đây còn được gọi là Lotus) là một Ruby web framework khá mới, được giới thiệu trong khoảng 2 năm gần đây, nó có câú trúc đớn giản và vì sinh sau đẻ muộn so với Rails nên nó có những điểm mới cải thiện những điều nhiều người không thích ở Rails.Sau đây, chúng ta sẽ ...

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

Phân tích cú pháp HTML vớiNokogiri

Nokogiri Nokogiri là một thư viện tuyệt vời giúp việc phân tích cú pháp các định dạng HTML/XML một cách dễ dàng, tốc độ cao. Với những hệ thống yêu cầu thu thập thông tin từ lượng lớn trang web phục vụ cho Data mining thì Nokogiri là lựa chọn hàng đầu. Cài đặt Ubuntu / Debian gem install ...

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

Tạo một chat room với PHP và JQuery

Trong bài viết này, tôi sẽ xây dựng một chương trình chat nhỏ có thể dễ dàng chạy trên bất kỳ máy chủ PHP.Không cần dùng cơ sở dữ liệu mà lưu trữ vào một tệp tin văn bản. Các công nghệ được sử dụng: PHP - Sẽ xử lý tất cả các function phía máy chủ Viết tin nhắn mới đến tập tin văn bản Đọc ...

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

Continuous Integration with Jenkins

Việc sử dụng Continuous Integration (CI) là 1 khía cạnh không thể thiếu của 1 team phát triển dự án. Một công cụ CI thực hiện các công việc cần thiết của việc tích hợp và biên dịch các mã nguồn trên 1 hệ thống độc lập. Các công cụ CI sẽ đảm bảo chất lượng code và gửi cảnh báo khi code không còn ...

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

[Angular] bài 4: routes

Xin chào các bạn, bài trước mình đã đưa ra một vài cách thức để IN, OUT dữ liệu cơ bản. Hôm nay, mình sẽ đưa ra hai thư viện về cách điều huowgns trong Angular Hiện tại, về điều hướng trong angular thì 2 từ khóa nổi nhất: angular-route angular-ui-route Dưới đây là cách sử dụng của ...

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

Mailtrap và Testing

Có một số bài toán bạn thường gặp trong Testing: Bạn phải test một hệ thống có chức năng gửi email tới các user đã được đăng ký. Nhưng các user này đều là các user thật của hệ thống. Tôi đảm bảo, nếu bạn cứ thế mà test, các thượng đế của bạn sẽ nhận được mail rác tới tấp như nấm sau mưa, thật ...

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

Track performance với Skylight

I. Giới thiệu Xin chào các bác (lay2) Performance là một vấn đề rất quan trọng trong web app mà tất cả các developer đều phải quan tâm. Nhưng để xác định được vị trí, nguyên nhân làm giảm tốc độ trang web thì không phải là điều đơn giản, kể cả với những lập trình viên kinh nghiệm. Hôm nay ...

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

Tìm hiểu về Laravel Scout

1. Scout là gì? Laravel Scout cung cấp giải pháp tìm kiếm full-text, hỗ trợ đánh index dành cho Eloquent Model. Hiện tại Scout được sử dụng dựa vào Algolia driver, tuy nhiên bạn vẫn có thể tự mở rộng scout theo ý riêng của mình. 2. Cài đặt Giống như các package khác của laravel, bạn có thể ...

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

Unity 5 và Unreal Engine 4

Với hơn 4 triệu người dùng đăng ký, Unity là game engine phổ biến nhất. 47% các nhà phát triển game sử dụng Unity, trong khi chỉ có 13% sử dụng Unreal Engine. Nhưng chúng ta sẽ xem xét cả 2. Gía tiền Đây có thể là một yếu tố lớn trong việc quyết định chọn game engine nào để sử dụng. ...

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

Notification trong Laravel 5.3 (Phần I)

Giới thiệu Bên cạnh việc hỗ trợ gửi mail, bắt đầu từ phiên bản 5.3 mới được phát hành, Laravel cung cấp thêm tính năng gửi notification qua một loạt các kênh phân phối, bao gồm mail, tin nhẵn SMS (thông qua Nexmo) và Slack. Notification cũng có thể được lưu trong database để có thể hiển thị trên ...

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

Generate barcode trong ruby on rails

Giới thiệu Trong ruby việc tạo ra một Mã số 128(barcode) trong một ứng dụng Ruby/Rails trước đây thật không đơn giản. Hầu hết kết quả tìm kiếm để về việc tạo ra barcode trên google hầu hết trả về gem barby, hay gem Gbarcode ... Nhưng những gem trên lại không thể tạo ra được mã số 128 như mong ...

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