Skip to content

Instantly share code, notes, and snippets.

@dangkhoasdc
dangkhoasdc / .ctags
Created Feb 26, 2019 — forked from romainl/.ctags
My ctags config
View .ctags
--langmap=javascript:.js.es6.es.jsx
--javascript-kinds=-c-f-m-p-v
--regex-javascript=/^[ \t]*(var|let|const)[ \t]+([A-Za-z0-9_$]+)[ \t]*=[ \t]*\[/\2/A,Array,Arrays/
--regex-javascript=/^[ \t]*(var|let|const)[ \t]+([A-Z][A-Za-z0-9_$]+)[ \t]*=[ \t]*function/\2/C,Class,Classes/
--regex-javascript=/^[ \t]*class[ \t]+([A-Za-z0-9_$]+)/\1/C,Class,Classes/
--regex-javascript=/^[ \t]*export[ \t]?({[ \t]*)*([A-Za-z0-9_\*]*[ \t]as[ \t])([A-Za-z0-9_]+)/\3/E,Export,Exports/
--regex-javascript=/^[ \t]*export[ \t]?({[ \t]*)*([A-Za-z0-9_\*]*[ \t]as[ \t])*([A-Za-z0-9_]+),[ \t]*([A-Za-z0-9_\*]*[ \t]as[ \t])([A-Za-z0-9_]+)/\5/E,export,Exports/
View random_access_iter.hpp
struct random_access_iterator {
using difference_type = std::ptrdiff_t;
using value_type = ?;
using pointer = value_type*;
using reference = value_type&;
using iterator_category = std::random_access_iterator_tag;
random_access_iterator();
random_access_iterator(const random_access_iterator& rhs);
random_access_iterator(random_access_iterator&& rhs);
@dangkhoasdc
dangkhoasdc / cuda_set_limit.cu
Created Oct 22, 2018
cudaDeviceSetLimit example
View cuda_set_limit.cu
#include <cudnn.h>
#include <cuda.h>
#include <iostream>
#include <chrono>
#include <thread>
int main(int argc, char const *argv[]) {
// cuda initialization via cudaMalloc
size_t limit = 0;
View demo_cublas.cpp
//Example 2. Application Using C and CUBLAS: 0-based indexing
//-----------------------------------------------------------
// to compile: nvcc filename.cpp -lcublas -std=c++11
#include <iostream>
#include <chrono>
#include <thread>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <cuda_runtime.h>
View curand_demo.cpp
/* This program uses the host CURAND API to generate 100
* pseudorandom floats.
*
* Code taken verbatim from CURAND library documentation.
*/
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <cuda.h>
#include <curand.h>
@dangkhoasdc
dangkhoasdc / setup_ubuntu.md
Last active Jun 4, 2018
Ubuntu Setup for Machine Learning
View setup_ubuntu.md

Ubuntu

  1. Install Dropbox

LogMeIn

  1. Create an account on LogMeIn.
  2. Install the client Hamachi
  3. Log in and join the network
View optimizers.py
# Authors: Kyle Kastner
# License: BSD 3-clause
import theano.tensor as T
import numpy as np
import theano
class rmsprop(object):
"""
RMSProp with nesterov momentum and gradient rescaling
@dangkhoasdc
dangkhoasdc / Makefile
Created Feb 7, 2018
Makefile Template
View Makefile
CC := g++ # This is the main compiler
# CC := clang --analyze # and comment out the linker last line for sanity
SRCDIR := src
BUILDDIR := build
TARGET := bin/runner
SRCEXT := cpp
SOURCES := $(shell find $(SRCDIR) -type f -name *.$(SRCEXT))
OBJECTS := $(patsubst $(SRCDIR)/%,$(BUILDDIR)/%,$(SOURCES:.$(SRCEXT)=.o))
CFLAGS := -g # -Wall
View VIM_note.md

Vim Configuration

javacomplete2 + nvim-complete-manager

Compile algs4 with Maven

  1. Install maven
sudo apt-get install maven
View Mua_hang_amazon.md

Chính sách đổi hàng International Shipping của Amazon

Quy trình này mình tìm hiểu khi mua những hàng sử dụng International Shipping, lí do nó khiến mình quan ngại là vì:

  • Chính sách đổi trả của Amazon thế nào với hàng được chuyển quốc tế.
  • Nếu mình phải trả lại hàng (ví dụ gửi từ Singapore lại qua bên Mỹ) thì phía Amazon có chịu trả chi phí cho mình không?
  • Hàng mới được gửi như thế nào.

Sau đây là kinh nghiệm của mình sau 1 buổi sáng hì hục tìm hiểu: