Một số lệnh terminal hữu dụng sử dụng trong Ubuntu/Linux

Terminal là một text-based interface cho phép người dùng truy cập trực tiếp vào hệ thống UNIX. Bạn có thể sử dụng Terminal để chạy một số lệnh, như tạo files, folders, thay đổi cài đặt hệ thống, hoặc bất cứ tính năng nào mà không phải là có sẵn thông qua các chương trình sử dụng GUI. Sau ...

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

[Dive into Gems - 1] JQuery-rails

JQuery-rails is a highly popular gem, which is widely used in our daily work. However, probably because it's so easy use, not everyone of us understand exactly how it works. In this short writing, I'm going to dive a little deeper into the gem's code to expose the main idea residing behind it. ...

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

Cài đặt maven trên Mac và Windows !

Bài viết này sẽ không sử dụng maven có sẵn của eclipse Trước hết bạn phải cài đặt maven đã Download Maven ở đây http://maven.apache.org/download.cgi Sau khi download hay giãi nén file ở bất cứ đâu bạn muốn **Đối với window ** bạn cần cài đặt 2 biến môi trường MAVEN_HOME và M2_HOME ...

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

Chỉnh sửa app để thích hợp với Xcode 7.3 và Swift 2.2 nào ^^

Như chúng ta đã biết, bản Xcode 7.3 vừa mới được update, và Swift đã được nâng lên version 2.2. Do đó khi Build lại các Project đã phát triển thì sẽ xuất hiện một số Error hay Warning trong Project. Bài viết này tác giả xin tổng hợp lại cách xử lý những vấn đề đó. Warning ở đây hầu hết là việc ...

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

Laravel Model Events

Tổng quan về Eloquent Model Events Trong quá trình hoạt động của mình, mỗi Eloquent Model có thể tạo ra nhiều sự kiện khác nhau, cho phép chúng ta thao tác với những thời điểm khác nhau trong chu kỳ hoạt động của model đó. Các phương thức tương ứng với các sự kiện đó là: creating, created, ...

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

Thay đổi quyền truy cập file

Trong hệ thống quản lý tập tin của máy tính, mỗi file và directory lại có một permission riêng để quy định ai được phép đọc, ghi, thay đổi và truy cập. Permission Modes 7 5 5 user group world r+w+x r+x r+x 4+2+1 4+0+1 4+0+1 = 755 Permission mode được tính bằng tổng ...

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

Tạo Spring Project bằng Maven sử dụng command-line(Like a Pro)

Trước hết bạn phải cài đặt Maven đã đây là link hướng dẫn cài đặt Maven từ đầu https://viblo.asia/TungDo114/posts/6BAMYVXBGnjz mà mình đã viết( Nếu bạn k thể cài đặt có thể inbox cho mình ) Mở terminal hoặc console lên và gõ vào: mvn archetype:generate - DgroupId=com . framgia - ...

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

Hiểu và sử dụng Coredata theo cách của Apple

Bài viết này sẽ giúp các bạn hiểu rõ hơn về Coredata theo chính phong cách mà Apple sử dụng. Bài viết này gồm có 4 phần: Tạo project từ project mẫu Master - Details Những khái niệm cơ bản về Coredata Cách sử dụng Coredata trong project mẫu để Tạo mới, sửa, delete một nội dung Cách sử dụng ...

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

Ngôn ngữ TypeScript

Cách đây vài tháng mình có bắt đầu làm quen với ngôn ngữ TypeScript để phục vụ dự án. Mình thấy nó rất hay nên muốn chia sẻ cùng các bạn. Chúng ta cùng nhau tìm hiểu ngôn ngữ này nhé. Trước tiên cần phải biết nó là ngôn ngữ như thế nào đã. Giới thiệu về TypeScript TypeScript là một ngôn ngữ mã ...

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

Tương Tác Biểu Đồ Với Dữ Liệu Google Bằng JavaScript

Mở đầu bài viết này mình xin giả sử bài toán đặt ra như sau: Khách hàng cho chúng ta một đống dữ liệu linh tinh gì đó, dữ liệu này đã được sắp xếp theo cấu trúc nhất định nào đó. Khách hàng đã có bảng thống kê dữ liệu theo bảng tính Excel, bảng tính này họ nhìn vào không trực quan lắm. Họ yêu ...

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

Toán tử đơn nguyên của Ruby và cách định nghĩa lại chúng

