
5 Bước giải mã ransomware CoinVault và Bitcrytor bằng công cụ miễn phí
Khi bạn bị mã độc CoinVault và Bitcrytor mã hóa, bạn có thể khôi phục lại hoàn toàn file bị tấn công bằng công cụ miễn phí. CoinVault là một loại ransomware lần đầu tiên được phát hiện vào tháng 5 năm 2014 và hiện đã lây lan ra vô số các quốc gia. Vào tháng 4 năm 2015, cảnh sát Hà ...

Cùng tìm hiểu Coroutines trong Kotlin - Phần 1
Như đã giới thiệu tại series Cùng tìm hiểu coroutines trong kotlin và những thứ mà bạn cần chuẩn bị. Bài viết này sẽ hướng dẫn bạn chạy sample app đầu tiên và lướt qua một chút về coroutines và một chút về Android Architechture component <img alt="

Khoa học dữ liệu [Data Science] – ngành nghề hấp dẫn nhất thế kỷ 21
Trong những năm gần đây, làn sóng về Khoa Học Dữ Liệu (Data Science) đã dần được hình thành rõ nét tại các thị trường công nghệ dù còn khá non trẻ như Việt Nam. Data Science đã mở ra hàng ngàn cơ hội phát triển cho rất nhiều ngành nghề, trong đó lĩnh vực tài chính ngân hàng được xem ...

Vietnam Web Summit 2018: Việt Nam đang là mũi nhọn công nghệ của Đông Nam Á
Theo nhiều báo cáo thị trường gần đây cho thấy, năm 2018 sẽ là năm phát triển mạnh mẽ nhất cho các công nghệ ứng dụng trí tuệ nhân tạo (AI) và khối chuỗi (Blockchain) vào thực tiễn cuộc sống. Mở ra một ...

Tại sao mình lại chọn Kotlin là ngôn ngữ tiếp theo của mình?
Khi bạn suy nghĩ về phát triển Android, rất có thể là một ngôn ngữ lập trình ngay lập tức ở trong suy nghĩ của bạn: Java. Mặc dù đúng là đa số các ứng dụng Android được viết bằng Java, nhưng khi nói đến phát triển Android, Java không phải là lựa chọn duy nhất của bạn. Bạn có thể viết ...

Giới thiệu Hooks trong React v16.7.0-alpha
This article I write in Vietnamese and I don’t plan to use English for this. If you are the foreigner, please refer official document from React page: https://reactjs.org/docs/hooks-intro.html Trước khi trả lời câu hỏi, React hooks là gì thì mình sẽ trả lời trước câu hỏi React hooks có thể ...

10 ngôn ngữ lập trình được sử dụng nhiều nhất để đóng góp mã nguồn mở
Hơn một nửa các lập trình viên trên thế giới đang đóng góp tích cực cho các dự án mã nguồn mở, theo một báo cáo của DigitalOcean. Có thể bạn quan tâm: Xếp hạng các ngôn ngữ lập trình được yêu thích nhất theo Tiobe Index, GitHub Có hơn 55% trong số 4.300 nhà phát triển ...

IBM đã mua lại Red Hat, ảnh hưởng như thế nào đến cộng đồng Java?
Cuối tháng 10 vừa qua, IBM đã chính thức sở hữu Red Hat với con số kỉ lục 34 tỷ đô, sự kiện này ảnh hưởng như thế nào đến cộng đồng Java khi mà Red Hat được biết đến là một trong những nhà cung cấp open source software hàng đầu của cộng đồng Java. Có thể bạn quan tâm: IBM ...

Twilio SMS
Như các bạn đã biết, hiện nay có rất nhiều công ty sử dụng sms để gửi thông báo về số điện thoại của bạn để authenticate hoặc một vấn đề gì đó để xác nhận. Nhiều người đặt ra câu hỏi, phải chăng có một nhân viên nào đó, chỉ ngồi và gửi tin nhắn khi được ông chủ giao cho vài số điện thoại. Nhưng ...

Ai đang đóng góp nhiều nhất cho mã nguồn mở? Câu trả lời chắc chắn sẽ khiến bạn ngạc nhiên
Microsoft đang mang lại nhiều đóng góp cho cộng đồng mã nguồn mở nếu dựa trên số lượng các dự án được chia sẻ tới cộng đồng. Tuy nhiên, nếu xem xét số lượng dự án trên tỷ lệ phần trăm nhân viên của công ty sẽ có những thay đổi thứ hạng đáng kể. Nếu xét trên thang đo về số lượng các ...

