
[Android Things] Phần 4: Servo với IOT. Cài đặt điều khiển hoạt động chu kỳ của servo.
Chào các bạn, phần trước chúng ta đã làm việc với sự tương tác giữa button và main board Pi3. Phần này chúng ta tìm hiểu thêm về một thiết bị nữa chính là servo. Vậy Servo là gì? Servo là một dạng động cơ điện đặc biệt. Không giống như động cơ thông thường cứ cắm điện vào là quay liên tục, servo ...

railsでreact.js入門(2)
前回のおさらい react.jsをやってみたいけどよくわからない ↓ railsのgemとしてならとっつきやすそう ↓ ganerateコマンド2つ叩いてちょっと手を加えるだけでHello Worldが表示できた\(^o^)/ 環境 Rails 5.0.2 ruby 2.3.3p222 react-rails 1.11.0 参考サイト 本家大本:公式チュートリアル railsでのチュートリアルを説明してくださっているサイト:react-railsを使ってReactのTutorialをやってみる Tutorial再開 ...

Tìm hiểu về Promise trong AngularJs
Trong phần này chúng ta sẽ tìm hiểu về cách sử dụng Promise trong AngularJS. Promise trong AngularJs được cung cấp qua service xây dựng sẵn $q . Chúng giúp chúng ta có thể có thể thực hiện các chức năng không đồng bộ một cách dễ dàng bằng cách đưa vào một đối tượng promise. Trước hết chúng ta ...

GoLang: Writing Web Applications
Golang hay còn được biết đến với cái tên khác là Go , là một ngôn ngữ lập trình được Google phát triển nội bộ vào năm 2007 và được công bố vào năm 2009. Một số ưu điểm nổi bật của Go so với những ngôn ngữ còn lại có thể kể đến như: Go có thể biên dịch ra nhiều nên tảng. Go biên dịch ...

Kiến trúc hệ thống trên Laravel – phần 8
Các bài viết trong series Kiến trúc hệ thống trên Laravel – phần 1 : Tại sao phải áp dụng architect vào trong Laravel Kiến trúc hệ thống trên Laravel – phần 2 : OOP, Interface, Dependency Injection, IoC Kiến trúc hệ thống trên Laravel – phần 3 : Phân tích sâu vào việc sử dụng interface Kiến trúc ...

High Performance Python - Lists and Tuples (Part II)
Nếu các bạn tìm đến bài viết này tức là bạn đã viết ra được những chương trình chạy đúng và hiện tại bạn đang muốn cải thiện hiệu năng cho những chương trình đó. Hiện tại tôi đang đọc một cuốn sách tên High Performance Python của hai tác giả Micha Gorelick và Ian Ozsvald . Có một số phần tôi ...

How to write comment (from Clean code book)
The proper use of comments is to compensate for our failure to express ourself in code. Comments are always failures. We must have them because we cannot always figure out how to express ourselves without them, but their use is not a cause for celebration. Code changes and evolves. Chunks of it ...

Cấu hình Virtual Host: myproject.dev thay vì localhost/myproject
Chào các bạn hôm nay mình sẽ chia sẻ những kiến thức mình biết về việc cấu hình để tạo một tên miền ảo, chạy trên máy tính của chúng ta với những thao tác khá đơn giản với Apache web server trên hệ điều hành Ubuntu 16.04 Các phần mình sẽ trình bày Khái niệm Cài đặt Cấu hình Kết luận ...

Test thế nào là đủ?
Vấn đề: Càng test càng có nhiều bug Vấn đề đặt ra là không phải phần mềm đã hết lỗi chưa mà là phần mềm đã đủ tốt để đưa ra sử dụng hay chưa? Giải quyết vấn đề Không có câu trả lời chính xác cho vấn đề trên Điều then chốt là dựa vào kinh nghiệm và cảm nhận trong từng dự án -> Tuy ...

Slack và Trello - cặp đôi hoàn hảo
Trước khi bắt đầu tìm hiểu sự kết hợp hoàn hảo giữa Trello và Slack, chúng ta sẽ điểm qua những tính năng chính của 2 công cụ này. Trello là một phần mềm quản lý công hiệu quả, thích hợp với cá nhân hoặc nhóm được dựa trên phương pháp Kanban của Nhật. Theo Kanban, công việc nên được chia thành 3 ...

