Skip to content

Instantly share code, notes, and snippets.

View dangkhoasdc's full-sized avatar
😎

Le Tan Dang Khoa dangkhoasdc

😎
View GitHub Profile
@dangkhoasdc
dangkhoasdc / ArchLinuxWSL2.md
Last active March 18, 2024 02:21 — forked from ld100/ArchLinuxWSL2.md
Steps for setting up Arch Linux on WSL2

Upgrading to WSL 2

  • Download WSL2 Kernel
  • run wsl --set-default-version 2 in windows command line, so that all future WSL machine will use WSL2.

Installing Arch Linux

Basic installation

@dangkhoasdc
dangkhoasdc / cuda_set_limit.cu
Created October 22, 2018 10:30
cudaDeviceSetLimit example
#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;
@dangkhoasdc
dangkhoasdc / windows10_speed_up.md
Last active May 20, 2023 21:25
Some tips&tricks to speed up windows 10

Network

Disable Windows Update delivery

Settings > Update & Security > Windows Update > Advanced Options:

  • Turn off the p2p file transfer [Recommend]
  • Limit the p2p transfer to PCs on the local network

Turn off background apps

@dangkhoasdc
dangkhoasdc / DisablingBitcodeiOS.cs
Last active March 20, 2023 03:29
Automatically disabling bitcode for iOS build on Unity
// Place this script in Assets > Editor
public class DisablingBitcodeiOS
{
[PostProcessBuild( 1000 )]
public static void PostProcessBuildAttribute( BuildTarget target, string pathToBuildProject )
{
if(target == BuildTarget.iOS)
{
string projectPath = PBXProject.GetPBXProjectPath(pathToBuildProject);
@dangkhoasdc
dangkhoasdc / fixed_queue.h
Created February 13, 2023 01:51
C++ Create fixed size queue
// credit: https://stackoverflow.com/a/56334648
#include <queue>
#include <deque>
#include <iostream>
template <typename T, int MaxLen, typename Container=std::deque<T>>
class FixedQueue : public std::queue<T, Container> {
public:
void push(const T& value) {
if (this->size() == MaxLen) {
@dangkhoasdc
dangkhoasdc / matlab2opencv.m
Created December 13, 2015 17:12
Save Matlab variable to yml/xml format in order to load data from OpenCV code.
function [ ] = matlab2opencv( variable, fileName, flag )
%MATLAB2OPENCV Save `variable` to yml/xml file
% fileName: filename where the variable is stored
% flag: `a` for append, `w` for writing.
% Detailed explanation goes here
[rows cols] = size(variable);
% Beware of Matlab's linear indexing
variable = variable';
@dangkhoasdc
dangkhoasdc / archlinux_install.sh
Last active March 18, 2021 09:20
Things to do after install Arch Linux
#!/usr/bin/env bash
# Things to do after install ArchLinux (2012.12.01)
pacman --noconfirm -S sudo
# Enabled archlinuxfr repo
arch=$(uname -m)
sudo cp /etc/pacman.conf /etc/pacman.conf.bak
echo "" >> /etc/pacman.conf
echo "[archlinuxfr]" >> /etc/pacman.conf
@dangkhoasdc
dangkhoasdc / lenet5.lua
Last active November 6, 2019 23:44
CNN with Torch: A simple example
-- LUA WARNINGS
-- Array starts from index 1
-- obj.func() is equivalent to obj:func()
-- Loop:
-- for start_, end_ do
-- end
-- Condition:
-- if <condition> then
-- end
-- Function:
@dangkhoasdc
dangkhoasdc / setup_arch.sh
Last active October 24, 2019 10:58
Setup Arch OS
echo "Setup the workspace"
# pacman -S sudo
# install yay
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd .. & rm -rf yay
# essential dev tools
@dangkhoasdc
dangkhoasdc / .ctags
Created February 26, 2019 07:35 — forked from romainl/.ctags
My ctags config
--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/