Как стать автором
Обновить
0
Сергей @Dremukread⁠-⁠only

Пользователь

Отправить сообщение

Коллекционирую лучшие C++ практики

Время на прочтение3 мин
Количество просмотров20K

Коллекционирую лучшие C++ практики


Что-то наши публикации всё больше о плохом, чем о хорошем. Здесь баг, тут код с запахом, это антипаттерн, вот так писать не надо. Помогите увидеть светлую сторону программирования на С++. Оставляйте комментарии.

Читать дальше →
Всего голосов 28: ↑27 и ↓1+36
Комментарии9

Лучшие новые библиотеки Python за 2022 год

Время на прочтение10 мин
Количество просмотров34K

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

Читать далее
Всего голосов 21: ↑20 и ↓1+23
Комментарии14

Lazarus-AVR, №1. Программирование микроконтроллеров AVR в IDE Lazarus

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров8.6K

Вот появилось желание написать небольшой проектик для себя с применением микроконтроллера. В CodeVisionAVR команды не подсвечиваются по Ctrl+Пробел, да и Си что-то начал забывать, вспоминать - лень... Конечно, вспомнить Си - это 10-30 минут, но лень... Поэтому, было решено начать проект в родной IDE Lazarus, она же кросс-компилируемая! Правда, понять, как включить avr в Lazarus, чтоб компилировался hex-файл ушло 3 дня :), поэтому пишу здесь, чтоб другие не мучались, а сразу пользовались.

Читать далее
Всего голосов 35: ↑35 и ↓0+35
Комментарии23

Glider guns vs случайная конфигурация в игре «Жизнь»

Время на прочтение2 мин
Количество просмотров3.3K

И снова к старой теме. В старой статье я сделал два предположения:

Гипотезы

Первая гипотеза касается окончания 'движухи' - в широком диапазоне изначальных плотностей p от 0.1 до 0.7, после окончания 'движухи' 'пепел' имеет одну и ту же плотность, около 0.27

Так как ружья накачают 'вселенную' глайдерами при сколь угодно малой изначальной плотности, и снова начнется 'движуха', то вторая гипотеза сильнее:

В пределе при любой плотности p (кроме вырожденных случаев p=0, p=1) получается 'пепел' плотности 0.027

На Julia, имея теперь огромные мощности, я решил проверить обе. Вас ждет красивое видео

Читать далее
Всего голосов 24: ↑24 и ↓0+24
Комментарии15

Полурешётки и законы Мерфи

Время на прочтение6 мин
Количество просмотров5K

Программист обязательно ставит на тумбочку у кровати два стакана: один полный, на случай, если он проснётся и захочет пить, а другой пустой — вдруг он не захочет. Так гласит известный анекдот. Но в реальной жизни часто работают законы Мерфи, и предусмотренные планы рушатся. Что же делать программисту на случай, если он проснётся и не поймёт, хочет он пить или нет

Читать далее
Всего голосов 14: ↑13 и ↓1+16
Комментарии91

Архитектура приложений и интеграции: гайд по основным понятиям простыми словами

Время на прочтение16 мин
Количество просмотров98K

Здесь мы доступно знакомим с видами архитектур, их общим назначением, наиболее очевидных преимуществах и недостатках.

Мини-туториал по теме от лида-аналитика "ITQ Group" Виталия Якубина.

Читать далее
Всего голосов 7: ↑6 и ↓1+6
Комментарии8

Как открыть счет и получить карту в Узбекистане?

Время на прочтение5 мин
Количество просмотров30K

Сегодня про банки Узбекистана. С точки зрения развития банкинга, Узбекистан идет ноздря в ноздрю с Казахстаном. Русский язык в банковских приложениях достаточно распространен, также как и выбор банков для нерезидента. В 2022 году открывать счет в банках Узбекистана стало сложнее, сроки открытия в неплохих банках начинаются от 5 дней, в хороших для открытия счета требуется подтверждение проживания.

Банков в Узбекистане довольно много, многие имеют сайты на русском языке на которых можно тарифы и условия открытия счетов.

