Theo Phó Thủ tướng, cách tiếp cận kinh tế chia sẻ là tạo điều kiện cho nó ra đời, phát triển chứ không thể mặc kệ hoặc là không làm được thì cấm.
Việc xây dựng Đề án mô hình kinh tế chia sẻ đã được Chính phủ giao cho Bộ Kế hoạch và Đầu tư (KH&ĐT) triển khai xây dựng cách đây đúng một năm, tại Nghị quyết số 13/NQ-CP ngày 8/2/2018. Khi ấy, Bộ KH&ĐT nghiên cứu, làm việc với một số bộ, ngành, các Hiệp hội doanh nghiệp có liên quan, tham khảo kinh nghiệm quốc tế để xây dựng dự thảo Đề án. Tiếp đó, cơ quan soạn thảo cũng gửi công văn xin ý kiến góp ý của các bộ, ngành và UBND các địa phương: Hà Nội, Thành phố Hồ Chí Minh, Đà Nẵng, Quảng Ninh và Khánh Hòa để hoàn thiện dự thảo Đề án.

Xem thêm: Kinh tế chia sẻ - Tạo điều kiện chứ không cấm
Lần trước trong bài viết Lập trình viên cũng là con người, tôi đã đề cập rằng mình đã đọc cuốn sách Programmers At Work. Nó là một tuyển tập những bài phỏng vấn rất hay với các lập trình viên nổi tiếng vào khoảng năm 1986. Tất cả các bài phỏng vấn đó đều đáng đọc, nhưng bài phỏng vấn với Bill Gates có một câu trả lời đặc biệt mà nhói đến tận xương tủy là:
Các trang mạng xã hội như Facebook, Twitter, Google+, MySpace và LinkedIn đang ngày một nhiều thành viên tham gia. Họ đang nằm trong số những trang web hàng đầu được truy cập trên Thế Giới. Bạn hoàn toàn có thể xây dựng cho mình một mạng xã hội và phát triển kinh doanh trên đó, bằng cách sử dụng các open source để tiết kiệm chi phí đầu tư cho gia đoạn đầu khởi nghiệp.

Xem thêm: 12 Open Source cho việc xây dựng mạng xã hội
Để chuyển ảnh từ iPhone này sang iPhone khác dễ lắm bạn à, cho dù bạn muốn chuyển vài bức ảnh đến bạn bè ngay sau khi chụp, hoặc chuyển toàn bộ ảnh từ điện thoại iPhone cũ sang một chiếc iPhone mới, bạn đều có thể thực hiện một cách dễ dàng sau khi xem bài viết này.

Xem thêm: Hướng dẫn cách chuyển (copy) ảnh từ iPhone sang iPhone khác (hoặc từ iPhone cũ vào iPhone mới)
Lập trình viên là một nghề đầy tính thử thách và không ngừng phát triển. Có nhiều cơ hội việc làm cho một Lập trình viên giỏi. Vậy, định nghĩa một Lập trình viên giỏi là như thế nào? Chỉ code giỏi có phải sẽ trở thành lập trình viên giỏi? Hãy cùng theo dõi 6 tips dưới đây để tìm ra hướng phát triển đúng đắn cho sự nghiệp lập trình của bạn nhé)

Xem thêm: 6 Tip để trở thành lập trình viên giỏi
Nếu bạn muốn nhúng video trên Facebook và youtube vào website hay blog cá nhân, forum và muốn nó chạy tự động, thì trước đây hai nhà cung cấp trên có các lựa chọn (option) để bạn chọn cho video chạy tự động ngay sau khi người dùng truy cập. Tuy nhiên hiện nay các tính năng này đã không còn nữa vì vậy nhiều bạn không cho video chạy tự động được.

