Những Plugin hữu ích cho Xcode

Nội dung Giới thiệu Cocoapods Xcode VVDocumenter-Xcode ColorSense XToDo RTImageAssets KSImageNamed Xcode GitDiff Lin Kết Luận Giới thiệu Chắc hẳn với các bạn lập trình iOS thì Xcode đôi khi khá nhàm chán, liệu bạn đã thử thêm các Plugin để Xcode trở nên thú vị hơn chưa. ...

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

Từng bước để đẩy Apps lên TestFlight

TestFlight là gì ? TestFlight là một nền tảng được cung cấp bởi Apple cho phép để gửi bản thử nghiệm tới cho khách hàng hay tester từ xa . Khi bạn gửi lời mời cho người dùng TestFlight, họ phải tải ứng dụng TestFlight trên AppStore, Cái mà họ có thể tải và sử dụng version app của bạn cho ...

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

Creating custom Listeners

In Android development, the "listener" or "observer" pattern is the most common strategy when creating asynchronous event that runs a specific code when an events occurs. This pattern is also used with any type of I/O as well as for view events on screen. Below is a common usage of the listener ...

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

APIS ON RAILS - Chapter 2: The API

Để cho đơn giản thì app của chúng ta sẽ bao gồm 5 models. Đừng lo lắng về việc không hiểu rõ tất cả vào lúc này, chúng ta sẽ cùng review lại và build từng phần khi chúng ta chuyển sang bài viết khác. Ngắn gọn là chúng ta sẽ có User với khả năng tạo ra nhiều orders, upload lên nhiều products, mỗi ...

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

Machine Learning thật thú vị (5): Dịch ngôn ngữ, chatbot và mô tả ảnh với RNN

