Andrey Zhukov's Tech Blog

  • BLOG
  • ARCHIVE
  • SUBSTACK
  • LINKEDIN
  • GITHUB
  • STACK OVERFLOW
  • UPWORK
  • INSTAGRAM
  • YOUTUBE
  • RSS

Posts

2024 Aug 03 I'm moving to Substack
2024 Jun 22 5 reasons I'm not buying the new iPad Pro M4 (2024)
2024 May 28 3 upstream errors in Nginx ingress with Gunicorn/Flask as backend in Kubernetes environment
2024 May 14 How to plan a day as Indie Developer
2024 Apr 28 8 macOS productivity apps in 2024
2024 Apr 14 12-Week Review - Q1/2024
2024 Mar 20 Protocol buffers organization in Python microservices
2024 Mar 07 How to move to a new Mac without Migration Assistant
2024 Feb 09
How to Overcome Procrastination: A Mindset Shift for Productivity
How to Overcome Procrastination: A Mindset Shift for Productivity
2024 Jan 27
Essential Python tools for writing quality code
Essential Python tools for writing quality code
2024 Jan 11
2023 Achievements
2023 Achievements
2023 Jan 25 How to replace azure-storage
2023 Jan 17 How to replace oauth2client with google-auth and google-auth-oauthlib
2022 Jan 23
How to use asyncio gRPC in AioHTTP microservices
How to use asyncio gRPC in AioHTTP microservices
2021 Sep 07
Celery queues monitoring in Datadog
Celery queues monitoring in Datadog
2021 Aug 16 How to send celery task from async code
2021 Jul 06 IQUNIX A80 mechanichal keyboard - first impressions
2021 Jun 27 My 5 use cases for iPad
2021 Jun 17 How to replace celery banner with one log line
2021 Jun 09
Blog performance after a year of inactivity
Blog performance after a year of inactivity
2020 Jul 02 How to update a script with azcopy v7 to v10
2020 Jun 06 Calling python async function from sync code
2020 May 30
VSCode settings and plugins
VSCode settings and plugins
2020 May 23 How to set environment variables for pytest in VSCode
2020 May 17
RabbitMQ with AioHttp example
RabbitMQ with AioHttp example
2020 Apr 22 How to run several docker-compose projects with their traefik in each on the same server
2020 Apr 14 Traefik dashboard on another port and with authentication
2020 Mar 23 How to clone MongoDB collection indexes from one server to another
2019 Dec 13 A better Celery ping for Docker healthcheck
2019 Aug 15 AsyncIO REST example with aiohttp, motor and umongo
2019 May 22 Mock aiohttp request in unittests
2019 Apr 30 A script to wait for a service running in docker swarm
2019 Apr 21 Alfred workflow step with bash script in background
2019 Mar 29 Nginx proxy with prefix
2019 Mar 15 How to connect to a service in docker swarm with docker
2019 Mar 07 Get blinker signal's receivers names
2019 Feb 14 MongoDB dump and restore with docker
2019 Jan 24 Easy charts in python app with plotly
2019 Jan 18 Mongoengine as_pymongo performance
2019 Jan 11 Celery Execution Pools
2019 Jan 03
Blog Results 2018
Blog Results 2018
2018 Dec 28 How to find the document with maximum size in MongoDB collection
2018 Dec 18 How to find number of MongoDB connections
2018 Dec 11 Maximum number of client connections in Flask-SocketIO with Eventlet
2018 Dec 05 How to split Celery tasks file
2018 Nov 14 CSRF exempt for Flask-RESTPlus API
2018 Oct 18 Function as model column in Flask Admin
2018 Sep 25 Docker healthcheck for Flask app with Celery
2018 Sep 18 How to update docker service using a version from docker-compose
2018 Sep 11 Gitlab CI configuration using Docker socket binding
2018 Aug 08 EuroPython 2018
2018 Jul 27 Env variables for Vue.js in Nginx container
2018 Jul 17 Auth0 authorization to a Python API with PyJWT
2018 Jul 05 A script to transfer azure storage containers to another storage
2018 Jun 26 Disable user loading for some routes for app using Flask-Security
2018 Jun 19 MongoDB select fields after $lookup
2018 Jun 12 How to find a change for a field with MongoDB aggregation
2018 Jun 07 How to decode a Flask session or a CSRF token
2018 May 30 Remote model in Flask-Admin
2018 Apr 30 Bullet Journaling vs Todoist
2018 Apr 17 Celery flower for several applications
2018 Apr 13 Celery checklist
2018 Mar 30 Microsoft Graph Api UnknownError in batch request
2018 Mar 20 How to log user ip in Docker Swarm
2018 Mar 06 Google Adsense results
2018 Feb 16 Export and import for MongoEngine model in Flask-Admin
2018 Feb 08 How to disable field in MongoEngine subdocument in Flask-Admin
2018 Feb 06
An update for the productivity apps list
An update for the productivity apps list
2018 Feb 01
Notebook stand as a solution for the back pain
Notebook stand as a solution for the back pain
2018 Jan 26 Google Adsense and blog on subdomain
2018 Jan 18 A bootstrap for a microservice based on Flask with MongoDB
2018 Jan 12 Subscription to the blog updates
2018 Jan 02
Blog Results 2017
Blog Results 2017
2017 Dec 20 No-Cache headers in Flask
2017 Dec 13 Flask-Admin authentication through oAuth
2017 Dec 06 Problems with Gmail in default Postfix configuration
2017 Nov 29 Flask-BabelEx translations in a Celery task
2017 Nov 21 Flask-RESTPlus similar resources for MongoEngine model
2017 Nov 16 Alfred Workflow to add an email from Mail.app to Todoist inbox
2017 Nov 07 Socket.IO in Docker Swarm
2017 Nov 03 Dump and restore commands for PostgreSQL in Docker
2017 Oct 24 Django in Docker
2017 Oct 03 Azure Cosmos DB
2017 Sep 25 StackOverflow changes from 2013 to 2017
2017 Sep 12 EuroPython 2017
2017 Sep 07 How to install pillow, psycopg, pylibmc packages in python:alpine image
2017 Aug 08 Mailgun for emails in docker
2017 Aug 01 Interesting articles 2
2017 Jul 28 JSON logging in Python
2017 Jul 20 How to run Docker Swarm localy
2017 Jul 11 Interesting articles
2017 Jul 05 Flask-RESTful migration to Flask-RESTPlus
2017 Jun 27 How to use Jupyter notebooks with Flask app
2017 Jun 20 Flask-Security 3.0.0 released
2017 Jun 16 Mongoengine sanitized string field
2017 Jun 13 Makefile help target
2017 Jun 08 How to debug AngularJs 1.5 in browser console
2017 Jun 02 Nginx SSL configuration in Docker Swarm
2017 May 30 Docker clean commands
2017 May 23 Nginx upstream problems in docker environment
2017 May 18 How to refresh access token for Microsoft Graph in Python
2017 May 05 AngularJs 1.5 controllers inheritance
2017 May 05 My current tools
2017 Apr 28 AppleScript to JavaScript
2017 Apr 25 Microsoft killed Wunderlist
2017 Apr 14 Migrations for MongoEngine
2017 Apr 11 How to use multiple databases with Flask-MongoEngine
2017 Mar 30 Sublime Text freeze
2017 Mar 26 How to build a dynamic query with mongoengine
2017 Mar 17 Migration from http to https for hugo blog
2017 Mar 03 Google App Engine limits and vendor locks
2017 Feb 28 Celery background task with notifications through socket.io
2017 Feb 21 How to create a test certificate to sign Electron application
2017 Feb 10 Flask-Admin formatters examples
2017 Feb 03
Macbook Air 2012 upgrade to Macbook Pro 2016
Macbook Air 2012 upgrade to Macbook Pro 2016
2017 Jan 26 Fast tests with in-memory MongoDB
2017 Jan 19 Achievments in 2016
2017 Jan 12 Migrate from octopress to hugo
2016 May 14 NGINX for static files for dev python server
2015 Apr 08 strftime for datetime before 1900 year
2015 Mar 20 Test django view with cookies
2013 Jul 20 My current tools
2013 May 14 Installing Django on Ubuntu memo
2013 Feb 08 Real time messaging in Django using Node.js and Redis
2013 Jan 31 How to update Django user profile from ForeignKey to OneToOneField
2013 Jan 19 StackOverflow Charts
2013 Jan 13 My version of django boilerplate
2013 Jan 05 A simple CRUD app with Django and Mongoengine

