Python
Python3: 16 частых ошибок начинающих программистов при выполнении скриптов (Runtime errors)
030k.

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

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

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

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

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

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

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

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

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

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

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

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

В коробке инженера
VBS
Скрипт для пакетного конвертирования видео-файлов (HandBrake+VBScript+TC)
08.3k.

Create_Handbrake_Queue.vbs — скрипт для создания файла очереди HandBrake для пакетного конвертирования видео-файлов (HandBrake, VBScript, Total Commander).

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

В коробке инженера
VBS
Скрипт для добавления подписи к рисункам (ImageMagick+VBScript+TC)
07.2k.

Add_Caption_To_Image.vbs — скрипт для создания надписи под (или над) рисунком с помощью ImageMagick, VBScript, Total Commander.

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

В коробке инженера
Программы
Excel: переоткрытие текущего файла в новом окне
05k.

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

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

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

В коробке инженера
Программы
MyLifeOrganized: синхронизация через планировщик задач
05k.

MyLifeOrganized — это навороченно-нашпигованный фичами планировщик задач, подробнее почитать о нем можно тут. Есть мега полезная штука, когда много разных мест, где может быть запущена программа, это синхронизация. Можно синхронизироваться и через облако (платная вещь), через локальный файл (Dropbox — наша тема), всякие Outlookи и через FTP. Нажимаешь F9 и все само как-то без тебя синхронизируется. Все прекрасно, спору нет.. Нет только возможности выбрать синхронизацию по времени. Если я хочу маньячно каждую минуту запускать синхронизацию, боясь что-то потерять на других компьютерах, то такой настройки периода нет. Можно было бы заходить в программу и нажимать F9. Но это не наш подход к решению задач клевый.

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

В коробке инженера
Программы
Totalcmd: сравнение двух выделенных файлов
05.6k.

Total Commander имеет настраиваемую панель инструментов (bar файлы), в которую можно добавить как запуск встроенных команд, так и пуск внешних программ с различными аргументами. Конечно, самым ходовым аргументом является текущий выделенный файл. Сегодня рассмотрим, как можно сравнить два файла. Рассмотрим 3 способа:

  1. с помощью крутой утилиты Beyond Compare 3
  2. c помощью встроенной утилиты Totalcmd
  3. с помощью Office Word

На самом деле вместо Beyond Compare 3 может стоять и другая внешняя программа для сравнению. Тут можно найти обзоры бесплатных и платных решений.

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

В коробке инженера
Totalcmd
Totalcmd: умная сортировка папок с помощью TWinKey
07.3k.

В Total Commander при работе в одной панели сортировка (по имени, дате или типу) остается за пользователем — запоминается. Обычно самая полезная сортировка, которая используется при работе, это по дате от новых к старым файлам и папкам.
Читать далее »

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