Как стать автором
Обновить
20
0
Юрий Опанасенко @opanas

IT Business Analyst / Product Manager

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

Как победить СДВГ — стратегии для разработчиков

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

После многих лет жизни с психическими расстройствами (тревожность, депрессивные состояния) я получил неожиданный для себя диагноз. Синдром дефицита внимания и гиперактивности, широко известный как СДВГ (ADHD). В 44 года. Диагноз оказался неожиданностью: я был спокойным ребёнком, хорошо учился. Врач объяснил, что СДВГ может проявляться по-разному и оставаться незамеченным до взрослого возраста. С тех пор я испробовал множество подходов для купирования симптомов с максимальной пользой для своей профессиональной деятельности. В этой статье я резюмирую то, что мне удалось понять и применить.

Читать далее
Всего голосов 25: ↑17 и ↓8 +9
Комментарии 61

Что сейчас происходит с климатом: 3 больших WTF

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

По состоянию на 10 июня 2023 года мировые данные показали удивительное совпадение ряда драматических климатических явлений: сочетание многолетнего нагревания океана, вызванного энергетическим дисбалансом Земли, нагревание Антарктиды из-за увеличения площади непокрытого льдом океана, сдвигов ветров и нагревания поверхности из-за Эль-Ниньо, отсутствия пыли в Сахаре и ограничения на содержание серы в судовом топливе 2020 года в совокупности вызвали беспрецедентный нагрев поверхности океана.

Читать далее
Всего голосов 116: ↑98 и ↓18 +80
Комментарии 1042

OpenConnect: недетектируемый VPN, который вам понравится

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

Я уже написал здесь много статей на тему прокси-протоколов и прокси-клиентов, которые очень сложно детектировать и заблокировать, и которые используют пользователи в Китае, Иране, Ираке, Туркменистане, и теперь вот в России (мы здесь в отличной компании, правда?). Но довольно часто мне в комментариях писали, мол, это все отлично, но мне нужен именно VPN для целей именно VPN - доступа в частные локальные сети, либо для соединения клиентов между собой, и желательно так, чтобы его не заблокировали обезьяны с гранатой. Поэтому сегодня мы поговорим именно о VPN.

Классические OpenVPN, Wireguard и IPSec отметаем сразу - их уже давно умеют блокировать и блокировали не раз. Модифицированный Wireguard от проекта Amnezia под названием AmneziaWG — отличная задумка, но есть одно но...

Читать далее
Всего голосов 325: ↑324 и ↓1 +323
Комментарии 340

Пакуем весь трафик в Ping message, чтобы не платить за интернет | ICMP NAT traversal

Уровень сложности Сложный
Время на прочтение 29 мин
Количество просмотров 83K

Бывало ли у вас такое, что вы подключились к общественной сети или мобильному интернету, но он себя странно ведёт. Надпись «Подключено, без доступа к интернету» отсутствует, устройство думает, что всё нормально. Вы открываете браузер и видите «Пройдите проверку личности в сети нашего кафе» или в случае с мобильным интернетом «Пополнить баланс можно тут, тут и тут».

Так вот, переходя ближе к теме. Вы можете воспроизвести подобное поведение очень просто прямо сейчас при помощи вашего мобильного телефона и ноутбука. Я в своём конкретном кейсе буду пользоваться услугами оператора красного цвета, однако проблема актуальна для всех текущих 4 монополистов рынка сотовой связи. Как вам, скорее всего, уже известно, они около года меняют свою политику, внедряя одно интересное нововведение — с вас требуют дополнительной платы за раздачу интернета поверх основного пакета. То есть вы не можете взять и использовать свои 7 гигов на месяц как ресурс для раздачи при помощи точки доступа. Для точки доступа вам предлагают отдельный, зачастую совсем невыгодный тариф. Конечно, можно сменить основной тариф на специальный «тариф для раздачи» и платить втридорога, но, как вы понимаете, сегодня мы в потребителя будем играть совсем недолго. Сейчас по пунктам нужно доказать нечестность подобной политики и с чувством завершённого введения перейдём к непосредственно технотексту.

