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

Все потоки

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

Теоретические основы компьютерной безопасности, часть 2: Зарождение компьютерной безопасности

Информационная безопасность *История IT

Мы продолжаем серию публикаций про историю компьютерной безопасности. 

Статья "Теоретические основы компьютерной безопасности, часть 1: Эволюция ЭВМ" была посвящена развитию ЭВМ и операционных систем. Наиболее важным достижением того периода стали операционные системы реального времени, позволявшие пользователям параллельно работать с одной ЭВМ. Но эти же операционные системы создали новый пласт проблем - который и привел к появлению дисциплины "компьютерная безопасность".

Нырнуть в глубины истории ИБ!
Рейтинг 0
Просмотры 48
Комментарии 0

Новости

Создаем Telegram бот с регистрацией пользователей из таблицы в Airtable + Python

Python *

Создавайте чат-бот просто копируя базу данных в Airtable. Обработчики команд чат-бота пишутся на Python прямо в таблице в Airtable. Хранение данных пользователей так же возможно в базу Airtable.

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

Ниже некуда? Продажи ПК и ноутбуков падают гораздо быстрее прогнозных значений

Блог компании Selectel Исследования и прогнозы в IT *Настольные компьютеры Ноутбуки Финансы в IT

Всего месяц назад мы писали статью о значительном падении ноутбуков и ПК. Тогда говорилось о том, что оптимизма по поводу дальнейшего развития ситуации нет ни у кого. Но похоже на то, что и в сентябре все было более-менее. По данным ряда экспертов, включая представителей Gartner, глобальный рынок ПК в III квартале 2022 года показал худший результат за много лет. О подробностях, как водится, под катом.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 3.8K
Комментарии 4

Должен ли продакт-менеджер уметь программировать?

Программирование *Управление разработкой *Управление продуктом *

Учить языки программирования или не учить? Вот в чем вопрос. Каждый продакт-менеджер сталкивался с ним в начале своей карьеры. Если коротко — нет, но есть нюансы.

Кто вообще такой этот человек, продакт-менеджер? Он формулирует стратегии по развитию продукта, которые позволяют достигнуть бизнес-целей, технически осуществимы и отвечают потребностям клиентов. И слово бизнес здесь — ключевое. Задачи менеджера связаны с бизнес стороной и отличаются от задач программиста; уже поэтому кодить попросту необязательно.

Но что же насчет нюансов?

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

Ошибки выбора MongoDB в качестве основной БД в стартапе

Python *Программирование *Проектирование и рефакторинг *MongoDB *
Из песочницы

В этой статье я хочу рассказать о своих ошибках, которые я допустил, когда писал сервис, у которого MongoDB была основной БД для хранения пользовательских данных (да и не только, но об этом ниже).

Я ни в коем случае не считаю, что MongoDB это плохая БД и ее не нужно использовать. Более того, я считаю, что только мои кривые руки завели меня в ситуацию, из которой пришлось выходить переписыванием сервиса под другую БД (ушел на Postgres и кайфую).

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

На мой взгляд, маркетологи MongoDB приукрасили области применениях БД на своем сайте. MongoDB не универсальная. Далеко не универсальная и даже не пытайтесь на нее смотреть как на решение всех ваших проблем.

Встать на грабли вместе
Всего голосов 40: ↑38 и ↓2 +36
Просмотры 3.6K
Комментарии 4

Когда понты дороже денег: Оживляем Java подделку iPhone 4s, и смотрим на что она способна

Смартфоны

Думаю, все помнят развод 10 летней давности, когда смуглые ребята подходят, и говорят: "братан купил айфон денег нет добраться до Москвы купи за 3 тыщи", при этом айфон в пленочке, в коробочке, со всем комплектом. "А включи его" - спрашивал ничего не подозревающий покупатель, продавец же показывал яблочко и говорил "акамулятор разряжин где я тебе его в дороге заряжу? берешь или нет?". Само собой покупатель вёлся, а вот что он получал за эти деньги, подробнее в статье:

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 7K
Комментарии 17

5 причин стать геймдизайнером

Дизайн игр *

Тебе нравится играть в игры, и ты стал задумываться, а не пойти ли работать в игровую индустрию? Но вот с чего начать решительно не понятно? Ты по адресу! Сейчас я все расскажу, быстро и понятно. 

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

