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

Поиск сообщений в 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 ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

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

[Перевод] Самая правильная имлементация сплеш-скрина

Пятница, 02 Февраля 2018 г. 12:01 + в цитатник
Вообще, это перевод моей статьи с medium.com, оригинал лежит тут, подписывайтесь, ставьте лайки, как говорится)

В целом, я видел уже достаточно много статеек на тему как же правильно запилить сплеш на Android, однако все они имеют одну проблему – разрабы забывают о том, что нативные приложения могут вовсе и не иметь единой точки входа – с этим я столкнулся еще в 2009 когда только начинал свой путь разработчика. Представьте себе что вы разрабатываете какой-нибудь клиент для какой-нибудь социалки и кроме android.intent.action.MAIN в вашем манифесте может быть еще с десяток Activity, через которые можно запустить апп – шаринг картинок, текста, нотификации. И по-хорошему везде нужен сплеш!

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

https://habrahabr.ru/post/348136/


Метки:  

Chromium: другие ошибки

Пятница, 02 Февраля 2018 г. 11:57 + в цитатник

Как уничтожить Интернет?

Пятница, 02 Февраля 2018 г. 11:20 + в цитатник
Помните угрозу анонима уничтожить Интернет? Где хакер грозился «положить» 13 корневых DNS серверов сети Интернет и сделать получение информации, посредством запроса с использованием доменного имени, невозможным? В результате чего любой, кто введёт «http://www.google.com» или какой-либо другой URL-адрес, получит страницу с ошибкой, что заставило бы большинство пользователей думать, что Интернет не работает.



В представлении современного человека, слабо связанного с IT, Интернет — это Wi-Fi, и мало кто задумывается, что большая часть сети Интернет расположена под водой и вообще о том, насколько огромное количество данных передаётся по этой подводной сети магистральных каналов, которая хоть и избыточна, но довольно-таки уязвима и может быть в один прекрасный момент уничтожена физически. Для лучшего понимания проблемы рекомендую к прочтению статью: Сообщения в глубине: удивительная история подводного Интернета. В этой же статье мы рассмотрим вероятные точки отказа, несмотря на то, что Интернет-сеть децентрализована и принято считать, что отключить её полностью невозможно и предположим ситуацию, при которой сеть перестанет функционировать полностью. Читать дальше ->

https://habrahabr.ru/post/348108/


[DotNetBook] Stackalloc: забытая команда C#

Пятница, 02 Февраля 2018 г. 11:09 + в цитатник
С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. Вся книга будет доступна на GitHub (ссылка в конце статьи).

В C# существует достаточно интересное и очень редко используемое ключевое слово stackalloc. Оно настолько редко встречается в коде (тут я даже со словом «немного» преуменьшил. Скорее, «никогда»), что найти подходящий пример его использования достаточно трудно а уж придумать тем более трудно: ведь если что-то редко используется, то и опыт работы с ним слишком мал. А все почему? Потому что для тех, кто наконец решается выяснить, что делает эта команда, stackalloc становится более пугающим чем полезным: темная сторона stackalloc — unsafe код. Тот результат, что он возвращает не является managed указателем: значение — обычный указатель на участок не защищенной памяти. Причем если по этому адресу сделать запись уже после того как метод завершил работу, вы начнете писать либо в локальные переменные некоторого метода или же вообще перетрете адрес возврата из метода, после чего приложение закончит работу с ошибкой. Однако наша задача — проникнуть в самые уголки и разобраться, что в них скрыто. И понять, в частности, что если нам дали этот инструмент, то не просто же так, чтобы мы смогли найти секретные грабли и наступить на них со всего маху. Наоборот: нам дали этот инструмент чтобы мы смогли им воспользоваться и делать поистине быстрый софт. Я, надеюсь, вдохновил вас? Тогда начнем. Читать дальше ->

https://habrahabr.ru/post/348130/


Метки:  

R как спасательный круг для системного администратора

Пятница, 02 Февраля 2018 г. 10:59 + в цитатник

Мотивом для этой публикации послужил доклад «Using the R Software for Log File Analysis» на конференции USENIX, который был обнаружен в интернете при поиске ответов на очередные вопросы. Поскольку была написана целая печатная статья, логично предположить, что тема обладает актуальность. Поэтому решил поделиться примерами решения подобного рода задач, решению которых не придавалось такого значения. Фактически, «заметки на полях».
R, действительно, очень хорошо подходит для подобных задач.


Является продолжением предыдущих публикаций.


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

https://habrahabr.ru/post/348128/


Метки:  

[Из песочницы] Можно ли использовать GQRS паттерн в GO?

