corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0878f-a963-71dd-b252-e39666e5f76c", "title": "What Wristwatch did Johnny Rico Wear in Starship Troopers?", "url": "https://john.soban.ski/troopers.html", "published_at": "2026-08-30T01:19:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396677ba7b7", "title": "Engagement Farming with AI Bots", "url": "https://john.soban.ski/gemma-nye.html", "published_at": "2026-04-25T05:23:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966847d0e7", "title": "Crunch Big Data on Your Laptop With Polars Streaming", "url": "https://john.soban.ski/polars2.html", "published_at": "2025-09-27T10:44:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396686a5eae", "title": "Polars Boosted My Algorithm's Speed by 25x", "url": "https://john.soban.ski/polars.html", "published_at": "2025-06-28T20:47:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396693f8c02", "title": "My Childhood Apple II Computer Programs (1986)", "url": "https://john.soban.ski/apple-basic.html", "published_at": "2025-04-26T11:17:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39669ee1253", "title": "Love and Food in Hurston's \"Their Eyes Were Watching God\"", "url": "https://john.soban.ski/hurston.html", "published_at": "2025-01-26T03:20:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966a346e9e", "title": "Escape the Surveillance Web with Gemini", "url": "https://john.soban.ski/gemini.html", "published_at": "2024-10-26T05:23:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966a78838e", "title": "Quick and Easy Capacity Planning with Pandas", "url": "https://john.soban.ski/capacity.html", "published_at": "2024-09-28T13:41:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966b46a183", "title": "Why Did Emperor Severus Spare an Engineer?", "url": "https://john.soban.ski/rome.html", "published_at": "2024-08-31T08:19:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966be6f9ee", "title": "Combat ChatGPT Use in Academia and Government Acquisition", "url": "https://john.soban.ski/far.html", "published_at": "2024-07-27T11:27:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966c7452b9", "title": "Mishima's Teens: Adolescent Archetypes of Pain (Part 2 of 2)", "url": "https://john.soban.ski/mishima-2.html", "published_at": "2024-06-29T08:19:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966d6c97cf", "title": "Mishima's Teens: Adolescent Archetypes of Pain (Part 1 of 2)", "url": "https://john.soban.ski/mishima.html", "published_at": "2024-05-25T08:20:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966e3d5c74", "title": "Install OpenDaylight on Ubuntu 24.04 LTS (Quick and Easy!)", "url": "https://john.soban.ski/odl-ubuntu-lts-24-04.html", "published_at": "2024-04-26T03:33:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966ecf8b19", "title": "Wrangle Bearcat BC125AT Input Data with Excel", "url": "https://john.soban.ski/uniden.html", "published_at": "2024-03-30T10:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966f4709a8", "title": "Use Python Pandas to Invest in Sealed Super Mario Bros. 3", "url": "https://john.soban.ski/smb3.html", "published_at": "2023-12-30T05:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3966fcf85a8", "title": "Beat Artificial Intelligence (AI) with Active, Present Voice", "url": "https://john.soban.ski/beat-ai.html", "published_at": "2023-10-28T05:23:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396702c4a6d", "title": "Data Exploration with Data Viz Cheat Sheet", "url": "https://john.soban.ski/analytics-cheat-sheet.html", "published_at": "2023-09-30T14:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39670d599cd", "title": "Refactor Matlab to Tidyverse", "url": "https://john.soban.ski/refactor-matlab-to-tidyverse.html", "published_at": "2023-08-26T14:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967177a866", "title": "Roark vs. Raskolnikov: Natural Language Processing Analysis", "url": "https://john.soban.ski/roark-vs-raskolnikov.html", "published_at": "2023-07-29T08:54:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967195436e", "title": "Label Speakers in Text with Natural Language Processing", "url": "https://john.soban.ski/raskolnikov-label.html", "published_at": "2023-06-24T09:56:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39671d5f47c", "title": "Can ChatGPT Write a Decent Literary Term Paper?", "url": "https://john.soban.ski/king-carrie.html", "published_at": "2023-05-27T08:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396726df461", "title": "Test Layer Two OpenDaylight Services In The Cloud", "url": "https://john.soban.ski/opendaylight-mininet.html", "published_at": "2023-04-29T07:33:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967352ee3c", "title": "An Actionable, Focused, SEO Checklist for Your Website", "url": "https://john.soban.ski/seo-checklist.html", "published_at": "2023-03-25T10:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39674355f31", "title": "Faux Faulkner Contest: Man vs. Machine", "url": "https://john.soban.ski/faulkner-humpty-ai.html", "published_at": "2023-02-25T15:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39674801a7e", "title": "Written In Blood: Gerard Manley Hopkins & the City (3 of 3)", "url": "https://john.soban.ski/gerard-manley-hopkins-3.html", "published_at": "2023-01-28T14:06:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396754c22dd", "title": "Written In Blood: Gerard Manley Hopkins & the City (2 of 3)", "url": "https://john.soban.ski/gerard-manley-hopkins-2.html", "published_at": "2022-12-26T11:09:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967588da4c", "title": "Written In Blood: Gerard Manley Hopkins & the City (1 of 3)", "url": "https://john.soban.ski/gerard-manley-hopkins-1.html", "published_at": "2022-11-26T09:20:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396761fa18c", "title": "Upgrade SageMaker JupyterLab Notebooks to the Latest Pandas", "url": "https://john.soban.ski/sagemaker-upgrade-pandas.html", "published_at": "2022-10-29T14:29:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39676d8be96", "title": "Jasper Artificial Intelligence (AI) for Marketing Pictures", "url": "https://john.soban.ski/jasper-art.html", "published_at": "2022-09-24T07:21:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396772cd50c", "title": "Turn Your Cellphone into a Secure Shell (SSH) Terminal", "url": "https://john.soban.ski/cellphone-ssh.html", "published_at": "2022-08-28T15:11:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39677b2e439", "title": "Install OpenDaylight on Ubuntu 22.04 LTS (Any Version)", "url": "https://john.soban.ski/install-opendaylight-ubuntu-lts-22-04.html", "published_at": "2022-07-30T07:33:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39677b363be", "title": "LTE: Hierarchical to Flat IP Mobile Architectures (Part 2)", "url": "https://john.soban.ski/lte-and-beyond-the-evolution-to-a-flat-ip-architecture-part-2.html", "published_at": "2022-06-25T05:11:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396789f093b", "title": "LTE: Hierarchical to Flat IP Mobile Architectures (Part 1)", "url": "https://john.soban.ski/lte-and-beyond-the-evolution-to-a-flat-ip-architecture.html", "published_at": "2022-05-28T05:12:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396792ee2bc", "title": "Connect your 8BitDo M30 Bluetooth Controller to RetroPie", "url": "https://john.soban.ski/m30-linux.html", "published_at": "2022-04-30T07:21:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39679d0b886", "title": "Jasper Artificial Intelligence (AI) Writes Your Blog Posts", "url": "https://john.soban.ski/jasper-ai.html", "published_at": "2022-03-26T05:23:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967a481694", "title": "Forward Error Correction Visualized - Convolutional Codes", "url": "https://john.soban.ski/visual-guide-to-forward-error-correction-part-two.html", "published_at": "2022-02-26T15:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967a5ad9ad", "title": "Forward Error Correction (FEC) Visualized - Block Codes", "url": "https://john.soban.ski/visual-guide-to-forward-error-correction.html", "published_at": "2022-01-30T04:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967abafeca", "title": "A New Exemplar Machine Learning Algorithm (Part 2: Optimize)", "url": "https://john.soban.ski/rce-python-part-2.html", "published_at": "2021-12-23T17:23:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967bb3a9a5", "title": "Host a 100% Decentralized Website on the Ethereum Platform", "url": "https://john.soban.ski/crypto-website.html", "published_at": "2021-11-25T20:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967c6b381b", "title": "Darkblock Levels Up Non Fungible Tokens (NFT)", "url": "https://john.soban.ski/darkblock.html", "published_at": "2021-10-30T10:56:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967c82b827", "title": "Get Brave Creator Verified and Earn Creator Rewards", "url": "https://john.soban.ski/brave-verified-creator.html", "published_at": "2021-09-18T10:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967d455b57", "title": "A New Exemplar Machine Learning Algorithm (Part 1: Develop)", "url": "https://john.soban.ski/rce-python-part-1.html", "published_at": "2021-08-21T06:34:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967dd24309", "title": "Adaptive Forward Error Correction (AFEC) for the Ka band", "url": "https://john.soban.ski/afec-ka-band-discrete-event-simulation.html", "published_at": "2021-07-31T05:58:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967def0c0f", "title": "Juice Your In-Situ Machine Learning with BigQuery AutoML", "url": "https://john.soban.ski/bigquery-automl.html", "published_at": "2021-06-26T05:23:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967e33e255", "title": "Did Thoreau inspire the Unabomber? We use AI to Find Out!", "url": "https://john.soban.ski/thoreau-vs-unabomber.html", "published_at": "2021-05-30T07:19:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967f1bae89", "title": "The Non-fungible Token (NFT) Value Prop", "url": "https://john.soban.ski/nft-value-prop.html", "published_at": "2021-04-24T12:18:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3967f6a8d5b", "title": "Create Your First Non Fungible Token (NFT) w/ Rarible Part 2", "url": "https://john.soban.ski/create-nft-with-rarible-part-2.html", "published_at": "2021-03-28T08:19:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39680352178", "title": "Create Your First Non Fungible Token (NFT) w/ Rarible Part 1", "url": "https://john.soban.ski/create-nft-with-rarible-part-1.html", "published_at": "2021-02-28T15:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396804e91c8", "title": "Don't Move Your Data! In-Situ Machine Learning via BigQuery", "url": "https://john.soban.ski/bigquery-ml.html", "published_at": "2021-01-30T13:07:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39681459520", "title": "Fast and Easy ML Optimization with GCP AutoML Tables (Beta)", "url": "https://john.soban.ski/fast-and-easy-automl-optimize.html", "published_at": "2020-12-26T09:19:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396815e1a0b", "title": "Fast & Easy Regression w/ Keras and TensorFlow 2.3 (Part 2)", "url": "https://john.soban.ski/fast-and-easy-regression-with-tensorflow-part-2.html", "published_at": "2020-11-28T15:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39682008dde", "title": "Fast & Easy Regression w/ Keras and TensorFlow 2.3 (Part 1)", "url": "https://john.soban.ski/fast-and-easy-regression-with-tensorflow.html", "published_at": "2020-10-31T14:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39682caaca5", "title": "OpenDaylight (ODL) Install Instructions on Ubuntu 20.04 LTS", "url": "https://john.soban.ski/install-opendaylight-ubuntu-lts-fast.html", "published_at": "2020-09-27T07:33:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968310e721", "title": "Elasticsearch Aggregations Drive Time Series Data Viz", "url": "https://john.soban.ski/elasticsearch-aggs-for-time-series.html", "published_at": "2020-08-30T16:48:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396838bc594", "title": "Use Boto3 to Snapshot AWS Elasticsearch indices to S3", "url": "https://john.soban.ski/snapshot-aws-es-to-s3.html", "published_at": "2020-07-27T00:38:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396848737c0", "title": "Aggregations - The Elasticsearch GROUP BY", "url": "https://john.soban.ski/aggregations-the-elasticsearch-group-by.html", "published_at": "2020-06-27T06:48:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396853522c8", "title": "Connect Ubuntu EC2 to Amazon Elasticsearch Service w/ Boto3", "url": "https://john.soban.ski/boto3-ec2-to-amazon-elasticsearch.html", "published_at": "2020-05-31T06:48:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39685d60c3e", "title": "Google AutoML Vision - Mods vs. Rockers Revisited!", "url": "https://john.soban.ski/gcp-automl-vision.html", "published_at": "2020-04-25T16:12:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396862f54b0", "title": "Configure Flask to Send Form Data to Gmail", "url": "https://john.soban.ski/send-to-gmail-flask-ses.html", "published_at": "2019-09-29T14:31:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396868410cc", "title": "Refactor InfluxDB 1.X Python Scripts to InfluxDB 2.0", "url": "https://john.soban.ski/refactor-python-to-influx-2.html", "published_at": "2019-08-31T14:31:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39686d7a658", "title": "FastAI x Flask - Mods vs. Rockers!", "url": "https://john.soban.ski/fastai-flask.html", "published_at": "2019-08-01T02:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968719bdd1", "title": "A Personal Kraken Exchange Terminal via InfluxDB Cloud 2.0", "url": "https://john.soban.ski/influx-cloud-2-kraken.html", "published_at": "2019-06-30T14:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396878d1d95", "title": "The World's Cheapest and Easiest Web Database App deployment", "url": "https://john.soban.ski/an-inexpensive-web-database-app-via-s3-part-two.html", "published_at": "2019-06-01T03:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39687c0316b", "title": "A Web Database App via S3 - Part One: A Flask Approach", "url": "https://john.soban.ski/an-inexpensive-web-database-app-via-s3-part-one.html", "published_at": "2019-03-30T14:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39687ebbf10", "title": "How to install OpenDaylight as a Service on Ubuntu 18.04 LTS", "url": "https://john.soban.ski/how-to-install-opendaylight-as-a-service-on-ubuntu.html", "published_at": "2018-12-31T15:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39688d4f0d3", "title": "Easily Transcribe Customer Service Voicemails (with Alerts)", "url": "https://john.soban.ski/transcribe-customer-service-voicemails-and-alert-on-keywords.html", "published_at": "2018-12-01T04:53:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39689b739f8", "title": "A Graphical Intro to Probabilistic Neural Networks (PNN)", "url": "https://john.soban.ski/graphical_intro_to_probabilistic_neural_networks.html", "published_at": "2018-10-31T03:47:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968a73989b", "title": "Signals, Random Variables, Digital Messages and Equalization", "url": "https://john.soban.ski/signals-random-variables.html", "published_at": "2018-09-29T16:12:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968aaf01bc", "title": "A Reduced Coulomb Energy (RCE) Neural Network Classifier", "url": "https://john.soban.ski/reduced_coulomb_energy_neural_network_bupa.html", "published_at": "2018-08-27T14:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968b2d8900", "title": "How to install OpenDaylight on CentOS 7 or Ubuntu 16.04 LTS", "url": "https://john.soban.ski/how-to-install-opendaylight-on-centos-or-ubuntu.html", "published_at": "2018-07-23T14:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968bca6cec", "title": "S3 HTTPS Sites w/ Naked Domain & Protocol Redirects (Part 2)", "url": "https://john.soban.ski/how-to-configure-s3-websites-to-use-https-part-2.html", "published_at": "2018-06-23T14:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968c394f94", "title": "S3 HTTPS Sites w/ Naked Domain & Protocol Redirects (Part 1)", "url": "https://john.soban.ski/how-to-configure-s3-websites-to-use-https-part-1.html", "published_at": "2018-05-12T14:26:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968c9642eb", "title": "Easy ReCAPTCHA with Flask-WTF", "url": "https://john.soban.ski/add-recaptcha-to-your-flask-application.html", "published_at": "2018-03-24T05:53:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968d8d87ca", "title": "Deploy an Advanced Elasticsearch Proxy with Lambda", "url": "https://john.soban.ski/deploy_an_advanced_elasticsearch_proxy_with_lambda.html", "published_at": "2018-02-13T02:56:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968dc669b8", "title": "s3stat Troubleshoots Your Migration from Wordpress To S3", "url": "https://john.soban.ski/use-s3stat-to-troubleshoot-your-migration-from-wordpress-to-s3.html", "published_at": "2018-01-18T01:56:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968de05813", "title": "Install the Monacoin Wallet on Ubuntu", "url": "https://john.soban.ski/install-the-monacoin-wallet-on-ubuntu.html", "published_at": "2017-12-17T04:35:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968e5bfdad", "title": "Big Data Idol: The Math", "url": "https://john.soban.ski/big-data-idol-the-math.html", "published_at": "2017-11-18T06:17:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968ed41b8c", "title": "Big Data Idol: How I Crunched the Numbers", "url": "https://john.soban.ski/big-data-idol-how-i-crunched-the-numbers.html", "published_at": "2017-10-14T16:20:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968eef3fc4", "title": "Backup AWS Elasticsearch to the Simple Storage Service (S3)", "url": "https://john.soban.ski/backup-aws-provided-elasticsearch-to-amazon-simple-storage-service.html", "published_at": "2017-09-17T00:38:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e3968fb0de6d", "title": "Internet Scale Reliable Multicast (Part 4): The Gotchas", "url": "https://john.soban.ski/reliable-multicast-at-internet-scale-part-4-the-gotchas.html", "published_at": "2017-08-19T06:47:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e396903a2da3", "title": "Let us now praise ugly code!", "url": "https://john.soban.ski/let-us-now-praise-ugly-code.html", "published_at": "2017-07-15T05:18:00+00:00" }, { "id": "01a0878f-a963-71dd-b252-e39690796895", "title": "Install RabbitMQ and Minimal Erlang on Amazon Linux", "url": "https://john.soban.ski/install-rabbitmq-and-minimal-erlang-on-amazon-linux.html", "published_at": "2017-06-18T02:22:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096ccb45748", "title": "Add @Timestamp to your Python Elasticsearch DSL Model", "url": "https://john.soban.ski/add-timestamp-to-your-python-elasticsearch-dsl-model.html", "published_at": "2017-05-20T05:53:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096cd7c5492", "title": "Connect AWS Lambda to Elasticsearch", "url": "https://john.soban.ski/connect_aws_lambda_to_elasticsearch.html", "published_at": "2017-04-29T05:56:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096ce35a945", "title": "Pass Bootstrap HTML attributes to Flask-WTForms", "url": "https://john.soban.ski/pass-bootstrap-html-attributes-to-flask-wtforms.html", "published_at": "2017-03-18T15:55:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096cece310c", "title": "Why A \"Big Data\" Personality Test?", "url": "https://john.soban.ski/why-a-big-data-personality-test.html", "published_at": "2017-02-18T07:10:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096cf1668b1", "title": "Internet Scale Reliable Multicast (Part 3): Architecture", "url": "https://john.soban.ski/reliable-multicast-at-internet-scale-part-3-the-architecture.html", "published_at": "2017-01-14T06:12:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096cff3c1c9", "title": "Internet Scale Reliable Multicast (Part 2): LCT, WEBRC, FEC", "url": "https://john.soban.ski/reliable-multicast-at-internet-scale-part-2-lct-webrc-and-fec.html", "published_at": "2016-12-17T20:48:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096d05bdeec", "title": "Internet Scale Reliable Multicast (Part 1): FCAST and ALC", "url": "https://john.soban.ski/reliable-multicast-at-internet-scale-part-1-fcast-and-alc.html", "published_at": "2016-10-15T05:58:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096d0885d2e", "title": "Asynch tasks with AWS Elasticsearch, SQS, Flask and Celery", "url": "https://john.soban.ski/part-5-asynchronous-tasks-with-aws-elasticsearch-sqs-flask-and-celery.html", "published_at": "2016-08-20T14:26:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096d14b0706", "title": "Connect ElasticBeanstalk to Elasticsearch via AWS IAM", "url": "https://john.soban.ski/part-4-connect-elasticbeanstalk-to-elasticsearch-aws-identity-and-access-management-iam.html", "published_at": "2016-07-16T16:24:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096d1b4d6be", "title": "Professional form validation with Bootstrap", "url": "https://john.soban.ski/part-3-professional-form-validation-with-bootstrap.html", "published_at": "2016-05-21T06:21:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096d22a7340", "title": "Let Internet facing forms update Elasticsearch via Flask", "url": "https://john.soban.ski/part-2-let-internet-facing-forms-update-elasticsearch-via-flask.html", "published_at": "2016-04-16T23:32:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096d29d017f", "title": "Connect EC2 to the Amazon Elasticsearch Service", "url": "https://john.soban.ski/part-1-connect-ec2-to-the-amazon-elasticsearch-service.html", "published_at": "2016-02-20T07:48:00+00:00" }, { "id": "01a0878f-a964-7264-b62b-5096d2ad7b5f", "title": "Facebook Ads Nets Me 7,000+ Clicks in 48 Hours", "url": "https://john.soban.ski/facebook-ads-nets-me-7000-clicks-in-48-hours.html", "published_at": "2016-01-28T07:04:00+00:00" } ] posts
Claim your blog
Back to john.soban.ski
Blog · corpus.blog/blogs/john.soban.ski/posts
john.soban.ski
john.soban.ski
2026
What Wristwatch did Johnny Rico Wear in Starship Troopers?
original ↗
30 Aug 2026
Engagement Farming with AI Bots
original ↗
25 Apr 2026
2025
Crunch Big Data on Your Laptop With Polars Streaming
original ↗
27 Sept 2025
Polars Boosted My Algorithm's Speed by 25x
original ↗
28 Jun 2025
My Childhood Apple II Computer Programs (1986)
original ↗
26 Apr 2025
Love and Food in Hurston's "Their Eyes Were Watching God"
original ↗
26 Jan 2025
2024
Escape the Surveillance Web with Gemini
original ↗
26 Oct 2024
Quick and Easy Capacity Planning with Pandas
original ↗
28 Sept 2024
Why Did Emperor Severus Spare an Engineer?
original ↗
31 Aug 2024
Combat ChatGPT Use in Academia and Government Acquisition
original ↗
27 Jul 2024
Mishima's Teens: Adolescent Archetypes of Pain (Part 2 of 2)
original ↗
29 Jun 2024
Mishima's Teens: Adolescent Archetypes of Pain (Part 1 of 2)
original ↗
25 May 2024
Install OpenDaylight on Ubuntu 24.04 LTS (Quick and Easy!)
original ↗
26 Apr 2024
Wrangle Bearcat BC125AT Input Data with Excel
original ↗
30 Mar 2024
2023
Use Python Pandas to Invest in Sealed Super Mario Bros. 3
original ↗
30 Dec 2023
Beat Artificial Intelligence (AI) with Active, Present Voice
original ↗
28 Oct 2023
Data Exploration with Data Viz Cheat Sheet
original ↗
30 Sept 2023
Refactor Matlab to Tidyverse
original ↗
26 Aug 2023
Roark vs. Raskolnikov: Natural Language Processing Analysis
original ↗
29 Jul 2023
Label Speakers in Text with Natural Language Processing
original ↗
24 Jun 2023
Can ChatGPT Write a Decent Literary Term Paper?
original ↗
27 May 2023
Test Layer Two OpenDaylight Services In The Cloud
original ↗
29 Apr 2023
An Actionable, Focused, SEO Checklist for Your Website
original ↗
25 Mar 2023
Faux Faulkner Contest: Man vs. Machine
original ↗
25 Feb 2023
Written In Blood: Gerard Manley Hopkins & the City (3 of 3)
original ↗
28 Jan 2023
2022
Written In Blood: Gerard Manley Hopkins & the City (2 of 3)
original ↗
26 Dec 2022
Written In Blood: Gerard Manley Hopkins & the City (1 of 3)
original ↗
26 Nov 2022
Upgrade SageMaker JupyterLab Notebooks to the Latest Pandas
original ↗
29 Oct 2022
Jasper Artificial Intelligence (AI) for Marketing Pictures
original ↗
24 Sept 2022
Turn Your Cellphone into a Secure Shell (SSH) Terminal
original ↗
28 Aug 2022
Install OpenDaylight on Ubuntu 22.04 LTS (Any Version)
original ↗
30 Jul 2022
LTE: Hierarchical to Flat IP Mobile Architectures (Part 2)
original ↗
25 Jun 2022
LTE: Hierarchical to Flat IP Mobile Architectures (Part 1)
original ↗
28 May 2022
Connect your 8BitDo M30 Bluetooth Controller to RetroPie
original ↗
30 Apr 2022
Jasper Artificial Intelligence (AI) Writes Your Blog Posts
original ↗
26 Mar 2022
Forward Error Correction Visualized - Convolutional Codes
original ↗
26 Feb 2022
Forward Error Correction (FEC) Visualized - Block Codes
original ↗
30 Jan 2022
2021
A New Exemplar Machine Learning Algorithm (Part 2: Optimize)
original ↗
23 Dec 2021
Host a 100% Decentralized Website on the Ethereum Platform
original ↗
25 Nov 2021
Darkblock Levels Up Non Fungible Tokens (NFT)
original ↗
30 Oct 2021
Get Brave Creator Verified and Earn Creator Rewards
original ↗
18 Sept 2021
A New Exemplar Machine Learning Algorithm (Part 1: Develop)
original ↗
21 Aug 2021
Adaptive Forward Error Correction (AFEC) for the Ka band
original ↗
31 Jul 2021
Juice Your In-Situ Machine Learning with BigQuery AutoML
original ↗
26 Jun 2021
Did Thoreau inspire the Unabomber? We use AI to Find Out!
original ↗
30 May 2021
The Non-fungible Token (NFT) Value Prop
original ↗
24 Apr 2021
Create Your First Non Fungible Token (NFT) w/ Rarible Part 2
original ↗
28 Mar 2021
Create Your First Non Fungible Token (NFT) w/ Rarible Part 1
original ↗
28 Feb 2021
Don't Move Your Data! In-Situ Machine Learning via BigQuery
original ↗
30 Jan 2021
2020
Fast and Easy ML Optimization with GCP AutoML Tables (Beta)
original ↗
26 Dec 2020
Fast & Easy Regression w/ Keras and TensorFlow 2.3 (Part 2)
original ↗
28 Nov 2020
Fast & Easy Regression w/ Keras and TensorFlow 2.3 (Part 1)
original ↗
31 Oct 2020
OpenDaylight (ODL) Install Instructions on Ubuntu 20.04 LTS
original ↗
27 Sept 2020
Elasticsearch Aggregations Drive Time Series Data Viz
original ↗
30 Aug 2020
Use Boto3 to Snapshot AWS Elasticsearch indices to S3
original ↗
27 Jul 2020
Aggregations - The Elasticsearch GROUP BY
original ↗
27 Jun 2020
Connect Ubuntu EC2 to Amazon Elasticsearch Service w/ Boto3
original ↗
31 May 2020
Google AutoML Vision - Mods vs. Rockers Revisited!
original ↗
25 Apr 2020
2019
Configure Flask to Send Form Data to Gmail
original ↗
29 Sept 2019
Refactor InfluxDB 1.X Python Scripts to InfluxDB 2.0
original ↗
31 Aug 2019
FastAI x Flask - Mods vs. Rockers!
original ↗
1 Aug 2019
A Personal Kraken Exchange Terminal via InfluxDB Cloud 2.0
original ↗
30 Jun 2019
The World's Cheapest and Easiest Web Database App deployment
original ↗
1 Jun 2019
A Web Database App via S3 - Part One: A Flask Approach
original ↗
30 Mar 2019
2018
How to install OpenDaylight as a Service on Ubuntu 18.04 LTS
original ↗
31 Dec 2018
Easily Transcribe Customer Service Voicemails (with Alerts)
original ↗
1 Dec 2018
A Graphical Intro to Probabilistic Neural Networks (PNN)
original ↗
31 Oct 2018
Signals, Random Variables, Digital Messages and Equalization
original ↗
29 Sept 2018
A Reduced Coulomb Energy (RCE) Neural Network Classifier
original ↗
27 Aug 2018
How to install OpenDaylight on CentOS 7 or Ubuntu 16.04 LTS
original ↗
23 Jul 2018
S3 HTTPS Sites w/ Naked Domain & Protocol Redirects (Part 2)
original ↗
23 Jun 2018
S3 HTTPS Sites w/ Naked Domain & Protocol Redirects (Part 1)
original ↗
12 May 2018
Easy ReCAPTCHA with Flask-WTF
original ↗
24 Mar 2018
Deploy an Advanced Elasticsearch Proxy with Lambda
original ↗
13 Feb 2018
s3stat Troubleshoots Your Migration from Wordpress To S3
original ↗
18 Jan 2018
2017
Install the Monacoin Wallet on Ubuntu
original ↗
17 Dec 2017
Big Data Idol: The Math
original ↗
18 Nov 2017
Big Data Idol: How I Crunched the Numbers
original ↗
14 Oct 2017
Backup AWS Elasticsearch to the Simple Storage Service (S3)
original ↗
17 Sept 2017
Internet Scale Reliable Multicast (Part 4): The Gotchas
original ↗
19 Aug 2017
Let us now praise ugly code!
original ↗
15 Jul 2017
Install RabbitMQ and Minimal Erlang on Amazon Linux
original ↗
18 Jun 2017
Add @Timestamp to your Python Elasticsearch DSL Model
original ↗
20 May 2017
Connect AWS Lambda to Elasticsearch
original ↗
29 Apr 2017
Pass Bootstrap HTML attributes to Flask-WTForms
original ↗
18 Mar 2017
Why A "Big Data" Personality Test?
original ↗
18 Feb 2017
Internet Scale Reliable Multicast (Part 3): Architecture
original ↗
14 Jan 2017
2016
Internet Scale Reliable Multicast (Part 2): LCT, WEBRC, FEC
original ↗
17 Dec 2016
Internet Scale Reliable Multicast (Part 1): FCAST and ALC
original ↗
15 Oct 2016
Asynch tasks with AWS Elasticsearch, SQS, Flask and Celery
original ↗
20 Aug 2016
Connect ElasticBeanstalk to Elasticsearch via AWS IAM
original ↗
16 Jul 2016
Professional form validation with Bootstrap
original ↗
21 May 2016
Let Internet facing forms update Elasticsearch via Flask
original ↗
16 Apr 2016
Connect EC2 to the Amazon Elasticsearch Service
original ↗
20 Feb 2016
Facebook Ads Nets Me 7,000+ Clicks in 48 Hours
original ↗
28 Jan 2016