Goals: Add links that are reasonable and good explanations of how stuff works. No hype and no vendor content if possible. Practical first-hand accounts of models in prod eagerly sought.
![Screenshot 2023-12-18 at 10 40 27 PM](https://private-user-images.githubusercontent.com/3837836/291468646-4c30ad72-76ee-4939-a5fb-16b570d38cf2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4NDc0MTcsIm5iZiI6MTcyMTg0NzExNywicGF0aCI6Ii8zODM3ODM2LzI5MTQ2ODY0Ni00YzMwYWQ3Mi03NmVlLTQ5MzktYTVmYi0xNmI1NzBkMzhjZjIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjRUMTg1MTU3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWYwODBjZmU3NmUxMzA1OTJlZGFmN2NlNmQ0ZDg3ODAwOGJhMzQzMTlmMWE4OTdiMWUxYWYwMTEzZGI5YTI5NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.x4_qycTUCkpE_xfVQRBwXlvFNUBznqrmum1PcCygK54)
#!/bin/bash | |
# The simplest possible way to import a CSV into Elasticsearch without having to use a UI or depending on an Elasticsearch client library. | |
# | |
# Set $INDEX (the index name to import to) and $URL (the _bulk endpoint URL) environment variables. | |
# | |
# Requires `bash`, `awk`, `curl`, and [`mlr`](https://miller.readthedocs.io/en/6.12.0/) (for converting CSV to JSON.) | |
# | |
# Usage: sh ./import.sh < filename.csv |
#!/bin/bash | |
set -euo pipefail | |
IFS=$'\n\t' | |
YT_VIDEO="https://www.youtube.com/watch?v=ydYDqZQpim8" | |
YT_URL="$(youtube-dl --get-url "$YT_VIDEO")" | |
OUTF="$HOME/.local/share/namibia/background.png" | |
mkdir -p "$(dirname -- "$OUTF")" |
#include <complex> | |
#include <iostream> | |
int main() { | |
const size_t limit = 1000, size = 400; // change 'size' to make it more detailed | |
const char letters[] = " 123456789abcdefghijklmnopqrstuvwxyz*"; | |
for (size_t iy = 0; iy <= size; iy++) { | |
for (size_t ix = 0, count = 0; ix <= size; ix++, count = 0) { | |
std::complex<double> c(-2.0+ix*2.5/size, 1.15-iy*2.3/size), z(0.0, 0.0); | |
while (std::norm(z) < 4.0 && count++ < limit) z = z*z+c; | |
std::cout << ((count >= limit) ? letters[0] : letters[std::min(count, sizeof(letters)-2)]); |
EJEMPLOS DE COMPORTAMIENTO DE CARTEL ANTIPOACHING
ACUERDOS DE NO COMPETENCIA
Tuesday, February 25, 2020
Wednesday, May 27, 2020 - updated customer_churn.ipynb
for version 7.7.0
Monday, November 16, 2020 - updated for version 7.10 and eland 7.10b
Monday, September 20, 2021 - updated customer_churn.ipynb
for version 7.14
Monday, February 8, 2022 - updated customer_churn.ipynb
for version 8.0
const fs = require("fs"); | |
const elasticsearch = require('elasticsearch'); | |
const oboe = require('oboe'); | |
const geojsonInput = process.argv[2] || 'feature_collection.geojson'; | |
const indexname = process.argv[3] || geojsonInput.split('.')[0] || 'feature_collection'; | |
const geometryFieldName = 'geometry'; | |
const shape_type = process.argv[4] || 'geo_shape'; | |
if (shape_type !== 'geo_point' && shape_type !== 'geo_shape') { |