Pull to refresh
0
0
avvensis @avvensis

Разработчик

Send message

Персональные данные и всё, что о них нужно знать

Reading time11 min
Views18K

1.    Истоки правового регулирования персональных данных на западе и России;

2.    Виды персональных данных и основные понятия ФЗ № 152;

3.    Ответственность за нарушение персональных данных;

4.    Судебная практика.

В последние десятилетия мы часто слышим в новостной ленте о том, как слили персональные данные, о так называемом «пробиве» информации о человеке. Роскомнадзор постоянно объясняет: как не стать жертвой мошенников, а эксперты дают нам рекомендации по цифровой  гигиене.

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

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

Читать далее
Total votes 5: ↑3 and ↓2+2
Comments11

Дайджест интересных материалов для мобильного разработчика #402 (12 — 18 июля)

Reading time3 min
Views3.2K
В новом дайджесте тесты и танцы с ассетами в iOS, собеседование и новые функции в Android, декомпозиция игровой графики, ошибки в мобильном дизайне, время в приложениях и многое другое!

Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments0

Эффект Даннинга-Крюгера — не то, чем кажется или Почему деление на умных и глупых — само по себе глупость

Reading time9 min
Views209K
Эффект Даннинга-Крюгера — когнитивное искажение, при котором люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации. Это довольно свежее понятие — сам феномен в такой форме был описан современными психологами Дэвидом Даннингом и Джастином Крюгером только в 1999 году, которое уже набрало большую популярность в кругах образованных людей.

Рассказ Василия Шукшина «Срезал» — художественная иллюстрация эффекта Даннинга-Крюгера в действии

Ирония популярности эффекта Даннинга-Крюгера, описывающего когнитивное искажение (bias) в том, что его упоминание само по себе выражает куда более старое когнитивное искажение — склонность людей, обладающих выраженной компетентностью в какой-либо области, к интеллектуальной сегрегации — делению людей на две категории: умных и глупых (себя, разумеется, относя к первой). Основанием для распределения других по корзинкам дураков и умников они считают собственную компетентность — и активно прибегают к упоминанию «эффекта Даннинга-Крюгера», чтобы записать кого-то в невежи, не замечая, что сами при этом, используя его таким образом, демонстрируют эффект Даннинга-Крюгера в действии.

Чего не знают даже сами Даннинг и Крюгер — что их эффект вовсе не эффект, характеризующий каких-то отдельных людей (aka глупцов), а общий принцип определения границ человеческой компетентности. Иными словами, суждения каждого человека без исключения подвержены эффекту Даннинга-Крюгера в той или иной мере в тех областях, где они не могут объективно оценить пределы своей компетентности. Даже у самых образованных людей большая часть сторон их жизни находится за пределами круга их экспертизы. И тяжелее всего подвержены эффекту Даннинга-Крюгера люди, которые считают, что этот эффект их не касается, и используют его для выделения себя в отдельную от «дураков» интеллектуальную касту.
Не эффект, а универсальный принцип Даннинга-Крюгера
Total votes 98: ↑59 and ↓39+40
Comments229

Записки о containerd

Reading time7 min
Views23K

Когда в пятый раз у тебя появляется на работе падаван, которому надо все рассказать по нескольку раз, в какой-то момент приходит в голову светлая мысль все свои речи законспектировать, попутно хоть немного структурировав все это дело. Так что сия заметка о сontainerd для того, чтобы не повторяться в сотый раз. Возможно, кому-то еще это будет интересно, хотя тут все без рокет-сайнс.

Читать далее
Total votes 16: ↑16 and ↓0+16
Comments3

Современные Unix программы

Reading time3 min
Views26K
Наше внимание привлёк один интересный репозиторий, который называется Modern Unix. В нём собраны, в основном, современные альтернативы классическим Unix-командам. Всего там имеется почти три десятка описаний таких команд. Надеемся, вы найдёте среди них что-то такое, что вам пригодится.


Читать дальше →
Total votes 50: ↑44 and ↓6+56
Comments48

8 недооцененных команд Git, которые должен знать каждый программист (помимо привычных pull, push, add, commit)

Reading time2 min
Views22K

Если вы сделали опечатку, когда вводили имя ветки, вам поможет вот такая команда.

Читать далее
Total votes 35: ↑20 and ↓15+8
Comments28

Кейс: Управление репутацией (ORM) как нивелирование последствий атаки конкурента

Reading time13 min
Views2.7K

В пуле любого современного маркетолога или пиарщика есть хотя бы базовое представление об ORM (Online Reputation Management), то есть об управлении репутацией. Раньше полный комплекс называли SERM, что в настоящее время подразумевает проведение работы по формированию положительной выдачи в поисковых системах.  И, как правило, примерно половина таких специалистов так или иначе сталкивалась с этим направлением. Кому-то довелось «отбивать» атаки конкурентов, которые решили подпортить репутацию компании. Кто-то решил подготовиться заранее и сформировать инфополе таким образом, чтобы атаки были нипочем. А также есть специалисты, которые умеют и реагировать на атаки, и предупреждать их. И да, это наша команда. В этой статье хочу рассказать об одном из проектов, над которым довелось поработать.

Читать далее
Total votes 4: ↑0 and ↓4-4
Comments2

Основы темизации в Android

Reading time11 min
Views9.5K

Темизация приложения может быть одним из самых запутанных вопросов в разработке Android. В то время как проект постоянно увеличивается, становится все труднее поддерживать стили компонентов и тематическое оформление приложения. Если у вас нет хорошей системы дизайна, то можно получить противоречивое оформление и несоответствующие цвета в приложении. Хорошее понимание стилизации и темизации поможет вам создать единообразный пользовательский интерфейс во всем приложении. Кроме того, если вы думаете о миграции на Compose, плохая система дизайна может создать дополнительные сложности.

Хорошая система дизайна требует правильной настройки стилизации и темизации. Это способствует созданию единообразных и многократно используемых стилей для наших компонентов. Но как на самом деле создать правильную систему стилей и тем?

На этот вопрос нет однозначного ответа, его можно разделить на 5 частей.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments0

Реализация full-text поиска данных в android-приложениях через AppSearch и RxJava

Reading time13 min
Views2.6K

Совсем недавно Google анонсировал библиотеку для локального full-text поиска документов AppSearch. Библиотека пока находится на стадии alpha-версии, но тем не менее уже можно применить её и рассмотреть ряд возможностей. В этой статье мы разработаем небольшое приложение для локального поиска разного рода документов и отобразим их пользователю на одной странице для демонстрации работы AppSearch.

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments0

gRPC клиент. Попробуй на вкус клиент/сервер на gRPC

Reading time4 min
Views12K

   В прошлой статье мы разобрали, как писать сервер на gRPC. И протестировали его с помощью BloomRPC. Теперь, давайте разберем как пишется клиент. И попробуем отправлять запросы с клиента на сервер. Это будет наш первый шаг к созданию микросервисов на грпц. 

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

Читать далее gRPC client
Total votes 6: ↑3 and ↓3+1
Comments0

Получаем результат правильно (Часть 2). Fragment Result API

Reading time6 min
Views18K

Мы продолжаем рассказ о новинках библиотеки Jetpack, призванных упростить обмен данными между компонентами Android приложения. Первая часть была посвящена передаче данных из Activity и новому Api Activity Result.  

На этот раз посмотрим, какое решение Google предлагает для Fragment. Ввиду популярности паттерна “Single Activity” работа с фрагментами представляет большой практический интерес для многих Android-разработчиков.

“Как передать данные между двумя фрагментами?” - частый вопрос на собеседованиях. Ответить на него можно по-разному: создание общей ViewModel, имплементация интерфейса в Activity, использование targetFragment и другие способы. 

С появлением Fragment Result Api в этот список добавился простой способ передачи небольшого объема информации из одного фрагмента в другой. Например, возвращение результата какого-либо пользовательского сценария. Мы разберем, как применять новый Api на практике, но сначала немного теории.

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments2

Бесплатный персональный OpenVPN-сервер на базе Oracle Cloud

Reading time6 min
Views99K

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

Oracle, придя на рынок облачных сервисов, активно привлекает новых клиентов. И одним из инструментов такого привлечения являются Always Free сервисы - зарегистрировавшийся клиент может пользоваться каким-то достаточно ограниченным набором ресурсов, как это следует из названия, бесплатно и неограниченно во времени. В список этих ресурсов входит два compute инстанса (каждый 2 ядра, 1GB RAM, 45GB HDD), которые можно использовать подо что угодно, но в нашем случае мы можем построить на них полностью бесплатный OpenVPN-сервер, буквально не умея практически ничего, кроме тыкания в кнопку Next. Чем мы и займемся.

Читать далее
Total votes 30: ↑28 and ↓2+35
Comments123

OpenID Connect простыми словами

Reading time6 min
Views111K

Некоторое время назад я получил довольно непростую задачу написать техническое задание для нашей службы поддержки на тему OpenID Connect (OIDC).


Тут же я понял, что хоть я и знаком с OAuth и SAML, я не знал практически ничего об OpenID Connect (кроме того, что благодаря этому Pokemon Go получает сведения о моем профиле сразу после авторизации в Google+).


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

Читать дальше →
Total votes 8: ↑8 and ↓0+8
Comments1

Где сядешь — там и слезешь. Тенденциозные вопросы программистам и их последствия

Reading time4 min
Views15K

Когда будут устранены все проблемы в программе?

Как нам удалось это сделать?

Когда ты уже сделаешь задачу?

Вы будете на нас тренироваться?

Почему программа постоянно тормозит?

Когда вы начнёте нормально работать?

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

Но важно не содержание ответов, а само их наличие. Вопросы, как вы поняли, весьма тенденциозные.

Читать далее
Total votes 36: ↑30 and ↓6+30
Comments21

6 полезных инструментов для изучения английского языка

Reading time3 min
Views23K


Привет, Хабр! Сегодня хочу поделиться подборкой полезных сервисов и инструментов для изучения английского, которыми я пользовался сам (а некоторыми и продолжаю пользоваться до сих пор) и поэтому могу смело их рекомендовать. Эти тулы помогут вам лучше говорить, писать и читать на английском, а еще найти собеседников для практики. Let’s go!
Читать дальше →
Total votes 9: ↑7 and ↓2+7
Comments1

Как собирать, хранить и поставлять водород

Reading time9 min
Views33K

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

Читать далее
Total votes 15: ↑15 and ↓0+15
Comments15

7 очевидных приемов копирайтинга, которые используются не всеми (почему-то)

Reading time6 min
Views7.8K

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

Если вы хотите писать более результативно, читайте до конца!

Читать
Total votes 16: ↑8 and ↓8+2
Comments4

Фантастические RecyclerView.ViewHolder и где они создаются

Reading time8 min
Views11K

Давайте представим, что вы уже cоптимизировали ваш ресайклер вдоль и поперек. Но вам этого мало и вы продолжаете искать пути оптимизации. Поздравляю, вы попали в правильную статью!

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments4

Дайджест интересных материалов для мобильного разработчика #400 (28 июня — 4 июля)

Reading time3 min
Views2.8K
В нашем юбилейном дайджесте фантастические RecyclerView и замена APK на App Bundle, новинки StoreKit 2 и отказ Wrike от Dart, рекордные расходы пользователей, GPT-3 в домашних условиях и многое другое!

Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments1

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity