Hướng dẫn mang "sudo" lên windows (ROR supported - full functional)

Yêu cầu hệ điều hành: Windows 10 - 64bit Thời gian trung bình để cài đặt: 45 phút Ở bài viết này mình sẽ hướng dẫn các mạng mang Cửa sổ terminal từ linux để chạy trên window. Mặc dù có vài hạn chế, không đầy đủ để chạy hoàn chỉnh như trên Linux nhưng đối với lập trình là quá đủ mà không phải ...

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

Sử dụng PJAX với Laravel

Hôm nay mình xin giới thiệu với các bạn về PJAX, một cái mình vừa mới được biết thông qua sự gợi ý của Master Ho </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 15:38 ngày 12/08/2018

React: Presentational and Container Components

Trong quá trình làm việc với những dự án React, Tôi nhận thấy có 1 pattern đơn giản nhưng lại rất hữu ích trong React Application . Bài biết hôm nay tôi sẽ nói về pattern đó. Nếu bạn từng làm việc với React, có thể bạn đã thấy pattern này. Ở bài viết này, tôi chỉ nói lại pattern đó và chia sẽ ...

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

Kiểm thử UX cho ứng dụng mobile (user-test) trên nhiều thiết bị (multi-devices)

Vấn đề test ứng dụng trên nhiều thiết bị luôn luôn là một vấn đề lớn và đau đầu với hầu hết mọi nhà phát triển tại Việt Nam và ngay cả trên thế giới. Lý do chính yếu là hầu hết các đơn vị phát triển phần mềm đều ko thể có đủ thời gian, tiền bạc và năng lực để kiểm soát sản phẩm đầu ra trên hàng ...

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

How to publish an android library (module) on JitPack

Xin chào mọi người. Chắc hẳn trong quá trình phát triển ứng dụng di động nói chung và ứng dụng Android nói riêng, chúng ta sử dụng rất nhiều các thư viện bên thứ 3, điều này rất hữu ích để tái sử dụng và tăng tốc độ phát triển phần mềm. Vậy tại sao chúng ta không đóng góp vào kho tàng thư viện tiện ...

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

Kỹ năng cần thiết cho người mới đi làm, mẹo lấy thiện cảm từ cấp trên

Mặc dù cùng nỗ lực trong cách ứng xử và không có sự khác biệt nhiều về tính cách , nhưng có người nhận được nhiều thiện cảm từ mọi người, có người không. Vậy sự khác biệt đó là gì vậy? Không phục thuộc vào tính cách từ lúc sinh ra và vẫn may, ở những người luôn nhận được thiện cảm tốt, họ có một ...

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

Boolean as function parameter, how bad it is?

Lúc mới lập trình, mất một thời gian kha khá, tôi "cảm thấy" có gì đó sai sai, nhưng tôi lại không thể diễn đạt được điều gì sai ở nó, hoặc có thể nó chỉ là thành kiến của tôi chăng? Điều đó cụ thể thế này: Một developer định nghĩa một method với một parameter là kiểu boolean , và method đó gọi ...

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

Các vấn đề gặp phải khi xây dựng một website lớn với AngularJS

Nếu chúng ta đang xây dựng một trang web lớn với AngularJS, thì chúng ta có rất nhiều công việc cần giải quyết. Một trang web lớn đã là một công việc đủ lớn, và AngularJS không chính xác sẽ làm cho mọi việc dễ dàng hơn. Do kích thước lớn của dự án, một số các vấn đề rắc rối có thể phát sinh trong ...

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

[Học MongoDB] Bài 1: MongoDB là gì?

