Программы
7zip: простой и функциональный backup папок и файлов
01.3k.

У меня есть папки с файлами, которые я хочу каждый день сохранять. В этих папках могут встречаться помимо нужных файлов мусор из текстовых файлов типа csv и других ненужных форматов. Так как папки практически содержат только текстовые файлы, то не хотелось использовать сложные системы бекапа. И правильно запущенный архиватор (в моем случае — 7zip) спасает лучше всяких специализированных программ.

Читать далее »
В коробке инженера
Matlab
Анализ цветовых сочетаний кадра с помощью Matlab
01.4k.

Фотография использует различные средства выразительности, создания настроения в кадре и передачи замыслов автора. Одним из средств выразительности является цвет. Так, например, мы в кадре можем создать атмосферу тепла и уюта или же холода и опустошенности с помощью разного набора оттенков.

В создании гармоничного сочетания цветов отлично помогает цветовой круг сочетаний. Его очень часто используют фотографы для подбора одежды для фотосессии, выборе удачного фотофона… В общем, для всего, что связано с цветом. Про то, как пользоваться кругом, можно почитать по ссылке.

Допустим, мы хотим подобрать одежду под цвет локации, где будет проходить фотосъемка. Делаем фото локации, приходим домой…И начинаем думать и подбирать. Иногда бывает сложно (или лень 🙂) находить цветовые сочетания самому. В такие моменты думаешь, что было бы здорово иметь при себе инструмент, в который ты загружаешь фотографию локации, а он тебе выдает преобладающие цвета в кадре, при чем сразу на цветовом круге сочетаний. И сразу же становится легче подобрать нужный цвет одежды.

Поэтому целью данной статьи является разработка автоматизированного способа анализа цветовых сочетаний на загружаемой нами картинке.

Читать далее »
В коробке инженера
Python
Spyder: открытие файлов .py с активацией окна
02.4k.

Все, кто увлекается Python, наверно, слышали об редакторе Spyder, который входит практически во все сборки пакетов python. Я использую WinPython, и Spyder лежит в корне папки в виде файла Spyder.exe. Какое же мое было удивление, когда при открытом редакторе Spyder я пытаюсь через контекстное меню Edit with Spyder открыть файл, но ничего не происходит. То есть Spyder не активирует окно. При этом файл открывается в самом редакторе, но сам Spyder остается неактивным или свернутым. В какой-то момент такая дикость стала сильно напрягать , поэтому написал маленький скрипт для решения этой проблемы.

Читать далее »
В коробке инженера
Программы
Excel: способы отмены автоматической конвертации чисел в даты
03.4k.

Как-то попалась на глаза новость: Учёные переименовали 27 человеческих генов из-за Excel. Программа принимала их названия за даты. Кто в танке не в курсе, то при написании похожих на даты в разной записи чисел или текста, Excel в одностороннем порядке пытается превратить их в дату. Одна из самых известных и за столько лет непоправленных недоразумений в Excel. Недавно я опубликовал свой скрипт Excel-CSVD для решения этой проблемы, но хотелось бы собрать в одном месте все известные мне способы для отмены автоматической конвертации чисел в даты.

Читать далее »
В коробке инженера
Программы
Dropbox: работа с символьными ссылками и папками
01.2k.

Dropbox — одна из множества программ типа локальная папка — синхронизатор в облако. В клиенте программы нужно обязательно установить главную папку для синхронизации на любом локальном диске. В дальнейшем все, что помещается в облако, появляется в папке синхронизации. И наоборот, все, что пользователь кладет в папку Dropbox, появляется в облаке.

Есть две проблемы, с которыми столкнулся в ходе эксплуатации:

  • скорость обновления клиентом изменяемых данных в облаке и в папке Dropbox
  • наличие нежелательных папок, которые должны находиться внутри папки Dropbox и не должны участвовать в синхронизации в облако

Для решения этих проблем я использую опцию выборочной синхронизации Dropbox вместе с созданием символьных папок. Получается довольно мощный эффект.

Читать далее »
В коробке инженера
Программы
WordPress: Перенос данных из cms MaxSite
21.7k.

Перенос данных (необязательно данных) — дело муторное и неблагодарное. Идеально, если процесс переноса был бы максимально простой, автоматический и не требующий никаких действий от пользователя (меня). Я думал, что на MaxSite нет такого решения. В общем, я и не надеялся. Некоторое время назад решил погуглить плагины/расширения на предмет переноса данных с MaxSite куда-либо, и наткнулся на плагин Importer-from-maxsite от Сергея Захарченко.

Читать далее »
В коробке инженера
Python
Python3: 16 частых ошибок начинающих программистов при выполнении скриптов (Runtime errors)
037.9k.

Набрел на занятную статью о частых ошибках на Python у начинающих программистов. Мне кажется, она полезна будет для тех, кто перешел с другого языка или только планирует переход. Далее идет перевод.

Поиск решения проблем с сообщениями об ошибках, выдаваемых при запуске программ в Python, может доставлять трудности, если вы изучаете этот язык программирования впервые. Далее будут описаны наиболее частые ошибки, встречающиеся при запуске программ и вызывающие сбой при выполнении.

Читать далее »

В коробке инженера
Python
Python3: Обработка ошибок при загрузке данных с помощью pandas
010.4k.

При использовании библиотеки Pandas очень удобно загружать данные из разных источников, например из файлов с помощью функции read_csv. Все работает из коробки, много разных опций. Но если в данных, которые нужно загрузить, закралась ошибка, то тут каши не сваришь. Конечно, для анализа можно пренебречь некоторой частью данных при загрузке, то есть запустить функцию с параметром error_bad_lines=False. Тогда все строки, в которых есть ошибка, будут проигнорированы. Такой способ подходит для быстрого анализа или когда количество строк с ошибками несущественно по сравнению с размером данных. Но для точного анализа нужно загрузить все данные, то есть обработать ошибочные строки и запихнуть их в датафрейм.

Читать далее »

В коробке инженера
Программы
Excel: формат по образцу для нескольких ячеек
118.1k.

Есть в Excel отличная функция «Формат по образцу», которая позволяет копировать все последующие ячейки по формату выделенной ячейки. Наверно, многие ей пользовались. И наверно, как и я, пользовались следующим образом: выделил ячейку, нажал формат по образцу, выделил ячейку, опять нажал формат по образцу, выделил ячейку и так далее. Мне показалось, что проблема этой функции в том, что ее нельзя применить сразу на несколько ячеек. И поэтому я написал макрос, который это делает. Вся печаль состоит в том, что этот макрос оказался не нужен, так как в Excel такой функционал есть ох ох.

Читать далее »

В коробке инженера
Программы
Totalcmd: сравнение файлов часть 2
06.4k.

После статьи Totalcmd: сравнение двух выделенных файлов оказалось, что в большинстве случаев файлы не находятся в одной папке, и поэтому открыты в левой и правой панелях. Это послужило толчком для добавления в панель инструментов пары очень нужных кнопок.

Читать далее »

В коробке инженера