Skip to content

Instantly share code, notes, and snippets.

View raimonte's full-sized avatar
🎯
Focusing

Rail Alimov raimonte

🎯
Focusing
View GitHub Profile
# Проблема: Нужно создавать Telegram папки с каналами, но один аккаунт быстро упирается в rate limit.
# V1. Быстрое решение:
async def create_folder_with_rotation(
self,
folder_name: str,
channel_names: list[str],
) -> tuple[Optional[TelegramAccount], Optional[str]]:
max_retries = 3
for attempt in range(max_retries):
#!/bin/bash
VERSION="0.1.0"
MASSA_CLIENT_DIR=""
while getopts d: flag
do
case "${flag}" in
d) MASSA_CLIENT_DIR=${OPTARG};;
#!/bin/bash
VERSION="1.3.1"
echo "Starting..\n"
mkdir -p /opt/node_exporter && cd /opt/node_exporter
echo "Downloading..\n"
#!/bin/bash
VERSION="7.17.0"
source_name=""
target_host=""
while getopts u:h: flag
do
case "${flag}" in
stop all containers:
docker stop $(docker ps -a -q)
docker kill $(docker ps -q)
remove all containers
docker rm $(docker ps -a -q)
remove all docker images
docker rmi $(docker images -q)
@raimonte
raimonte / docker-compose.yml
Created April 23, 2017 09:11
Simple docker-compose.yml
version: '2'
services:
app:
build:
context: .
dockerfile: Dockerfile
ports:
- '8080:8080'
volumes:
- ./src:/opt/src
@raimonte
raimonte / Dockerfile
Last active April 23, 2017 09:11
Simple Dockerfile for python project
FROM python:3.6
WORKDIR /opt/src
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
@raimonte
raimonte / gist:74ab349d31d89844b7baf6a1db451c0d
Last active April 13, 2017 03:45
use of structure in channels
package main
import (
"fmt"
"time"
"encoding/json"
)
type Company struct {
@raimonte
raimonte / gist:4df87ceea17618186f83e447b1b52689
Created December 11, 2016 08:47
upload_to for django model.FileField
from datetime import datetime
from functools import partial
from os.path import join
from uuid import uuid4
from django.utils.deconstruct import deconstructible
def _update_filename(instance, filename, path):
ext = filename.split('.')[-1]
@raimonte
raimonte / context manager
Last active May 5, 2016 04:07
django context processor
from backend.models import Background
from users.models import Contact
class MetaData(object):
def __init__(self, model):
self.model = model
def __enter__(self):
try:
self.data = self.model.objects.first()