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

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

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

 

 -Статистика

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




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


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

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

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

[Перевод] Реактивное программирование с JAX-RS

Пятница, 21 Сентября 2018 г. 17:06 + в цитатник
Всем привет!

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

Поехали.

Реактивное программирование сперва звучит, как название зарождающейся парадигмы, но на самом деле, относится к методу программирования, в котором для работы с асинхронными потоками данных используется событийно-ориентированный подход. Основываясь на постоянно текущих данных, реактивные системы реагируют на них путем выполнения ряда событий.
Реактивное программирование следует шаблону проектирования “Наблюдатель”, который можно определить следующим образом: если в одном объекте происходит изменение состояния, то все прочие объекты оповещаются и обновляются соответствующим образом. Поэтому, вместо того, чтобы опрашивать события на предмет изменений, события пушатся асинхронно, чтобы наблюдатели могли их обработать. В этом примере, наблюдатели — функции, которые исполняются, когда событие отправлено. А упомянутый поток данных — фактический наблюдаемый.

Почти все языки и фреймворки используют этот подход в своей экосистеме, и последние версии Java — не исключение. В этой статье я объясню как можно применить реактивное программирование, используя последнюю версию JAX-RS в Java EE 8 и функционал Java 8.

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

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


Метки:  

[Перевод] Сложности самообучения программированию и как их преодолеть

Пятница, 21 Сентября 2018 г. 16:31 + в цитатник
Перед вами перевод статьи Xiang Zhou, опубликованной на сайте freeCodeCamp. Если вы разработчик-самоучка и хотите преодолеть все преграды на пути к цели, добро пожаловать под кат!


«Белая книга на коричневом деревянном столе», фото Alexander Michl на Unsplash
Читать дальше ->

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


Метки:  

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

Пятница, 21 Сентября 2018 г. 15:49 + в цитатник
Сотрудничество и взаимодействие в рамках сетевой структуры редко приводит к достижению заявленных амбициозных целей. Вот что нужно, чтобы заставить их работать.

Привет, Хабр! Представляю вашему вниманию перевод статьи Cutting Through the Complexity: A Roadmap for Effective Collaboration.

Сотрудничество привлекательно в своей концепции, но сложно на практике. Хоть и существуют крупные онлайн ресурсы для поддержки совместных усилий, например Community Tool Box, Intersector Project и NewNetworkLeader.org, факт остается фактом: мы, люди, просто не очень хорошо делаем «мы-работу». И тем не менее, большинство изменило своё мнение, и признаёт, что для решения сложных социальных и экологических проблем, с которыми мы сталкиваемся, мы должны научиться взаимодействию между организациями, секторами, сетями и взаимодействию с учётом наших различий во взглядах и подходах. Эффективное сотрудничество должно стать реальностью, а не только стремлением.

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

Основываясь на многих работах, мы разработали дорожную карту, которая преодолевает все эти сложности. Мы тестировали и совершенствовали эту структуру в течение многих лет в разных областях, и мы склонны применять её в духе статистика Джорджа Бокса, который, сказал: «Все модели ошибочны. Некоторые модели полезны». Мы нашли эту дорожную карту полезной и надеемся, что и другим она тоже будет полезна.
Читать дальше →

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


Метки:  

Пропихиваем параметры в небезопасные операции в безопасном коде

Пятница, 21 Сентября 2018 г. 15:29 + в цитатник
Всем привет. В этот раз продолжаем смеяться над нормальным вызовом методов. Предлагаю ознакомится с вызовом метода с параметрами без передачи параметров. Также попробуем преобразовать ссылочный тип в число — его адрес, без использования указателей и unsafe кода.
Читать дальше ->

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


Метки:  

Секреты управления подписками на App Store от Apple

