Skip to content

Instantly share code, notes, and snippets.

View egv's full-sized avatar
😵‍💫
I may be slow not only to respond, but in general.

Gena egv

😵‍💫
I may be slow not only to respond, but in general.
  • Cambrian
  • Belgrade - Tel Aviv - Dubai
View GitHub Profile
@egv
egv / make_icons.js
Last active August 29, 2015 14:07
js script to make iOS app icons
#!/usr/bin/env node
//
// Obviously, you should have node and npm installed.
//
// also do not forget to
// npm install q
// npm install imagemagick
//
// before using this script
Для тестирования нативных приложений нужно будет изучить:
• Android:
•• Работа с разными версиями ОС (>= 4.4): отличия в работе, отличия в доступе к функциям устройства (геолокация, пуши, доступ к файловой системе)
•• Что такое активность (activity), жизненный цикл активности :!:
•• Фоновые сервисы
•• Гайдлайны системы
•• Сбор логов (adb logcat, Fabric) :!:
•• Установка приложений (через adb, через APK файл)
• iOS:
/*
В 1941 году Национальная галерея искусства в Вашингтоне получила беспрецедентный дар — коллекцию
Эндрю Меллона, состоящую из картин Рафаэля, Тициана и Рембрандта, должна была стать ядром нового
музея. Однако здание галереи еще строилось, и кураторам пришлось решать сложную задачу: как
разместить все эти шедевры в ограниченном пространстве, не повредив их и обеспечив доступ для изучения
и реставрации. Ваша задача — найти минимальное количество стен, на которых можно разместить
коллекцию Меллона. Стена представляет собой прямоугольник 10×4. Имеются восемь типов экспонатов размерами:
1×1, 1×2, 1×3, 1×4, 2×2, 2×3, 2×4, 3×3.
Картины нельзя переворачивать!
@egv
egv / raydium_swap.py
Created February 14, 2025 12:07
example code to do a swap on raydium
import base64
import logging
import requests
from solana.rpc.api import Client
from solders.keypair import Keypair
from solders.transaction import Transaction
from solders.pubkey import Pubkey
from solana.rpc.types import TokenAccountOpts
from spl.token.constants import TOKEN_PROGRAM_ID