Robot framework dành cho tester (Phần IV)
Cài đặt Robot Framework và sử dụng cơ bản: Robot framework dành cho tester (Phần I) Selenium2Libray - Thư viện kiểm thử web dành cho Robot Framework: Robot framework dành cho tester (Phần II) Cách sử dụng RIDE hiệu quả: Robot framework dành cho tester (Phần III) Như đã giới thiệu ...
Doctrine 2 khác Eloquent như thế nào?
Một trong những điều thực sự tuyệt vời về ORM đó là thực thi [Active Record](http://en.wikipedia.org/wiki/Active_record_pattern) giống như [Eloquent](http://laravel.com/docs/eloquent), chúng thực sự trực quan và dễ sử dụng. Với Active Record , bản chỉ có một object mà bạn có thể thao tác và save ...
Cocos2d-x
Giới thiệu Hiện nay có rất nhiều các bạn trẻ thích tự làm một game nho nhỏ riêng cho mình, vừa là để trải nghiệm sản phẩm game của mình, vừa là trải nghiệm các ngôn ngữ mới. như các bạn cũng biết hiện nay có rất nhiều các ngôn ngữ để phát triển ra một game đa nền tảng ví dụ như HTML5, ...
Tải và upload video tự động lên youtube với youtube-dl và youtube-api - Bài 1 : Giới thiệu về youtube-dl, tải video tự động
Là một lập trình viên, đã bao giờ bạn tìm cách download một video trên youtube mà chẳng cần IDM hay tool nào đại lại thế, hoặc upload chúng lên mà chẳng cần đến giao diện web? Bạn đã bao giờ nghĩ tới việc xây dựng một hệ thống upload video lên youtube theo schedule hay xây dựng bất cứ một trang web ...
JavaScript nhìn lại chặng đường từ quá khứ đến tương lai
Khi nói đến JavaScript không phải ai cũng thích thú với nó, theo như cá nhân tôi, tôi cũng mới bắt đầu học javascript, trước đây mình cũng code JS nhưng thời điểm đó, tôi chỉ code cho nó xong phần việc chứ k dành thời gian để tìm hiểu sâu hơn, và hôm nay, thông qua bài viết này, chúng ta sẽ cùng ...
Gem Magnific-Popup-Rails
I. Giới thiệu Magnific Popup là plugin lightbox và dialog mã nguồn mở cung cấp trải nghiệm tốt nhất cho người dùng trên bất kỳ thiết bị nào( sử dụng Jquery hoặc Zepto.js) Magnific Popup chỉ áp dụng cho Rails 3.1 trở lên. II. Cài đặt Thêm vào Gemfile: gem 'magnific-popup-rails', '~> ...
Một số chú ý dành cho dev backend khi viết css
1. Mức độ ưu tiên của id và class trong css Một kiến thức khá đơn giản với những người làm fontend, nhưng không phải tất cả những dev bình thường đều biết. Đó là css dành sự ưu tiên nhiều hơn cho id. Khi một thẻ có cả id và class, thì những thuộc tính css viết cho id sẽ được ưu tiên. Ví dụ một ...
Thuật toán tìm ra unique string
Giới thiệu Chả là câu chuyện thế này ạ: Lâu lâu rồi mình có đọc quyển sách crack coding interview để xem những câu hỏi code tuyển dụng của mấy hàng khủng như google, facebook sẽ như thế nào? Ngay khi đọc câu hỏi đầu tiên mình đã phải thốt lên: chả nhẽ đây lại là câu hỏi tuyển dụng của một công ty ...
Tạo ứng dụng message box app sử dụng React và Rails
JavaScript là một ngôn ngữ lập trình được sử dụng rất phổ biến. Dạo này một số framework mới đang nổi lên hàng ngày làm cho các developer nghi vấn rằng nên dùng tool nào và xây dựng user interface đang có thay đổi rất lớn. Đối với Rails developer biết rằng với view .erb không phải là phổ biến nữa ...
Ruby Metaprogramming - Creating Methods
Creating Methods Trong bài viết này tôi sẽ nói về một khía cạnh của lập trình meta programming trong Ruby. Khả năng về tạo ra methods dynamically, trong suốt thời gian chạy. Có khá nhiều lý do để giải thích tại sao chúng ta nên làm điều này, một trong số đó là cho phép chúng ta viết ra generator ...
Hiểu về callback trong javascript
Trong bài viết này chúng ta sẽ tìm hiểu về callback funtion trong javascript. Callback không xa lạ gì, nó khá quan trọng trong javascript và gặp ở rất nhiều đoạn code nhưng nó cũng khá là củ xấu, loằng ngoằng Khái niệm Callback là một đoạn code được truyền như một tham số của một ...
ARC and Memory Management in Swift Part 2
Tiếp theo từ phần trước Link tutorial gốc Weak References Để phá vỡ strong reference cycles, bạn có thể xác định rõ mối quan hệ reference giữa 2 objects là weak. Trừ khi có quy định khác thì tất cả các references đều là strong. Weak references thì ngược lại, không increase strong reference ...
Cách giải tỏa căng thẳng hiệu quả trong công việc
Giới thiệu Trong cuộc sống hay công việc hiện đại với bao bộn bề, không tránh khỏi những lúc bạn căng thẳng, mệt mỏi vì hay phải đối mặt với áp lực nặng nề. Điều đó không chỉ ảnh hưởng đến công việc của bạn mà còn tác động không tốt đến mọi người xung quanh. Vậy làm cách nào để giải tỏa ...
Mobile App Testing
Tùy thuộc vào yêu cầu mà một số hoặc tất cả các loại kiểm thử sau có thể được thực hiện. Kiểm thử chức năng Kiểm thử hiệu suất Kiểm thử bảo mật Kiểm thử tính khả dụng Kiểm thử tính tương thích Kiểm thử phục hồi Kiểm thử chức năng: Kiểm thử chức năng của mobile thường bao gồm các ...
Laravel: Console Command
Hôm nay mình xin giới thiệu với các bạn về Console Command trong Laravel. Introduction Artisan là giao diện command-line được thêm vào Laravel. Nó cung cấp một số lệnh hữu ích mà có thể hỗ trợ bạn trong khi xây dựng ứng dụng của mình. Để xem danh sách tất cả các lệnh Artisan có sẵn, bạn có ...
Truyền tham chiếu, tham trị trong Ruby và một số lưu ý (Phần I)
Đã khi nào các bạn tự hỏi trong Ruby các tham số được truyền dạng tham chiếu hay tham trị, có điểm gì khác so với những ngôn ngữ lập trình khác. Có lẽ các bạn đã có câu trả lời của mình Bùi Văn Nam viết 14:37 ngày 12/08/2018
[Android Things] Phần 2: Tạo Project Android Things - Project điều khiển nháy của đèn led
Phần trước chúng ta đã tìm hiểu tổng quan về IoT và Android Things, cũng như cài đặt môi trường cho AT với bộ kit Raspberry Pi 3. Phần này chúng ta sẽ cùng nhau làm thử một ứng dụng điều khiển nháy của đèn led. Phần cứng. Chuẩn bị linh kiện. Bộ kit Raspberry 3 Board test mạch Dây nối ...
Ứng dụng Công nghệ phần mềm hướng tác tử trong Thương mại điện tử (Phần 2)
Trong Phần 1, tôi đã thực hiện tìm hiểu về Công nghệ phần mềm hướng Tác tử, các bạn có thể xem tại: https://viblo.asia/dang.thi.my.dung/posts/rQOvPnXxeYj Nội dung tiếp theo của Phần 2 sẽ là Đàm phán trong Thương mại điện tử và Bước đầu xây dựng mô hình đàm phán trong Thương mại điện tử. Đàm ...
Lý do tại sao bạn nên hẹn hò với một lập trình viên
Lý do tại sao bạn nên hẹn hò với một lập trình viên? Vì vậy tôi đọc một bài viết thú vị trên hackermoon.com với tiêu đề:”Dating a developer” Được viết bởi bạn gái của một lập trình viên. Đúng như những lý do dưới đây, hãy để tôi nói với bạn, gửi đến những programmer’s ...
Android Memory Leaks
Android memory leak is a problem which is found specially while testing the application. It's happened when the heap storage is created in a program but it can't release the discarded memory. Suppose, you made an awesome application, maybe you found your applicaiton is running smooth in a ...