Hiện nay, có rất nhiều tổ chức, cá nhân lựa chọn MySQL 5.7 để triển khai hệ thống quản trị và ứng dụng của mình. Chắc bạn cũng quan tâm vì sao họ lại chọn MySQL 5.7 phải không?
Xem thêm: Vì sao nên chọn MySQL 5.7?
GitHub hôm nay thông báo rằng hãng đã mở rộng tính năng cảnh báo lỗ hổng bảo mật dành cho cả code trong Java và .NET. Kho lưu trữ mã và là một nền tảng mã hóa xã hội gần đây được Microsoft mua lại đã giới thiệu tính năng này vào năm ngoái, ban đầu bao gồm JavaScript và Ruby với Python đã được thêm vào đầu năm nay.

Xem thêm: GitHub thêm cảnh báo bảo mật cho Java và .NET
Sau khi app đã được tải thành công lên App Store, bước tiếp theo là duy trì và hỗ trợ app đó. Những apps nổi tiếng nhất trên stores thường cập nhật thường xuyên vào hằng tuần trong khi vòng đời của các app khác thường là 1 hoặc 2 lần trong 1 tháng.

Xem thêm: Bao lâu thì nên cập nhật app 1 lần?
Trong thời gian gần đây, nhất là sau khi các dòng smartphone và tablet phát triển mạnh thì từ khóa platform được nhắc đến khá nhiều nhất là những người lập trình mobile app. vậy nên khi bạn yêu cầu một đơn vị nào đó tư vấn và viết ứng dụng cho bạn thì họ thường yêu cầu bạn chọn platform, vậy platform là gì?

Xem thêm: Platform là gì?
Bạn chắc là đã rất quen với vòng lặp rồi. Bạn thấy vòng lặp hoàn toàn dễ hiểu vì đó là một trong những cái bạn học đầu tiên khi bắt đầu học lập trình. Ai mà chả đọc được vòng lặp. Chẳng có lý do gì để không dùng nó cả. Nhưng nếu mình bảo có cách viết khác dễ đọc hơn vòng lặp thì sao.

Xem thêm: Write no “for” loop
Bài viết của tác giả Đặng Đình Cần đăng trên Techmaster
Bài viết này liệt kê danh sách các thư viện mã nguồn mở iOS hữu dụng Thứ tự của các dự án này là hoàn toàn ngẫu nhiên, và tất cả chúng đều rất tuyệt vời.
Phần lớn các thư viện này đều hỗ trợ CocoaPods, vì vậy việc thêm chúng vào dự án XCode của bạn là điều rất dễ dàng.

Xem thêm: 27 Thư viện mã nguồn mở lập trình iOS
Khi toàn bộ quá trình phát triển ứng dụng kết thúc và ứng dụng của bạn về cơ bản đã hoàn thành, bạn sẽ phải đối mặt với một thử thách nữa – đó là “Quảng bá” cho nó. Có lẽ bạn đã biết đến việc được “featured” (đặt trưng) trên App Store hoặc Google Play Store sẽ mang đến nhiều lợi ích, nhưng nó cũng là một điều rất khó để đạt được - vì độ cạnh tranh cho những vị trí này là rất khốc liệt.

