-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

[Перевод] Марвин Мински «The Emotion Machine»: Глава 5 «Обдумывание»

Вторник, 22 Мая 2018 г. 01:41 + в цитатник
Как привнести «человеческое» в технологии и как технологии помогают понять и улучшить и масштабировать «человеческое»?

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

image


§5-3. Обдумывание


image


Когда Джоан выбирала что ей делать – перебегать дорогу вперёд или убежать назад, ей нужно было выбрать одно из следующих правил:

Если ты на проезжей части, То убеги с неё
Если ты на проезжей части, То быстро перебеги её


Однако, для того, чтобы Джоан приняла эти решения, ей необходим какой-то механизм, который бы предсказывал и сравнивал возможные варианты разрешения этой ситуации. Что помогает Джоан делать подобные предсказания? Простейший способ – иметь при себе коллекцию трёхсоставных правил «Если –> То –> В таком случае», в котором каждое Если описывает конкретную ситуацию, каждое То описывает конкретное действие, а каждое Затем описывает возможный результат проделанной работы.

image


Если ты находишься на проезжей части, То убеги назад, В таком случае попробуй перейти дорогу немного позже
Если ты находишься на проезжей части, То перейди её, В таком случае ты прибудешь гораздо раньше
Если ты находишься на проезжей части, То перейди, В таком случае ты можешь получить раны

Читать дальше ->

https://habr.com/post/359050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359050


Диван как предел возможностей ленивого сотрудника в бирюзовой парадигме

Понедельник, 21 Мая 2018 г. 22:18 + в цитатник
Вот он стоит. Удобный, мягкий (или жёсткий — кому как нравится), с подлокотниками-подушками, которые больше подходят как раз под ухо, а не под локоть. Идеальный диван. И что самое главное, находится на вашей работе.

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

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

image Читать дальше ->

https://habr.com/post/358822/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358822


Метки:  

«Принцип макарон»: ученые организовали произвольный доступ к ДНК-памяти

Понедельник, 21 Мая 2018 г. 19:36 + в цитатник
Ученым из Иллинойсского университета в Урбане-Шампейне удалось реализовать ДНК-хранилище со случайным (произвольным) доступом к данным. Об их подходе и о том, что общего у цепочек ДНК с макаронами, расскажем далее.

Читать дальше ->

https://habr.com/post/359040/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359040


Метки:  

[Из песочницы] Уязвимость Mikrotik позволяет получать список всех пользователей через winbox

Понедельник, 21 Мая 2018 г. 18:50 + в цитатник

Устройства компании Mikrotik стали широко распространены из-за своей цены по отношению к функционалу. Но и ошибки в программном обеспечении никто не отменял. И на этот раз вылез серьёзный баг.


25 марта один из пользователей форума Mikrotik сообщил об обнаружении подозрительной активности маршрутизаторов mikrotik с применением портов telnet (TCP port 23), TR-069 (TCP port 7547) и WINBOX (TCP 8291).


Сотрудники компании сослались на баг, который был закрыт год назад. В последствии выяснилось, что это новая уязвимость и 23 апреля компания Микротик сообщила о выпуске прошивок, где эта уязвимость устранена.


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


Читать дальше ->

https://habr.com/post/359038/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359038


Метки:  

Как мы в Тинькофф использовали Windows Hello для аутентификации пользователя

Понедельник, 21 Мая 2018 г. 18:49 + в цитатник
Windows Hello

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

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


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


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

Давайте рассмотрим каждый шаг подробнее на примерах кода.
Читать дальше ->

https://habr.com/post/358888/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358888


Метки:  

Magic link или история о том, как мы упростили жизнь пользователю

Понедельник, 21 Мая 2018 г. 15:56 + в цитатник
В статье я поделюсь личным опытом разработки и реализации “волшебных ссылок”. Расскажу зачем они нужны в нашем проекте, как функционируют и в конце даже всплакну над тем, что отсутствие такого функционала в больших системах используемых мною заставляет меня гневно рвать на себе волосы.

Код будет только в одном месте, т.к. основная цель статьи — рассказать про саму идею, а не показать то, насколько красив код.


Вжууух читать

https://habr.com/post/358874/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358874


СС1101 под управлением PIC-контроллера или построение одноранговой сети для радиоинженера (часть 2, продолжение)

Понедельник, 21 Мая 2018 г. 12:52 + в цитатник
После опроса прошло время… Прошу извинить за задержку: сложно выкроить время.
В процессе написания данного текста выявилось столько тонкостей, которые хотелось бы описать, что это может потянуть на небольшой труд :-). Поэтому я решил публиковать материал по главе за раз. Только после полного исчерпания вопросов и уточнений по конкретной главе будет публиковаться следующая.


Введение


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

Предполагается, что датчики D0...Di...DN имеют автономное питание, а устройство сбора данных подключение к питающей сети или какому-нибудь другому источнику относительно неограниченного питания.

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

Предпринята попытка создать устройства на основе покупных изделий такого класса, которые можно просто соединять как конструктор, не применяя дорогостоящие приборы.
Читать дальше ->

