Tôi thích Go ngay từ đầu. Tương tự với C và Java, tôi cảm thấy rất thân thuộc với các ví dụ, các tutorials dễ hiểu để tôi có thể viết code ngay. Tôi đã từng muốn học Go vì sự nổi tiếng của ngôn ngữ này trong vài năm trở lại đây.

Tôi thích Go ngay từ đầu. Tương tự với C và Java, tôi cảm thấy rất thân thuộc với các ví dụ, các tutorials dễ hiểu để tôi có thể viết code ngay. Tôi đã từng muốn học Go vì sự nổi tiếng của ngôn ngữ này trong vài năm trở lại đây.

$q và Promise trong Angular
Chắc hẳn mọi người đều đã từng nhìn thấy hoặc đã từng làm việc với $q khi sử dụng angular, chăng bạn có chắc đã nắm được hết những tính năng tuyệt với của nó mang lại như là $q.all() , $q.race(). Bài viết này mình sẽ nói về một vài điều hay ho về nó.

Bảo mật là một vấn đề rất tốn kém và phức tạp. Gần như hệ thống nào cũng có lỗ hổng (cả phần mềm lẫn phần cứng), các hacker có thể thông qua các lỗ hổng này để tấn công hệ thống.

Xem thêm: Series Bảo Mật Nhập Môn – Bảo mật cơ bản cho developer
Trải nghiệm của bạn sẽ không giống với bất kỳ ai khác. Vì vậy, bài học rút ra luôn hữu ích cho bất cứ ai. Nhờ vào việc viết blog, bạn không chỉ giúp cho người khác học hỏi mà còn đang tự ôn lại những kinh nghiệm quí giá ấy cho chính bản thân.

Có lẽ một số bạn sẽ có thắc mắc như tiêu đề khi mới tìm hiểu về Rust. Hẳn là các bạn đã biết, hoặc nghe đâu đó là: Trong Rust không có NULL. Bài viết này sẽ giúp cho các bạn hiểu rõ hơn về vấn đề này.

Nếu cuộc cách mạng máy hơi nước tạo ra các máy móc thay thế dần lao động chân tay của con người thì cuộc cách mạng công nghệ tin học đã giúp con người trong lao động trí óc. Với công nghệ Agent, hệ thống thông tin ngày càng hỗ trợ đắc lực con người trong các hoạt động tư duy phức tạp và việc dùng máy tính mô tả con người gần gũi hơn.
Xem thêm: Agent trong thương mại điện tử
Blockchain vẫn luôn là chủ đề nóng nhất hiện nay. Tuy nhiên, rất nhiều người vẫn còn mất khá nhiều thời gian để có thể nắm bắt được định nghĩa về Blockchain mặc dù thực sự nó rất đơn giản và dễ nắm bắt.

Xem thêm: Công nghệ Blockchain thay đổi cuộc sống chúng ta từng ngày
Đã bao giờ bạn set up mysql nhưng lại quên cmn mất mật khẩu root? Sau rất nhiều lần ngu người, sau 1 thời gian google search, cuối cùng nhờ sự giúp đỡ của thanh niên Hoàng Văn Phương, mình đã thành công trong việc lấy lại được mật khẩu root của nó (mysql).

Vào giữa tháng trước, tôi để ý thấy rằng trang Wikipedia cần tới 15-20 giây ( và thậm chí còn lâu hơn) để load được 1 trang. Không chỉ Wikipedia, CNN hay ngay đến cả trang tìm kiếm lớn nhất hiện nay là Google cũng mất một khoản thời gian tương tự mới có thể load được trang. Có điều gì đó không đúng lắm ở đây.

Xem thêm: Bảo mật Web bằng HTTPS khiến việc load trang trở nên chậm hơn
Chào mọi người!
Hôm nay sẽ tiếp tục loạt bài “Mình biết thì mình chia sẻ” của mình mong tiếp tục nhận được sự ủng hộ từ anh em
Rất xin lỗi vì sau bài viết trước Docker với lập trình viên web của mình thì mình lại ngắt quãng không thể đi luôn vào phần tìm hiểu tiếp tục kết nối với cơ sở dữ liệu. Hôm nay chúng ta sẽ cùng đi giải quyết vấn đề đó.

