Skip to content

Instantly share code, notes, and snippets.

{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": {
"type": "datasource",
"uid": "grafana"
},
"enable": true,
from concurrent.futures import ThreadPoolExecutor
from timeit import default_timer
from urllib.parse import urlparse
import http.client
import json
import statistics
import socket
import time
@dalf
dalf / client.py
Last active January 12, 2023 16:52
from concurrent.futures import ThreadPoolExecutor
from time import time
import pathlib
import requests
SESSION = requests.Session()
def get_content(filename):
with open(filename, 'rb') as f:

Add an eBioDiv link to the GBIF occurrence page using a Firefox extension and a Javascript: image

Installation

  • Install Tampermonkey Firefox extension
  • Below this README.md file, click on "Raw" button next to the file ebiodiv_into_gbif.user.js.
  • Tampermonkey will show a popup to install the script: image
  • Click on the "Install" button
  • Open https://www.gbif.org/occurrence/1066015170 in another tab
@dalf
dalf / html_to_text.py
Created April 17, 2022 09:41
lxml version
from typing import List
from lxml import html
import re
import lxml.etree
import lxml.html
import lxml.html.clean
from searx.utils import html_to_text, get_string_replaces_function
from searx import logger
@dalf
dalf / gruntfile.js
Last active November 10, 2021 21:03
/*jshint esversion: 6 */
module.exports = function(grunt) {
const path = require('path');
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
watch: {
scripts: {
@dalf
dalf / ldns_test.py
Created September 15, 2021 10:15
DNSSec
# apt install python3-ldns (no pip package)
import typing
import os
import socket
from enum import IntEnum
try:
import ldns
LDNS_ERROR_TO_STR = {
ldns.LDNS_RCODE_NOERROR: None,
@dalf
dalf / Cargo.toml
Created September 8, 2021 09:07
fst import
[package]
name = "rust_test"
version = "0.1.0"
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
fst = "0.4"
rusqlite = "0.25"
import json
import sys
import os
import shlex
import subprocess
import searx.engines
ENGINES = searx.engines.load_engines(searx.engines.settings['engines'])
#!/usr/bin/env bash
# -*- coding: utf-8; mode: sh indent-tabs-mode: nil -*-
# SPDX-License-Identifier: AGPL-3.0-or-later
BUILD_COMMIT_MESSAGE="Static build"
BUILT_PATHS=(
searx/static/themes/oscar/css
searx/static/themes/oscar/js
searx/static/themes/oscar/src/generated/pygments-logicodev.less