
7 mẹo tối ưu chi phí sử dụng dịch vụ AWS
Bạn có phải là một doanh nghiệp nhỏ đang cố gắng tìm hiểu thêm về cách quản lý chi phí AWS cloud? Liệu hóa đơn hàng tháng và mức sử dụng AWS của bạn có tăng lên không khi mà bản thân lại không thể biết liệu số tiền mình bỏ ra có thật sự cần thiết? Chính việc dễ dàng trong tạo ra ...

Hé Lộ Nhóm Diễn Giả Kỹ Thuật Đầu Tiên Tại Vietnam Web Summit 2018
Đúng với chủ đề Vietnam Web Summit , những topic công nghệ không thể thiếu những cái tên hot được, cùng “nghía” qua những speaker sẽ đồng hành cùng bạn tại VWS 2018 nào: TRẦN TRỌNG THANH | CoFounder & CTO – Nâu Studio Anh Thanh hiện đang giữ vai trò ...

Hiệu năng, lập trình hàm cho collections trong Swift
Đây là bài dịch từ của một chia sẻ trên trang medium.com, bài viết nguồn mời các bạn xem tại đây: https://medium.com/swift-programming/performance-functional-programming-and-collections-in-swift-359d14e59325 Functional programming (lập trình hàm) rất dễ dàng và thường xuyên được sử ...

Lệnh DROP USER trong SQL Server
Bài viết này sẽ hướng dẫn chi tiết cho bạn cách sử dụng lệnh DROP USER trong SQL Server với cú pháp và những ví dụ cụ thể để dễ hình dung và nắm bắt lệnh tốt hơn. Mô tả lệnh DROP USER trong SQL Server DROP USER dùng để xóa bỏ một user khỏi cơ sở dữ liệu của SQL Server. Cú pháp của lệnh DROP ...

CẤU HÌNH RAID TRÊN SERVER
Hôm nay mình sẽ trình bày với các bạn bài viết về việc config raid trên Server. Ở đây mình config trên Server “Supermicro" Các khái niệm cơ bản về RAID, HDD, BIOS, IPMI, OS … các bạn research trên google để nắm rõ hơn. Mình sẽ vào vấn đề chính như bên dưới: Sau khi cắm dây ...

Eigenclasses trong ruby - Ẩn số thú vị
Khi làm việc với ruby and rails chúng ta phải làm việc rất nhiều với class, chính vì vậy mà việc hiểu và sử dụng class trong ruby là rất quan trọng. Bài viết này mình sẽ tìm hiểu về một khái niệm liên quan đến class trong ruby đó là Eigenclasses. Trước khi đi sâu hơn về class, hãy cùng tìm hiểu ...

Microservices là gì?
Chào các bạn, sau một thời gian dài bận bịu với các dự án sử dụng các công nghệ cũ, hoặc các công nghệ do khách hàng chọn lựa từ trước, mình bỗng nhiên ngỡ ngàng khi nghe phong phanh dự án mới sẽ làm theo kiến trúc Microservices. Dù cũng có tương đối kinh nghiệm làm việc nhưng thời điểm đó mình ...

[C Extended] Dynamic Struct
Sơ lược về tạo struct động Trong C, tạo một struct sẽ như sau: struct { int i ; double d ; } name ; Nếu bạn biết libFFI (Foreign Function Interface) là gì thì chắc cũng hiểu được khái niệm tạo struct động như thế nào - tạo một struct thông qua việc cấp phát bộ nhớ động, ...

[C Extended] Gọi Hàm Với Struct
Unsafe function Trong C , khi ta khai báo một hàm, sau đó sử dụng hàm đã khai báo trước đó thì hàm đó được gọi là safe , mọi thứ bạn đã khai báo và làm theo đều ăn khớp với nhau. int add ( int a , int b ) { return a + b ; } add ( 4 , 5 ) ; // safe Vậy làm ...

Cấu trúc dữ liệu B+Tree và ứng dụng trong bài toán xử lý tập có thứ tự
Hi, xin chào mọi người. Lâu rồi mới dạo quanh 1 vòng các blog của Việt Nam thấy blog này phát triển quá tự nhiên cảm thấy muốn tham gia giao lưu chia sẻ kiến thức cùng mọi người để cùng nhau góp 1 phần nhỏ cho sự phát triển ngành IT Việt Nam. Giới thiệu sơ qua mình từng là sinh viên Bách Khoa Hà ...

