Skip to content

Instantly share code, notes, and snippets.

Gokberk Yaltirakli gkbrk

Block or report user

Report or block gkbrk

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@gkbrk
gkbrk / titan-conquest-bot.py
Created Aug 1, 2019
Game bot for Titan Conquest
View titan-conquest-bot.py
#!/usr/bin/env python3
import requests
import re
from bs4 import BeautifulSoup
UA = "Mozilla/5.0 (X11; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0"
USERNAME = "usernameHere"
PASSWORD = "passwordHere"
ROOT = "https://titanconquest.com/"
WORKER = f"{ROOT}worker.php"
@gkbrk
gkbrk / lobsters-mastodon.lisp
Last active Nov 10, 2019
Common lisp Mastodon bot
View lobsters-mastodon.lisp
(ql:quickload :drakma)
(ql:quickload :cl-json)
(ql:quickload :plump)
(ql:quickload :babel)
(ql:quickload :tooter)
(ql:quickload :split-sequence)
(defvar *feed-path* "https://lobste.rs/rss")
(setf drakma:*drakma-default-external-format* :UTF-8)
@gkbrk
gkbrk / server.py
Created Jan 21, 2018
A SOCKS-over-HTTP tunnel for evading censorship/network filters
View server.py
#!/usr/bin/env python3
import socket
import threading
import random
import time
class EvadereSocket:
def __init__(self):
self.conn = None
self.last_activity = time.time()
@gkbrk
gkbrk / todograph.py
Last active Apr 18, 2017
Todo.txt to graph
View todograph.py
#!/usr/bin/python3
import matplotlib.pyplot as plt
import datetime
def get_stats(filename):
data = {}
with open(filename) as todofile:
for line in todofile:
date = line.split()[1]
if date in data:
@gkbrk
gkbrk / referrerparse.go
Created Aug 17, 2016
Referer log parser
View referrerparse.go
package main
import(
"bufio"
"fmt"
"os"
"log"
"strings"
"net/url"
)
@gkbrk
gkbrk / Cargo.toml
Last active Mar 4, 2019
Asynchronous server example in Rust
View Cargo.toml
[package]
name = "rust-async-qotd"
version = "0.1.0"
authors = ["Gökberk Yaltıraklı <webdosusb@gmail.com>"]
[dependencies]
tokio = { git = "https://github.com/tokio-rs/tokio" }
rand = "0.3"
@gkbrk
gkbrk / lolcat.asm
Created Jul 27, 2016
Lolcat clone in x64 assembly
View lolcat.asm
section .data
char_buffer db 0
section .text
global _start
_start:
mov r12, 0
.loop:
call read_char
@gkbrk
gkbrk / series.pl
Created Apr 11, 2016
Serie tracker
View series.pl
#!/usr/bin/env perl
use strict;
use warnings;
use HTTP::Tiny;
sub http_get {
my $http = HTTP::Tiny->new;
return $http->get($_[0])->{content};
}
@gkbrk
gkbrk / terminalplayer.c
Created Feb 28, 2016
Terminal radio player
View terminalplayer.c
#include <ncurses.h>
#include <string.h>
#include <unistd.h>
#include <signal.h>
#include <fcntl.h>
typedef struct station {
char name[256];
char url[256];
} station;
@gkbrk
gkbrk / main.rs
Created Jan 8, 2016
Simple idle clicker game in Rust
View main.rs
#[macro_use] extern crate conrod;
extern crate find_folder;
extern crate piston_window;
use conrod::{Labelable, Positionable, Sizeable, Colorable, Theme, Ui, Widget};
use conrod::color;
use piston_window::{EventLoop, Glyphs, PistonWindow, UpdateEvent, WindowSettings};
struct GameState {
coins: u64,
You can’t perform that action at this time.