Подобные условия пользования, само собой, порождают внутреннее недовольство пользователей:

За интернет они платят? — Да.

Раздача как-либо использует ресурсы провайдера сверх нормы? — Нет.
Читать дальше →
Всего голосов 298: ↑296 и ↓2 +294
Комментарии 91

От нуля до фронтендера (о своем пути простыми словами)

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

Знаете, чтобы стать программистом с нуля, нужно достаточно много времени, чтобы переучиться при переходе в эту сферу из другой профессии. Могу, так сказать, ответить за свой базар на личном опыте. К примеру, возьмем область фронтенд разработки – создания визуальных интерфейсов для сайтов и приложений в интернете.

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

Теперь перейдем к основам. Вам понадобится язык гипертекстовой разметки HTML, чтобы создавать веб-страницы и их элементы. Он насчитывает около 100 тегов – названий элементов в угловых скобках, а также бесчисленное множество атрибутов для них. Однако, в этом языке нет логики программирования: циклов, условий, переменных и тому подобного. Поэтому освоить правила HTML не так сложно, как может показаться на первый взгляд. Но не стоит забывать про особенности последней версии языка (на данный момент – это HTML5). Нужно всегда быть в курсе последних нововведений: плагин Emmet и шаблонизатор Pug позволяют писать HTML код в сокращенном виде, ускоряя процесс разработки.

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

Эволюция Lean Canvas и Business Model Canvas. Метод структурирования процессов в компании на 1 листе бумаги

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

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

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

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

Применение биполярных транзисторов с микроконтроллерами

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

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

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

Опыт коррекции зрения под общим наркозом по методике ReLEx Smile или Крайне мучительное восстановление

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

Большинство обзоров методов лазерной коррекции сопровождаются однотипно довольными отзывами людей, которые на следующий день стали видеть 120% от нормы. Мне же хочется дать чуть другой взгляд на эту процедуру, так как среди моих знакомых есть много людей с различными проблемами со зрением (и с миопией, и с пресбиопией), которые задумываются о коррекции. Тем более так сложилось, что на Habr есть множество отзывов и толковых материалов на эту тему.

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

Читать далее
Всего голосов 276: ↑275 и ↓1 +274
Комментарии 311

Солнечная система

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

Отсекаем всё лишнее


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

Большинство людей думают, что это есть Солнце и 8 или 9 планет. Кто-то при этом вспоминает еще и о Луне. Находятся, правда, их уже не так много, желающие поселить в Солнечную систему все 12 зодиакальных созвездий и Большую Медведицу. Давайте сегодня разберемся, что же это такое — «Солнечная система».

Солнечная система. Статья по астрономии. Андрей Климковский

Много миллиардов лет назад эти места выглядели немного иначе. Здесь было облако межзвездного газа и пыли (возможно — остаток какой-то уже погасшей звезды), которое медленно уплотнялось под действием собственной гравитации, сжималось, в этом образовании наметился некий центральный сгусток, который стал разогреваться и однажды (это для краткости — обычно такие процессы растягиваются на миллионы лет и звезды не загораются в одночасье) вспыхнул звездой. Окружающие его газ и пыль продолжали стремиться к молодой звезде под действием сил тяготения, но излучение исходящее от звезды препятствовало сгущению остатков материи подобно ветру дующему в разные стороны.
Всего голосов 85: ↑82 и ↓3 +79
Комментарии 106

Дистанционный съем показаний со счетчиков

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

При разработке домашней автоматизации ("умного дома") рано или поздно возникает задача дистанционного съема показаний с бытовых приборов учета (БПУ) электроэнергии, воды, тепла, газа. Если в БПУ нет специального интерфейса для считывания показаний, то такая задача решается с помощью дополнительного устройства, которое в своей памяти будет вести копию показаний БПУ и иметь интерфейс для считывания этих показаний. Есть много вариантов реализации такого устройства на любой вкус, но практически все они требуют наличия в БПУ электронного импульсного выхода. К сожалению, далеко не все БПУ оборудованы таким выходом. В этой статье представлен обзор одного устройства, которое может работать с любым БПУ, как с импульсным выходом, так и без.

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