Обычно для открытия счета требуется два документа:

 загранпаспорт со штампом о въезде в страну;

 временная или постоянная регистрация в Узбекистане, можно оформить в отеле. Большая часть банков Узбекистана требуют минимум 15 дней действия временной регистрации.

 мобильный телефон с местной сим-картой (иногда);

 сумма 50-100 тыс сум для оплаты открытия карты, зависит от банка и тарифного плана.

При открытии счёта работает KYC, пригодятся справки 2-НДФЛ и 3-НДФЛ, трудовой договор и.т.д.

В отличии от банков Грузии, в банках Узбекистана совершенно нет возможности для удаленной подачи заявки и возможности заранее получить одобрение об открытии счета.

В последнее время банки стали требовать для открытия счета ПИНФЛ- персональный идентификационный номер физического лица. Его можно получить посетив ЦГУ- Центр государственных услуг.

Оформление ПИНФЛ осуществляется за два посещения, для этого понадобится:

• паспорт;

• фото на белом фоне, в электронном виде;

• регистрация по месту жительства, можно из отеля;

Читать далее
Всего голосов 7: ↑5 и ↓2+4
Комментарии7

Сеть без интернета на Raspberry Pi Pico и другие необычные проекты на «малинке»: DIY зимы 2022 года

Время на прочтение4 мин
Количество просмотров15K

Давно мы уже ничего не писали о разных системах на базе Raspberry Pi. В этой подборке много всего интересного, включая создание сети без Интернета, подключение КПК PSION к сети и все такое прочее. Некоторые проекты очень сложные для самостоятельной реализации. Другие — попроще, их может повторить даже относительный новичок в электронике. Если вдруг у вас есть собственный проект, о котором вы хотели бы рассказать, либо вы знаете то, что заслуживает места в подборке — пишите в комментариях, обсудим.
Читать дальше →
Всего голосов 45: ↑42 и ↓3+52
Комментарии3

Создание расширения браузера Google Chrome для извлечения всех изображений web-страницы. Часть 2

Время на прочтение25 мин
Количество просмотров17K

Представляю вашему вниманию вторую часть статьи о создании расширения web-браузера Chrome, которое позволяет извлечь все изображения с web-страницы.

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

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

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии5

Представляем specialist — пакет для оптимизаций Python-кода

Время на прочтение5 мин
Количество просмотров7.5K

Specialist


Specialist использует высокоточную информацию о местоположении (fine-grained location), чтобы наглядно показать пользователю, где и как новый адаптивный интерпретирующий транслятор (specializing adaptive interpreter) CPython 3.11 оптимизирует ваш код. Подробности об инструменте — к старту курса по Fullstack-разработке на Python.


Читать дальше →
Всего голосов 8: ↑6 и ↓2+5
Комментарии12

Лонгрид по полезному чтению в 2023 году: 39 книг, которые помогут писать красивый <код>

Время на прочтение17 мин
Количество просмотров32K
image

≀И эта статья ответит на вопрос, зачем вообще читать книги в 2023 году при великом разнообразии онлайн-курсов.

39 книг-мастридов для разработчиков, которые хотят освежить знания, быть в курсе новых технологий и прокачать свои навыки.

Каждое издание из подборки расширяет знания по целому ряду тем, связанных с разработкой.

Для вашего удобства добавил рейтинг, ссылки на переводы и картинки для тех, кто просто добавляет статью в закладки, не читая. Enjoy на новогодних праздниках или прямо сейчас.
Читать дальше →
Всего голосов 29: ↑26 и ↓3+27
Комментарии12

Одноплатник Cool Pi 4: мощный аналог «малинки». Что он умеет?

Время на прочтение3 мин
Количество просмотров17K

Только недавно мы опубликовали подборку одноплатников, которые могут использоваться для решения самых разных задач — от пет-проектов до запуска каких-то корпоративных систем. Сегодняшняя статья тоже посвящена одноплатным компьютерам. Вернее, всего одному из них — модели Cool Pi 4.

На Хабре уже публиковалась новость о его выходе, теперь пришло время разобраться с тем, что это за девайс и на что он способен.
Читать дальше →
Всего голосов 40: ↑37 и ↓3+48
Комментарии15

Полное руководство по модулю asyncio в Python. Часть 3

Время на прочтение11 мин
Количество просмотров32K