Bài viết này mình sẽ hướng dẫn các bạn cách để video chạy tự động ngay sau khi người dùng truy cập vào trang của bạn.
Xem thêm: Chạy tự động video Facebook và Youtube khi gắn vào website, blog, forum
Developer chúng ta không bao giờ đi “xin việc” cả. Tại sao lại phải xin việc, bởi vì thật sự là không ai xin hay cho ai thứ gì cả. Chúng ta là người ứng tuyển thì nếu được tuyển dụng chúng ta sẽ bán sức lao động cho nhà tuyển dụng, mối quan hệ giữa người làm việc và người giao việc thực ra là mua bán sức lao động và quy đổi sức lao động ra tiền.
Bạn nghĩ sao về nhận định này ? Hãy đọc và chia sẻ suy nghĩ của mình trong bài viết này nhé!
Xem thêm: Developer: Chúng tôi không có khái niệm đi “xin việc”?
Memoize là một kĩ thuật cache lại giá trị trả về của các hàm dựa trên tham số truyền vào nó.
Kĩ thuật này có thể áp dụng trên mọi ngôn ngữ lập trình, trong bài viết này mình chỉ lấy JavaScript ra làm ví dụ.
Đặt vấn đề: Bài toán tìm số Fibonacci

Xem thêm: Kĩ thuật Memoize cải thiện performance
Chứng chỉ và kỹ năng không chỉ có thể giúp tăng lương của bạn mà còn giúp thăng chức và trở nên hấp dẫn hơn trong mắt các nhà tuyển dụng. Một khảo sát từ Global Knowledge cho thấy 83% chuyên gia CNTT ở Mỹ và Canada đều có bằng cấp IT – với mức lương trung bình cho một chuyên gia IT có bằng cấp là trung bình luôn cao hơn khoảng $ 8.400 (hoặc 11,7 phần trăm) cao so với không có các chứng chỉ cần thiết.

Xem thêm: 15 chứng chỉ đáng giá trong ngành lập trình
Đêm qua (theo giờ Việt Nam) cả thế giới vừa háo hức đón chờ những “siêu phẩm” iPhone mới từ Apple, thì sáng nay một chuyên gia bảo mật đã phát hiện ra một lỗ hổng nghiêm trọng có thể cho phép hacker giả mạo địa chỉ trang web trong trình duyệt của Safari trên iOS.

Xem thêm: Cảnh báo lỗ hổng bảo mật trên Safari, người dùng Apple cẩn trọng
Adhere Ad Server là một hệ thống quản lý quảng cáo, đặc biệt là nó hỗ trợ quản lý quảng cáo trên mobile, hỗ trợ cả các dòng điện thoại cũ. Ngoài ra hệ thống này có tính năng và giao diện tương đối đơn giản, dễ quản lý.

Xem thêm: Adhere Ad Server - opensource quản lý quảng cáo
Phần một. Kinh nghiệm
Nói tới kinh nghiệm thì mỗi người có những kinh nghiệm khác nhau. Những người giỏi thật sự thì có lẽ họ ít chia sẻ kinh nghiệm tối cao (vì đó là cái làm nên giá trị riêng mỗi người) mà thường họ chia sẻ những kinh nghiệm phổ biến. Bản thân tôi cũng vậy, nhưng trong bài viết này tôi chia sẻ những quan niệm hơi khác người một chút.
Xem thêm: Kinh nghiệm lập trình, cảnh giới lập trình
Tôi liên tục cảm thấy ngạc nhiên vì code của mình đã trở nên tốt hơn rất nhiều sau khi nhờ một đồng nghiệp xem qua nó. Ý tôi không phải là một buổi review trang trọng trong một phòng họp, hoặc đăng công khai code lên internet để mọi người vào soi xét, hay một dạng hình thức lập trình cặp phiền hà nào đó. Chỉ đơn giản là thử tóm tắt và giải thích rồi đưa code của mình cho một lập trình viên đồng nghiệp — đó là tất cả việc phải làm.
Chiến lược Mobile-First giúp doanh nghiệp & startup tạo ra sản phẩm tốt hơn và tiếp cận thị trường nhanh hơn
Trong thời đại mobile, smartphone là phương tiện đầu tiên khi mọi người muốn tìm hiểu một thông tin gì đó. Ví dụ: Thời tiết ngày mai mưa hay nắng? Món hàng này mua ở đâu thì rẻ nhất? Tình trạng dự án ra sao rồi? Smartphone đã trở thành vật bất ly thân với rất nhiều người, và người ta dù ở vai trò là người tiêu dùng, hay là nhân viên của một công ty, đều kỳ vọng tìm được thông tin họ muốn qua chiếc điện thoại của mình.

