Pull to refresh
2
Shishka @Shishkaread⁠-⁠only

ИТ

Send message

В США умер безумный математик-террорист Качинский, который кошмарил страну в течение 17 лет! Его цитировал даже Брейвик

Reading time10 min
Views51K


Математик, окончивший Гарвард, а затем террорист, на протяжении 17 лет державший в страхе население США. Теодор Качинский (Унабомбер) умер в федеральном тюремном медицинском центре в Батнере утром 10 июня.

История неуловимого террориста и неплохого математика...

Читать далее

Starting Electronics: руководство по веб-серверам на Arduino. Часть 13. Графический индикатор на веб-странице

Level of difficultyMedium
Reading time6 min
Views6K


От переводчика. В этой части руководства рассказывается как подключать к страницам Arduino сервера и использовать Javascript компоненты, в данном случае компонент стрелочного индикатора.

Это открывает поистине безграничные возможности для проектирования веб-страниц: вам доступны тысячи готовых Javascript компонентов для реализации различных функций и дизайна веб-интерфейсов для ваших проектов.

Читать дальше →

Моделирование микросервисов. Часть 1

Level of difficultyMedium
Reading time5 min
Views17K

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

Читать далее

Мой подход к реализации крупных технических проектов

Level of difficultyEasy
Reading time8 min
Views7.3K
Источник

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

Я спросил у ста разработчиков и продакт-менеджеров, как они разрабатывают ПО

Reading time3 min
Views7.5K
Недавно я провёл опрос о том, как опрашиваемые и их команды разрабатывают ПО. Ниже представлена сводка результатов опроса.

Зачем я это делал


В настоящее время я занимаюсь созданием Shaped: легковесного планировщика и трекера разработки продуктов для стартапов и небольших команд. Мне хотелось узнать больше о том, как современные команды подходят к разработке ПО и с какими сложностями они сталкиваются.

Результаты


Кто отвечал на вопросы?


Опрос прошло чуть менее ста человек.


Большинство работает в крупных компаниях из более чем ста сотрудников (это не мой целевой рынок, но на нём всё равно есть интересные данные).
Читать дальше →

Минцифры планирует окончательно внедрить электронные повестки только к 2025 году

Reading time8 min
Views12K

Все самые важные новости по электронным повесткам за прошедшую неделю: сняться с воинского учета можно будет через Госуслуги (но военкомат всё равно сможет вызвать вас лично «порешать вопросики»), смену военкомата при переезде внутри РФ автоматизируют, а при отправке повестки вам обещают прислать «смску счастья».

Читать далее

Хватит решать проблемы, которых не существует

Level of difficultyMedium
Reading time3 min
Views12K

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

Читать далее

Больше одноплатников, хороших и разных: новые модели начала лета 2023 года

Reading time4 min
Views15K
sm-aaeon-800-1

Лето только начинается, у многих из нас — период отпуска, а значит, можно заняться DIY-проектами. Собственно, этому и работа не мешает. Производители одноплатных ПК выпустили несколько интересных моделей, которые могут пригодиться для решения многих задач — от любительских до профессиональных. Самые интересные одноплатники начала этого лета — под катом.
Читать дальше →

MusicGen — генерируем музыку на своём ПК. Новая локальная нейросеть — знакомство и установка

Level of difficultyEasy
Reading time4 min
Views33K

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

Видимо, парням из Facebook* было мало выпустить текстовую модель Llama, давшую огромный разгон развитию локальных нейросеток, и они решили сделать то же самое в сфере музыки.

* организация запрещена в РФ

Читать далее

Любите ли вы Rust, как люблю его я?

Level of difficultyEasy
Reading time3 min
Views6.7K

Привет, коллеги.

На самом деле ещё несколько месяцев назад я ненавидел Rust и задавался лишь одним вопросом: какого чёрта я вообще с ним связался? Но сегодня - сегодня всё иначе. И про это я хочу предложить немного доводов разобрать с ним.

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

