Skip to content

Instantly share code, notes, and snippets.

View noorus's full-sized avatar
⚜️
One hundred percent

Noora noorus

⚜️
One hundred percent
View GitHub Profile
@noorus
noorus / .bashrc
Last active October 9, 2015 10:27
bashrc
umask 022
export LC_ALL=en_US.UTF-8
[ -z "$PS1" ] && return
HISTCONTROL=ignoreboth
shopt -s histappend
shopt -s checkwinsize
GIT_PS1_SHOWDIRTYSTATE=1
@noorus
noorus / fixperms.sh
Last active December 11, 2015 15:28
convert users on a linux system to use shared group "staff"
#!/bin/bash
sed -i 's/umask .*/umask 002/g' /etc/skel/.bashrc
for dir in /home/*
do
sed -i 's/umask .*/umask 002/g' ${dir}/.bashrc
usr=${dir##*/}
adduser $usr staff
usermod -g staff $usr
done
@noorus
noorus / CreditCard.php
Last active August 29, 2015 13:55
Some quickie dumb credit card decoding stuff
<?php
class CreditCard
{
const Industry_ISO = 0;
const Industry_Airlines = 1;
const Industry_Airlines2 = 2;
const Industry_Travel = 3;
const Industry_Financial = 4;
const Industry_Financial2 = 5;
@noorus
noorus / SafeHandle.hpp
Last active August 29, 2015 13:56
unique_ptr for WinAPI HANDLEs
//! \class SafeHandle
//! Unique_ptr wrapper for WinAPI handles.
class SafeHandle: public std::unique_ptr<std::remove_pointer<HANDLE>::type,void(*)( HANDLE )>
{
public:
SafeHandle( HANDLE handle ): unique_ptr( handle, &SafeHandle::close )
{
}
operator HANDLE()
@noorus
noorus / ScopedSRWLock.hpp
Created February 23, 2014 22:06
Scoped SRWLOCK
//! \class ScopedSRWLock
//! Automation for scoped acquisition and release of an SRWLOCK.
//! \warning Lock must be initialized in advance!
class ScopedSRWLock: boost::noncopyable
{
protected:
PSRWLOCK mLock;
bool mExclusive;
public:
// for license see license.txt
/* Netcat 1.00 951010
A damn useful little "backend" utility begun 950915 or thereabouts,
as *Hobbit*'s first real stab at some sockets programming. Something that
should have and indeed may have existed ten years ago, but never became a
standard Unix utility. IMHO, "nc" could take its place right next to cat,
cp, rm, mv, dd, ls, and all those other cryptic and Unix-like things.
@noorus
noorus / photoutil.js
Created June 4, 2016 00:51
old photoutils backup
var shelly = require( "shelly" );
var childProcess = require( "child_process" );
var typist = require( "typist" );
var moment = require( "moment" );
var gm = require( "gm" );
var Q = require( "q" );
var im = gm.subClass({ imageMagick: true });
module.exports = {
#!/bin/sh
sudo updatedb
locate "node_modules/babelcli"
locate "node_modules/cross-env.js"
locate "node_modules/crossenv"
locate "node_modules/d3.js"
locate "node_modules/fabric-js"
locate "node_modules/ffmepg"
locate "node_modules/gruntcli"
locate "node_modules/http-proxy.js"
@noorus
noorus / techtree.json
Last active October 21, 2017 21:22
StarCraft II Legacy of the Void v3.19.1.58600 Multiplayer
{
"protoss" :
{
"Gateway" :
{
"builds" :
[
{
"ability" : "GatewayTrain",
"abilityCommand" : "Train1",
@noorus
noorus / nm_vec4f.hpp
Last active September 24, 2018 10:49
AVX-256 vec4 (Haswell/Excavator or newer)
#pragma once
#include <cstdint>
#include <intrin.h>
#define nmath_avx_align __declspec(align(32))
namespace nmath {
using Real = double; // tmp