Skip to content

Instantly share code, notes, and snippets.

View rbobillot's full-sized avatar

Raphael Bobillot rbobillot

View GitHub Profile
#!/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
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)
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
package main
import "fmt"
const step int = 8
const mask int = ^(-1 << step) // NOT(-1 << 8)
type RGB struct {
Red int
Green int
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]
/*
** To bypass SSL, just call
** SSLBypasser.bypassSSL
** in your main
*/
object SSLBypasser
{
import java.security.cert.X509Certificate
import javax.net.ssl._
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"),
#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(
#!/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=""
#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;
}