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

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

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

 

 -Статистика

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

Habrahabr/New








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

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

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

Далеко ли доедет беспилотный автомобиль? Задай вопрос эксперту Intel

Понедельник, 22 Января 2018 г. 09:08 + в цитатник


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

https://habrahabr.ru/post/346756/


Метки:  

Плюсы «правильного» виртуального номера

Понедельник, 22 Января 2018 г. 09:00 + в цитатник
Виртуальные номера давно уже стали стандартным инструментом бизнеса. Однако, в некоторых случаях, например, при размещении частных объявлений, требуются так называемые DEF-номера. Это мобильные номера (в коде 958), которые «приземляются» на вашу АТС. Данные о звонках попадают в CRM. Сегодня мы расскажем о том, какие преимущества есть у виртуального DEF-номеров, и рассмотрим несколько бизнес-сценариев их использования.

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

https://habrahabr.ru/post/347190/


Метки:  

[Перевод] Rust: качаем ленту и парсим JSON

Понедельник, 22 Января 2018 г. 08:57 + в цитатник

Я покажу вам, как написать небольшую
программу, которая скачивает ленту(feed) в формате JSON,
парсит и выводит на консоль в форматированном виде.


У нас все вылилось в очень лаконичный код.
Как? Смотрите под катом.

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

https://habrahabr.ru/post/347198/


Метки:  

Как я чинил интерактивный логин, или Что там в кишках у //chrome/test/ChromeDriver?

Понедельник, 22 Января 2018 г. 08:15 + в цитатник

Эта статья возникла из-за одной моей ошибки и двух багов — по одному в Chromium Headless и Chrome Driver. В результате пришлось собрать всё это из исходников (в статье есть подробнейшая инструкция), отладить цепочку взаимодействия Selenium<->ChromeDriver<->Chromium в отладчике IntelliJ IDEA и Microsoft Visual Studio, покопаться в Java, C++ и JS.


Статья будет интересна тем, кто хочет понять, чем им грозит переход на Selenium + Headless Chrome и как с этим жить. А также всем, кто просто хочет немного поглумиться над несчастным быдлокодером.


Под катом есть пачка скриншотов (трафик!).




Кстати, всё это можно было бы сделать скринкастом — но нельзя, потому что время компиляции C++ необычайно долгое. Вместо этого тут будут скриншоты для привлечения внимания.


Вначале напомню названия участвующих продуктов. Их три штуки:


  • Chromium — это браузер. Небрендированная версия Google Chrome, без автообновлений, анальных следящих зондов, но и без несвободных компонентов типа кодеков.
  • Chromium ChromeDriver — это часть Chromium, которая отвечает за управление им с помощью внешних инструментов.
  • Selenium и его Selenium Chrome Driver — эта штука предоставляет Java API для управления Хромиумом. Джава тут не принципиальна, на JavaScript и Puppeteer было бы то же самое.

Всё вместе позволяет управлять браузером из API на Java, JavaScript и так далее.


Вспомнили? Поехали дальше.

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

https://habrahabr.ru/post/347024/


Постигаем Си глубже, используя ассемблер. Часть 3

Понедельник, 22 Января 2018 г. 07:09 + в цитатник
В третьей статье мы продолжим разбирать условия. В прошлый раз мы так и не посмотрели оптимизированные версии if-else.
Читать дальше ->

https://habrahabr.ru/post/347132/


Метки:  

McSema и декомпиляция в исходный код LLVM: реально ли это?

Понедельник, 22 Января 2018 г. 04:47 + в цитатник
Представьте себе, что есть некая очень полезная программа, но она, например, существует только в версии Windows и только 64 бита. А вам нужно, например, под ARM64 и под другую ОС, соответственно. Причём исходников у вас нет, и достать их невозможно.

image

