Một vài macro hữu dụng trong C

Thấy mọi người đang thảo luận về Macro trong C. Macro có rất nhiều cách sử dụng “ảo diệu”. Nhưng bài này chỉ nói về một số macro hữu dụng cho cho việc thêm log cho code C/C++. Có bao giờ bạn debug một code C/C++ bằng một loạt các lệnh printf không? Rồi đến khi ...

Tác giả: Tạ Quốc Bảo viết 15:52 ngày 11/08/2018

7 Trang web để xem tất cả những gì về HTML5

HTML (HyperText Markup Language) là ngôn ngữ đánh dấu được sử dụng rộng rãi nhất hiện nay. Các thẻ HTML với một chút giúp đỡ từ CSS tạo ra tất cả những gì bạn nhìn thấy trên thế giới World Wide Web. Đã gần 20 năm kể từ khi HTML bắt đầu định nghĩa cách chúng ta ‘nhìn thấy’ ...

Tác giả: Bùi Văn Nam viết 15:52 ngày 11/08/2018

Uber trình làng framework nguồn mở: Fusion.js

Uber vốn được biết đến là công ty cung cấp ứng dụng gọi xe, mới đây Uber thông báo đang khởi chạy Fusion.js, một framework web nguồn mở được thiết kế giúp hỗ trợ xây dựng các ứng dụng với hiệu suất cao hơn và nhẹ. Có thể bạn quan tâm: Sau tất cả cuối cùng Airbnb và Udacity ...

Tác giả: Tạ Quốc Bảo viết 15:52 ngày 11/08/2018

Đừng dựa vào Framework nữa nếu muốn trở thành 1 lập trình viên giỏi

Bạn đang sử dụng framework nào? Bạn đang sử dụng Bootstrap, Materialize, hay Foundation? Vue, Angular 1, hay Angular 2 ?… Framework thật sự là rất khủng khiếp. Tất cả luôn đấy! Nếu bạn đang dựa dẫm vào chúng thì đó là dấu hiệu của một nhà phát triển tồi. Vì vậy, xin hãy ...

Tác giả: Bùi Văn Nam viết 15:52 ngày 11/08/2018

Blockchain không chỉ là tiền ảo, bạn đã biết những ứng dụng khác của công nghệ Blockchain!

Blockchain thường chỉ được biết đến như là nền tảng của Bitcoin (và các loại tiền ảo nói chúng). Tuy nhiên, Blockchain với ưu điểm có khả năng truyền tải dữ liệu bỏ qua đơn vị trung gian, tăng hiệu quả và tốc độ vận hành. Mạng lưới blockchain bao gồm nhiều điểm độc lập có khả năng ...

Tác giả: Trịnh Tiến Mạnh viết 15:51 ngày 11/08/2018

Tầm quan trọng của thiết kế trải nghiệm người dùng

Theo nghiên cứu, 90% người dùng nói rằng họ đã ngừng sử dụng một ứng dụng do hiệu suất kém, 86% người dùng đã xóa bỏ một ứng dụng khi họ gặp phải vấn đề về thiết kế hay chức năng. Ngược lại, có đến 86% người dùng đánh giá cao những ứng dụng có trải nghiệm đặc biệt. Từ những ...

Tác giả: Trịnh Tiến Mạnh viết 15:51 ngày 11/08/2018

Các bạn Trung Quốc sống sót thế nào khi không có Google, Youtube và Facebook?

Hẳn là bạn nào cũng biết chính quyền Trung Quốc vô cùng “dân chủ” và rất quan tâm đến giới trẻ . Để đảm bảo giới trẻ có những nhận thức đúng đắn về chính quyền, không bị đầu đọc bởi những “phần tử phản động chống phá”, Trung Quốc cấm hoàn toàn những dịch ...

Tác giả: Tạ Quốc Bảo viết 15:51 ngày 11/08/2018

Không còn ám ảnh khi Đăng ký môn học VNU – Phần 1

Đầu tiên mình xin đính chính, đây không phải là bài viết hướng dẫn khai thác, xâm nhập trái phép hệ thống. Mình muốn viết để chia sẻ về kĩ thuật phân tích hệ thống nhằm mục đích trao đổi kiến thức. Đặc biệt sẽ hữu ích đối với những người phát triển ứng dụng web đang quan tâm vấn đề bảo ...

Tác giả: Hoàng Hải Đăng viết 15:50 ngày 11/08/2018

Dẹp tan thói quen hay trì hoãn của lập trình viên bằng “quy tắc 2 phút”

Gần đây, tôi có thực hiện một nguyên tắc rất đơn giản để tạo ra một thói quen tốt cho bản thân, đánh bật sự chần chừ từ bên trong. Tôi sẽ chia sẻ cho mọi người thử nghiệm để xem nguyên tắc đó hiệu quả đến đâu. Điều tuyệt vời nhất của nguyên tắc này là nó quá đơn giản. Đơn giản ...

Tác giả: Hoàng Hải Đăng viết 15:50 ngày 11/08/2018

5 ngôn ngữ lập trình phù hợp nhất cho phát triển game

Giá trị thị trường của ngành công nghiệp trò chơi điện tử đã đạt tới 108 tỷ đô la vào năm 2017 và được dự đoán sẽ sấp xỉ 128 tỷ vào năm 2020. Nếu bạn là một lập trình viên, bạn hẳn sẽ có hứng thú tham gia vào thị trường game tỷ đô này. Dưới đây là một số ngôn ngữ lập trình cần cân ...

