Upcoming changes and new features in Laravel 5.4

Laravel 5.4 đã được phát hành trong tháng này, chúng ta hãy nhìn vào các tính năng và thay đổi mới của nó: Hai Middleware mới Chúng ta sẽ có 2 Middleware mới: TrimStrings và ConvertEmptyStringsToNull . Trim Strings middleware: tự động cắt tất cả các request dât. ...

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

Công nghệ điện toán đám mây

Khái niệm Điện toán đám mây (cloud computing), còn gọi là điện toán máy chủ ảo, là mô hình điện toán sử dụng các công nghệ máy tính và phát triển dựa vào mạng Internet. Thuật ngữ "đám mây" ở đây là lối nói ẩn dụ chỉ mạng Internet (dựa vào cách được bố trí của nó trong sơ đồ mạng máy tính) và như ...

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

Kết hợp TypeScript và KnockoutJS

Chắc mọi người đã không quá xa lạ với KnockoutJS là một thư viện Javascript, với đặc điểm nổi bật giúp hỗ trờ two-way-binding, nghĩa là hỗ trợ tự động cập nhật giao diện khi có sự thay đổi phần tử đang được observable và ngược lại. Trên Viblo đã có các posts giới thiệu về KnockoutJS và ...

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

React “Aha” Moments

Introduction Khi tiếp xúc với một ngôn ngữ, thư viện những khái niệm chúng đặt ra có thể khiến chúng ta phải quay vòng vòng một thời gian. Rồi đến một thời điểm nào đó, chúng ta bỗng đọc được một từ nào đấy, một câu nào đấy và "À ra thế". Bài dịch dưới tổng hợp lại những khoảnh khắc chúng ta ...

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

Getting Started With RxSwift and RxCocoa : Observable and the Bind

Ở phần trước, chúng ta đã tìm hiểu và có cái nhìn cơ bản về RxSwift và RxCocoa, lần này chúng ta sẽ mở rộng them kiến thức về reactive, trong bài này chúng ta sẽ tìm hiểu về bindings. Binding đơn giản là việc kết nối các Observables và Subjects Một số khái niệm Trước tiên chúng ta sẽ tìm hiểu ...

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

Sử dụng Stubs khi viết Rspec trong Rails

1. Giới thiệu RSpec là một công cụ test vô cùng mạnh mẽ đồng thời cung cấp nhiều tính năng phong phú. Một trong số đó là khả năng stub một phương thức của một đối tượng hoặc một class. Thay vì phải thực thi một hàm một cách bình thường, stub sẽ trả về một giá trị cứng và không bao giờ thực sự ...

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

Giới tính và nghề kiểm thử phần mềm

1- Mục đích bài viết Sau khi đọc và tìm hiểu qua nhiều bài báo, diễn đàn về kiểm thử, dường như vẫn có một cuộc tranh luận chưa bao giờ có hồi kết: “Nam giới hay phụ nữ làm tốt hơn nghề kiểm thử phần mềm?”. Bài viết dưới đây sẽ cố gắng làm rõ hơn một số khía cạnh và tìm câu trả lời ...

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

Kiểm thử tích hợp là gì và nó được thực hiện như thế nào? (Phần 2)

Bài này sẽ giới thiệu phần còn lại của bài báo: Kiểm thử tích hợp giao diện đồ họa của ứng dụng và Tại sao lại cần kiểm thử tích hợp. Kiểm thử tích hợp giao diện đồ họa của ứng dụng Hãy nói về làm thế nào chúng ta có thể bao hàm kiểm thử tích hợp trong phương pháp kiểm thử hộp đen. Tất cả ...

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

NHỮNG KHÓ CHỊU VÀ CÁCH KHẮC PHỤC DÀNH CHO NGƯỜI DÙNG WINDOW 10

Window 10 được Microsof trang bị cho rất nhiều tính năng mới tiện dụng và thân thiên với PC hơn khi trước đó sự ra đời của window 8 bị coi là thất bại của tạo hóa. Tuy nhiên, ngoài những điểm lợi mà nó mang đến thì cũng có một số điểm trừ gây cảm giác khó chịu. Chúng bao gồm việc tắt xác nhận xóa ...

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

Build a Machine Learning Application with TensorFlow Part I

Nowadays, there are lots of marching learning applications such as chat bot, game, stock prediction, object recognition, machine translation, speech recognition, self-serving car .etc. Meanwhile, I have beed fascinated with machine learning since I studied this at my university. Therefore, I have ...

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

