Lời đồn thứ 13 : Scrum Master không được loại bỏ thành viên trong nhóm Scrum

Scrum được mong đợi sẽ là một khung làm việc đơn giản mà vẫn đầy đủ để chuyển giao các sản phẩm phức tạp. Scrum không phải là một giải pháp cho mọi trường hợp, một viên đạn bạc hay một phương pháp hoàn thiện. Thay vào đó, Scrum cung cấp các ranh giới tối thiểu mà trong đó các nhóm có thể tự tổ ...

Tác giả: Bùi Văn Nam viết 18:00 ngày 12/08/2018

BigQuery

Bài viết sau được dịch từ link: https://cloud.google.com/bigquery/ BigQuery là một dịch vụ lưu trữ dữ liệu không cần máy chủ, có khả năng mở rộng và giá thành rẻ của Google được thiết kế để trợ giúp các nhà phân tích dữ liệu. Do không cần quản lý cơ sở hạ tầng nên bạn có thể tập trung vào phân ...

Tác giả: Hoàng Hải Đăng viết 18:00 ngày 12/08/2018

Các hàm xử lý file và upload file trong PHP

Đối với dữ liệu của website phần lớn chúng ta đều lưu trữ trong CSDL tuy nhiên cũng có đôi lúc việc lưu trữ dữ liệu với file sẽ thuận tiện hơn rất nhiều do dễ dàng thay đổi chẳng hạn như lưu trữ thông tin truy cập CSDL cho ứng dụng web hoặc lưu trữ thông tin cấu hình email... Việc nắm vững kiến ...

Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018

7 Hoạt động Software Testing phổ biến bạn nên biết trước khi bắt tay với nghề Tester/QA

Ngành kiểm thử phần mềm đang trở nên hot hơn bao giờ hết. Và không có gì ngạc nhiên khi càng ngày càng có nhiều người muốn trở thành Tester. Tôi thường xuyên nhận được Email chia sẻ về việc các Tester đã hứng thú như nào với công việc Test của họ. Tôi rất vui và mừng cho họ . Thật không may, ...

Tác giả: Hoàng Hải Đăng viết 18:00 ngày 12/08/2018

Làm Việc Với Hệ Điều Hành Ubuntu

“-r": recusive, xóa toàn bộ cac thư mục kể cả bên trong “-I”: xuất hiện thêm question hỏi trước khi xóa Bash script khởi động cùng hệ thống . ~/.bash_profile, ~/.bash_login, ~/.profile . Tham số trong bash là : nếu 0 tức là lấy cả tên luôn Cài đặt ...

Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018

Là một Android Developer thì bạn nhất định phải biết về Architechture Components (1).

1.Mở đầu. Vào tháng 5 năm 2018 Google đã đưa ra Android Jetpack . Android Jectpack là một tập hợp các libraries , tools và architechtural guidance để giúp bạn tạo ra các ứng dụng Android tuyệt vời một cách nhanh chóng và dễ dàng. Nó cung cấp mã code cơ bản, là nền tảng cho bạn thiết ...

Tác giả: Trịnh Tiến Mạnh viết 18:00 ngày 12/08/2018

Phân biệt class method và instance method trong ruby

Chắc hẳn một ruby newbie nào cũng đã từng gặp phải cú pháp self.method_name, khi đó chắc các bạn sẽ có một thắc mắc không biết là method này là dạng gì nhỉ. Sau đây mình xin chia sẻ với các bạn về hai method mà chúng ta dùng rất nhiều trong ngôn ruby đó là class method và instance method. Class ...

Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018

KỸ THUẬT QUY HOẠCH ĐỘNG

1.1. Ví dụ về bài toán quy hoạch Xét bài toán "Tìm cặp giá trị (x,y)left( small{x, y} ight) ( x , y ) sao cho x2x^{smash{2}} x 2 + y2y^{smash{2}} y 2 ≤ 1 và x+yx +y x + ...

Tác giả: Hoàng Hải Đăng viết 18:00 ngày 12/08/2018

Các quy ước đặt tên CSS sẽ giúp bạn tiết kiệm thời gian debug

Tôi đã nghe rất nhiều nhà phát triển nói rằng họ ghét CSS. Theo kinh nghiệm của tôi, điều này xuất phát từ việc không dành thời gian để học CSS. CSS không phải là 'ngôn ngữ' đẹp nhất, nhưng nó đã hỗ trợ thành công kiểu dáng của web trong hơn 20 năm nay. Tuy nhiên, khi bạn viết nhiều CSS hơn, ...

Tác giả: Hoàng Hải Đăng viết 18:00 ngày 12/08/2018

Một số lệnh và thao tác hữu ích trên terminal

Thông thường ta hay dùng lệnh tail -f /var/log/nginx/access.log để xem realtime log. Nhưng ta có thể không cần dùng option -f mà dùng trực tiếp lệnh tailf /var/log/nginx/access.log cũng có chức năng tương tự. Đỡ mỏi tay hơn 1 chút </p> <div class= Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018

