Search
Write a publication
Pull to refresh
-2
0.1
Send message

GDPR. Практические советы

Reading time5 min
Views64K
Все слышали о General Data Protection Regulation (GDPR) (Regulation (EU) 2016/679), который вступает в силу 25 мая 2018 года. Штрафы большие и придётся соответствовать. Как и любой официальный документ, он написан сухо и может трактоваться по-разному. За последние полгода провел анализ десятка различных веб-систем на соответствие GDPR, и везде встречались одни и те же проблемы. В связи с этим цель этой статьи не разъяснить, что такое GDPR (об этом уже много написано), а дать практические советы техническим людям, что необходимо сделать в вашей системе, чтобы она соответствовала GDPR.

Пару интересных моментов по регламенту:

  • Если есть хоть один клиент из Европы, чьи персональные данные вы храните, вы автоматически попадаете под GDPR
  • Регламент базируется на трёх основных идеях: защита персональных данных, защита прав и свобод людей в защите их данных, ограничение перемещения персональных данных в рамках Евросоюза (Art. 1 GDPR)
  • UK всё ещё в EU, поэтому подпадает под действие GDPR, после Brexit-а GDPR будет заменён на Data Protection Bill, который по своей сути очень схож с GDPR (https://ico.org.uk/for-organisations/data-protection-bill/)
  • Серьезно ограничивается трансфер данных в третьи страны. Европейская комиссия определяет, в какие “третьи” страны или в какие сектора или организации в этих странах разрешён трансфер персональных данных Art. 45 GDPR. Вот список разрешённых стран.
Читать дальше →

Фиат, как он есть

Reading time5 min
Views15K
Финансовая система за последние пятьдесят лет претерпела значительные изменения. Прошли те годы, когда обмен происходил путём передачи куска золота, серебра, бочонка нефти и шкуры с жопы мамонта. В начале государства выпускали фиатную валюту, которая обеспечивалась ресурсным запасом государства (золотой фонд, нефть и прочее). Но, осознав, что всех ресурсов мира не хватит для обеспечения их амбиций, казначейства начали отказываться от привязки к природным богатствам, и теперь мы видим бесконтрольную эмиссию большинства ключевых валют мира.

Читать дальше →

Повреждения зубной эмали можно исправлять при помощи пептидов

Reading time3 min
Views15K
image

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

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

Китай разрешил испытания робомобилей по всей стране

Reading time3 min
Views7.9K


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

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

X-37B нашли на орбите

Reading time3 min
Views157K
В сентябре 2017 года в космос отправился секретный американский военный аппарат X-37B. Параметры его орбиты не были опубликованы в общедоступном списке TLE (формат отображения элементов орбиты в двух строках) от NORAD, но спустя несколько месяцев космические энтузиасты сумели все-таки найти его.


X-37B после посадки, фото Boeing
Читать дальше →

Приватность в Китае: преступника поймали на концерте в 50 тыс. человек с помощью системы распознавания лиц

Reading time3 min
Views35K
Китайские полицейские поймали подозреваемого в совершении экономических преступлений за 90 км от города, в котором он скрывался, распознав его в очереди на концерт с 50 тысячами зрителей. После ареста подозреваемый сказал, что не рискнул бы на подобную вылазку, если бы подозревал о реальных возможностях действующей в стране системы распознавания лиц.


Читать дальше →

MBO, OKR, PPR: смешивать, но не взбалтывать

Reading time5 min
Views18K
Давайте поговорим о методиках целеполагания. Эта тема актуальна практически во всех компаниях. Как ставить цели? Как сделать так чтобы цели достигались? Как не получить на выходе формальную отписку в стиле «я буду долго и упорно работать», но без какой-то конкретики? Такие цели хороши как «эмоциональный заряд», но совершенно бесполезны с точки зрения достижения результата. Неизмеримо, неочевидно, а следовательно, недостижимо.


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

Книга «Чистая архитектура. Искусство разработки программного обеспечения»

Reading time7 min
Views76K
image «Идеальный программист» и «Чистый код» — легендарные бестселлеры Роберта Мартина — рассказывают, как достичь высот профессионализма. «Чистая архитектура» продолжает эту тему, но не предлагает несколько вариантов в стиле «решай сам», а объясняет, что именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха.

Роберт Мартин дает прямые и лаконичные ответы на ключевые вопросы архитектуры и дизайна. «Чистую архитектуру» обязаны прочитать разработчики всех уровней, системные аналитики, архитекторы и каждый программист, который желает подняться по карьерной лестнице или хотя бы повлиять на людей, которые занимаются данной работой. Все архитектуры подчиняются одним и тем же правилам! Роберт Мартин (дядюшка Боб)
Читать дальше →

История про блокчейн и немного про биткойны

Reading time9 min
Views18K
image

В 2011 году, после того как продал по $2 довольно крупную сумму битков, я начал писать свою криптовалюту. Точнее не сразу как продал, а когда увидел парой месяцев спустя, что курс вырос в 25 раз до $50.
Читать дальше →

Генерация и тестирование ядра RISC-V

Reading time5 min
Views12K
Как я писал в прошлом посте, название моего проекта на GSoC-2016 — «порт RISC-V на Parallella», и первая вещь, которую я должен был сделать, это познакомиться с экосистемой RISC-V. Один из лучших способов это сделать, — посмотреть видео с презентации первого воркшопа RISC-V на Youtube. Для того, чтобы понять самые важные концепции, я рекомендую следующие презентации:


Ещё одна ссылка, если вы интересуетесь Chisel, языком, основанным на Scala, который используется для описания текущей аппаратной реализации ядра RISC-V (ядро Rocket имеет in-order конвейер, BOOM — out-of-order), и любых будущих реализаций.

Краткое руководство по Chisel (Jonathan Bachrach) видео слайды

Работа с Rocket Chip, добавление расширений, инфраструктура ASIC и FPGA (Colin Schmidt) видео слайды

Если вы глубоко заинтересованы в RISC-V и развитии сообщества, я предлагаю вам принять участие в воркшопах.


Читать дальше →

Диванный вице-президент: как я работаю директором по продуктам на полной удалёнке

Reading time9 min
Views18K
Привет. Меня зовут Максим Винников, я Vice President of Product Management в компании Aurea Software. В той же самой компании, на которую работает Слава Кулаков, знакомый многим по истории, как он стал фрилансером, получающим $200 000 в год. Вопросы и комментарии к тому посту продолжают идти до сих пор, поэтому сегодня, уже на своём примере, я расскажу, что из себя в повседневном режиме представляет уже непосредственно работа, за которую платят такие гонорары — и постараюсь ответить на вопросы по теме живьём.

[update] В прямом эфире ответил на вопросы, появившиеся в комментариях за день:



Согласно стандартам Aurea и ESW Capital каждый сотрудник должен отработать 40 часов в календарную неделю. Я, исходя из своей позиции и физических возможностей, придерживаюсь графика 5/2. Моё основное рабочее окно расположилось в промежутке с 14:00 до 19:00, это суммарно 5 часов в день. Ещё 3 часа в день дорабатываются тогда, когда мне удобнее: в один день я могу поработать поздним вечером, в другой — приступаю с самого утра, чтобы освободиться пораньше.

Так как команда на 100% децентрализована и у нас нет офисов, то всё взаимодействие между сотрудниками переходит в онлайн. Я, как VP (а это менеджерская позиция), вовлечён в различные рабочие процессы множества людей сильнее, чем среднестатистический разработчик. Это тоже стоит учитывать.

Для чего программисту Continuous Integration и с чего начинать

Reading time8 min
Views53K
Представьте что в Роскосмосе решили собрать новую ракету не имея при этом чертежей и четкого понимания как ракета должна быть устроена. Отдельный завод занимается корпусом ракеты, отдельный выпускает двигатели, еще один — сопла. Главный менеджер Роскосмоса сказал что он доверяет профессионалам, и мастерски сделегировал всю работу заводам.



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

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

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

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

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

В 1991 году Гради Буч, видимо, устал от такого безобразия, и предложил делать сборку всего проекта каждый день, чтобы выяснять несовместимости не в день релиза, а пораньше — и назвал этот подход Continuous Integration.
Читать дальше →

Применение сверточных нейронных сетей для задач NLP

Reading time9 min
Views65K
Когда мы слышим о сверточных нейронных сетях (CNN), мы обычно думаем о компьютерном зрении. CNN лежали в основе прорывов в классификации изображений — знаменитый AlexNet, победитель соревнования ImageNet в 2012 году, с которого начался бум интереса к этой теме. С тех пор сверточные сети достигли большого успеха в распознавании изображений, в силу того факта, что они устроены наподобие зрительной коры головного мозга — то есть умеют концентрироваться на небольшой области и выделять в ней важные особенности. Но, как оказалось, CNN хороши не только для этого, но и для задач обработки естественного языка (Natural Language Processing, NLP). Более того, в недавно вышедшей статье [1] от коллектива авторов из Intel и Carnegie-Mellon University, утверждается, что они подходят для этого даже лучше RNN, которые безраздельно властвовали областью на протяжении последних лет.

Сверточные нейронные сети


Для начала немного теории. Что такое свертка? Мы не будем на этом останавливаться подробно, так как про это написана уже тонна материалов, но все-таки кратко пробежаться стоит. Есть красивая визуализация от Стэнфорда, которая позволяет ухватить суть:

image
Источник
Читать дальше →

Где узнать про искусственный интеллект? Топ мировых и российских конференций

Reading time7 min
Views6.1K

Deep Learning Summit от RE*WORK, 2017

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

По исследованию портала Blog.standuply.com, лидер по ИИ-конференциям — США: здесь пройдет 80 событий; Великобритания отстает с большим отрывом (29), замыкает тройку Канада (12). Что касается городов, то Лондон, научный и финансовый хаб Европы, занял первое место (28 мероприятий); на втором и третьем — американские Сан-Франциско и Нью-Йорк (20 и 10 соответственно).

В преддверии нашей AI Conference мы решили создать «путеводитель» по ИИ-конференциям: календарь крупных зарубежных событий, а также подробное расписание российских.
Читать дальше →

Безумство мультивселенной

Reading time6 min
Views19K


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

Но прежде, чем мы начнём это делать, давайте чётко определимся, о чём именно мы говорим, поскольку мультивселенных тоже бывает много. Чаще всего обсуждаются идеи:

а) многомировой интерпретации квантовой механики,
б) бесконечной инфляции,
в) ландшафта теории струн.

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

