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

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

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

 

 -Статистика

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




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


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

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

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

[Перевод] Я выставил счёт в $18 тыс. за статичную веб-страничку… и мне это сошло с рук

Понедельник, 20 Мая 2019 г. 18:24 + в цитатник
Не так давно я работал контрактником, перескакивая с одного проекта на другой. С некоторыми краткосрочными проектами справлялся за неделю. Другие длились пару месяцев. Они приносили достаточно денег, чтобы взять отпуск. Но я предпочитал короткие, потому что там можно было установить б'oльшую часовую ставку. Я не только сам себе хозяин, но и не приходилось слишком много работать, чтобы зарабатывать на жизнь. Даже мои самые высокие ставки были вполне разумными, и я всегда обеспечивал высокое качество обслуживания. Так было до тех пор, пока мне не предложили контракт в большой компании.

Эта компания связалась со мной в срочном порядке, и менеджер сказал, что им нужен человек прямо сейчас. Сотрудник, который обеспечит максимальную производительность после минимального тренинга. Хорошо это или плохо, но таков был мой девиз. Проект мне очень нравился. Он был маленьким, быстрым и хорошо оплачивался.
Читать дальше ->

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


Метки:  

Bluetooth LE не так уж и страшен, или Как улучшить пользовательский опыт без особых усилий

Понедельник, 20 Мая 2019 г. 17:57 + в цитатник
Недавно мы в команде придумали и реализовали функцию передачи денег по воздуху с помощью технологии Bluetooth LE. Я хочу рассказать вам, как мы это сделали и что Apple предоставляет нам из инструментов. Многие разработчики думают что Bluetooth — это сложно, ведь это достаточно низкоуровневый протокол, и по нему не так много специалистов. Но всё не так страшно, и на самом деле использовать эту функцию очень просто! А те функции, которые можно реализовать с помощью Bluetooth LE, безусловно, интересны и впоследствии позволят выделить ваше приложение среди конкурентов.


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

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


Метки:  

Security Week 21: дыра в Whatsapp, новая уязвимость в процессорах Intel, Zero-Day в Windows

Понедельник, 20 Мая 2019 г. 16:54 + в цитатник
На прошлой неделе произошло сразу три интересных события в сфере информационной безопасности: была закрыта эксплуатируемая уязвимость в Whatsapp, для критической уязвимости в Windows выпустили патчи даже для неподдерживаемых версий ОС, а в процессорах Intel нашли еще одну Spectre-подобную проблему. Начнем с уязвимости в компоненте Remote Desktop Services (новость, пост в блоге Microsoft). Технические детали уязвимости не раскрываются, но известно, что баг позволяет получить контроль над системой по протоколу RDP без авторизации.


Уязвимости подвержены ОС Windows 7 и Windows 2008 Server, а также неподдерживаемые Windows XP и Windows 2003 Server. В статье Брайана Кребса указывается на сходство уязвимости с багом EternalBlue в протоколе SMB, который в 2017 году привел к широкомасштабной эпидемии трояна-шифровальщика WannaCry. В данном случае атакующий может получить доступ к любой непропатченной системе, доступной по протоколу RDP, и через нее распространить атаку на другие компьютеры в локальной сети. Несмотря на оперативность выпуска патча, скорее всего, про последствия эксплуатации этого бага мы еще услышим.
Читать дальше ->

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


Метки:  

[Из песочницы] PHP: Как разобрать сложный XML-файл и не утонуть в собственном коде

Понедельник, 20 Мая 2019 г. 16:34 + в цитатник
Доброе время суток!

Сфера применения XML-формата достаточно обширна. Наряду с CSV, JSON и другими, XML — один из самых распространенных способов представить данные для обмена между различными сервисами, программами и сайтами. В качестве примера можно привести формат CommerceML для обмена товарами и заказами между 1С «Управление торговлей» и интернет-магазином.

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

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


Метки:  

[Перевод] Что нейронная сеть увидела на первой фотографии черной дыры

Понедельник, 20 Мая 2019 г. 16:03 + в цитатник
Друзья, многие наверное помнят изображения черной дыры, которые потрясли всех в апреле этого года. Мы нашли очень интересный материал, в котором пойдет речь о том, что «думают» об изображении черной дыры алгоритмы искусственного интеллекта. Переводом данного материала мы продолжаем серию публикаций, приуроченных к запуску курса «Нейронные сети на Python». Предупреждаем, материал получился более развлекательным, чем информационным, но эти изображения определенно стоит увидеть. Поехали.



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

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


Метки:  

О чём говорили на Google I/O 2019: Android 10, AR-приложения и многое другое

