Business Analyst – Con đường không chỉ dành riêng cho IT-ers

Có rất nhiều bạn đã đặt câu hỏi với chúng tôi rằng: “Mình không có học về IT, mình không biết gì về kỹ thuật hết, vậy mình có làm BA được không?” Câu trả lời là “CÓ” bạn nhé! Dù bạn đến từ bất cứ lĩnh vực ngành nghề nào, thì việc trở thành một chuyên viên ...

Tác giả: Trần Trung Dũng viết 22:07 ngày 02/09/2018

Facebook công khai chia sẻ nguồn mở A.I – Segmentation Object trong hình ảnh

Tin vui cho các lập trình viên! Hôm nay Facebook vừa công bố đến cộng đồng một vài phần mềm nguồn mở trí về trí tuệ nhân tạo (A.I) giúp phân loại đối tượng trong hình ảnh (Segmenting objects within images). Những công cụ như The DeepMask, SharpMask , và MultiPathNet hiện đã có ...

Tác giả: Vũ Văn Thanh viết 22:07 ngày 02/09/2018

Xóa file trong PHP

PHP Trong PHP, chúng ta có thể xóa bất kỳ file nào bằng cách sử dụng hàm unlink (). Hàm unlink() trong PHP chỉ chấp nhận một đối số: filename. Nó tương tự như hàm unlink() trong Unix. PHP unlink() tạo ra lỗi mức E_WARNING nếu tệp không bị xóa. Nó trả về TRUE nếu tập tin bị xóa ...

Tác giả: Trần Trung Dũng viết 22:07 ngày 02/09/2018

Android và Material Design

Bạn có thể đã nghe về Android Material Design . Đã được giới thiệu trong phiên bản Android Lollipop . Trong Android Material Design có rất nhiều thứ mới mà đã được giới thiệu như Material Theme New Widgets,Custom Shadows, Vector drawbles, Custom Animations . Nếu bạn chưa từng làm ...

Tác giả: Trịnh Tiến Mạnh viết 22:51 ngày 01/09/2018

9 ngôn ngữ phổ biến nhất năm 2016

Trong danh sách 25 công việc có thu nhập cao nhất, một nửa số đó là các công việc liên quan đến CNTT và đòi hỏi kỹ năng lập trình. Chính vì vậy, số người theo đuổi CNTT nói chung và lập trình nói riêng đang ngày càng tăng lên. Tuổi nghề trung bình của lập trình viên đang có xu hướng ...

Tác giả: Trần Trung Dũng viết 22:51 ngày 01/09/2018

Mất bao lâu để đưa Pokemon lên bản đồ thế giới?

Tối hôm qua (13/7), Roger James Hamilton, nhà sáng tạo tại Wealth Dynamics và sáng lập Entrepreneurs Institute, đã đăng tải một bài viết trên facebook kể về thành công của Pokémon Go và hành trình đằng sau thành công vang dội của “hiện tượng qua đêm” này. Nội dung bài ...

Tác giả: Hoàng Hải Đăng viết 22:50 ngày 01/09/2018

Progressive Web Apps là gì?

Giới Thiệu Progressive Web Apps là kết hợp tốt nhất của web và tốt nhất của ứng dụng. Khi người sử dụng ứng dụng theo thời gian, nó càng trở nên mạnh mẽ hơn. PWA tải một cách nhanh chóng, thậm chí trên mạng không ổn định, gửi thông báo đẩy có liên quan, có một biểu tượng ...

Tác giả: Bùi Văn Nam viết 22:50 ngày 01/09/2018

Bạn muốn tự học lập trình? Điều đó có thể – nhưng không dễ dàng

Trong kế hoạch năm mới của nhiều người thường có mục tiêu là “học lập trình”. Nếu bạn là một trong số đó, thì tỷ lệ thành công của bạn là bao nhiêu? Tỷ lệ đó không phải là cao cho lắm. Theo SkilledUp, một công ty chuyên phụ trách thông tin về các lớp học trực tuyến và ...

Tác giả: Tạ Quốc Bảo viết 22:50 ngày 01/09/2018

Phát triển ứng dụng web – Bạn chọn ASP.NET Web Forms hay ASP.NET MVC ?

So sánh ASP.NET Web Forms và ASP.NET MVC Hiện nay, cả hai mô hình này đều được các lập trình viên triển khai. Tuy nhiên, trước khi lựa chọn mô hình nào để phát triển ứng dụng Web, chúng ta cần phải biết được sự khác biệt và phạm vi sử dụng để có thể lựa chọn mô hình phù hợp trong ...

Tác giả: Vũ Văn Thanh viết 22:50 ngày 01/09/2018

6 bí kíp để sở hữu một Video CV ấn tượng

Để chọn ra được những “chiến binh” phù hợp cho doanh nghiệp mình không phải là một điều dễ dàng. Với quỹ thời gian 8 tiếng/ngày, việc phải ngồi đọc, phân tích, lựa chọn hàng chục hồ sơ xin việc, dành ra hàng giờ đồng hồ phỏng vấn các ứng viên đôi khi cũng làm các nhà tuyển ...

