Отфильтровать по темам:

28.03.2024

Безопасность CMS систем

При разработке проектов различного масштаба проблема безопасности часто откладывается «на потом», а экспертиза в этом вопросе сводится к накидыванию стереотипов – кто каких нахватался. Часто приходится слышать при обсуждении стека проекта аргументацию, что, «%CMS_NAME% не безопасен» и т. п. Как всегда в «не черно-белом мире», подобные утверждения имеют в своей основе зерно истины, однако не являются столь однозначными. О чем и хотелось бы поговорить в данной статье и помочь взглянуть на проблему более глубоко – тем, кто особо не нырял в детали.

08.11.2023

«Разгоняем» HashSet, HashMap и циклы на примере Dart

Если вы занимались профилированием своего приложения, то, глядя на CPU Flame Chart, вероятно испытывали смесь досады и азарта, глядя на особо «жирный» метод. Досады – что ваша программа всё ещё не идеальна по скорости. Азарт – от того, что вы можете докопаться до причины проблемы и отжать для процессора ещё немного свободного времени на более полезные вычисления. По крайней мере, я регулярно становлюсь жертвой обоих этих чувств, чему данная статья и обязана своим появлением.

16.06.2023

Вирусы на серверах компании — как это бывает?

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

01.06.2023

ТЗ на разработку IT-продукта: почему это важно и как правильно подойти к составлению технического задания

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

18.04.2023

White-label — всё ли так гладко? Знаем, практикуем и делимся своим опытом

Мы с командой Digital Wand периодически практикуем сотрудничество с клиентами по модели White-label, выступая на стороне субподрядчика. Формат непростой для обеих сторон, но мы научились обходить «подводные камни», и теперь решили поделиться своим опытом, который будет полезен как для генподрядчиков, так и для субподрядчиков.

29.05.2022

Flutter & games: пробуем Bonfire в роли игрового движка

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

11.02.2022

Dart, Flutter и кроссплатформа: небольшой разбор на практике

Кто-нибудь пробовал использовать Dart / Flutter как на клиенте на нескольких платформах, так и в качестве сервера? Кто-то, конечно. пробовал, хотя далеко не каждый за этим приходил к Flutter. Я на своём pet-проекте провёл такой эксперимент, и хотел бы поделиться результатами и выводами.

05.11.2020

«Свободные руки!» Культура аутстаффинга в ИТ

Аутстафф очень удобен для небольших команд, ещё только встающих на ноги. Пришли к клиенту, сказали: «Есть разработчики. Надо?» Отвечают: «Надо». Потом клиент просит ещё людей, и ещё. За новыми кадрами мы пошли на «хедхантер». Так крупная команда и сформировалась, не на пустом месте же ей появиться. Аутстафф удобен тем, что в критической ситуации можно крикнуть «Свободные руки!», и вас пристроят, пусть и по отдельности к разным клиентам.

26.06.2020

DevOps: как автоматизировать производство цифровых продуктов

Для многих компаний перевод бизнес-процессов в онлайн стал практически единственным средством выживания сегодня. DevOps может стать шагом к цифровой трансформации. Для кого эта методология будет полезна и в чём сложности её внедрения?

19.05.2020

Когда стоит брать молодых специалистов в компанию

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