Lập trình Javascript trong năm 2017

Bạn là một lập trình viên có kinh nghiệm 5 năm làm việc với các REST API? Bạn đã tối ưu tìm kiếm cho hệ cơ sở dữ liệu khổng lồ ở công ty bạn? Bạn đã viết các chương trình nhúng cho cái lò vi sóng? Hẳn là cũng lâu rồi kể từ lúc bạn đánh vật với mấy cái Prototype.js để viết OOP phía ...

Tác giả: Bùi Văn Nam viết 23:02 ngày 17/11/2018

Phần mềm độc hại WannaCrypt tấn công toàn cầu, Microsoft buộc phải phát hành bản cập nhật cho HĐH cũ Windows XP

Ngoài Windows XP, các phiên bản Windows cũ hơn như Windows 8 và Windows Server 2003 cũng nhận được bản cập nhật này. Microsoft đã chấm dứt hỗ trợ cho các máy tính chạy hệ điều hành Windows XP từ năm 2014 nhưng hôm nay công ty đã buộc phải phát hành một bản vá khẩn cấp cho hệ điều ...

Tác giả: Vũ Văn Thanh viết 23:02 ngày 17/11/2018

Lý thuyết hay thực hành quan trọng hơn?

Gần đây, mình có thấy một cuộc tranh cãi, lộn,… tranh luận khá thú vị giữa các bạn sinh viên về chuyện “Lý thuyết hay thực hành quan trọng hơn?”. Có bạn bảo “Phải vững lý thuyết thì mới giỏi được”, có bạn đáp lại “Code nhiều là giỏi chứ cần vẹo gì ...

Tác giả: Trần Trung Dũng viết 21:45 ngày 17/11/2018

Tìm hiểu về Synchronous và Asynchronous trong JavaScript

Một request kỳ quặc Quay trở lại với câu chuyện về Mr X và bộ phim mà bạn tới xem. Trước khi đi bạn để lại một công việc cho Mr X và bảo với anh ấy chỉ được bắt đầu công việc sau năm tiếng kể từ khi anh ấy anh nhận được tin nhắn của bạn. Anh ấy thì không vui với chuyện ...

Tác giả: Trịnh Tiến Mạnh viết 21:45 ngày 17/11/2018

Kotlin: Tương lai của lập trình Android?

Bạn có từng nghe qua Kotlin chưa? ngôn ngữ lập trình chính thức cho việc phát triển của Android. “Chúng tôi tin rằng đây là một tin tuyệt vời cho Kotlin, cũng như đối với các Android developers và cộng đồng nói chung. Chúng tôi rất phân khích với cơ hội này. Với các Android ...

Tác giả: Trịnh Tiến Mạnh viết 21:45 ngày 17/11/2018

C String pointer và chuyện ly cà phê buổi sáng

Đó là một câu chuyện vào buổi sáng đẹp trời, mình và một người bạn ngồi cafe lướt net, tình cờ cả hai thấy đoạn code C như sau: #include <stdio.h> int main(int argc, char const *argv[]) { char *str = "I love programing"; puts(str); ...

Tác giả: Vũ Văn Thanh viết 21:45 ngày 17/11/2018

Tạo Authentication riêng để check đăng nhập trong Laravel.

Laravel đã xây dựng sẵn thư viện Auth để lập trình viên kiểm tra đăng nhập một cách dễ dàng hơn nhưng vấn đề đặt ra là ngoài bảng 'user' được xây dựng sẵn để kiểm tra thì bây giờ mình muốn kiểm tra ở một bảng khác được không, hay mình không muốn kiểm tra trường 'email', 'password' như được ...

Tác giả: Hoàng Hải Đăng viết 21:44 ngày 17/11/2018

Chuẩn hóa Unicode trong Ruby

Trong thực tế, có nhiều hơn một cách để lưu trữ một ký tự Unicode. Chẳng hạn như ký tự "Å" có thể được biểu diển là "u00c5" hoặc chia thành ký tự A và vòng tròn "Au030A" Vì vậy, khi tìm kiếm hệ thống của bạn sẽ phân biệt đây là 2 ký tự khác nhau. Để giải quyết vấn ...

Tác giả: Trịnh Tiến Mạnh viết 21:44 ngày 17/11/2018

[Question] Làm thế nào để luôn cập nhật kiến thức trong lĩnh vực Machine Learning?

Việc trau dồi và cập nhật thường xuyên kiến thức là vô cùng quan trọng đối với những người làm nghiên cứu nói chung và dân làm về Machine Learning, Deep Learning nói riêng. Trong khoảng thời gian từ 2010 trở lại đây, 2 từ khóa ML và DL nhận được rất nhiều sự quan tâm từ cộng đồng, thu hút bởi ...

Tác giả: Bùi Văn Nam viết 21:44 ngày 17/11/2018

Tạo SSL Certificate Authority cho HTTPS trên local

Trên đây cũng có khá nhiều bài viết làm sao để tạo self-signed SSL cho localhost để có thể test thử HTTPS. Nhưng những cách đó đều có một nhược điểm là khi vào trang sẽ có cảnh báo NET::ERR_CERT_AUTHORITY_INVALID do không ai chứng thực cho SSL của chúng ta. Và chúng ta không thể test những công ...