Советские радиостанции эпохи холодной войны

Reading time10 min
Views41K
Это была самая долгая война в нашей истории… Но подлинная история холодной войны таит в себе множество неразгаданных загадок и тайн: политические интриги, операции спецслужб заблуждения людей и амбиции властей. Трагедия ошибок, чудовищного непонимания мыслей намерений и устремлений иной стороны. И чем меньше знали, тем больше ненавидели и боялись.


Холодная война — это не только эпоха огромнейшего накала страстей, мировой конфронтации между Востоком и Западом и противостояния двух сверхдержав, но и эпоха, ознаменовавшаяся передовыми разработками и смелыми достижениями. Это была жесткая гонка, касающаяся всех сфер жизни. Затронем одну из них — шедевральные радиоустройства советского шпионажа.
Читать дальше →

Microsoft открыла исходный код Диспетчера файлов

Reading time3 min
Views32K

Windows File Manager из Windows 3.0

6 апреля 2018 года компания Microsoft выложила на GitHub исходный код оригинальной версии Windows File Manager, который поставлялся в составе операционной системы Windows в 90-е годы, а также доработанную и улучшенную версию Диспетчера файлов. В своё время эта программа стала первым графическим менеджером файлов от Microsoft. Она позволяла копировать, перемещать и удалять файлы, выделяя их мышью. Программа пришла на смену управлению файлами в MS-DOS и стала заменой многочисленным файловым оболочкам вроде Norton Commander, хотя многие пользователи по привычке ещё долгие годы пользовались и до сих пор пользуются NC, FAR и Windows-версией Total Commander.

