[Question] Bạn có phải là một senior developer không?
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 ...
Làm gì để giữ chân khách hàng ở lại trang web lâu hơn?
Khi tỷ lệ người xem thoát trang càng cao, website càng bị đánh giá thấp, làm ảnh hưởng đến dịch vụ seo cũng như thứ hạng của web trên công cụ tìm kiếm. Vậy làm cách nào để níu chân được khách hàng ở lại trang web lâu hơn. Cùng tìm hiểu một vài chia sẻ dưới đây cho công ty thiết kế website Mona ...
Phần 2: Kiến trúc của Kubernetes
Mục tiêu Trong bài viết này chúng ta sẽ tìm hiểu về các thành phần trong Kubernetes. Nhiệm vụ chính của từng phần là gì? K8s đưa ra một lô 1 lốc các khái niệm. Vậy nên muốn dùng k8s, phải nắm chắc các khái niệm. Kiến trúc K8s cluster bao gồm nhiều node, trên mỗi node sẽ cần chạy một ...
Operator Binding Reactive Swift <~ Được thiết kế như thế nào?
Bài toán! Ở bài viết trước Link mình đã viết một ví dụ nhỏ về Signal và Observable và cách chúng được thiết kế và hôm nay mình hướng dẫn các bạn viết về Operator Binding giống Reactive Swift "<~" như đã nói ở bài trước. Trước hết ta cần 1 thằng BindBox<T>: nhiệm vụ của ẻm nó là gọi ...
Tạo Một Ứng Dụng Android Viết Bằng Kotlin
Google đã tuyên bố răng ngoài Java và C ++, ngôn ngữ lập trình Kotlin cũng sẽ chính thức được Android hỗ trợ tại hội nghị các nhà phát triển Google I/O 2017 diễn ra vào ngày 17/5/2017 Kotlin được phát triển bởi JetBrains, Inc. - cũng chính là công ty đã tạo ra IntelliJ. Và chắc bạn cũng biết ...
Phần 3: Hướng dẫn cài đặt Kubernetes
Triển khai hệ thống Kubernetes Như tôi đã giới thiệu ở phần 1 chúng ta có nhiều cách để deploy Kubernetes, tuy nhiên trong bài viết này mình chỉ hướng dẫn các bạn theo 2 cách dưới đây. Note : Mình sử dụng hệ điều hành Ubuntu Sử dụng Kubeadm để deploy cho hệ thống thật Phương pháp này có ...
The growth stages of a programmer ?
Tôi đã viết khá nhiều bài về kỹ thuật trong lập trình và thường mỗi bài viết tôi đều gom góp từ những kinh nghiệm cũng như hiểu biết của bản thân, và dĩ nhiên nó phải đủ "sâu" để viết ra được một bài viết và sẵn sàng trả lời mọi feedback từ người đọc. Điều đó làm tôi dần cạn kiệt ý tưởng để viết ra ...
Top 5 ứng dụng chụp ảnh đẹp dành cho dân lập trình
Dân lập trình không phải là "tay mơ" trong nhiếp ảnh Cuộc sống không phải chỉ có lập trình Nhiều người nghĩ rằng dân lập trình là những con người sống khô khan, tự kỷ, khó gần gũi, chỉ biết bó mình vào các công việc như thiết kế website chuyên nghiệp, lập trình phần mềm, lập trình ứng ...
Học các công nghệ mới ngay trong trình duyệt của bạn
Mình muốn giới thiệu cho các bạn một website cho phép chúng ta học và thực thành các công nghệ mới ngay trên trình duyệt web. Điều đó có nghĩa là chúng ta sẽ không phải setup hệ thống để test trên máy tính chúng ta, tại đây họ đã setup cho chúng ta toàn bộ rồi. Đặc biệt tất cả đều free!!! Trang ...
(Rails) Includes when?
1. Lý do viết bài viết Đợt làm project của mình vừa rồi gặp lỗi khi sử dụng includes khi load màn hình gây ra lỗi timeout 504 2. Cách khắc phục mà mình đã sử dụng @posts = Post.by_user_gender(@gender).newest.limit(Settings.home.limit_comment).includes :replies, :user, :watches, :category, ...
Những lỗi thường gặp khi xây dựng liên kết website
Xây dựng liên kết website chưa bao giờ là một nhiệm vụ nhẹ nhàng, nó đòi hỏi người làm web phải hi sinh rất nhiều công sức và thời gian. Hiện nay, có không ít người hoặc dịch vụ seo chưa nắm rõ yêu cầu cơ bản và tạo dựng liên kết trên site không đúng, điều này gây lãng phí không hề nhỏ. Bài viết ...
Cơ bản về thao tác với dữ liệu text trên Linux
Text - một cái tên không còn xa lạ gì trong giới lập trình viên. Text mang nghĩa là bản văn, một tập hợp của nhiều câu, mỗi câu lại gồm nhiều từ, mỗi từ gồm nhiều ký tự. Tùy theo từng ngôn ngữ mà các ký tự được thể hiện khác nhau. Việc xử lý những dữ liệu dạng text này luôn có trong hầu hết ...
Bài 12 - Một số mẹo hay khi viết code CSS
CSS là một ngôn ngữ không phải khó kiểm soát, nhưng nếu bạn sử dụng nó cho các dự án lớn thì có thể bạn sẽ gặp một số khó khăn trong cách quản lý, nếu bạn không tuân theo các cách tiếp cận đã định rõ khi viết code CSS. Dưới đây là một vài lời khuyên giúp bạn viết tốt hơn và dễ dàng hơn khi quản ...
[Android]Thiết lập vẽ tùy biến.
Trong nhiều ứng dụng trên điện thoại Android, chắc hẳn các bạn đều thấy có chức năng khá cơ bản đó là người dùng có thể vẽ tùy biến trên màn hình điện thoại Android. Vậy điều đó được làm như thế nào? Cách xử lý của chúng ra sao. Hôm nay tôi sẽ hướng dẫn các bạn cách cơ bản để làm được điều này. ...
UX Review – Ứng dụng Foody, ngôi sao startup của năm 2017
Những ngày cuối tháng 9, giới startup Việt Nam lại cháy sáng lên với thương vụ Foody. Theo một bài báo trên Cafebiz mà tiêu đề bao gồm cả dấu hỏi chấm hỏi (?) ở cuối, Foody được mua lại 82% với 1 cái giá trong mơ, đâu đó tầm trên 60 triệu $$ Quy ra thóc, giá trị của Foody tầm 1.500 tỉ. Nếu như ta ...
Kotlin - Tutorial : Tạm biệt NullPointerException - Làm việc với Null trong Kotlin
Tony Hoare - người khởi tạo ý tưởng về Null, gọi nó là " sai lầm tỷ đô" . Null là một trong những điểm mà bạn dễ bị lỗi nhất khi code Java. Nếu bạn nhìn vào trình quản lý bug của mình, tôi chắc chắn rằng trên 90% lỗi bạn thấy là NullPointerException . Nhờ vào Kotlin, bạn sẽ làm việc trong môi ...
Những ngôn ngữ lập trình phát triển ứng dụng công nghệ thực tế ảo
Công nghệ thực tế ảo và ứng dụng Khái niệm công nghệ thực tế ảo Công nghệ thực tế ảo dịch ra tiếng Anh là virtural reality (gọi tắt là VR), nó là một thuật ngữ được dùng để biểu đạt một môi trường nào đó được mô phỏng bằng máy tính. Thông thường môi trường thực tế ảo chỉ hiển thị hình ảnh ...
Sử Dụng Parse EC2 AWS service để tạo ứng dụng trên IOS
Chào mọi người, hôm nay mình xin giới thiệu về sử dụng dịch vụ EC2 AWS service để viết các ứng dụng cần lưu trữ ở IOS mà bạn không cần phải tự viết 1 server để làm điều đó. Về EC2 mình xinh mượn link để giới thiệu: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html Tiếp theo chúng ta ...
10 sách tự học Python miễn phí rất hay
## 1. Invent Your Own Computer Games with Python Invent Your Own Computer Games with Python sẽ hướng dẫn bạn làm thế nào để tạo ra các trò chơi máy tính sử dụng ngôn ngữ lập trình Python - ngay cả khi bạn chưa biết gì về lập trình trước đó. Bắt đầu bằng cách xây dựng trò chơi cổ điển như ...
Giới thiệu về UserNotifications Framework
Với iOS 10, tvOS 10 và watchOS 3, Apple đang giới thiệu một framework mới được gọi là UserNotifications. Bộ API mới này cung cấp một cách thống nhất, theo hướng đối tượng để làm việc với các thông báo cục bộ và từ xa trên các nền tảng này. Điều này là đặc biệt hữu ích khi, so với các API hiện có, ...