Складывается такое впечатление, что дописать свою приложение для Android мне суждено не скоро. Каждый раз начиная писать новую версию (так как старая была написана не до конца, использовалась только мной, а через пару-тройку лет простоя - проще написать заново) своего приложения задуманного еще в 2012 году, я сталкиваюсь с ситуацией, что мне не хватает какого-то функционала и начинаю писать свои библиотеки для этого. В первую попытку это был свой ORM (UcaOrm 1, 2, 3). Во вторую KCron - KMP библиотека, реализующая Cron. И вот, начав следующую итерацию, я вновь в таком же положении. Но обо всем по порядку!
Все потоки
Новости
Как студенты участвовали в огромной IT выставке со своим стендом
Всем привет, на связи Максим Рожков, frontend разработчик команды "ПИН-КОД".
Наша студенческая команда смогла поучаствовать в выставке с демонстрационным вариантом нашего сервиса "Изучение русского жестового языка".
В этой статье вы узнаете, как обычные студенты поучаствовали в масштабной IT выставке в Екатеринбурге.
K8sGPT: Революция в управлении кластерами Kubernetes
Стремительно растущая конфигурация K8s с современными трендовыми технологиями AI продолжает видоизменять трансформацию способов управления инфраструктурой и приложениями. В этой статье мы более детально обратимся к платформе K8sGPT, которая занимает центральное место в перевороте работы контейнерных приложений, начавшемся в 2023 году.
Хотя это и не новинка технологий, это не отменяет того факта, что она остается интересной темой для обсуждения.
В этой статье я хотела бы дать небольшое руководство по работе с cli, рассмотреть интересные фичи, а также представить возможные точки роста.
Приятного прочтения!
Информационная ценность одноатомных магнитов
Ранее я рассматривал в этом блоге возможные варианты завершения или продолжения закона Мура. Эта тема активно обсуждается на Хабре и за его пределами. В частности, уважаемый Юрий Парфёнов @YuriParfenov опубликовал статью о законе Хуанга, который точнее, чем закон Мура, описывает развитие аппаратного обеспечения. Уважаемый Валерий Истишев @istishev в одной из статей 2021 года подробно описал, с какими нюансами закон Мура продолжает работать сегодня. Наиболее очевидный способ компенсировать замедление закона Мура – распараллелить вычисления, о чём, в частности, рассказывает уважаемый Александр Якубович @ragequit в этой статье. Но вместе с потребностью в увеличении вычислительных мощностей растёт и потребность в компактных хранилищах данных, обладающих высокой доступностью. Ниже мы рассмотрим, как в таком качестве могут помочь одноатомные магниты, и как сравнительно недавно научились их создавать.
Истории
Интеграция YouTube в маркетинговую стратегию: как увеличить прибыль своего бизнеса
YouTube уже давно вырос из разряда развлекательного видеохостинга в мощнейший инструмент маркетинга. Сегодня эта платформа способна легко привести на ваш сайт миллионы целевых клиентов.
Давайте взглянем на цифры. По прогнозам Statista, в этом году аудитория YouTube превысит 933 миллиона человек со всего мира. А это, на минуточку, почти вдвое больше населения США и ЕС вместе взятых! Только в прошлом году среднее время просмотра роликов на YouTube составило около 30 мин/день на человека. Люди не просто заходят в YouTube ― они проводят значительную часть своего времени за просмотром видео!
Про Vim — Neovim (Lua) PHP IDE
По большому счету единственной незакрытой темой в рубрике "Про Vim" осталась тема об альтернативе Conqueror of Completion для Neovim в Lua исполнении. Причиной перерыва между данной и предыдущей статьей в рубрике стало отсутствие необходимости в этой самой альтернативе. Ну или вернее причина может быть и была: во-первых - что бы удовлетворить любопытство, во-вторых - CoC действительно кажется громоздким и достаточно сложным внутри. Вариант на Lua мне бы дался легче, если бы захотелось что-то в нем подшаманить. Наверное.
Большой API для экспериментов и front проектов или памятка о том, как я создавал проект
Это моя первая статься, а потому, как мне кажется, будет хорошим шагом начать с того, кто я такой. Меня зовут Юрий, я учусь на программиста и попутно сам стараюсь изучать всё возможное про мою специальность, а моя специальность - это .Net. Влюбился в него и вцепился с первого взгляда, прям как к php слова "скоро умрёт".Несколько месяцев назад, а именно в сентябре, я решил, что необходимо начать делать какой-нибудь большой учебный проект для закрепления моих знаний да и для изучения новых. Я вообще отношу себя к практикам, обожаю сначала что-то делать, а только потом читать. А вдруг я и сразу всё хорошо сделаю, и потом даже читать дополнительные источники не придется :). Но это почти никогда не бывает, так что не пишите в комментариях, что я упускаю важный момент в изучении. Если возвращаясь к проекту, то сделать его я хотел, но я считал себя истинным бэкендером: притрагиваться к фронденту я вообще не слишком хотел. А потому я решил обратиться к своим друзьям программистам, чтоб хоть кто-то занялся фрондент частью. К счастью такой человек у меня был: React разработчик. И также ещё один бэкендер на C#. Идея командой разработки им понравилось, я взял проект из своего списка проектов (да, у меня такой есть) и начали разработку.
Первый месяц ушёл на составления тестового дизайна: всё равно я знал, что один фронтендер решит всё по-своему сделать. Но даже так на это ушло много времени, но и вместе с тем обдумывались вообще, что будет в проекте.
Теперь о самом проекте, мы дали ему названия Author Verse. Его фишка в том, что пользователи могли бы создавать свои книги, вставляю в него любой контент, то есть, что из него обычной книги можно было бы сделать легко обычную книгу из текста, комикс из картинок, мангу, аудиокнигу, манга-аудиокнига-комикс сразу??? или придумать вовсе свой жанр. И главная фишка: писатели могли бы делать разветвление сюжета на любую часть главы, на любую другую часть из других глав своей книги и, наверное самое прикольно, но которое пришло мне в голову уже на последних этапах разработки, это ответвлению в другие книги. Конечно, раз мы говорим о том, что могут быть ссылки на другие книги, то все книги на сайте должны быть бесплатны.
Мобильная разработка за неделю #525 (5 — 11 февраля)
Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
Создание кастомного React Native компонента Switch с помощью библиотек Reanimated и Gesture Handler (Часть 1)
Приветствую дорогой читатель! Если тебя интересует разработка под React Native и ты хочешь научиться работать с анимациями и отслеживаниями нажатий, то эта статья для тебя. Данная статья первая, что вышла из под моего пера клавиш ноутбука, поэтому прошу сильно не кидаться тапками. Здесь мы рассмотрим работу с кастомными анимациями в React Native и использование библиотек react-native-reanimated и react-native-gesture-handler.
Интеграция SonarQube в Kubernetes
В современном мире разработка программного обеспечения стала неотъемлемой частью бизнес-процессов, требующей не только высокой производительности, но и надежной защиты от угроз безопасности. В этом контексте DevSecOps выступает как ключевая парадигма, интегрируя принципы безопасности непосредственно в процессы разработки и поставки. Особое внимание уделяется инструментам, способствующим обеспечению безопасности приложений на каждом этапе их жизненного цикла. В данной статье мы сосредоточим взгляд на сочетании двух мощных технологий — Kubernetes и SonarQube, и рассмотрим, как их совместное использование в рамках DevSecOps способствует созданию надежных и безопасных решений.
SonarQube представляет собой мощный инструмент статического анализа кода, который активно внедряется в практики DevSecOps для обеспечения высокого уровня безопасности и качества программного обеспечения. Этот инструмент разработан с целью выявления потенциальных уязвимостей, дефектов кода и проблем производительности на ранних этапах разработки.
PHP и Laravel дайджест новостей за январь 2024 года
Всем привет! Краткий обзор новостей из мира PHP и Laravel за январь 2024 года от Сергея Пантелеева и Данила Щуцкого (CutCode).
Value: библиотека реактивного программирования для Dart
Статья посвящена моей реализации идей реактивного программирования в Dart и Flutter. Рассказываю про разработанную мною библиотеку Value, которая в ряде случаев хорошо подходит для замены Stream, ValueNotifier и rxdart.
Диплом специалиста ИБ. Часть №2 — Стационарное устройство SmartLight
Привет, Хабр!
Данная статья является второй в цикле “Диплом специалиста ИБ”, в рамках которого я рассказываю про свой опыт написания выпускной квалификационной работы на программе высшего образования “Компьютерная безопасность”. В предыдущей статье я описывал математическую модель и формирование методики обеспечения безопасности устройств Интернета вещей, использующих в качестве коммуникационного протокола технологию Bluetooth Low Energy.
В текущей статье речь пойдет про создание одного из устройств Интернета вещей - стационарного устройства SmartLight, разработка которого велась без реализации каких-либо предложенных мной в первой части механизмов защиты. Если вы не успели ознакомиться с первой частью цикла статей, советую сначала прочитать ее для того, чтобы лучше понимать контекст происходящего.
Ближайшие события
Как располагать элементы игровых интерфейсов
Правильное расположение элементов игрового интерфейса помогает людям решать задачи, которые мы перед ними ставим
В статье примеры подходов и решений, которые упрощают жизнь игрокам =)
Взлом аппаратного ключа методом veni, vidi, vici
К одному очень дорогому оборудованию для работы управляющей программы нужен аппаратный ключ с зашитой датой, указывающей, когда право использования оборудования кончается. За ключи исправно платили заграничному вендору, но после санкций это стало невозможным и оборудование стало простаивать. Важно, что интернет не использовался для активации ключа. Значит всё необходимое в ключ зашито. Если корпус ключа открыть, то видна одна микросхема FT232R с небольшой обвязкой.
Задача: Сделать так, чтобы можно было пользоваться оборудованием. Дистрибутив софта, требующего ключ, есть. Работает он под Windows. Просроченный ключ есть. Оборудованию около 10 лет.
Ниже описан путь решения со всеми ошибками.
Работа в стартапе, студии и корпорации – опыт проджект-менеджера
В настоящее время, особенно после пандемии, большим спросом пользуется работа в сфере IT. Множество курсов предлагает за короткие сроки обучиться новой специальности и найти высокооплачиваемую работу. Но какую компанию выбрать для старта карьеры? Можно выделить три основных типа it-компаний: стартапы, студии и корпорации. За свою карьеру менеджером проектов, я успела поработать во всех трех. Мне есть с чем сравнивать и поэтому, хочу поделиться этим опытом с вами.
Популярные расширения на PostgreSQL
В чем сила, бр..Постгреса? Сила PostgreSQL во многом заключается в его расширяемости, которая позволяет открыть больше функциональности.
В статье рассмотрим четыре популярных расширения на PostgreSQL на 2024 год.
Детекция объектов. YOLO. Часть 2
Кто такой YOLO? 🤔
Когда пытаешься разобраться в работе YOLO по статьям в интернете, постоянно натыкаешься на примерно такое объяснение: «Алгоритм делит изображение сеткой SxS, где каждому элементу этой сетки соответствует N ббоксов с координатами, предсказаниями классов и тд...». Но лично мне становилось только непонятнее от такого высокоуровнего описания.. Ведь в исследованиях часто всё происходит примерно так: перебирают гипотезы, пока не получат приемлемый результат, а потом уже придумывают красивое описание. Поэтому для ясности хочется в данной статье рассказать, как вообще приходили к идеям, которые ложились в основу YOLOv1 и последующих версий.
Февральские мини-ПК: 5 разных моделей для работы и развлечений
Продолжаем мониторить рынок миниатюрных ПК, стараясь выбрать наиболее интересные модели. Часть подходит лишь для офисных задач, часть — вполне себе производительные, их можно использовать и для игр. Под катом — подборка устройств, которые нам понравились больше всего. Если у вас есть, что порекомендовать помимо представленных моделей — пишите в комментариях, обсудим.
Знание о реальности скучно?
- Папа, а как работает лампочка.
- «Электричество».
- А что это значит?
- Какая разница, учитель поставит тебе пять, если ты ответишь так.
- Но я не ставлю тебе оценку, мне просто интересно.
- Ну, иди книги тогда почитай.
А что бы ответили Вы? Не в смысле, какой ответ хочет услышать более дотошный учитель. А как Вы представляете себе этот кусок окружающей Вас реальности?