Пятница, 21 Сентября 2018 г. 14:04 + в цитатник
Подписочная модель впервые была внедрена на App Store в 2016 году и с тех пор остается одним из приоритетных аспектов сервиса, на совершенствование которого компания не жалеет ресурсов. Эта схема, в отличие от IAP, нацелена на долгосрочное удержание пользователей и стабильные начисления, что, вероятно, выгодно для разработчика и определенно выгодно для маркета — сейчас доля подписок составляет около 18% от общей прибыли корпорации. Подписки можно по праву назвать самой быстрорастущей бизнес-моделью на App Store.


Apple удерживает от 15% до 30% комиссии из выплат по подпискам, а взамен предлагает разработчикам все больше инструментов для того, чтобы сделать оформление подписки удобным, безопасным, стандартизированным процессом, который точно не оттолкнет пользователя. Проблема не надуманная: как прямо говорят специалисты Apple, эффективность подписочной модели часто страдает из-за излишней запутанности или трудоемкости оформления. На прошлой конференции WWDC компания посвятила этой теме целый доклад, подробно рассказав, как донести до пользователей ценность своего предложения, обеспечить им положительный опыт и повысить конверсию. Основные положения с примерами и иллюстрациями вы найдете под катом.
Читать дальше ->

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


Данные пользователей Windows на ПК с поддержкой сенсорного ввода пишутся в отдельный файл

Пятница, 21 Сентября 2018 г. 13:59 + в цитатник
image

Большое количество моделей ноутбуков и all-in-one рабочих станций в наше время имеют поддержку сенсорного ввода. Это сделано для удобства пользователя и ускорения процесса его работы. Но, как оказалось, у компьютерных систем с активированной поддержкой тач-ввода есть одна малоизвестная функция, которая ставит под угрозу данные пользователей таких систем.

Речь идет об устройствах под управлением операционной системы от Microsoft. Дело в том, что если компьютер с активированным тач-вводом управляется при помощи ОС Windows, то данные пользователя этой системы, включая логины и пароли, собираются в отдельный файл, причем практически в открытом виде. Эта функция работает не на всех подряд Windows-ПК с тач-вводом, а только о тех из них, где включено распознавание рукописного текста.
Читать дальше ->

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


Метки:  

[Перевод] Вся правда об ОСРВ. Статья #10. Планировщик: дополнительные возможности и сохранение контекста

Пятница, 21 Сентября 2018 г. 13:36 + в цитатник


В предыдущей статье мы рассматривали различные типы планирования, поддерживаемые ОСРВ, и соответствующие возможности в Nucleus SE. В этой статье рассмотрим дополнительные возможности планирования в Nucleus SE и процесс сохранения и восстановления контекста.
Читать дальше ->

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


Метки:  

Пятничные вебинары от Skillbox: разработчикам от разработчиков

Пятница, 21 Сентября 2018 г. 13:36 + в цитатник
image

Новая пятница, время публиковать новую подборку вебинаров от Skillbox. Сегодняшняя будет посвящена программированию, так же как и прошлая. Приступим к обучению!
Читать дальше ->

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


Метки:  

Cucumber 3 + Java

Пятница, 21 Сентября 2018 г. 13:16 + в цитатник
Несколько месяцев назад состоялся релиз Cucumber JVM 3.0.0. Новая версия призвана сделать работу с данным BDD фреймвоком более очевидной и гибкой. В данной статье я расскажу об изменениях и новых фичах, а также приведу примеры их использования.
Читать дальше ->

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


Метки:  

Динамическое программирование или «Разделяй и Властвуй»

Пятница, 21 Сентября 2018 г. 13:00 + в цитатник
В этой статье рассматриваются сходства и различия двух подходов к решению алгоритмических задач: динамического программирования (dynamic programing) и принципа «разделяй и властвуй» (divide and conquer). Сравнение будем производить на примере, соответственно, двух алгоритмов: бинарного поиска (как быстро найти число в отсортированном массиве) и расстояния Левенштейна (как преобразовать одну строку в другую с минимальным количеством операций).