Tác giả: Trần Trung Dũng viết 22:49 ngày 01/09/2018

Core i9 18 nhân vừa châm ngòi cuộc chiến HEDT đẫm máu nhất lịch sử PC giữa Intel và AMD

Ryzen Threadripper sẽ có thể làm gì khi các cụ vẫn dạy “tiền nào của nấy”? Với Core i9, cuộc chiến giữa Intel và AMD đã chuyển từ CPU trung-cao lên thị trường máy bàn cao cấp high-end desktop HEDT. Core i9-7980XE với 18 nhân 36 luồng chính là câu trả lời cho AMD ...

Tác giả: Trần Trung Dũng viết 22:49 ngày 01/09/2018

Hàm mblen() trong C

Hàm int mblen(const char *str, n) trả về độ dài của một multi-byte char được trỏ tới bởi tham số str. Khai báo hàm mblen() trong C Dưới đây là phần khai báo cho mblen() trong C: int mblen ( const char * str , size_t n ) Tham số ...

Tác giả: Trịnh Tiến Mạnh viết 22:49 ngày 01/09/2018

Hàm mbstowcs() trong C

Hàm size_t mbstowcs( *pwcs, const char *str, n) Chuyển đổi chuỗi các multi-byte char được trỏ tới bởi tham số str thành mảng được trỏ tới bởi pwcs . Khai báo hàm mbstowcs() trong C Dưới đây là phần khai báo cho mbstowcs() trong C: size_t mbstowcs ...

Tác giả: Vũ Văn Thanh viết 22:49 ngày 01/09/2018

Tôi đã chuyển nghề từ người mẫu thời trang sang software engineer như thế nào?

Năm 2015, tôi chẳng biết gì về code cả. Giờ đây, tôi là một software engineer và là giảng viên của một trường dạy lập trình cho trẻ em. Khi ai đó biết tôi là một kỹ sư, họ thường hỏi, “Làm cách nào cô có được việc làm của một software engineer khi xuất thân là một người mẫu ...

Tác giả: Trần Trung Dũng viết 22:49 ngày 01/09/2018

Hàm wctomb() trong C

Hàm int wctomb(char *str, wchar) chuyển đổi wide char thành biểu diễn multi-byte char của nó và lưu trữ nó tại phần đầu mảng ký tự được trỏ tới bởi str . Khai báo hàm wctomb() trong C Dưới đây là phần khai báo cho wctomb() trong C: int wctomb ( ...

Tác giả: Tạ Quốc Bảo viết 22:49 ngày 01/09/2018

Hàm memchr() trong C

Hàm void *memchr(const void *str, int c, size_t n) tìm kiếm sự xuất hiện đầu tiên của ký tự c (một unsigned char) trong n byte đầu tiên của chuỗi được trỏ tới bởi tham số str. Khai báo hàm memchr() trong C Dưới đây là phần khai báo cho memchr() trong C: ...

Tác giả: Vũ Văn Thanh viết 22:49 ngày 01/09/2018

string.h trong C

string.h trong C Header file có tên string.h trong Thư viện C chuẩn định nghĩa một kiểu biến, một macro và các hàm đa dạng để thao tác các mảng ký tự. Các biến được định nghĩa trong string.h Bảng dưới liệt kê các kiểu biến đã được định nghĩa trước trong ...

Tác giả: Vũ Văn Thanh viết 22:49 ngày 01/09/2018

Hàm memcmp() trong C

Hàm int memcmp(const void *str1, const void *str2, size_t n)) so sánh n byte đầu của hai chuỗi str1 và str2. Khai báo hàm memcmp() trong C Dưới đây là phần khai báo cho memcmp() trong C: int memcmp ( const void * str1 , const void * ...

Tác giả: Bùi Văn Nam viết 22:49 ngày 01/09/2018

Hàm mbtowc() trong C

Hàm int mbtowc(wchar_t *pwc, const char *str, n) chuyển đổi một dãy nhiều byte thành một wide char. Khai báo hàm mbtowc() trong C Dưới đây là phần khai báo cho mbtowc() trong C: int mbtowc ( whcar_t * pwc , const char * str , size_t ...

Tác giả: Trịnh Tiến Mạnh viết 22:49 ngày 01/09/2018

Một số kinh nghiệm trong quá trình phát triển ứng dụng Android

Xin chào các bạn. Sau một vài dự án tôi quyết định chia sẻ với các bạn những kinh nghiệm mà tôi đã rất khó khăn để học được. Có thể bạn quan tâm: 24 thư viện và dự án Android sẽ giúp ích công việc của bạn đã ra mắt trong năm 2018 Google cung cấp API cải thiện chức ...

Tác giả: Hoàng Hải Đăng viết 22:49 ngày 01/09/2018