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

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

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

 

 -Статистика

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




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


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

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

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

[Перевод] Комитет по стандартизации С++ срывает с себя оковы

Пятница, 20 Апреля 2018 г. 14:21 + в цитатник
Радикальная перемена в подходе к обновлениям и дополнениям в Стандарте C++ случилась на недавней встрече WG21, — или, скорее, это было изменение, которое «висело в воздухе» вот уже в течении нескольких последних встреч, и теперь наконец было обсуждено комитетом и задокументировано. Внимание читателей должны привлечь два ключевых пункта в самом начале документа «С++: планы на стабильность, скорость и реализацию языка» (C++ Stability, Velocity, and Deployment Plans [R2])":

  • Является C++ языком, в котором есть новые потрясающие возможности?
  • Известен ли C++ как язык, славящийся своей отличной стабильностью в течение долгого периода времени?

За ними следует следующее предложение (которое было согласовано на собрании): «Комитет должен быть готов рассмотреть дизайн/качество предложений даже в том случае, если эти предложения могут стать причиной изменения поведения языка или ошибки компиляции уже существующего кода».

Позади нас — 30 лет совместимости C++/C (ну хорошо, в последние 15 лет были по мелочи небольшие случаи, когда мы упирались в края и «заигрывали» с нею). Это замечательное достижение, за которое мы в течение вот уже более 30 лет благодарим Бьярна Страуструпа и 64 встречи, проведенные комитетом по стандартизации (Том Плум и Билл Плагер занимали их место в этом нелегком деле в промежуток между WG14 и WG21).
Читать дальше ->

https://habrahabr.ru/post/353940/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353940


Метки:  

[Из песочницы] Google Analytics: создаем списки ремаркетинга из старых пользователей без ограничений

Пятница, 20 Апреля 2018 г. 14:12 + в цитатник


Ремаркетинг — это возможность показывать рекламу пользователям, которые ранее заходили на ваш сайт, на сайтах контекстно-медийной сети Google.

Про преимущества и базовую настройку написано в официальной справке.

Максимально упростим логику для запуска ремаркетинга:

  1. Настроить сбор списков для ремаркетинга.
  2. Подождать пока в эти списки попадут пользователи с вашего сайта.
  3. Включить рекламу через Adwords.

Проблема


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

Допустим, ваши аналитики нашли аудиторию, которая хорошо выполняет целевые действия, и за последние 90 дней было ~75 тысяч пользователей. Конечно, вы хотите настроить ремаркетинг на этих пользователей.

Как выделить этих пользователей для рекламы? Давайте разбираться!
Читать дальше →

https://habrahabr.ru/post/353936/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353936


Метки:  

[Перевод] 9 советов по улучшению качества кода React-приложений

Пятница, 20 Апреля 2018 г. 14:09 + в цитатник
Библиотека React значительно облегчает жизнь разработчиков, которым приходится создавать сложные пользовательские интерфейсы. Программисту достаточно подготовить простые описания графических представлений для состояний приложения, а React, при изменении данных, будет эффективно обновлять и перерисовывать только те компоненты, на которые повлияли эти изменения. Однако, для того, чтобы создавать качественные проекты на React, программисту нужно приложить усилия, направленные на освоение этой библиотеки и вспомогательных средств разработки.

image

Автор статьи, перевод которой мы сегодня публикуем, хочет поделиться с аудиторией React-разработчиков девятью полезными советами, направленными на повышение качества кода. Эти советы затрагивают довольно широкий диапазон тем — от инструментальных средств до стиля программирования.
Читать дальше ->

https://habrahabr.ru/post/353924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353924


Метки:  

Как переехать с BuddyBuild на GitLab CI за 4 часа

Пятница, 20 Апреля 2018 г. 14:04 + в цитатник


Предыстория


Полтора года назад команда iOS FunCorp переехала на новый сервис для простой организации CI в iOS и Android-проектах.

До этого мы использовали CI на Bamboo, но с ним было много проблем, поэтому мы совсем отказались от него и перешли на BuddyBuild.