Xem thêm: Chiến lược Mobile-First giúp doanh nghiệp & startup tạo ra sản phẩm tốt hơn và tiếp cận thị trường...
Theo Sách trắng CNTT, năm 2011, cả nước có khoảng hơn 127 triệu thuê bao di động. Đặc biệt số thuê bao băng rộng 3G đã đạt 16 triệu thuê bao, chiếm 12% tổng số thuê bao di động. Hiện có khoảng 60% người dùng di động sử dụng Internet và con số này tiếp tục tăng.

Theo công ty nghiên cứu thị trường IHS iSuppli, doanh số bán máy tính bảng trên toàn cầu trong năm 2012 dự kiến tăng mạnh 56% so với năm 2011, lên 126,6 triệu chiếc nhờ khả năng thị trường tiêu thụ nhiều mẫu máy tính bảng "đình đám" iPad và các dòng máy tính bảng khác có kích thước nhỏ gọn hơn.
Xem thêm: ứng dụng trên điện thoại và máy tính bảng, tiềm năng chưa được khai phá
Bắt đầu chuyển sang dùng Vim làm editor chính một cách nghiêm túc sau nhiều lần thử, bỏ cuộc và quay trở về Sublime Text.
Còn về nguyên nhân bỏ cuộc là vì không quen với VIM được, do có nhiều thứ quá khác với Sublime Text, chính xác là trên Sublime Text có mà VIM lại không có, nên lần này mình sẽ setup toàn bộ những thứ bên Sublime Text qua VIM hết.

Xem thêm: Di cư từ Sublime Text sang VIM
Như các bạn đã biết XML là một ngôn ngữ tuyệt vời để mô tả và lưu trữ dữ liệu. Tuy nhiên với tốc độ phát triển của công nghệ thông tin, nhu cầu của các ứng dụng không chỉ dừng lại ở mức lưu trữ, các hệ thống cần trao đổi thông tin với nhau.

Xem thêm: Giới thiệu về Xpath (XML Path Language)
Vue.js là một thư viện JavaScript để xây dựng các giao diện web. Kết hợp với một số công cụ khác, Vue.js cũng sẽ trở thành 1 framework. Hiện nay, Vue.js là một trong những framework JavaScript tốt nhất và đang dần thay thế cho Angular và React trong nhiều trường hợp. Vậy, Vue.js tốt, nhưng có tốt hơn so với Angular hay React không?

Xem thêm: Vue.js tốt, nhưng liệu có tốt hơn Angular hay React hay không?
Nếu server (VPS) của bạn bỗng dưng bị lỗi "Could not open database connection", mysql không thể start được
Could not open database connection. # /etc/init.d/mysqld restart
Stopping MySQL: [FAILED]
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL: [FAILED]
thì bạn làm theo cách sau

Xem thêm: Fix lỗi "Could not open database connection" của kloxo
Open Source đôi khi là một cách phân bố phần mềm khá “lười biếng”. Tuy nhiên, Facebook vẫn du hành vào lĩnh vực vừa cũ vừa mới này, với Incubator hub mới tinh.
Incubator không phải cho mọi người, mà chỉ gói gọn với các project trong facebook. Đồng thời, Incubator cũng mang đến cách nhìn mới về open source.

Xem thêm: Incubator mới của Facebook có thể cách mạng hóa open source
Mời bạn tham khảo một số chia sẻ của Rutger Coolen – Principal Product Manager của Atlassian, về một số sai lầm khi xây dựng một dự án.
Tiểu sử: Anh Rutger học toán ở đại học. Sau khi tốt nghiệp năm 2000, anh dành sáu năm làm Project Manager của bộ phận R&D tại một công ty truyền thông di động. Năm 2008, anh tham gia team product tại Nimbuzz, một công ty ứng dụng phần mềm giao tiếp trên di động. Sự nghiệp của anh gắn với các sản phẩm từ đó. Từ Hà Lan, anh chuyển đến sống và làm việc tại Việt Nam ở Atlassian vào khoảng đầu năm 2015.