Лонгрид. Есть видео-версия с мемасиками!
Всего голосов 3: ↑0 и ↓3 -3
Просмотры 598
Комментарии 0

Скучно, но нужно: как составлять операционный план

Управление разработкой *Управление проектами *Развитие стартапа Управление продуктом *Управление персоналом *
Из песочницы

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

О том, как составить операционный план и чем он отличается от стратегического, читайте в нашем материале.

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

Брюнетки против блондинок или как на мониторе показать цвет свечения светильника?

Обработка изображений *Визуализация данных *Графический дизайн *Научно-популярное Физика

Метод демонстрации на мониторе цветности свечения светильника в соответствии с требованиями проекта национального стандарта «Методы определения неоднородности цветности», и шаблоны в MS Excel.

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

Управление сроками на фрилансе: как не делать всё в последний момент и не опаздывать

Фриланс

Это глава из «Книги нормального фрилансера», в которой я делюсь опытом проектировщика интерфейсов, работающего на себя.

Если видишь до дедлайна, что не сдашь работу в срок,
Не спеши писать клиенту и расстраивать его.
Лучше скройся и втихую доведи всё до конца —
И клиент, поволновавшись, будет вдвое рад тебе!

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

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

Я сам, когда берусь за задачу, требующую недели, обычно называю не меньше месяца. Если сдам работу раньше срока — никто не расстроится. Поначалу я боялся, что оценив работу в месяц и сделав её за несколько дней, вызову много вопросов у клиента, мол, почему он платит так много за такую «короткую» задачу. Но на практике…

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

Какие доклады будут на SmartData 2022

Блог компании JUG Ru Group Хранение данных *Конференции Data Engineering *

До конференции SmartData осталось меньше недели, и мы делимся с Хабром её полной программой. В ней — доклады об архитектуре дата-платформ, обработке данных, хранилищах больших данных и не только. Спикеры как сравнивают уже готовые решения, так и рассказывают о собственных разработках.

Конференция пройдёт в два этапа. 17 и 18 октября будут полностью онлайновыми. А вот 29 октября офлайново соберёмся в Санкт-Петербурге — но если не готовы туда добираться, то и в этот день сможете посмотреть доклады удалённо.

Подробности и билеты — на сайте.

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

У каких копирайтеров может отнять работу нейросеть? / Рубрика «Продукт дня»

Я пиарюсь

Российский проект Gerwin обещает заменить копирайтеров на ИИ, который сделает нужные заказчику тексты быстрее и дешевле.

Читать далее
Всего голосов 14: ↑8 и ↓6 +2
Просмотры 886
Комментарии 10

Перезапуск Вебиума

Блог компании «Федя и Самат» Разработка веб-сайтов *Python *Управление разработкой *VueJS *

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

Вебиум — онлайн-школа для подготовки к ЕГЭ. 30 тысяч школьников, тысяча наставников, 20 тысяч вопросов и 2 тысячи домашних заданий на сотни тем.

В 2021 году у Вебиума уже была рабочая система на Ruby, которую разрабатывали подрядчики-аутcорсеры. К нам они обратились с привычной проблемой — подрядчики медленно пилят фичи. Посмотрев код и оценив возможности команды, мы поняли, что рефакторить существующий код — долго и дорого, и решили перезапустить систему своими руками на привычном стеке — Django и Nuxt.js. Справились за год: с сентября 2022 все ученики покупают и проходят курсы в новой системе.

Перед нами стояли 3 задачи:

Читать далее
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 716
Комментарии 1

Как в ИТМО спроектировали и изготовили прототип беcпазового двигателя для сверхточных применений

Блог компании ИТМО Разработка робототехники *Робототехника

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

Руководитель проекта по разработке беспазового синхронного двигателя, лишенного этого недостатка — ассистент факультета систем управления и робототехники ИТМО Александр Лукин — рассказал как удалось обойти данную проблему и с чем пришлось столкнуться в процессе сборки прототипа.

Читать далее
Всего голосов 46: ↑45 и ↓1 +44
Просмотры 4.3K
Комментарии 23

Нейросети, датасеты, VQА: разбираем результаты соревнования Fusion Brain Challenge с конференции AIJ 2021

Блог компании Сбер Хакатоны Машинное обучение *Конференции Искусственный интеллект

