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 ...

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

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ác giả: Tạ Quốc Bảo viết 16:40 ngày 12/08/2018

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 ...

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

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 ...

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

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 ...

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

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ác giả: Tạ Quốc Bảo viết 16:40 ngày 12/08/2018

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 ...

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

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ữ ...

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

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 ...

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

[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 ...

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

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 ...

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

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 ...

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

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ó ...

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

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ý ...

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

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 ...

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

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/ ...

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

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 ...

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

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ác giả: Trịnh Tiến Mạnh viết 16:40 ngày 12/08/2018

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 </p> <div class= Tác giả: 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 ở ...

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