Сегодня публикуем третью часть (первая, вторая) перевода учебного руководства по модулю asyncio в Python. Здесь представлены разделы оригинала №5, 6 и 7.

Читать далее
Всего голосов 23: ↑23 и ↓0+23
Комментарии0

5 одноплатников на все случаи жизни: от Pine64 Ox64 до Banana Pi BPI-M6

Время на прочтение3 мин
Количество просмотров14K

Одноплатные компьютеры — неисчерпаемый ресурс для самых разных проектов, от чего-то вроде DIY-гирлянды до сложных корпоративных систем. Мы уже давно не писали ничего про одноплатники, а за это время вышло несколько интересных моделей. О них сегодня и поговорим.
Читать дальше →
Всего голосов 54: ↑48 и ↓6+60
Комментарии21

Работа с поверхностными и глубокими копиями в Python

Время на прочтение19 мин
Количество просмотров11K

В этой статье объясняется, как делать копии списков Python, массивов NumPy и датафреймов Pandas при помощи операций получения срезов, списочного индексирования (fancy indexing) и логического (boolean indexing). Эти операции очень часто используются при анализе данных и должны рассматриваться всерьёз, поскольку ошибочные предположения могут привести к падению быстродействия или неожиданным результатам.

Python кажется простым, но всякий раз, возвращаясь к его азам, ты находишь новые для освоения вещи. Здесь на ум приходит известное изречение Эйнштейна:

«Чем больше я узнаю, тем больше понимаю, как много я ещё не знаю».
Читать дальше →
Всего голосов 42: ↑42 и ↓0+42
Комментарии4

Точечная маршрутизация на роутере с OpenWrt. Часть 2: Поиск и исправление ошибок

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров35K

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


Первая часть. Установка и настройка


Написав тот материал, я рассчитывал что им будут пользоваться люди, связанные с ИТ. Но материал так разлетелся, что я до сих пор встречаю упоминания на форумах и в блогах. Если вы не привыкли страдать, то, возможно, это не для вас. Надо понимать, что у вас может ничего не заработать с полпинка.

Читать дальше →
Всего голосов 15: ↑14 и ↓1+15
Комментарии7

Руководство по программированию сокетов на Python. Протокол и сообщения

Время на прочтение23 мин
Количество просмотров9.4K



К концу руководства вы освоите основные функции и методы модуля Python socket, научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками и работать со всем этим в собственных клиент-серверных приложениях. Материалом делимся к старту курса по Fullstack-разработке на Python.

Читать дальше →
Всего голосов 3: ↑2 и ↓1+2
Комментарии1

Python Path — Как использовать модуль Pathlib (с примерами)

Время на прочтение10 мин
Количество просмотров41K

В каждой операционной системе существуют свои правила построения путей к файлам. Например, в Linux для путей используются прямые слэши (“/”), а в Windows — обратные слэши (“\”).

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

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

Читать далее
Всего голосов 7: ↑5 и ↓2+6
Комментарии1

Полное руководство по модулю asyncio в Python. Часть 1

Время на прочтение11 мин
Количество просмотров134K

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

Перед вами — подробное и всестороннее руководство по использованию модуля asyncio в Python. В частности, здесь будут рассмотрены следующие основные вопросы:

Читать далее
Всего голосов 21: ↑19 и ↓2+27
Комментарии8

Гипотеза Эскобара

Время на прочтение28 мин
Количество просмотров14K
Эскобар — великий математик, живший на Земле на прошлом витке общемирового времени.
На прошлом витке чего-о?


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

Комплексные числа были открыты без участия Эскобара, но это не значит, что мы должны отказываться от его наследия. Все знают, что 2+2=4, 2×2=4, 2^2=4. Только, при возведении в степень существует разница в порядке аргументов. Что если применить аксиому Эскобара на нашем убеждении, что у порядка при возведении в степень может быть только два варианта? Ну а вдруг — больше?
Пишет тексты нам никто
Всего голосов 22: ↑16 и ↓6+15
Комментарии19

Информация

В рейтинге
Не участвует
Откуда
Барановичи, Брестская обл., Беларусь
Дата рождения
Зарегистрирован
Активность