| class ContactFinder { | |
| #db; | |
| #chatToFind; | |
| #dbName = "model-storage"; | |
| #chatsCol = "chat"; | |
| #contactCol = "contact"; | |
| #groupCol = "participant"; | |
| constructor(chatGroupName) { | |
| this.#chatToFind = chatGroupName; |
| config_mysqld() { | |
| _info "Change MySQL Password ..." | |
| db_pass="" | |
| ${mysql_location}/bin/mysqld --initialize-insecure --user=mysql >>/var/log/initialize.log 2>&1 | |
| ${mysql_location}/bin/mysql_ssl_rsa_setup | |
| /usr/local/bin/mysql -e "grant all privileges on *.* to root@'127.0.0.1' identified by \"${db_pass}\" with grant option;" | |
| /usr/local/bin/mysql -e "grant all privileges on *.* to root@'localhost' identified by \"${db_pass}\" with grant option;" | |
| /usr/local/bin/mysql -uroot -p${db_pass} -e "grant all privileges on *.* to root@'%' identified by \"${db_pass}\" with grant option;" |
| import ipaddress | |
| import requests | |
| import pandas as pd | |
| def bot_ip_addresses(): | |
| bots_urls = { | |
| 'google': 'https://developers.google.com/search/apis/ipranges/googlebot.json', | |
| 'bing': 'https://www.bing.com/toolbox/bingbot.json' | |
| } |
| #!/usr/bin/env bash | |
| # https://towardsdatascience.com/uploading-files-to-google-drive-directly-from-the-terminal-using-curl-2b89db28bb06 | |
| # Require "curl" | |
| # $ sudo apt install curl # Linux Debian/Ubuntu | |
| # $ brew install curl # Mac | |
| _err() { | |
| echo >&2 "Error! $*" |
cat raw.response.from.kibana.json | jq .hits.hits[]._source > 1.json
jq -s < 1.json > 2.json
cat 2.json | jq '.[] + {"tags" : "_grokparsefailure_sysloginput"}' > 3.json
jq -s < 3.json > 4.json
cat 4.json | jq -r '(map(keys) | add | unique) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $cols, $rows[] | @csv' > done.csv
| rm -r /storage/emulated/0/whatsapp_exports | |
| mkdir -v /storage/emulated/0/whatsapp_exports | |
| cp -r /data/data/com.whatsapp/files/Stickers /storage/emulated/0/whatsapp_exports | |
| mkdir /storage/emulated/0/whatsapp_exports/Avatars | |
| mkdir /storage/emulated/0/whatsapp_exports/AvatarsThumbnail | |
| cp /data/data/com.whatsapp/files/Avatars/* /storage/emulated/0/whatsapp_exports/AvatarsThumbnail | |
| cp /data/data/com.whatsapp/cache/Profile\ Pictures/* /storage/emulated/0/whatsapp_exports/Avatars | |
| cp /data/data/com.whatsapp/files/me.jpg /storage/emulated/0/whatsapp_exports/Avatars | |
| cp /data/data/com.whatsapp/files/status /storage/emulated/0/whatsapp_exports/status.txt | |
| cp /data/data/com.whatsapp/files/statistics.json /storage/emulated/0/whatsapp_exports |
| # Encode inputfile.tar.gz as a series of video frames | |
| # Frames are written to frames/frameNNNN.png | |
| from PIL import Image | |
| with open('inputfile.tar.gz', 'rb') as f: | |
| data = f.read() | |
| WIDTH = 120 | |
| HEIGHT = 90 | |
| CHUNK_SIZE = int((WIDTH * HEIGHT) / 8) |
by Danny Quah, Aug 2020 (revised Jan 2022)
TL;DR: I write technical articles in LaTeX. But shorter, non-technical writings are easier to do in Markdown. How do I produce PDF from Markdown documents? Answer: provide YAML information in the Markdown; run Pandoc (typically through a Makefile or Atom's Markdown Preview Enhanced). To make all this work, some adjustment is needed in Pandoc options and template files.
Pandoc is a filter that takes a written document in a particular format, and produces a version of that same document in yet a different format. I use Pandoc primarily to transform Markdown documents to PDF, but I also draw on Pandoc to convert Word or ODT documents to Markdown. And vice versa.
Available official Pandoc documentation is voluminous. So as a matter of logic the knowledge to generate PDF from Markdown, to the user's desired degree of control, is already extant, out there somewhere. But a user j