Он безопасный. Это, правда, не совсем так, но если взять условного новичка, который напишет программу на C и условного новичка, который напишет программу на Rust - шанс, что вторая выйдет более безопасной окажется существенно выше. По крайней мере, атака через переполнение буфера, почти гарантировано, провалится (не станем отрицать наличие дарований, которые даже там, где это почти невозможно, смогут заложить уязвимость).

Он необычный. Уверен, вы сталкивались со странными языками программирования. Такими, которые ломают привычную парадигму и заставляют мыслить иначе. Например, люди, всю жизнь работающие с объектно-ориентированным подходом, нередко, теряются, когда сталкиваются с функциональным программированием, т.к. там иной подход. Да даже далеко ходить не надо; столкновение с попыткой воспользоваться OpenGL из привычного C++, в какой-то момент, рвёт все шаблоны и в воздухе повисает лишь два вопроса: "какого..." и "зачем вы так со мной". Это, разумеется, проходит, но не сразу.

Читать далее

Как заставить программистов пахать? 5 неочевидных советов

Level of difficultyEasy
Reading time4 min
Views79K

Для начало придется забыть слово заставить. Задача помочь сотрудникам полюбить зарабатывать вам деньги.

Меня зовут Слава. Я создал и развалил сеть ночных клубов, прошел 300 собеседований на маркетолога, проработал как подрядчик и сотрудник в более 50 компаниях. Сейчас занимаюсь системным маркетингом.

Там, где я работал, были разные системы управления, но всегда работал один и тот же принцип.

Читать далее

Начало шестого технологического уклада

Level of difficultyMedium
Reading time4 min
Views11K

Привет, Хабр!

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

В данной статье рассмотрены пройденные этапы становления нового уклада, и дан прогноз следующего витка его развития.

Читать далее

А у вас есть кубернетес? Подборка текстов по k8s для тех, кто не DevOps

Reading time5 min
Views9.1K

В каноничном видео человек грустит, пытаясь ответить на вопрос, зачем ему Kubernetes. В этом тексте на него мы не ответим, зато поможем разобраться с базовыми концепциями, связанными с оркестратором. Будет полезно тем, кто не работает с кубиком напрямую, но кодит приложение под Docker/Kubernetes. И тем, кому нужно будет поддержать умную беседу на кофе-пойнте. Под катом разбираем понятия Cloud Native, микросервисов и готовых кластеров Kubernetes.
Читать дальше →

Как фронтендеру пройти собеседование: разбор типичных задач и советы от тимлида «РТК ИТ»

Level of difficultyEasy
Reading time7 min
Views12K

Хекслет поговорил с Михаилом Синяковым, Head of Frontend в «РТК ИТ». Мы узнали, как обычно проходят собеседования у фронтендеров, какие задачи они решают, а также на что стоит обратить внимание кандидатам при подготовке к интервью. 

Читать далее

Представители разведки утверждают, что США обнаружили летательные аппараты инопланетного происхождения

Reading time13 min
Views43K


Бывший сотрудник разведки, ставший информатором-разоблачителем, предоставил Конгрессу США и Генеральному инспектору разведывательного сообщества обширную секретную информацию о глубоко засекреченных программах, которые, по его словам, изучают неповреждённые и частично неповреждённые предметы инопланетного происхождения.

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

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

Дорожная карта DevOps: от новичка до эксперта

Level of difficultyEasy
Reading time6 min
Views53K
image

Медианная зарплата DevOps-инженеров в России — 235 000 руб. Выглядит заманчиво, но порог входа в профессию высокий. Чтобы стать экспертом в области DevOps, нужно получить опыт работы с Linux и облачными платформами, выучить языки программирования, освоить инструменты автоматизации и виртуализации.

Для тех, кто хочет развиваться в сфере DevOps, дорожная карта станет полезным инструментом. Сегодня расскажем, где получать знания, в каких областях полезно разбираться DevOps-инженеру, какие навыки рекомендуют подтянуть эксперты.

