
PHỎNG VẤN DENNIS RITCHIE
Vào năm 2003, tôi đang quản lý một website tên là Unix.se. Một ngày nọ tôi nhận ra rằng tại sao không liên lạc với Dennis Ritchie cho một cuộc phỏng vấn? Tôi gửi ngay một email tới dmr@plan9.bell-labs.com và anh ấy nhanh chóng trả lời tôi và khuyên tôi rằng “thử hỏi vài câu ...

Điện toán đám mây – Công nghệ mới cho doanh nghiệp vừa và nhỏ
Ở Việt Nam, khi nhu cầu điện toán đám mây của các doanh nghiệp trong nước đang trở nên rõ rệt hơn bao giờ hết, các nhà cung cấp dịch vụ lớn của thế giới đã nhanh chóng đổ bộ. Với lợi thế, không mất chi phí đầu tư, giảm chi phí vận hành, nâng cấp hệ thống, chi phí hoạt động thường ...

Tại sao không nên sử dụng jQuery trong React
Mọi chuyện đều có khởi đầu, không ai biết ngay từ đầu. Trước kia bản thân mình có một thời gian ngắn sử dụng jQuery để xây dựng các ứng dụng web. Rồi Angular ra đời, React ra đời, tuổi trẻ hừng háo hức với bất kì mới những thứ công nghệ mới mẻ. Có học thử Angular 1 cơ mà thấy cách đổ ...

Top 10 ngôn ngữ lập trình năm 2016
Hợp tác với phóng viên data Nick Diakopoulos, Spectrum đã tổng hợp hơn 12 thông số đo tính nổi tiếng của nhiều ngôn ngữ lập trình từ hơn 10 nguồn online khác nhau, từ đó cho ra một bảng xếp hạng tương tác các ngôn ngữ lập trình phổ biến nhất. Mỗi người có một trọng tâm đánh giá ...

Facebook đã lên kế hoạch tung ra đồng tiền ảo của riêng mình cạnh tranh trực tiếp với Bitcoin
Hãy theo dõi các khoản thanh toán trên nền tảng social media Theo báo cáo từ Alex Heath của Cheddar , Facebook được cho là đang lên kế hoạch cho ra mắt đồng tiền ảo của riêng mình. Hiện tại, không có quá nhiều chi tiết về thông tin trên, nhưng công ty đặc biệt tập ...

Chúng ta cần những cỗ máy biết đồng cảm
Làm cho máy tính có thể nhận biết được cảm giác của chúng ta và phản ứng dựa trên đó đang là mục tiêu mà nhiều công ty và cá nhân đang hướng tới. Công nghệ AI còn được cho là có khả năng nâng cao lòng nhân ái giữa người với người. Tôi đang tập dượt một bài phát biểu cho hội nghị về ...

Front-end developer từ chưa biết gì tới chuyên gia [Phần 1]
Tôi nhớ khi bắt đầu học front-end. Tôi đã tìm được rất nhiều bài viết, tài nguyên, và vì thế tôi đã bị quá tải, tôi không biết mình cần học gì và thậm chí cũng chẳng biết bắt đầu từ đâu. Bài viết này sẽ giúp bạn định hướng quá trình học front-end. Nó cung cấp các tài nguyên mà tôi ...

AI có khả năng tự tạo ra game mới dựa vào kết hợp nhiều game lại với nhau
Bộ đôi chuyên gia đến từ Georgia Tech đã phát triển một phương pháp dựa trên machine learning để tự động hóa việc tạo ra các trò chơi video mới. Để có thể tạo ra một trò chơi video là vô cùng khó khăn. Do đó mà thường các tựa game khủng AAA ngày nay được phát triển bởi các nhóm ...

Đằng sau thành công của một Tập đoàn Tech: Xem trọng Software developer hơn cả tiền bạc
Kỷ nguyên công nghệ mới vẫn chưa có dấu hiệu chậm lại, nhưng nhóm các Chief vẫn đang vật lộn với những vấn đề rất cơ bản gọi là chuyển đổi digital ( digital transformation) . Một lý do làm cho thách thức này trở nên khó nhằn đó là ta không thể giải quyết nó theo cách mà ta xử lý các ...

Vì sao tôi chuyển từ Visual Studio Code sang Sublime Text
Mới đây tôi mới đổi code editor chính của mình sang Sublime Text. Một năm vừa qua tôi sử dụng Visual Studio Code để viết code. Cả hai editor rất giống nhau nhưng cũng có những điểm khác biệt quan trọng làm tôi chuyển sang sử dụng Sublime . Note: bài viết này hòa toàn không chê bai phần ...