Теперь любой желающий может скомпилировать исходный код — и запустить старый Windows File Manager в современной операционной системе. Диспетчер файлов из Windows быстро вышел на первую строчку в списке самых популярных репозиториев GitHub за сутки.
Читать дальше →

«Можно делать свою продукцию и на импортных станках, от этого она не станет менее отечественной»

Reading time5 min
Views21K
Неожиданно мой предыдущий пост о новом заводе в Курске вызвал бурное обсуждение в комментариях. Поступило множество вопросов о производстве, на которые я, как сторонний наблюдатель, ответить не могу, но и оставить их без внимания считаю неправильным. Поэтому я решил переадресовать самые острые из них начальнику производства этого завода. И вот, что он ответил.
Читать дальше →

Как мы восстанавливали расписание междугородних автобусов

Reading time7 min
Views22K


Как на всех нормальных рынках, билеты на автобусы уже пару лет как продаются онлайн. Не обязательно стоять в очереди в кассу автовокзала, чтобы получить квиток. По России до 60 % маршрутов (в лучшие дни, оценка несколько размыта с учётом «серых» рейсов) можно купить онлайн. В том числе у нас, Туту.

Первое, что мы захотели, — это вынести расписание тоже в онлайн и сделать так, чтобы можно было за пару кликов купить себе билет. Мы такие задачи привыкли решать и как-то собаку съели на железнодорожных перевозках. Автобусы на первый взгляд не выглядели сильно сложными. Всего-то делов — договориться с системами автоматизации автовокзалов, выгрузить по API их рейсы и немного причесать.