Читать дальше →

Оптимизация выборок в больших коллекциях MongoDB

Reading time7 min
Views3K

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

Для такой операции, в MongoDB штатно предусмотрена функция $sample, которую можно использовать в составе pipeline при проведении агрегации данных. Однако, как показала практика, выполнение выборки полей таким образом на большой коллекции может занимать весьма ощутимое время. Чтобы сократить время выполнения таких выборок, потребовалось разработать собственный алгоритм, который на порядки увеличил скорость работы. Ниже приведен подход и вариант реализации данного алгоритма.

Читать далее

Пишем Telegram бота для распознавания голосовых сообщений и их обработки с помощью AI

Level of difficultyMedium
Reading time7 min
Views9.7K

Всем привет. Меня зовут Игорь Филиппов и я веб-разработчик. Вы, вероятнее всего, знаете, как прочно ChatGPT закрепился в медийном пространстве. Ежедневно выходит сотни статей и видео на эту тему, предлагая разнообразные варианты применения.

Мне в голову пришла идея создать бота, который автоматически под каждым голосовым сообщением оставляет свой реплай с полной расшифровкой аудио. Но в процессе разработки я подумал, что можно дополнительно проинтегрировать бота с ChatGPT - для получения краткого пересказа самого сообщения. Тем более, к тому моменту, когда я делал бота, Open AI только выпустила доступ к API.

С какими сложностями столкнулся, как решил и что получилось в итоге описал в этой статье.

Читать далее

Массовый дефейс веб-сайтов .РФ

Level of difficultyMedium
Reading time7 min
Views75K

26 мая 2023 года произошёл массовый дефейс веб-серверов национального сегмента сети интернет .РФ. В качестве цели атаки выступила CMS «Битрикс».

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

Компания CyberOK выпустила отчёт c описанием атаки и разъяснением необходимых действий для того, чтобы удалить с сервера бэкдор, устранить уязвимости «Битрикса» и восстановить приложение. Также приведены рекомендации по защите веб-приложения.
Читать дальше →

ТУЗ – это управление возрастающей сложностью организаций

Reading time29 min
Views3.2K

Лишь теория решает, что мы ухитряемся наблюдать!

Эйнштейн Альберт[1]

Название моего блога начинается со слов «управление сложностью». Проблема возрастающей сложности мира и, как следствие, организаций[2] была обозначена в «Прологе» к блогу[3].

Там я описал эту проблему и констатировал, что «наступил кризис управления сложностью». Затем сформулировал главный проблемный вопрос блога: как управлять сложными организациями при возрастании их сложности (разнообразия)?

В итоге заключил, что «пока не будет получен ответ на него, избежать возрастания хаоса, неопределённости и энтропии в мире будет невозможно»[4].

И в завершении написал: «столкновение с этой проблемой в моей практике менеджмента и стало прологом для разработки мною Технологии Управления Задачами (ТУЗ, Tasks Management Technology, TMT, Total Tasks Management, TTM®) и толчком для написания блога».

Думаю, сейчас пришло время подвести итог и ответить на вопрос: почему Технология управления задачами (ТУЗ) – это управление возрастающей сложностью организаций, а, отсюда, и сложностью вообще?

Ответом на данный вопрос, я постараюсь убедить вас в том, что благодаря разработке ТУЗ мне удалось найти способ преодоления проблемы «управления сложностью». Что ТУЗ – это как раз именно то, что требуется для этого. Что это чёткий и однозначный ответ на вопрос: как управлять сложными организациями при возрастании их сложности (разнообразия)?

Теперь я твёрдо могу сказать: путём применения Технологии Управления Задачами (ТУЗ, Tasks Management Technology, TMT, Total Tasks Management, TTM®). И это я вам сейчас обосную. И пусть кто-нибудь опровергнет мои доводы или поставит их под сомнение.

Читать далее

Information

Rating
Does not participate
Location
Макеевка, Донецкая обл., Украина
Date of birth
Registered
Activity