Как мы ускоряли время разгрузки товара на складе

Время на прочтение 8 мин
Количество просмотров 19K
image
Терминал сбора данных Zebra WT-40 со сканером-кольцом. Нужен для того, чтобы была возможность быстро сканировать товар, при этом укладывать физически короба на паллету (свободные руки).

На протяжении нескольких лет мы очень быстро открывали магазины и росли. Закончилось это тем, что сейчас наши склады принимают и отправляют порядка 20 тысяч паллет в день. Естественно, сегодня у нас уже больше складов: два больших в Москве — 100 и 140 тысяч квадратных метров, но есть и небольшие в других городах.

Каждая сэкономленная секунда в процессах приёмки, сборки или отправки товара в таких масштабах — это возможность сберечь время на операции. А ещё это огромная экономия.

Именно поэтому два главных множителя эффективности — это продуманный алгоритм действий (процесс) и настроенные ИТ-системы. Желательно «как часы», но «работающие чуть менее, чем идеально» тоже вполне подойдёт. Всё же мы в реальном мире.

История началась шесть лет назад, когда мы присмотрелись к тому, как именно поставщики разгружают фуры у нас на складе. Это было настолько нелогично, но привычно, что сотрудники даже не замечали неоптимальности процесса. Более того, в тот момент у нас не было промышленной системы управления складом, и в основном логистические операции мы доверяли 3PL-операторам, которые использовали свой софт и опыт в построении процессов.
Читать дальше →
Всего голосов 46: ↑46 и ↓0 +46
Комментарии 33

Как попадает товар в магазины «Леруа Мерлен» с точки зрения математики заказа

Время на прочтение 9 мин
Количество просмотров 31K
image
Ячейка пикинга на первом этаже стеллажа

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

Ночью каждый магазин считает прогноз по заказам на следующий период. Точнее, каждую неделю просчитывается прогноз на один год вперёд, а из него каждую ночь рассчитываются заказы для управляющего магазина. Скрипт видит, что кто-то купил смеситель, и если продажи пойдут такими темпами (тут целый блок сложной модели, что считать «такими темпами» и на каком периоде), то смесители закончатся через семь дней. Это значит, что нужно сформировать следующий заказ, чтобы их привезли.

Большая часть товаров едет в магазины либо по потоку кросс-докинга (склад перебрасывает паллеты, не открывая и не сохраняя их у себя на стоке), либо напрямую от местных поставщиков. Частично мы эти процессы уже разбирали в прошлом посте. Рассмотрим сложный случай, когда магазину смесители нужны из паллеты, которая лежит на складе в Москве.

Сложность в том, что паллета — это довольно много смесителей. А в магазин нужно привезти 50 штук, скажем. Не везти же её целиком? И вот появляется процесс пикинга, когда паллета снимается с ячейки, кладётся вниз, а потом из неё достаётся вложенная тара. Это может быть транспортный короб, иннер и штука. Штуками распределительный центр почти никогда не оперирует, за исключением редкого и дорогого оборудования. Для единиц нужны фулфилмент-центры, но это уже немного другая часть логистики, и в этом посте про них не будет.
Читать дальше →
Всего голосов 44: ↑43 и ↓1 +42
Комментарии 36

Шаблон удостоверяющей печати, когда нужно правильно и не как у всех

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

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

Читать далее
Всего голосов 65: ↑64 и ↓1 +63
Комментарии 86

От кнопок к струнам: умная гитара для всех

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

Абсолютно новый умный инструмент для всех, кто хотел бы научиться играть на гитаре, способный вытеснить классическую гитару примерно так же, как синтезатор и электронное пианино вытесняют акустические инструменты. Как это создается? Небольшой рассказ создателей Галактики.

Читать историю
Всего голосов 43: ↑42 и ↓1 +41
Комментарии 27

[Личный опыт] «Повзрослевшая Россия»: тонкости переезда в Канаду

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

В июле 2020 года, в разгар уже опостылевшей всем пандемии, ValCanada получил статус резидента Канады и переехал с семьёй в Северную Америку.