Лёгкая работа, говорили они. Проект на пару дней, говорили они.

Наши заблуждения:

1. Все автовокзалы в стране автоматизированы.
2. Ладно, большинство автоматизировано.
3. Учёт в тетрадке больше нигде не ведётся.
4. Ладно, но всегда есть какой-то способ узнать расписание удалённо.
5. Те, которые автоматизированы, одинаково показывают один и тот же маршрут.
6. Ладно, хотя бы те, которые автоматизированы одной и той же системой, одинаково показывают один и тот же маршрут.
7. Ладно, где автоматизации нет, хотя бы есть расписание.
8. Ну должно же быть расписание, ведь без него только нелегальные перевозки!
9. Нелегальных перевозок мало.
10. Ладно, их меньше 10 % рынка.
11. Билет можно купить сразу туда и обратно.
12. Не бывает маршрутов в один конец.
13. Ну хотя бы автобусы-то возвращаются назад! Когда-то…
14. Не может за год 300 автобусов уехать в другой город и не вернуться.
15. Остановки имеют разные уникальные названия.
16. Не будет проблем с остановкой с названием «Поворот» или «Заправка».
Читать дальше →

Филиппины: как на малых островах живут люди, которым не особо нужны современные технологии

Reading time8 min
Views66K


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

На Филиппинах живёт 100 миллионов учтённых человек. Естественный прирост населения за прошлый год — плюс 1 779 566. В России живёт 146 миллионов человек, и естественный прирост за прошлый год — минус 168 тысяч человек.

Иллюстрация из диалога с «переговорщицей» племени одного из островов:
— У меня пять братьев и четыре сестры.
— А во сколько вы женитесь?
— В 18 лет примерно.
— А когда рожаете первого ребёнка?
— Около 14.

Итак, давайте пробежимся по маленьким островам — тем самым, где живёт до тысячи человек. Забегая вперёд, живут они очень счастливо, и я им отчасти завидую.
Читать дальше →

Information

Rating
5,120-th
Registered
Activity