Пятница, 02 Февраля 2018 г. 10:46 + в цитатник
Паттерн (CQRS — Command and Query Responsibility Segregation) разделяющей в своей основе команды по чтению данных от команд по их модификации или добавлению по средствам различных интерфейсов. Это позволяет достичь максимальную производительность, масштабируемость и безопасность, а также позволяет увеличить гибкость системы к модификациям с течением времени и снизить количество ошибок при усложнении логики системы, причиной которых обычно является обработка данных на доменном уровне.
Читать дальше →

https://habrahabr.ru/post/348126/


Метки:  

«Программист-прагматик. Путь от подмастерья к мастеру»: коротко о главном (часть первая)

Пятница, 02 Февраля 2018 г. 10:30 + в цитатник
О книге «Программист-прагматик. Путь от подмастерья к мастеру» Эндрю Ханта и Дэвида Томаса знают, наверное, все, кто занимается программированием, причем многие — в основном из упоминаний в подборках и цитат в более современных статьях. Учитывая, что этот сборник практических советов для разработчиков скоро отметит двадцатилетний юбилей, тот факт, что его до сих пор приводят как источник ценной информации, вызывает уважение. Секрет прост: авторы, хоть и делали акцент на практической применимости своих подсказок, говорили по большей части о фундаментальных принципах построения рабочего процесса. Многие технические моменты, которые упоминаются в тексте, действительно давно устарели, но базовые подходы к разработке, тестированию, взаимодействию внутри команды и с аудиторией остаются актуальными.


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

https://habrahabr.ru/post/348116/


Метки:  

Почему большинство людей не используют двухфакторную аутентификацию?

Пятница, 02 Февраля 2018 г. 10:28 + в цитатник

Менее 10% аккаунтов используют двухфакторную аутентификацию, около 12% — менеджеры паролей




Прошло почти семь лет с того момента, как Google представила двухфакторную аутентификацию (2FA), но до сих пор практически никто не использует её.

На январской конференции по информационной безопасности Usenix's Enigma 2018 с презентацией выступил инженер-программист Google Гжегож Милка (Grzegorz Milka). Он опубликовал печальную статистику того, как обычные пользователи относятся к своей безопасности: менее чем на 10% активных аккаунтов Google используется 2FA и всего около 12% американцев используют менеджеры паролей (статистика Pew Research Center). Недавно эта тема обсуждалась на Geektimes.

Оставим за скобками то, что Google при активации 2FA требует обязательного указания номера телефона — это не устраивает тех, кто не готов делиться персональными данными с корпорацией. Вполне разумная позиция. Но большинство пользователей предпочитают игнорировать 2FA по другим причинам. Почему?
Читать дальше ->

https://habrahabr.ru/post/348124/


Метки:  

[Из песочницы] Управление интернет модулями Laurent из RouterOS MikroTik

Пятница, 02 Февраля 2018 г. 10:03 + в цитатник
Что такое маршрутизаторы Микротик (MikroTik), в наше время известно практически каждому, кто интересуется сетевыми технологиями чуть больше, чем просто пользователь. Благодаря надежной аппаратной части и невысокой стоимости эти роутеры становятся все более популярными не только в профессиональной среде администраторов крупных сетей, но и в офисном и домашнем использовании. Важной составляющей успеха этого оборудования среди профессионалов и любителей является единая для всех устройств Микротик специализированная РоутерОС (RouterOS, ROS) – мощная операционная система, оснащенная удобной графической оболочкой WINBOX, позволяющей гибко и универсально настраивать маршрутизатор. Подчас возможности RouterOS этим не ограничиваются…

В данной статье рассматривается возможность использования функционала ROS MikroTik для подачи команд интернет-модулям Laurent компании KernelChip, воспринимающим прямые http-запросы, через интеграцию этих устройств в сети посредством создания особых микропрограмм – скриптовых функций ROS.


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

https://habrahabr.ru/post/348120/


Метки:  

Расширяем функционал Ansible с помощью модулей

Пятница, 02 Февраля 2018 г. 09:39 + в цитатник

Под капотом сервиса d2c.io мы активно используем Ansible – от создания виртуальных машин в облаках провайдеров и установки необходимого программного обеспечения, до управления Docker-контейнерами с приложениями клиентов.


В статье о раширении функциональности Ansible мы частично рассмотрели, чем отличаются плагины от модулей. Если вкратце, основное различие в том, что первые выполняются на локальной машине, где установлен Ansible, а вторые — на целевых.


Основная задача плагинов – влиять на ход выполнения плейбука, добавлять новые возможности загрузки и обработки данных. Задача же модулей – расширять перечень систем и сервисов, которыми Ansible может управлять. Например, создать сервер на площадке Vultr – модуль vultr, создать пользователя в самодельной системе авторизации для офисной WiFi сети – модуль mywifiauth_user.

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

