COVER: REALM - A MOBILE DATABASE AND A REPLACEMENT FOR SQLITE & CORE DATA (P1)

I. GIỚI THIỆU Tình cờ một hôm đi làm sớm được anh TuyenBQ – anh bên đội iOS cùng team Zenrin với mình chia sẻ một bài viết “REALM – A MOBILE DATABASE AND A REPLACEMENT FOR SQLITE & CORE DATA” do chính anh ấy là tác giả viết về Realm.IO nhưng bài viết trên nền tảng iOS. Vì vậy mình ...

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

Phân tích tấn công tới máy chủ Linux

Lời mở đầu Có bao giờ bạn đặt câu hỏi rằng những giải pháp bảo mật liệu đã làm có chính xác hay chưa ? Điều gì thực sự xảy ra khi bạn là nạn nhân của những vụ tấn công đơn ? Kẻ tấn công đã làm những gì ? Hi vọng bài viết phần nào sẽ trả lời được những câu hỏi đó bằng cách phân tích những cuộc ...

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

How to Use Instruments in Xcode - Part 4

Tiếp tục từ phần trước: https://viblo.asia/thevinh92/posts/zb7vD81KvjKd dựa theo hướng dẫn từ: http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode Ở phần trước, ta đang dang dở với Generation, và nhờ đó đã phát hiện ra được lỗi Umbounded growth memory là do app không bao giừo clear ...

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

Xây dựng ứng dụng ChatApp partII

Server NodeJS Đầu tiên chúng ta xây dựng server bằng cách tạo file server_chat.js như sau //server_chat.js // Setup basic express server var express = require ( 'express' ) ; var app = express ( ) ; var server = require ( 'http' ) . createServer ( app ) ; var ...

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

Using facebook can be convenient

Facebook dường như là một thứ không thể thiếu trong xã hội hiện nay, số lượng user hoạt động hàng tháng đã vượt qua con số 1,5 tỷ người. Facebook có rất nhiều ứng dụng như là quảng cáo, communicate với các user đã có,... đặc biệt những người phụ trách Web thì tần suất check facebook lại càng ...

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

Memory Leaks trong Javascript

Giới thiệu Memory leaks là vấn đề mà mọi deveploper đều sẽ gặp phải khi code. Memory leaks sẽ dấn đến việc ứng dụng sẽ chạy chậm hơn, crashes, hay có thể ảnh hưởng đến các ứng dụng khác. Vậy memory leaks là gì? Memory leaks có thể được định nghĩa là một bộ nhớ (memory) không được sử dụng trong ...

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

Sử Dụng ReCAPTCHA trong ứng dụng Ruby on Rails

CAPTCHA là một công cụ xác thực trên website để đảm bảo rằng website của bạn không bị SPAM bằng một công cụ tự động. Theo truyền thống captcha là một hình ảnh với dòng các chữ khó phân tích bởi một chương trình tự động, người dùng phải nhập lại dòng chữ giống với chữ trên hình ảnh để chứng ...

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

Sức mạnh tuyện vời của Inject

Inject là một nền móng để xây dựng block Inject là một trong những cấu trúc cơ bản, linh hoạt nhất có trong các ngôn ngữ hướng chức năng. Nó có thể được sử dụng để xây dựng map, select, max, all? và nhiều phương thức sử dụng vòng lặp khác. Thật không may, nhiều lập trình viên lại không hiểu rõ ...

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

Symfony form filters

Symfony Filters 1. Tạo một filter Một filter là một phần của việc thực thi code trước bất kì action nào. Đó là thứ mà chúng ta cần để xem xét việc tên máy chủ của tất cả các actions trong việc tìm kiếm một tên miền nào đó . Filters phải được định nghĩa trong một file configuration đặc ...

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

AngularJS testing P2

Service là một trong những thành phần thường thấy nhất trong ứng dụng AngualarJS, Service cung cấp cách thức định nghĩa logic, có thể tái sử dụng mà không phải lặp đi lặp lại logic. Service có thể share dữ liệu thông qua nhiều controllers, directives và cả những services khác nữa Một ...

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

jQuery Plugin Selecting Date and Time Ranges