xây dựng hệ thống API trên Rails với công cụ Grape API và Grape-Entity (phần 1)
đây là một bài viết được viết dựa theo bài viết dưới đây: https://medium.com/@clementrollon/build-a-basic-api-with-grape-api-grape-entity-part-1-5d5fa1cf38db Ý chính của bài viết là xây dựng một hệ thống API đơn giản trên Ruby on Rails bằng công cụ Grape và Grape-Entity Chúng ta sẽ thử xây dựng ...

8X dám ‘thay đổi’ Google vì người Việt
“Một lần tôi thấy cha mẹ mình không thể gõ tiếng Việt trên smartphone, do lúc đó hệ điều hành Android không có bàn phím tiếng Việt, ai muốn dùng phải tải phần mềm về smartphone rồi tự cài đặt, khá rắc rối”. Đó là lý do mà chàng trai 30 tuổi gốc Hà Nội, sinh sống ở Hoa Kỳ đã lâu, ...

Chiến thuật kỳ lạ của WinRar: Kiếm tiền kiểu gì khi lại cho khách hàng dùng thử… mãi mãi?
Albert Einstein từng nói, chỉ có hai thứ không có giới hạn trên cuộc đời này, đó chính là vũ trụ và … thời gian dùng thử WinRar. Tất nhiên, câu nói kia không phải là của Einstein, nhưng có bao giờ bạn thắc mắc làm sao mà WinRar có thể tồn tại khi khách hàng không bỏ 1 xu nào mà vẫn dùng ...

12 Thư viện JavaScript trực quan hoá dữ liệu hot nhất năm 2018
Chúng ta đang sống trong thời đại bùng nổ dữ liệu, khi gần như mọi ứng dụng chúng tôi phát triển sử dụng hoặc tận dụng dữ liệu để cải thiện trải nghiệm được phân phối cho người dùng. Đôi khi, tính năng tốt nhất mà chúng tôi có thể cung cấp cho người dùng chính là dữ liệu. Tuy ...

Đâu là điểm khác biệt giữa Solution Architect và Software Architect?
Có nhiều bạn gởi câu hỏi cho chúng tôi thông qua website. Có một câu hỏi rất thú vị: “ Đâu là điểm khác biệt giữa Solution Architect và Software Architect? ”. Và cũng có nhiều doanh nghiệp đang có nhu cầu tuyển dụng vị trí này, chính vì vậy nên các nhà phát triển – ...

Cách tạo icon tương thích trên Android bằng Android Studio
Tôi đã phát hiện ra rằng, các ứng dụng Android của tôi không thể sử dụng các icon tương thích, điều này làm cho các icon của ứng dụng xấu xí và có hình dạng kì lạ trên các launcher khác nhau, vì thế mà, cái cần giải quyết chắc chắn phải là tạo ra các icon tương thích và hoạt động một ...

Vài tips để viết reducer ngắn gọn hơn – Redux
Sau một thời gian làm việc với redux thì mình có rút ra được một vài tips để viết reducer một cách ngắn gọn hơn. Giúp bạn dễ bảo trì code hơn. Ví dụ như mình muốn lưu một Array questions vào reducer questions. Bình thường mình sẽ viết như thế này const questions = ...

Liệu Mark Zuckerberg sẽ tiêu diệt internet?
Bài viết là phần dịch lại từ post “I can’t just stand by and watch Mark Zuckerberg destroy the internet” trên medium, thể hiện sự lo ngại của tác giả về một Facebook độc quyền có khả năng thay thế cả internet trong một ngày không xa. “With great power comes ...

Giới thiệu ngôn ngữ lập trình Go (Golang)
Golang là một ngôn ngữ khá mới Ngôn ngữ lập trình Go, cũng thường được gọi là Golang, là một ngôn ngữ lập trình được phát triển bởi một nhóm chuyên gia tại Google. Cụ thể ngôn ngữ Golang được hình thành vào tháng 9 năm 2007 bởi Robert Griesemer , Rob Pike và Ken Thompson . ...

KOTLIN – Top 10 tính năng bạn sẽ yêu
Chúng ta rất dễ rơi vào tình yêu với Kotlin khi chúng ta muốn thử học nó. Tôi sẽ chia sẻ về 10 tính năng tôi cho là tốt nhất của Kotlin. Null safety Kotlin là ngôn ngữ null safety. class Owner { var adress: String = "" var telephone: String = "" ...