Xem thêm: Docker Compose: Xây dựng môi trường phát triển ứng dụng web – PHP, MySql
Bạn đang tìm kiếm các ứng dụng giúp bạn chỉnh sửa video chuyên nghiệp trên điện thoại. Bài viết dưới đây sẽ tổng hợp cho các bạn TOP 10 app chỉnh sửa video tốt nhất, miễn phí trên iPhone.
10 ứng dụng trong bài viết này được gợi ý và đề xuất theo trải nghiệm của người viết.

Xem thêm: TOP 10 app, ứng dụng chỉnh sửa video tốt nhất, miễn phí trên iPhone và iPad
Tôi rất tò mò muốn biết một lập trình viên senior là như thế nào vì hiển nhiên chẳng có định nghĩa nào cho thuật ngữ này cả. Tôi đã tiến hành theo dõi các bạn trẻ độ tuổi từ 22-23 mà những người mà tự gọi mình là lập trình viên senior X hay lập trình viên senior Y. Với tôi một senior ít nhất phải có 10 năm kinh ngiệm trong lĩnh vực lập trình, đó là điều kiện cần để được coi là một senior.

Open Source Social Network (Ossn) là một phần mềm mạng xã hội phát triển nhanh chóng được viết bằng PHP, với cộng đồng phát triển tương đối lớn. Ossn có các bản ngôn ngữ cho nhiều thứ tiếng được đóng góp bởi cộng đồng lập trình viên/chuyên viên CNTT.

Xem thêm: Mã nguồn mở mạng xã hội Open Source Social Network (Ossn)
Tại hội nghị TxJS vừa rồi, tôi đã có một bài trình bày trong đó có đề cập rằng Triết lý Unix là một phần quan trọng của mô hình, quan điểm, và văn hóa của Node.js. Như thường lệ, tôi đã đăng tải slide bài trình bày đó lên internet trước khi có thêm một video bàn về vấn đề này.

Hôm nay mình đọc được một bài khá là hay của tác giả @lherrera trên medium, nó giải thích khá nhiều các thông tin cho các bạn mới bắt đầu với Docker. Mình xin phép lược dịch (có bỏ một số phần cho đơn giản và dễ hiểu cũng như thêm một số phần khác để giải thích kỹ hơn)

Gần đây đang xuất hiện rất nhiều trường hợp thông tin cá nhân bị đánh cắp và lừa đảo qua nhiều Email giả mạo.
Thời gian gần đây, Mắt Bão đã tiếp nhận nhiều yêu cầu hỗ trợ và tư vấn từ phía khách hàng về các trường hợp liên quan đến vấn đề tài khoản Email bị chiếm đoạt cũng như nhận được hàng loạt Email chứa Virus nguy hiểm.

Xem thêm: Tấn Công Lừa Đảo Qua Email Giả Mạo
background-color
thuộc tính background-color dùng để đặt màu nền cho một thành phần. Nó chấp nhận tất cả giá trị các mã màu hoặc thuộc tính transparent.

Bất kì lúc nào lỗi được tìm thấy , nếu dev và tester ngồi cạnh nhau thì có thể trao đổi.Còn nếu ngồi xa nhau thì có 2 lời khuyên cho việc này :
+ Luôn luôn ghi ra các steps để tạo ra lỗi một cách rõ ràng. Nếu tester không có 1 cách rõ ràng để tái hiện lại bug thì dev khó có thể giải quyết nó.
+ Đính kèm file : như có thể chụp màn hình hoặc tốt hơn nên dùng ảnh GIF.

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.

Nếu có thể trả lời chính xác câu hỏi sau và giải thích tại sao, bạn có thể bỏ qua bài này:

