Skip to content

Instantly share code, notes, and snippets.

@pjaudiomv
pjaudiomv / zshrctf.sh
Last active May 19, 2023 19:21
zshrc tf info
# terraform info
local tf_info='$(tf_workspace)'
function tf_workspace {
if [ -f ".terraform/environment" ]; then
local workspace=$(cat .terraform/environment);
echo -n "%{$fg_bold[green]%}tf:%{$fg[cyan]%}${workspace}%{$fg_bold[green]%}%{$reset_color%}"
else
echo -n ""
fi
}
@pjaudiomv
pjaudiomv / suffolk
Created April 11, 2023 19:36
suffolk
Suffolk Area has [group_count service_body="1001" root_server="https://bmlt.newyorkna.org/main_server"] groups with [meeting_count] meetings in [list_locations root_server="https://bmlt.newyorkna.org/main_server" services="1001" state="0"]
[bmlt_tabs service_body="1001" root_server="https://bmlt.newyorkna.org/main_server"]
@pjaudiomv
pjaudiomv / test-bmlt-auth.php
Created March 28, 2023 20:40
test-bmlt-auth.php
<?php
$root_server = "https://bmlt.wszf.org/main_server";
$bmlt_login_id = "";
$bmlt_login_password = "";
$login_string = "$root_server/local_server/server_admin/json.php?c_comdef_admin_login=$bmlt_login_id&c_comdef_admin_password=$bmlt_login_password&admin_action=login";
$login = get($login_string);
echo $login . "\n";
$get_perms = get("$root_server/local_server/server_admin/json.php?admin_action=get_permissions");
@pjaudiomv
pjaudiomv / tomato.json
Last active March 21, 2023 01:51
tomato
[{"id":"147","name":"Greater Illinois Region","rootURL":"https://girbmlt.org/main_server/"},{"id":"154","name":"Indiana Region","rootURL":"https://dev.naindiana.org/wp/main_server/"}]
@pjaudiomv
pjaudiomv / spad-json.php
Last active January 11, 2023 02:23
get spad as json
<?php
$jft_url = 'https://spadna.org';
libxml_use_internal_errors(true);
$url = get($jft_url);
libxml_clear_errors();
libxml_use_internal_errors(false);
$d = new DOMDocument();
$d->validateOnParse = true;
$d->loadHTML($url);
@pjaudiomv
pjaudiomv / logest-string.py
Last active October 1, 2022 01:44
BMLT Longest String
import json, urllib3
def get(url):
return json.loads(urllib3.PoolManager().request("GET", url, headers={'User-Agent': 'Mozilla/5.0 Firefox/105.0'}).data.decode())
max_length = []
for root_server in get('https://raw.githubusercontent.com/bmlt-enabled/tomato/master/rootServerList.json'):
for meeting in get(root_server['rootURL'] + '/client_interface/json/?switcher=GetSearchResults'):
max_length.append(max(len(x) for x in meeting.values()))
max_length.sort()
print(max_length[-1])
@pjaudiomv
pjaudiomv / sha256sum.py
Created September 28, 2022 02:36
sha256 sum python
import hashlib
def get_hash(file):
'''
Return sha256 hash of file
'''
sha256_hash = hashlib.sha256()
with open(file,"rb") as f:
for byte_block in iter(lambda: f.read(4096),b""):
sha256_hash.update(byte_block)
@pjaudiomv
pjaudiomv / rootServerList.json
Last active September 18, 2022 14:46
rootServerList.json
[
{"id":"133","name":"NA Italia","rootURL":"https://na-italia.info/main_server/"},
{"id":"134","name":"New England","rootURL":"https://www.nerna.org/main_server/"},
{"id":"135","name":"Show-Me Region","rootURL":"https://missourina.org/main_server/"},
{"id":"136","name":"NA Denmark","rootURL":"https://www.nadanmark.dk/main_server/"},
{"id":"139","name":"Gyro Zonal Forum","rootURL":"https://gyro.sezf.org/main_server/"}
]
@pjaudiomv
pjaudiomv / GetLangs.php
Last active September 18, 2022 02:39
Get BMLT Server Langs
<?php
$ret = null;
$uri = 'https://latest.aws.bmlt.app/main_server/client_interface/json/?switcher=GetServerInfo';
$data = file_get_contents($uri);
if ($data) {
$ret = array();
@pjaudiomv
pjaudiomv / timezones.php
Last active September 18, 2022 03:39
Get All Timezones PHP
<?php
$timezones_array = DateTimeZone::listIdentifiers();
foreach ($timezones_array as $tzItem) {
echo $tzItem . "\n";
}