Cách mà một dòng code đã thay đổi cuộc đời tôi!

Năm 2012 là giai đoạn mà sự nghiệp của tôi không đi đến đâu cả. Một ngày đẹp trời, đồng nghiệp của tôi – Otto Lombardo, đã cho tôi xem một dòng code mà đã thay đổi cuộc đời tôi mãi mãi, và đây là câu chuyện nghề lập trình của tôi. Tôi làm quen với máy tính nhờ vào người anh họ ...

Tác giả: Hoàng Hải Đăng viết 09:58 ngày 20/07/2019

Tấn công Prototype Pollution trên các ứng dụng NodeJS

Tấn công Prototype Pollution giống như cái tên đã gợi ý phần nào, là hình thức tấn công (thêm/sửa/xoá thuộc tính) vào prototype của Object trong trong Javascript dẫn đến sai khác logic, nhiều khi dẫn đến việc thực thi những đoạn code tuỳ ý trên hệ thống (Remote Code Excution – RCE). ...

Tác giả: Bùi Văn Nam viết 09:58 ngày 20/07/2019

Bí mật của thuật toán ngẫu nhiên

SỰ NGẪU NHIÊN – THẾ LỰC CHI PHỐI MỌI SỰ VẬN HÀNH CỦA VŨ TRỤ! BÍ MẬT CỦA NÓ LÀ GÌ? Bản chất của sự ngẫu nhiên, những thử thách mà nó đem lại sẽ được xoáy sâu cùng với cách sự ngẫu nhiên đã được lợi dụng để phát triển công nghệ loài người. Trong mật mã học, độ ngẫu nhiên của ...

Tác giả: Trịnh Tiến Mạnh viết 09:58 ngày 20/07/2019

Martech Trends That You Should Watch Out

◉ Marketing Technology (Martech) : khái niệm không mới nhưng những xu hướng của nó thì luôn luôn có sự đổi mới! 〉〉〉 Những xu hướng mới này không chỉ đến từ những tiến bộ và thay đổi về mặt công nghệ, mà còn đến từ sự thay đổi về hành vi của người dùng, thay đổi về mặt thuật toán ...

Tác giả: Vũ Văn Thanh viết 09:57 ngày 20/07/2019

cURL là gì? Cách sử dụng Curl

cURL là gì? cURL là một command line tool và thư viện được sử dụng để truyền dữ liệu thông qua nhiều giao thức khác nhau (như HTTP, HTTPS, FTP, FTPS, SCP, SFTP, FILE, IMAP, SMTP, POP3, RTSP và RTMP…). Được đời từ năm 1997 viết bởi Daniel Stenberg viết bằng C. Với giao thức ...

Tác giả: Bùi Văn Nam viết 09:57 ngày 20/07/2019

Tìm hiểu về pathData của VectorDrawable trong Android

Tìm hiểu về pathData của VectorDrawable trong Android Tháng Sáu 28, 2019 nguyenvanquan7826 LT Android Leave a response Bài viết được dịch và sửa từ: medium.com của tác giả Ali Muzaffar Mở bất kỳ một file xml VectorDrawable nào ...

Tác giả: Trịnh Tiến Mạnh viết 09:57 ngày 20/07/2019

Điểm qua các điểm nổi bật của WWDC 2019 trong 5 phút

Trong bài viết này chúng ta sẽ điểm qua một số thông tin quan trọng vừa được Apple công bố sáng nay, Techtalk nghĩ nó sẽ phần nào ảnh hướng đến cách các nhà phát triển làm việc trên nền tảng của “ông lớn” này. Cùng tìm hiểu nào! watchOS Chuông đồng hồ taptic ...

Tác giả: Trịnh Tiến Mạnh viết 09:57 ngày 20/07/2019

Hé lộ những topics “cực chất” tại Vietnam Mobile Day năm thứ 9

HÉ LỘ DANH SÁCH CHỦ ĐỀ CHÍNH THỨC CỦA VIETNAM MOBILE DAY NĂM NAY!!! <<Liên tục cập nhật>> Hoành tráng hơn! Đặc sắc hơn! Chất lượng và ứng dụng hơn! Hãy đánh dấu sẵn những topics “hợp gu” trước khi tham gia Vietnam Mobile Day 2019 bạn nhé!!! ...

Tác giả: Tạ Quốc Bảo viết 09:57 ngày 20/07/2019

Big Data là gì? Tất tần tật về Big Data

Phân tích nhiều dữ liệu chỉ là một phần của việc khiến phân tích big data khác với việc phân tích dữ liệu trước đây. Hãy cùng tìm hiểu các khía cạnh khác. Có data, và sau đó có big data. Vậy, sự khác biệt là gì? Big Data là gì? Big Data là các tập dữ liệu có khối lượng ...

Tác giả: Bùi Văn Nam viết 09:57 ngày 20/07/2019

SVG là gì? Tại sao nên dùng SVG để tăng tốc cho web

Việc hiển thị hình ảnh trên nhiều độ phân giải màn hình là một vấn đề đau đầu với bất kì một ai dù là trên web hay ứng dụng di động. Hôm nay bài này sẽ giới thiệu cho các bạn một thủ thuật. Đó là việc dùng hình ảnh dạng vector, mà cụ thể là SVG để tiết kiệm công sức, tăng tốc độ load ...

Tác giả: Vũ Văn Thanh viết 09:57 ngày 20/07/2019

Agenda khu vực miền Bắc – Vietnam Mobile Day 2019 chính thức đổ bộ Hà Nội vào ngày 14/06/2019!

