
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ấ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). ...

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 ...

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 ...

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ì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 ...

Đ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 ...

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é!!! ...

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 ...

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 ...

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 ...

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 ...

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 ...

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, ...

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à ...

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, ...

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 ...

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, ...

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 ...

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 ...