10 bí kíp để startup và FinTech startup thành công đột phá

Ngày càng nhiều ngân hàng đang xem xét việc hợp tác với các Fintech startups và biến họ trở thành đồng minh của mình. Vấn đề đặt ra là làm sao chọn được ứng viên phù hợp trong nhiều doanh nghiệp đang hoạt động trong lĩnh vực FinTech? Sau đây là 10 bí kíp mà bất kỳ Fintech startup ...

Tác giả: Bùi Văn Nam viết 10:05 ngày 07/09/2018

Series Elasticsearch - Hướng dẫn cài đặt Elasticsearch trên Linux

References: https://stackjava.com/elasticsearch/huong-dan-cai-dat-elasticsearch-tren-ubuntu-16-04.html (Xem thêm: Hướng dẫn toàn bộ Elasticsearch) (Xem thêm: Hướng dẫn cài đặt Elasticsearch trên Windows 10) Yêu cầu Elasticsearch yêu cầu Java 8 trở lên và phải thiết lập biến môi trường ...

Tác giả: Bùi Văn Nam viết 10:05 ngày 07/09/2018

Tạo một framework trong iOS

Mở đầu Bạn đã bao giờ muốn chia sẻ code của mình giữa hai hoặc nhiều dự án, hoặc chia sẻ cho các lập trình viên khác? Hoặc có thể bạn muốn mô hình hoá code của giống như cách mà iOS SDK chia các API của nó thành các function, hoặc cũng có thể bạn muốn chia sẻ code của mình giống như một thư ...

Tác giả: Tạ Quốc Bảo viết 10:04 ngày 07/09/2018

Mặc "áo mới" cho Terminal macOS

Có rất nhiều tuỳ chọn để bạn thay đổi Terminal của mình, nhưng chúng tôi không muốn phải bỏ ra hàng giờ để làm việc đó, vậy nên chúng tôi sẽ giúp bạn có trải nghiệm Terminal sau chỉ với 7 phút: Hiển thị trạng thái của git tốt hơn Code nhanh hơn với autocompletions Thoải mái hơn trong việc ...

Tác giả: Bùi Văn Nam viết 10:04 ngày 07/09/2018

Installing Apache PHP MySQL on Ubuntu 18.04

In this article, we are going to see how to create a LAMP stack environment on Ubuntu 18.04. Note: In order to run commands to install Lamp stack you need root access of server. Step 1: Update your package manage r sudo apt-get update Step2: Install Apache Web server Install Apache: ...

Tác giả: Vũ Văn Thanh viết 10:04 ngày 07/09/2018

Xuất hiện thông tin rò rỉ về chip i3 8300, 4 nhân 8 luồng mạnh gần bằng i7 6700K

Quân tử trả thù vài tháng chưa muộn. Như chúng ta đã thấy, từ khi Ryzen ra mắt, AMD gần như đã làm náo loạn thị trường CPU máy bàn. Lợi thế lớn nhất của AMD chính là số nhân và luồng gần như gấp đôi đối thủ cùng tầm giá. Mới đây nhất, Ryzen 3 với 4 nhân 4 luồng đã khiến Intel ...

Tác giả: Vũ Văn Thanh viết 10:04 ngày 07/09/2018

Selenium Webdriver - JAVA Code Example

