Anko - Thay đổi cách viết layout cho Android
Anko là một thư viện được viết bằng kotlin giúp chúng ta phát triển ứng dụng Android dễ dàng và nhanh hơn. Anko thực chât được viết theo kiểu extension functions của Kotlin các bạn có thể tìm hiểu ở đây Nếu các bạn đã chán với việc tạo layout xml theo kiểu truyền thống thì anko sẽ giúp chúng ...
10 Tính năng mới trong Ruby 2.5
1. Nhiều methods module được public Các module#attr, attr_accessor, attr_reader, attr_writer, define_method, alias_method, undef_method và remove_method đều được public. Ví dụ: # Ruby v2.4 Integer.alias_method :plus, :+ #=> NoMethodError: private method `alias_method' called for ...
Tìm hiểu về Callback trong Rails
Callback là một phương thức của Active Record, nó sẽ được gọi tới vào một thời điểm nào đó trong vòng đời của một đối tượng. Callback thường được dùng để thực thi các phương thức logic trước hoặc sau khi đối tượng có một sự thay đổi nào đó. Ví dụ như create, update, delete. Vì Callback tác động ...
Sự khác nhau giữa Frontend Testing và Backend Testing
Nếu có ý định làm việc trong ngành lập trình web, chắc hẳn các bạn sẽ quan tâm đến 2 thuật ngữ "Front-end" và "Back-end" vốn được nhắc đến nhiều trong các đoạn mô tả công việc từ nhà tuyển dụng. Vậy "Front-end" và "Back-end" là gì? 1. Front-end là gì? Front-end là một loại kiểm thử để kiểm tra ...
Machine Learning thật thú vị (1): Dự đoán giá nhà đất
Adam Geitgey đã viết một loạt series "Machine Learning is fun", và đây được đánh giá là series Machine Learning dành cho số đông : khi tác giả tối thiểu những công thức tính toán và tối đa lý giải thông qua hình ảnh. Một series mà bất cứ ai quan tâm đến Machine Learning (ML) đều nên đọc. Được ...
Laravel Deep Dive: queue system phần 3
Có một vài cách để đưa jobs vào queue: Queue::push(new InvoiceEmail($order)); Bus::dispatch(new InvoiceEmail($order)); dispatch(new InvoiceEmail($order)); (new InvoiceEmail($order))->dispatch(); Việc gọi phương thức bằng facade Queue như đã biết sẽ gọi trên queue driver ...
Tại sao bạn không nên sử dụng delegates trong swift!
Bài hôm nay tôi xin chia sẻ một bài báo về việc sử dụng delegate và calback. Chúng ta hãy tìm hiểu tại sao chúng ta không nên sử dụng delegate trong swift liệu có chính xác hay không? Đối với một delegate pattern thì delegate là tốt rồi. Nhưng chúng ta có con đường khác tốt hơn. Bạn đang xây ...
Captcha, reCaptcha, Invisible reCaptcha và cách tích hợp Invisible reCaptcha vào Laravel
Chào các bạn, mọi người có để ý rằng khi đăng kí tài khoản hay làm một form online, đôi khi chúng ta phải làm một việc rất mất thời gian đó là gõ lại một đoạn kí tự gồm text và số từ một bức ảnh như hình: Nếu nó dễ nhìn và dễ đọc thì không sao, nhưng đằng này hình lại lại bị bóp méo, các chữ ...
Chat room với laravel 5.5 và Vue.js trong 15 phút
Ở bài trước mình đã giới thiệu đến các bạn cách kết hợp Laravel với Vue.js trong bài viết: Simple CRUD Project. Bài này ta sẽ thử làm một ứng dụng chat room sử dụng Laravel Broadcasting, Pusher kết hợp với Vue.js. Mục tiêu của bài viết là như sau: I. Setup Tương tự như bài hướng dẫn ...
[GO] Làm một trang web đơn giản dùng Go
Chào các bạn, ở 2 phần trước mình đã giới thiệu qua cho các bạn về việc sử dụng Go, hôm nay mình xin được trình bày về việc tạo một trang web đơn giản dùng Go. 1: Tạo project B1: Tạo một thư mục mới để lưu file mkdir golang cd golang B2: Tạo tệp tin có tên hello.go, mở nó trong ...
Sử dụng ORM Ebean trong Play Framework
Play đi kèm với ORM Ebean . Để enable tính năng này, hãy thêm plugin Play Ebean vào plugin SBT trong file project/plugins.sbt : addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "4.0.1") Và sau đó modify file build.sbt để enable plugin Play Ebean : lazy val myProject = (project in ...
Cách tạo mối quan hệ tốt với đồng nghiệp
Bạn có thể dành nhiều thời gian trong ngày cho đồng nghiệp hơn là bạn bè và gia đình. Do đó việc tạo ra một mối quan hệ tốt đẹp là cần thiết hơn bao giờ hết. Mình xin chia sẻ một vài bí quyết để giúp cho mối quan hệ với đồng nghiệp trở nên tốt đẹp hơn: Trong bất kì mối quan hệ nào, sự tôn ...
IOS testing - Tìm hiểu về Manual testing Phần II
Ở phần I tôi đang nói đến việc kiểm thử tự động trên iOS, trong bài này tôi sẽ đề cập đến Kiểm thử bằng tay thông thường Manual testing 1.Exploratory Testing - Thử nghiệm thăm dò Đó là một thử nghiệm mà không có một kế hoạch kiểm tra chính thức, là phương pháp thử nghiệm chi phí thấp nhưng có ...
Code CSS chuyên nghiệp và đơn giản hơn với SASS - Phần 1
Dù bạn có là một Dev back-end thì khiên thức về html, css, js là những thứ không thể thiếu nếu bạn muốn làm dự án về webapp Ở bài viết này mình xin tóm lượt về SASS và các cú pháp đơn giản để có thể nắm rỏ hơn cách làm việc của nó. Khái niệm SASS là một CSS Processor hỗ trợ trong việc quản lý ...
DependencyService trong Xamarin
I. Giới thiệu: Khi lập trình Xamarin Forms, đôi lúc bạn sẽ gặp trường hợp một số chức năng của native platform không đưọc implement trong Forms API. Trong những trường hợp này, DependencyService sẽ giúp bạn truy cập và sử dụng các chức năng của navite Xamarin cho từng platform. Ví dụ: Bạn muốn ...
Go part 2
Tất cả các chương trình của Go đều được tổ chức các files lại với nhau thành một nhóm được gọi là packages, do đó code có thể được tái sử dụng, được include vào trong project khác Ví dụ về package http trong thư viện của Go net/http/ cgi/ cookiejar/ testdata/ fcgi/ ...
Giới thiệu và cài đặt môi trường lập trình ruby on rails cho người mới
Ruby on Rails (viết ngắn gọn là Rails) là một web framework được viết bằng ngôn ngữ Ruby. Rails được giới thiệu lần đầu vào năm 2004 bởi một lập trình viên người Đan Mạch là David Heinemeier Hansson, và sau đó đã nhanh chóng phát triển trở thành một trong những web framework phổ biến. Một số công ...
Continue with Machine Learning - Linear Regression
In this post we'll use some financial data to test and apply linear regression. Quandl is: The premier source for financial, economic, and alternative datasets, serving investment professionals. Quandl’s platform is used by over 250,000 people, including analysts from the world’s ...
Tạo Emoji sử dụng Rails Emoji Picker
Hôm này mình xin giới thiệu một bài về cách tạo emoji trong Rails application. Bạn có thể tạo emoji picker rất nhanh và dễ dàng với gem 'rails_emoji_picker' để áp dụng cho website của bạn giống như các ứng dụng chat khác Tạ Quốc Bảo viết 16:40 ngày 12/08/2018
5 Câu hỏi vui về Ruby on Rails
1. Sử dụng ActiveSupport::Concern Vấn đề được đưa rả ở đây là: Khi một đối tượng của bạn được tạo ra, nhưng có rất nhiều mối quan hệ với các đối tượng khác trước đó, có nhiều function được dùng liên quan tới nó. VD: Một đối tượng User, Post, Like được tạo ra, và đối tượng user được nhắc đến ở ...