Tăng tốc độ hệ thống bằng CDN

Khi bắt đầu làm quen với Bootstrap chúng ta thường có 2 cách để áp dụng: Lên trang chủ của bootstrap và tải file bootstrap.min.css rồi import từ server của mình. Sử dụng link Bootstrap CDN Vậy tại sao lại tồn tại một cái link dài ngoằng được gọi là CDN kia? Nó là cái gì và vì ...

Tác giả: Bùi Văn Nam viết 18:00 ngày 12/08/2018

Những điều mới có trong Swift 4.2

Swift 4.1 import các API C để tạo các số ngẫu nhiên, như trong đoạn mã dưới đây: arc4random_uniform(: ) : trả về 1 số ngẫu nhiên từ 0 - 9. Nhưng yêu cầu chúng ta import Foundation, và rất tiếc là không hoạt động trên Linux Swift 4.2 giải quyết vấn đề này bằng cách thêm một random API vào thư ...

Tác giả: Bùi Văn Nam viết 18:00 ngày 12/08/2018

Tạo slide trình chiếu sử dụng Latex

Khi nhắc đến việc trình chiếu, hẳn trong đầu mọi người đang mặc định nghĩ ngay đến Power Point, một trong những phần mềm cực mạnh nằm trong bộ Office của Windows. Tuy nhiên, khi nội dung cần trình bày thuộc lĩnh vực khoa học, chẳng hạn như Toán học, việc soạn thảo slide trình chiếu với một đống ...

Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018

Xây dựng ứng dụng Ios trở nên đặc biệt- Câu hỏi muôn thuở của các lập trình viên

Làm sao để ứng dụng của mình trở nên đặc biệt...đó luôn là một câu hỏi mà các lập trình viên luôn luôn tự hỏi và tìm kiếm học hỏi và làm cho ứngd ụng của họ phổ biến và đặc biệt hơn. Dưới đây là một số điểm cần tập trung khi xây dựng và phát triển một ứng dụng ios 1) Xây dựng ý tưởng tuyệt ...

Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018

Test Evidence trong kiểm thử phần mềm

Evidence làm một khái niệm rất quen thuộc trong lĩnh vực kiểm thử. Biết cách tạo, quản lý và sử dụng tốt evidence mang lại rất nhiều lợi ích cho công việc của bạn cũng như chất lượng toàn dự án. Nội dung này cũng mở rộng hơn phạm vi của evidence, không chỉ là những file đính kèm được gán vào bug ...

Tác giả: Trịnh Tiến Mạnh viết 18:00 ngày 12/08/2018

Simple CryptoCurrency Tracker App với React Native

Chắc hẳn mọi người đều đã biết hoặc nghe đến React Native, một nền tảng để xây dựng ứng dụng di động cross-platform. Nhân tiện ngày thị trường cryptocurrency nhuộm máu =)) mình demo luôn 1 app nhỏ để tracker giá coin cho bản thân theo dõi cũng như kiểm tra lại kiến thức React Native đã học được. ...

Tác giả: Trịnh Tiến Mạnh viết 18:00 ngày 12/08/2018

Singleton methods, Singleton class

Lớp ẩn danh Cùng xem ví dụ sau: foo = String . new foo . class # String foo . length # 0 foo . bar # NoMethodError Ở đây ta tạo một đối tượng foo thuộc lớp String, và gọi phương thức length của lớp String ra. Với foo.bar thì trình thông dịch của ruby không tìm ...

Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018

Chọn Web Apps truyền thống hay Single Page Apps

Ngày nay, single page apps nổi lên như mội sự xu thế của công nghệ.Trước những lợi ích mà nó đem lại, rất nhiều developer đang xây dựng nó và thay thế dần cho web apps truyền thống. Vậy phải chăng single page apps là lựa chọn số một và web apps truyền thống sẽ không còn được sử dụng trong tương lai ...

Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018

VietNam Mobile Day 2018 – Cơ hội và thách thức cho lập trình viên

Như vậy là đã kết thúc một buổi hội thảo thật ý nghĩa qua những chia sẻ vô cùng hữu ích từ các diễn giả là CEO, CTO, Founder, R&D Engineer … đến nhiều công ty lớn cũng như những các diễn đàn lớn về công nghệ hàng đầu Việt Nam. Và Framgia là một trong những nhà tài trợ vàng ...

Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018

Elasticsearch - Khái niệm và các câu truy vấn cơ bản

Elasticsearch là công cụ tìm kiếm dựa trên nền tảng Apache Lucene. Nó cung cấp API cho việc lưu trữ và tìm kiếm dữ liệu một cách nhanh chóng. Nó được xây dựng, phát triển bằng ngôn ngữ java dựa trên Lucene – phần mềm tìm kiếm và trả về thông tin (information retrieval software) với hơn 15 năm kinh ...

Tác giả: Tạ Quốc Bảo viết 18:00 ngày 12/08/2018