Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга

Циничный обзор ИТ-отделов с примерами преобразований из Винлаб

Блог компании Croc Code Анализ и проектирование систем *Разработка под e-commerce *Управление разработкой *IT-компании

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

— Вы там охренели? Давайте фичу! И ещё у нас интеграции к следующему месяцу нужны.

ИТ-отдел соответственно вежливо возражает:

— Нет, это вы там охренели. У нас беклог по поддержке ваших палок на год вперёд, потом — рефакторинг на полгода, только потом будем что-то делать.

Ну, конечно, в хороших ИТ-отделах так не случается. Но, поскольку нашу команду часто зовут на стратегический консалтинг, я такое вижу редко, потому что, когда не болит, нас не зовут.

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

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

Новости

Возвращаем RSS к жизни

Блог компании ITSumma INFOLUST *IT-стандарты *Софт Социальные сети и сообщества

RSS-агрегатор NetNewsWire

Мы уже обсуждали, насколько важен и удобен RSS для профессиональной работы с источниками в интернете. Это единственный способ собрать огромный массив данных с тысяч сайтов, соцсетей, блогов, твиттер-аккаунтов, торрент-трекеров и др.

Вся информация накапливается в личном агрегаторе, доступна в удобное время, в том числе офлайн. Никогда ничего не теряется. Это особенно актуально сейчас, в условиях информационной блокады, периодических отключений интернета и угрозы полного шатдауна.
Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 91
Комментарии 0

Манифест информационной безопасности

Блог компании Timeweb Cloud Будущее здесь Информационная безопасность *


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

Еще буквально 10-15 лет назад рутинные действия, выглядели совсем иначе:

  • Заказ еды домой. Необычная задача, найти работающий на доставку ресторан, позвонить им по телефону, продиктовать заказ, обязательно приготовить наличные без сдачи.
  • Оплатить коммунальные услуги, придется идти на почту или в банк, а как иначе?
  • Открыть в банке счет. Простоять очередь в отделении в рабочие часы, без этого никак!
  • Получить государственную услугу? По этому писались целые гайды, где и какую бумагу надо получить, куда и когда нужно идти.

Примеров может быть множество.

IT кардинально меняло правила игры на рынках, двигало и двигает отрасли вперед. Но за этот период, один из самых близких к IT рынков не изменился!
Услуги по информационной безопасности — самый консервативный/отсталый рынок связанный с IT.
  • Как безопасность может поспевать за отраслями, если не меняется сама?
  • Причем тут кадровый голод и в нем ли дело?
  • Что с этим нужно делать и причем тут такси?

Это Манифест нового рынка информационной безопасности.
Если вам важна безопасность, добро пожаловать под кат!
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 277
Комментарии 0

Один на всех, или как компания с несколькими десятками проектов сидит на одном Apple Developer-аккаунте

Блог компании Surf Программирование *Разработка под iOS *Разработка мобильных приложений *

Рассказываем, какие типы сборок и распространения есть в iOS, какие палки в колеса нашего рабочего локомотива вставляет Apple и как разработчиков может выручить утилита с парочкой команд.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 898
Комментарии 0

Ботнет Trickbot облюбовал роутеры MikroTik. Сейчас Microsoft выяснила почему

Блог компании Selectel Информационная безопасность *Сетевые технологии *Сетевое оборудование

Специалистам по информационной безопасности ботнет Trickbot известен с 2016 года. Его главная задача при заражении устройства — отслеживание конфиденциальной информации пользователя. Не фоточек или видео, нет, а связок пароль/логин для банковских приложений и других сервисов. В целом, ботнет заточен под корпоративный шпионаж, но страдают от него и обычные пользователи, причем «жертв» много. Со временем выяснилось, что ботнет особенно сильно «любит» роутеры MikroTik. Сейчас представители корпорации Microsoft выяснили, почему так сложилось.
Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 7K
Комментарии 8

Эзотерическая оптимизация газа в Solidity

Высокая производительность *Алгоритмы *Solidity *Криптовалюты

Программирование в Солидити отличается от других языков, так как каждое инструкция и байт памяти тратят газ - деньги пользователей. В сети уже есть много ресурсов с основными техниками оптимизации кода (например, стараться использовать calldata вместо memory), но я хочу показать несколько совсем безумных и неочевидных.