Xem thêm: Cách để ứng dụng của bạn được “featured” trên App Store và Google Play Store
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
OpenX (https://www.openx.com) từng là một hệ thống quản lý quảng cáo được ưa chuộng nhất trên thị trường, rất nhiều đơn vị cung cấp quảng cáo, marketing lớn trên thế giới và Việt Nam đã sử dụng hệ thống này để quản lý và thực hiện các chiến dịch quảng cáo và marketing cho khách hàng của họ. Trước đây OpenX có phiên bản thương mai và phiên bản open source tuy nhiên hiện nay chỉ còn phiên bản thương mại dựa trên điện toán đám mây. Nhưng bạn vẫn hoàn toàn có thể tìm và tải về các version open source của OpenX và tự xây dựng hệ thống quản lý quảng cáo và marketing của riêng bạn hoặc cung cấp dịch vụ cho khách hàng của bạn.

Xem thêm: Quản lý quảng cáo online, marketing với OpenX
Truyền năng lượng không dây, ứng dụng cho vệ tinh thu nhận năng lượng mặt trời truyền về Trái Đất
Hoạt đồng nghiên cứu khoa học: Ths Đoàn Hữu Chức, Khoa điện điện tử, Đại học dân lập Hải Phòng

Xem thêm: Truyền năng lượng không dây, ứng dụng cho vệ tinh thu nhận năng lượng mặt trời truyền về Trái Đất
Trên L’espresso, một tạp chí lớn bậc nhất của Ý, nhà thiết kế Oliver Reichenstein có lần đã phát biểu: “Thiết kế web là một nghề quá tự do, chỉ có quá tự do thì người ta mới có thể làm ra nhiều trang web tệ kinh khủng đến như thế”. Các website của Việt Nam không nằm ngoại lệ.

Xem thêm: Các nhà thiết kế web nên học typography
Cách đây vài tháng, mình có viết 1 bài để chửi thực trạng học lập trìnhcủa các thanh niên hiện nay. Ngoại trừ một số câu hỏi bài tập, hoặc vấn đề công nghệ, phần nhiều các câu hỏi là “gặp lỗi không biết sửa”. Qua đó, có thể thấy các bạn sinh viên năm 2 năm 3 hoặc mới ra trường vẫn còn thiếu kĩ năng debug.

Xem thêm: Series Phản Phác Quy Chân – Bí kíp để trở thành “cao thủ” trong việc fix bug
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
Nhiều dịch vụ lưu trữ đám mây hỗ trợ chia sẻ thư mục đến người xác định hoặc đến tất cả mọi người như OneDrive, Google Drive, Dropbox, Box, Mega… và dĩ nhiên iCloud Drive cũng không ngoại lệ.
Nếu bạn sử dụng các sản phẩm của Apple như iPhone, iPad, Mac… Bạn có thể dễ dàng chia sẻ thư mục trên iCloud Drive đến với mọi người.
Xem thêm: Cách chia sẻ thư mục trên iCloud Drive trên iPhone, iPad, Mac
Cho đến nay, người ta vẫn chỉ dựa vào những thiết bị địa chấn cổ điển để nhận biết những khi sắp có những cơn sóng thần (tsunami). Trong một hội nghị tại San Francisco, nhà khoa học Jeff Freymueller thuộc đại học Alaska và vừa trình bày một phương pháp có thể nhận biết sóng thần nhanh hơn và chính xác hơn nhờ hệ thống định vị toàn cầu GPS (Global Positioning System).

Xem thêm: Nhận biết sóng thần bằng hệ thống GPS
Ngay nay khi dùng máy tính, bạn dễ dàng mua card wifi gắn thêm vào và hệ điều hành thường sẽ ưu tiên card gắn thêm đó dẫn tới bạn hiểu chưa đúng về tốc độ mạng của bạn khi thử mạng qua speedtest cũng cho các kết quả không đúng thực tế. Xem bài chia sẻ sau để biết cách chọn phương án đúng

Xem thêm: Nên lựa chọn mạng dây LAN hay Wifi? Cái nào tốt hơn?
Xin chào các bạn , hôm nay mình sẽ giới thiệu đến các bạn 2 framework khá phố biến của Nodejs là Express và Sails. Thằng nào ngon hơn , nên sài thằng nào bây giờ?
Express

Xem thêm: Express và Sails? Cái nào tốt hơn (Phần 1)
Trong vài năm qua, UX được mọi người biết đến nhiều hơn và vai trò của UX Designer ngày càng trở nên quan trọng hơn trong đội ngũ phát triển sản phẩm của các công ty. Dưới đây, chúng tôi sẽ liệt kê ra 11 cuốn sách thiết kế UX miễn phí tốt nhất đáng để bạn dành thời gian đọc.

Xem thêm: 11 Cuốn sách UX miễn phí đáng đọc
Mình sưu tầm được của một anh share trên FB về quy trình phát triển phần mềm bất hủ, không sách nào nói đến nhưng thực tế nó vậy:

Xem thêm: Quy trình phát triển phần mềm trong thực tế (Fun)
Tóm tắt
Lập trình Cặp (Pair-Programming) là cách hai lập trình viên cùng làm việc trên chỉ một máy tính, một người lái (driver), một người làm hoa tiêu (navigator), thú vị hơn bạn tưởng tượng nhiều. Việc hoán đổi vai trò liên tục giúp cho giao tiếp thông suốt, họ cùng nhau hoàn thành công việc tốt hơn và nhanh hơn khi họ làm một mình.

Xem thêm: Lập trình Cặp: chúng ta giúp nhau thành công?
Tại Việt Nam, hệ thống đường cao tốc đang được tập trung xây dựng và phát triển, yêu cầu các tuyến này phải trang bị hệ thống ITS, do đó Bộ GTVT xác định công tác xây dựng tiêu chuẩn ITS là “nhiệm vụ trọng tâm trong năm 2013-2014” và giao nhiệm vụ xây dựng 8 tiêu chuẩn kỹ thuật quốc gia, trong đó 7 tiêu chuẩn dành cho đường cao tốc. Trong tương lai, việc xây dựng các tiêu chuẩn, quy chuẩn khác sẽ được chú trọng thực hiện, không chỉ trong lĩnh vực đường cao tốc mà cho toàn bộ hệ thống đường bộ.

Xem thêm: Xây dựng hệ thống tiêu chuẩn, quy chuẩn trong giao thông thông minh tại Việt Nam
Nên cấp phát bao nhiêu vCPU cho một máy ảo?
Đây là vấn đề vướng mắc lớn đối với những người quản trị hệ thống ảo hóa. Việc cấp phát tài nguyên ảnh hưởng đến hiệu suất của hệ thống. Nếu cấp phát không đúng có thể làm hệ thống chạy rất chậm mặc dù tài nguyên sử dụng của nó là rất thấp. Vậy làm thế nào để có thể xác định cấu hình một cách tối ưu nhất?

Xem thêm: Nên cấp phát bao nhiêu vCPU cho một máy ảo? Sự khác nhau giữa Virtual Sockets và Cores per socket?
Khi một mạnh điện bị đứt (đoản mạch) thì thường bạn nghĩ tới sử dụng hàn điện để hàn lại, tuy nhiên với bo mạch của điện thoại di động, máy tính bảng, bàn phím laptop... thường rất nhỏ và thường in trên nhựa bằng một loại mực có khả năng dẫn điện (pha bạc). Vì vậy khó có thể dùng cách hàn truyền thống. Lúc đó bạn cần một chất có khả năng dẫn điện và kết dính tốt nhưng lại không dùng nhiệt để hàn.

Xem thêm: Dán mạch với keo dẫn diện tự chế đơn giản
Dạo gần đây thấy dư luận lăng tăng về vụ phân chia title như thế nào cho đúng.
Nhiều ý kiến cho rằng dev Việt Nam dùng title vô tội vạ, rằng 1 senior dev mà ko biết cách hiển thị file dump database của vietnam delayline trên iOS là ko senior, lý luận như thế cá nhân mềnh thấy không mang tính xây dựng lắm.

Xem thêm: junior, senior, expert là khỉ gì ?
Trong thời buổi công nghệ phát triển như hiện nay, việc bảo vệ thông tin và quyền riêng tư ngày càng trở nên khó khăn hơn. Đôi khi mật khẩu hay mã pin lại là hình thức dễ bị vô hiệu hoá và đánh cắp thông tin. Chính vì thế cần có một biện pháp bảo mật mạnh mẽ hơn và nhanh hơn. Sinh trắc học là một trong số đó! Vậy sinh trắc nghĩa là gì?

Xem thêm: Sinh trắc học là gì? TẤT TẦN TẬT thông tin về sinh trắc học, lập trình sinh trắc học, nhận diện...
Vào một ngày đẹp trời, bạn login tài khoản facebook của mình và bất ngờ khi trên tường của mình xuất hiện một dòng status do bạn viết mà không phải do bạn viết. Tá hỏa và bối rối không biết đang có chuyện gì xảy ra, bạn nhanh chóng đưa ra một phương án đó là change password tài khoản facebook của mình. Ok, mọi việc dường như đã khá hơn. Nhưng bất ngờ, một lát sau, bạn login vào tài khoản và thấy một dòng status khủng bố: “ Đổi pass cũng không ăn thua đâu cưng … “

Xem thêm: Hack tài khoản Facebook, Twitter... trong nháy mắt
Chuyện là bên Font Design có share bộ font giá trị. Điều kiện đặt ra là phải share bài viết dưới dạng công khai (public) với hashtag #fontdesignvn và comment email bên dưới. Ai mà comment email chắc chắn đang là designer hoặc công việc liên quan tới design. Mình cũng share và comment như ai.
Xem thêm: Hack khách hàng của Facebook Fanpage
Trong bài React dành cho AngularJS developer tôi đã có một số so sánh cũng như hướng dẫn sơ lược về ReactJS dành cho những bạn đã có background về AngularJS. Vậy còn với những bạn chỉ có căn bản về Javascript? Hôm nay tôi sẽ giới thiệu với các bạn những kiến thức cơ bản về ReactJS mà các bạn đã có căn bản về Javascript có thể hiểu được và làm quen dần với ReactJS.

Xem thêm: Học ReactJS trong 15 phút
Như các bạn đã biết thì hiển thị một tập hợp các dữ liệu là một trong những task phổ biến nhất trong quá trình xây dựng một ứng dụng. Apple SDK đã cung cấp cho chúng ta 2 công cụ để làm việc này, đó là UITableView và UICollectionView.

Xem thêm: Sử dụng MVVM để tableView của bạn trở nên mượt mà hơn
Hiện nay, với sự phát triển vượt bật của công nghệ thông tin cũng như Internet, các video đang dần trở nên càng phổ biến trong cộng đồng người dùng. Vì vậy, việc tìm các phần mềm dựng phim và thiết kế video phù hợp cũng trở thành nhu cầu mới tất yếu cho cả dân thiết kế và người mới bắt đầu. Vậy làm thể nào để có thể lựa chọn một phần mềm làm video cho máy tính giữ vô vàn các phần mềm trên thị trường? Đừng lo, bài viết dưới đây với nội dung top 10 phần mềm làm video trên máy tính tiện lợi nhất năm, sẽ giúp các bạn giải đáp vấn đề đó.

Xem thêm: Top 10 phần mềm làm video trên máy tính tiện lợi nhất năm
Uber Engineering
Với nhiệm vụ truân chuyển hành khách nhanh và tiện lợi nhất, Uber cần xây dựng và làm việc với nhiều dữ liệu phức tạp. Bới thế, một nền tảng cho phép tài xế tìm “mối làm ăn” và đi lại cho hợp lý đã ra đời.

Xem thêm: [Chuyên sâu] Uber Engineering Tech Stack, Phần I: Nền Tảng
Bước xác minh, trong nhiều năm qua, đã có những bước tiến mạnh mẽ. Chúng ta đã chứng kiến sự thay đổi từ tổ hợp email-password sang xác minh mạng xã hội, và cuối cùng là xác minh lược bỏ password (mà thực ra lại giống kiểu xác minh “chỉ email” hơn). Trong trường hợp login lược bỏ password, ứng dụng sẽ giả định bạn nhận login link từ inbox nếu email được cung cấp đúng là của bạn.

Xem thêm: Đăng nhập không cần password, tại sao không?