[Mikrotik]Alert via Email với Mikrotik

1.Alert via Email là gì, tại sao phải làm như vậy Đối với các các công ty lớn thì hệ thống mạng hoạt động trơn tru là sự sống còn, dù muốn hay không muốn thì ít nhiều cũng có vài sự cố liên quan đến hệ thống. Và làm sao để có thể theo dõi hoạt động mạng và thông báo kịp lúc khi xảy ra sự cố ...

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

Smoke testing Vs Sanity testing

Smoke testing và Sanity testing là những chủ đề gây hiểu lầm trong kiểm thử phần mềm. Có rất nhiều topic nói về đề tài này, trong bài viết này sẽ cố gắng giúp bạn đọc hiểu rõ hơn về 2 khái niệm này. Software build Nếu bạn đang phát triển một chương ...

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

URL with HashIDs in Rails App

https://viblo.asia/tienthanht/posts/PwRGgmNqkEd Câu view tí nào =)) Đùa đấy, các bạn có nhìn thấy đoạn link trên của viblo sử dụng 1 đoạn mã loằng ngoằng thay cho ID như bình thường không ạ? Ví dụ bài post của mình là bản ghi thứ 20000 trong DB thì đường URL nó sẽ trông như thế này ...

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

Công nghệ 3D

3D nghĩa là gì? Đa số người nghĩ về 3D giống kiểu như là phim 3D hoặc TV. Trong quá trình đó sử dụng mẹo về máy chiếu để tạo ra ảo giác về độ sâu(chiều thứ 3) từ các hình 2D phẳng. Còn khi chúng ta nói về 3D là nói về tọa độ thế giới thực trong không gian 3 chiều thực. Trong toán học các tọa độ ...

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

Sử dụng đệ quy và một số mẹo hay khi viết query PostgreSQL (phần 1)

Mở đầu Đôi khi làm việc với cơ sở dữ liệu chúng ta cần tới các phép toán lặp (loop) nhằm phục vụ cho việc phân tích các cấu trúc phức tạp, PostgreSQL có hỗ trợ việc sử dụng CTEs (Common Table Expressions) như một giải pháp hiệu quả cho nhu cầu này, bài viết dưới đây mình sẽ mô tả ngắn gọn kịch ...

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

Thay đổi Ngôn ngữ không cần restart activity trên android ?

Chào các bạn hôm nay mình xin phép viết một bài về cách refesh lại text khi thay đổi ngôn ngữ mà không cần phải refesh activity. Hôm nay mình xin được viết về 3 cách để thay đổi ngôn ngữ (ý mình là thay đổi ngôn ngữ ngay tại cái màn hình có chứa cài đặt thay đổi ngôn ngữ nhé),mình sẽ chỉ ra ưu ...

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

Giới thiệu thư viện xoay, cắt ảnh đơn giản.

Chắc hẳn làm việc với image ai cũng đã có lần phải động tới việc xoay cắt ảnh , riêng với mình thì đã làm tương đối nhiều với mấy vụ cắt gọt này nên nhân đây chia sẻ cho mọi người 1 thư viện xoay , cắt ảnh hết sức đơn giản có thể dễ dàng custom cũng như sử dụng. cũng như mình chia sẻ mực đích ...

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

Nghề comtor hay còn gọi là phiên dịch viên Tiếng Nhật

Trước khi vào nghề hiện tại, tôi đã từng làm công việc phiên dịch viên. Tôi làm công việc này trong khoảng thời gian không dài nhưng nó đã để lại cho tôi rất nhiều kinh nghiệm đáng quý. Vậy nên với bài viết dưới đây, tôi muốn share cho các bạn những kinh nghiệm mà tôi có được cũng như tôi học được ...

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

Xamarin.Forms Performance - Part 1

Có rất nhiều kỹ thuật để tăng hiệu suất của các ứng dụng Xamarin.Forms. Và những kỹ thuật này có thể làm giảm đáng kể số lượng công việc mà 1 CPU phải thực hiện và dung lượng bộ nhớ tiêu thụ bởi một ứng dụng. 1. Kích hoạt chức năng XAML Compiler XAML có thể được tùy chọn biên dịch trực tiếp sang ...

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

Implementing Google Analytics

Introduction It is important to keep track on your app after release therefore google have provided its Analytics service for developers to keep track of their app. Be it the number of users you have or the most visit activity, Google Analytics provides an interface for you to monitor and manage ...

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