Chúng ta đều biết và yêu quý Google Dịch, một website có thể dịch gần như ngay lập tức hơn 100 ngôn ngữ khác nhau trên thế giới, như thể ma thuật. Và hiện tại, ma thuật đó thậm chí đã xuất hiện trên điện thoại và đồng hồ thông minh: Công nghệ phía sau Google Dịch là Machine Translation (Dịch ...

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

Scan QrCode Tutorial

Đôi khi các bạn bắt tay làm tính năng scan QrCode cho ứng dụng của mình. Điều đầu tiên nghĩ tới là tìm tới một thư viện một là nó nhanh hơn, tối ưu hơn ... tuy nhiên bản chất thư viện cũng đa phần xây nên từ các framework của apple phát triển. Trong post này mình sẽ hướng dẫn bạn tự viết cho mình ...

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

Value vs Reference trong Javascript

Javascript có 5 kiểu dữ liệu đc truyền bằng value: Boolean, null, undefined, String và Number. Chúng ta gọi đó là kiểu dữ liệu nguyên thủy. Javascript có 3 kiểu dữ liệu đc truyền bằng reference: Array, Function, Object. Chúng về căn bản cũng là Object, do vậy ta sẽ gọi chung chúng là Object Kiểu ...

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

HyperLog: Android Remote Logger Library for Debugging

HyperLog là Một thư viện cho Android thuộc tốp chuẩn Android Log class đối với việc debugging purpose. Không dễ để gỡ lỗi trực tiếp ứng dụng trên di động hoặc thư viện, hoặc tạo mọi môi trường cái mà người dùng cuối sử dụng ứng dụng của bạn, với nhiều thiết bị Android và nhiều phiên bản ...

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

Tạo một ứng dụng giống instagram với Node.js, React, Redux - phần 1

Hãy xem chúng ta dễ dàng kết hợp Node.js và React để xây dựng một ứng dụng web trong khi xử lý các hình ảnh tải lên với Filestack. Vì vậy, không có nghi ngờ Javascript hiện là ngôn ngữ hot nhất trong cộng đồng phát triển web. Các packages được cập nhật hàng ngày và những packages mới được ...

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

Sử dụng twig với FuelPHP

Thật sự là lần này khá cạn chủ đề, mãi mới nghĩ ra cái này để viết, hy vọng nó sẽ giúp ích được cho những bạn làm việc với framework khá ít sao của PHP ... đó chính là FuelPHP FuelPHP là một framework đơn giản, tinh tế (theo lời của các bác viết ra nó nói thế) và bằng sự kết hợp với Twig ( một ...

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

Triển vọng của nghề kỹ sư cầu nối – BrSE

Translated form link : http://bridge-se-navi.com/future/ オフショアが厳しいとの声は、今に始まったことではありません。一般的にオフショア開発は経済格差を利用したビジネスモデルです。成長著しい国でオフショアをしているのであれば、人件費の高騰で年々厳しくなるのは当然ですよね。大まかにブリッジSEの将来について気になることを箇条書きにしてみました。 これだけ中国やASEAN諸国が発展した今、海外で開発するメリットってあるの? ブリッジSEに将来はあるのか? 管理コストやクオリティを考えると日本の田舎で開発した方が得なんじゃな ...

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

Ứng dụng Deep Learning xây dựng bộ dịch Tiếng Việt mới về Tiếng Việt cũ

Xin chào các bạn. Nếu các bạn đã theo dõi trong bài viết trước của mình Thay đổi cách viết Tiếng Việt - là dân công nghệ thì không phải sợ thì có thấy là mình đã giới thiệu một ứng dụng nhỏ đó chính là chuyển đổi từ Tiếng Việt cũ về Tiếng Việt mới và trong phần cuối cùng của bài viết đó mình có đề ...

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

Loading Large Bitmaps Efficiently

Bạn có bao giờ tự hỏi, một ảnh với dung lượng 100mb thì nó được lưu vào memory dung lượng bao nhiêu? Làm thế nào mà nó bị OOM vậy? Ở đây chắc ai code Android cũng từng gặp vấn đề về dung lượng, độ phân giải ảnh khi load vào memory. Điều đầu tiên mình muốn nhấn mạnh là mình khuyên các bạn nên sử ...

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

Filesystem / Cloud Storage 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ề Filesystem / Cloud trong laravel và cách sử dụng . Giới thiệu Cấu hình Sử dụng cơ bản Lấy disk instances Lấy files Lưu files File Visibility Xoá files Các thư mục ...

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

Gem Letter Opener trong Rails

Hi mọi người, Hôm nay mình xin gửi đến mọi người một gem rất hay để giải quyết việc gửi mail mà không muốn lập mail thử nghiệm hay mail spam. Đó chính là gem Letter Openner. Thôi, muộn rồi nên mình đi vô nội dung chính luôn nhé! </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 16:42 ngày 12/08/2018

Introduction 3D Touch in Swift

Với việc giới thiệu iPhone 6S, Apple đã trình bày tính năng mới mang tên 3D Touch. Nó là một lớp mới trên màn hình của thiết bị có thể phát hiện ra lực cảm ứng của người dùng tác động lên thiết bị. Để cấu hình sử dụng 3D Touch trên device của bạn. Bạn có thể làm theo hướng dẫn từ video 3D ...

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

Một vài thủ thuật tăng tốc độ ứng dụng Rails

Performance là một ưu tiên lớn cho bất kỳ ứng dụng nào. Tuy nhiên, trong giai đoạn development thì developer thường không quan tâm lắm về hiệu suất cho đến khi nó bắt đầu nhúng vào môi trường production - nơi có số lượng user tăng chóng mặt với lượng dữ liệu lớn. Hiệu suất cần phải là một cái gì ...

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

In Ruby, instance variables aren''t truly "private"

You can access and modify an object's instance variables using instance_variable_get and instance_variable_set method. Example: class C def initialize self.x = 2 end private attr_accessor :x end c = C.new #NoMethodError: private methods `x` and `x=`called c.x = 4 puts c.x #But ...

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

PSR-3-logger-interface

Giới thiệu . Hôm trước ngồi bắt đầu gõ PHP, nhưng mà đọc code covetion, có khi còn nhầm nhọt , vì quên chưa thuộc. Thế là thôi, quyết định ngồi đọc code convention thì kiếm được PSR0 to PSR4. Tham khảo bài viết về code convention của một bạn trên viblo, thấy PSR3 chưa được đề cập đến, nên kiếm ...

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

Encrypted Credentials với Rails 5.2

Phiên bản Rails 5.1 đã giới thiệu cách để bảo mật các thông tin bí mật(encrypted credentials), có 2 nơi bạn có thể đặt các thông tin bí mật của mình là secrets.yml và secrets.yml.enc. Điều này gây ra một chút nhầm lẫn khi bạn sử dụng các thông tin bí mật thông thường hoặc các thông tin bí mật đã ...

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