Skip to content

Instantly share code, notes, and snippets.

View gpolitis's full-sized avatar
👾

George Politis gpolitis

👾
View GitHub Profile
@gpolitis
gpolitis / gist:1116968
Created July 31, 2011 17:03
Fix Number of Hidden Sectors in NTFS Bios Parameter Block
#!/bin/sh
DEVICE=$1
SECTOR=$(sfdisk -luS|grep $DEVICE|gawk '{print $2}')
echo $SECTOR | gawk '{printf("%c%c%c%c",$1,rshift($1,8),rshift($1,16),rshift($1,24))}' | dd bs=1 count=4 seek=28 of=$DEVICE
@gpolitis
gpolitis / app.rb
Created January 28, 2012 00:22 — forked from dstrelau/app.rb
Gollum protected by HTTP Basic
require 'gollum/frontend/app'
require 'digest/sha1'
class App < Precious::App
User = Struct.new(:name, :email, :password_hash)
before { authenticate! }
helpers do
def authenticate!
@gpolitis
gpolitis / main.js
Created February 23, 2012 10:57
Disable HttpOnly cookies in firefox
(function () {
function cookieObserver()
{
this.register();
}
cookieObserver.prototype = {
observe: function(subject, topic, data) {
this.onCookieChanged(subject.QueryInterface(Components.interfaces.nsICookie2), data);
@gpolitis
gpolitis / build.xml
Created February 29, 2012 15:26
Ant sample build.xml
<?xml version="1.0"?>
<project name="the project" default="compile" basedir=".">
<property name="src.dir" location="src" />
<property name="bin.dir" location="bin" />
<property name="lib.dir" location="lib" />
<path id="classpath">
<fileset dir="${lib.dir}" includes="**/*.jar" />
</path>
@gpolitis
gpolitis / DummyRunnable.java
Created April 3, 2012 18:23
Renaming algorithm implementation
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
class DummyRunnable implements Runnable {
public static void main(String[] args) {
init();
start();
@gpolitis
gpolitis / polyglot-xetex-template.tex
Created December 3, 2012 22:34
XeTeX with polyglossia template (for greek, french and english)
\documentclass{article}
\usepackage{fontspec, polyglossia}
\setmainlanguage{french}
\setotherlanguages{english, greek}
\newfontfamily\greekfont{Times New Roman}
\begin{document}
@gpolitis
gpolitis / init.el
Created December 8, 2012 18:02
Emacs Init File
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(TeX-PDF-mode t)
'(TeX-engine (quote xetex))
'(calendar-holidays nil)
'(column-number-mode t)
'(epg-gpg-program "C:/Program Files (x86)/GNU/GnuPG/gpg2.exe")
@gpolitis
gpolitis / cheatsheet.tex
Last active October 13, 2015 18:58
TeX template for nice looking cheat sheets
\documentclass[10pt,a4paper]{article}
\usepackage{fontspec, polyglossia}
\usepackage{amsmath, amssymb, amsthm}
\usepackage{multicol}
\usepackage[margin=.3in]{geometry}
\usepackage[normalem]{ulem}
\setmainlanguage{french}
\setotherlanguages{english, greek}
function emacs
{
&"C:\Program Files (x86)\emacs-24.2\bin\emacs.exe" "-nw" $args
}
function Get-BitsFile
{
Get-BitsTransfer | % {
$_.FileList | % {
New-Object PSObject -Property @{
@gpolitis
gpolitis / gist:4351971
Created December 21, 2012 10:21
URL testing recipe in PowerShell
$regex = 'some regex goes here'
sls .\*.* -patt $regex -All | % { $_.Matches } | ? { $_.Success } | % { $_.Groups[2].Value }
sls .\*.* -patt $regex -All | % { $_.Matches } | ? { $_.Success } | % { Invoke-WebRequest $_.Groups[2].Value } | % { $_.StatusCode }