Обновить

101 вопрос Python-разработчику

Может ли быть индекс списка отрицательным?

Что хранится в атрибуте __dict__?

Зачем нужен pdb?

Что такое MRO?

Как ускорить существующий код python?

Что делает флаг PYTHONOPTIMIZE?

Как перевернуть генератор?

Что такое магические методы?

101

Как я мучался, когда пытался завести Vulkan в Linux Manjaro на карте R9 280

Я очень хочу поделиться с вами тем, что спустя пару дней и ночей я все-таки смог запустить Vulkan на R9 280 в Linux Manjaro. Решил по этому поводу написать пост, что бы может такие как и я сделали это намного быстрее.

Читать далее

Типы данных в TypeScript

TypeScript строго типизированный язык программирования, в котором каждая переменная и константа имеет определенный тип.

number — тип для числовых значений;
string — тип для строковых значений;
boolean — тип для  булевых значений, принимает в себя true или false;
any
 — специальный тип, который используется для отключения проверки типа. Будет полезен, когда присеваемое переменой значение, может менять свой тип. Для установки типа используется знак двоеточия, после которого указывается название типа. Пример:

Читать далее

Почему падение Terra предлагает уникальную возможность создать лучшую среду для стейблкойнов

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

Стейблкоины являются краеугольным камнем криптоиндустрии. Но после недавних проблем со стейблкоином terraUSD (UST), одним из наиболее широко используемых алгоритмических стейблкоинов, доверие к этим активам пошатнулось.

О последствиях отмены привязки UST к доллару США широко сообщалось, но циркулирует огромное количество дезинформации.

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

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

Читать далее

Основы ПО ISIS Proteus, работа с платформой Arduino

В этой статье я хочу поделиться своим опытом и, в основном, рассказать как можно использовать ПО Proteus.

Начнем с информации для общего понимания.

Если всё очень сильно упростить, то Proteus Design Suite - это набор программ для проектирования электронных схем. ISIS Proteus - это одна из программ в данном пакете и именно она представляет больший интерес.

Читать далее

Борьба с постоянной перерисовкой React приложения

Когда еще работал Frontend разработчиком, поступило техническое задание: Создать клиентское web приложение, в котором идет вывод объектов с их актуальными статусами.

Было решено использовать React + Redux + Socket.io.

И тут началась беда. У пользователей с минимальным числом объектов работало приложение стабильно. Но если добавить пользователю примерно 1000 объектов, то при нагрузки на Socket.io (при слушании событий) происходила жесткая заморозка. До тех пор, пока не отработают все обращения к dispatch в слушателе событий.

Читать далее

Как изменить OST на PST в Outlook 2021, 2019, 2016, 2013 вручную

MS Outlook хранит электронные письма в двух форматах файлов: OST и PST. Если пользователь работает в автономном режиме, то есть без подключения к Интернету в Outlook, MS Outlook сохраняет все автономные электронные письма в формате файла OST. Но пользователю становится сложно изменить OST на PST в Outlook 2016, 2013, 2019 или любых других версиях, потому что пользователь не может просматривать файлы OST до тех пор, пока он не изменит их на PST.

В этой статье мы расскажем о некоторых ручных и профессиональных (конвертер OST в PST) методах простого преобразования файла OST в новый файл PST. После преобразования файлов вы можете легко импортировать эти файлы PST в MS Outlook.

Читать далее

Создаем приложение используя GTK в Линуксе

Разрабатывать приложения в Линуксе можно с помощью фреймворка.

GTK. Эта библиотека предназначенная для построения графического интерфейса пользователя. GTK — это свободное программное обеспечение, которое распространяется по лицензии GNU LGPL, что позволяет создавать как бесплатные так и коммерческие приложения.

Читать далее

Свойство Min-height/width, в макетах фигма

Привет друзья! Сегодня я хотел бы рассказать о свойстве min-width, min-height и его применении в макетах Figma.

Свойства min-width, min-height предназначены для предотвращения уменьшения ширины и высоты элемента ниже заданного значения.

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

В CSS минимальный размер задается для всего элемента, в Figma можно добиться похожего поведения задав минимально допустимое расстояние между элементами в Auto layout значении.

Давайте рассмотрим создание такого блока по шагам.

Шаг 1. Создадим родительский фрейм (Parent), зададим ему свойства Auto layout (горизонтальное выравнивание), (Hug) , ⬌(Fixed)(Размеры и отступы взяты произвольные)

Читать далее

Что такое Spica Engine? Альтернатива Firebase!?

Технология для создания бэкенда проекта и взаимодействия с ним на основе REST API с открытым исходным кодом. Благодаря этому, как начинающий так и опытный разработчик может сэкономить свое время и ресурсы.

Читать далее

IP-адрес в капсуле времени, или что не так с RUVDS.com

Началась эта история весьма банально. Очередной счёт за месяц от хостинг-провайдера оказался с суммой, на треть больше привычного. Было 150, стало 200. И хоть разница небольшая, но катализатором поиска альтернативы послужила. Я оплатил хостинг по новой цене на ещё один, как мне тогда казалось, последний месяц, и начал искать варианты.

К моменту поиска я понимал, что только вэб-хостинга мне уже мало. Да и понастраивать сервер «долгими зимними вечерами» самостоятельно казалось мне интересным вызовом. В общем, поискал я, что пишут на тему «хостинг vs VDS», и в пятой ссылке увидел статью на уважаемом Хабре. Статья была в блоге RUVDS.com, который я иногда читаю, и в моей картине мира на тот момент компания была «самое то». Помимо прочего, указанная статья «Виртуальный хостинг или виртуальный сервер — что выбрать?» отвечала и на вопрос стоимости – «у нас можно арендовать собственный виртуальный сервер на Linux за 130 рублей в месяц». Вот он, путь в светлое будущее!

Для приличия, я немного поискал другие варианты, ещё раз задумался, точно ли я хочу сервер, или мне хватит «старого-доброго» хостинга, посмотрел, чего хочет WordPress на минималках, и принял решение, что моему серверу в RUVDS быть!

Сказано – сделано! Зарегистрировался, посмотрел тарифы, немного почитал FAQ, применил промокод на скидку в 10%, оплатил и создал сервер. В качестве ОС выбрал Debian 11, подождал несколько минут, и вот, новый, в упаковке, мой серверочек. Зашел на него по SSH, убедился, что доступ есть, и отключился. Хотел даже выключить его через личный кабинет (а то зачем ему в пустую крутиться?), но что-то отвлекло, и остался мой сервер с чистым дэбианом трудиться. Был вечер, и было утро, как говорится, день первый.

Читать далее