Xem thêm: Sai lầm thường mắc phải khi phát triển ứng dụng di động
Với sự phát triển nhanh chóng của khoa học công nghệ. Giờ đây, sử dụng ứng dụng android hay tạo ứng dụng Android cho riêng mình cũng là những cụm từ thường xuyên được nghe. Một điều tưởng chừng chỉ có thể thực hiện bởi những người đã có kiến thức chuyên sâu về lập trình. Tuy nhiên, với một các công cụ tạo app mọi người hoàn toàn có thể tạo ra các ứng dụng một cách dễ dàng theo đúng ý tưởng của mình.

Xem thêm: Top các công cụ tạo ứng dụng Android,tạo các app android bạn lên biết
Bạn đang nghĩ cách để kiếm hàng triệu USD từ việc tạo một ứng dụng di động? Bài viết này sẽ chỉ cho bạn nơi để bắt đầu. Mình không đảm bảo rằng bạn sẽ có thể tạo ra tiền, nhưng với từng bước trong hướng dẫn này, ít nhất bạn sẽ biết bạn nên bắt đầu từ đâu.

Xem thêm: Làm thế nào để kiếm tiền từ ứng dụng di động?
Trước thềm Euro 2016, chủ nhà nước Pháp đã phát hành một ứng dụng di động đặc biệt cho phép gửi cảnh báo khủng bố tới đông đảo người dân Pháp và các fan hâm mộ trước giải đấu sôi động nhất Châu Âu, bốn năm có một lần.

Xem thêm: Ứng dụng cảnh báo khủng bố
Phát triển ứng dụng di động và tiếp thị chúng đã trở thành một trong những chiến lược thu về lợi nhuận ở bất kỳ lĩnh vực kinh doanh nào. Một app mobile ra đời với đầy đủ chức năng sẽ thuận tiện hơn mobile web và tiếp cận trực tiếp đến người dùng. Tuy nhiên, vấn đề đặt ra là phát triển ứng dụng di động liệu có mang lại lợi nhuận?

Xem thêm: Phát triển ứng dụng di động có thật sự mang về lợi nhuận?
Các trang error không thường xuất hiện khi lướt web nhưng khi điều đó xảy ra thì nó thật khó chịu! Để xem server làm việc như thế nào từ bên trong, chúng ta sẽ xây dựng một web server đơn giản. Chúng ta sử dụng Node.js đóng vai trò server. Sau đó, sẽ sử dụng Heroku cloud application platform để biến local server thành một world wide server.

Xem thêm: Node.js cho người mới: Xây dựng Blog với Heroku
Bài viết sau sẽ hướng dẫn các bạn cách biến thiết bị lưu trữ di động (ở đây là ổ USB) thành hệ thống Web Server Portable.
Ở đây, chúng ta sử dụng XAMPP Lite, phiên bản mới nhất hiện nay là 1.7.3, bao gồm các tính năng hỗ trợ Apache, MySQL, và PHP, tương thích tốt với rất nhiều dạng website và webapps. Các bạn có thể lựa chọn phiên bản đầy đủ với nhiều tính năng như FileZilla FTP server và OpenSSL.

Xem thêm: Biến thiết bị di động thành hệ thống Web Server Portable
Người ta thường tìm đến React.js nhờ vào khả năng render đồng hình (hoặc vạn năng) của công cụ này. Nói cách khác, là khả năng render single page application (ứng dụng đơn trang) ở phía server, gửi html đến client và biến client trở thành interactive (tương hỗ) mà không phải render lại cả page.