Хочу сразу заметить, что данное сравнение и объяснение не претендует на исключительную правильность. И возможно даже некоторые преподаватели в университетах захотели бы меня отчислить :) Эта статья является всего-лишь моей персональной попыткой разложить себе же все по полочками и понять что такое динамическое программирование и каким образом в нем участвует принцип «divide and conquer».

Итак, приступим…

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

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


Метки:  

Как организовать ваши зависимости во Vue-приложении

Пятница, 21 Сентября 2018 г. 12:39 + в цитатник
Все, кто знаком с Vue, знают, что у Vue-приложения одна точка входа — файл main.js. Там, помимо создания экземпляра Vue, происходит импорт и своего рода Dependency Injection всех ваших глобальных зависимостей (директив, компонентов, плагинов). Чем больше проект, тем больше становится зависимостей, которые, к тому же, имеют каждая свою конфигурацию. В итоге получим один огромный файл со всеми конфигурациями.
В этой статье речь пойдет о том, как организовать глобальные зависимости, чтобы этого избежать.


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

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


Метки:  

Под контролем: инструмент для мониторинга диска VDS сервера

Пятница, 21 Сентября 2018 г. 12:14 + в цитатник
Мы в Timeweb продолжаем развивать виртуальные серверы и рассказывать об этом.

В сентябре клиентам VDS Evo мы предоставили возможность мониторинга занятости дискового пространства. Теперь клиент может получить информацию по занятости дискового пространства, используя виджет на странице сервера или из уведомлений по почте и SMS.

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

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


Метки:  

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

Четверг, 20 Сентября 2018 г. 23:34 + в цитатник


Хочу поделиться с Вами историей хорошей жизни и долгой, медленной и мучительной смерти одного, некогда крупного, портала недвижимости. Который не был готов меняться и делать резкие движения для того, чтобы подстроится под меняющийся рынок. Продукт, который за 10 лет прошел путь от ТОП-10 до дна. Это история о важном значении той нити, которая соединяет разработчиков, с их пониманием и сладом ума, и руководителей/директоров/менеджеров со своим подходом к управлению проектом.
Читать дальше →

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


Метки:  

Человек-функция или перестаньте нанимать технологии

Четверг, 20 Сентября 2018 г. 22:38 + в цитатник
Не думал что соберусь писать об этом статью и тем более на Хабр, но, как говорится, «с этим надо что-то делать». Наболело.

За 10 лет своей карьеры сначала Системным Администратором, потом Системным Инженером и DevOps-ом, успев побыть простым исполнителем, тех- и тим-лидом, я посетил и провел десятки собеседований в компаниях разного размера в разных странах, учувствовал в формировании требований при поиске сотрудников и… ребята, найм — это мрак.

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

Попробую объяснить почему.
Читать дальше ->

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


Метки:  

По следам Nintendo: Sony выпускает PlayStation Classic уже в декабре

Четверг, 20 Сентября 2018 г. 21:50 + в цитатник


Два года назад компания Nintendo объявила о начале продаж современной версии NES, причем настолько крупного успеха не ожидал, пожалуй, никто, даже авторы проекта. Еще через год та же компания выпустила модернизированную версию SNES. Собственно, и ту, и другую консоль можно назвать аппаратным эмулятором ретро-приставок, но это никого не смущало — продажи побили все рекорды. Производство и продажу NES Classic даже пришлось прекратить, поскольку компания тратила на этот проект слишком много ресурсов, причем в преддверии выхода Nintendo Switch.

Сейчас по следам успеха Nintendo идет Sony, решившая перевыпустить Sony PlayStation One. Стоит напомнить, что впервые эта консоль увидела света четверть века назад. Об успехе приставки не говорил только ленивый, ведь Sony продала более 100 млн устройств. Обновленная консоль, габариты которой гораздо меньше размеров оригинальной приставки, выходит в декабре. Продаваться она будет по цене в $99,99.
Читать дальше ->

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


Метки:  

