React JS & React Native: Optimizing Application in Real World
Bạn có biết việc sẵn sàng nghiên cứu và sẵn sàng học cái mới là 2 điểm đặc trưng của một lập trình viên chuyên nghiệp? Tại sao có người đã giải được bài toán bằng JavaScript thì họ lại muốn chinh phục chúng bằng cả Java, C/C++ và cả Python nữa? Tại sao có người không chỉ ...
Linking Entity
Xử lý ngôn ngữ tự nhiên (Natural Language Processing) ở thời điểm hiện tại có thể coi là một trong những lĩnh vực đang rất được quan tâm ở Việt Nam nói riêng và trên thế giới nói chung. Các bài toán xử lý ngôn ngữ tự nhiên khá thú vị và hữu ích khi đưa vào sử dụng trong các hệ thống hay các ứng ...
Instagram bị hack trên diện rộng, hàng loạt người dùng mất tài khoản
Chỉ trong vài ngày qua, liên tiếp những báo cáo về việc ngày càng có nhiều người dùng Instagram đã bị mất quyền truy cập vào tài khoản của mình. Thủ đoạn tấn công này tương tự nhau ở hầu hết các trường hợp: người dùng sẽ bị chiếm tài khoản, thay đổi tên đăng nhập, ảnh đại diện, mật ...
ReactJS - Props Overview
Sự khác biệt chính giữa state và props là props là bất biến (không thay đổi). Đây chính là lý do tại sao phải định nghĩa thêm state cho component để có thể thay đổi và update dữ liệu. Còn các component con thì chỉ nên truyền dữ liệu từ state vào và bên trong nó chúng ta sẽ sử dụng ...
Cựu kỹ sư của Microsoft bị bắt vì có liên quan đến lừa đảo qua mạng
Một cựu kỹ sư mạng của Microsoft sau khi bị buộc tội vào tháng tư năm nay đã bị kết án 18 tháng tù do các hoạt động rửa tiền liên quan đến Reveton ransomware. Phần mềm độc hại Reveton là phần mềm ransomware cũ, còn được gọi là scareware hoặc police ransomware. Với cách thức hiển ...
Lập trình thật tuyệt vời!
Bạn có thật sự hiểu hết tinh hoa của nghề lập trình và phát triển phần mềm chưa? Nếu chưa thì bài viết này dành cho bạn đấy! Cùng đi ngược từ dưới lên để xem 5 lý do nào khiến công việc lập trình đang là xu hướng hot hiện nay nhé! 5 Lương của lập trình viên rất cao. Thu ...
Trong ngành lập trình: bất hạnh đôi khi đến từ 2 chữ “thiên tài”
Có phải chỉ có thiên tài mới trở thành lập trình viên không? Điều đó chắc chắn sẽ là một lợi thế nhưng chỉ khi người đó “KHÔNG NGẠI” chăm chỉ. Bạn thấy đấy, rất nhiều người thông minh bị bắt phải giải quyết những vấn đề khó khăn. Trong khi đó, họ lại chỉ muốn giải quyết ...
90 GB dữ liệu cá nhân của Apple bị đánh cắp bởi 1 thiếu niên người Úc
Một thiếu niên ở Melbourne, Úc đang phải đối mặt với các cáo trạng hình sự với hành vi đánh cắp các thông tin bảo mật từ dữ liệu của Apple Mọi chuyện xuất phát từ sự yêu thích, ngưỡng mộ đối với các sản phẩm của Apple và mong muốn có cơ hội được là việc ở Apple. Thanh niên này đã tải ...
Tấm cám phiên bản lập trình siêu hài hước
Bộ ảnh hài hước siêu bá đạo của Techtalk dựa trên bộ phim đình đám Tấm Cám hiện nay. Các bác dev nhà ta chắc hiểu rõ cảm giác này nhất nhỉ…. Tóm lại, văn phòng không nên trang bị cái này. Techtalk team
Sử dụng Fractal - Transformer trong Laravel - Phần 2
Chào các bạn, hôm nay mình lại tiếp tục giới thiệu về sử dụng Fractal/Transformer. Ở phần 1 mình đã giới thiệu qua về cách sử dụng. Chắc hẳn nhiều bạn cũng đã sử dụng công cụ này rồi. Trịnh Tiến Mạnh viết 11:07 ngày 16/08/2018
TÌm hiểu cơ bản về Vue Native- Part 1: Khái niệm và cài đặt
Trong xã hội hiện nay, khi mà hầu như mỗi người đều sở hữu cho mình một chiếc smart phone thì việc lập trình ứng dụng di động đang trở thành một vùng đất hứa cho những lậpp trình viên. Và trong số vô vàn lựa chọn để viết ứng dụng di động, React Native đang dần trở thành hot trend trong mảng lập ...
5 điều quan trọng về thị trường game di động tại Việt Nam mà các nhà phát triển cần phải biết
Đông Nam Á là một trong những khu vực phát triển nhanh nhất trong ngành công nghiệp game. Với quy mô thị trường tương tự như Thái Lan, Việt Nam là một trong 3 thị trường lớn nhất Đông Nam Á đóng góp 60% doanh thu trong khu vực. Tuy nhiên, thị trường game di động Việt Nam cũng có ...
SOLID Principles #4 - Interface Segregation Principle
Chào mừng các bạn quay trở lại series các nguyên lý SOLID trong lập trình Ruby on Rails. Chúng ta đã trải qua 3 nguyên lý và các ví dụ thực tế là Single Responsibility Principle, Open/Closed Principle và Liskov Substitution Principle. Bài này chúng ta tiếp tục tìm hiểu nguyên lý thứ tư, đó là ...
Tài khoản GitHub của Gentoo Linux bị tấn công
Các nhà phát triển Gentoo vừa thông báo tin tặc đã giành được quyền quản lý tài khoản Github của họ. Gentoo là bản phân phối miễn phí dựa trên mã nguồn mở Linux hoặc FreeBSD, được xây dựng bằng cách sử dụng hệ thống quản lý gói Portage (Portage package management system). Gentoo ...
Xây dựng thư viện javascript của riêng mình - Xây dựng thư viện crop ảnh (Phần 2)
Xin chào các bạn! Mình đã quay trở lại rồi đây. Ở phẩn 1 chúng ta đã chọn được ảnh, load được ảnh lên view và xoay ảnh đúng hướng. Trong phần 2 này chúng ta sẽ tạo các hàm thực hiện thao tác người dùng. Cụ thể là các hàm bắt sự kiện di chuyển chuột để di chuyển vị trí của ảnh, cuộn chuột để phóng ...
Angular 2 là kỹ năng lập trình được yêu thích nhất trong năm 2018
Mới đây theo trang Developer-tech mới đây vừa công bố khảo sát toàn cầu về các ngôn ngữ lập trình được yêu cầu nhiều nhất. C trở lại ngoạn mục trở thành ngôn ngữ lập trình phổ biến nhất năm 2017 Top ngôn ngữ lập trình được yêu thích nhất năm 2017 Khảo sát có ...
Ubuntu 17.10 sẽ không còn hỗ trợ 32-bit installation
Phiên bản LINUX DISTRO được nhiều người dùng lựa chọn, Ubuntu, vừa mới đưa ra thông báo sẽ không còn hỗ trợ 32-bit installations và giờ đây chỉ tập trung vào phiên bản 64-bit. Bắt đầu với Ubuntu 17.10, sẽ ra mắt trong tháng tới, Ubuntu sẽ thực hiện một yêu cầu từ Dimitri John ...
Kiểm tra thực hiện - Làm thế nào để đối phó với giai đoạn quan trọng nhất và xảy ra trong STLC
Test execution (thực hiện kiểm tra) là không có sự nghi ngờ, là giai đoạn quan trọng nhất và 'xảy ra' trong STLC và cả vòng đời phát triển. Tại sao lại nói vậy ? Bởi vì sự đóng góp công việc của mỗi đội và thành viên trong đội được xác nhận qua các câu hỏi: Nhà phân tích nghiệp vụ có giải ...
FlexboxLayout
ConstraintLayout (được công bố vào sự kiện Google I/O năm 2016) cho phép bạn thiết kế những layout phân cấp theo kiểu khung nhìn phẳng (flat view) lớn và có độ phức tạp cao. Tương tự như RelativeLayout , tất cả các view sẽ được phân bố theo bố cục các cấp bậc (tức là sẽ có các layout cha, và ...
Crack Password File Zip và Rar đơn giản với Python sử dụng kĩ thuật Brute Force
Bài viết tên kipalog– của tác giả Thành Minh Như các bạn đã biết, định dạng .zip và .rar là 1 trong những định dạng nén phổ biến nhất trên PC hay kể cả mobile. Việc crack password file zip hay rar cũng thực sự không hề khó, chỉ là việc hơi mất thời gian đối với các mật khẩu phức ...