353 читали · 1 год назад
NeoVim как IDE для C++ ( часть 8 GDB, настройка, работа с gdb)
Кратко что в этой статье: плагин dashboard, настройка вывода, подсветки, работа с несколькими консолями. Пропуск файлов, функций, захода в стандартную библиотеку. Сокращенный вывод istringstream, istream. Доступ к переменным вне зоны видимости. Если вам тоскливо видеть пустую строку, И хотелось бы себя почувствовать пилотом космического корабля, то можно установить плагин. На первое время он может помочь войти в работу с GDB. скачать https://github.com/cyrus-and/gdb-dashboard Демо: Установка происходит практически в один клик cd wget -P ~ https://github...
Автоматизация рабочих процессов. Часть 3: Python
В предыдущих публикациях были рассмотрены два способа автоматизации рабочих процессов: пакетная геообработка и ModelBuilder. В данной части мы попробуем разобраться, как можно выполнять геообработку с помощью Python и пакета (библиотеки) ArcPy. ArcPy обеспечивает доступ к инструментам геообработки, а также к дополнительным функциям, классам и модулям, которые позволяют создавать как простые, так и сложные рабочие процессы. В широком смысле ArcPy состоит из инструментов, функций, классов и модулей...
418 читали · 1 год назад
Детективная история с дебагом проблем C-уровня в Python
Привет! Меня зовут Иван Кравцов, я инженер в команде автоматической модерации Авито. В этой статье расскажу приключенческую и немного детективную историю дебага проблем С-уровня в Python. «… Эта история начинается довольно банально. Она начинается с дома». Дуглас Адамс, «Автостопом по галактике». Как и известный роман Адамса, моя история начинается довольно банально. Она начинается с рефактора. Не так давно я занимался проектом по распилу монолитной системы автомодерации. Моей задачей было выделить из нее крупный блок логики, связанный с поиском дубликатов объявлений...
225 читали · 5 лет назад
Python: PIP install - установка библиотек
Привет, как Вы? Python в чистом виде не богат на различные возможности: он не умеет строить графики, транспонировать матрицы и работать с экселями. В нем не установлены все возможные библиотеки: имеется стандартный набор для выживания, не более того (sys, datetime, os и другие). Но не стоит думать, что это плохо: чем больше возможностей (библиотек), тем меньше места на Вашем жестком диске. Рано или поздно возникнет потребность расширить функционал, тогда и встанет вопрос: что делать и как. Давайте разбираться, как расширить функционал имеющегося Python...