» Материалы за Апрель 2019 года

 

О предвзятости искусственного интеллекта

Автор: admin от 30-04-2019, 22:50, посмотрело: 36

О предвзятости искусственного интеллекта

tl;dr:




  • Машинное обучение ищет закономерности в данных. Но искусственный интеллект может быть «предвзят» — то есть, находить неверные паттерны. К примеру, система обнаружения рака кожи по фотографии может обращать особое внимание на снимки, сделанные во врачебном кабинете. Машинное обучение не умеет понимать: его алгоритмы лишь выявляют закономерности в числах, и если данные не репрезентативны, таким будет и результат их обработки. А отлавливать такие баги может быть непросто из-за самой механики машинного обучения.

Категория: Linux

 

На сцене вновь лауреаты международных конкурсов SSH и sudo. Под рукодством заслуженного дирижера Active Directory

Автор: admin от 30-04-2019, 22:50, посмотрело: 40

Исторически сложилось, что sudo права регулировались содержимым файлов из /etc/sudoers.d и visudo, а авторизация по ключам велась с использованием ~/.ssh/authorized_keys. Однако с ростом инфраструктуры возникает желание управлять этими правами централизованно. На сегодняшний день вариантов решения может быть несколько:


  • Система управления конфигурацией — Chef, Puppet, Ansible, Salt

  • Active Directory + sssd

  • Разнообразные извращения в виде скриптов и ручного редактирования файлов



На мой субъективный взгляд, оптимальным вариантом централизованного управления является все-таки связка Active Directory + sssd. Преимущества данного подхода вот в чем:


  • Действительно Единый централизованный каталог пользователей.

  • Раздача прав sudo сводится к добавлению пользователя в определенную группу безопасности.

  • В случае различных Linux-систем возникает необходимость вводить дополнительные проверки на определение ОС при использовании систем конфигурации.



Сегодняшняя сюита будет посвящена именно связке Active Directory + sssd для управления правами sudo и хранением ssh ключей в едином репозитории.

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

Поехали.

Категория: Windows, Linux

 

Советы начинающим разработчикам

Автор: admin от 30-04-2019, 22:50, посмотрело: 28

Я работаю iOS разработчиком более шести лет. Мне довелось работать в нескольких различных компаниях и командах. Я работал как в outsource так и в outstaff, довелось даже поучаствовать в startup. И вот спустя несколько лет коммерческой разработки, а также пару-тройку лет программирования в университете, я стал выделять некоторые принципы или правила качественного подхода к разработке приложений. Сначала это были советы моему другу. Давая ему советы, я подумал, что мне не хватало подобных советов, когда я только начинал свой путь разработчика. Та что там говорить, некоторые моменты я понял для себя сравнительно недавно, а некоторые уже на новом месте работы. И вот родилась идея составить список советов, которыми мне бы хотелось поделиться с самим собой пять-шесть лет назад. Я уверен, что ещё через пять лет у меня будет что сказать себе сегодняшнему. Но это оставим пожалуй на будущее.

Категория: Веб-разработка, iOS

 

100GbE: роскошь или насущная необходимость?

Автор: admin от 30-04-2019, 19:55, посмотрело: 40

IEEE P802.3ba, стандарт для передачи данных по 100-гигабитным каналам Ethernet (100GbE), разрабатывался в период с 2007 по 2010 год [3], но получил широкое распространение только в 2018 [5]. Почему именно в 2018, а не раньше? И почему сразу в массовом порядке? На то есть как минимум пять причин...



100GbE: роскошь или насущная необходимость?

Категория: Программирование

 

Праздник или выходной?

Автор: admin от 30-04-2019, 19:55, посмотрело: 30

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



Праздник или выходной?



Итак, что мы празднуем?

Категория: Программирование

 

Сытые философы или конкурентное программирование на .NET

Автор: admin от 30-04-2019, 19:55, посмотрело: 29

Сытые философы или конкурентное программирование на .NET

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



Зачем вообще уметь это? Транзисторы достигают своего минимального размера, закон Мура упирается в ограничение скорости света и поэтому рост наблюдается в количестве, транзисторов можно делать больше. При этом количество данных растет, а пользователи ожидают немедленной реакции систем. В такой ситуации "обычное" программирование, когда у нас один выполняющий поток, уже не эффективно. Нужно как-то решать проблему одновременного или конкурентного выполнения. Причем, проблема эта существует на разных уровнях: на уровне потоков, на уровне процессов, на уровне машин в сети (распределенные системы). В .NET есть качественные, проверенные временем, технологии для быстрого и эффективного решения таких задач.

Пообедаем...

Категория: Программирование

 

Евгений Каневский: «Государство не увидело большого будущего малой техники»

Автор: admin от 30-04-2019, 18:30, посмотрело: 35

Евгений Каневский: «Государство не увидело большого будущего малой техники»


Мы решили дополнить музейную коллекцию DataArt интервью с людьми, повлиявшими на историю IT. В прошлый раз мы поговорили с Сергеем Зоновым, создателем одного из главных клонов «Спектрума». На этой неделе наш герой — ведущий научный сотрудник института региональной экономики Академии наук России Евгений Александрович Каневский — один из ученых, стоявших у истоков советской вычислительной техники. Сейчас он занимается системами анализа текстов, а в интервью рассказал, как в 1960-е разрабатывал малогабаритную «Вегу» и ЭДВМ, а в 1970-е — «Искру-226».

Категория: Железо, Старое железо

 
 

Oops, I did it again: отладка распространенных ошибок в JavaScript

Автор: admin от 30-04-2019, 17:45, посмотрело: 29

Oops, I did it again: отладка распространенных ошибок в JavaScript


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

Категория: Программирование

 

Windows 10 версия 1903 — минимум 32 ГБ дискового пространства

Автор: admin от 30-04-2019, 16:25, посмотрело: 40

Windows 10 версия 1903 — минимум 32 ГБ дискового пространства


В Microsoft изменили требования к объему устройства хранения для установки операционной системы.



Теперь, в Windows 10, начиная с версии 1903 (это обновление ожидается в мае 2019 г.), минимально необходимый для функционирования операционной системы объем свободного дискового пространства составляет не менее 32 ГБ для 32- и 64-разрядных версий.

Категория: Microsoft, Windows

 
Назад Вперед