Làm việc với RSS Feeds bằng Ruby

Xin chào các bạn, trong chúng ta dân lập trình web, ai đó chắc cũng từng mở đầu sự nghiệp của mình bằng một tutorial hay một trang blog, một trang báo mạng. Và ai cũng phải đau đầu nếu trang báo của mình không có nội dung, và phải viết nội dung cho nó như thế nào. Chắc mọi người đã từng nghe nói ...

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

Snapshot testing trong React với Jest

Snapshot tests là một công cụ rất hữu ích trong trường hợp Developer muốn đảm bảo rằng UI không bị thay đổi ngoài ý muốn. Trong react, snapshot testing là việc tạo ra 1 file snapshot dưới dạng một file serializable từ component, sau đó trong những lần test sau, các component sẽ tiếp tục tạo ra ...

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

Học Singleton Pattern trong 5 phút.

Trong bài viết này mình sẽ giúp các bạn trả lời 4 câu hỏi về Single pattern trong vòng 5 phút. Singleton Pattern là gì? Tại sao cần dùng Singleton Pattern Làm thế nào để implement Singleton Pattern Có những cách nào để implement Singleton Pattern Liệu có đủ không nhỉ các bạn cùng theo dõi ...

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

Re:dash tool Dashboard và cách sử dụng

Re:dash là tool tạo dashboard được cung cấp từ open source . Nguồn data tạo từ dashboard là database như MySQL, TreasureData、BigQuery chẳng hạn , đương nhiên có thể get data từ Google Spreadsheets, hay có thể chạy trưc tiếp code Python Đây được coi là gợi ý tuyệt vời để giải quyết được ...

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

Hướng dẫn đồng bộ hóa dữ liệu trong cơ sở dữ liệu phân tán theo kiến trúc Client-Server

Hệ cơ sở dữ liệu mà bài viết sử dụng: SQL SERVER 2012 ENTERPRISE 1. Đồng bộ hóa dữ liệu Đồng bộ hóa dữ liệu bao gồm các thành phần: Publisher: Là một server tạo dữ liệu để nhân bản đến các server khác. Nó xác định dữ liệu nào được nhân bản, dữ liệu nào thay đổi và duy trì những thông tin ...

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

Những chú ý khi thực hiện test game trên mobile

Với sự phát triển của các thiết bị di động thì việc tiếp cận game giải trí của người dùng ngày càng dễ dàng hơn. Các tựa game mobile có thể giúp bạn xả stress mọi lúc mọi nơi mà không đòi hỏi nhiều về 1 hệ thống thiết bị. Ngoài ra, nếu không nói đến những tác hại do lạm dụng game thì những lợi ...

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

Giải Thích Sự Khác Nhau Giữa Session và Cookie [Dành Cho Người Không Rành Về Lập Trình]

Sự thật là nhiều bạn khi gặp phải câu hỏi phỏng vấn hãy cho biết sự khác biệt giữa Session và Cookie thì cảm thấy rất bối rối. Mấy ngày trước ở trên công ty mình có tham gia phỏng vấn một bạn sinh viên mới ra trường cho vị trí Middle PHP Developer thì phát hiện ra dù bạn ứng viên này dù đã có ...

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

[MLE - 01] Machine Learning Experiment, why ?