Он работал настолько просто, что можно было даже не знать, что такое CI и как заливать приложение в AppStore, а спокойно заниматься кодом, тестами и продуктовой разработкой.
Но времена поменялись, и BuddуBuild уже не тот, поэтому мы начали поиск альтернативы.
В этой статье мы расскажем о новом решении, которое выбрала наша команда, и дадим несколько скриптов для организации CI собственными силами.
Читать дальше ->

https://habrahabr.ru/post/353930/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353930


Профессиональные или жизненные навыки: что важнее в ИТ-индустрии сегодня и в будущем (результаты опроса)

Пятница, 20 Апреля 2018 г. 13:19 + в цитатник
В прошлые выходные Microsoft проводили свой 16-й технологический конкурс студенческих проектов Imagine Cup. Наряду с другими участниками, «Мой круг» был приглашён поучаствовать на круглом столе «Сотрудник будущего: кого будут искать работодатели завтра?». Нас попросили осветить вопрос о важности soft skills и hard skills в ИТ-индустрии сейчас и в будущем.

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


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

https://habrahabr.ru/post/353910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353910


Метки:  

Борьба за плавность отображения в системе видеонаблюдения: найти рывки и обезвредить

Пятница, 20 Апреля 2018 г. 13:01 + в цитатник
Закономерно, что с развитием продукта повышается и внимание к его качеству. Причем не только по части функционирования, но и в отношении пользовательской эстетики.

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

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

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

#спойлер

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

https://habrahabr.ru/post/353920/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353920


SvelteJS: Релиз второй версии

Пятница, 20 Апреля 2018 г. 12:52 + в цитатник
Буквально вчера вышла 2-я версия молодого, но весьма многообещающего фреймворка SvelteJS. Версия мажорная, а значит содержит не только новые фичи и исправленные баги, но и соответствующие «breaking changes». Что новенького предлагает разработчикам новая версия и почему Svelte стал еще лучше, читайте под катом.
image
Читать дальше ->

https://habrahabr.ru/post/353896/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353896


Метки:  

Ещё один инструмент для проверки ваших npm зависимостей — wtfwith

Пятница, 20 Апреля 2018 г. 12:29 + в цитатник
Вы как-нибудь задумывались, сколько версий одной и той же библиотеки затягивает ваша клиентская или серверная сборка? Мне вот в какой-то момент стало интересно. Навскидку найти для этого готовый инструмент не получилось, а смотреть глазами package-lock слишком утомительно. Как мы знаем — в любой непонятной ситуации нужно писать свой npm пакет, поэтому я именно это и сделал… Дальше в посте я рассмотрю результат анализа живого проекта и сделаю пару спорных выводов.

Ну и никак нельзя обойтись без этой классической картинки:

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

https://habrahabr.ru/post/353912/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353912


Метки:  

Видео с первого Badoo PHP Meetup 7.04.2018

Пятница, 20 Апреля 2018 г. 12:23 + в цитатник


Привет, Хабр!

7 апреля мы впервые собрали PHP-сообщество в офисе Badoo. Спасибо всем, кто пришел пообщаться, и тем, кто был с нами онлайн!

Похоже, пэхэпэшники изголодались по митапам. Встреча получилась ну очень душевной — разговоры за жизнь и PHP из afterpaty переместились в afterchat, который до сих пор активен (ни смотря ни на что).

Но вернемся к нашим докладам. Под катом — записи выступлений, слайды, комментарии гостей и фотоотчет.
Читать дальше ->

https://habrahabr.ru/post/353782/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353782


Метки:  

Иногда ответ не «42»

Пятница, 20 Апреля 2018 г. 11:47 + в цитатник
Доброй вам пятницы, хабралюди. У меня с друзьями есть такая традиция — мы собираемся и вместе программируем. Раньше у нас такая работа была, а сейчас уже просто традиция — кодобредогенерация. Мы выбрали несложную задачку и нарисовали решений кто во что горазд. Код будет ближе к концу статьи, но не спешите листать вниз, надо же сначала объяснить, что это за код и как мы пришли к нему.

