Skip to content

Instantly share code, notes, and snippets.

### Keybase proof
I hereby claim:
* I am pkovac on github.
* I am pkovac (https://keybase.io/pkovac) on keybase.
* I have a public key whose fingerprint is 1963 DAC0 D083 52E7 DD68 E582 A66C 4E57 DAAA 0D9E
To claim this, I am signing this object:
@ekovac
ekovac / term-pwd.py
Created April 4, 2012 20:16
A utility for determining the current working directory of a shell running inside an xterm or other terminal emulator on X
#!/usr/bin/python
"""
term-pwd
a utility for determining the current working directory of a shell running inside an xterm or other terminal emulator on X
"""
import argparse
import sys
import os
import os.path
import re
@ekovac
ekovac / gist:3137790
Created July 18, 2012 18:05
Snippet for AwesomeRC to "Toggle" a process
toggle_pids = {}
function toggle_process(cmd)
pid = toggle_pids[cmd]
if (pid == nil) then
pid = awful.util.spawn(cmd)
else
awful.util.spawn("kill " .. pid)
pid = nil
end
@ekovac
ekovac / pgm2escp9.c
Created August 22, 2012 17:12
Tool to create an ESC/P custom character stream from a monochrome image to enable graphical printing on some printers which fail to do so using the CUPS ESC/P driver.
#include <stdio.h>
#include <stdlib.h>
#include <pam.h>
#define CELL_HEIGHT 8
#define CELL_WIDTH 11
typedef struct
{
char* c;
int width;
int height;
@ekovac
ekovac / Tree.tsx
Created March 4, 2016 16:58
An elegant tree view
import * as React from "react";
import VBox from "../react-ui/VBox";
export interface ITreeState {
selectedItems: Array<IWeaveTreeNode>;
openItems: Array<IWeaveTreeNode>;
}
import IWeaveTreeNode = weavejs.api.data.IWeaveTreeNode;
@ekovac
ekovac / fix-windows-backup.ps1
Created January 5, 2018 00:33
Rename files in a backup generated by the Windows 10 backup utility to their original name.
Foreach ($item in Get-ChildItem -File -Recurse)
{
$newName = $item.Name -replace '\(\d{4}_\d{2}_\d{2} \d{2}_\d{2}_\d{2} UTC\)',''
Rename-Item -Path $item.PSPath -NewName $newName
}
steps:
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy"]
timeout: "1600s"
@ekovac
ekovac / airlock.cs
Last active August 17, 2019 18:41
Airlock script for Space Engineers
public Program()
{
// The constructor, called only once every session and
// always before any other method is called. Use it to
// initialize your script.
//
// The constructor is optional and can be removed if not
// needed.

Keybase proof

I hereby claim:

  • I am pkovac on github.
  • I am ekovac (https://keybase.io/ekovac) on keybase.
  • I have a public key ASB6wMhzYC390bpNItiU2c5mCiaLsqRpxe_plWrTfRkUPgo

To claim this, I am signing this object:

@ekovac
ekovac / keybase.md
Created March 31, 2020 01:48
keybase.md

Keybase proof

I hereby claim:

  • I am ekovac on github.
  • I am ekovac (https://keybase.io/ekovac) on keybase.
  • I have a public key ASB6wMhzYC390bpNItiU2c5mCiaLsqRpxe_plWrTfRkUPgo

To claim this, I am signing this object: