Архив за 24 апреля 2020 - 2

Объем бесплатных SMS с уведомлениями от органов власти, на которые операторы тратятся, вырос в три раза. Количество маркетинговых рассылок, на которых операторы зарабатывают -- упал на четверть. Последнее объясняется не только замедлением рынка из-за коронакризиса, но и тем, что компании переходят на push-уведмоления. Рост объема рассылок в Минкомсвязи объясняют в первую очередь призывами к самоизоляции и информированием по порядку вывоза граждан России из-за рубежа. Для абонентов эти рассылки бесплатны, а операторы тратят на них десятки миллионов рублей, по оценкеЧитать полностью »

Совсем недавно в издательстве ДМК-пресс на русском языке вышла замечательная книга Конрада Кокосы «Управление памятью в .NET для профессионалов».

Это издание примечательно тем, что в переводе участвовали не только люди со стороны издательства, но и члены сообщества DotNet.Ru, практикующие разработчики, для которых эта книга действительно актуальна.

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

Книга «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu - 1
Читать полностью »

Привет! Представляю вашему вниманию перевод статьи «Your statement is 100% correct but misses the entire point».

Представьте, что где-то в Интернете обсуждают языки программирования. Один из архитектурных вопросов, который могут обсуждать, это сборщик мусора. Один участник дискуссии упоминает преимущества сборки мусора как-то так:

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

Это довольно нейтральное утверждение, с которым согласилось бы большинство людей, даже если бы они работали над кодом, к которому предъявляются строгие требования ко времени отклика. И все же, неизбежно кто-то представит такой контраргумент:

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

Читать полностью »

Привет! Спустя 9 лет на проектах по аудитам ИБ за спиной мне нестерпимо хочется взять и написать книгу «1000 и 1 попытка обмануть аудитора». Начну, пожалуй, с первой главы — поделюсь вредными советами, как можно «успешно» пройти аудит, получив минимальное количество замечаний от аудитора.

Зачем вообще компании проводят аудит информационной безопасности? Причин может быть несколько:

  • чтобы получить объективную оценку состояния ИБ (для себя);
  • потому что аудит является обязательным (для регуляторов);
  • потому что аудит требуют партнеры или головная организация (для других).

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

  • Аудит «навязан» вышестоящей организацией.
  • Непрохождение аудита (например, PCI DSS) влечет за собой санкции со стороны контролирующих органов
  • ИБ-служба боится получить «по шапке» от руководства.

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

P.S. Перечисленное под катом не является вымыслом, все это случалось и периодически встречается на реальных проектах.
Вставляем палки в колеса на аудиторских проверках, или Как сделать аудит ИБ максимально некомфортным для аудитора - 1
Читать полностью »

Миллениалы изобрели прямые эфиры или Анонс нашего нового формата - 1

Привет.

Мы уже 4 года ведем блог здесь и собрали большое сообщество разработчиков, почти 17 тысяч! Мы пишем для вас статьи, переводим то, что стоит внимания и создаем туториалы.

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

Хотите узнать из первых рук, как создавался Kotlin? Спросить, как получить оффер в Долину от человека, который уже работает в Facebook? Пообщаться с core team member Vue и узнать, как попадать в такие команды? Начать учиться фронтенду, но не хватает смелости сменить направление?

Мы стараемся подбирать спикеров так, чтобы в течение года вы смогли получить ответы относительно всех граней жизни и карьеры в IT от тех, кто преуспел в своем деле и может дать толковый совет. Поэтому от вас — вопросы, от нас — живые спикеры и ответы.
Читать полностью »

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

А потом узнала, что ученые уже сто лет как выяснили то, про что до сих пор спорят дизайнеры.

Мы в Тинькофф сравнили мнение знаменитых дизайнеров и ученых о том, какие шрифты легче читать: антикву(с засечками) или гротески(без засечек).

Знаменитые дизайнеры vs научные исследования про читаемость шрифтов - 1
Читать полностью »

Как научиться разработке на Python: новый видеокурс Яндекса - 1Осенью прошлого года в московском офисе Яндекса прошла первая Школа бэкенд-разработки. Мы сняли занятия на видео и сегодня рады поделиться на Хабре полным видеокурсом Школы. Он позволит вам научиться промышленной разработке на Python. Авторы лекций — опытные разработчики в Яндексе. К каждому видео приложены ссылки на примеры и полезные материалы.

Для изучения курса нужно знать основы Python и понимать, как приложения развёртываются на серверах. Мы ждём, что вы умеете делать запросы к базам данных и знаете, как создаются веб‑приложения, — хотя бы на начальном уровне.
Читать полностью »

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

Рассказы разработчиков ваших любимых игр о том, чем они гордятся - 1

Я предложил множеству разработчиков игр воскресить в памяти что-то такое, что заставляет их с удовольствием вспоминать былые времена. Здесь я хочу поделиться с вами их рассказами. Среди них — рассказ Харви Смита, который вспоминает о работе над Deus Ex и Dishonored. Здесь — рассказ Дерека Ю об одной из его самых первых игр. Здесь — рассказы тех, кто гордится своим вкладом в игру, которую создал кто-то другой, рассказы о силе мелочей и маленьких открытий… Но хватит предисловий. Давайте просто насладимся хорошим куском эскапистского позитива.
Читать полностью »

Согласно исследованию, проведенному по заданию федерального министерства экономики и энергетики Германии совместно Берлинским техническим университетом и немецкой исследовательской компанией IPlytics, специализирующейся на праве интеллектуальной собственности, компания Samsung Electronics занимает первое место в мире по количеству патентов на 5G.

Читать полностью »

в 10:16, , рубрики: Новости, метки:

Компания Apple неожиданно появилась на платформе TikTok. Судя по всему, официальная учётная запись купертинского гиганта появилась там буквально сегодня или вчера.

Сейчас у этого аккаунта всего 5700 подписчиков, при этом пока никакого контента там нет. Apple явно не собирается уподобляться миллионам пользователей TikTok и публиковать глупые и бессмысленные видео. Вместо этого компания использует платформу для собственной рекламы, как это делает, к примеру, в Instagram.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js