https://habrahabr.ru/post/348118/


Метки:  

Мобильные устройства изнутри. Изменение разметки памяти планшета

Пятница, 02 Февраля 2018 г. 08:03 + в цитатник

Изменение разметки памяти планшета



1.Введение.


Как-то попался мне в руки планшет YB1-X90L от Lenovo, выполненный на чипе от Intel:

Рис.1. Планшет YB1-X90

Я попытался выполнить над ним некоторые, в принципе, я бы сказал, стандартные модификации для мобильного устройства (МУ), попавшего в руки разработчика:

  • разблокировать загрузчик;
  • установить custom recovery;
  • получить ROOT;
  • посмотреть разметку памяти;
  • ну и общие исследования возможностей работы.

Все пункты плана были успешно выполнены. Одним из незапланированных пунктов стало исследование раздела разметки, который я назвал GPT-разделом Intel-типа.

Тем не менее, на многих сайтах очень популярна тема по изменению разметки МУ, выполненной по GPT-схеме, тем более, если это GPT-раздел Intel-типа. Получается, что этот вопрос, несмотря на теоретические выкладки, так и остается до сих пор не закрытым… Вот я и решил воспользоваться моментом, что у меня на руках имеется свободное МУ, которое можно немного «помучать», и провести натурные испытания своих теоретических познаний. Короче, я задумал изменить разметку памяти…

Перед началом выполнения работ я снял все, что можно по существующей разметке: файлы partitions, dev/proc/by-name/ и образ GPT-раздела.

Что мы имеем:

  • планшет, имеющий прошивку;
  • образ GPT-раздела Intel-типа;
  • файл partitions, снятый с реально работающего МУ.

Что надо: для своих экспериментов мне понадобился отдельный раздел памяти размером 512Мб.

Соответственно, для его размещения нужно где-то в памяти планшета найти эти мегабайты…
Читать дальше ->

https://habrahabr.ru/post/347920/


Метки:  

Виртуальный учебник Wolfram Language (Mathematica), 5 издание

Пятница, 02 Февраля 2018 г. 00:49 + в цитатник
image

Скачать учебник на русском языке

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

Этот учебник теперь содержит в себе 464 статьи (356 статей в предыдущей версии, общий объем которых составляет несколько тысяч печатных страниц. Читать дальше ->

https://habrahabr.ru/post/348112/


Метки:  

Office 365. Пример работы с Microsoft Graph API в Angular5 с помощью ADAL JS. ADAL JS vs MSAL JS

Четверг, 01 Февраля 2018 г. 20:46 + в цитатник
В прошлый раз мы обсудили механизм авторизации для работы с Office 365 API (в частности с Microsoft Graph API):

  • при каждом вызове API нужно передать token. Token имеет ограниченный срок жизни
  • token выдает сервис Microsoft, так называемый “Azure AD Authorization Endpoint”
  • получить token можно без серверной части используя только JavaScript в браузере. Для этого Microsoft сделал JavaScript библиотеку ADAL JS, которая упрощает коммуникацию с “Azure AD Authorization Endpoint” для получения token.

Тогда мы сделали простую статичную HTML-страницу, на которой наш vanilla JavaScript делал запрос к Microsoft Graph API и отображал список писем из Office 365. В данной заметке разовьем пример и сделаем тоже самое на Angular5.

angular5 office 365 adal js

Также поговорим о различиях рабочих (Work or school account) и персональных (Personal Account) аккаунтов при использовании Office 365 API.

Пример на GitHab.
Читать дальше ->

https://habrahabr.ru/post/348106/


Метки:  

Орги среди программистов

Четверг, 01 Февраля 2018 г. 19:47 + в цитатник
Когда я учился в вузе, на техническом факультете, то среди нас, будущих инженеров, были такие особые люди — всевозможные -ОРГИ. Сейчас уже точно не вспомню всех разновидностей, но точно были спорторги и культорги.

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

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

И тут, на любимом Хабре, я обнаруживаю вот это чудо — человек, называющий себя программистом и инженером, рассказывает, что мы тут все производим какие-то суррогаты. Я был настолько удивлен этой нежданной встрече с (наверняка) бывшим оргом, что не смог промолчать. Так нельзя, друзья! Читать дальше ->

https://habrahabr.ru/post/348104/


Метки:  

Распознавание объектов с помощью PowerAI Vision

Четверг, 01 Февраля 2018 г. 18:48 + в цитатник


Разработчики программного обеспечения уже несколько лет активно работают с библиотеками машинного обучения, решая задачи компьютерного зрения и обнаружения объектов. Но реализация таких задач (а каждую модель машинного обучения необходимо спроектировать, развернуть, собственно обучить, настроить и установить) обычно требует глубоких знаний и навыков. С новым продуктом IBM PowerAI Vision Вы можете этого избежать. Этот продукт предоставляет интерфейс, в котором можно обучать, настраивать и тестировать свою собственную модель, не углубляясь в детали реализации машинного обучения.
В этой инструкции я расскажу как использовать PowerAI Vision, чтобы обучить систему и создать готовый к использованию сервис REST API, который можно использовать для обнаружения и распознавания объектов в Ваших приложениях.
Подробная инструкция

https://habrahabr.ru/post/348102/


Бесплатная GPU Tesla K80 для ваших экспериментов с нейросетями

Четверг, 01 Февраля 2018 г. 18:21 + в цитатник


Около месяца назад Google сервис Colaboratory, предоставляющий доступ к Jupyter ноутбукам, включил возможность бесплатно использовать GPU Tesla K80 с 13G видеопамяти. Если до сих пор единственным препятствием для погружения в мир нейросетей могло быть отсутствие доступа к GPU, теперь Вы можете смело сказать, “Держись Deep Learning, я иду!”.


Я попробовал использовать Colaboratory для работы над kaggle задачами. Мне больше всего не хватало возможности удобно сохранять натренированные tensorflow модели и использовать tensorboard. В данном посте, я хочу поделиться опытом и рассказать, как эти возможности добавить в colab. А напоследок покажу, как можно получить доступ к контейнеру по ssh и пользоваться привычными удобными инструментами bash, screen, rsync.

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

https://habrahabr.ru/post/348058/


Метки:  

Индийские программисты, печенье из Англии и Кавказ: истории из отдела техподдержки

Четверг, 01 Февраля 2018 г. 18:16 + в цитатник
Когда у тебя 4 миллиона пользователей, техподдержка должна работать как часы. Сегодня поделимся историями из нашего опыта: как справляемся со сложными ситуациями, как отвечаем на мат и как отправляем самым преданным пользователям брендированные кружки в Лондон.

Какие обращения мы получаем


Технические


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

Есть несколько категорий таких запросов:

— задают нормальный вопрос, получают нормальный ответ;
— задают вопрос, но не умеют пользоваться компьютером или гаджетом настолько, что приходится начинать с расшифровки слова “браузер” или писать «кружок на вашем экране с надписью Chrome»;
— уверены в том, что они очень продвинутые пользователи, и мы получаем обращение вроде «посоны, передайте разрабам, что лагает в футере правая вёрстка и не надо мне говорить, чтобы я перезагрузил гаджет, лучше вашего знаю». Мы все равно начнем с совета перезагрузить… и он сработает в 80% случаев.
Читать дальше ->

https://habrahabr.ru/post/348100/


Метки:  

Почему важно проверять, что вернула функция malloc

Четверг, 01 Февраля 2018 г. 17:47 + в цитатник
malloc

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

Примечание. В статье под функцией malloc часто будет подразумеваться, что речь идёт не только именно об этой функции, но и о calloc, realloc, _aligned_malloc, _recalloc, srtdup и так далее. Не хочется загромождать текст статьи, постоянно повторяя названия всех этих функций. Общее у них то, что они могут вернуть нулевой указатель.
Читать дальше ->

https://habrahabr.ru/post/348098/


Как добавить свой счетчик в PRTG. И кратенько о форматах датчиков с примерами на powershell

Четверг, 01 Февраля 2018 г. 17:39 + в цитатник
Почему бы не добавлять в систему мониторинга показатели работы из 1С (да и вообще чего угодно)? По мере изучения оказалось что вывести можно из скриптов, батников, VB скриптов, исполняемых файлов, по SSH, прямым исполнением sql запросов и еще куча способов. Чтобы не получилась огромная простыня в этой статье будет только минимум того что нужно чтобы прикрутить счетчики к PRTG с примерами на powershell.



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

https://habrahabr.ru/post/348088/


Метки:  

[Из песочницы] Орги среди программистов

Четверг, 01 Февраля 2018 г. 17:35 + в цитатник
Когда я учился в вузе, на техническом факультете, то среди нас, будущих инженеров, были такие особые люди — всевозможные -ОРГИ. Сейчас уже точно не вспомню всех разновидностей, но точно были спорторги и культорги.

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

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

И тут, на любимом Хабре, я обнаруживаю вот это чудо — человек, называющий себя программистом и инженером, рассказывает, что мы тут все производим какие-то суррогаты. Я был настолько удивлен этой нежданной встрече с (наверняка) бывшим оргом, что не смог промолчать. Так нельзя, друзья! Читать дальше ->

https://habrahabr.ru/post/348096/


Метки:  

Поиск сообщений в rss_rss_hh_new
Страницы: 1437 ... 1346 1345 [1344] 1343 1342 ..
.. 1 Календарь