Привет, Хабр! Сегодня мы расскажем об интересных задачах соревнования Fusion Brain Challenge с международной конференции AIJ 2021 по искусственному интеллекту, нейросетям и смежным темам. Цель проведения ― собрать на одной площадке представителей международных организаций, бизнеса, научного сообщества и технических специалистов.

Конференция проводилась в прошлом году, но решения, которые предлагались участниками, оказались настолько интересными, что некоторые из них мы сохранили на потом. Время пришло, и сегодня мы решили поделиться этими кейсами. Речь идет, в первую очередь, о решениях, предложенных участниками соревнования Fusion Brain Challenge. В его ходе решались задачи, связанные с нейросетями, multitask-моделями, обработкой данных. Подробности (а их немало, так что вы можете почерпнуть что-то для себя), как всегда, ― под катом.

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

Сохранение и загрузка нескольких Docker образов в один архив

DevOps *

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

За исходным кодом прошу под кат.

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

Что делать компаниям, которые не могут пользоваться классическим IaaS из-за требований к безопасности

Блог компании Selectel IT-инфраструктура *Облачные вычисления *Законодательство в IT

В этом материале мы расскажем, что такое аттестованный сегмент ЦОД. Поговорим о преимуществах и проблемах IaaS и on-premise как собственного решения. Также разберем, как А-ЦОД закрывает потребности компаний, которые хотят использовать возможности IaaS, но не могут из-за разных ограничений — например, аттестации по 17 приказу ФСТЭК или строгих корпоративных правил безопасности.

Наконец ответим на вопрос, как экономить на IT-инфраструктуре, если нужно работать с чувствительными данными и сохранять контроль за безопасностью.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 727
Комментарии 0

Начало работы с бесcерверными функциями Azure. Часть 1

Блог компании OTUS .NET *C# *
Перевод
Tutorial

“Serverless” — это популярный в наши дни технический термин, который означает не совсем то, что мы думаем, когда его слышим. Это потому, что сервер все таки есть — на нем размещены эти самые бессерверные приложения и функции. Но дело в том, что у нас действительно создается впечатление, что никакого сервера нет, потому что нам не нужно работать с ним, заниматься его управлением или беспокоиться о таких вещах, как масштабирование, потому что все это делается за нас. Serverless functions — это не просто веб-сервисы, которые размещаются в облаке. Эти функции имеют событийно-ориентированную архитектуру и предоставляют прекрасный способ оркестровки различных служб с помощью настраиваемых триггеров и привязок, что сокращает объем кода, который нам нужно писать самим. Мы можем просто сосредоточиться на логике, которую мы хотим реализовать, не растрачивая усилия на возню с оркестровками.

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

Как мы перепридумывали офис для мира, где офис не нужен

Блог компании Группа Т1 Управление проектами *Офисы IT-компаний


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

А мы прямо перед пандемией начали строить новый офис. И в процессе пришлось его перепридумывать и перепроектировать так, чтобы учесть новые реалии. Если очень коротко, то получилось вот что:
  1. Почти нет фиксированных рабочих мест, можно садиться куда угодно.
  2. Очень много переговорок, кабинок для звонков, мест типа скамеек со столиками и так далее — офис нужен в основном для встреч.
  3. Каждое место должно быть с зарядками, ряд мест — с экранами и док-станциями.
  4. Проектирование маршрутов и потоков новое, не подразумевающее разделение на отделы и компании группы.
  5. Офис может утилизироваться в разные дни по-разному, поэтому нужно учесть нагрузки в инженерных системах: например, нагрузка может быть больше количества рабочих мест в дни выступлений или сильно меньше в обычные. Нужно автоуправление светом, температурой и т.п., учитывающее такие колебания.
  6. Нужна нормальная система бронирования рабочих мест и переговорок, «профили температуры», чтобы к брони привязывать желаемый климат и так далее.
  7. Нужны новые общественные пространства — как сейчас делают набережные и парки — так же, в соответствии с целями, должно быть в офисе.

Проще говоря, поменялась задача офиса, а исходя из неё, поменялось и всё то, что считалось хорошей практикой или стандартом. Мы обкатываем новый офис уже почти полгода, поэтому есть, что рассказать.
Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Просмотры 4.1K
Комментарии 11