Что делать? Существует проект MCSema (пост на хабре про mcsema: https://habrahabr.ru/post/232871/). Его создатели (а они на финансировании DARPA, между прочим), обещают сказочные вещи: перевод бинарников в LLVM IR, оптимизации, семантический анализ кода и т.д. И конечно же, перекомпиляцию на любые архитектуры, которые поддерживает LLVM. Проект опенсорсный (ссылка на гитхаб: https://github.com/trailofbits/mcsema)

А теперь посмотрим, что происходит на самом деле.
Читать дальше ->

https://habrahabr.ru/post/347000/


Метки:  

Защита от DDoS на уровне веб-сервера

Понедельник, 22 Января 2018 г. 02:32 + в цитатник
Статистика DDoS-атак показывает неизменный рост и смещение вектора с сетевого уровня на уровень приложений.

image

Если у Вас есть небольшой сайт на сервере с минимальными характеристиками, то положить его можно любым вполне легальным средством стресс-тестирования. (Не рекомендую этого никому делать т.к. IP-адрес легко вычисляется и экспериментатор может влететь на возмещение ущерба.) Поэтому сайт без защиты от DDoS очень скоро будет выглядеть так же дико, как компьютер с Windows-98 без анивирусника.
Читать дальше ->

https://habrahabr.ru/post/347196/


Метки:  

[Перевод] Новости из мира OpenStreetMap №391 (09.01.2018-15.01.2018)

Понедельник, 22 Января 2018 г. 01:32 + в цитатник

Обновлённая версия сайта OpenStreetBrowser


Обновлённая версия сайта OpenStreetBrowser снова онлайн1.
Участники OpenStreetMap CC-BY-SA 2.0)


