RubyMine: Code Insight cho Ruby và Rails

Nếu bạn đang làm việc với Ruby hoặc Rails, chắc bạn đã nghe nói về RubyMine . RubyMine là một IDE cho Ruby và Rails do JetBrains phát triển. Nó đã được khoảng gần 10 năm và số người dùng rất lớn. Tuy nhiên, khi chúng ta tới các sự kiện và chương trình của ngành, chúng ta thường đặt câu hỏi: ...

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

Bắt đầu với Kotlin để phát triển ứng dụng Android

Bắt đầu với Kotlin để phát triển ứng dụng Android Cài đặt Kotlin plugin trên Android Studio Plugin Kotlin có sẵn trong Android Studio bắt đầu từ phiên bản 3.0. Nếu bạn sử dụng một phiên bản cũ hơn, bạn cần phải cài đặt plugin Kotlin (Chọn File | Settings | Plugins | Install JetBrains ...

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

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