Posts

Những lợi ích của việc dùng email edu cho developer

Image
Sau khi gần kết thúc quá trình học đại học, hắn mới biết được một vài tác dụng to lớn của mail trường, nhân dịp rảnh quá, làm mới cho blog sắp mốc, hắn quyết định note lại những thứ hay ho mà gần đây hắn hóng được :D Do hắn là 1 sinh viên fpt nên bài viết này chủ yếu dựa trên mail fpt.edu.vn :D Mình chỉ review sơ bộ, khi nào có thời gian mình sẽ viết chi tiết cho từng thằng 1.   JetBrains for Student https://www.jetbrains.com/student/ Cái tài khoản này đăng ký cực kỳ đơn giản, chỉ cần điền mail trường( đuôi .edu) sau đó vào xác nhận mail. Tài khoản student này có giá trị sử dụng 1 năm kể từ ngày đăng ký, khá nhiều tool hay ho để nghịch, lại còn ko phải đăng ký bằng thẻ visa nữa chứ. Mình có dùng key này để active PhpStorm vs PyCharm :))) free 1 năm cơ mà :D 2.   Github Student Developer Pack   Cái gói student này của github thì khá nổi tiếng mà mãi sau này mình mới biết :))) Gói này có quá nhiều tool mà mình cũng chưa nghịch hết, nên chỉ ...

Một vài website hay tra cứu trong code web

Image
W3schools: http://www.w3schools.com/ Hầu hết mọi thứ cơ bản đều có thể tra cứu trên này. Emmet: http://docs.emmet.io/cheat-sheet/ Cái emmet này là 1 plugin cho sublime text, cài thêm cái này dùng phím tắt code nhanh đừng hỏi :D Font Awesome: http://fontawesome.io/icons/ Trên này hay có mấy cái icon cool ngầu nhìn hay ho phết GlyphIcon: http://glyphicons.com/ Cái này là trang chủ của nó, tra cứu mấy mẫu icon trong này cũng khá cool ngầu =)) Còn nữa...

Google Prediction API: một hộp đen Máy học cho developer

Image
API là gì? API là viết tắt của Application Programming Interface (giao diện lập trình ứng dụng). Nó là 1 giao tiếp phần mềm được dùng bởi các ứng dụng khác nhau. Cũng giống như bàn phím là một thiết bị giao tiếp giữa ngườI dùng và máy tính, API là 1 giao tiếp phần mếm chẳng hạn như giữa chương trình và hệ điều hành (HĐH). Một trong các mục đích chính của một API là cung cấp khả năng truy xuất đến một tập các hàm hay dùng — ví dụ, hàm để vẽ các cửa sổ hay các icon trên màn hình. Các API, cũng như hầu hết các interfaces, là trừu tượng (abstract). Phần mềm mà muốn cung cấp truy xuất đến chính nó thông qua các API cho sẵn, phải hiện thực API đó. Google Prediction API cung cấp một giao diện RESTful để xây dựng mô hình máy học. (RESTful API là một API sử dụng HTTP request để GET, PUT, POST và DELETE dữ liệu). Google Prediction API được phát hành trở lại vào năm 2011, cung cấp một cách ổn định và đơn giản để train mô hình máy học thông qua giao diện RESTful, mặc dù nó dường như ké...

Medians and Order Statistics

Image
Phần này có 1 vài vấn đề cần quan tâm như: - Median - i-th order statistic  - Selection problem  ------- 1, i-th order statistic i-th order statistic là phần tử có thứ tự i trong dãy đã xếp hay còn gọi là phần tử nhỏ thứ i trong dãy. Median( theo môn MAS có thể dịch là trung vị) là phần tử halfway. Nếu n lẻ, median nằm ở giữa. Nếu n chẵn, sẽ có median upper và median lower: Phát biểu bài toán: Input: Cho một dãy n phần tử phân biệt và số i (1<=i <= n) Output:  Đưa ra phần tử lớn hơn chính xác i-1 phần tử khác trong dãy. (Nói cách khác đưa ra phần tử nhỏ thứ i trong dãy). Xét bài toàn tìm minimum và maximum trong một dãy chưa được sort, ta mất (n-1) phép so sánh cho từng loại. Vậy ta phải mất 2n-2 phép so sánh để tìm cả max và min. Liệu có cách nào hiệu quả hơn? Ta có thể chỉ mất 3*|n/2| phép so sánh bằng cách: - Chia thành các cặp phần tử - So sánh từng cặp với nhau - Với mỗi cặp lại so sánh với min, max hiện tại => Chỉ mất 3 phép so sán...

Reflection: Assignment 2

Image
Đề bài:  Phát triển bài Assignment 1 theo yêu cầu sau: Xây dựng cấu trúc dữ liệu struct để lưu thông tin khách hàng và khoản vay đối với ngân hàng gồm các thông tin: - Số hợp đồng - Họ tên khách hàng - Tổng số tiền vay - Thời hạn (Số tháng) - Lãi suất - Có tham gia bảo hiểm tín dụng không? Nếu có thì mức nào? - Có là gia đình có công không? - Làm việc trong lực lượng vũ trang? Sử dụng array để lưu trữ danh sách thông tin khách hàng và khoản vay đối với ngân hàng Xây dựng menu chương trình gồm các chức năng quản lý như sau: 1. Nhập danh sách các hợp đồng vay hoặc nạp dữ liệu từ file 2. Hiển thị danh sách các hợp đồng vay 3. Thêm vào cuối một hợp đồng vay 4. Tìm kiếm một khoản vay theo số hợp đồng: 5. Tìm kiếm hợp đồng vay theo tên hoặc họ tên khách hàng 6. Tìm kiếm hợp đồng vay theo tổng số tiền vay 7. Sửa thông tin một hợp đồng nào đó tìm được 8. Thống kê - Tổng số hợp đồng, tổng số tiền đã cho vay - Danh sách các khoản vay của từng khách hàng - Tổng dư nợ ...

Reflection: ArrayReview

Image
I, Summary Array types in C are traditionally of a fixed, static size specified at compile time.            dataType arrayIdentifier[ size ] = { value, ... , value }; The syntax of a function call that passes an array is             functionIdentifier ( arrayIdentifier, ... ) The syntax of a function header that receives an array address is           dataType functionIdentifier ( dataType arrayIdentifier [ ], ... ) II, Applied to solve problems I. Re-code again the example in the clip This is my result:  link code: II. Implement functions 1. Nhập vào kích thước và các phần tử của một mảng một chiều void nhap(int *n, int mang[]) 2. Copy một mảng sang một mảng khác void  copy(int nguon[], int dich[], int n) 3. tìm kiếm k trong mảng, không có trả về -1, có trả về chi so đầu tiên int tim(int mang[], int n, int k) 4. In danh sách vị trí của các phần tử...

Reflection: ArrayAsParam

Image
I, Summary Arguments  The syntax of a function call that passes an array is             functionIdentifier ( arrayIdentifier, ... ) Where functionIdentifier is the name of the function and arrayIdentifier is the array name without brackets. Parameters The syntax of a function header that receives an array address is           dataType functionIdentifier ( dataType arrayIdentifier [ ], ... ) The brackets following arrayIdentifier inform the compiler that the parameter holds the address of a one-dimensional array. - Arrays are automatically passed by reference. Do not use &. - If the function modifies the array, it is also modified in the calling environment II, Applied to solve problems I. Re-code again the example in the clip This is my code This is my result inputArray.cpp II. Implement functions to solve problems in reflection array (as in clip array review) arrayRev...