1. Một dự án Machine Learning được thực hiện như thế nào ? Các bạn có thể nghe nói rất nhiều về Machine Learning và ứng dụng của nó, nhưng ít ai biết rằng quá trình phát triển nó lại là một công việc gần giống với các nhà nghiên cứu (Trừ phi vấn đề bạn gặp phải đã được giải quyết, và bạn có thể ...

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

Android User Activity Recognition – Still, Walking, Running, Driving

1 Giới thiệu Trước đây ta có thể sử dụng LocationClient, ActivityRecognitionApi nhưng hiện tại đã bị deprecated. Ta có thể dùng ActivityRecognitionClient để thực hiện việc nhận diện hành động của người dùng. ActivityRecognitionClient mActivityRecognitionClient = new ActivityRecognitionC ...

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

5 Bộ chọn CSS hữu ích

Trong CSS, vùng chọn nghĩa là khu vực mà bạn muốn nó sẽ được áp dụng các quy tắc CSS mà bạn muốn chỉ định cho nó Vùng chọn có thể là tên thẻ HTML hoặc thuộc tính của HTML. Dưới đây mình muốn giới thiệu đến các bạn 5 bộ chon CSS hữu ích. 1. X > Y HTML: <div id="container"> ...

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

Hướng dẫn cách chuyển đổi ứng dụng iOS sang macOS (Phần 1)

Nếu bạn là một lập trình viên iOS và bạn có kĩ năng lập trình cả macOS, thì có lẽ bạn cũng mong muốn việc tạo ra một ứng dụng có thể chạy trên đa nền tảng. Giống như những lập trình viên khác, việc bạn không mong muốn nhất khi lập trình đa nền tảng đó là việc phải code lại hoàn toàn ứng dụng của ...

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

Kiểm thử Game và cách tạo Testcases/Checklist

Kiểm thử Game là một trong những phần quan trọng nhất trong quá trình phát triển Game, và cũng là quá trình kiểm thử khá phức tạp và cần được xử lý đúng cách, đúng quy trình như bất kỳ loại kiểm thử nào khác. Công việc kiểm thử Game không dành cho những người không có chuyên môn, mặc dù có một ...

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

I18n next Configuration options

Bài dịch được lấy từ ngồn https://www.i18next.com/configuration-options.html Configuration options i18next.init(options, callback) Tất cả các tùy chọn gọi init hoặc createInstance. logging option default description debug false Ghi lại thông tin để điều khiển đầu ra. Giúp ...

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

Closure and Closure function in JavaScript

Nói đến JavaScript, một phần quan trọng nhưng lại khá khó để nắm bắt, có thể nói nó là "thần thoại", là một phần của ngôn ngữ: Closure . Closure là một khái niệm không phải ai cũng biết và thực sự hiểu về nó, đây có thể coi là một cách định nghĩa hàm nâng cao giúp code nhìn trong sáng, cách sử ...

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

Design pattern trong Java, mô hình UML và code ví dụ

Nguồn: https://stackjava.com/design-pattern/design-pattern-la-gi-design-pattern-trong-java.html Trong kỹ thuật phần mềm, design pattern (mẫu thiết kế) là một giải pháp lặp lại nói chung cho một vấn đề thường xảy ra trong thiết kế phần mềm. Một mẫu thiết kế không phải là một ngôn ngữ hay thiết ...

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

Tìm hiểu về Flow control trong ngôn ngữ lập trình Ruby

Trong phần này của hướng dẫn Ruby, chúng ta sẽ nói về các câu lệnh điều khiển trong ngôn ngữ ruby. Các câu lệnh điều khiển chịu trách nhiệm điều khiển luồng chương trình chạy trong Ruby. Các câu lệnh điều khiển bao gồm 2 loại câu lệnh cơ bản là câu lệnh điều kiện và vòng lặp. Câu lệnh điều kiện là ...

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

Bắt Đầu với Javascript (P8)

Trong phần này chúng ta sẽ đi tìm hiểu về expressions của javascript. Một biểu thức - expression là bất kỳ đơn vị hợp lệ của code mà giải quyết cho một giá trị. Mỗi biểu thức có cú pháp hợp lệ giải quyết đối với một số giá trị nhưng khái niệm, có hai loại biểu thức: với side effects (ví dụ: ...

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

Tìm hiểu vể Google Cloud BigQuery(GCB)

Các công nghệ ứng dụng từ nền tảng đám mây và ảo hóa ngày nay đã phát triển và chiếm được một vị thế quá to lớn trong công cuộc phát triển của công nghệ nói chung và các công nghệ máy tính, máy chủ nói riêng. Bài viết này chúng ta sẽ tìm hiểu về một sản phẩm trong bộ Google Cloud Platform(GCP) là ...

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

AOP là gì? Ưu nhược điểm của AOP, Aspect Oriented Programming trong Java

Nguồn: https://stackjava.com/faq/aop-la-gi-aspect-oriented-programming-trong-java.html Aspect Oriented Programming (AOP) – lập trình hướng khía cạnh: là một kỹ thuật lập trình (kiểu như lập trình hướng đối tượng) nhằm phân tách chương trình thành cách moudule riêng rẽ, phân biệt, không phụ thuộc ...

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

Proxy Pattern trong Ruby

Mục đích của Proxy pattern Đầu tiên, việc hình thành ra các design patterns là một "phát minh" lớn đối với các developer, bởi nó cung cấp chuẩn hóa cho việc giải quyết các vấn đề. Và như mọi người cũng có đọc qua thì quyển sách Gang of four là quyển sách đầu tiên đưa ra các khái niệm về design ...

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