Tác giả: Bùi Văn Nam viết 15:50 ngày 11/08/2018

Ứng dụng công nghệ Blockchain xây dựng nền tảng giao dịch phi tập trung

Tờ Economist tháng 6/2017 dẫn một khảo sát của IBM cho thấy 9 trên 10 các cơ quan nhà nước trên thế giới được hỏi thừa nhận có kế hoạch đầu tư vào Blockchain để quản lý các giao dịch tài chính, tài sản, hợp đồng và việc tuân thủ pháp luật của các tổ chức trong những năm tới vì ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 11/08/2018

Xem Mark Zuckerberg demo VR “ảo diệu” trên sân khấu Oculus Connect

Với mục tiêu “con người là số một”, Oculus Connect lần này tập trung mạnh mẽ vào tương tác giữa con người và con người trong môi trường thực tế ảo (VR). Với những cải tiến phần mềm mới nhất, ta có thể làm mọi thứ cùng nhau trong môi trường VR, từ biểu lộ cảm xúc, đi thăm ...

Tác giả: Tạ Quốc Bảo viết 15:50 ngày 11/08/2018

Phỏng vấn Cybozu Việt Nam

Khi bạn nghĩ về Việt Nam, những hình ảnh về phong cảnh đẹp, món ăn hấp dẫn và lịch sử ấn tượng có lẽ sẽ hiện ra trong tâm trí bạn. Nhưng ít người nhận ra rằng Việt Nam đang trở thành một trong những thị trường phát triển nhanh nhất trên thế giới với thành phố lớn nhất của nó, Hồ Chí ...

Tác giả: Trịnh Tiến Mạnh viết 15:49 ngày 11/08/2018

Kỹ thuật Natural Language Processing để điều khiển các thiết bị IoT

Không thể phủ nhận được rằng Trí tuệ nhân tạo đang là một lĩnh vực vô cùng “hot” hiện nay. Bên cạnh những thành tựu to lớn về xử lý ảnh, xử lý âm thanh, xử lý tiếng nói thì xử lý ngôn ngữ tự nhiên – Natural Language Processing (NLP) cũng đang là một trong những lĩnh ...

Tác giả: Trịnh Tiến Mạnh viết 15:49 ngày 11/08/2018

Lập trình viên nên chọn laptop nào?

Từ đầu năm 2017, có rất nhiều laptop mới ra mắt có bộ xử lý mới hơn và card đồ họa tiêu thụ năng lượng ít hơn và mạnh hơn so với mô hình tiền nhiệm của nó. Dưới đây chúng tôi đã lựa chọn 7 cấu hình laptop cho dân lập trình tốt nhất cho dân it để lập trình và biên dịch. Cấu hình ...

Tác giả: Trịnh Tiến Mạnh viết 15:49 ngày 11/08/2018

5 khóa học CSS miễn phí tốt nhất dành cho Web Designer và Developer

CSS thực sự vi diệu hơn bản tưởng rất nhiều, với CSS có thể làm hình động, phối cảnh và vẽ vectơ. Nếu bạn định xây dựng trang web, bạn cũng có thể sử dụng CSS để làm cho trang web trở nên đẹp đẽ và tương tác cao hơn. Danh sách này bao gồm các bài hướng dẫn học CSS hàng đầu hiện nay và ...

Tác giả: Trịnh Tiến Mạnh viết 15:49 ngày 11/08/2018

Cách chọn “GROWTH HACKING” channel phù hợp dựa trên Data

Những cái tên như Pinterest, Facebook, Canva, Dropbox,… đã giải quyết rất tốt vấn đề và đạt được số lượng người dùng sản phẩm từ con số 0 lên đến hàng triệu (và đôi khi là hàng trăm triệu) chỉ với lời giải duy nhất, đó là ứng dụng kỹ thuật “ GROWTH HACKING ”. ...

Tác giả: Bùi Văn Nam viết 15:49 ngày 11/08/2018

Sau 7 năm tổ chức, Vietnam Mobile Day lần thứ 8 có gì đáng mong đợi !

2018 là năm thứ 8 liên tiếp sự kiện Vietnam Mobile Day 2018 (VMD18) được diễn ra; năm nay sự kiện tập trung vào các nhóm chủ để chính: Trending Tech ( AI, Machine Learning,..) Blockchain, Fintech, Marketing; Mobile App & Game. Như thường lệ VMD18 là sân chơi chung cho cộng đồng ...

Tác giả: Bùi Văn Nam viết 15:48 ngày 11/08/2018

Vấn đề bảo mật trong thời đại bùng nổ của Blockchain

Nếu bạn là một Developer về mảng bảo mật thông tin, chắc hẳn bạn đã nghe đến “Advanced Threat Detection” – một sản phẩm của Cyradar về phân tích và phát hiện các tấn công tinh vi trong mạng của doanh nghiệp/tổ chức, hỗ trợ cho khách hàng kịp thời phát hiện và có ...

Tác giả: Trịnh Tiến Mạnh viết 15:48 ngày 11/08/2018

Cùng Vietnam Mobile Day 2018 khám phá các xu hướng công nghệ

Vietnam Mobile Day là chuỗi sự kiện thường niên do TopDev tổ chức, đây là năm thứ 8 liên tiếp sự kiện này diễn ra. Năm nay Vietnam Mobile Day tập trung vào các topic chuyên sâu về Fintech, Blockchain, Mobile App & Game, AI và Marketing – những công nghệ mới ra đời đang len lỏi vào ...

Tác giả: Trịnh Tiến Mạnh viết 15:48 ngày 11/08/2018