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 ...

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

[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 ...

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

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 ...

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

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 ...

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

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 ...

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

MacOSX Sierraでwindowsキーボードを使用する

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

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

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 ...

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

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ệ ...

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

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 : { ...

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

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 ...

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

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. ...

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

Java - Serialization

Serialization là gì? Serialization đơn giản chỉ là chuyển từ một object tồn tại thành một mảng byte. Mảng byte này đại diện cho class của object, phiên bản của object, và trạng thái của object. Mảng byte này có thể được sử dụng giữa các máy ảo JVM đang chạy cùng code truyền / đọc các object. ...

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

.gitkeepとは

一言で言うと.gitkeepとは空ファイルだ。 よく0バイトファイルというふうに表現されるが、何の事はない。タイトルだけ設定されていて、中身は何もない。 Q.ではなんのためにあるのか? A.空のディレクトリをgitに認識させるため。 私は今回初めて知ったのだが、gitは空のディレクトリを認識することができないらしい。 試しにgit管理下にあるディレクトリにmkdirコマンドで空のディレクトリを作成してみよう。 $ mkdir git-test lsコマンドでディレクトリが作成されていることを確認し、 $ ls いざ、git status! あれ? じゃこれならどうだgit ...

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

Sự khác biệt giữa Chuyên Nghiệp và Nghiệp Dư

Tiếp theo chủ đề liên quan đến Productivity, hôm nay tôi xin dịch tiếp 1 bài viết có thể sẽ giúp các bạn cải thiện được bản thân để từ Nghiệp Dư tiến lên Chuyên Nghiệp. Các bài viết cũ cùng chủ đề: Bạn sử dụng 48 quả cà chua như thế nào trong ngày ? Phương pháp Ivy Lee: lời khuyên cho công ...

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

[AngularJS toàn tập] Phần 12 : sự khác biệt giữa ng-bind, ng-bind-html, ng-bind-template

[AngularJS toàn tập] Phần 12 : sự khác biệt giữa ng-bind, ng-bind-html, ng-bind-template Nếu bạn là người theo dõi các bài viết trước của mình thì chắc hẳn các bạn đã thấy mình sử dụng ng-bind ở rất nhiều ví dụ, và chắc hẳn các bạn cũng không còn thấy xa ...

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

Complete Guide to Android Testing & Automation (part 1)

Tại sao phải kiểm thử trên Android? Android là hệ điều hành lớn nhất thế giới. Đồng thời có rất nhiều thiết bị và các phiên bản Android mà ứng dụng của bạn phải tương thích. Không quan trọng việc bạn đầu tư bao nhiêu thời gian vào thiết kể và thực hiện, việc sai sót là không thể tránh khỏi và ...

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

Rendering Collections in Rails

Render partial là một trong những tính năng đem lại sự mãnh mẽ của Rails framework. Nó cung cấp cho chúng ta khả năng tách những view phức tạp thành các phần nhỏ hơn, dễ quản lý hơn, cũng như giữ cho code của chúng ta luôn DRY (Don't Repeat Yourself) Hẳn ai làm qua Rails cũng dùng từng dòng code ...

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

Tìm hiểu tổng quan hệ thống cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu

1 - Khái niệm dữ liệu và cơ sở dữ liệu: Dữ liệu là các thông tin liên quan đến đối tượng (ví dụ như người, vật, sự việc,...) được lưu trữ trên máy tính. Dữ liệu được mô tả dưới nhiều dạng khác nhau (như ký tự, ký hiệu, hình ảnh, , âm thanh...) Dữ liệu về đối tượng có thể khác nhau tùy thuộc ...

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

Day 0 - Game development of the programming inexperienced man

初めまして、白井克典です。 今日から毎日Vibloに記事を上げていきたいと思います。 Self introduce 僕は、プログラミングの 超初心者 です。 通っていた学校ではプログラミングの授業こそあったものの 内容はHello,World!を表示するだとか、繰り返し文を使ってみようだとか、そんなレベルのものでした。 さらに、僕自信にやる気が無くて全く身につかず今に至ります。 しかし、プログラミング以外の事に対してやる気があるかと言われるとそうではなくて 人と付き合うのは気を使うし、本を読むのは嫌いだし、外に出るのはたまにじゃないと気が向かない…そんな人間です。 ...

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

Tìm hiểu về Stack và áp dụng với Ruby

Stack (ngăn xếp) là một cấu trúc dữ liệu mà bạn có thể sử dụng nó như là một "to-do" list. Bạn có thể thêm phần tử vào hoặc lấy ra từng phần tử của stack và xử lý, thao tác với chúng tới khi stack rỗng (không còn phần tử nào nữa). Sau đây là một ví dụ đơn giản của stack Push 5 into an empty ...

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