Mẹo nhỏ để tránh làm mất code khi sử dụng Git.

TL;DR: Không sử dụng push -f hay push --force ! Thay vào đó nên sử dụng push --force-with-lease Giải thích: Git push --force rất nguy hiểm, vì theo cơ chế của mình, nó sẽ ghi đè lên remote repo bằng code ở local của mình, mà không cần quan tâm đến việc bên phía remote đang chứa thứ gì. Vì ...

Tác giả: Trịnh Tiến Mạnh viết 17:52 ngày 08/10/2018

PSR-13: Hypermedia Links

Các liên kết Hypermedia đang trở thành một phần ngày càng quan trọng của web, trong cả hai ngữ cảnh HTML và các bối cảnh định dạng API khác nhau. Tuy nhiên, không có định dạng hypermedia phổ biến duy nhất, cũng không có một cách phổ biến để đại diện cho các liên kết giữa các định dạng. Chuẩn này ...

Tác giả: Trần Trung Dũng viết 17:52 ngày 08/10/2018

CẢNH BÁO: Nhiều bộ định tuyến tại mỹ dính lỗi bảo mật

Theo Cnet, Viện nghiên cứu người tiêu dùng Mỹ (ACI) mới đây đã phân tích Firmware của gần 200 bộ định tuyến dành cho văn phòng cỡ nhỏ và nhà riêng, đến từ 14 nhà cũng cấp đang hoạt động tại thị trường Mỹ. Đại diện ACI cho biết: “Tổng cộng có tới 32.002 lỗ hổng đã được tìm thấy ...

Tác giả: Trần Trung Dũng viết 17:52 ngày 08/10/2018

Microsoft gia hạn thời gian nâng cấp lên Windows 10 miễn phí cho người dùng đến hết ngày 16 tháng 1

Microsoft sẽ cho phép user nâng cấp từ Windows 7 và Windows 8.1 lên Windows 10 miễn phí cho đến ngày 16 tháng 1 năm 2018. Trước đây, công ty đã lên kế hoạch ngừng nâng cấp miễn phí vào ngày 31 tháng 12 năm 2017, nhưng đầu tuần này hãng phát hiện rằng cách thức cho cài đặt miễn phí ...

Tác giả: Hoàng Hải Đăng viết 17:52 ngày 08/10/2018

AWS phối hợp với Microsoft ra mắt giao diện Deep Learning có tên gọi là Gluon

Amazon Web Services (MWS) phối hợp với Microsoft thực hiện 1 dự án mã nguồn mở, thư viện Deep learning có tên gọi là Gluon với hy vọng giúp cho các lập trình viên tiếp cận gần hơn với Machine learning . Thư viện này cung cấp cho các lập trình viên giao diện nơi họ có thể triển khai, ...

Tác giả: Bùi Văn Nam viết 17:52 ngày 08/10/2018

Nắm được 1 trong 16 ngôn ngữ lập trình này, dân IT Việt Nam không bao giờ lo thất nghiệp

Với kiến thức về những ngôn ngữ lập trình này, dân IT tại Việt Nam hoàn toàn có thể thuyết phục các nhà tuyển dụng trong hành trình tìm kiếm công việc mơ ước của mình. Thế giới có hàng nghìn ngôn ngữ lập trình khác nhau, tuy nhiên không nhiều trong số đó đạt được sự phổ biến đủ ...

Tác giả: Trần Trung Dũng viết 17:52 ngày 08/10/2018

Dependency Inversion trong Java

Hướng dẫn cho newbie biết cách sử dụng sức mạnh của Dependency Inversion qua các ví dụ trong Java. Giới thiệu Dependency Inversion cho phép chúng ta tạo ra các low-level detail phụ thuộc vào các high-level policy, đối lập với flow control (điều khiển lưu lượng). Bất cứ khi nào ...

Tác giả: Trần Trung Dũng viết 17:51 ngày 08/10/2018

Tôi muốn lập trình ứng dụng Android – Tôi nên học ngôn ngữ lập trình nào?

Thậm chí nếu bạn không nghĩ rằng chúng ta đã hoàn toàn chuyển sang kỷ nguyên hậu PC, thì một điều rõ ràng là các nền tảng di động đang đóng một vai trò thiết yếu trong cuộc sống của chúng ta. Dù chỉ để cho vui hay để tạo ra lợi nhuận, việc phát triển ứng dụng Android có thể mang lại ...

Tác giả: Tạ Quốc Bảo viết 17:51 ngày 08/10/2018

Google lỗ 368 triệu bảng Anh đầu tư cho trí tuệ nhân tạo

DeepMind, công ty trí tuệ nhân tạo thuộc quyền sở hữu của Google thực hiện nhiệm vụ nghiên cứu AI đã có 1 năm đầy tốn kém theo số liệu được công bố bởi Companies House được công bố vào hôm thứ 5 vừa qua. Tổng thua lỗ trước thuế của DeepMind ước tính năm 2017 là £368.000.000 tăng gấp ...

Tác giả: Bùi Văn Nam viết 17:51 ngày 08/10/2018

Mã nguồn MS-DOS v1.25 hiện đã có trên GitHub