https://habr.com/post/348840/?utm_source=habrahabr&utm_medium=rss&utm_campaign=348840


Метки:  

Формы на сайте — спамер поневоле

Понедельник, 21 Мая 2018 г. 12:52 + в цитатник


В профильных сообществах e-mail—маркетологов, на форумах, посвященных поддержке CMS, на конференциях — везде сейчас активно обсуждается проблема спам-атак, устойчивым вектором которых является инъекция текста в формы на сайтах. Такой способ используется для отправки спама, а также для проведения узконаправленных атак, парализующих работу с отдельными ящиками.
Читать дальше ->

https://habr.com/post/354310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=354310


Метки:  

[Перевод] Chrome тестирует Picture-in-Picture API для всплывающих видео вне браузера

Понедельник, 21 Мая 2018 г. 12:51 + в цитатник

Производители браузеров работают над W3C API, которое утвердит Picture-in-Picture (PiP) режим и позволит сайтам показывать всплывающие видео вне окна браузера.

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

Некоторые платформы добавили поддержку PiP-режима, но это были API, заточенные под OS, то есть работающие с любыми видеоприложениями, но не только с браузерами.
Читать дальше ->

https://habr.com/post/359010/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359010


Метки:  

[Перевод] Символы, генераторы, async/await и асинхронные итераторы в JavaScript: их сущность, взаимосвязь и варианты использования

Понедельник, 21 Мая 2018 г. 12:40 + в цитатник
Сущность и предназначение множества возможностей JavaScript вполне очевидны. А вот некоторые, вроде генераторов, могут, на первый взгляд, показаться странными. Такое же впечатление способны вызвать и, скажем, символы, которые похожи и на значения примитивных типов, и на объекты. Однако, язык программирования — это целостная система, одни возможности которой полагаются на другие. Поэтому обычно нельзя в полной мере понять что-то одно, не разобравшись со всем тем, с чем это связано, от чего зависит, и на что влияет.

image

Материал, перевод которого мы сегодня публикуем, направлен на разъяснение таких механизмов и конструкций JavaScript, как символы, известные символы, итераторы, итерируемые объекты, генераторы, механизм async/await, и асинхронные итераторы. В частности, речь здесь пойдёт о том, почему они появились в языке, и о том, как ими пользоваться. Надо отметить, что темы, которые будут здесь подняты, рассчитаны на тех, кто уже имеет некоторое представление о JavaScript.
Читать дальше ->

https://habr.com/post/359004/?utm_source=habrahabr&utm_medium=rss&utm_campaign=359004


Метки:  

Готовим тестовое окружение, или сколько тестовых инстансов вам нужно

Понедельник, 21 Мая 2018 г. 11:53 + в цитатник
Сколько в вашем проекте тестовых стендов — 5, 10 или больше 10? Навскидку, нужны стенды для каждой команды разработки, стенды для QA под каждый проект, менеджерам проектов тоже нужны стенды, а еще CI — трудно это все точно разграничить и не вызвать конфликтные ситуации. Одним словом, почему бы нам не делать тестовый стенд ровно тогда, когда он нужен? Нужен сейчас тестовый стенд — мы его сделали, не нужен — мы его удалили.

Именно такой подход предложил Александр Дубровин (adbrvn) на Highload++ 2017 в своем докладе, расшифровку которого вы найдете под катом.



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

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

https://habr.com/post/358482/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358482


Метки:  

Как обучать джуниоров внутри компании: опыт компании Lodoss Team

Понедельник, 21 Мая 2018 г. 11:09 + в цитатник
Антон Репьев, технический директор Lodoss Team, специально для блога Нетологии поделился кейсом, как внутри компании организовать программу стажировки и вырастить с нуля молодых специалистов.

Кадровый голод — вечная проблема IT-компаний. Все решают её по-своему: кто-то прокачивает HR-бренд и хантит кандидатов в LinkedIn, кто-то воспитывает своих разработчиков с нуля. Мы в Lodoss Team выбрали второй путь. Я разработал тренинг для начинающих специалистов и курирую обучение стажеров в компании. Что из этого получилось и зачем нам это надо, читайте в этой статье.

Зачем растить джунов


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

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

Зачастую в IT проще обучить сотрудников «с нуля», чем переучивать человека с опытом.
Читать дальше ->

https://habr.com/post/358986/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358986


Метки:  

[Из песочницы] Как я тесты по программированию делал, мой маленький TIOBE и немножко долларов

Понедельник, 21 Мая 2018 г. 10:19 + в цитатник
Изучать программирование просто читая статьи и книжки не очень интересно и продуктивно. Нужна практика, причем желательно интересная и полезная. Идея появилась спонтанно, аналогов не нашел. Так я решил сделать мобильной приложение c тестами по программированию. О том где я возьму контент для него я тогда не думал, если бы думал, то наверное его бы не было.


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

https://habr.com/post/358996/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358996


Метки:  

Патентование, настолка для программистов, сети в Kubernetes и самокат в подарок

