Хабр

Подписка на Лента Хабр Хабр
Интересные публикации на Хабре
Адрес: https://habr.com/
Обновлено: 14 сек. назад

31 октября, Москва — BI MeetUP

10/22/2018
Привет! В этот раз мы сделали митап не для разработчиков или дизайнеров, а по менее популярной (но не менее важной) теме — BI, Business intelligence.



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

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

[Перевод] Паттерны проектирования в JavaScript

10/22/2018
Автор материала, перевод которого мы публикуем, говорит, что, начиная проект, к написанию кода приступают не сразу. В первую очередь определяют цель и границы проекта, затем — выявляют те возможности, которыми он должен обладать. Уже после этого либо сразу пишут код, либо, если речь идёт о достаточно сложном проекте, подбирают подходящие паттерны проектирования, которые ложатся в его основу. Этот материал посвящён паттернам проектирования в JavaScript. Он рассчитан, преимущественно, на начинающих разработчиков.


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

История и опыт использования машинного перевода. Лекция Яндекса

10/22/2018
В сентябре прошёл шестой Гипербатон — конференция Яндекса обо всём, что связано с технической документацией. Мы опубликуем несколько лекций с Гипербатона, которые, на наш взгляд, могут быть наиболее интересны читателям Хабра.


Светлана Каюшина, руководитель отдела документирования и локализации:

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

Начнем с доклада наших коллег. Приглашаю Ирину Рыбникову и Анастасию Пономарёву — они расскажут об опыте Яндекса по внедрению машинного перевода в наши процессы локализации. Читать дальше →

Be a security ninja: запись вебинаров и бонусный уровень

10/22/2018

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

СберТех ♥ Open Source, concurrency и надежные банковские операции — разбор решений задач с Joker 2018

10/22/2018
В эти выходные прошел Joker 2018, было интересно! Но не одними выступлениями была богата конференция. Все компании-спонсоры старались выделиться на фоне «конкурентов» и мы — не исключение.

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

Под катом вас ожидают задачи, разбор решений и возможность обосновать собственный вариант решения в комментариях.


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

Разработка интерфейсных классов на С++

10/22/2018
Оглавление
    Введение
    1. Специальные функции-члены, создание и удаление объектов
        1.1. Специальные функции-члены
        1.2. Создание и удаление объектов — основные подробности
        1.3. Уровень доступа деструктора
        1.4. Создание и удаление в одном модуле
        1.5. Полиморфное удаление
        1.6. Удаление при неполном объявлении класса
    2. Чисто виртуальные функции и абстрактные классы
        2.1. Чисто виртуальные функции
        2.2. Абстрактные классы
        2.3. Чисто виртуальный деструктор
    3. Интерфейсные классы
        3.1. Реализации
        3.2. Создание объекта
        3.3. Удаление объекта
            3.3.1. Использование оператора delete
            3.3.2. Использование специальной виртуальной функции
            3.3.3. Использование внешней функции
            3.3.4. Автоматическое удаление с помощью интеллектуального указателя Читать дальше →

Министерство внутренней безопасности США изъяло восстановленные батареи к ноутбукам Apple, назвав их поддельными

10/22/2018


О «праве на ремонт» на Хабре опубликовано много материалов. Обычно крупные корпорации, такие, как Apple, стремятся зарабатывать на ремонте и обслуживании собственных устройств, поэтому независимым сервисным центрам компании часто вставляют палки в колеса. Наиболее распространенный метод — непредоставление доступа к сервисному ПО и документации. Все это получают сертифицированные центры, но не независимые ремонтники.

Сейчас, похоже, противостояние между той же Apple и независимыми сервисными центрами продолжает развиваться. Не так давно Луис Россман, квалифицированный специалист по ремонту техники Apple заявил, что в скором времени разница между восстановленными и поддельными устройствами станет яблоком раздора. И как в воду глядел — в прошлом месяце у него же Министерство внутренней безопасности США изъяло старые модели батарей для морально устаревших нотбуков Apple примерно на сумму в $1000. Причина — объявление всей партии поддельной.
Читать дальше →

В распределении простых чисел обнаружена дифракционная картина, примерно как у квазикристаллов

10/22/2018

В марте 2016 года Роберт Дж. Лемке-Оливер и Каннан Соундарараджан из Стэнфордского университета открыли новый шаблон в распределении простых чисел. Оказалось, что простые числа специфически распределяются по числовому пространству. Подробнее см. перевод статьи «Структура и случайность простых чисел» на Хабре.

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

Информационная архитектура в Интернете часть 3

10/22/2018


Конспект книги «Информационная архитектура в Интернете» (авторы П.Морвиль и Л.Розенфельд) продолжается.

Первая часть

Вторая часть

Сегодня на повестке дня у нас навигация.
Читать дальше →

[Перевод] Protobuffers — это неправильно

10/22/2018
Значительную часть своей профессиональной жизни я выступаю против использования Protocol Buffers. Они явно написаны любителями, невероятно узкоспециализированы, страдают от множества подводных камней, сложно компилируются и решают проблему, которой на самом деле нет ни у кого, кроме Google. Если бы эти проблемы протобуферов остались в карантине абстракций сериализации, то мои претензии на этом и закончились бы. Но, к сожалению, плохой дизайн Protobuffers настолько навязчив, что эти проблемы могут просочиться и в ваш код.

Узкая специализация и разработка любителями

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

Давай просто не будем обсуждать эту тему. Полное раскрытие: мне доводилось работать в Google. Это было первое (но, к сожалению, не последнее) место, где я когда-либо использовал Protobuffers. Все проблемы, о которых я хочу поговорить, существуют в кодовой базе Google; это не просто «неправильное использование протобуферов» и тому подобная ерунда.
Читать дальше →

