Skip to content

Instantly share code, notes, and snippets.

View Informatic's full-sized avatar
🤔
excuse me, is this facebook

Piotr Dobrowolski Informatic

🤔
excuse me, is this facebook
View GitHub Profile
@Informatic
Informatic / termartist.py
Created May 17, 2014 21:16
Random rotating cube in terminal with some abstracted graphics class
# -*- coding: utf-8 -*-
import sys, time, math, atexit, select
class Screen(object):
def __init__(self, width=80, height=24):
self.output = sys.stdout
atexit.register(self.clear)
# FIXME: don't flush on every escapecode
def _e(self, s):
@Informatic
Informatic / gist:c61b0b5cb7ab24c62a36
Last active August 29, 2015 14:01
Windows 7-based Steambox

My SteamBox recipe

  • Install Windows7
  • Install relevant drivers
  • Update
  • Update
  • Update
  • ...a couple more reboots
  • Set power button action to suspend and disable lock on resume
@Informatic
Informatic / logging.h
Created May 10, 2014 21:41
Simple but cute GCC logging facilities
#include <stdio.h>
#ifndef VERBOSITY_LEVEL
#define VERBOSITY_LEVEL 3
#endif
#define _stringify2(n) #n
#define _stringify(n) _stringify2(n)
#define PRINT_MESSAGE(type, color, fmt, ...) printf("\033[0;" color "m" \
__FILE__ "@" _stringify(__LINE__) " \033[1;" color "m" type ":\033[0;" \
"""
You may wonder what the heck is going on here.
This is simply my take on code reloading with persisting open sockets i thought
of using in some future IRC bot. A good way to research a little bit more about
exec, file descriptors and sockets.
"""
import socket
import random
import time
@Informatic
Informatic / Howto: iPXE+Windows7+iSCSI.markdown
Created June 30, 2013 05:26
Quick iPXE & Windows7-on-iSCSI howto

Quick Installation Howto

  1. Make sure you have successfuly set up iPXE, iSCSI target (iSCSI Enterprise Target on Debian works fine for me), TFTP server and some time to spend.
  2. Get yourself a NTFS-formatted USB stick.
  3. Copy contents of installation DVD into mentioned USB stick.
  4. Get a copy of wimboot and load it into your TFTP server.
  5. Copy boot/bcd, boot/boot.sdi, sources/boot.wim and bootmgr into TFTP root as well.
  6. Create the bootstrap script (included bootstrap.ipxe file) and boot your