Понедельник, 20 Мая 2019 г. 16:01 + в цитатник
В этой статье я расскажу о своих впечатлениях от конференции Google I/O 2019, на которой мы с коллегами побывали на днях (и даже “засветились” с нашим приложением в одной из презентаций). Она поможет вам проникнуться атмосферой и, возможно, побудит посмотреть несколько докладов, выложенных на  канале Google Developers.


Разработчики Badoo на Google I/O 2019

День 0. Предисловие


Чтобы попасть на конференцию, нужно выиграть в лотерее, которая стартует в феврале на сайте Google I/O (обычно об этом становится известно из новостей). Но победа не предусматривает получение билета, а лишь даёт возможность выкупить его за 1150 долларов. Есть и другие программы, которые позволяют получить билет с большой скидкой или бесплатно, например Code Jam. Студенты и работники вузов могут купить билет значительно дешевле — за 375 долларов.

Перед конференцией IT-компании устраивали вечеринки для участников. Я узнал о них из чата в Telegram, в котором собралось более 150 русскоговорящих пользователей. Обычно в подобные чаты можно попасть по приглашениям из профильных Android-сообществ в Telegram. Такие вечеринки — хорошая возможность познакомиться с другими участниками конференции в неформальной обстановке. Например, мы встретили там организатора Mobius и команду разработчиков, которые делают приложение для авиапутешественников App in the Air.

Конференция проходила под лозунгом «No parking». Google организовала бесплатные автобусы от и до самых популярных отелей в окрестностях, а также выделила промокоды на сервис такси Lyft (американский конкурент Uber).

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

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


Конференция веб-разработчиков DevConf X — 21 июня

Понедельник, 20 Мая 2019 г. 15:58 + в цитатник
Юбилейный десятый DevConf пройдет в этом году 21 июня в X-perience Hall. Каждый год на DevConf веб-разработчики обмениваются опытом посредством докладов и, что не так заметно, но не менее важно, разговорами в кулуарах.

Еще есть время подать заявку на доклад.

Поданные заявки можно посмотреть здесь.

Василий Богонатов расскажет как Яндекс строил сервис распределённых очередей на своей новой newSQL базе данных Yandex Database.

Александр Макаров хочет обсудить пакетные метрики.

Порассуждают о вечном вопросе быстроты и качества со стороны back-end (Николай Притульский) и front-end (Дмитрий Лукиянчук) разработчиков.

До встречи на DevConf.

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


Метки:  

[Перевод] Сила толпы. Как в Чикаго разработали мусороедного робота – очистителя рек

Понедельник, 20 Мая 2019 г. 15:24 + в цитатник


Если вы пройдетесь по берегу реки Чикаго этим летом, вы увидите что-то довольно необычное. Среди уток, лебедей, рыбок, редких бобров и выдр время от времени будет проплывать небольшой робот. Похожий на маленький плот, он будет лениво ходить вниз и вверх по реке, собирая всё, что окажется на её поверхности. Это Трэшбот – детище чикагского стартапа Urban Rivers, собравшего экологов, робототехников и других профессионалов с целью очистки городских рек от мусора и помощи их обитателям.


С виду Трэшбот может показаться «водной румбой», автономно (или случайно) выбирающей путь, пока впереди еще есть загрязнение. Он же двигается сам по себе, прям как румба! Но на самом деле всё наоборот. Робот не выбирает себе направление сам, в любой момент его может контролировать один из примерно 4 383 810 342 людей – глобальных интернет-пользователей.

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

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


Исчезающие фреймворки

Понедельник, 20 Мая 2019 г. 15:19 + в цитатник
Почему мы используем фреймворки? Angular, React и Vue помогают нам строить сложные веб-приложения: структурировать код, управлять состоянием и разрабатывать сложные интерфейсы. За последнее десятилетие фреймворки стали стандартом. Дорогим стандартом. С тех пор как фреймворки вошли в обиход, JS сильно раздуло. Страниц весом несколько мегабайт становится больше, и существенная часть этого объема — фреймворк сам по себе. Кажется, это немного, но для пользователя критично — на телефоне или слабом интернете страница может даже не загрузиться. Это проблема.



Кроме лишнего веса у классических фреймворков много других минусов и они подходят не для всех проектов. Эти проблемы решены в «исчезающих фреймворках». Что это за новый тренд, почему это не «еще один JS-фреймворк», а хорошая идея и как таинственные фреймворки могут улучшить наши приложения, расскажет Павел Малышев.
Читать дальше ->

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


[Перевод] Хакер, взломавший приложения для слежения за автомобилями по GPS, обнаружил, что может их удалённо останавливать

Понедельник, 20 Мая 2019 г. 15:00 + в цитатник

«Я могу создать серьёзные проблемы с дорожным движением по всему миру», — сказал он.




Хакер взломал тысячи учётных записей, принадлежащих пользователям двух приложений для слежения по GPS, что дало ему возможность отслеживать местонахождение десятков тысяч машин и даже глушить моторы некоторых из них прямо на ходу.