[Из песочницы] SNMP + Java – невозможное возможно: пишем парсер MIB-файлов

10/22/2018
SNMP – не самый юзер-френдли протокол: MIB-файлы слишком длинные и запутанные, а OID'ы просто невозможно запомнить. А что если возникла необходимость работать с SNMP на Java? Например, написать автотесты для проверки API SNMP-сервера.

Путём проб и ошибок при наличии довольно скудного количества информации по теме мы все же придумали, как подружить Java и SNMP.

В этой серии статей я постараюсь поделиться полученным опытом работы с протоколом. Первая статья в серии будет посвящена реализации парсера MIB-файлов на Java. Во второй части я расскажу о написании SNMP-клиента. В третьей части речь пойдёт о реальном примере использования написанной библиотеки: автотестах для проверки взаимодействия с устройством по протоколу SNMP.


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

Cowon D2: музыкальный долгожитель

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

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



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

[Перевод] Исследователи впервые создали симулятор жизни на квантовом компьютере

10/22/2018
«Наше исследование перенесло эти удивительные и сложные события, называемые жизнью, в микроскопический мир атомов – и это сработало»


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

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

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

[Перевод] ref locals и ref returns в C#: подводные камни производительности

10/22/2018
В языке C# с самого начала поддерживалась передача аргументов по значению или по ссылке. Но до версии 7 компилятор C# поддерживал только один способ возврата значения из метода (или свойства) — возврат по значению. В C# 7 ситуация изменилась с введением двух новых возможностей: ref returns и ref locals. Подробнее о них и об их производительности — под катом.

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

Вредные советы по общению с технической поддержкой

10/22/2018
Привет, Хабр, на связи техническая поддержка Veeam.

Недавно у нас родилась идея поделиться с сообществом своими соображениями о том, как правильно обращаться (и общаться) в службу технической поддержки. Но прозаичные наставления никому не будут интересны — нужен иной формат! И мы решили написать свои «вредные советы» по примеру тех, что в 90-ые годы прошлого века вызывали у многих бурный восторг.


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

Изготовление корпуса для робота при ограниченном бюджете. Стекломат и эпоксидная смола

10/22/2018
Как показать инвесторам красивый робот? Разработать красивый корпус. Как это сделать, пока нет инвестиций? Я постарался кратко описать свой путь. Я разрабатываю робота для сбора мячей для гольфа на driving range. Сейчас в мире только одна компания продает робота для решения этой задачи, он стоит более 15.000$. Рынок очень перспективный, это сподвигло меня превратить проект из DIY в технологический стартап. Без упаковки разницу почувствовать очень сложно. В этой статье я расскажу как за 4727 руб. получить корпус 1000мм x 800мм x 250мм.


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

Сотрудники Rockstar вступились за компанию после критики за 100-часовые рабочие недели

10/22/2018
Братья Хаузеры из Rockstar редко дают интервью. Вряд ли и теперь они захотят делать это чаще.



На днях выходит Red Dead Redemption — их первая за пять лет игра после GTA V. Думаю, у нее все будет хорошо и без классических журналистских репортажей из офиса, но Хаузеры все же поболтали с Vulture, рассказали, как шла разработка. В огромном тексте было много важного и интересного, но всего одна реплика перебила остальные, растиражировалась и выросла в неприятный скандал накануне релиза (который, впрочем, тоже вряд ли помешает успеху).
Читать дальше →

4 года программе Менеджмент игровых проектов

10/22/2018
6 ноября начинается обучение на восьмом потоке образовательной программы «Менеджмент игровых проектов» в Высшей школе бизнес информатики НИУ ВШЭ. Мне радостно, что этим ознаменовывается исполнение уже четырех лет нашему обучению по игровой индустрии! За это время у нас отучилось более 200 человек, большинство из которых на данный момент успешно работает в игровых компаниях или создает свои собственные игры. Оформление на восьмой поток идет до конца октября, присоединяйтесь! Подробности на странице программы >>


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

NetApp Insight 2018

10/22/2018
Каждый год осенью компания NetApp проводит свою конференцию NetApp Insight в двух локациях: первая, в США и вторая в Европе.

В США конференция исторически всегда проходит в Las Vegas, в этом году это октябрь 22-24 числа. И спустя какое-то время в Европе, в 2018 году пройдёт в Барселоне 3-5 декабря. Да, не совсем осень получилась, а начало зимы.



Естественно, далеко не все желающие могут в силу тех или иных причин попасть на неё и задать свои вопросы представителям NetApp. Поэтому я подумал, что могу немного помочь и собрать вопросы желающих через эту форму. В связи с моим переездом в США, в этом году я посещу Insight в Las Vegas. Да, начало конференции в Las Vegas уже сегодня 22 октября 2018, по этому не ждите, а задайте ваш вопрос прямо сейчас.
Задать вопрос про NetApp сейчас

Первый интроверт в трясущемся мире

10/22/2018
Каждый новый фильм о космосе — это шанс заинтересовать людей тем, чем прекрасна космонавтика. И, теоретически, у байопика «Первый на Луне» («First Man», КиноПоиск, IMDB), рассказывающем о жизни Нила Армстронга, были все шансы — единственная авторизованная биография в качестве источника, режиссер Дэмьен Шазелл, снявший «Ла-Ла Ленд», действительно интересная жизнь Армстронга, который, кроме «Аполлона-11», пилотировал «Джемини-8» (первая в истории стыковка) и летал на ракетном самолете X-15. Даже то, что фильм вышел больше, чем за полгода до полувекового юбилея высадки на Луну, давало надежду, что картину не снимали к круглой дате и могли сделать хорошей. Увы, на мой взгляд, получилось плохо.





Сложно назвать спойлерами биографию Армстронга, но, на всякий случай, вас предупредили.
Читать дальше →

Страницы