Như mọi ma mới khác, tôi mới đầu toàn lên StackOverflow tìm lệnh Git, sau đó copy-paste câu trả lời, mà chả hiểu chúng làm cái quái gì.
Lúc đó tôi cứ hay tự tự nghĩ, “Nếu có ai liệt kê và giải thích ra mấy lệnh Git thông dụng thì hay quá nhỉ?”

Hướng dẫn hủy đơn hàng trong Magento, Cancel Order Magento

Xem thêm: Hướng dẫn hủy đơn hàng trong Magento, Cancel Order Magento
DFU được viết tắt từ cụm từ Device Firmware Update, cập nhật lại Firmware cho iPhone, đưa iPhone về trạng thái như mới vừa khui hộp. Đây là phương pháp cứu cánh cuối cùng để đưa iPhone về trạng thái hoạt động bình thường do lỗi phần mềm gây ra.

Xem thêm: Đưa iPhone về chế độ recovery (DFU) để Restore: Theo cách của Apple
Tư duy lập trình, tư duy toán học và không biết đã có ai từng nghe qua tư duy tội phạm chưa?
Hồi trước có một anh bạn giới thiệu với mình về tư duy tội phạm.

Xem thêm: Giá như đố vui và lập trình thật đơn giản!
Bạn có tập tin (file) trên Google Drive đang tìm cách tải (Download) về iPhone hoặc iPad mà chưa tìm ra cách. Bạn bấm vào tải file từ Google Drive về iPhone & iPad mà không thấy file lưu ở đâu...
Trong bài này mình sẽ trình bày chi tiết cách tải file từ Google Drive về iPhone trong vòng một nốt nhạc.
![]()
Xem thêm: Hướng dẫn tải file từ Google Drive về iPhone và iPad
TÀI LIỆU HƯỚNG DẪN VIẾT MODULE CHO SUGARCRM

Sự phổ biến của các dòng máy di động trở thành công cụ marketing đầy tiềm năng, nhưng dường như doanh nghiệp Việt vẫn chưa mảy may quan tâm đến phương thức mới này.
Tiềm năng chưa được khai thác. Doanh nghiệp Việt vẫn chưa nhận thấy rõ tiềm năng của việc marketing công nghệ cao. Ứng dụng di động đang trở thành xu hướng marketing mới, chi phí thấp
Xem thêm: ứng dụng mobile marketing tiềm năng chưa được khai thác
Học cùng Duolingo, bạn sẽ thấy rất vui và cuốn hút. Dành nhiều điểm từ các câu trả lời đúng, trả lời nhanh trước khi hết thời gian hay lên cấp. Những bài học nhỏ-gọn của chúng tôi rất hiệu quả.

Bài viết này sẽ liệt kê các mẹo hữu ích, thủ thuật, phím tắt và tài nguyên cho Android Studio để cải thiện hiệu quả và năng suất tổng thể của bạn.
Chắc chắn có rất nhiều cách tối ưu hóa, các phím tắt nhưng tôi muốn bài viết này ngắn gọn nên sẽ giới hạn còn 50. Hi vọng bạn sẽ thích.
1.Material Colors theme cho Android Logcat
Xem thêm: 50 mẹo , thủ thuật và tài nguyên bạn “phải” biết nếu là một Android Developer
F-Complex, ngày 30 tết
Đã 2 giờ sáng, đội dự án XXX vẫn ngồi miệt mài làm việc. Theo yêu cầu của PM, toàn đội phải ON để hoàn thành sản phẩm cho đợt deliver ngày mai.
Ngày cuối năm, toàn bộ khu nhà không một bóng người, chỉ có tiếng gió rít và tiếng cửa sổ kẽo kẹt nghe đến rợn người.

Trong quá trình nhắn tin hoặc gõ chữ trên iPhone, thỉnh thoảng bạn sẽ thấy một số từ bạn không muốn viết hoa nhưng iPhone tự động viết hoa, bạn phải chỉnh sửa lại, làm mất rất nhiều thời gian cho việc không đáng này, vậy có cách nào tắt đi không?