Сама задача — получить число 0x17 самым внезапным образом.


Внимание! Данный пост оскорбляет чувство прекрасного и практики программирования на C. Читайте, воспринимайте и комментируйте на свой страх и риск.

Talk is cheap. Show me the code.

https://habrahabr.ru/post/353914/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353914


Метки:  

[Перевод] Процедурные миры из простых тайлов

Пятница, 20 Апреля 2018 г. 11:26 + в цитатник
image

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




На изображении ниже показан набор тайлов (тайлсет), на основании которого сгенерирован мир из видео. Мир снабжён примечаниями, которые помогут представить его в настоящей среде.
Читать дальше ->

https://habrahabr.ru/post/352752/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352752


Метки:  

Splunk Scripted Input. Или как использовать скрипты для получения данных о работе систем и анализировать их в Splunk

Пятница, 20 Апреля 2018 г. 11:09 + в цитатник
Ранее мы писали, как можно загрузить логи в Splunk из каталога или с помощью syslog, рассказывали как забирать стандартные виндовые и линуксовые события, но что если нам необходимо получать более гранулярную информацию о работе наших систем?
В таком случае на помощь приходят скрипты!



Когда, какие и как можно использовать скрипты в Splunk для получения данных — вы можете узнать под катом.
Читать дальше ->

https://habrahabr.ru/post/353892/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353892


Метки:  

[Перевод] Go: Хороший, плохой, злой

Пятница, 20 Апреля 2018 г. 09:32 + в цитатник

У Go есть некоторые замечательные свойства, которым посвящён раздел «Хороший». Но когда речь заходит о применении этого языка не для создания API или сетевых серверов (для чего он и был разработан), а для реализации бизнес-логики, то я считаю Gо слишком неуклюжим и неудобным. Хотя даже в рамках сетевого программирования найдётся немало подводных камней как в архитектуре языка, так и в реализации, что делает Go опасным, несмотря на его кажущуюся простоту.

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

https://habrahabr.ru/post/353790/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353790


Метки:  

Где и как выращивать таланты?

Четверг, 19 Апреля 2018 г. 23:49 + в цитатник


Где обитают талантливые программисты? Как их выращивать в домашних условиях и на что их лучше ловить? Под катом подробный рассказ директора академических программ Parallels Антона Дяйкина. Читать дальше ->

https://habrahabr.ru/post/353888/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353888


Метки:  

Асинхронные циклы и Stream API в Node.js 10

Четверг, 19 Апреля 2018 г. 22:27 + в цитатник


В этом месяце выходит десятая версия Node.js, в которой нас ждет изменение поведения потоков (readable-stream), вызванное появлением асинхронных циклов for-await-of. Давайте разберемся что это такое и к чему нам готовиться.

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

https://habrahabr.ru/post/353886/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353886


Метки:  

[Перевод] Как спрятать DNS-запросы от любопытных глаз провайдера

Четверг, 19 Апреля 2018 г. 21:47 + в цитатник

Настройка 1.1.1.1 от Cloudflare и других DNS-сервисов по-прежнему требует навыков работы в командной строке



Шифрование трафика между вашим устройством и DNS-сервисом помешает посторонним лицам отслеживать трафик или подменить адрес

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

DNS — это телефонный справочник Сети, выдающий фактический сетевой адрес IP, связанный с хостингом и доменными именами сайтов и других интернет-служб. Например, он превращает arstechnica.com в 50.31.169.131. Ваш интернет-провайдер предлагает DNS в пакете услуг, но он также может журналировать DNS-трафик — по сути, записывать историю ваших действий в интернете.

«Открытые» DNS-сервисы позволяют обходить сервисы провайдеров ради конфиденциальности и безопасности, а кое в каких странах — уклоняться от фильтрации контента, слежки и цензуры. 1 апреля (не шутка) компания Cloudflare запустила свой новый, бесплатный и высокопроизводительный DNS-сервис, предназначенный для повышения конфиденциальности пользователей в интернете. Он также обещает полностью скрыть DNS-трафик от посторонних глаз, используя шифрование.
Читать дальше ->

