Realm Mobile Database

I. Realm là gì? Ngày nay, việc phát triển ứng dụng di động đang trở thành xu hướng và phổ biến khắp mọi nơi. Trong mỗi ứng dụng thì phần quan trọng không kém chính là Cơ sở dữ liệu. CSDL phổ biến nhất được sử dụng hiện nay trên hầu hết các thiết bị là SQLite bởi vì nó khá quen thuộc với đại đa số ...

Tác giả: Trịnh Tiến Mạnh viết 21:39 ngày 14/10/2018

Hãy làm rõ sự nhầm lẫn xung quanh các phương thức slice(), splice(), & split() trong JavaScript

Các phương thức có sẵn của JavaScript giúp chúng ta rất nhiều trong khi lập trình, khi mà chúng ta hiểu chúng một cách chính xác. Tôi muốn giải thích ba phương thức dễ gây nhầm lẫn trong bài viết này đó là: slice (), splice () và split (). Có lẽ vì việc đặt tên của chúng quá giống nhau nên chúng ...

Tác giả: Bùi Văn Nam viết 21:39 ngày 14/10/2018

Minio – Object storage server như AWS S3

Minio là gì ? Đây là định nghĩa ở trang chủ của minio: Minio is a high performance distributed object storage server, designed for large-scale private cloud infrastructure. Ngắn gọn mà nói thì câu trả lời là: Nó giống như dịch vụ AWS S3, nhưng được host local . Minio là một object ...

Tác giả: Tạ Quốc Bảo viết 21:39 ngày 14/10/2018

Docker và những kiến thức cơ bản

Trong thời gian gần đây, Docker có rất nhiều bài báo, blog, ... thảo luận và gây được nhiều chú ý trong cộng đồng công nghệ trong nước cũng như trên thế giới. Vậy Docker là gì? Hãy cùng tìm hiểu cùng mình nhé Docker là gì? Docker là một nền tảng cho phép bạn đóng gói, triển khai và chạy ...

Tác giả: Tạ Quốc Bảo viết 21:39 ngày 14/10/2018

Phân tích phản hồi khách hàng hiệu quả với Machine learning

Thu thập thông tin phản hồi của khách hàng là một cách tuyệt vời giúp cho các doanh nghiệp hiểu được điểm mạnh, điểm yếu trong sản phẩm, dịch vụ của mình; đồng thời nhanh chóng nắm bắt được tâm ký và nhu cầu khách hàng để mang đến cho họ sản phẩm, dịch vụ hoàn hảo nhất. Ngày nay, với sự phát ...

Tác giả: Bùi Văn Nam viết 21:39 ngày 14/10/2018

2FA with Laravel

Nhân việc công ty yêu cầu mọi người phải cài đặt xác thực hai bước (2FA) cho tài khoản Github để nâng cao tính bảo mật. Nhưng Github lại không hỗ trợ SMS đầu số của Việt Nam. Nên chúng ta phải sử dụng phương thức thứ hai của Github, đó là sử dụng Authenticator của Google để verify. Mình thấy chức ...

Tác giả: Hoàng Hải Đăng viết 21:39 ngày 14/10/2018

Áp dụng CI/CD vào project của bạn (P1)

1. Mở đầu Trước khi bắt đầu đọc bài viết này, bạn nên đã có những hiểu biết cơ bản về CI/CD là gì và nó phục vụ các mục đích gì trong quá trình phát triển của một project. Nếu bạn chưa biết đến nó là gì thì bạn có thể tìm hiểu qua một chút ở bài viết này. Đồng thời bạn nên có 1 chút kiến thức về ...

Tác giả: Vũ Văn Thanh viết 21:39 ngày 14/10/2018

Một số quiz về XSS trong Rails

Cross-site scripting (XSS) là một loại lỗ hổng bảo mật máy tính cho phép kẻ tấn công chèn mã vào một trang web. Khi người dùng truy cập trang web sau khi mã đó được nhúng, nó sẽ được thực thi trong trình duyệt của người dùng. TỪ đó, kẻ tấn công có thể lấy cắp cookie của người dùng, hoặc lợi dụng ...

Tác giả: Bùi Văn Nam viết 21:39 ngày 14/10/2018

Generators, Async/Await và Async Iterators trong Javascript

Tại sao có hàm này? Có 2 lý do chính: Trừu tượng hóa iterables ở mức cao hơn Tạo nên một cơ chế mới để giải quyết những vấn đề như "callback-hell" Chi tiết cho các lý do trên: #1. Một wrapper cho iterables Thay vì tạo một đối tượng/class iterable theo những quy tắc ở ...

Tác giả: Bùi Văn Nam viết 21:39 ngày 14/10/2018

Sự khác nhau giữa condition khi được đặt giữa mệnh đề ON và khi được đặt ở mệnh đề WHERE

Sql, là những khái niệm cơ bản nhất của việc lập trình, tuy nhiên, có thể một số bạn vẫn chưa biết, hoặc thiếu để ý đúng mức một số vấn đề ===> dẫn đến việc xảy ra bug : Ta có một ví dụ đơn giản như sau : SELECT CUS.* FROM Customers AS CUS LEFT JOIN Orders AS ORD ON CUS.CustomerID = ...

Tác giả: Vũ Văn Thanh viết 21:39 ngày 14/10/2018

