Angular cho phép developer chia sẽ code giữa web và mobile app

Mục tiêu của Angular chính là việc có thể chia sẻ code giữa các ứng dụng web và mobile app đang trở thành hiện thực. Nhóm nghiên cứu đã đưa ra thông báo rằng hiện lập trình viên đã có thể xây dựng các ứng dụng web – di động với Angular và NativeScript, thay vì phải xây dựng cả hai như ...

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

Validate Form trong PHP

PHP Bài này sẽ hướng dẫn bạn cách xác thực Form – Validate Form trong PHP . Trong bài này, chúng ta sẽ validate form có dạng như sau: Các quy tắc để xác thực cho form trên như sau: Field Validation Rules Name Bắt buộc. Chỉ chứa ký tự chữ và ...

Tác giả: Hoàng Hải Đăng viết 16:52 ngày 28/08/2018

Hàm fseek() trong C

Hàm int fseek(FILE *stream, long int offset, int whence) trong Thư viện C chuẩn thiết lập vị trí file của Stream tới offset đã cho. Tham số offset xác định số byte để tìm kiếm từ vị trí where đã cho. Khai báo hàm fseek() trong C Dưới đây là phần khai ...

Tác giả: Hoàng Hải Đăng viết 16:51 ngày 28/08/2018

Hàm remove() trong C

Hàm int remove(const char *filename) trong Thư viện C chuẩn xóa filename đã cho để nó không thể truy cập được nữa. Khai báo hàm remove() trong C Dưới đây là phần khai báo cho hàm remove() trong C: int remove ( const char * filename ) ...

Tác giả: Hoàng Hải Đăng viết 16:51 ngày 28/08/2018

Typescript và những vùng đất mới

Thế là đã hết tuần đầu tiên của 2017, mọi người đã học được gì mới chưa? Giờ rãnh rỗi mới dành chút thời gian viết về Typescript, một thứ “ngôn ngữ” mới đã tranh thủ học được trong mấy ngày qua và chia sẻ một số góc nhìn cá nhân về Typescript. Đây cũng là bài khai trương ...

Tác giả: Tạ Quốc Bảo viết 22:46 ngày 27/08/2018

Chuyện giờ mới kể về những lập trình viên của NASA và chuyến tàu đầu tiên đưa con người trở về Trái Đất an toàn từ Mặt Trăng

Hãy cũng tìm hiểu làm thế nào các kĩ sư phần mềm đã giúp NASA đưa các phi hành gia vào không gian, và đem họ trở lại an toàn – đẩy xa những giới hạn công nghệ với những gì họ đã làm. Homer Ahr ngủ được 15 phút đến khi ông nhận được cuộc gọi từ sếp ở Trung tâm Johnson Space. ...

Tác giả: Trịnh Tiến Mạnh viết 22:46 ngày 27/08/2018

Kinh nghiệm làm việc với Big Data

Đã bao giờ bạn cảm thấy quá tải khi làm việc với Big Data chưa? Đã bao giờ bạn phải ngồi hàng giờ chỉ để transfer dữ liệu từ server này sang server khác chỉ để test thuật toán của mình? Hay những lúc chán chường khi nhìn script của mình bắt đầu chạy hàng giờ và cuối cùng phát hiện ra ...

Tác giả: Tạ Quốc Bảo viết 22:46 ngày 27/08/2018

Hacker lão làng, chuyên gia bảo mật hàng đầu thế giới nhận xét về vụ BKAV: “Họ đã đánh thuốc độc Face ID”

Đây là ý kiến cá nhân của Marc Rogers về những gì BKAV vừa làm với Face ID của Apple Face ID – công nghệ bảo mật thiết bị bằng khuôn mặt trên chiếc iPhone X đang trở thành tâm điểm chú ý của nhiều nơi, nhất là sau khi công ty bảo mật BKAV của chúng ta tuyên bố đã phá khóa thành ...

Tác giả: Hoàng Hải Đăng viết 22:45 ngày 27/08/2018

Windows Container, Docker trên Windows Server

Gần đây cả Docker và M$ đều thông báo là có thể chạy Docker Container trên Windows Server. Với mình đây là tin khá là shock vì trước giờ mình luôn cho rằng việc chạy docker engine trực tiếp trên Windows (không thông qua máy ảo Linux) hoặc tạo một container với OS không phải là ...

Tác giả: Tạ Quốc Bảo viết 22:45 ngày 27/08/2018

[Video] Mark Zuckerberg trình diễn hệ thống AI kinh điển của mình

Sau hơn 1 năm miệt mài nghiên cứu và coding, Mark đã cho ra mắt Jarvis một hệ thống AI ngay tại nhà mình. Đây là một trong những công nghệ smartphone được nhiều người chờ đợi nhất trong thời gian sắp tới. Đặc biệt hơn cả, giọng nói của Jarvis cũng chính là giọng của nam diễn ...

Tác giả: Tạ Quốc Bảo viết 22:45 ngày 27/08/2018