Xem thêm: Tắt chức năng tự động viết hoa trên iPhone và iPad
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
Gia công phần mềm, gia công viết ứng dụng, gia công thiết kế website tạm gọi chung là gia công phần mềm
Gia công phần mềm là gì?

Gia công phần mềm được hiểu như việc làm thuê một phần hay toàn phần các dự án phần mềm với tư cách Gia công sản phẩm thay vì Sở hữu sản phẩm.
Xem thêm: Giá gia công phần mềm, giá viết ứng dụng, giá thiết kế website
Java đang giãy chết?
Câu hỏi này tồn tại từ khi Java mới chào đời năm 1996.
Bây giờ là 2016, bạn hãy nhìn vào bảng xếp hạng Tiobe:

Nếu bạn đang lập trình ứng dụng di động ( ứng dụng cho smartphone, phần mềm cho smartphone, mobile application ) thì bạn sẽ cần có thiết bị (điện thoại, máy tính bảng,...) để test ứng dụng. Và để tối ưu code thì sẽ cần test trên nhiều dòng thiết bị khác nhau. Tuy nhiên để mua nhiều thiết bị như vậy sẽ tốn khá nhiều chi phí, chưa kể việc hư hỏng và phải thay mới thường xuyên,...

Xem thêm: Test ứng dụng ( mobile apps ) không cần mua thiết bị
Dự án TransApp mới cho phép smartphone được sử dụng trong chiến tranh với nhiều tính năng hữu ích.
Hẳn đối với hầu hết người dùng điện thoại trên toàn thế giới, những chiếc smartphone lộng lẫy được trang bị màn hình cảm ứng, kho ứng dụng đồ sộ cùng khả năng hỗ trợ các công nghệ mạng lên đến 3G hay thậm chí 4G LTE không còn là điều gì quá xa lạ. Tuy vậy, đối với các cơ quan trực thuộc quân đội tại Mỹ thì các thiết bị này dường như là những thứ "xa xỉ phẩm". Để thay đổi tình trạng này, một tổ chức có tên DARPA đã bắt tay vào một chương trình nghiên cứu đã được thực hiện trong nhiều năm có tên Transformative App, hay TransApps nhằm đưa những lợi ích của smartphone cùng bầu không khí mới mẻ của dòng thiết bị này vào môi trường quân đội.

Các thiết bị BlackBerry 10 phiên bản 10.2.1 hoặc cao hơn có thể cài đặt trực tiếp các ứng dụng Android mà không cần chuyển đổi định dạng. Để cài app Android trên BB 10 thì bạn có thể tham khảo hướng dẫn sau của DVMS:

Việc có VPN hoặc mạng riêng ảo là cần thiết công cụ dành cho những người sử dụng thiết bị di động như người dùng điện thoại thông minh để ẩn vị trí và các hoạt động trên internet của họ. Chà, có rất nhiều lý do để tư nhân hóa hoạt động của bạn qua internet. Ngoài ra với các bạn kiếm tiền trên mạng như youtube, tiktox,facebook... thì dùng VPN sẽ chạy được nhiều thiết bị cùng một lúc mà không bị chặn.

Liên quan tới việc chuyển thuê bao 11 số thành 10 số, Cục Viễn thông (thuộc Bộ Thông tin và Truyền thông) vừa công bố chi tiết lộ trình chuyển đổi 21 đầu số di động của 5 nhà mạng và 1 đầu số VSAT. Theo đó, mỗi đầu số sẽ có thời gian triển khai khác nhau, sớm nhất là từ ngày 15/09/2018 và chậm nhất là từ ngày 7/10/2018.
Sau khi đổi số thì chắc chắn là bạn sẽ phải thay đổi số điện thoại trên website và các phần mềm của công ty bạn cũng như khách hàng của bạn. Tất nhiên là hoàn toàn có thể làm thủ công bằng cách sửa lại từng số trong các hệ thống quản trị, tuy nhiên bạn hoàn toàn có thể thay đổi hàng loạt và chỉ trong tích tắc. Nếu bạn không biết thì có thể bạn sẽ phải mất một khoản phí cho một ai đó làm giúp bạn ( thậm chí một số nhà cung cấp hoặc công ty thiết kế website của bạn thu phí thay đổi của bạn...)