Карты


  • [1] Стефан (Stephan B"osch-Plepelits) объявил что сайт Openstreetbrowser снова работает. Он просит помочь в создании дополнительных категорий для POI (точек интересов).
  • Праздничные квартиры (тэг tourism=apartment) становятся все более популярными не только в Европе. В базе данных OSM их более 14000 объектов и этим они заслуживают отображения на основном картостиле osm-carto. Отсутствует подходящий значок. Любые идеи или ваш вклад будет приветствоваться.
  • Исследовательская группа в Оксфорде, Англия, рассчитала время поездок в крупные города по всему миру с использованием данных Google Earth Engine и OpenStreetMap. Галереи карт для разных мест были опубликованы в The Guardian и Spiegel-online.
    Оуэн Босвава (Owen Boswarva) отмечает, что этот набор данных выпущен под CC-BY 4.0. Он спрашивает, нет ли противоречий с лицензией ODbl. Эта тема дополнительно обсуждается в почтовой рассылке legal-talk.
Читать дальше ->

https://habrahabr.ru/post/347192/


Метки:  

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

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


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

https://habrahabr.ru/post/347188/


Digital-мероприятия в Москве c 22 по 28 января

Понедельник, 22 Января 2018 г. 00:10 + в цитатник

Подборка Telegram-канала @mоs_events


image


HSE{Сonsult}


  • 22 января (понедельник)
  • ул.Кирпичная, 33 стр 2
  • бесплатно
  • 22 января в Бизнес-инкубаторе ВШЭ пройдут консультационные сессии стартапов с экспертами HSE{Inc}. Подать заявку на участие необходимо до 19 января включительно.

StartUp Mafia


  • 23 января (вторник)
  • Сколково, Большой бульвар, 42, корп. 1
  • бесплатно
  • StartUp Mafia – площадка, где собираются стартапы, инвесторы и потенциальные партнеры, чтобы познакомиться друг с другом в неформальной атмосфере, налаживать бизнес-контакты, узнать что-то новое и играть в мафию.
Читать дальше ->

https://habrahabr.ru/post/347182/


Метки:  

[Перевод] Ещё большее ускорение WebAssembly: новый потоковый и многоуровневый компилятор в Firefox

Воскресенье, 21 Января 2018 г. 23:53 + в цитатник
Оба авторе: Лин Кларк — разработчик в группе Mozilla Developer Relations. Занимается JavaScript, WebAssembly, Rust и Servo, а также рисует комиксы о коде.

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

Одна из техник — потоковая компиляция, когда браузер компилирует код во время его загрузки. До настоящего времени эта технология рассматривалась лишь как потенциальный вариант ускорения. Но с выпуском Firefox 58 она станет реальностью.

Firefox 58 также включает в себя двухуровневый компилятор. Новый базовый компилятор компилирует код в 10–15 раз быстрее, чем оптимизирующий компилятор.

Вместе эти два изменения означают, что мы компилируем код быстрее, чем он поступает из сети.



На десктопе мы компилируем 30-60 МБ кода WebAssembly в секунду. Это быстрее, чем сеть доставляет пакеты.
Читать дальше ->

https://habrahabr.ru/post/347158/


Метки:  

[Из песочницы] Конвертирование из Sketch в PSD

Воскресенье, 21 Января 2018 г. 23:51 + в цитатник

Конвертирование дизайн-макетов из формата .Sketch в .PSD



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

К сожалению, пользоваться этой артиллерией могут лишь обладатели компьютеров на платформе MAC OS. Продукты Adobe являются доминирующим инструментом для веб-дизайнеров, работающих под ОС Windows, но сильно уступают перед «Sketch». Исходя из этого, вопрос конвертации макета для просмотра на обоих операционных системах актуален как никогда.

В этой статье будут рассмотрены тонкости процесса конвертирования, преимущества и недостатки различных методов.
Читать дальше →

https://habrahabr.ru/post/347180/


Метки:  

#Ускорение4X. Кастомизация целей команды

Воскресенье, 21 Января 2018 г. 23:21 + в цитатник
Генеральные цели перехода на #Ускорение4X мы обсудили. Теперь нужно сделать еще более важную штуку — учесть цели каждого участника команды. Мы же ускоряемся сами для себя, а не для начальника.

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

Итак, зачем кастомизировать цели? Вроде нормально они звучат — ускориться, научиться работать на форсаже, научиться переводить на форсаж.

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

Такое сплошь и рядом есть во всех компаниях, от всех собственников и менеджеров. Что они там обычно говорят? Давайте увеличим продажи вдвое! Наша цель — войти в список Forbes! Мы хотим через 5 лет выйти на IPO! Наша цель — 5 новых продуктов через год! Ну и т.д. Еще там непонятные миссии добавляются,ценности сейчас модно стало писать, и подобную ересь.

Что с ними не так, вы уже понимаете — там нет вас. Ни про вас, ни для вас, ни про ваше будущее. Вы как были винтиком, шпунтиком или целой шестеренкой, а может быть редуктором/мультипликатором, так и останетесь, пока не выкинут, или сами не уйдете. Никому нет до вас никакого дела. Все корпоративные культуры — искусственная хрень, все похлопывания шефа по плечу — прием из книги по менеджменту (вроде этой), чтобы вы себя лучше почувствовали, квартальная или годовая премия — кусочек колбасы для собаки, чтобы с еще большей радостью делала апорт. Всем на вас насрать. И вам на свои цели давно насрать, потому что вы привыкли к чужим идти. Доходить, постоять, как пел Высоцкий, хмельным на вершине, и ползти на следующую гору, нужную кому-то, кроме вас. Ладно, вы и так это все знаете. Читать дальше ->

https://habrahabr.ru/post/347178/


Метки:  

Прозрачный socks. Еще один способ

Воскресенье, 21 Января 2018 г. 21:16 + в цитатник
Рассмотрим еще один способ маршрутизации локальной сети через «socks-прокси». В отличии от предыдущего способа с «redsocks», в этом, будет рассмотрена возможность маршрутизации на сетевом уровне (сетевой модели OSI), по средствам пакета «badvpn-tun2socks». Данная статья ориентирована на создание и постоянное использование такого маршрутизатора на базе ОС «Debian stretch».

Прежде чем перейти к описанию настройки системы, предоставлю ссылку на бинарники badvpn (может кому-то понадобится):
code.google.com/archive/p/badvpn/downloads

Итак, после скачивания и распаковки пакета, предлагаю сразу создать сервис systemd со следующим содержанием:

cat /etc/systemd/system/tun2socks.service 
[Unit]
Description=Start tun2socks
After=network.target

[Service]
ExecStart=/путь/к/badvpn-tun2socks --tundev tun0 --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:1080

[Install]
WantedBy=multi-user.target


Здесь, в параметре запуска "--socks-server-addr 127.0.0.1:1080" видно, что «tun2socks» будет направлять запросы по адресу socks-прокси сервера. (К примеру, ssh-tunnel из предыдущего способа).
Параметры "--netif-ipaddr 10.0.0.2" и "--netif-netmask 255.255.255.0", отвечают за создание «маршрутизатора tun2socks» с адресом 10.0.0.2, на который будут приходить запросы с виртуального интерфейса, указанного в параметре "--tundev tun0".
Для понимания, приведу скромную схему:

tun0 <-> tun2socks <-> socks-proxy <-> ssh-server

Или

+----------+	+-----------+	+----------------+	+------------+
|   tun0   |____| tun2socks |___|     socks	 |______| ssh-server |
| 10.0.0.1 |	| 10.0.0.2  |	| 127.0.0.1:1080 |	| *pubic ip* |
+----------+	+-----------+	+----------------+	+------------+


"tun0" это виртуальный интерфейс, который необходимо настроить в системе, на него будут приходить запросы из локальной сети\хоста. Сделаем это стандартным для Debian способом:
Читать дальше ->

https://habrahabr.ru/post/347168/


[Из песочницы] Почему опытные разработчики пишут тупой код и как распознать новичка за километр

Воскресенье, 21 Января 2018 г. 20:56 + в цитатник
Перевод «Why Senior Devs Write Dumb Code and How to Spot a Junior From A Mile Away», автор: Scott Shipp.


Одна из моих любимых цитат на все времена — Брайана Гетца (Brian Goetz), умнейшего чувака из мира Java, одного из авторов «Java Concurrency in Practice», кроме всего прочего. Цитата взята из интервью, опубликованном на сайте Oracle под заголовком «Пишите тупой код» («Write Dumb Code»). Гетца спросили, как писать хорошо работающий код.
Вот что он ответил

https://habrahabr.ru/post/347166/


Метки:  

[Из песочницы] Опыт продаж для рекрутинга в IT

Воскресенье, 21 Января 2018 г. 20:55 + в цитатник
Приветствую всех, кто так или иначе связан с IT-рекрутингом!

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

Шесть лет назад я был ведущим специалистом по продажам, но решил совершить дауншифтинг уйти в IT. Мой путь не был простым и я поработал на различных позициях, от Junior Front-end практиканта, до основателя собственной IT компании. Сегодня я решил поделиться своим опытом и видением того, что же происходит в IT-рекрутинге, со стороны бывшего продавца. Я расскажу в чем важность отношений с разработчиками и при чем тут вообще продажи.
Читать дальше →

https://habrahabr.ru/post/347162/


Метки:  

Квантовая гонка: разработки 2017 года

Воскресенье, 21 Января 2018 г. 20:03 + в цитатник
Прошлый год был отмечен множеством разработок, связанных с квантовыми коммуникациями. Одной из наиболее «громких» новостей в этой связи стала информация об ученых из Китая, которые организовали передачу данных в рамках квантовой сети на расстояние более 1200 километров. По словам Scientific American, этот эксперимент выводит Китай в лидеры «квантовой гонки» за создание безопасной глобальной сети квантовых коммуникаций.

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

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

https://habrahabr.ru/post/347160/


Метки:  

Шпоры по сертификатам X.509

Воскресенье, 21 Января 2018 г. 18:50 + в цитатник
Чудище обло, озорно, огромно, стозевно и лаяй.

Набор технологий, который мы по привычке именуем сертификатами SSL, представляет из себя здоровенный айсберг, на вершине которого зеленый замочек слева от доменного имени в адресной строке вашего браузера. Правильное название X.509 сертификат, который восходит к X.500 стандарту ITU-T DAP (Directory Access Protocol). DAP не взлетел, в IETF его посчитали неудобным для использования со всеми этими OSI нагромождениями и вместо него придумали LDAP, Lightweight DAP где первая буква обозначает «легковесный». Те, кому пришлось настраивать, или что хуже производить его отладку могут оценить иронию в полной мере. Никогда еще первая буква аббревиатуры так не лгала, не считая SNMP.


Шпоры


Кстати что общего между LDAP, SNMP и X.509 ну кроме того, что им еще не скоро предстоит собрать стадионы фанатов? Их объединяет ASN.1 — мета-язык описания объектов древности. Если бы эти технологии создавали сейчас, в ход бы пошли XML, DTD или какой-нибудь другой ML. Но в то время стандарты создавались титанами, для которых даже SNMP был простым делом.

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

https://habrahabr.ru/post/346798/


Метки:  

Мобильные устройства изнутри. Структура образов разделов, содержащих файловую систему. Часть 2

Воскресенье, 21 Января 2018 г. 17:45 + в цитатник

Структура образов разделов, содержащих файловую систему. Часть 2.


Начало публикации читайте в Часть 1.

Оглавление
Часть 2
3.2._sparsechunk-файлы.
3.2.1.Структура _sparsechunk-файлов.
3.2.2.Примеры работы с _sparsechunk-файлами.
4.Создание dat-файлов.
4.1.Структура dat-файлов.
4.1.1.Структура transfer_list-файла.
4.1.2.Структура new_data-файла.
4.1.3.Структура patch_data-файла.
4.2.Описание структур данных.
4.2.1.Структура описания диапазона инфо-блоков (набор диапазонов [rangeset])
4.2.2.Структура stash-диапазона (stash_rangeset)
4.2.3.Структура набора входных данных <...>
4.3.Структура и описание команд transfer_list-файла.
4.3.1.Команды «erase», «new», «zero»
4.3.2.Команда «move»
4.3.3.Команды «bsdiff» и «imgdiff»
4.3.4.Команда «stash»
4.3.5.Команда «free»


5.Заключение.
6.Источники информации.

3.2._sparsechunk-файлы


Т.к. sparse-файл, хоть и представляет собой сжатый исходный файл данных, тоже может иметь достаточно большой размер, то появилась его модификация, получившая название файлов типа _sparsechunk, которая представляет собой тот же sparse-файл, но разрезанный на части меньшего размера на основе заранее выбранной границы (по алгоритму разрезания файлов).

Это дополнение позволяет использовать сжатые sparse-файлы для передачи обновлений по ОТА или загрузке в режиме fastboot.
Читать дальше ->

https://habrahabr.ru/post/346536/


Метки:  

Kubeflow: новый проект для работы с машинным обучением в Kubernetes

Воскресенье, 21 Января 2018 г. 17:00 + в цитатник
Разработчики Google объявили о запуске нового проекта Kubeflow. Проект упрощает работу с машинным обучением, предоставляя необходимый инструментарий для масштабирования и настройки системы в среде Kubernetes. В статье расскажем:

  • о компонентах Kubeflow;
  • как начать работу с решением;
  • о перспективах проекта.

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

https://habrahabr.ru/post/347042/


Метки:  

Поиск сообщений в rss_rss_hh_new
Страницы: 1437 ... 1326 1325 [1324] 1323 1322 ..
.. 1 Календарь