Skip to content

Instantly share code, notes, and snippets.

@zcoder
zcoder / encrypted-git-repo.md
Created October 12, 2011 04:30
Transparent Git Encryption

Transparent Git Encryption

This document has been modified from its [original format][m1], which was written by Ning Shang (geek@cerias.net). It has been updated and reformatted into a [Markdown][m2] document by [Woody Gilk][m3] and [republished][m4].

Description

When working with a remote git repository which is hosted on a third-party storage server, data confidentiality sometimes becomes

@zcoder
zcoder / ssh-sc
Created November 21, 2011 10:36 — forked from yurial/ssh-sc
ssh - screen
#!/bin/bash
RET=1
PARAMS=
SESSION="auto-$RANDOM$RANDOM"
until [ -z "$1" ]; do
case "$1" in
'-S')
RET=1
shift
--- git-rebase--interactive.old 2011-06-11 13:17:48.000000000 +0400
+++ git-rebase--interactive 2012-04-17 12:44:09.000000000 +0400
@@ -951,7 +951,7 @@
REVISIONS=$ONTO...$HEAD
SHORTREVISIONS=$SHORTHEAD
fi
- git rev-list $MERGES_OPTION --pretty=oneline --abbrev-commit \
+ git rev-list $merges_option --pretty=">%h (%an <%ae>) %s"\
--abbrev=7 --reverse --left-right --topo-order \
$REVISIONS | \
@zcoder
zcoder / evhttp-multh-thread-httpd.cpp
Created June 8, 2012 23:37 — forked from kzk/evhttp-multh-thread-httpd.cpp
Multi-Threaded HTTPServer using evhttp
#include <event.h>
#include <evhttp.h>
#include <pthread.h>
#include <errno.h>
#include <string.h>
#include <fcntl.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <iostream>
import os
import argparse
'''
Этот код содержит функцию для очистки директорий, удаляя либо печатая на экране имена файлов,
которые уже присутствуют в эталонной директории. Эта функция может быть использована
с опцией -V для проверки размера файлов и удаления только тех, которые равны по размеру.
Функция запускается через командную строку с параметрами etalon_dir и clear_dir.
Дополнительно можно использовать опции -R для удаления файлов и -V для проверки их размеров.