Хакер по кличке L&M рассказал изданию Motherboard, что взломал более 7000 учётных записей iTrack и более 20 000 записей ProTrack – приложений, которые компании используют для отслеживания и управления парками автомобилей с помощью GPS. Хакер смог отслеживать автомобили в нескольких странах мира, включая Южную Африку, Марокко, Индию и Филиппины. У некоторых автомобилей ПО позволяет удалённо глушить моторы, при этом машина должна стоять или двигаться не быстрее 20 км/ч, в зависимости от производителя определённых GPS-устройств для отслеживания.
Читать дальше ->

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


Метки:  

[Из песочницы] Custom Bottom Sheet: как это должно работать

Понедельник, 20 Мая 2019 г. 14:28 + в цитатник

Предисловие


Не так давно я прочитал статью о Bottom Sheet'e и, посовещавшись с коллегами, принял решение внедрить данную штуку в наше приложение. Потратив достаточно часов с целью научить Bottom Sheet выезжать в несколько шагов (like Google Maps), я осознал его тупость и ограниченность.

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

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


Метки:  

Об анонимности в account-based блокчейнах

Понедельник, 20 Мая 2019 г. 14:13 + в цитатник
Мы уже давно интересуемся темой анонимности в криптовалютах и стараемся следить за развитием технологий в этой области. В своих статьях мы уже подробно разбирали принципы работы конфиденциальных транзакций в Monero, а также проводили сравнительный обзор технологий, существующих на этом поле. Однако же все анонимные криптовалюты на сегодняшний день построены на модели данных, предложенной Bitcoin — Unspent Transaction Output (далее UTXO). Для account-based блокчейнов как Ethereum существующие решения по реализации анонимности и конфиденциальности (например, Mobius или Aztec) пытались повторить модель UTXO в смарт-контрактах.

В феврале 2019 года группа исследователей из Стэнфордского университета и Visa Research Читать дальше ->

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


Метки:  

[Перевод] Введение в Spring Boot Actuator

Понедельник, 20 Мая 2019 г. 13:57 + в цитатник
Салют, хабровчане! Уже через неделю стартуют занятия в новой группе курса «Разработчик на Spring Framework». В связи с этим делимся с вами полезным материалом в котором рассказано о том, что такое Spring Actuator и чем он может быть полезен.



  1. Что такое Spring Actuator?
  2. Как добавить Spring Actuator в проект Maven или Gradle?
  3. Создание проекта Spring Boot с зависимостью Spring Actuator.
  4. Мониторинг приложений с Spring Actuator Endpoints.
Читать дальше ->

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


Метки:  

[Перевод] Введение в геномику для программистов

Понедельник, 20 Мая 2019 г. 13:30 + в цитатник
Об авторе. Энди Томасон — ведущий программист Genomics PLC. Он с 70-х годов занимается графическими системами, играми и компиляторами; специализация — производительность кода.

Гены: краткое введение


Геном человека состоит из двух копий примерно по 3 миллиарда пар оснований ДНК, для кодирования которых используются буквы A, C, G и T. Это около двух бит на каждую пару оснований:

3 000 000 000 x 2 x 2 / 8 = 1 500 000 000 или около 1,5 ГБ данных.

На самом деле эти копии очень похожи, и ДНК всех людей практически одинаков: от торговцев с Уолл-Стрит до австралийских аборигенов.

Существует ряд «референсных геномов», таких как файлы Ensembl Fasta. Эталонные геномы помогают построить карту с конкретными характеристикам, которые присутствуют в ДНК человека, но не уникальны для конкретных людей.
Читать дальше ->

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


Метки:  

CRM ++

Понедельник, 20 Мая 2019 г. 13:02 + в цитатник
Есть такое мнение, что всё многофункциональное — слабое. И правда, это утверждение выглядит логично: чем больше взаимосвязанных и взаимозависимых узлов, тем выше вероятность того, что с выходом из строя одного из них потеряет свои достоинства и всё устройство. Мы все неоднократно сталкивались с такими ситуациями в оргтехнике, автомобилях, гаджетах. Однако в случае с программным обеспечением ситуация обратная: чем больше задач покрывает корпоративный софт, тем быстрее и удобнее работа, привычнее интерфейс, проще бизнес-процессы. Унификация и сквозная автоматизация в компании решают проблему за проблемой. Но может ли таким «мультитулом» быть CRM-система, у которой давно сложился имидж программы для продаж и управления клиентской базой? Конечно, может. Более того, в идеальном мире — должна. Заглянем в анатомию софтверного организма?


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

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


Метки:  

Часть 1. QInst: лучше день потерять, потом за пять минут долететь

Понедельник, 20 Мая 2019 г. 12:57 + в цитатник