Откровенно и искренне он поделился с нами особенностями страны, про которые мало говорят в инструкциях о релокации: как получить максимум баллов для ПМЖ, каким IT-специалистам легче найти работу, как законно сэкономить на съёмном жилье (но, возможно, заработать невроз), почему при переезде стоит одеваться теплее, и как обстоят дела с новомодным дайверсити.


Впереди лонгрид!




Читать дальше →
Всего голосов 46: ↑40 и ↓6 +34
Комментарии 128

Вторая жизнь пыльного Андроида

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

Три мысли всё не давали мне жить спокойно:

1) есть ноутбук, но для работы нужен второй экран
2) давно мечтаю о пульте управления для Photoshop в дополнение к клавиатуре
3) на полках пылятся устаревшие гаджеты, которые продавать глупо, а выкидывать жалко

Решим одно за счёт другого
Всего голосов 77: ↑76 и ↓1 +75
Комментарии 94

Нужно ли стартапу в 2021 выдавать опционы сотрудникам? Разбираем что это и как оформить

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

В 21 веке, где ни одного программиста не удивишь теннисным столом, PS5 и ящиком снеков в офисе, нужно задумываться о новых способах мотивации. Ни один стартап не может позволить себе конкурировать с зарплатами талантливых сотрудников, в том числе программистов, гигантов технологического рынка. Чтобы заинтересовать сотрудника в свой проект, чтобы он также как и владелец переживал за развитие компании — нужно делиться. Делиться временем. Делиться хорошим вознаграждением за проделанную работу. И делиться акциями или правильнее «опционами на акции». За время и деньги все понятно. С опционами разберемся.


image

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

Бег на тихоокеанском острове российской зимой

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

Этот текст должен был бы появиться год назад, когда случился первый карантин. Но в марте 2020 всем казалось, что COVID-19 продлится максимум до середины лета; и глубоко погружаться в "indoor training" нет смысла. Пару-тройку месяцев перетерпеть, и хватит. Сейчас, может быть, наоборот, уже поздно — но лучше поздно, чем никогда!

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

Здесь, на Хабре, упоминание Zwift я нашёл в четырёх материалах. Более того — один посвящен DIY-гаджету под него. Но удивительным образом нет рассказа о том, что вообще такое Zwift, в чём его прелесть, и кому он может быть полезен. Ровно таким рассказом является этот текст. Честно признаюсь, он получился довольно длинным (и это я его еще урезал в полтора раза!)

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

Опенсорс на уровне компании: первые уроки участия в сторонних проектах

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

В мае 2020 года, когда процент коллег без проектов оказался неожиданно высоким, мы решили привлечь желающих к работе с опенсорс. У DataArt есть опыт создания собственных продуктов с открытым исходным кодом: IoT-платформа DeviceHive, .NET-фреймворк Atlas, игровая платформа Kiddo. Но контрибьютором сторонних проектов на уровне компании мы раньше не выступали, и сходу вкладывать в новую инициативу большие ресурсы не планировали. Скорее, хотели посмотреть, как это работает и для чего может пригодиться в будущем. 

Один из авторов идеи — Solution-архитектор Денис Цыплаков — поделился несколькими наблюдениями, которые могут быть полезны всем, кто хотел бы создавать открытое ПО не только в свободное, но и в рабочее время, или дать такую возможность своим командам.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 4

Как удалить «неудаляемые» приложения со смартфона

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


Чтобы увеличить привлекательность смартфонов, производители ставят на них как можно больше разных программ. Это понятно. Просто берём и удаляем ненужное… Стоп.

Оказывается, некоторые программы невозможно удалить. Например, на отдельных моделях Samsung невозможно удалить Facebook (есть только опция 'disable'). Говорят, на Samsung S9 вдобавок предустановлены «неудаляемые» приложения Microsoft.

Эти смартфоны приведены для примера. Такая же проблема и на других моделях. На многих есть неудаляемые программы от самого производителя.

Всё это надо зачистить.
Читать дальше →
Всего голосов 190: ↑179 и ↓11 +168
Комментарии 203

Информация

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