1, MongoDB là gì? -MongoDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở thuộc học NoSQL. Nó được thiết kế theo kiểu hướng đối tượng, các bảng trong MongoDB được cấu trúc rất linh hoạt, cho phép các dữ liệu lưu trữ trên bảng không cần tuân theo một cấu trúc nhất định nào cả (điều này rất thích hợp ...

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

iOS Concurrency - Phần 5: Sử dụng Grand Central Dispatch hay Operation?

Sử dụng Grand Central Dispatch hay Operation? Câu hỏi thường gặp Em sử dụng GCD hay Operation cho việc hiện thực concurrency (multi-threading)? - Có lẻ đây là câu hỏi muôn thuở khi chúng ta đi phỏng vấn iOS. Ngày hôm nay mình sẽ trả lời ngắn gọn chúng trong blog này để các bạn có thể tự tin ...

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

Introduce about Widget Android

Widget, what is it? Widget là gì? widget là một thành phần của android, gắn liền với một application, được hiện thị ở màn hình home, có thể hiện thị dữ liệu và xử lí thao tác của người dùng, thông thường chúng ta hay gọi widget là các tiện ích bởi khả năng tương tác nhanh gọn của chúng, đây là ...

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

Class và Struct trong Swift - Những điểm giống và khác nhau

Giới thiệu Class và Struct là những thành phần code chính trong hầu hết mọi ứng dụng iOS. Chúng giúp chúng ta tổ chức và quản lý code thành những khối một cách trực giác và dễ dàng sử dụng. Trong ngôn ngữ Objective-C, Class và Struct thật sự rất khác nhau. Tuy nhiên điều này không đúng ...

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

[Training] Hướng dẫn tạo Live Template code cho Kotlin

Có thể các bạn đã biết tạo hot keyword cho việc tạo print 1 đoạn code log, message lỗi trong android studio. Nếu bạn nào chưa biết thì mình có thể hướng dẫn luôn tại đây nhé Bài viết gốc hướng dẫn thì mình cũng không rõ ở đâu nữa rồi, vì lần đầu tiên mình được chỉ cái này là vào hồi đầu năm 2011 ...

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

12 sự khác biệt của Angular4 so với Angular2

Với những ai đã từng làm qua Angular2 đã biết rằng Angular2 là 1 framework phát triển trên nền Javascript của google, Angular2 là một framework hoàn chỉnh và mạnh mẽ. giúp cho front-end web developer có thể xây dựng trang web của mình một cách nhanh chóng, dễ dàng, và dễ maintain. kế thừa những ...

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

Activity và Fragment trong Android

Khi người dùng tương tác với một ứng dụng trên thiết bị Android, họ hầu như luôn luôn tương tác với một Activity, một màn hình đơn nhất trên thiết bị. Sau khi Google phát hành phiên bản Android Honeycomb, các đối tượng Fragment đã được thêm vào hệ điều hành để cho phép sử dụng lại code dễ dàng hơn ...

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

Cách tạo Splash Screen thế nào cho đúng và hiệu quả

Như chúng ta đã biết splash screen (màn hình khởi động ứng dụng) là trải nghiệm và là thứ đầu tiên người dùng nhìn thấy đối với mỗi ứng dụng. Nó thường được sử dụng để hiển thị có thể là Progress hay là một ảnh nền, hay là một icon nào đó. Theo như tài liệu thiết kế Google Material Design thì ...

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

Overview of Artificial Neural Networks and its Applications

**What is Neural Network? ** The term ‘Neural’ is derived from the human (animal) nervous system’s basic functional unit ‘neuron’ or nerve cells which are present in the brain and other parts of the human (animal) body. Structure of Neurons in Brain**** The ...

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

Kiểm thử tự động với Selenium_P1

I. Tổng quan về Selenium Trong giai đoạn bùng nổ về công nghệ thông tin hiện nay, nhu cầu phát triển phần mềm nói chung và các ứng dụng xây dựng trên nền web nói riêng về chất lượng và số lượng đang trở nên bức thiết. Kéo theo đó là nhu cầu kiểm thử giao diện ứng dụng web để đạt được chất ...

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

Một số phần mềm quản lý task

Hiện tại có rất nhiều web application về quản lý dự án (Project management) được phát triển và sử dụng trên toàn thế giới như Backlog, Wrike, Producteeve, Asana,... và không thể thiếu Redmine, phần mềm quản lý dự án được sử dụng nhiều nhất ở Framgia. Ở bài viết này, mình sẽ giới thiệu một vài ...

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

Effective JavaScript - Chapter 1 - Accustoming Yourself to JavaScript (Part III)

JavaScript được thiết kế để mang lại cảm giác quen thuộc. Với cú pháp (syntax) gợi nhớ về Java và hàm dựng vốn dĩ đã phổ biến ở rất nhiều ngôn ngữ scripting (function, array, dictionary và regular expression), JavaScript dường như là một cái gì đó dễ học với bất cứ ai đã có một chút kinh nghiệm về ...

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