Skip to content

Instantly share code, notes, and snippets.

strupo sheeit

Block or report user

Report or block sheeit

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
@sheeit
sheeit / python2lua_regex.txt
Last active Mar 30, 2018
Some regexes to convert some stuff from Python to Lua
View python2lua_regex.txt
The substitute following commands are made for Vim.
Convert function declarations (prototypes):
:%s/^def\(\s\)\(\s*[_A-Za-z][_A-Za-z0-9]*\s*([^)]*)\s*\)\s*:\s*$/function\1\2/g
Convert "for i in range(a, b):" to "for i = a, b":
:%s/\(for\s\+[_A-Za-z][_A-Za-z0-9]*\s\)\s*in\s*range\s*(\s*\([^)]\+\)\s*)\s*:\(.*\)$/\1= \2\3/g
Convert "True" and "False" to "true" and "false":
:%s/true|false/\L&\E/gi
@sheeit
sheeit / config
Created Feb 25, 2018
~/.config/i3/config
View config
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see http://i3wm.org/docs/userguide.html for a complete reference!
@sheeit
sheeit / behead.c
Last active Jul 6, 2018
Behead: remove email headers, and print the body to stdout.
View behead.c
#include <errno.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void behead(FILE *f);
void *end_of_line(char *line, size_t size, FILE *f);
void append(char *tmp, size_t size, const char *line, size_t len);
View rot13.c
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
char rot13_letter(char letter);
int main(int argc, char **argv)
{
int i;
char *c;
@sheeit
sheeit / euler.c
Last active Jul 12, 2017 — forked from anonymous/euler1.c
Euler Project (in C)
View euler.c
/*
Copyright 2016 strupo
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
@sheeit
sheeit / ex19a.c
Created Feb 14, 2016
Compter les mots.
View ex19a.c
/*
* Ce programme compte le nombre des mots dans une phrase.
*/
#include <string.h>
#include <stdio.h>
#define MAX_TABLEAU 100001
/* Function prototypes */
You can’t perform that action at this time.