Mã nguồn dành cho hệ điều hành MS-DOS v1.25 đã được phát hành theo giấy phép MIT nguồn mở và được công khai trên GitHub. Microsoft lần đầu công khai mã nguồn của MS DOS 1.1 và 2.0 cho các lập trình viên vào năm 2014 với mục đích phi thương mại. Sau 4 năm Microsoft lại tiếp tục công bố ...

Tác giả: Bùi Văn Nam viết 17:51 ngày 08/10/2018

Xây dựng một ứng dụng trò chuyện bằng ReactJS trong 10 PHÚT (Phần 1)

Biên dịch: Nguyễn Quốc Đại Trong bài viết này, tôi sẽ chỉ cho bạn cách dễ nhất có thể để xây dựng một ứng dụng trò chuyện bằng React.js. Nó sẽ được xây dựng hoàn toàn mà không có code phía máy chủ, vì chúng tôi sẽ cho phép API Chatkit xử lý phía back-end. Tôi giả sử rằng bạn biết JavaScript ...

Tác giả: Trần Trung Dũng viết 12:36 ngày 08/10/2018

Góc nhìn khoa học về trí tuệ nhân tạo vào năm 2030

Những cỗ máy với trí thông minh nhân tạo sẽ có ảnh hưởng trực tiếp đến giao thông, y tế cho đến giáo dục và làm thay đổi cuộc sống con người từ năm 2030. Đến năm 2030, trí tuệ nhân tạo (Artificial intelligenceAi – AI) sẽ thay đổi chúng ta, từ cách làm việc cho đến đi du lịch với ...

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

[C#] Backup database sqlsever with progress sử dụng thư viện Sql SMO

Xin chào các bạn, bài viết hôm nay mình sẽ tiếp tục hướng dẫn các bạn cách backup database sqlserver trên Winform C# sử dụng thư viện Sql SMO. Sqlserver SMO là bộ thư viện do Microsoft cung cấp giúp lập trình viên truy xuất và quản trị Database Engine ...

Tác giả: Vũ Văn Thanh viết 12:36 ngày 08/10/2018

Don''t be a junior developer: technical roadmap

Bài viết với mục tiêu là đưa ra một roadmap để giúp bạn tiết kiệm thời gian cho việc định hình những gì bạn cần phải học (ít nhất là như vậy) và bạn có thể bắt đầu luôn. Dưới đây là một số recommend và hầu hết những resources này là free: 1. SSH: SSH, hoặc được gọi là Secure Shell, là một ...

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

“Thiếu hụt lập trình viên?”- Tất cả chỉ là ngụy biện

Trang techcrunch vừa đề cập một sự thật hiển nhiên tồn tại trong ngành IT nhưng chẳng nhà tuyển dụng nào dám thừa nhận. Thay vào đó, họ ngụy biện rằng:” Chúng ta đang trong giai đoạn thiếu hụt trầm trọng các lập trình viên giỏi”. Sự thật đó là gì? Ai cũng biết, hiện ...

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

Khôi phục phân vùng(Partition) ổ đĩa bị xóa bằng Aomei Partition Assistant

Vào một ngày đẹp trời như bao ngày khác, bạn mở máy tính lên và không tìm thấy dữ liệu cũng như mất đi một ổ đĩa. Một cảm giác thật khó tả! <img alt="

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

Ra mắt iPhone 7, xem trực tiếp ở đâu?

Tại sự kiện tiếp theo của mình, Apple sẽ ra mắt thế hệ iPhone mới nhất. Là một tín đồ iPhone, chắc hắn ai cũng mong đợi một thiết kế hoàn toàn mới mẻ, ống kính siêu cao cấp, và tất nhiên, iOS 10 từ nhà nhà sản xuất hình quả táo. Buổi công bố dự định sẽ diễn ra tại Khán Phòng Dân ...

Tác giả: Vũ Văn Thanh viết 12:36 ngày 08/10/2018

Debugging khi dùng RxSwift

Chắc giờ hầu hết các dev iOS đều biết về RxSwift rồi nên bài viết này của mình không có hot. Nhưng mình đang cạn đề tài để viết rồi nên vẫn viết nó, hi vọng giúp được mấy bạn mới tiếp cận với RxSwift và bị khủng hoảng khi không biết lỗi ở đâu và debug như thế nào <img alt="

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

Phát hiện chip do thám của Trung Quốc trong máy chủ các công ty Mỹ

Tờ Bloomberg cho biết một vụ tấn công cài đặt chip do thám của Trung Quốc dưới bản chất thu thập thông tin và hack hệ thống đã bị phát hiện. Một báo cáo của tờ Bloomberg xuất bản ngày hôm nay đã tiết lộ một loại chip do thám của Trung Quốc với kích thước chỉ hơn một hạt gạo đã được tìm ...

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

Xây dựng server graphql sử dụng AWS AppSync

Hôm nay tôi sẽ hướng dẫn các bạn cách tạo và tương tác với GraphQL bằng AWS AppSync. Với AppSync chúng ta sẽ dễ dàng xây dựng một server realtime và cả offline nữa. Việc graphql là gì hay nó mạnh mẽ ra sao thì trong bài này tôi sẽ không đề cập, nếu các bạn muốn tìm hiểu sâu hơn hay so sánh ...

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