Skip to content

Instantly share code, notes, and snippets.

View rbobillot's full-sized avatar

Raphael Bobillot rbobillot

View GitHub Profile
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]
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;
}
function primary_check {
[[ `which wget` == "" ]] && sudo apt install wget
[[ `which gnash` == "" ]] && sudo apt install gnash
[[ `which wmctrl` == "" ]] && sudo apt install wmctrl
}
function read_swf_file_fullscreen_on_every_display {
primary_check
SWF_FILE=$1
object Solution extends App {
val expression = readLine.trim
val asso = Map(')' -> '(', ']' -> '[', '}' -> '{')
val isop = asso.values.toSet
val iscl = asso.keys.toSet
def cleanStack(c:Char)(implicit stack: List[Char]) =
stack.filter(_ == c).tail ++ stack.filterNot(_ == c)