Понять о чем я говорю без базового опыта в solidity будет очень сложно, но может быть эти оптимизации проявят в вас интерес в ethereum программировании.

Читать далее
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 783
Комментарии 2

Зачем архитектору Pet project?

Анализ и проектирование систем *Управление проектами *DIY или Сделай сам

Эта статья – о Pet project, собственных проектах, которыми многие из нас занимаются в свободное время. Поговорим о том, нужны ли такие увлечения архитектору и как Pet project может помочь в работе. Также я расскажу о своих проектах и опыте, который я с их помощью получил. Добро пожаловать под кат!

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.5K
Комментарии 4

Scala: Гексагональная архитектура и DDD на Free Monad в функциональном программировании

Совершенный код *Проектирование и рефакторинг *Scala *Функциональное программирование *

Привет Хабр! Пятничного тру ФП хардкора с Free Monad, Таглес Финал, Монад трансформерами, Refined Types, Smart Constructors и прочим таким вам в ленту. Хардкор сам себя в ленту не принесет так что погнали.

Гексагональная архитектура делит наш код на три основные части.

1) Primary Adapters,

2) Secondary Adapter

3) Logic aka Domain.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 684
Комментарии 0

Футбольный симулятор в 30 строк кода

Ненормальное программирование *Разработка игр *WebGL *
Tutorial

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

Читать далее
Всего голосов 8: ↑2 и ↓6 -4
Просмотры 2.1K
Комментарии 9

Погружаемся в Compose-Verse — руководство по Jetpack Compose для начинающих: управление состоянием

Блог компании OTUS Разработка под Android *
Перевод

Какое бы Android-приложение мы ни собирались создать, нам в любом случае нужно будет управлять состоянием, поэтому понимание того, как лучше всего это делать, является очень важным. К счастью, существует Jetpack Compose, который предлагает нам простые и интуитивно понятные способы управления состоянием наших приложений.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 312
Комментарии 1

Разница между Django, Laravel и Ruby On Rails

Блог компании OTUS Python *Django *
Перевод

Нет сомнений, что Django, Laravel и Ruby On Rails — одни из самых популярных фреймворков для веб-разработки. Однако компании, которые ищут для себя лучшие решения, часто не знают, что выбрать. В этой статье я расскажу о трех различных фреймворках, их сильных сторонах и ограничениях, а также постараюсь разъяснить, какой из трех фреймворков наиболее применим и полезен для вас и вашего бизнеса.

Читать далее
Всего голосов 16: ↑5 и ↓11 -6
Просмотры 2.6K
Комментарии 6

Зачем вам может понадобиться собственный DNS-сервер?

Блог компании Sportmaster Lab Информационная безопасность *Сетевые технологии *DNS *
Перевод

Одна из сложностей в понимании DNS заключается в его децентрализованности. Существуют тысячи (а может, сотни тысяч?) авторитетных серверов имён и по крайней мере 10 миллионов резолверов. На них работает множество разного ПО! Из-за того, что на разных серверах выполняется своё ПО, в работе DNS присутствует большая несогласованность, что может вызывать кучу раздражающих проблем.

Но вместо того, чтобы обсуждать проблемы, я хочу разобраться, почему децентрализация DNS — это хорошо?
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 4.4K
Комментарии 2

Телеграм как инструмент для оценки стоимости предметов

Мессенджеры *Python *

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

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

Пример работы этого бота можно увидеть здесь.

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

Как устроены файлы? Разбор

Блог компании Droider.Ru Программирование *Разработка под Windows *
Файлы… что вообще может быть проще? Мы все привыкли создавать, удалять, редактировать, перекидываться файлами.

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


Заодно узнаем, почему iPhone зависает от SMS и распотрошим PowerPoint.
Читать дальше →
Всего голосов 24: ↑11 и ↓13 -2
Просмотры 3.3K
Комментарии 16

Voximplant Avatar: голосовой и чат-робот с искусственным интеллектом для вас

Блог компании Voximplant Разработка систем связи *Искусственный интеллект Будущее здесь

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

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

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

А что если объединить такого AI-компаньона и голосового робота? На выходе можно получить голосового помощника, с которым можно вести естественный диалог, как с реальным человеком. А если обучить этого помощника всему, что он должен знать, добавить сверху реалистичный синтез речи, неотличимый от настоящего голоса, на выходе получаем аватара от компании Voximplant.