Понедельник, 21 Мая 2018 г. 10:16 + в цитатник


28-29 мая в Сколково пройдет фестиваль конференций РИТ++. На стенде Ingram Micro Сloud мы устраиваем битву в игре-головоломке CloudPipe за главный приз — электросамокат. Побороться за другие награды можно удаленно, регистрация и подробности на cloudpipe.win

И это не единственная активность Ingram Micro Cloud на РИТ++. На разных конференциях можно будет еще послушать выступления наших ребят. Подробности — под катом.
Читать дальше ->

https://habr.com/post/358862/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358862


[Перевод] 11 лучших шрифтов для программирования

Понедельник, 21 Мая 2018 г. 10:09 + в цитатник
Много статей и сайтов сравнивают шрифты для программирования — всё это отличные ресурсы. Так зачем я опять поднимаю эту тему? Потому что сам всегда терялся в десятках шрифтов и не мог понять, какой лучше. Так что я опробовал много шрифтов и выбрал следующие для вас. Они довольно популярны и их легко получить. И самое главное, все эти шрифты бесплатны!

Я ранжировал шрифты по следующим показателям:

  • Насколько различимы схожие символы, такие как 0O, 1lI.
  • Легко ли читается шрифт (ширина строк, ширина/высота символов).
  • И мои личные предпочтения!

Все скриншоты сделаны в VSCode на одном фрагменте кода. Если не обозначено иное, то везде установлен размер "editor.fontSize": 14.
Читать дальше ->

https://habr.com/post/358992/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358992


Метки:  

Автоматическое начисление штрафов по данным ЕГАИС: фантастика или реальность?

Понедельник, 21 Мая 2018 г. 10:08 + в цитатник
26 апреля 2018 года тысячи пользователей ЕГАИС, продающих пиво, получили через личный кабинет системы письмо одинакового содержания: «Информационное сообщение об учете остатков немаркируемой продукции в ЕГАИС». Суть этого длинного сообщения сводилась к одному предложению: на основании декларационной компании 1 квартала 2018 года выявлено, что в Вашей организации по состоянию на 01.04.2018 зафиксированы остатки немаркируемой алкогольной продукции (пива, пивных напитков, сидра, пуаре и медовухи) в объемах, несоответствующих данным объемных деклараций. По данным системы ЕГАИС остаток продукции составляет – (Х) дал, по данным объемных деклараций – (Y) дал, разница составляет –(X-Y) дал.

Дальше совсем просто: Читать дальше ->

https://habr.com/post/358994/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358994


Метки:  

Почему мы живем внутри пространства, но сбоку от времени. Разница в восприятии времени и пространства

Понедельник, 21 Мая 2018 г. 08:45 + в цитатник

Представление о пространстве и времени (время)


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


Представление о времени


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


Время мы не осознаем целиком, лишь его часть, выбранную нами для изучения. Чтобы разные части стыковались, мы верим в существование Абсолютном времени. Это позволяет предположить, что, изучая время, мы изучаем какую-то часть Абсолютного времени.

Читать дальше ->

https://habr.com/post/358988/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358988


Метки:  

Дайджест свежих материалов из мира фронтенда за последнюю неделю №315 (14 — 20 мая 2018)

Понедельник, 21 Мая 2018 г. 00:04 + в цитатник
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Читать дальше ->

https://habr.com/post/358978/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358978


Метки:  

[Перевод] Как обновление Rust 1.26 ускорило мой код в три с лишним раза

Воскресенье, 20 Мая 2018 г. 22:53 + в цитатник
Хочу поделиться небольшой историей о мощи LLVM и преимуществах языков высокого уровня над ассемблером.

Я работаю в компании Parity Technologies, которая поддерживает клиент Parity Ethereum. В этом клиенте нам нужна быстрая 256-битная арифметика, которую приходится эмулировать на программном уровне, потому что никакое оборудование не поддерживает её аппаратно.

Долгое время мы параллельно делаем две реализации арифметики: одну на Rust для стабильных сборок и одну со встроенным ассемблерным кодом (который автоматически используется nightly-версией компилятора). Мы так поступаем, потому что храним 256-битные числа как массивы 64-битных чисел, а в Rust нет никакого способа умножить два 64-битных числа, чтобы получить результат более 64 бит (так как целочисленные типы Rust только доходят до u64). Это несмотря на то, что x86_64 (наша основная целевая платформа) нативно поддерживает 128-битные результаты вычислений с 64-битными числами. Так что мы разделяем каждое 64-битное число на два 32-битных (потому что можно умножить два 32-битных числа и получить 64-битный результат).
Читать дальше ->

https://habr.com/post/358974/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358974


Метки:  

[Из песочницы] Cofree Will Tear Us Apart

Воскресенье, 20 Мая 2018 г. 22:34 + в цитатник

Всем привет.


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

Читать дальше ->

https://habr.com/post/358976/?utm_source=habrahabr&utm_medium=rss&utm_campaign=358976


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 135 134 [133] 132 131 ..
.. 1 Календарь