Skip to content

Instantly share code, notes, and snippets.

gitlab-rails console production
user = User.create(:username=>'root',:password=>'xXxXx',:password_confirmation=>'',:email=>'root@example.com',:name=>'root')
user.save!
$ rbd info vm-XXX-disk-1
rbd image 'rbdbigsize':
size 1862 PB in 500000000000 objects
order 22 (4096 kB objects)
block_name_prefix: rbd_data.047aa74b0dc51
format: 1
$ rados -p cph rm rbd_id.vm-XXX-disk-1
$ rados -p cph rm rbd_header.047aa74b0dc51
@pwldp
pwldp / ScalableClient.py
Created March 9, 2018 11:00
python 3 scalable client - run workers in threads
#!/usr/bin/env python3
"""
Class for scalable client which runs workers in threads
"""
#
import random
import threading
import time
#
#
@pwldp
pwldp / index.html
Created March 22, 2017 13:27 — forked from arunkjn/index.html
Multiple polygons with d3.js
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: auto;
position: relative;
width: 960px;
}
@pwldp
pwldp / read_large_file.py
Last active April 19, 2017 09:06
Read large text files in Python, line by line without loading it in to memory
with open( filePath ) as infile:
"""
# read first line and remember it
first_line = infile.readline()
# or only skip first line
next( infile )
"""
for line in infile:
print line
@pwldp
pwldp / trilateration.js
Created October 31, 2016 15:27 — forked from kdzwinel/trilateration.js
Simple trilateration algorithm implementation in JavaScript.
function getTrilateration(position1, position2, position3) {
var xa = position1.x;
var ya = position1.y;
var xb = position2.x;
var yb = position2.y;
var xc = position3.x;
var yc = position3.y;
var ra = position1.distance;
var rb = position2.distance;
var rc = position3.distance;
@pwldp
pwldp / zcs_list_aliases_and_dl.sh
Last active October 24, 2016 07:08 — forked from rwjblue/list.sh
List account and distribution list details in Zimbra
sudo su - zimbra
# list all accounts and print out account name and aliases
for i in `zmprov -l gaa` ; do zmprov ga $i zimbraMailAlias ; done
# list all distribution lists and any members and/or aliases
for i in `zmprov gadl` ; do zmprov gdl $i zimbraMailAlias zimbraMailForwardingAddress ; done
@pwldp
pwldp / network_bluetooth_connection_between_two_hosts
Last active August 29, 2015 14:16
Network Bluetooth connection between two Linux hosts
Install on both hosts:
```apt-get install bluez-compat```
Enter: ```modprobe bnep``` on both nodes. Then enter:
on server:
```pand --listen --role GN```
on client:
#!/usr/bin/env python
#
# Very basic example of using Python and IMAP to iterate over emails in a
# gmail folder/label. This code is released into the public domain.
#
# RKI July 2013
# http://www.voidynullness.net/blog/2013/07/25/gmail-email-with-python-via-imap/
#
import sys
import imaplib
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Generates CSV file for Apple-ID-AppleScript
# https://github.com/aaronfreimark/Apple-ID-AppleScript
#
# Dariusz Pawlak <pawlakdp@gmail.com>
# 2014.09.15
#
# According to http://stackoverflow.com/questions/10748453/replace-comma-with-newline-in-sed