Lỗ hổng mới trên Android khiến dễ bị đánh cắp mật khẩu và dữ liệu

Các nhà nghiên cứu đã phát hiện ra một lỗ hổng mới trên Android mà từ đó các hacker có thể chiếm quyền điều khiển thiết bị của bạn mà bạn không hề hay biết. Theo Independent , các thử nghiệm đã cho thấy lỗ hổng này tồn tại ở hầu hết các phiên bản Android, kể cả phiên bản 7.1.2 ...

Tác giả: Bùi Văn Nam viết 22:45 ngày 27/08/2018

Một ngày của cha đẻ WordPress

Một bài viết đã lâu, tình cờ mình được đọc, thấy hay nên muốn chia sẽ cho mọi người: WordPress ra đời vào tháng 1/2003, là phần mềm nguồn mở để quản trị nội dung, để tạo lập trang mạng. Đến nay (2013), WordPress đã có trên 46 triệu lượt tải xuống, là công cụ tạo ra 20% trang mạng của ...

Tác giả: Hoàng Hải Đăng viết 22:45 ngày 27/08/2018

[Hạn cuối đăng kí Bot Battle] Những thắc mắc không của riêng ai!

Theo Frank Casale, nhà sáng lập Viện Robotic Process Automation (IRPA), 80% công việc liên quan đến CNTT là những việc tẻ nhạt, lặp đi lặp lại và chỉ có 20% mảng công việc trong số ấy là mang tính sáng tạo. Bot hứa hẹn sẽ thay đổi điều này bằng cách thực hiện những công việc ấy cho ...

Tác giả: Hoàng Hải Đăng viết 22:45 ngày 27/08/2018

[Góc hoài niệm] Lập trình Pascal – môn học ám ảnh nhất thời học sinh: Thi qua nhìn lại vẫn không hiểu tại sao lại đỗ!

Để học tốt Pascal, bạn phải học cách tư duy logic, tìm thuật toán và viết những dòng lệnh máy tính chính xác đến từng dấu chấm, dấu phẩy…. Thực sự nghĩ thôi đã thấy đau đầu! Theo wikipedia, Pascal (ngôn ngữ lập trình) có nguồn gốc từ ngôn ngữ ALGOL 60 cho phép bạn xác ...

Tác giả: Hoàng Hải Đăng viết 22:44 ngày 27/08/2018

stddef.h trong C

Header file có tên stddef.h trong Thư viện C chuẩn định nghĩa các kiểu biến và macro đa dạng. Nhiều định nghĩa này cũng có mặt trong các header khác. Các biến được định nghĩa trong stddef.h Dưới đây liệt kê một số kiểu biến được định nghĩa trong stddef.h ...

Tác giả: Tạ Quốc Bảo viết 22:44 ngày 27/08/2018

Lịch sử dài của “Đó không phải là lỗi, đó là tính năng”: chính con người cũng vậy, đừng đổ tại các lập trình viên

Dựa theo bài viết đăng trên tạp chí Wired của Nicholas G. Carr, cây bút về kinh doanh, văn hóa và công nghệ. Ông đã vinh dự đoạt giải thưởng báo chí Pulitzer năm 2011. “ Đó không phải là lỗi, đó là tính năng – That’s not a bug, that’s a feature ” là một câu ...

Tác giả: Bùi Văn Nam viết 22:44 ngày 27/08/2018

Hàm feof() trong C

Hàm int feof(FILE *stream) trong Thư viện C chuẩn kiểm tra end-of-file indicator cho Stream đã cho. Khai báo hàm feof() trong C Dưới đây là phần khai báo cho hàm feof() trong C: int feof ( FILE * stream ) Tham số stream − Đây là ...

Tác giả: Hoàng Hải Đăng viết 22:44 ngày 27/08/2018

stdio.h trong C

stdio.h trong C Header file có tên stdio.h trong Thư viện C chuẩn định nghĩa 3 kiểu biến, một số macro và các hàm đa dạng để thực hiện input và output. Các biến được định nghĩa trong stdio.h Dưới đây liệt kê một số kiểu biến được định nghĩa trong ...

Tác giả: Trịnh Tiến Mạnh viết 22:44 ngày 27/08/2018

Hàm ferror() trong C

Hàm int ferror(FILE *stream) trong Thư viện C chuẩn kiểm tra error indicator cho Stream đã cho. Khai báo hàm ferror() trong C Dưới đây là phần khai báo cho hàm ferror() trong C: int ferror ( FILE * stream ) Tham số stream − Đây ...

Tác giả: Bùi Văn Nam viết 22:44 ngày 27/08/2018

stdarg.h trong C

stdarg.h trong C Header file có tên stdarg.h trong Thư viện C định nghĩa một kiểu biến va_list và 3 macro mà có thể được sử dụng để lấy các tham số trong một hàm khi số tham số là chưa được biết (ví dụ như số tham số là có thể biến đổi). Các biến được định ...

Tác giả: Hoàng Hải Đăng viết 22:44 ngày 27/08/2018