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.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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")" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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
- The Techtopus: How Silicon Valley's most celebrated CEOs conspired to drive down 100,000 tech engineers' wages
- The Techtopus Cartel involved dozens more companies, over one million employees
- Antitrust Red Flags for Employment Practices (PDF)
- Antitrust Guidance For Human Resource Professionals: Department of Justice Antitrust Division and Federal Trade Commission (PDF)
ACUERDOS DE NO COMPETENCIA
- [Condiciones que deben cumplir los Pactos de No-Competencia](https://www
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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') { |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
There are so many great GIFs out there and I want to have copies of them. Twitter makes that harder than it should be by converting them to MP4 and not providing access to the source material. To make it easier, I made a bash pipeline that takes a tweet URL and a filename, extracts the MP4 from that tweet and uses ffmpeg to convert back to GIF.
- ffmpeg
- macOS:
brew install ffmpeg
- Ubuntu/Debian:
apt install ffmpeg
- macOS:
NewerOlder