Верховный суд уточнил процедуру рассмотрения дел с репостами и лайками

Четверг, 20 Сентября 2018 г. 21:03 + в цитатник

Заместитель председателя Верховного суда России Владимир Давыдов

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

По мнению зампредседателя Верховного суда РФ, нынешняя судебная практика нуждается в корректировке. Пленум принял поправки в постановление пленума ВС РФ от 28 июня 2011 года «О судебной практике по уголовным делам о преступлениях экстремистской направленности». В целом, суть поправок можно пояснить одной из фраз речи Давыдова: «Факт размещения экстремистской информации, репоста или тем более какие-то лайки не могут стать основанием для возбуждения уголовного дела».
Читать дальше ->

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


Метки:  

[Из песочницы] Повышение привилегий в Windows-среде

Четверг, 20 Сентября 2018 г. 19:54 + в цитатник

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


Повышение привилегий пользователя до уровня администратора домена Windows

Введение


Хорошая система управления информационной безопасностью (СУИБ) требует регулярной оценки своей эффективности. Существуют разные методики подобных оценок, одной из разновидностей которых является т.н. «тест на проникновение» или pentest – санкционированная симуляция хакерской атаки на информационную систему с целью выявления уязвимостей в её защите до того, как их обнаружит реальный злоумышленник. При этом могут использоваться любые доступные в реальной жизни хакерские инструменты, эксплойты, методы и т.д.

Данная статья содержит описание одной из таких антихакерских практик, ставившей своей целью повышение полномочий рядового пользователя домена Microsoft Windows до уровня администратора домена. В основу статьи был положен отчет о результатах теста, реализованного на практике. По соображениям конфиденциальности вся информация, позволяющая идентифицировать место проведения (имена домена и хостов, учетных записей и т.д.) удалена либо изменена. В статье показаны основные методики, для лучшего понимания я привел теоретические основы и используемые уязвимости конкретных версий операционных систем, а также общие рекомендации по защите. И хотя большинство указанных версий ОС Windows на момент публикации будут считаться устаревшими, статья может быть полезна начинающим системным администраторам для лучшего понимания методов защиты учётных данных в среде Windows.
Читать дальше ->

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


Метки:  

Ответы со стенда Embox на популярные вопросы с IT-фестиваля TechTrain

Четверг, 20 Сентября 2018 г. 19:45 + в цитатник

Добрый день!

Embox недавно принимал участие в IT-фестивале TechTrain.

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

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


Метки:  

[Из песочницы] Как обойти SMS идентификацию при подключении к публичным Wi-Fi сетям?

Четверг, 20 Сентября 2018 г. 19:07 + в цитатник
В 2014 году начали свое действие постановления правительства РФ №758 №801, обязывающие владельцев публичных WiFi сетей настроить на роутерах идентификацию пользователей через паспортные данные, sms или портал гос. услуг. Нежелание владельцев кафе тратиться за Captive portal'ы поспособствовало некоторым провайдерам в распространении своих точек доступа с платной sms-авторизацией. У меня возникло желание проверить, можно ли подобную sms-авторизацию обойти.

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

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


Метки:  

Когда нужны скорость и масштабирование: сервер распределенных iOS-устройств

Четверг, 20 Сентября 2018 г. 18:07 + в цитатник


Многим разработчикам UI-тестов под iOS наверняка знакома проблема времени тестового прогона. В Badoo прогоняется более 1400 end-to-end тестов для iOS-приложений на каждый запуск регрессии. Это более 40 машинных часов тестов, которые проходят за 30 реальных минут.

Николай Абалов из Badoo поделился тем, как удалось ускорить выполнение тестов с 1,5 часов до 30 минут; как распутали тесно связанные тесты и инфраструктуру iOS, перейдя к серверу устройств; как это упростило параллельный запуск тестов и сделало тесты и инфраструктуру проще для поддержки и масштабирования.

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

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


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 261 260 [259] 258 257 ..
.. 1 Календарь