jQuery UI have build a wiget jQuery UI Datepicker is used to display inline calendar popup but with that it is not include time fields. To solve that problem a plug-in call Datepair is a lightweight, modular javascript plugin for intelligently selecting date and time ranges, inspired by Google ...

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

Tìm hiểu về Singapore Exchange (SGX)

Sở giao dịch Singapore (Singapore Exchange – SGX) là sở giao dịch hàng đầu châu Á, được trang bị cơ sở hạ tầng đáng tin cậy, tạo thuận lợi cho việc trao đổi vốn và ý tưởng để tạo ra giá trị cho người dân, doanh nghiệp và nền kinh tế. Với khoảng 40% các công ty và 90% số trái phiếu được niêm yết có ...

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

Block trong Ruby

Block trong Ruby Mở đầu Block là một trong những tính năng quan trọng trong RUBY nhưng lại thường bị bỏ qua nhất. Khi mới bắt đầu với Ruby, tôi đã làm quen với lệnh Yield và có đôi chút khó hiểu với nó. Yield cũng là một dạng Block. Bài viết này tôi sẽ giới thiệu cách mà một khối lệnh ...

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

Quản lý nguồn nhân lực dự án (Human Resource Management Plan)

Lập kế hoạch quản lý nguồn nhân lực dự án (Plan Human Resource Management ) Kế hoạch quản lý nguồn nhân lực dự án là quá trình xác định và tài liệu hóa các vai trò (project roles), trách nhiệm (responsibilities), kỹ năng cần thiết, mối quan hệ giữa các roles và tạo kế hoạch quản lý nhân viên ...

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

Những quy định nên được đặt ra để sử dụng redmine một cách hiệu quả

Bài sau dịch từ một bài viết trên qiita 決めておいた方が良いRedmine運用ルール Những quy định nên được đặt ra để sử dụng redmine một cách hiệu quả. Đây là bài viết tổng hợp các kinh nghiệm được rút ra trong quá trình sử dụng redmine để phát triển hệ thống, website hay DTP(DeskTop Publishing) từ trước tới nay. ...

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

Invoking Method

Chào các bạn, mình mới biết khái niệm này trong một project nên muốn chia sẻ một số điều mình đã tìm hiểu được, tất nhiên là chưa đươc nhiều và sâu, mong các bạn góp ý thêm. Trong bài này mình sẽ giới thiệu 1 ví dụ nhỏ là invoking method. Như chúng ta biết khi khai báo 1 field hay method thậm chí ...

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

Những điều đặc biệt trong Javascript

Hôm nay tiếp tục loạt bài về javascript tôi xin trình bày những kiến thức cơ bản nhưng chưa hẳn ai cũng nắm rõ hết trong javascript. Javascript là một một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn hoặc tự định nghĩa ra. Nó có rất nhiều điểm tương đồng với các ngôn ngữ khác, ...

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

Vì sao tôi ghét Rails

Bài này mình dịch từ bài viết sau : http://kakubei.blogspot.com/2012/05/why-i-hate-rails.html Bản thân mình cũng đang sử dụng Rails trong công việc, nên mục đích khi dịch bài này sang tiếng Việt nhằm giúp mọi người mới tiếp cận với Rails có cái nhìn đa chiều hơn, đôi khi Mọi thứ không như chúng ...

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

Checklist cho việc phát triển và kiểm tra chất lượng ứng dụng trên mobile - 17 điểm cần nhớ trước khi phát triển 1 ứng dụng.

Khi bắt đầu việc phát triển cũng như đảm bảo chất lượng của một ứng dụng, chúng ta luôn cần quan tâm đến danh sách những điểm ứng dụng đó cần phải đáp ứng được (hay còn gọi là danh sách kiểm tra - Checklist). Checklist sẽ là cái khung để bạn căn cứ vào đó tạo ra được một sản phẩm đảm bảo chất ...

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

Chuẩn bị cho việc viết Testcase và nâng cao hiệu quả test

Khi tester muốn viết được Testcase chất lượng và muốn nâng cao hiệu quả và năng suất của Test case thì có vài điểm quan trọng giúp các tester có thể đạt được những mục tiêu này. Cần phải hiểu chỉ số chất lượng trong các dự án, các chỉ số này được sử dụng như một công cụ để đánh giá hiệu suất của ...

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