Bài viết này được dịch từ Ruby’s Unary Operators and How to Redefine Their Functionality của tác giả Peter Cooper. Trong toán học, một phép toán đơn nguyên là một phép toán với chỉ một số hạng. Trong Ruby, một toán tử đơn nguyên là một toán tử mà nó chỉ nhận duy nhất một tham số. Ví dụ toán ...

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

Upload image from unity client to rails server: problem and solution

I. Mở đầu Mình cần upload ảnh từ ứng dụng viết bằng Unity lên server rails để làm avatar cho user II. Server rails Để upload ảnh trên server rails mình sử dụng: AWS s3 để lưu trữ ảnh paperclip gem dùng để upload ảnh Các bạn có thể xem chi tiết về vấn đề này ở post: ...

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

Lập trình tizen cơ bản (phần 1)

Như các bạn cũng biết thì Tizen là hệ điều hành (hđh) mở dựa trên Linux cho các thiết bị bao gồm: smartphone, tablet, smarttivi, ... Tizen là dự án trong Linux Foundation* và được quản lý bởi tập đoàn Samsung, Intel và một số khác - Theo Wikipedia. (rảnh thì các bạn qua bên wiki đọc nhé! :v ) ...

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

Modules, Classes, and Objects trong ruby

Trong chủ đề lần này, tôi sẽ đề cập đến các bạn vấn đề không hề mới, nhưng có tính nền tảng cơ bản và rất quan trọng. Làm thế nào để phân biệt được các khái niệm Modules Classes Objects trong ruby? Điều đầu tiên tôi muốn nhắc lại ở đây là Ruby là object-oriented programming language. Điều đó có ...

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

Lập Trình đa luồng: Các cơ chế đồng bộ trong Python

Trong bài viết này, tôi muốn giới thiệu với các bạn về các cơ chế, kỹ thuật đồng bộ trong lập trình đa luồng (multithreading) . Các kỹ thuật được trình bày trong ngôn ngữ Python nhưng về nguyên lý đều có thể áp dụng cho các ngôn ngữ khác. Những từ khóa chính trong bài viết: multithreading, ...

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

[Android TV] Phần 1: Bắt đầu với TV apps

Giới thiệu TV Apps sử dung cấu trúc giống như các cấu trúc dành cho điện thoại và máy tính bảng. Sự tương đồng này tức là bạn có thể điều chỉnh các ứng dụng hiện tại của mình để cùng lúc chạy trên TV devices hoặc tạo ra ứng dụng mới dựa trên những gì bạn đã biết về xây dựng ứng dụng cho Android ...

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

Sử dụng Grunt tự động hóa công việc của bạn

Trong quá trình phát triển của mình, bạn sẽ gặp những công việc rất vụn vặt, tuy nhiên những việc tưởng chừng như rất nhỏ đó lại mất khá nhiều thời gian và công sức như việc ghép và rút gọn các file hay đơn giản như việc đổi tên thư mục sẵn có trên source code... Trong bài viết này tôi sẽ giới ...

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

Telecom - Billing

Giới thiệu Telecom Billing là một quá trình tổng hợp, thu thập các dịch vụ sử dụng và từ đó áp dụng các chi phí cần thiết để cuối cùng tạo ra hóa đơn cho khách hàng. Quá trình này bao gồm tiếp nhận và ghi thanh toán từ khách hàng. Bài viết này sẽ cung cấp cho bạn một sự hiểu biết đầy đủ về ...

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

mruby 概要(研修フィードバック)

mrubyとは - Rubyを小型化し、組み込み用途で利用する。 - 例)組み込みデバイス/他のアプリケーション内部で動く Rubyとの違い - ソースコードをコンパイルしてバイトコードを得る。 - バイトコードをVMが逐次実行する。(VMが存在する環境であれば使用できる。) バイトコードの特徴 - バイナリ形式 - アーキテクチャに依存しない(OSやバージョン) - 実行時の高速化・省メモリ 組込みソフトの難しさ - 製品ごとに、使われているマイコンのCPU、メモリ、OSが異なる。 - マイコンごとに、専用の開発環境(PC)が必要 - ...

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

Giới thiệu Model View Presenter trong Android

Khi chúng ta đang phát triển một ứng dụng phức tạp, chúng ta thường bắt gặp những thách thức mà có lẽ đã được giải quyết trước đó và đã có một số giải pháp khá tuyệt vời. Các giải pháp như vậy thường được gọi là patterns. Chúng ta thường nói về design patterns và architectural patterns. Chúng đơn ...

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