Китайский ветряк, часть 2 заключительная

Доброго времени суток дорогие Хабровчане! Сегодня я расскажу об окончании эпопеи со своим 400 Вт ветряком и выводах, к которым я пришел на основе личного и чужого опыта. Первая часть статьи вызвала активную дискуссию в коментариях, кроме того коллега Peling указал мне на одну мою ошибку и история получила продолжение, о котором я вам расскажу […]

Как взлететь на батарейках или немного теории электропарамотора. Часть 1

1. Вступление. Здравствуйте. Меня зовут Илья. Я из Санкт-Петербурга. Мне 31 год. С давних пор у меня основные увлечения — аккумуляторы, электротранспорт и авиация. В 2010 году я узнал про самый демократичный способ обрести личные крылья: Параплан с мотором, парамотор, powered paraglider. Самый легкий и тихоходный представитель сверхлегкой авиации. Это поистине потрясающая вещь! Самый настоящий […]

Проблемы основных паттернов создания data-driven apps на React.JS

Для создания интерфейсов React рекомендует использовать композицию и библиотеки по управлению состоянием (state management libraries) для построения иерархий компонентов. Однако при сложных паттернах композиции появляются проблемы: Нужно излишне структурировать дочерние элементы Или передавать их в качестве пропсов, что усложняет читабельность, семантичность и структуру кода Для большинства разработчиков проблема может быть неочевидна, и они перекидывают ее […]

Низкорисковые биржевые инвестиции: как использовать счета ИИС и облигации как альтернативу банковским вкладам

Изображение: Unsplash В последние годы ставки по банковским депозитам в России находятcя на достаточно низких уровнях. Это приводит к тому, что этот инструмент все меньше подходит хотя бы для сохранения финансов, не говоря уже о заработке. Поэтому все больше людей ищут другие способы, но и здесь все не так просто – например, стоимость квадратного метра […]

Сказ об опасном std::enable_shared_from_this, или антипаттерн «Зомби»

В статье приводится опасный антипаттерн «Зомби», в некоторых ситуациях естественным образом возникающий при использовании std::enable_shared_from_this. Материал — где-то на стыке техники современного C++ и архитектуры. Введение C++11 предоставил разработчику замечательные инструменты для работы с памятью — умные указатели std::unique_ptr и связку std::shared_ptr + std::weak_ptr. Использование умных указателей по удобству и безопасности существенно перевешивает использование сырых […]

Обсуждение: работа интернета держится на open source — какие аргументы есть у критиков

Обсуждаем трудности, которые стоят перед разработчиками открытого ПО, и то, как сложности, с которыми им приходится сталкиваться, влияют на ИТ-экосистему в целом. Фото — James Sutton — Unsplash Open source — основа интернета По данным Linux Foundation, 72% компаний из Fortune 2000 используют open source инструменты для решения своих задач. При этом 55% задействуют открытый […]

Применение X-Macro в модерновом C++ коде

Современные тренды разработки на C++ предполагают максимально возможный отказ от макросов в коде. Но иногда без макросов, причем в особо уродливом их проявлении, не обойтись, так как без них еще хуже. Об этом и рассказ. Как известно, первым этапом компиляции C и C++ является препроцессор, который заменяет макросы и директивы препроцессора простым текстом. Это позволяет […]

Сон, релаксация и музыка: как профессиональные атлеты преодолевают усталость, и что нам с этого

Спортсмены находят все больше способов, чтобы достичь новых результатов, стать быстрее и сильнее соперников. Кажется, что обыкновенные тренировки — это лучший метод, но атлеты и их тренеры понимают, что этого мало. Больше того, увеличение нагрузок и изнурительный режим проводят к обратному эффекту: результативность падает. Поэтому спортсмены все чаще обращаются к поддерживающим методикам, которые помогают восстанавливать […]

Таймлапс собственными силами с облачного сервиса видеонаблюдения IPEYE

Недавно появилась задача ежедневно формировать таймлапс с пары камер видеонаблюдения, подключенных к IPEYE. Если вам интересно как с этим справился человек с минимальными знаниями питона или вы хотите мне указать на мои ошибки — добро пожаловать под кат… Intro Мой отец решил переехать и построить дом в другом регионе. Попросил меня подсобить с видеонаблюдением. Вводные […]

Лицемерие google. PageSpeed Insights

Google Page Speed Insights — это сервис от гугла, который позволяет определить производительность сайта и дает рекомендации по его оптимизации. Очень важно понимать, что это всего лишь рекомендации! Некоторые воспринимают эти рекомендации настолько серьезно, что готовы реализовать все что там написано в ущерб функционалу своего сайта, что в итоге может даже навредить. Но это довольно […]