Skip to content

Instantly share code, notes, and snippets.

@deanrock
deanrock / main.tf
Created June 9, 2020 06:57
Spawn public EC2 instance
locals {
prefix = "random-ec2-instance"
}
provider "aws" {
region = "eu-central-1"
}
data "aws_vpc" "default" {
default = true
@deanrock
deanrock / example.conf
Created December 14, 2016 09:49
Node.js prerenderer for Angular etc.
server_name example.com;
location / {
# Angular/React/whatever frontend
root /home/example/frontend/dist;
try_files $uri @prerender;
}
# config for Node.js prerenderer
location @prerender {
@deanrock
deanrock / zimbra_migration_commands.py
Created November 8, 2016 14:47
Generate shell commands for migrating mail boxes from IMAP provider to Zimbra
import os
import sys
host1 = 'source.example.com'
host2 = 'destination.example.com'
cos = 'cos-of-group-for-the-account'
data = """test@example.com password
test3@example.com password3
test2@example.com password2"""
@deanrock
deanrock / wp_find_exploits.py
Created October 12, 2016 11:13
Find hacked .php files by comparing latest WP & plugins code with the version in your WP installation
import sys
import os
import re
from os import listdir
from os.path import isfile, join
def download_wp_plugin(name, path, temp_path):
url = 'https://wordpress.org/plugins/%s/' % name
import urllib2
#!/bin/bash
set -e
# install Xcode Command Line Tools
#xcode-select
if [ $? -eq 1 ]; then
# https://github.com/timsutton/osx-vm-templates/blob/ce8df8a7468faa7c5312444ece1b977c1b2f77a4/scripts/xcode-cli-tools.sh
touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress;
PROD=$(softwareupdate -l |
grep "\*.*Command Line" |
@deanrock
deanrock / android_titanium.sh
Last active July 5, 2016 16:45
How to setup titanium Android native development on Mac
brew install ant
sudo pip install markdown
sudo pip install pycrypto
sudo pip install pyopenssl
sudo pip install pyyaml
sudo pip install Pygments
# install android SDK ver 21
...
@deanrock
deanrock / mobitel_sms.py
Created February 27, 2014 08:17
Mobitel SMS skripta
import requests
class Mobitel_SMS:
def __init__(self, username, password):
self.username = username
self.password = password
def _send_request(self, action, body):
envelope = """<?xml version="1.0" encoding="utf-8"?>
#include "inc/hw_gpio.h"
#include "inc/hw_memmap.h"
#include "inc/hw_sysctl.h"
#include "inc/hw_types.h"
#include "driverlib/gpio.h"
#include "driverlib/rom.h"
#include "driverlib/sysctl.h"
#include "inc/hw_types.h"
#include "inc/hw_memmap.h"
def check_match(regex, line, type, value):
m = regex.match(line)
if m:
dj.log_info('found: %s' % m.group(0))
line = ' \'%s\' => \'%s\', \n' % (type, value)
dj.log_info('replaced: %s' %line)
return line
@deanrock
deanrock / messagingSimobil.js
Created April 7, 2013 09:37
Skripta za pošiljanje SMSov prek Klape iz Node.js
/*
Primer:
messagingSimobil = require('./messaging.js');
var username = "ime";
var password = "geslo";
var sms = new messagingSimobil.messagingSimobil(username, password);
sms.sendSMS('040xxxxxx', 'sporočilo', function(messages_left) {