Tích hợp ReactJs với Rails
React.js là 1 thư viện JavaScript dùng dể xây dựng giao diện người dùng tạo ra bởi Facebook. Props: là properties của một component, chúng ta có thể thay đổi props của component bằng cách truyền dữ liệu từ bên ngoài vào. Props có thể là 1 object, funtion, string, number..... State: biểu diễn ...

System Engineer là gì? Dễ mắc sai lầm gì?
“System Engineer là người quản lý toàn bộ môi trường IT của doanh nghiệp.” Đọc bài phỏng vấn của ITviec v ới anh Nguyễn Hữu Hạ, Lead System Engineer, của Novobi để biết được: System Engineer là gì? Nhiệm vụ chính của System Engineer Sai lầm anh đã từng mắc phải khi làm ...

FbStart – Sự hỗ trợ Startup của Facebook với ứng dụng di động
Gần đây tại hội nghị F8 dành cho các lập trình viên, Facebook đã ra mắt FbStart , một chương trình mới được thiết kế để cung cấp các công cụ và dịch vụ miễn phí cho lập trình viên tham dự tại F8, hôm nay chương trình này đã được mở cửa cho tất cả lập trình viên. Vijay Shankar, ...

Vietnam Web Summit 2016, sẽ thêm lửa cho Hà Nội
Vietnam Web Summit 2016 (VWS2016), sự kiện do Hiệp hội Thương mại điện tử Việt Nam (VECOM) và Applancer Topdev đồng tổ chức đã đã thu hút được hơn 3.500 lượt tham gia và dự đoán sẽ tiếp tục đạt được thành công tại hai địa điểm còn lại là Hà Nội (29/10) và Đà Nẵng (05/11). Tại ...

Webpack Part 2
Như chúng ta đã biết, lưu cach với trình duyệt hiểu đơn giản là khi chúng ta truy cập vào 1 trang web thì nó sẽ mất thời gian để load các thư viện, các thành phần cần thiết. Caching sẽ giúp chúng ta lưu lại sau lần truy cập đầu tiên nhằm giúp tiết kiệm thời gian để load page. Tương tự Vendor ...

Tìm hiểu về Gem omniauth
Giới thiệu Gem omniauth giúp người dùng đăng nhập bằng các tài khoản mạng xã hội như: facebook, gmail, twitter, instagram,... Giúp người dùng có thể sử dụng các tài khoản trên để đăng nhập vào trang web mà ko cần phải đăng ký tài khoản. Giúp người dùng đăng nhập một cách nhanh chóng và tiện lợi ...

Share some functions in javascript - part 2
Browser I. arrayToHtmlList Nôm na là chuyển các element trong mảng thành các thẻ li và append chúng vào listID const arrayToHtmlList = (arr, listID) => arr.map(item => (document.querySelector('#' + listID).innerHTML += `<li>${item}</li>`)); example ...

Google tiếp tục bị cáo buộc độc quyền, khi cố tình làm chậm YouTube trên các trình duyệt Edge và Firefox
Google vừa mới phải chịu án phạt kỷ lục hơn 5 tỷ USD từ Liên Minh Châu Âu EU, vì hành vi độc quyền đối với nền tảng Android và các ứng dụng. Tuy nhiên mới đây, gã khổng lồ tìm kiếm tiếp tục bị cáo buộc cạnh tranh không lành mạnh, liên quan đến trang YouTube và tốc độ truy cập trên các ...

Memcached là gì ? Sử dụng memcached để tăng tốc hệ thống server
Memcached là ban đầu là một ứng dụng Linux, nhưng vì Memcached là mã nguồn mở nên đã được các nhà lập trình phát triển cho nền tảng Windows sử dụng. Sơ đồ hoạt động : Sơ đồ hoạt động memcache Request đầu tiên: truy cập vào CSDL thì server sẽ trả lại kết quả cho ...

"sublime-text-i18n-rails" - Đơn giản hóa việc thêm đa ngôn ngữ
Bạn đang dùng sublime? Bạn đang làm web đa ngôn ngữ? Bạn đang đau đầu với đống I18n? Bạn cảm thấy mệt mỏi với mấy file en.yml, vi, yml, jav.yml.... à nhầm ja.yml :v :v nhưng lâu lâu vẫn gặp "translation missing"? Bạn muốn code đến đâu "t chấm" đến đó, và việc còn lại khỏi phải ...