Skip to content

Instantly share code, notes, and snippets.

@barseghyanartur
barseghyanartur / convert_mysql_dump_to_postgresql_dump.md
Created June 11, 2020 14:21
Convert MySQL dump to PostgreSQL dump

Prepare database dump using mysqldump:

mysqldump -u [username] -p [databaseName] --compatible=postgresql --default-character-set=utf8 > database.sql

Clone mysql-postgresql-converter project:

git clone git@github.com:lanyrd/mysql-postgresql-converter.git
@barseghyanartur
barseghyanartur / debugging_python_within_docker.md
Last active March 28, 2024 03:43
Debugging Python within Docker

Debugging Python within Docker

Often you need to run debugger within docker. It many cases it looks like this:

import pdb; pdb.set_trace()

Or:

@barseghyanartur
barseghyanartur / docker_macos.rst
Last active February 12, 2024 08:37
Docker on macOs

Install Docker and Docker-Compose on macOs

@barseghyanartur
barseghyanartur / open_sublime_text_from_terminal.rst
Last active February 7, 2024 08:55
Open SublimeText from macOs terminal the same way you would do it on Linux

Open SublimeText from macOs terminal the same way you would do it on Linux

  1. Create a sym-link:

    ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /Users/me/.local/bin/subl
@barseghyanartur
barseghyanartur / flatpak_zoom_version_history.md
Created March 22, 2022 10:29
See Flatpak Zoom version history and install a specific version

See the Flapak Zoom version history and install a specific version

List all available zoom versions

Command

flatpak remote-info --log flathub us.zoom.Zoom
@barseghyanartur
barseghyanartur / venv_on_python39.md
Created February 2, 2021 21:25
Install virtualenv on Python 3.9

Install virtualenv on Python 3.9

Add dead-snakes repository:

sudo add-apt-repository ppa:deadsnakes/ppa

Install Python 3.9, development package and the specific venv:

@barseghyanartur
barseghyanartur / middleware.py
Created December 21, 2023 11:34 — forked from SehgalDivij/middleware.py
Middleware in django to log all requests and responses(Inspired by another Github gist I cannot find the link to, now)
"""
Middleware to log all requests and responses.
Uses a logger configured by the name of django.request
to log all requests and responses according to configuration
specified for django.request.
"""
# import json
import logging
from django.utils.deprecation import MiddlewareMixin
@barseghyanartur
barseghyanartur / platform_generate.py
Created December 12, 2023 13:27 — forked from cheind/platform_generate.py
cross platform pip-compile helper
import argparse
import platform
import sys
import subprocess
from pathlib import Path
def describe() -> dict:
meta = {
"python": "py" + ".".join(platform.python_version_tuple()[:2]),
@barseghyanartur
barseghyanartur / caddy.rst
Last active November 13, 2023 09:06
Caddy proxy

Caddy

Installation

sudo snap install caddy --edge
@barseghyanartur
barseghyanartur / manual_install_insomnia_plugin.md
Last active October 20, 2023 08:21
Manually install Insomnia plugin

Manual installation worked for me. Note, that I have installed Insomnia on Fedora using snap.

  1. Go to your plugins directory:
cd /home/user/snap/insomnia/current/.config/Insomnia/plugins
  1. Install the plugin manually (in this case it's insomnia-plugin-default-headers plugin):