Месяц: Январь 2022
-
Видеонаблюдение на даче
Обратились ко мне за помощью. Задача стояла: подключить и настроить комплект видеонаблюдения на даче. Опыт в этой сфере был минимальный, баловался дома с USB камерами. И на работе была уже настроенная система с отдельным сервером. Представление было как устроено видеонаблюдение, благо есть опыт в IT сфере.Для статьи я старался найти оригиналы фото устройств. У некоторых…
-
Экспорт UI дизайн-интерфейсов из Figma в Xcode iOS/Android Studio, в виде .xib/xml
FigmaConvertXib это инструмент для экспорта элементов дизайна из проекта Figma, в среду разработки, с точностью 90%. В результате конвертации будут созданы файлы xib / xml, и уже с помощью интерфейс редактора Xcode/Android Studio, можно будет манипулировать всеми элементами у себя коде. Если дизайн вашего проекта разрабатывается в Figma, и вы не реализуете дизайн программно, то это…
-
Купить электронные сигареты в Таиланде с описанием
Как человек неконсервативный и любящий открывать для себя что-то новое, я после многих лет курения обычных сигарет решил с них соскочить и испробовать различного вида альтернативы. Это и вейп, и айкос, и конечно же одноразовые электронные сигареты (disposable pods), о которых сейчас и пойдёт речь. Многие, приезжая в Таиланд, надеются без проблем достать знаменитые и…
-
Построение CLI-Утилит на Ruby при помощи Thor
Пердисловие.Продолжая цикл статей о других направления разработки на Ruby, кроме веб-разработки. Пришла очередь многим известного Thor, который позволяет делать удобные cli-утилиты с применением Ruby.Знакомство.Давайте сразу перейдем к простому примеру:require ‘thor’ class SayHi < Thor desc «hi NAME», «say hello to NAME» def hi(name) puts «Hi #{name}!» end end SayHi.start(ARGV)Если вы запустите это без каких-либо аргументов,…
-
Коварный план: почему всё вокруг ломается
Однажды у моего смартфона перестал заряжаться аккумулятор. Казалось бы, ничто не предвещало проблемы, ведь ещё накануне его заряда хватало примерно на два дня работы. Но внезапно посреди рабочего дня телефон стал бешено разряжаться. Я удивился и сразу подключил его к зарядному устройству. Через некоторое время, проверив его, я удивился ещё больше — уровень заряда не…
-
Minecraft Bedrock сервер на Go. Часть #2
В прошлой части мы написали основу для нашего сервера и разобрались с принципом, который используется для написания кастомных серверов Minecraft. В этой части мы разберем, почему наш сервер все таки сервер, подумаем о том как лучше расширять его функциональность, научимся банить пользователей.Почему это все таки сервер(или все-таки прокси)Читая первую часть статьи, могло сложиться мнение, что…
-
Начало работы с Playwright (Часть 2)
End to End Testing c 30DaysOfPlaywrightДень 0. Учимся e2e-тестированию с Playwright | #30DaysOfPlaywrightДень 1. Начало работы с Playwright (Часть 1)Начало работы с Playwright (Часть 2)? | Важные ресурсы:Getting Started – полноценный гайд по установке.Auto-waiting – принципы повышения надежности тестов.Web-First Assertions – система повтора действий вплоть до получения желаемого результата.Test Fixtures – помощь в параллелизации тестового…
-
Формула Бине без плавающей точки
Красивая формула Бине для чисел Фибоначчи содержит иррациональность — квадратный корень из пяти. Это делает ее непригодной для точного вычисления больших чисел Фибоначчи. Это кажется вполне очевидным. Предлагаю способ, как избавиться от зловредного корня и сделать формулу Бине пригодной для точных вычислений.Интересно? Читайте дальшеКак хорошо известно, числа Фибоначчи – это целочисленная последовательность, первые два члена…
-
Подводные камни Zenject или тайный мир Unity GetComponent
Вводные данныеЧто мы имели на руках: Рабочая ветка develop исправна и работает на устройстве.Ветка тех артистов, на которой они пару месяцев работают над большой фичей с измененными префабами. Она работает в редакторе, но падает на устройстве при создании префаба.Тех артисты добавили несколько скриптов и несколько компонентов, которых не было раньше.На проекте используется Zenject.Ошибка в билде…
-
Алгоритм торговли на бирже криптовалют
В github лежит база данных каждые 10 секунд на протяжении с 5 месяцев сбора цены биткоина на одной известной бирже.Также там лежит бэктестинг алгоритм, боевой алгоритм, и кнопки купить/продать или закрыть сделку маржинальной торговли cross кошелька.Я выкладываю данный алгоритм так как на нем не получилось заработать — все съедает коммисия. В данный момент торгую более…