Bạn đang tìm cách để biết điện thoại iPhone hoặc iPad sản xuất vào năm nào hoặc xuất xưởng vào năm nào? Đây chính là nơi bạn đang cần đến.
Bài hôm nay mình sẽ hướng dẫn bạn 2 cách để xem năm sản xuất của iPhone, cách thứ nhất là tra cứu trên trang web bảo hành của Apple, cách thứ 2 dùng công cụ tra cứu online có tên gọi Chipmunk để kiểm tra.


Sau một thời gian hoạt động, những điện thoại Android có thể trở nên chậm chạp và khó sử dụng. Những bí quyết sau giúp tăng tốc cho chiếc điện thoại Android của bạn chỉ trong nháy mắt.
Giống như máy tính chạy Windows, các điện thoại sử dụng hệ điều hành Android cũng cần phải được thường xuyên "dọn dẹp" và "bảo trì" một cách thích hợp để luôn vận hành trơn tru với hiệu suất cao nhất.
Các camera an ninh thường yêu cầu đăng nhập, tuy nhiên khoảng 70% người dùng không thay đổi các tài khoản mặc định mà nhà sản xuất đã cài đạt sẵn cho camera an ninh của họ. Thông thường, bạn có thể tìm thấy thông tin user và password mặc định từ sách hướng dẫn sử dụng hoặc từ tem, nhãn dán trên sản phẩm.

Xem thêm: Mật khẩu mặc định của các camera an ninh thông dụng trên thị trường
Trong phạm vi bài viết này, tôi muốn trình bày một số lỗ hổng đã xảy ra với hệ thống DNS cũng như các kịch bản tấn công hệ thống DNS và tác hại nó gây ra với người dùng. Qua đó giúp người sử dụng internet có cái nhận thức tốt hơn để phòng ngừa những nguy cơ có thể xảy ra và sử dụng internet hiệu quả hơn.

Xem thêm: Phân tích các kịch bản tấn công hệ thống DNS
Vào một ngày đẹp trời "trăng thanh gió mát", bạn được phân bổ vào dự án mới, và tất nhiên là hào khí ngút trời, thế như chẻ tre nhảy vào happy coding:
Bạn hứng khởi vào đọc README.md một hồi, thấy project này sao mà cài cắm nhiều thứ thế, nào là ruby, rồi rails, redis, mysql, nginx, ... mỗi thứ lại phải kèm theo version bao nhiêu, một tá thư viện, vân vân và mây mây với với hàng tá thứ khác. (Định kể thêm tý nữa cho nó nguy hiểm nhưng mà thôi các bạn cứ hiểu là nhiều nhé )

Gần đây, có nhiều nguồn tin lo lắng rằng các nhà phát triển Java sẽ vô tình sử dụng nhầm bản JDK implementation khi Oracle bắt đầu cung cấp các build của open source OpenJDK và cũng tung ra các bản JDK build thương mại dựa trên khung xương từ nguồn OpenJDK.

Xem thêm: Những điều bạn cần biết về Oracle OpenJDK Builds và Oracle JDK (Java SE Downloads)
Khi làm việc với React, hẳn bạn đã nghe đến tính bất biến của dữ liệu (immutability). Đặc tính này, nói một cách đơn giản, là khả năng giá trị của dữ liệu không bị thay đổi sau khi đã được khai báo. Tính bất biến giúp cho chương trình trở nên dễ dự đoán, ít xảy ra lỗi và trong một số trường hợp còn tăng hiệu suất của ứng dụng. Do đó, React (và Redux) đều khuyến khích mọi người viết code để hướng đến đặc tính này.

