
Tại sao nhà sáng lập Rails tự động loại 80% ứng viên kỹ sư phần mềm
I. Giới thiệu Gần đây tôi có ngồi lại với David Heinemeier Hansson để hỏi anh ta tại sao lại thuê những kỹ sư phần mềm này mà không phải là những kỹ sư phần mềm khác. Nếu bạn không biết anh ấy, David là nhà sáng lập của Ruby on Rails và CTO của Basecamp. Câu trả lời của anh ấy đã khiến tôi sốc ...

Windows tung bản vá Patch Tuesday xử lý 63 lỗ hổng bảo mật
Tuần vừa qua Windows đã tung bản vá Patch Tuesday và khuyến cáo người dùng nên cập nhật sớm Bản vá Patch Tuesday tháng 11 xử lý 63 lỗ hổng bảo mật bao gồm: 12 lỗi nghiêm trọng, 49 lỗi quan trọng, 01 lỗi trung bình và 01 lỗi ít nghiêm trọng. Hai lỗ hổng tại thời điểm tung bản ...

Tạo sortable list với gem ranked-model và jquery-ui
Có khá nhiều thư viện để tạo ra sortable list với javascript và ruby on rails. Trong bài này mình sẽ trình bày cách tạo sortable list với gem ranked-model và jquery-ui. Trước hết mình sẽ giới thiệu qua về cách cài đặt và cách sử dụng của nó. Gem ranked-model là gem mới thay cho ...

Jmeter cho người mới tìm hiểu P3
Ở bài trước mọi người đã hiểu và cài đặt môi trường cho jmeter, tiếp theo bài này mình sẽ giới thiệu cách tạo các kịch bản và nó hoạt động như thế nào. Đầu tiên sẽ là kịch bản đơn giản. ThreadGroup Đầu tiên hãy tạo 1 ThreadGroup bằng cách click chuột phải vào Test Plan , sau đó chọn Add > ...

Viết lại một thư viện dependency injection của Java bằng Kotlin
Kotlin là một ngôn ngữ được phát triển từ Java, chúng ta có thể viết một chương trình bằng Kotlin với code ngắn gọn hơn so với viết bằng Java. Và khả năng tương tác của Kotlin với Java giúp chúng ta dễ dàng kết hợp nó vào các ứng dụng hiện tại hoặc viết ứng dụng mới, trong khi vẫn có quyền tự do sử ...

Instagram áp dụng machine learning để diệt trừ follower ảo
Đừng quá ngạc nhiên nếu bạn thấy lượng Instagram follower của mình co lại trong tương lai. Instagram đã thông báo rằng họ đang khởi động một chiến dịch dọn dẹp để loại bỏ các bot và tài khoản giả mạo khỏi nền tảng của hãng, và điều đó cũng có thể dẫn đến sự sụt giảm số lượng người ...

Lỗ hổng XSS trong ứng dụng DJI Drone
Các nhà nghiên cứu an ninh mạng vừa công khai lỗ hổng XSS trong ứng dụng DJI Drone. Lỗ hổng này cho phép kẻ tấn công truy cập tài khoản người dùng và đồng bộ những thông tin nhạy cảm bao gồm thông tin lượt bay, vị trí, video camera và hình ảnh trong lượt bay. Mặc dù Check Point ...

Cẩm nang cho người bắt đầu học lập trình web trong năm 2018 (Phần 2)
Flat design vector illustration of mobile and desktop website design development process with minimalistic modern digital tablet, desktop computer and smartphone on a designer workplace in stylish color. Isolated on beige background Phần 2: Mài dũa các kĩ năng front-end Sau khi đã nắm ...

Tổng hợp link tải tất tần mọi thứ về lập trình mà bạn không thể bỏ qua (phần cuối)
Những trang web để bạn học ngôn ngữ lập trình mình thích (Đa phần là Java) Best books for learning java must read : Nắm bắt nền tảng cơ bản về Java Bjarne Stroustrup’s C++ Style and Technique FAQ : Nơi dành cho những thắc mắc về C++ C++11 – the new ISO C++ standard : ...

Giá trị thị trường của 5 gã khổng lồ công nghệ hàng đầu thế giới bốc hơi 728 tỷ USD, Apple thiệt hại nặng nề nhất
Hôm nay thực sự là một ngày đen tối đối với các công ty công nghệ Mỹ. Nhóm FAANG gồm có Facebook, Apple, Amazon, Netflix và Google đã đánh mất tổng cộng 728 tỷ USD giá trị thị trường. Số tiền này lớn hơn cả GDP của Ả Rập Saudi. Báo cáo này được tính từ cột mốc khi Apple đạt giá trị ...

