Tổng quan về Pentest trong Kiểm thử bảo mật & OWASP
Là QA, chắc hẳn bạn đã từng có câu hỏi liệu hệ thống, trang web hay ứng dụng bạn đang làm có đảm bảo an toàn hay không? Câu trả lời cho vấn đề này không phải là dễ dàng. Trong chủ đề seminar lần này, nhóm Táo Mèo mong muốn giới thiệu đến QA một phương pháp kiểm thử bảo mật Pentest - Vậy Pentest là ...
Android Profiler in Android Studio 3.0
Trong bài viblo tháng trước mình đã gửi đến các bạn một số thông tin cập nhật cơ bản của Android Studio 3.0 . Hôm nay mình muốn gửi đến các bạn một mục không lạ nhưng lại khá mới trong Android Studio 3.0 đó chính là Android Profiler. Như các bạn đã biết nội dung các thông tin update của bản ...
Cách tối ưu để định nghĩa 1 string constant trong Objective-C
Khi phát triển một dự án iOS nói chung, chúng ta cần định nghĩa các string constant để có thể sử dụng lại và tránh việc hardcode không cần thiết. Vậy đâu là "the best way" để làm việc này? Thông thường nhưng iOS Dev để nhanh gọn hay sử dụng macro để định nghĩa một string constant. Cú pháp như sau: ...
Errors & Logging trong Laravel 5.3
Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn vềErrors & Logging trong laravel và cách sử dụng . Giới thiệu Cấu hình The Exception Handler Phương thức Report Phương thức Render HTTP Exceptions Tuỳ biến HTTP Error ...
Neural Network Fundamental 3: Forward Propagation In A Deep Network, Loss Function
Phần trước tôi đã trình bày biểu diễn của mạng neural với 2 lớp, ở phần này tôi sẽ trình bày tiếp mạng neural với nhiều lớp Trên là ví dụ cho mạng neural có 4 lớp (ta không đếm lớp input) . Tổng quát hóa cho mạng có L lớp ta có các ký hiệu sau L: số lớp, ở ví dụ trên L = 4 n[l]n^{[l]} ...
Bắt đầu phát triển iOS Apps với Swift part 3: Làm việc với View Controller
Ở phần 3 này, chúng ta sẽ tiếp tục làm việc cùng UI trong màn hình các món ăn trong app FoodTracker. Ở bài trước chúng ta đã thêm image view và thêm image picker vào để cho người dùng có thể chọn ảnh từ album. Kết quả bài trước: Trong bài học ngày hôm nay, chúng ta sẽ tìm hiểu và thực hành các ...
Các lỗi cơ bản của phần mềm
Bạn là một tester kỳ cựu hay mới bắt đầu làm quen với vai trò kiểm thử? Bạn đã có lúc muốn chui xuống gầm bàn vì để lọt 1 lỗi cơ bản đến tay khách hàng? Hay bạn còn đang phân vân chưa biết bắt đầu kiểm thử từ đâu? Hãy cùng tìm hiểu bài viết dưới đây, nơi mà chúng tôi những kiểm thử viên có kinh ...
Cách tải lên một tập tin khi dùng gem Shrine với Rails
Sau đây là bài viết về gem Sharine với rails mà mình có tìm hiểu được trong dự án mới. hãy tạo một ứng dụng Rails mới mà không có bộ kiểm thử mặc định: rails new NewApp -T Mình sẽ sử dụng Rails 5 cho bản demo này, nhưng hầu hết các khái niệm cũng có thể áp dụng cho các phiên bản 3 và ...
Top 5 Web App nổi bật về Design Web
Bài này được tài trợ bởi BAWMedia. Tài năng và bản năng sáng tạo của bạn có thể đưa bạn đến một chặng đường dài. Tuy nhiên, quá trình thiết kế web đòi hỏi sự cống hiến và sự kiên trì rất nhiều. May mắn thay, có một loạt các ứng dụng trên thị trường được thiết kế để làm cho việc thiết kế web dễ ...
7 Steps To Room
Room là 1 thư viện nằm trong Android Architecture Components. Nó giúp các lập trình viên thao thao tác dễ dàng hơn với SQLiteDatabase trong ứng dụng của mình. Giảm thiểu số lượng mà lỗi, thừa và kiểm tra truy vấn lúc biên dịch chương trình. Sau đây là 7 bước cơ bản để bạn có thể áp dụng ROOM vào ...
Bảo mật với spring
I. Giới thiệu Hai vấn đề trong bảo mật thông tin: Authentication(Bạn là ai?) và authorization(bạn có quyền truy cập?). Một số người người gọi là "access control" thay cho "authorization". II. Authentication : Strategy chính trong phần này là AuthenticationManager : public ...
Simple way to create a custom Analog clock in Android
Android is a very popular operating system developed by Google which is a widely-used open-source project to become a huge platform of customized apps. Nowadays, many app developers as well as investors like to customize the UI portion of their apps. Going with the flow, I am going to describe ...
Xây dựng API trên framework FuelPHP
Mình xin phép được vào thẳng vấn đề, những thứ như FuelPHP là gì mình xin phép không đề cập I. Chuẩn bị Cài đặt oil (thằng này na ná như artisan trong laravel vậy, giúp khởi động server ảo, tạo và chạy migrate, controller): curl https://get.fuelphp.com/oil | sh Tải framework: oil create ...
Upload ảnh lên Firebase trong ứng dụng Android
Firebase là một nền tảng phát triển ứng dụng web và điện thoại di động, và Firebase Storage cung cấp tải lên và tải tập tin an toàn cho các ứng dụng Firebase. Trong bài đăng này, bạn sẽ xây dựng ứng dụng Android có khả năng tải hình ảnh lên Storage Firebase. Firebase Setup Nếu bạn chưa có tài ...
Làm một ứng dụng đơn giản với ARKit
Tạo 1 ARKit SceneKit View đơn giản Tạo mới 1 project kéo ARKit SceneKit vào view của bạn rồi kéo reference với file ViewController.swift tiếp theo thì viết code để config ARKit SceneKit override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) let ...
ActiveRecord’s Queries Tricks
Trong quá trình làm việc, bạn luôn muốn làm sao cho code mình viết thật gọn và tối ưu. Đặc biệt là các truy vấn vào cơ sở dữ liệu. Điều này vô cùng quan trọng vì nó ảnh hưởng đến hiệu suất của ứng dụng. Sau đây mình xin giới thiệu 1 vài cách giúp bạn viết scope trong Model 1 cách hiệu quả. Hi vọng ...
Ruby Sorting
Có bao nhiêu cách để sắp xếp một mảng trong Ruby? Nó có nhiều hơn là bạn nghĩ đấy....mặc dù với Array chỉ có 2 phương thức (sort & sort_by), nhưng khi kết hợp các phương thức này với block bạn có thể sắp xếp theo nhiều cách khác nhau. Ở bài viết này tôi muốn chia sẻ một vài ví dụ về nó. ...
Giới thiệu Gem Active Admin
Quản lý ứng dụng (application adminstrantion) là 1 trong những yêu cầu chung của hầu hết cái ứng dụng web. Và việc xây dựng nó cũng tốn khá nhiều thời gian và gây nhiều khó khăn cho các lập trình viên. Vì vậy mình xin giới thiệu 1 gem active-admin với rails sẽ giúp cho các bạn tránh khỏi việc tạo ...
Hoisting Javascript
Bài viết hôm nay của mình để cập đến một tính chất của Javascript đó là Hoisting, vậy Hoisting là gì ?? Hoisting của biến và của hàm khác gì nhau ?? Chúng ta sẽ làm rất rất nhiều ví dụ bên dưới để hiểu rõ hơn nhé (ok) Bắt đầu với ví dụ 1 nào (len) #Ex1: console.log(a); Kết quả không có ...
I did try using "Glitch" service for publishing [Node.js] web applications easily for free!
Glitch is a service for publishing Node.js applications When you try to publish a web application in Node.js, setting up a server and registering a domain ... It is very complicated and take you a lot of time. Glitch can help you to concentrate on visualizing your creativity. Glitch is ...