Giải mã sức hút từ TEK EXPERTS, văn phòng đáng mơ ước của nhiều lập trình viên
Cách mạng công nghiệp 4.0 bùng nổ, việc phát triển robot và trí tuệ nhân tạo (AI) có khả năng trong tương lai sẽ thay thế con người ở nhiều công việc. Điều này vừa là cơ hội vừa là thách thức với những công ty thuộc lĩnh vực công nghệ. Thế nhưng với Tek Experts, con người luôn là yếu ...

Cùng tìm hiểu về Kotlin coroutines
Introduce Việc xử lý bất đồng bộ luôn là vấn đề khó gây đau đầu với các developer, ngay cả khi chúng ta có các công cụ tuyệt vời như Rx(Reactive Programming) để giúp chúng ta xử lí dễ dàng hơn. Vậy có cách nào để chúng ta có thể viết mã đồng bộ và làm cho nó hoạt động không đồng bộ? Trong ...

Các sai lầm thường mắc phải khi Debug
Chắc hẳn tất cả chúng ta đều không còn lạ lẫm gì với các khái niệm Bug và Debug nữa rồi. Tuy nhiên tôi vẫn sẽ nhắc lại về hai khái niệm quen thuộc này: Bug trong tiếng anh là bọ, bọ ở đây ám chỉ những lỗi trong chương trình, hệ thống làm cho chương trình, hệ thống đó không hoạt động được hoặc ...

Auto Backup trong Android
Đối với một số ứng dụng, người dùng có thể phải bỏ ra kha khá thời gian của mình để có thể tinh chỉnh, tùy chỉnh lại setting của ứng dụng đó. Khi người dùng đổi máy hay up đời lên, việc khôi phục - restore lại các settings cho người dùng là một việc mang lại trải nghiệm khá tuyệt vời cho người ...

Service Object sẽ giúp cho codes của bạn nhỏ gọn, dễ test và dễ bảo trì hơn
Nếu như bạn đã quen thuộc với Rails, bạn biết rằng nó có một cấu trúc thư mục đã được xác định trước. Rails là một trong những adaptors sớm sử dụng mô hình MVC (Model, View, Controller). Trên thực tế, đó là một trong những điểm mạnh của framework, nó dễ dàng để học khi mọi thứ đã có những vị ...

Hiểu về Regular expression: Xử lý ngôn ngữ tự nhiên đơn giản hơn với Python
Regular Expression là gì? Một biểu thức chính quy là một chuỗi các ký tự được định nghĩa theo một quy tắt định trước nhằm xác định một tập hơn các chuỗi phù hợp với nó. Các biểu thức chính quy có thể được ghép nối để tạo thành các biểu thức chính quy mới. Nếu A và B là hai biểu thức chính ...

AWS từ con số 0 : Tổng quan
Đúng như tiêu đề của nó, series bài viết này nhằm mục đích cung cấp cho các bạn fresher những khái niệm, kiến thức cơ bản nhất để bắt đầu với AWS. Vì mới bắt đầu nên ai cũng sẽ ngại đọc dài, hay đọc các khái niệm phức tạp nên mình sẽ cố gắng chia nhỏ từng bài trong series để các bạn không ngợp ...

Cách tốt hơn để cập nhật RecycleView
Việc sử dụng RecyclerView khi lập trình ứng dụng Android là việc rất thường xuyên của các lập trình viên. Việc đó cũng kéo theo nhu cầu cập nhật lại dữ liệu khi người dùng thao tác trên đó. Thông thường là lấy dữ liệu từ trên server và cập nhật dữ liệu mới nhận được vào danh sách đang sử dụng. ...

Debug Chuỗi JSON trực tuyến nhanh chóng
Trong những năm gần đây, JSON đã nổi lên như một tiêu chuẩn thực tế để truyền thông điệp. Nó vừa dễ đọc vừa hợp lý và nó cung cấp một định dạng chuẩn hóa để cấu trúc dữ liệu. Hầu hết mọi ngôn ngữ lập trình đều có thể phân tích cú pháp nó, do đó, việc triển khai thực hiện đơn giản bằng các ngôn ngữ ...

Bắt chước Action Hooks của wordpress trong ứng dụng PHP của bạn
Action Hook là những hook liên quan đến xử lý sự kiện, ví dụ bạn muốn website xử lý một cái gì đó ở phần đầu trang (header) thì bạn có thể sử dụng hook wp_head, bạn sẽ dùng hàm add_action() để thêm đoạn xử lý của bạn vào: add_action ( string $tag , callable $function_to_add , int ...