https://habrahabr.ru/post/353878/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353878


[Перевод] Концепции распределенной архитектуры, с которыми я познакомился при построении крупной системы платежей

Четверг, 19 Апреля 2018 г. 20:36 + в цитатник
Я присоединился к Uber два года назад в качестве мобильного разработчика, имеющего некоторый опыт разработки бекенда. Здесь я занимался разработкой функционала платежей в приложении — и по ходу дела переписал само приложение. После чего я перешёл в менеджмент разработчиков и возглавил саму команду. Благодаря этому я смог гораздо ближе познакомиться с бэкендом, поскольку моя команда несёт ответственность за многие системы нашего бэкенда, позволяющие осуществлять платежи.

До моей работы в Uber у меня не было опыта работы с распределёнными системами. Я получил традиционное образование в Computer Science, после чего с десяток лет занимался full-stack разработкой. Поэтому, пусть я и мог рисовать различные диаграммы и рассуждать о компромиссах (tradeoffs) в системах, к тому моменту я недостаточно хорошо понимал и воспринимал концепции распределённости — такие, например, как согласованность (consistency), доступность (availability) или идемпотентность (idempotency).

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

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

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

https://habrahabr.ru/post/353734/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353734


Метки:  

Блокировка Telegram и AWS — Утро начинается не с кофе

Четверг, 19 Апреля 2018 г. 19:54 + в цитатник

Вот так сегодня началось утро тех, кто попытался зайти на docs.mongodb.com

Также под раздачу попали сервисы, количество которых на данный момент сложно подсчитать.
Учитывая «непреклонную» позицию РКН и Telegram — ожидать быстрого разрешения данного вопроса не приходится.

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

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

VDS в Нидерландах и России


Мы решили поддержать наших коллег по цеху в этой непростой ситуации с неизвестным финалом и сделали специальные тарифы, действительные не месяц, а все время пользования*

Подробности под катом.
Читать дальше ->

https://habrahabr.ru/post/353880/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353880


Метки:  

[Из песочницы] Настройка Sublime Text 3 для работы с VHDL файлами

Четверг, 19 Апреля 2018 г. 19:28 + в цитатник

Работа с VHDL в Sublime Text 3


Редактор Sublime Text существенно экономит время при работе с vhdl и verilog файлами. Для тех, кто не работал с редакторами типа Sublime Text, Notepad++ и т.п. опишу основные полезные функции данных редакторов:

  • множественное выделение/редактирование строк кода (нажатие средней кнопки мыши или при зажатой клавише Ctrl)
  • установка меток (закладок) в коде, помогает ориентироваться в больших файлах. (Ctrl + F2 или через пункт меню Goto-> Bookmarks)
  • возможность разделения рабочей области на несколько окон (Alt + Shift + 2 или из меню View-> Layout)
  • открытие одного файла несколько раз (File-> New View into File)
  • комментирование выделенных строк кода (Ctrl + /)
  • поиск и замена (Ctrl + h)
  • поиск по всем открытым файлам (Ctrl+Shift+f)
  • вставка сниппетов (шаблонов кода) (написать ключевое слово + клавиша Tab)
  • написание и использование функций на языке python
  • возможность установки различных дополнений
  • гибкая настройка
Читать дальше →

https://habrahabr.ru/post/353876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353876


Метки:  

Обнаружение атак на Active Directory с помощью Azure

Четверг, 19 Апреля 2018 г. 18:41 + в цитатник
В следующем году будет 20 лет с момента создания службы каталогов Active Directory. За это время служба обросла функционалом, протоколами, различными клиентами. Но необходимость поддерживать совместимость с рядом устаревших клиентов вынуждает иметь настройки по-умолчанию, ориентированные на совместимость. Администраторы часто не меняют их, а это создает большой риск. В этой статье мы рассмотрим обнаружение атак, которые могут привести к domain dominance.

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

https://habrahabr.ru/post/353832/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353832



Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 108 107 [106] 105 104 ..
.. 1 Календарь