Xem thêm: TUYỆT CHIÊU ĐẢM BẢO TÍNH BẤT BIẾN TRONG JAVASCRIPT
Không phải ai cũng được sinh ra để trở thành một lập trình viên. Chắc chắn là ai cũng có thể học lập trình, nhưng việc học làm thế nào để lập trình không giống như việc tạo ra một sự nghiệp đi kèm với nó. Trong thực tế, nhiều người hoàn toàn có thể là một coder tài năng nhưng vẫn không phù hợp cho sự nghiệp lập trình viên. Tôi biết điều này nghe có vẻ kỳ quặc, nhưng nó đúng hơn là bạn có thể nghĩ.

Xem thêm: 6 Dấu hiệu cho thấy bạn không có định mệnh trở thành một lập trình viên
Với tốc độ phát triển nhanh như vũ bão, kinh tế chia sẻ được dự báo sẽ tiếp tục lan tỏa và chiếm tỷ lệ ngày một lớn trong đời sống kinh tế thế giới. Tuy nhiên, vẫn còn một số thách thức cản trở sự bùng nổ của mô hình này tại một số quốc gia.

Loa thông minh đang ngày càng trở nên phổ biến hơn trên toàn thế giới, và là những thiết bị không thể thiếu trong cuộc sống của các gia đình thời đại 4.0. Nếu bạn có điện thoại thông minh hoặc máy tính bảng Android cũ và một chiếc loa có hỗ trợ công nghệ Bluetooth (hoặc có cổng kết nối 3.5), bạn hoàn toàn có thể tự tạo ra một thiết bị Google Home cho riêng mình.

Xem thêm: Cách biến điện thoại Android cũ thành loa thông minh
Ứng dụng di động Native app và Web app (mobile web ) ?
Các kho ứng dụng App store, Google play, WindowPhone Marketplace, Blackberry App World đã mang đến nhiều cơ hội cho nhà phát triển và người dùng có nhiều cơ hội sử dụng các ứng dụng trên thiết bị di động.

SPA – Single Page (Web) Application là một design pattern hướng đến việc đem lại trải nghiệm người dùng trên web giống như trên desktop bằng việc gói toàn bộ nội dung của website hay một web application chỉ trong một trang duy nhất.

Xem thêm: Tạo một javascript SPA framework đơn giản với phong cách chính mình
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ý.

Mời quý vị tham khảo hồ sơ năng lực của DVMS tại đây >>
Head Office: 95/2/26 Bình Lợi, P.Bình Lợi Trung, TP.HCM, Việt Nam.
Tel: 02836028937
Email: sale@dvms.vn
BạnCầnGìCứHỏiDVMS: Chuyển đổi số giao thông, vận tải, giao nhận thông minh ; Giải pháp Blockchain ; Tư vấn, xây dựng, chuyển giao mạng xã hội ; Dịch vụ dữ liệu, Big data ; Uber Giúp việc, uber dịch vụ tại nhà ; Chuyển đổi số cho bệnh viện, y tế ; Chuyển đổi số Bác sĩ gia đình, y tế tại nhà ; Chuyển đổi số cho công ty tín dụng, ngân hàng, Fintech ; Chuyển đổi số cho công ty bảo hiểm ; Chuyển đổi số bán hàng, quản lý hệ thống phân phối ; Chuyển đổi số lĩnh vực du lịch; Chuyển đổi số lĩnh xăng dầu, gas; Giải pháp OTT; Chuyển đổi số nhà thuốc và công ty dược; Chuyển đổi số doanh nghiệp taxi; Chuyển đổi số doanh nghiệp vận tải; Chuyển đổi số dịch vụ tại nhà; Chuyển đổi số nông nghiệp; Giải pháp QRCODE ; Đào tạo chuyển đổi số, xây dựng đội ngũ CNTT cho doanh nghiệp và start-up; Giải pháp chăm sóc sức khỏe tại nhà ; ứng dụng định vị vệ tinh vào cuộc sống;Giải pháp truyền hình; thực tế ảo; mobile game; và giải pháp cho nhiều lĩnh vực khác