Từng bước triển khai một mô hình Deep Learning lên "server"

Ở bài viết này mình sẽ hướng dẫn từng bước xây dựng và đưa một mô hình DL lên môi trường "production". Bài viết chỉ hướng dẫn, tổng hợp lại những bài viết về DL có sẵn, sử dụng thư viện có sẵn(TensorFlow) nên bài viết không có chút gì về toán hay thuật toán. Khi mình bắt đầu đọc về DL, ...

Tác giả: Vũ Văn Thanh viết 21:39 ngày 14/10/2018

# Language Detection of text

Như chúng ta đã biết có tới hàng trăm loại ngôn ngữ trên thế giới, chắc hẳn chúng ta đã gặp những loại tài liệu được viết bằng nhiều loại ngôn ngữ khác nhau, gây khó khăn cho người đọc. Từ đó việc có một công cụ để phát hiện ngôn ngữ là cần thiết để phục vụ cho nhu cầu đọc và xử lý dữ liệu. Để làm ...

Tác giả: Vũ Văn Thanh viết 21:39 ngày 14/10/2018

Rút gọn code Java với Lombok

Java là một ngôn ngữ tuyệt vời nhưng đôi khi nó quá chi tiết cho những đoạn code phổ biến.Bạn có cảm thầy lười biến khi chúng ta thường khai báo các method getter, setter, equals, hashCode, toString... và việc này chiếm số lượng ko nhỏ số dòng code, việc lặp đi lặp lại hành động này có khiến bạn ...

Tác giả: Trần Trung Dũng viết 21:39 ngày 14/10/2018

Hiểu hơn về trình duyệt web

Do kì này trên trường mình có học môn An toàn ứng dụng web và phải đọc về trình duyệt web khá nhiều nên bài viết lần này mình sẽ giới thiệu cơ bản về thứ mà khách hàng nào cũng phải sử dụng để tương tác với các ứng dụng web của chúng ta: browser - trình duyệt web Browser là một phần mềm hiển thị ...

Tác giả: Hoàng Hải Đăng viết 21:39 ngày 14/10/2018

Top những công cụ Front-end tôi thích nhất trong năm 2016

Lại một năm nữa trôi qua và đúng như những gì mà phần lớn mọi người luôn kì vọng, Web Platform tiếp tục bùng nổ với những sự thay đổi cùng rất nhiều công cụ và công nghệ mới hứa hẹn sẽ giúp công việc của các developer trở nên dễ dàng hơn. Như thường lệ, chúng ta đã thấy những sự cải ...

Tác giả: Hoàng Hải Đăng viết 21:38 ngày 14/10/2018

Kỹ sư phần mềm đang là việc làm công nghệ được trả lương cao nhất thế giới, trung bình 3 tỷ đồng/năm

Nhờ việc phân tích từ 35 triệu bảng lương từ hơn 100.000 công ty cùng hàng chục triệu CV, hãng Paysa đã xác định được những việc làm công nghệ được trả lương nhiều cho dù người lao động không làm việc tại các công ty hàng đầu. Dưới đây là 10 việc làm công nghệ được trả lương cao ...

Tác giả: Tạ Quốc Bảo viết 21:38 ngày 14/10/2018

GITHUB MANG LẠI CHO DEVELOPER NHỮNG GÌ?

Trờ lại trong một bài viết mới, tạm gác lại những series để viết về những câu chuyện bên lề xoay quanh cuộc đời coding, hôm nay tôi sẽ chia sẻ với các bạn về những lợi ích của Github mang lại cho developer chúng ta. Cho những bạn nào chưa từng nghe về Github . Nói một cách đơn ...

Tác giả: Trịnh Tiến Mạnh viết 21:38 ngày 14/10/2018

Sức mạnh của machine learning trong quản lý dữ liệu

Với những tiện ích mà máy tính mang lại trong việc xử lý giao diện người dùng cho các ứng dụng và dịch vụ, thì không có gì ngạc nhiên khi Machine learning nhanh chóng trở thành một phần quan trọng của trung tâm xử lý dữ liệu. Cách chuyển đổi công nghệ này đang giúp các doanh nghiệp ...

Tác giả: Tạ Quốc Bảo viết 21:38 ngày 14/10/2018

Tinder Reactions bổ sung tính năng animated giúp bạn “thả thính” theo phong cách cực kỳ sáng tạo

Giờ đây chúng ta đã có cách tán tỉnh mới trên app hẹn hò nổi tiếng nhất thị trường hiện nay. Thay vì dùng những reply bằng chữ, bạn giờ đã có thể gửi animated message chiếm hết cả màn hình – bảo đảm rằng phía bên kia chắc chắn sẽ “nhận” được tin nhắn của bạn. Tính năng ...

Tác giả: Tạ Quốc Bảo viết 21:38 ngày 14/10/2018

Xử lý lỗi trong lập trình C

Học lập trình C++ Lập trình C không hỗ trợ trực tiếp để xử lý lỗi nhưng là ngôn ngữ lập trình hệ thống, nó cung cấp cho bạn quyền truy cập ở mức thấp hơn dưới dạng giá trị trả về. Hầu hết các lời gọi hàm C hoặc thậm chí Unix trả về -1 hoặc NULL trong trường hợp có lỗi và thiết lập một ...

Tác giả: Bùi Văn Nam viết 21:38 ngày 14/10/2018