Người Nhật và người Việt: Sự khác nhau về văn hóa làm việc

Sau khoảng 6 năm sinh sống và làm việc ở Nhật, em có một số so sánh nhỏ về sự khác nhau giữa cách làm việc của người Nhật và người Việt. So sánh này có mang tính chủ quan của bản thân và tham khảo một số bài viết khác. Đầu tiên, em thấy sự khác nhau đó là người Nhật khi làm việc, hay bất kỳ làm ...

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

Một số cách để sử dụng POSTMAN hiệu quả hơn

POSTMAN là gì? Postman là một App Extensions, cho phép làm việc với các API, nhất là REST, giúp ích rất nhiều cho việc testing. Hỗ trợ tất cả các phương thức HTTP (GET, POST, PUT, DELETE, OPTIONS, HEAD ...) Postman cho phép lưu lại các lần sử dụng. Sử dụng cho cá nhân hoặc team lớn. Cài đặt ...

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

CSS Architecture: First steps

CSS được thiết kế để trở thành một ngôn ngữ đơn giản và trực quan. Mục đích cơ bản của nó là để xác định selectors để nhắm mục tiêu vào các phần tử HTML và áp dụng các thuộc tính cho họ. Chúng dễ dàng để nắm bắt và bắt đầu áp dụng. Khi làm việc trên những project lớn hoặc phức tạp, thì một số tính ...

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

Rails 5 API Mode: Overview

Rails 5 cuối cùng cũng chính thức phát hành, do đó giờ là lúc chúng ta cùng nhìn một cách khái quát về những điều mới mẻ được bổ xung mà chúng ta sẽ sử dụng. Điều đầu tiên nói đến đó là sự sự xuất hiện của Rails 5 API mode - nó cho phép chúng ta xây dựng web API mà không cần phải sử dụng những thứ ...

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

Push notification to web browser

Push notification là gì ? Push notification là những tin nhắn do server đẩy xuống client thông qua một cổng cloud message nào đó rồi từ cổng này sẽ thông báo xuống máy chúng ta là có thông báo mới và hiển thị chúng. Chính vì vậy nên phải có internet thì mới push notification được. Browser push ...

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

Insert lượng lớn dữ liệu vào DB sử dụng gem Activerecord-import

Ruby On Rails cung cấp bộ công cụ giúp thao tác với cơ sở dữ liệu một cách dễ dàng, nhưng với những yêu cầu cần insert lượng lớn dữ liệu hàng trăm ngàn bản ghi thì việc insert từng bản ghi sẽ gây mất rất nhiều thời gian. Trong bài viết này giới thiệu giải pháp sử dụng gem "activerecord-import" để ...

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

Better Nested Attributes in Rails with the Cocoon Gem

Trong bài này chúng ta sẽ cùng thảo luận về vấn đề làm thế nào để xây dựng forms sử dụng đặc tính Rails nested attributes. Tôi sẽ trình bày với bạn làm thế nào vận dụng nhiều các bản ghi quan hệ từ một single form và thiết lập đụng các models và controller để kich hoạt những tính năng này. Thật ...

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

Tăng tốc độ truy vấn trong mysql

1. Các nguyên nhân làm chậm truy vấn Ngoài nguyên nhân khiến cho việc truy vấn dữ liệu ứng dụng của bạn bị chậm. Loại bỏ các nguyên nhân vật lý như thiếu bộ nhớ, kết nối mạng chậm, dưới đây là một số nguyên nhân khách quan và cách khắc phục. Đầu tiên phải kể đến đó là việc thiết kế các ...

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

Laravel filesystem storage

Giới thiệu "Laravel provides a powerful filesystem abstraction thanks to the wonderful Flysystem PHP package by Frank de Jonge. The Laravel Flysystem integration provides simple to use drivers for working with local filesystems, Amazon S3, and Rackspace Cloud Storage. Even better, it's ...

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

20 thuật ngữ trong thiết kế website dành cho khách hàng không chuyên ( phần 1 )

Trong ngành công nghiệp thiết kế web, chúng ta sử dụng nhiều thuật ngữ trong cuộc. Điều này không chỉ làm cho nó khó khăn để bắt đầu cho những người mới đến, đặc biệt là những khách hàng không tham gia vào ngành thiết kế webite, nhưng giao tiếp ý nghĩa của chúng đúng cách đôi khi có thể là một ...

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