Không để team Hà Nội chờ đợi quá lâu, Agenda khu vực miền Bắc (dự kiến) được công bố, bạn quan tâm đến topic nào? Vấn đề mà bạn và các chuyên gia của chúng tôi quan tâm có cùng quan điểm hay không? Cùng check qua những topics nào sẽ được trình làng tại Vietnam Mobile Day 2019 khu vực ...

Tác giả: Hoàng Hải Đăng viết 09:57 ngày 20/07/2019

Sự khác nhau giữa AI, Machine Learning và Deep Learning

Đây là bài viết đầu tiên trong series nhiều phần giải thích các nguyên tắc cơ bản của deep learnining – nhà báo Michael Copeland. Đọc thêm Deep learning là gì? Trí tuệ nhân tạo (AI) là tương lai. Trí tuệ nhân không chỉ là khoa học viễn tưởng mà còn là một phần của cuộc sống hàng ...

Tác giả: Hoàng Hải Đăng viết 09:57 ngày 20/07/2019

TOPICA – vị thế hàng đầu, nơi dừng chân đáng mơ ước của các chuyên gia IT

Tổ hợp Công nghệ Giáo dục TOPICA là đơn vị đào tạo trực tuyến hàng đầu Đông Nam Á, là tổ chức Việt Nam đầu tiên xuất khẩu công nghệ giáo dục ra nước ngoài. Với những lợi thế trong công nghệ giáo dục hiện đại và dẫn đầu xu thế phát triển nguồn nhân lực, TOPICA luôn đi đầu trong việc đào ...

Tác giả: Vũ Văn Thanh viết 09:57 ngày 20/07/2019

Hoài bão khai phá vùng đất CNTT của VNPT-IT và “miền đất hứa” dành cho Data Engineer

VNPT-IT hoạt động trong lĩnh vực nghiên cứu phát triển, tích hợp các sản phẩm dịch vụ công nghệ thông tin phục vụ nội bộ Tập đoàn Bưu chính Viễn thông Việt Nam (VNPT) và các khách hàng bên ngoài VNPT-IT (bao gồm cả khách hàng Quốc tế). Là Công ty công nghệ trọng điểm Quốc gia, ...

Tác giả: Bùi Văn Nam viết 09:57 ngày 20/07/2019

Những thư viện và framework của JavaScript mà bạn không thể bỏ qua

JavaScript đã tồn tại hơn 20 năm, và là một trong những ngôn ngữ không ngừng phát triển. Ngôn ngữ này gần đây trải qua giai đoạn tăng trưởng rất nhanh, và liệu các kỹ thuật JavaScript cho front-end nổi bật hiện nay sau vài năm nữa có còn được chú ý nữa không. Tuy nhiên, quan trọng là ...

Tác giả: Vũ Văn Thanh viết 09:57 ngày 20/07/2019

Khám phá sức hút Ekino – điểm dừng chân đáng mơ ước của các Technical Project Manager

Bước vào Ekino nghĩa là bạn gia nhập đội ngũ làm việc với cuộc cách mạng kỹ thuật số trong các công ty khởi nghiệp cũng như các tập đoàn lớn. Ekino đang tham gia vào các dự án cho khách hàng châu Âu và khách hàng châu Á, như AccorHotels, BNP Paribas, ACB, Arval, Carmignac, ...

Tác giả: Bùi Văn Nam viết 09:57 ngày 20/07/2019

Một số tips để tăng tốc độ Rspec test in Rails

Với số lượng test case lớn bạn có thể cảm nhận được là việc chạy test case đó nhanh hay chậm. Tốc độ của Rspec test có thể ảnh hưởng bởi những vấn đề như sau: Việc sử dụng before(:each) và before(:all) before(:each)được gọi trong mọi test case. Nếu code trong before(:each) chậm sẽ làm cho mỗi ...

Tác giả: Trần Trung Dũng viết 09:57 ngày 20/07/2019

ADVN và cơ hội onsite Singapore dành cho “chiến binh” Ruby on Rails

Với vị thế hiện tại, ADVN đang dần chiếm ưu thế trong mối quan hệ hợp tác với các thương hiệu công nghệ hàng đầu. Nhằm mục đích tiến xa hơn trong lĩnh vực phát triển các dự án outsource, ADVN vẫn đang không ngừng chiêu mộ các tài năng IT với mức lương vô cùng hấp dẫn. Từ năm 2016, ...

Tác giả: Vũ Văn Thanh viết 09:57 ngày 20/07/2019

Servicing in Rails

Rails follows a Model-View-Controller pattern. This creates questions around where programming logic should go once a Ruby on Rails application reaches a certain size. Generally, the principles are: Forget fat Models (don’t allow them to become bloated) Keep Views dumb (so don’t ...

Tác giả: Trịnh Tiến Mạnh viết 09:56 ngày 20/07/2019

Persol – Quy mô tầm cỡ và cơ hội rộng mở chào đón Technical Project Manager

Với sự lớn mạnh hơn 90 công ty trong và ngoài nước, Persol vẫn đang tiếp tục phát triển thêm nguồn lực để mở rộng quy mô. Với Persol, con người chính là nền tảng, mỗi cá nhân cần được đầu tư cho sự phát triển. Đó cũng là lý do tại sao môi trường việc làm tại Persol lại có thể thu hút ...

Tác giả: Hoàng Hải Đăng viết 09:56 ngày 20/07/2019