Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Tomer Shalev HendrixString

🏠
Working from home
View GitHub Profile
@HendrixString
HendrixString / cmake.md
Last active Nov 23, 2018
cmake knowledge
View cmake.md

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 Aug 9, 2017
ANSI 256 color codes resources
View ansi.md
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 Feb 26, 2017 — forked from LeCoupa/bash-cheatsheet.sh
Bash CheatSheet for UNIX Systems
View bash-cheatsheet.sh
#!/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 Feb 13, 2017
Golang Fibonnaci
View fibo.go
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 Sep 8, 2017
bash cheat sheet
View bash.md

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 Oct 23, 2019
git cheat sheet
View git.md

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 Feb 11, 2017
Gradle cheat sheet
View gradle.md
  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