Skip to content

Instantly share code, notes, and snippets.

@HendrixString
HendrixString / cmake.md
Last active November 23, 2018 22:46
cmake knowledge

creating cmake config files

  • cmake -H. -Bbuild - will creates CMake configuration files inside folder build. -H. refers to source directory where cmakelists.txt is at. -Bbuild is th folder to where to put all of the generated cmake config.
  • cmake --build build -- -j3 - will generate the output program

some discussions:

@HendrixString
HendrixString / ansi.md
Last active March 26, 2023 14:09
ANSI 256 color codes resources
echo -e "testing \033[48;5;88mCOLOR1\033[38;208;48;5;159mCOLOR2\033[m"

The color range of a 256 color terminal consists of 4 parts, often 5, in which case you actually get 258 colors:

  • Color numbers 0 to 7 are the default terminal colors, the actual RGB value of which is not standardized and can often be configured.
  • Color numbers 8 to 15 are the "bright" colors. Most of the time these are a lighter shade of the color with index - 8. They are also not standardized and can often be configured. Depending on terminal and shell, they are often used instead of or in conjunction with bold font faces.
  • Color numbers 16 to 231 are RGB colors. These 216 colors are defined by 6 values on each of the three RGB axes. That is, instead of values 0 - 255, each color only ranges from 0 - 5.
@HendrixString
HendrixString / bash-cheatsheet.sh
Created February 26, 2017 21:46 — forked from LeCoupa/bash-cheatsheet.sh
Bash CheatSheet for UNIX Systems
#!/bin/bash
#####################################################
# Name: Bash CheatSheet for Mac OSX
#
# A little overlook of the Bash basics
#
# Usage:
#
# Author: J. Le Coupanec
# Date: 2014/11/04
@HendrixString
HendrixString / fibo.go
Last active February 13, 2017 14:11
Golang Fibonnaci
package main
import "fmt"
// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
var n, f_n_1, f_n_2 = -1, 1, 1
@HendrixString
HendrixString / bash.md
Last active September 8, 2017 11:09
bash cheat sheet

man - show the doc of a command

man <commnad>

common

. = current directory
~ = home directory
$HOME = home directory
pwd = print current directory
cat <file> = print file content
cat > <file> << EOF = write output stream into a file
export VAR=VALUE = export environment variable

@HendrixString
HendrixString / git.md
Last active October 23, 2019 15:36
git cheat sheet

account

setup name and email
for a specific repository, navigate into it and type
git config user.name "your username"
git config user.email "foo@bar.com"
note add --global to make it global for new repositories

change your editor for commits
git config --global core.editor "pico"
get the remote repository url

@HendrixString
HendrixString / gradle.md
Created February 11, 2017 20:26
Gradle cheat sheet
  1. download the dependencies of the project ./gradlew assemble
  2. start a java gradle project gradle init --type “java-library"
  3. add the gradle wrapper to the project gradle wrapper --gradle-version 2.0
  4. build ./gradlew build
  5. test ./gradlew test