Как сделать аватара
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 758
Комментарии 0

Разработчик в стране Serverless: первые шаги, первая лямбда (Часть 1)

Блог компании Lineate JavaScript *Программирование *Node.JS *Serverless *

Serverless подход в разработке уже давно пользуется большой популярностью. По разным опросам, разработчики отмечают следующие преимущества в serverless технологиях: гибкое масштабирование, быстрота разработки, уменьшение времени или затрат на администрирование приложений, быстрые релизы.

Преимущества выглядят заманчивыми и многообещающими. Так ли все это? Пришло время познакомиться с serverless технологиями. Буду разбираться с новым подходом через призму опыта создания “классических” приложений. Это значит, что обязательно должны быть тесты, возможность запускать локально, возможность дебажить, несколько окружений, логи, метрики и т.д. Нет смысла знакомиться на уровне hello world приложений, которые красиво выглядят на экране. Я возьму задачу с похожими на реальность сценариями. Конечно, в сети очень много разных статей и инструкций, но нет таких, после которых ты сможешь сделать как надо, подумав обо всех проблемах заранее, а не после релиза. Поехали.

Читать далее
Рейтинг 0
Просмотры 1.5K
Комментарии 27

Повтор тоже атака. Часть 3

Блог компании OTUS Информационная безопасность *

Заключительная статья нашего мини цикла. В этой статье мы поговорим о возможности атаки повтора на протокол Kerberos в Windows Active Directory. Рассмотрим примеры использования протокола и исследуем возможности инструментов. Первую часть можно прочитать здесь, а вторую тут.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 588
Комментарии 1

Репликация с нуля за 5 простых шагов (невозможна)

Блог компании VK Алгоритмы *Хранение данных *Tarantool *
Меня зовут Сергей Петренко, я работаю в команде кластерных технологий Tarantool. В прошлом году я рассказывал о том, как в Tarantool появилась синхронная репликация и поддержка автоматических выборов лидера на основе Raft. Теперь предлагаю погрузиться во «внутренности» репликации в Tarantool. Я расскажу, как устроена репликация, по какой логике она работает и почему самые очевидные решения не всегда самые оптимальные.

Если вы давно хотели углубиться в эту тему и разобраться в устройстве репликации на живом примере, то эта статья для вас.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 1.5K
Комментарии 0

Книга «Дизайн персонажей-животных. Концепт-арт для комиксов, видеоигр и анимации»

Блог компании Издательский дом «Питер» Профессиональная литература Дизайн игр *Дизайн
image Привет, Хаброжители! Если вы начинающий художник и думаете о карьере в индустрии видеоигр, анимации или коммерческой иллюстрации, эта книга станет вашим тренажером по созданию ярких и самобытных персонажей-животных. Восемь успешных художников на примере своих работ покажут все ключевые аспекты создания персонажа — от проработки идеи и набросков до выбора поз, жестов и цветовой палитры. Ориентируясь на описанные этапы, вы сможете реализовать собственные смелые идеи, будь то стилизация животного, создание антропоморфного персонажа или же дизайн персонажей в различных стилевых манерах. Советы применимы как к цифровой, так и к традиционной графике. Вступительные статьи к книге написали преподаватели Smirnov School, три российских суперпрофессионала индустрии CG: художник персонажей Юлия Пиштар, концепт-художник Bark-bark Studio Евгений Рудаков, концепт-художник, арт-директор OWLCAT games Александр Труфанов. Smirnov School рекомендует!
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 912
Комментарии 0

Охота на toggle: Как простую фичу сделать максимально сложно

Блог компании HeadHunter Разработка мобильных приложений *Разработка под Android *

– Хей, Катя, у нас там багуля небольшая завелась. Посмотри, плиз.

– Не вопрос, бро. В чем проблема?

– Toggle сбрасывается при возврате на экран. Изи ваще!

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

Всем привет, меня зовут Катя, я – Android-разработчик компании SimbirSoft, и я помогаю улучшать продукт в hh.ru. В статье расскажу историю о том, как разработчики сразу двух компаний, техлид Android и даже Head of Mobile писали минимальную фичу на MVI с тоглом, и всё равно упустили баг после долгих часов проектирования. Разберемся, на что идут программисты ради хорошего UX, почему первоначальное решение было неверным, и как это можно исправить.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.3K
Комментарии 0