[TIOBE INDEX] Swift chen chân vào top 10, Java vẫn giữ vững “ngôi vương”
Trong báo cáo mới nhất của TIOBE Index tháng 10, ghi nhận sự vươn lên mạnh mẽ của Swift để trở thành Top 10 những ngôn ngữ lập trình phổ biến nhất. Swift đã tăng 6 hạng so với thời điểm tháng 9, đánh bật Objective-C – một ngôn ngữ khác của Apple để giành vị trí thứ 10 trong bảng xếp ...
Tham quan data center của Facebook, nơi test app trên 2.000 chiếc điện thoại cùng lúc
Chùm ảnh bên dưới được chụp trong data center của Facebook đặt tại thành phố Prineville, bang Oregon. Trung tâm dữ liệunày ngoài việc dùng để lưu dữ liệu, vận hành các máy chủ cho những dịch vụ của Facebook thì còn được dùng để test ứng dụng trên nhiều thiết bị di động khác nhau. ...
Công nghệ đã thực sự gõ cửa từng nhà, đến tìm giúp việc cũng cần đến App
Chúng ta đang sống trong thời kỳ “đậm đặc” về công nghê, công nghệ xuất hiện khắp mọi nơi và được ứng dụng vào gần như tất cả mọi mặt của đời sống. Có lẽ bạn không nhận ra , nhưng theo một cách nào đó công nghệ đang âm thầm thay đổi cách chúng ta sống, cách chúng ta làm ...
Android - Parser xml sử dụng thư viện retrofit2
Hiện nay, thường thì hầu hêt các API sẽ trả về dữ liệu dưới dạng Json để các client có thể đọc dữ liệu trả về. Nhưng bên cạnh đó, sẽ có những trường hợp mà dữ liệu chúng trả về lại là xml. Thực chất thì trong android cũng đã có thư viện hỗ trợ kỹ thuật parsing như DOM, SAX,... Trong bài viết này ...
Rails Migrations Tricks
Rails Migrations được giới thiệu là một cách thuận tiện để thay đổi cơ sở dữ liệu một cách có cấu trúc và có tổ chức, và mang lại sự nhất quán tuyệt vời theo thời gian trong một dự án. Với tư cách là các developer Ruby on Rails, chúng ta nkhá quen thuộc với Rails Migrations và Rails generator. ...
Làm thế nào để việc test đạt kết quả tốt nhất trong khoảng thời gian hạn chế?
Điều gì sẽ xảy ra nếu không có đủ thời gian để thực hiện testing một cách kỹ lưỡng? Trong thực tế khi thực hiện develop hay maintain một dự án lớn/ nhỏ bất kỳ nào, tester đều thường xuyên phải đối mặt với bài toán “Làm thế nào để việc test đạt ...
Giao thức truyền file FTP
Giao thức FTP (File Transfer Protocol) là một giao thức trao đổi file khá phổ biến hiện nay, nó được sử dụng nhiều nhất vào mục đích truyền tải dữ liệu. bài viết này mình sẽ giới thiệu cho các bạn đặc điểm, nguyên lý hoạt động đến những hoạt động xảy ra trong giao thức. FTP được tạo ra với mục ...
Mô phỏng hệ truy vấn hình ảnh với Machine Learning - Semantic Search (Phần 1)
Mô tả bài toán Chuẩn bị dữ liệu Mô hình chung cho bài toán Truy vấn hình ảnh với ảnh Truy vấn hình ảnh với chữ Kết quả Kết luận Keyword : Content-Based Image Retrieval (CBIR), Semantic Search, Visual Search, Similar Searching, Approximate Nearest Neighbor Search (ANN Search), ...
[WEB] Hướng dẫn cách copy thư mục (folder) trong php
Xin chào các bạn, bài viết hôm nay mình sẽ chia sẽ cho các bạn đoạn source code để copy folder trong lập trình web PHP. Nhiều lúc, các bạn đang xử lý file trên server, nhưng mặc định trong PHP chỉ có cung cấp cho chúng ta hàm Copy. Hàm Copy này chỉ sử dụng ...
Windows Developer Day – cập nhật những điểm nổi bật của Windows 10 Fall Creators Update SDK
Windows 10 Fall Creators cung cấp một nền tảng có thể truyền cảm hứng giúp lập trình viên ngày càng sáng tạo, để xây dựng các ứng dụng thay đổi cách mọi người làm việc, giải trí và tương tác với thiết bị. Đó là điều mà chúng tôi đã hứa hẹn và để hoàn thành được điều đó, chúng tôi tin ...
Kích hoạt 5 tài khoản Azure cloud service miễn phí trên Bizspark
Chương trình BizSpark là chương trình hỗ trợ và cung cấp nhiều lợi ích cho Start up bao gồm các license sử dụng tất cả các phần mềm của Microsoft cho Developer và Test. Cùng với điều này, start up có thể truy cập vào nền tảng điện toán đám mây của Microsoft ( Azure Cloud Services ) và ...
Xây dựng một Chrome Extension bằng ReactJs (Phần 1 - Tổng quan)
Extension ược hiểu là những tiện ích mở rộng của trình duyệt web nhằm bổ sung tính năng cho trình duyệt cũng như cung cấp thêm nhiều tuỳ chọn cá nhân khi sử dụng trình duyệt cho người dùng. IE và Firefox có những extension từ rất sớm, tuy nhiên do sự phát triển mạnh mẽ của Google cũng như Google ...
Bản tin an ninh mạng, ngày 08/10/2018
SecurityDaily xin gửi đến bạn một số tin tức về bảo mật diễn ra trong tuần vừa qua để bạn nắm được và cập nhật. Phát hiện chip do thám của Trung Quốc trong máy chủ các công ty Mỹ “Apple đã phát hiện ra loại chip do thám của Trung Quốc trong máy chủ hãng Super Micro vào ...
Tạo Language Model để tự động sinh văn bản tiếng Việt
Đây không còn là một điều quá lạ lẫm với chúng ta, tuy nhiên đó vẫn là một tính năng tuyệt vời giúp tăng trải nghiệm cho người dùng của Google. Khi bạn bắt đầu gõ vào ô tìm kiếm của trên trang Google Search, bạn có thể nhìn thấy ngay vài từ tiếp theo, thậm chí là tất cả phần còn lại ở phần ...
Tạo custom Code Snippets trong Xcode
Bạn mệt mỏi vì phải gõ hàng trăm dòng code lặp đi lặp lại mỗi ngày? Bạn muốn tiết kiệm thời gian viết code, gõ ít mà ra code nhiều? Xcode có một thứ gọi là Code Snippet Library rất hữu dụng khi code mà ít người để ý đến. Code snippet là những đoạn code thường xuyên được sử dụng. Chúng sẽ được ...
Ngôn ngữ lập trình Hot-trend 2016 sẽ là …?
Nhìn ra thế giới Trước tiên, chúng ta tham khảo xu thế phát triển của thế giới để có cái nhìn rộng hơn. Theo TIOBE Programing community Index, một trang chuyên thống kê nhu cầu tuyển dụng lập trình viên dựa trên kết quả tìm kiếm của 25 công cụ tìm kiểm nổi tiếng thế giới như ...
Sổ tay Git cơ bản cần phải biết khi đi làm
Lời mở đầu Trước khi bắt đầu bài viết này cho mình xin phép tâm sự đôi lời. Hiện tại thì mình cũng đang là một developer. Mình gặp rất nhiều bạn newBie, mới vào nghề, chưa có kinh nghiệm làm việc nhiều nên hầu hết các bạn này rất lúng túng khi làm việc với Git (Git cơ bản thôi nhé), hoặc thậm chí ...
Continuous Testing là gì?
Continuous Testing trong DevOps là gì? Continuous Testing là quá trình test sớm, test thường xuyên, test ở khắp mọi nơi và tự động hóa. Đây là một quá trình đánh giá chất lượng ở mọi bước của Continuous Delivery Process - Quy trình phân phối liên tục. Mục tiêu của Continuous Testing là test sớm ...
Tìm hiểu về Operation và Operation Queue trong Swift
Đã bao giờ bạn sử dụng ứng dụng gặp trường hợp thao tác với giao diện như nhập text, nhấn button mà phải chờ một lúc sau và đột nhiên ứng dụng bị chết. Hoặc cũng có trường hợp bạn thao tác và phải chờ phản hồi rất lâu. Đó là khi ứng dụng của bạn đang phải xử lý rất nhiều các thao tác, không có thời ...
Cùng xây dựng website Laravel + Vuejs chi tiết cho người mới học phần 1
I. Lời mở đầu Sau một thời gian tìm hiểu về Laravel và VueJS, cũng như áp dụng hai em nó vào một số project. Nói vậy thôi chứ mấy project cũng nhỏ nhỏ thôi ạ (nguong) =)). Mình cũng đúc kết ra được một số kinh nghiệm khi xây dựng website có kết hợp Laravel với VueJS. Trong loạt series này mình sẽ ...