Xem thêm: Khắc phục lỗ hổng XSS thường thấy nhất trong các ứng dụng React.js
Bạn không thể sử dụng iPhone mà không có Apple ID, tại sao vậy? Bởi vì bạn sẽ không thể cài đặt được ứng dụng trên App Store nếu không có Apple ID, không thể lưu trữ dự phòng, lưu trữ hình ảnh lên iCloud mà không có Apple ID, không thể mua nhạc online, đọc sách qua Books trên iPhone mà không có Apple ID, không thể sử dụng FaceTime mà không cần Apple ID, hầu như tất cả dịch vụ đi kèm trên iPhone đều đòi hỏi phải sử dụng Apple ID, do vậy, hầu như ai sử dụng iPhone đều phải tạo cho mình một tài khoản Apple ID, đây là việc làm đầu tiên khi sở hữu iPhone.

Xem thêm: Tạo tài khoản Apple ID mới trên iPhone, iPad
Tấn công Email bằng Domain giả mạo đã xuất hiện từ rất lâu trước đây và chúng ngày càng tinh vi hơn về phương thức lừa đảo. Vì thế, bạn cần phải biết cách ngăn chặn chúng? Hãy cùng VNETWORK tìm hiểu. Có rất nhiều người cho rằng mình biết khá rõ về các tấn công bằng Email Domain giả mạo. Tuy nhiên, họ vẫn cứ liên tục bị tấn công.

Xem thêm: 5 cách ngăn chặn Email Domain giả mạo
Trong những năm gần đây, ứng dụng web phía client đang ngày càng trở nên phức tạp. Cũng vì lẽ đó, trình duyệt cũng có ngày càng nhiều tính năng, hỗ trợ JavaScript tốt hơn với đủ thứ API như geolocation hay p2p communication.

Xem thêm: Làm quen với PouchDB JavaScript Database cho Client
Ở bài Part 1 lần trước mình đã giới thiệu về Model và Dictionary trong ObjC. Mình có nêu ra một số ý tưởng về Model như:
- Model tự init data dựa trên JSON mà không phải tự viết hàm initWithDictionary cho mỗi model mới khai báo dựa trên thư viện objc-runtime.
- Model cho phép add các target cũng như cài đặt callback để tự động trigger events mỗi khi một thuộc tính của Model thay đổi giá trị bằng cách viết thư viện key-value observing. Vấn đề ở đây là nó sẽ không crash và tối ưu hoá hơn khi sử dụng cái mặc định của Apple.
- Model lấy ý tưởng tương tự như một ActiveRecord trong Ruby on Rails.

Xem thêm: Làm việc với Model và Dictionary trong ObjC và Swift (phần 2)
Các cuộc gọi, tin nhắn, và những thông báo của facebook, zalo…trên iPhone cứ làm phiền và quấy nhiễu trong lúc bạn lái xe lưu thông trên đường, làm cho bạn mất tập trung. Vậy có cách nào để những thứ trên không còn làm phiền bạn nữa hay không? Câu trả lời sẽ có trong bài viết này.

Xem thêm: Chức năng "Tránh Quấy Rầy Trong Lúc Lái Xe" trên iPhone (Do Not Disturb While Driving on iPhone)
Tiếp tục với Machine Learning nhưng hôm nay chúng ta sẽ bàn luận một chủ đề mới đó là Nhận dàng khuôn mặt. Chúng ta có thể kể đến rất nhiều ứng dụng của nhận dạng khuôn mặt, tiêu biểu như việc Facebook tự động gắn thẻ một người nào đó khi đăng ảnh đó. Có bao giờ bạn hỏi rằng đằng sau một chức năng đơn giản đó là những gì không? Hẳn câu trả lời của rất nhiều người là Hmm.. phức tạp lắm phải không nào?

Xem thêm: So sánh các mô hình dự đoán trong bài toán nhận dạng khuôn mặt và ví dụ thực tế
Gần đây, khái niệm ảo hóa sử dụng container được nhắc đến khá nhiều. Và Docker cũng đang nổi lên như một hiện tượng và được rất nhiều người sử dụng. Trong bài viết này, tôi sẽ đi vào tìm hiểu và thực hành sử dụng Docker cho dự án Django xem sao.