В предыдущей части я приблизительно описал, как можно загрузить eBPF функции из ELF-файла. Теперь пришла пора перейти от фэнтези к советским мультикам, и следуя мудрому совету, потратив один раз некоторое количество усилий, сделать универсальный инструмент инструментации (или, сокращённо, УИИ!!!). При этом я воспользуюсь антипаттерном проектирования «Золотой молоток» и сооружу инструмент из относительно знакомого мне QEMU. Бонусом за это мы получим кросс-архитектурную инструментацию, а также инструментацию на уровне целого виртуального компьютера. Инструментация будет вида «небольшой нативный so-шничек + небольшой .o-файл с eBPF». При этом eBPF-функции будут подставляться перед соответствующими инструкциями внутреннего представления QEMU перед оптимизацией и кодогенерацией.


В итоге сама инструментация (не считая пары килобайтов обычного сишного рантайма) выглядит так:


#include 

extern uint8_t *__afl_area_ptr;
extern uint64_t prev;

void inst_qemu_brcond_i64(uint64_t tag, uint64_t x, uint64_t y, uint64_t z, uint64_t u)
{
    __afl_area_ptr[((prev >> 1) ^ tag) & 0xFFFF] += 1;
    prev = tag;
}

void inst_qemu_brcond_i32(uint64_t tag, uint64_t x, uint64_t y, uint64_t z, uint64_t u)
{
    __afl_area_ptr[((prev >> 1) ^ tag) & 0xFFFF] += 1;
    prev = tag;
}

Что же, пора загрузить нашего эльфа в Матрицу. Ну, как загрузить, скорее вмазать распылить.

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

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


Метки:  

Часть 0. Требуется эльф для работы в Матрице. Возможна релокация

Понедельник, 20 Мая 2019 г. 12:56 + в цитатник

Внимание: содержит системное программирование. Да, в сущности, ничего другого и не содержит.


Давайте представим, что вам дали задание написать фэнтезийно-фантастическую игру. Ну там про эльфов. И про виртуальную реальность. Вы с детства мечтали написать что-нибудь эдакое и, не раздумывая, соглашаетесь. Вскоре вы понимаете, что о мире эльфов вы знаете по большей части из анекдотов со старого башорга и прочих разрозненных источников. Упс, неувязочка. Ну, где наша не пропадала… Наученный богатым программистским опытом, вы отправляетесь в Гугл, вводите «Elf specification» и идёте по ссылкам. О! Вот эта ведёт на какую-то PDF-ку… так, что тут у нас… какой-то Elf32_Sword — эльфийские мечи — похоже, то что нужно. 32 — это, по-видимому, уровень персонажа, а две четвёрки в следующих столбцах — это урон, наверное. Точно то, что нужно, да к тому же как систематизировано!..

Ну-с, приступим...

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


Метки:  

Американец создал передвижной класс для обучения детей в малобюджетных школах 3D-печати, проект уже собрал более 100 000

Понедельник, 20 Мая 2019 г. 12:44 + в цитатник
image

Джейсон Мартин проводит занятие на парковке публичной школы в Атланте

Перевод статьи CNN сделан для вас Top 3D Shop.

Джейсон Мартин – это преподаватель-энтузиаст в области науки, технологий, инженерного дела и математики (STEM). Он желает, чтобы школьная программа каждой американской школы фокусировалась на таких предметах как наука, технология, инженерное дело и математика. Но общественные школы просто не в состоянии позволить себе вести такие дисциплины.
Читать дальше ->

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


Метки:  

Геймдизайн в жизнь. Экономика игры (Часть II)

Воскресенье, 19 Мая 2019 г. 18:56 + в цитатник
Доброго дня!
Немного об авторе: меня зовут Мария, гейм дизайнер. Это третья статья из цикла по применению теории геймдизайна в жизни.

Ссылки:
1) Первая статья: «Гейм дизайн в жизнь. Пример разбора механики игры»
2) Вторая статья: «Геймдизайн в жизнь. Экономика игры (Часть I)»

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

Коротко о выявленных проблемах игры:
1) Мало контента
2) Профицит валюты/ нет колодца трат
3) Паки валют – колебания стоимости одной единицы игровой валюты Читать дальше ->

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


Метки:  

[Из песочницы] Нужно ли писать weak self в Grand Central Dispatch?

Воскресенье, 19 Мая 2019 г. 18:31 + в цитатник
Тут у нас возник спор: нужно ли писать [weak self] в GCD?

Один говорит:
– [weak self] нужно писать везде!
Второй говорит:
– Нет, даже если не писать [weak self] внутри DispatchQueue, утечки памяти не будет.

Вместо того, чтобы разбираться, легче написать пару строк. Тяжелее об этом написать пост. Читать дальше →

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


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 515 514 [513] 512 511 ..
.. 1 Календарь