This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# UPDATE PROMPT WITH LAST VERSION | |
# TO INSTALL: | |
# Make sure in your ~/.bashrc that: | |
# - the line '[[ -s ~/.showbranch ]] && source ~/.showbranch' doesn't exist or is commented | |
# | |
# Then simply run: | |
# - curl "https://gist.githubusercontent.com`curl -s https://gist.github.com/rbobillo/710df71012c7d43db95846e83898cba6 | grep '>Raw<' | sed 's/.*href="\([^ ]*\)".*/\1/'`" > ~/.showbranch && echo '[[ -s ~/.showbranch ]] && source ~/.showbranch' >> ~/.bashrc && source ~/.bashrc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import cats.effect.IO | |
object Impure { | |
def pureAddIntPair(x: Int, y: Int): Int = x + y | |
// Possible side effect: NumberFormatException | |
// => No Referential Transparency | |
def impureParseInt(s: String): Int = Integer.parseInt(s) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sealed trait IO[+A] { | |
def unsafeRunSync(): A | |
def flatMap[B](f: A => IO[B]): IO[B] = IO.FlatMap(this, f) | |
def map[B](f: A => B): IO[B] = flatMap(f andThen IO.pure _) | |
// -------------------- Sync Maniputation Methods ---------------------------- | |
def attempt: Either[Throwable, A] = scala.util.Try(unsafeRunSync()).toEither |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import "fmt" | |
const step int = 8 | |
const mask int = ^(-1 << step) // NOT(-1 << 8) | |
type RGB struct { | |
Red int | |
Green int |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object Main { | |
import scala.language.higherKinds | |
/** | |
* Functor contains a function | |
* that maps from a category to another | |
*/ | |
trait Functor[F[_]] { | |
def map[A, B](fa: F[A])(f: A => B): F[B] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
** To bypass SSL, just call | |
** SSLBypasser.bypassSSL | |
** in your main | |
*/ | |
object SSLBypasser | |
{ | |
import java.security.cert.X509Certificate | |
import javax.net.ssl._ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object HideText { | |
type Homoglyphs = Map[Char, Array[Char]] | |
val homoglyphsDict: Homoglyphs = Map( | |
' ' -> Array("2000","2001","2002","2003","2004","2005","2006","2007","2008","2009","200A","2028","2029","202F","205F"), | |
'!' -> Array("FF01"), | |
'"' -> Array("FF02"), | |
'$' -> Array("FF04"), | |
'%' -> Array("FF05"), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <time.h> | |
#include <stdio.h> | |
#include <unistd.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <termios.h> | |
char *swag = " #include <time.h>\n #include <stdio.h>\n #include <unistd.h>\n #include <stdlib.h>\n #include <string.h>\n #include <termios.h>\n\n char *swag = \"[SOME CODE HERE]\";\n\n void showContent(char *content)\n {\n int i, ran;\n char buf, c;\n struct termios oldt, newt;\n\n i = 0;\n tcgetattr(STDIN_FILENO, &oldt);\n newt = oldt;\n newt.c_lflag &= ~(ICANON | ECHO);\n tcsetattr(STDIN_FILENO, TCSANOW, &newt);\n write(1, \"\\033c\", 2);\n while (read(0, &buf, 1) && buf != 4)\n {\n ran = rand() % 2 + 1;\n while (--ran > -1)\n {\n write(1, \"\\033[92m\", 5);\n\n c = content[i % strlen(content)];\n write(1, &c, 1);\n i++;\n\n write(1, \"\\033[0m\", 5);\n }\n }\n tcsetattr(STDIN_FILENO, TCSANOW, &oldt);\n write(1, \"\\n\", 1);\n}\n\n int main(void)\n {\n srand(time(NULL));\n showContent(swag);\n return (0);\n }\n\n"; | |
void showContent( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This script is made to bypass proxy problems | |
# You can connect to ssh server through proxy thanks to corkscrew | |
# And then forward your port for your localhost, and use it on your web browser | |
cork_config_file="$HOME/.ssh/cork.auth" | |
ssh_config_file="$HOME/.ssh/config" | |
hostname="" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
const int is_digit(const char c) { | |
return c >= '0' && c <= '9'; | |
} | |
const int is_space(const char c) { | |
return c >= 8 && c <= 32; | |
} |