Tracking User click: Giải pháp Đánh giá hiệu quả SMS Marketing thế hệ mới không thể bỏ qua!
Theo khảo sát của Nielsen Việt Nam, tỷ lệ người Việt dùng điện thoại thông minh là 84% cùng với 64 triệu người Việt Nam sử dụng Internet được ghi nhận vào tháng 01/2018, điều này giúp cho SMS trở thành một công cụ rất hiệu quả để tiếp cận khách hàng. Và hiện nay các loại hình SMS ...

Trải nghiệm ăn lẩu độc nhất ở Bắc Kinh: Không một bóng nhân viên, chỉ toàn robot phục vụ từ A-Z
Trời lạnh ăn lẩu “xì xụp” được phục vụ bởi dàn robot tự động thế này thì còn gì bằng? Trưa lạnh đầu mùa đông mà được thảnh thơi ra “chiến” một bữa lẩu nóng hổi với bạn bè thì còn gì bằng nhỉ. Nhưng nếu bạn đã cảm thấy quen thuộc và hơi nhàm chán với không ...

43 thủ thuật hay và hữu ích với Javascript (Phần 2)
Người viết: Uy Tran Javascript là một trong những ngôn ngữ phổ biến nhất trong thế giới lập trình, ngôn ngữ không thể thiếu trong lập trình web thậm chí với JS chúng ta có thể code server hay cả mobile. Với Javascript chúng ta có thể tạo từ một alert đơn giản trên trình duyệt cho đến ...

Phát hiện lỗ hổng XSS trong ứng dụng DJI Drone
Các nhà nghiên cứu an ninh mạng tại Check Point vừa công khai lỗ hổng XSS trong ứng dụng DJI Drone. Lỗ hổng này cho phép kẻ tấn công truy cập tài khoản người dùng và đồng bộ những thông tin nhạy cảm bao gồm thông tin lượt bay, vị trí, video camera và hình ảnh trong lượt bay. Mặc dù ...

[C#] Sử dụng đệ quy để giải bài toán Tháp Hà Nội
Bài viết hôm nay, mình sẽ chia sẽ đến các bạn cách sử dụng đệ quy để giải bài toán tháp Hà Nội trong lập trình C# . Tháp Hà Nội (Tower of Hanoi) là gì ? Bài toán Tháp Hà Nội (Tower of Hanoi) là một trò chơi toán học bao gồm 3 cột và với số đĩa nhiều hơn 1. ...

500 khóa học Online Programming & Computer Science miễn phí nên học ngay trong tháng 9
Tác giả đã lọc ra từ 8000 khóa học của Class Central & chia thành 3 cấp bậc: Beginner, Intermediate, Advanced . Với mỗi khóa học, tác giả lại đánh dấu rating để người học dễ theo dõi. BEGINNER (118) An Introduction to Interactive Programming in Python (Part 1) Rice ...

Phát hiện xâm nhập mạng bằng phát hiện bất thường dựa trên phương pháp SVM_Phần 2_Các phương pháp phát hiện xâm nhập mạng.
Như phần trước đã giới thiệu về các loại xâm nhập mạng và các cách giám sát hệ thống mạng. Phần này mình xin giới thiệu về các phương pháp phát hiện tấn công mạng: Hệ thống phát hiện lạm dụng. Hệ thống phát hiện xâm nhập lạm dụng là Intrusion Misuse Detection System ( IMDS ). Ở đây lạm ...

Làm thế nào để upload Requirements sử dụng Microsoft Excel (HP ALM part 5)
Ở chương này chúng ta sẽ biết cách làm thế nào để upload requirements sử dụng Microsoft Excel Đôi khi, người dùng sẽ không tạo yêu cầu theo cách thủ công mà sẽ muốn sử dụng tải tất cả các requirement thay vì tải từng cái một, đó là quá trình tốn thời gian. Để tải lên ALM, HP đã đưa ra Admin để ...

Nói nhảm chuyện Vue hay React và Coding Style
Có mấy chia sẻ nhỏ, mình muốn đưa ra để mọi người cùng thảo luận góp ý. Thread này không tập trung vào Technical nữa mà discuss về Coding Style & Working Performance, vốn là những thứ mình chỉ thực sự thấm sau hơn năm miệt mài với Vue. Xưa mình từng nghĩ ESLint là thứ rườm rà. Code team ...

Common Database Design Errors
Nghệ thuật thiết kế một cơ sở dữ liệu tốt giống như việc bơi lội vậy. Mọi việc bắt đầu thật dễ dàng và càng ngày càng trở nên khó khăn nếu ta đào sâu hơn và mong muốn đạt đến trình độ master. Nếu muốn tìm hiểu để thiết kế cơ sở dữ liệu, bạn cần có những kiến thức nền căn bản như kiến thức về các ...