My iOS apps

Frame photo for Instagram size
Simple Border - No Crop
Goal setting for life changes
Goal Tracker: Plan & Progress
Sunrise and Sunset Predictions
Sun Reminders

My last travel video

Flamingos of Camargue - Parc ornithologique du Pont de GauFlamingos of Camargue - Parc ornithologique du Pont de Gau

Recent Posts

  • I'm moving to Substack
  • 5 reasons I'm not buying the new iPad Pro M4 (2024)
  • 3 upstream errors in Nginx ingress with Gunicorn/Flask as backend in Kubernetes environment
  • How to plan a day as Indie Developer
  • 8 macOS productivity apps in 2024

Categories

  • Accountability
  • Aiohttp
  • Alfred
  • Alfred-Workflow
  • Alpine
  • Angular
  • Applescript
  • Architecture
  • Async
  • Asyncio
  • Auth0
  • Azure
  • Azure-Storage
  • Blog
  • Bullet-Journal
  • Celery
  • Certificate
  • Ci
  • Conference
  • Datadog
  • Django
  • Docker
  • Electron
  • Europython
  • Flask
  • Flask-Security
  • Gitlab
  • Google-Api
  • Google-App-Engine
  • Grpc
  • Gunicorn
  • Health
  • Hugo
  • Indiedev
  • Ipad
  • Javascript
  • Jupyter
  • Kubernetes
  • Links
  • Logs
  • Macos
  • Mail
  • Makefile
  • Mechanical-Keyboard
  • Microservices
  • Microsoft-Api
  • Microsoft-Graph
  • Mongo
  • Mongodb
  • Mongodb-Aggregation
  • Mongoengine
  • Mysql
  • Nginx
  • Nodejs
  • Oauth
  • Optimization
  • Plotly
  • Postgresql
  • Productivity
  • Protobuf
  • Pymongo
  • Python
  • Rabbitmq
  • Real-Time
  • Redis
  • Rest
  • Review
  • Socketio
  • Stackoverflow
  • Sublime-Text
  • Swarm
  • Tests
  • Tools
  • Traefik
  • Twitter-Bootstrap
  • Ubuntu
  • Vscode
  • Vue.js
  • Youtube

© 2024 Andrey Zhukov's Tech Blog.