1. Selenium là gì? Selenium là một phần mềm mã nguồn mở hiện đang được sở hữu và phát triển bởi Google giúp việc thi hành các hành động trên trang web một cách tự động thông qua các Script điều khiển (có thể viết bằng rất nhiều các ngôn ngữ lập trình khác nhau như: Java, C#, Python, PHP, ...

Tác giả: Hoàng Hải Đăng viết 10:04 ngày 07/09/2018

Lập trình viên Việt Nam đang chiếm nhiều vị trí dẫn đầu trên trang “đấu trường code” CodeFights

Khắp các hạng mục là các cá nhân, tổ chức từ Việt Nam. Thật bất ngờ, trong khi vô tình truy cập vào bảng xếp hạng lập trình viên trên trang CodeFights, chúng ta có thể thấy ở khắp các hạng mục là những cá nhân, tổ chức đến từ Việt Nam ở những vị trí đầu tiên. Nếu bạn đọc chưa ...

Tác giả: Tạ Quốc Bảo viết 10:03 ngày 07/09/2018

Một vài thủ thuật trong Python

Trong bài viết này, mình xin giới thiệu 1 số thủ thuật hay mà mình biết trong Python 1. swap 2 biến với một vài ngôn ngữ thì việc swap giá trị của 2 biến có thể coi là đơn giản nhưng không về ngắn gọn, với python ta hoàn toàn có thể swap giá trị của 2 biến chỉ bằng một lệnh gán >>> ...

Tác giả: Bùi Văn Nam viết 10:03 ngày 07/09/2018

Tìm hiểu về File Storage của Laravel

Laravel cung cấp cho người dùng một giải pháp để quản lý file cực kỳ tiện lợi và hữu ích - đó là File Storage. Tính năng này bạn hoàn toàn có thể dùng trên các Framework khác vì nó là một package của Frank de Jonge. Bạn có thể xem package tại đây. Với File Storage bạn có thể thao tác với các ...

Tác giả: Hoàng Hải Đăng viết 10:03 ngày 07/09/2018

Giới thiệu AR Quick Look trong iOS 12 (phần 1)

Ở WWDC 2018, Apple đã đưa ra phiên bản ARKit 2.0 với một tá các API và đặc tính mới việc phát triển AR(Augmented Reality). Một trong những đặc tính đó là một sự bổ sung cho API của Quick Look. Nếu bạn chưa biết Quick Look là gì, thì nó là một framework cho phép người sử dụng xem được rất nhiều định ...

Tác giả: Trịnh Tiến Mạnh viết 10:03 ngày 07/09/2018

NHỮNG SỰ THẬT KHÔNG PHẢI AI CŨNG BIẾT VỀ ĐAM MÊ

Nhiều người trong chúng ta tin vào một thứ phép màu gọi là “đam mê”. Chúng ta thường nói rằng: “Giá mà tôi tìm được đam mê của mình thì chắc tôi sẽ hạnh phúc lắm!” Đúng là đam mê có thật, và sức mạnh lẫn cảm xúc mà đam mê mang lại rất mạnh mẽ. Nhưng hầu hết ...

Tác giả: Trần Trung Dũng viết 10:02 ngày 07/09/2018

Chrome 64 trên Android sẽ hỗ trợ download nhanh hơn nhờ tính năng parallel download

Mới đây, Google đã phát hành phiên bản Chrome 63 cho công chúng. Bên cạnh đó, Google còn tiến hành thử nghiệm Chrome 64 phiên bản beta. Theo lời kể của một thành viên trên diễn đàn XDA , phiên bản Chrome 64 cho Android sẽ có một tính năng mới trong thanh menu với tên gọi ...

Tác giả: Bùi Văn Nam viết 10:02 ngày 07/09/2018

Bàn về Mindset và Toolset trong phát triển phần mềm

Bạn đã bao giờ biết tới khái niệm Mindset chưa? Người ta hay dịch nó là "Tư duy", nhưng theo tôi thì không hoàn toàn đúng. Theo như định nghĩa của Tâm lý học thì Tư duy - Thinking là một "Quá trình thao tác thông tin thông qua việc hình thành khái niệm, giải quyết vấn đề, ra quyết định và phản tư ...

Tác giả: Tạ Quốc Bảo viết 10:02 ngày 07/09/2018

Áp dụng Fulltext search vào laravel

Ưu/nhược điểm của fulltext search so với search thông thường về vấn đề này mời các bạn xem tại đây 1. Thêm index trong migration Fulltext là 1 kiểu index chấp nhận 1 hay nhiều cột. Vì Laravel không có hàm hỗ trợ tạo index fulltext nên ta sẽ phải tự viết. public function up() ...

Tác giả: Bùi Văn Nam viết 10:02 ngày 07/09/2018

Javascript: Arrow function nhập môn

1. Arrow function là gì? Arrow function là một tính năng mới của ES6 (ECMAScript2015) được sử dụng song song với cách viết javascript truyền thống, giúp cho cú pháp đơn giản hơn; bạn sẽ không phải viết các từ khóa như return, function, hay những dấu ngoặc có thể bỏ đi khi không cần thiết. ...

Tác giả: Trịnh Tiến Mạnh viết 10:01 ngày 07/09/2018

Series Elasticsearch - Elasticsearch là gì? Các khái niệm trong Elasticsearch.

References: https://stackjava.com/elasticsearch/elasticsearch-la-gi-cac-khai-niem-trong-elasticsearch.html (Xem thêm: Hướng dẫn toàn bộ Elasticsearch) Elasticsearch là gì? Elasticsearch là một search engine (công cụ tìm kiếm) rất mạnh mẽ. Elasticsearch cũng có thể coi là một document ...

Tác giả: Bùi Văn Nam viết 10:01 ngày 07/09/2018

Border radius cho imageView trong android

Để default thì ImageView trong android không có border radius. Nhưng đôi lức mình cần phần border sau đây mình hưỡng dẫn dừng 1 thư viện cardview Đầu tiên mình nhúng thư viên vào implementation 'com.android.support:cardview-v7:27.+' Tại file layout activity_main.xml custom border ImageView ...

Tác giả: Tạ Quốc Bảo viết 10:01 ngày 07/09/2018

Lập lịch không dùng crontab cho Rails app trên Heroku

Introduction to Heroku Đối với những developer lập trình Ruby on Rails, Heroku hẳn không phải là 1 cái tên xa lạ. Heroku là 1 nền tảng platform as a service (PaaS) cho phép developer có thể build, run, vận hành app trên môi trường Cloud. Thực ra Heroku không chỉ hỗ trợ mỗi ngôn ngữ Ruby mà còn ...

Tác giả: Hoàng Hải Đăng viết 10:01 ngày 07/09/2018

RxJava, RxAndroid cơ bản

I. Reactive Programming là gì? Reactive Programing mà một phương pháp lập trình tập trung vào các luồng dữ liệu không đồng bộ và quan sát sự thay đổi của các luồng dữ liệu không đồng bộ đó, khi có sự thay đổi sẽ có hành động xử lý phù hợp. Vì đây là luồng dữ liệu không đồng bộ nên các module code ...

Tác giả: Hoàng Hải Đăng viết 10:01 ngày 07/09/2018