Tác giả: Tạ Quốc Bảo viết 21:44 ngày 17/11/2018

Hướng dẫn về Docker Selenium Tutorial: Cách tích hợp Selenium Grid với Docker

Giới thiệu về Docker Selenium: Như chúng ta đã biết Selenium grid giúp chạy các testcase trong các hệ thống cũng như browser khác nhau. Tuy nhiên, hướng dẫn về Docker Selenium sẽ giải thích phần nào cho các bạn về Docker là gì và những hướng dẫn về việc download, cài đặt và tích hợp Selenium ...

Tác giả: Trịnh Tiến Mạnh viết 21:44 ngày 17/11/2018

Những điều có thể bạn chưa biết trong Ruby

Bài viết tổng hợp một số kĩ thuật, khái niệm mình tìm hiểu được về Ruby, bài viết yêu cầu bạn đã có kiến thức cơ bản về Ruby như: method lookup, instance method, class method, ... 1. Open Class Xem xét ví dụ sau: class A def say_hi puts "Say Hi to everybody" ...

Tác giả: Tạ Quốc Bảo viết 21:44 ngày 17/11/2018

Hàm chr() trong Python

Trong Python, hàm chr() trả về một kí tự (một chuỗi) từ một số nguyên mà số nguyên ấy là đại diện cho mã unicode của ký tự được trả về. Vậy cú pháp của hàm chr(), tham số và cách sử dụng hàm chr() như thế nào? Chúng ta cùng tìm hiểu nhé. Cú pháp hàm chr() trong Python chr(i) Các thông số của ...

Tác giả: Bùi Văn Nam viết 21:44 ngày 17/11/2018

Hàm callable() trong Python

Tiếp tục với chủ đề các hàm tích hợp sẵn trong Python, bài viết sẽ giới thiệu cho các bạn về hàm callable() với cú pháp, cách sử dụng cũng như các ví dụ cụ thể. Mời bạn đọc theo dõi. callable() trong Python kiểm tra xem các đối tượng có thể gọi hay không. Nếu đối tượng được phép gọi, hàm trả ...

Tác giả: Vũ Văn Thanh viết 21:44 ngày 17/11/2018

Google ra mắt website mới dành riêng cho web developer

Google hiện đang cung cấp cho các nhà phát triển web một nơi để tìm hiểu, tạo và giải quyết các vấn đề trên web thông qua web.dev . Công ty đã công bố trang web tại Hội nghị thượng đỉnh dành cho nhà phát triển Chrome tại San Francisco vào đầu tuần này. Web.dev cung cấp hướng ...

Tác giả: Trịnh Tiến Mạnh viết 21:44 ngày 17/11/2018

Kiểm duyệt quảng cáo chính trị trên Facebook

Vài tuần trước cuộc bầu cử giữa kỳ của Mỹ, Facebook đang tiếp tục kiểm duyệt quảng cáo chính trị trên Facebook để tránh giả mạo. Việc kiểm duyệt quảng cáo chính trị trên Facebook là một phần của cam kết minh bạch hóa quảng cáo trên trang mạng xã hội này. Sau khi bị Nga lợi dụng để can ...

Tác giả: Bùi Văn Nam viết 21:44 ngày 17/11/2018

Khái niệm lập trình hướng đối tượng trong C++

Học lập trình C++ Mục đích chính của lập trình C ++ là giới thiệu khái niệm hướng đối tượng đến ngôn ngữ lập trình C. Lập trình hướng đối tượng là một mô hình cung cấp nhiều khái niệm như kế thừa, ràng buộc dữ liệu, đa hình, v.v … Mô hình lập trình nơi mọi thứ được ...

Tác giả: Bùi Văn Nam viết 21:44 ngày 17/11/2018

Lớp và đối tượng trong C++

Học lập trình C++ Đối tượng (Object) trong C++ Trong C++, Đối tượng (Object) là một thực thể trong thế giới thực, ví dụ, ghế, xe hơi, bút, điện thoại, máy tính xách tay, v.v. Nói cách khác, đối tượng là một thực thể có trạng thái và hành vi. Ở đây, trạng thái có nghĩa là dữ ...

Tác giả: Bùi Văn Nam viết 21:44 ngày 17/11/2018

Bài tập C++ có lời giải

Học lập trình C++ Bài này cung cấp cho bạn danh sách các dạng bài tập C++ có lời giải khác nhau để bạn thực hành khi học ngôn ngữ lập trình C++. Danh sách bài tập C++ kinh điển. Danh sách bài tập C++ cơ bản. Danh sách bài tập C++ nâng cao. Danh sách bài tập cấu ...

Tác giả: Trịnh Tiến Mạnh viết 21:44 ngày 17/11/2018

Truyền con trỏ tới hàm trong C++

Học lập trình C++ Ngôn ngữ lập trình C++ cho phép bạn truyền một con trỏ tới một hàm. Để truyền con trỏ tới hàm trong C++ bạn chỉ cần khai báo tham số hàm có kiểu con trỏ. Ví dụ sau chúng ta truyền một con trỏ unsigned long tới một hàm và thay đổi giá trị của nó bên trong hàm, ...

Tác giả: Bùi Văn Nam viết 21:44 ngày 17/11/2018