[Xamarin Android] Sử dụng thư viện native trong Xamarin Android P.2
Ở phần trước mình đã nói sơ về khái niệm của thằng Java Binding Library (JBL) này. Giờ là lúc bắt tay vào thực hành. Đầu tiên cần tìm thư viện cần dùng và build ra file .jar hoặc .aar nhé. Ở đây mình dùng thằng https://github.com/Porval/InfiniteIndicator này để làm demo, đây là thư viện ...

railsでreact.js入門
React.jsを学んでみようと思うが導入方法とかがいまいちよくわからない。 どうせなら学習中のRuby on Railsで触ってみたい、その方がとっつきやすく感じる。 ということでこのページを参考にreact.jsの触りを学んでみる そもそもreact.jsとは? Facebookが公開しているjavascriptのライブラリ。 https://github.com/facebook/react 公式で React is a declarative, efficient, and flexible JavaScript library for building user ...

Cơ bản với Javascript DOM
DOM là tên gọi tắt của (Document Object Model – tạm dịch Mô hình Đối tượng Tài liệu), là một chuẩn được định nghĩa bởi W3C dùng để truy xuất và thao tác trên các tài liệu có cấu trúc dạng HTML hay XML bằng các ngôn ngữ lập trình thông dịch (scripting language) như Javascript, PHP, Python. Ở bài ...

Bài 6 - Tạo Tabs bằng Bootstrap
Cho tới thời điểm này, chắc các bạn cũng đã khá quen thuộc với việc sử dụng Bootstrap trong quá trình xây dựng HTML. Sẽ còn rất nhiều ứng dụng thú vị của Bootstrap đang chờ chúng ta khám phá. Hôm nay, mình xin giới thiệu về 1 plugin của Bootstrap rất quen thuộc và rất hay được sử dụng. Đó là Tabs ...

MacOSX Sierraでwindowsキーボードを使用する
Mac Bookのキーボードでは物足りなくなったのでwindowsキーボードを導入しました。 そのときにやったことまとめ キーボードの認識 まずはキーボードを認識させるところから。 キーボードのUSBを差し込むとこんな画面が出てくる 出てこない人はシステム環境設定>キーボード>キーボードの種類を変更でこの画面が出てくるはず。 左 shiftキーの隣なのでZキーを押す。 この画面では右shiftの隣なので日本語キーボード場合は_を、英語キーボードの場合は/を打ち込みます。 この画面で実際に使うキーボードを選択 私の場合英字キーボードを使用しているのでANS ...

Tổng quan software defined radio (SDR)
Tại Việt Nam, cơ quan chịu trách nhiệm các vấn đề về vô tuyến điện là Cục tần số vô tuyến điện, thuộc Bộ thông tin và truyền thông; các vấn đề tham khảo về pháp luật cho nước sở tại bạn đọc có thể tham khảo với cơ quan liên quan với vùng quốc gia mà bạn đang sinh sống. Nhóm T17Lab thành lập dự án ...

Hướng dẫn Angular 2 cho người mới bắt đầu - Phần 2
PHẦN 2: TẠO ỨNG DỤNG VỚI ANGULAR 2 + TYPESCRIPT Phần 1 mình đã hướng dẫn bạn cài đặt môi trường để có thể phát triển ứng dụng với Angular 2. Trong phần này, chúng ta sẽ đi vào thực hành Angular 2. Để bắt đầu tạo ứng dụng thực hành với Angular 2, các bạn có thể tham khảo về cách học một công nghệ ...

Eager loading and memory issue, why not solve both?
Giả sử có một app với những model như sau class User < ApplicationRecord has_many :posts end class Post < ApplicationRecord belongs_to :user has_many :comments end class Comment < ApplicationRecord belongs_to :post enum status : { ...

Nguyên lý KISS trong design
Nụ hôn à? Không, không phải đâu. KISS là viết tắt của một nguyên lí khá nổi tiếng, được áp dụng nhiều trong cuộc sống, đó là “Keep It Simple, Stupid” Tiếng Việt là “Đơn giản thôi, ahihi đồ ngốc” =)) KISS là gì? KISS, Keep it simple, stupid!, hay còn được biết đến với ...

Hướng dẫn Angular 2 cho người mới bắt đầu - Phần 1
PHẦN 1: CÀI ĐẶT MÔI TRƯỜNG PHÁT TRIỂN Qua bài hướng dẫn này ngoài kiến thức sẽ học được về Angular 2, chúng ta cũng sẽ học và tìm hiểu về: NodeJS, npm, Typescript, SystemJS và Visual Studio Code. Để chuẩn bị học và thực hành một công nghệ mới, việc đầu tiên là chúng ta sẽ cài đặt môi trường. ...