Найти в Дзене
Переключение на Русскую раскладку по Alt+Shift в Ubuntu 24
Многим не удобно переключать раскладку через сочетание клавишь Cmd+Пробел. Особенно тем, как я, кому постоянно приходится в течении для, скакать между Win / Linux Пишем в терменале две команды: gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift_L', '<Shift>Alt_L']" gsettings set org...
1 год назад
Установить последнюю версию nvim на Linux
Пишу для себя, что бы не забыть. Может кому то будет полезным Создаём папку и переходим в неё mkdir nvim_tarball && cd "$_" Качаем версию 0.9.5 (последняя релизная на текущий момент curl -L -O "https://github.com/neovim/neovim/releases/download/v0.9.5/nvim-linux64.tar.gz" Разархивируем tar xzvf nvim-linux64.tar.gz Пропишем алиас на в zshrc на запуск по nvim echo -e "\nalias nvim='~/nvim_tarball/nvim-linux64/bin/nvim'" >> ~/...
1 год назад
Python. Как разместить несколько PDF файлов в одном по координатам?
Потребовалось мне сделать спуск нескольких PDF файлов на одной странице по заданным координатам. Долго искал нужную библиотеку для Python. Делюсь готовым кодом Документацию можно посмотреть по ссылке https://pythonhosted.org/PyPDF2/PageObject.html bigpage = 'fon.pdf' maket = 'maket.pdf' outfile = 'output.pdf' tx = 100 ty = 100 bpw = 700 bph = None # Переводим в миллиметры умножая на 0.352 tx *= 0.352 ty *= 0.352 bpw = 700 bph = 500 scale=1 inMaket = PdfFileReader(open(maket, 'rb')) min_page = inMaket.getPage(0) big_page = PageObject...
5 лет назад
Настраиваем запуск Django из PyCharm Community
Погуглив, не нашел в сети готового решения для бесплатного PyCharm, только для Про версии. Открываем настройки Run/Debug Configurations Script path - указываем путь до manage.py Parametrs - runserver Environment variables - PYTHONUNBUFFERED=1;DJANGO_SETTINGS_MODULE=blogengine...
109 читали · 5 лет назад
Расчет объема и периметра объекта в Blender
Появилась проблема - Как посчитать объем и площадь модели? Решение нашлось. Небольшой код на питоне. import bmesh bm = bmesh.new() bm.from_object(bpy.context.object, bpy.context.scene) # could also use from_mesh() if you don't care about deformation etc. print(bm.calc_volume()) print(sum(f.calc_area() for f in bm.faces)) Как работает: Выделяем объект, сбрасываем все трансформации Ctrl+A, в консоль копируем код и получаем объем и площадь...
154 читали · 5 лет назад
Пишем скрипт для Photoshop расставляющий гайды
В фотошопе часто делаю файлы для POS материалов и везде требуется учитывать поля. Пришла задача: ресайз макета на 27 разных форматов. Везде надо учесть поля. Каждый раз вручную рассчитывать расстояние от края и создавать новый guide довольно муторно. В фотошопе есть прекрасная вещь - скрипты. Запускаем Adobe ExtendScript Toolkit, создаем новый документ. Указываем что скрипт для фотошопа. Вот простой скрипт расставляющий гайды в открытом документе с отступом в 12 (12 пикселей, сантиметров, миллиметров - все зависит от того что указано в свойствах документа) от края документа: var doc = app.activeDocument; var guides = app...
6 лет назад