Event Functions

Một script trong Unity không giống như ý tưởng viết một chương trình truyền thống, nghĩa là các đoạn code vẫn tiếp tục được chạy cho đến khi hết vòng lặp chẳng hạn. Thay vào đó, Unity kiểm soát các đoạn script không liên tục bằng việc gọi những function cụ thể được khai báo trong đó. Những function ...

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

Sử dụng Command Line API của DevTool để phát triển và debug

Bạn đã từng có kinh nghiệm phát triển 1 ứng dụng web. Vậy bạn chắc không còn lạ gì với việc mở console của trình duyệt và thực hiện đặt breakpoint hay gõ lệnh console.log để debug. Đối với chrome, 1 trình duyệt khá phổ biến và quen thuộc với dân dev, DevTools của chrome với những câu lệnh của ...

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

Recursive Function in JavaScript

Định nghĩa recursive function là gì thì chắc chúng ta đều đã biết. Tuy nhiên nếu bạn đang làm việc với một ngôn ngữ cho phép sử dụng vòng lặp như JavaScript (hay tất cả các ngôn ngữ không phải là một functional programming language), bạn sẽ hiếm khi thấy cần phải dùng đến recursive function. Đó là ...

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

Giới thiệu thư viện AndroidAnnotation

1.Giới thiệu về AndroidAnnotations framework AndroidAnnotations là một framework mã nguồn mở cho phép các lập trình viên có thể phát triển ứng dụng android một cách nhanh chóng. Nó giúp cho việc viết code của bạn trở nên ngắn gọn, từ đó có thể tiết kiệm thời gian cho những phần việc thực sự ...

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

Information Systems

INFORMATION SYSTEM (IS) Information systems can be defined as a set of components for storing, collecting and processing of data. Various business organizations rely on these systems to carry out their operations such as distributes data to their customers and manage large operations. ...

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

HTML5 Server-Sent Event

Giới thiệu Chúng ta đã nghe nhiều về ứng dụng web real-time (như ứng dụng chat, game online,...), một trong những cách thức phổ biến được dùng đến đó là Web Socket. Bên cạnh đó các bạn cũng có thể đã nghe qua về các công nghệ khác như Ajax polling, Server-Sent events,... Trong bài viết này, ...

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

Những cảnh quay giúp bạn hiểu được "nghệ thuật sắp xếp" trong điện ảnh

Mỗi cảnh quay ấn tượng trong phim đều có sự sắp xếp cẩn thận, thể hiện ý đồ của đạo diễn nhằm mang tới trải nghiệm thị giác phong phú cho người xem, chứ không phải mọi thứ đều diễn ra theo một cách ngẫu nhiên. Trong điện ảnh, mỗi khung hình tương tự như một bức tranh, và sự sắp xếp chính là một ...

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

ASP.NET 5 và AngularJS Phần 4, Sử dụng Entity Framework 7

Đây là phần thứ tư trong phần blog của loạt bài xây dựng ASP.NET 5 (ASP.NET vNext) ứng với AngularJS. Trong loạt bài đăng trên blog, tôi sẽ cho các bạn thấy làm thế nào để có thể tạo ra một ứng dụng Movie đơn giản sử dụng ASP.NET 5, MVC 6, và AngularJS. Bạn có thể tải về mã đã thảo luận trong bài ...

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

Mạng nơ-ron tích chập (P2-hết)

Phần 1 Học sâu (Deep learning) Bạn có thể thấy rằng các đầu vào cho mỗi layer (mảng hai chiều) trông rất giống đầu ra (cũng mảng hai chiều). Vì vậy, chúng ta có thể xếp chồng chúng như những mẩu Lego. Những hình ảnh gốc được filtered (lọc), rectified (tinh chỉnh) và pooled (gộp lại) để tạo ...

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

Sessions, cookies với Rails

Cookies, sessions là các đối tượng khá đặc biệt mà Rails cho phép bạn thao tác với chúng tương tự như một đối tượng kiểu hash. Chúng là nơi mà dữ liệu được lưu trữ khi thực hiện một request và bạn có thể đọc được dữ liệu này trong các request tiếp theo. Cookies Cookies là dữ liệu được lưu trữ ...

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