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

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

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

 

 -Статистика

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




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


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

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

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

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

Пятница, 23 Января 2015 г. 16:16 + в цитатник

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

http://habrahabr.ru/post/248677/


Метки:  

[Перевод] Пытливый взгляд АНБ: что такое война за Интернет-безопасность (Часть 2)

Пятница, 23 Января 2015 г. 16:11 + в цитатник

image

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

[первая часть]

Мониторинг пути перемещения документа в Сети классифицируется, как «тривиальная» цель. Запись чата в Facebook – «несложная» задача, в то время как уровень сложности дешифровки писем, отправляемых через российский провайдер интернет-сервисов Mail.ru, рассматривается, как задача «умеренной сложности». Но все три эти уровня классификации не представляют серьезных проблем для АНБ. Читать дальше →

http://habrahabr.ru/post/248675/


Метки:  

[Из песочницы] Почти правильная разработка на 1С, без революций

Пятница, 23 Января 2015 г. 15:25 + в цитатник

Знаете ли вы, почему сейчас так модно внедрять Agile/Scrum/Kanban в командах разработки? Если быть совсем и до конца честным, то внедрение гибких методик разработки преследует только одну цель — приблизить команду к пользователям продукта. Сделать так, чтобы разработчики каждые две недели задумывались не о паттернах проектирования, не о том, выбрать ли для реализации нового, интересного алгоритма LinkedList, или всё таки будет достаточно ArrayList, а также не о том, какая крутая технология protobuf или не включить ли вам в проект ZeroMQ; а о том, какая от этого польза будет работающим на предприятии операторам на складе, грузчикам и водителям, токарям в цеху и продавцам-кассирам в магазине. В SCRUM обычно это называется двумя терминами Minimal Valuable Product и Bussiness Value. По большому счету, дело не в моде, а в эффективности, без ущерба комфорту обеих сторон — бизнеса и ИТ команды.
В 1С мире совершенно другие проблемы, хотя там тоже нужен Agile

http://habrahabr.ru/post/248669/


Метки:  

[Из песочницы] Пример использования Fabric (Twitter Kit) в Android Studio

Пятница, 23 Января 2015 г. 15:03 + в цитатник



В конце октября прошлого года ребята из твиттера запустили Fabric. До сих пор информации о Fabric на русском языке в сети не было, поэтому я решил на примере объяснить, как все работает на примере авторизации, ленты твитов, добавлении твита и выходе из аккаунта.
Читать дальше →

http://habrahabr.ru/post/248667/


Метки:  

[Из песочницы] GNU Emacs. Статья, которую я так и не нашел…

Пятница, 23 Января 2015 г. 14:42 + в цитатник

Доброго времени суток, Читатель!

В данной статье хочу подробно рассказать про настройку текстового редактора GNU Emacs.

Операционная система GNU Emacs — программируемый текстовый редактор для программистов, написанный на программируемом языке программирования.

Для расширения Emacs используется диалект языка LispEmacs Lisp. Читать дальше →

http://habrahabr.ru/post/248663/


Метки:  

Dagaz: Пинки здравому смыслу (часть 1)

Пятница, 23 Января 2015 г. 14:38 + в цитатник

imageВажной частью работы над универсальной игровой системой является систематизация правил. За тысячи лет своего развития, человечество придумало невероятное количество настольных игр. Их правила, по большей части, похожи, но некоторые могут поставить разработчика в тупик. Эти правила столь же важны, как и все остальные. Здесь не действует принцип Парето — либо мы реализуем игру полностью, на все 100%, либо…
это будет совсем другая игра. В процессе работы над проектом Dagaz, я решил составить свой рейтинг правил, наиболее неожиданных или неудобных для разработчика. Встречайте...
Читать дальше →

http://habrahabr.ru/post/248639/


Метки:  

Приближенное сравнение чисел в Haskell

Пятница, 23 Января 2015 г. 13:57 + в цитатник

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

ghci> 3 * sqrt(24 ^ 2 + 16 ^ 2) == sqrt(72 ^ 2 + 48 ^ 2)
False


Причина такого нарушения в том, что выражения в этом равенстве вычисляются лишь приближенно:

ghci> 3 * sqrt(24 ^ 2 + 16 ^ 2)
86.53323061113574
ghci> sqrt(72 ^ 2 + 48 ^ 2)
86.53323061113575
ghci> sqrt(72 ^ 2 + 48 ^ 2) - 3 * sqrt(24 ^ 2 + 16 ^ 2)
1.4210854715202004e-14


Различие здесь только в последнем (четырнадцатом!) знаке после запятой, но этого уже достаточно, чтобы сравнение оказалось ложным.

Несмотря на то, что эта проблема хорошо известна, программисты уделяют ей мало внимания. Во-первых, считается, что сравнения такого рода возникают только в узкой области численных методов, а во-вторых, что нарушение равенства происходит крайне редко. Как оказалось, и то и другое не совсем верно. Приведенный случай возник, когда мне понадобилось реализовать функцию вычисления длины вектора с целочисленными координатами. При этом для модульного тестирования используются средства пакета QuickCheck, который довольно быстро нашел случай нарушения инварианта масштабирования для длины вектора. Замечу, что это далеко не единственный инвариант, нарушение которого было обнаружено при тестировании.

Возникает вопрос: как проще всего описать проверку приблизительного равенства двух чисел, полученных в результате вычислений с ограниченной точностью? Для решения этой задачи в Haskell достаточно определить еще один оператор сравнения (скажем, ~=), который используется так же, как и обычный оператор равенства. Предлагаю рассмотреть реализацию такого оператора, которую можно оформить в виде достаточно простого модуля Circa.

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

http://habrahabr.ru/post/248043/


Метки:  

Подходы к контролю доступа: RBAC vs. ABAC

Пятница, 23 Января 2015 г. 13:53 + в цитатник

В этой теме хотелось бы познакомить читателей с относительно новым подходом к контролю доступа под названием Attribute-based access control. Знакомство будет происходить на примере сравнения с популярным нынче Role-based access control.
Читать дальше →

http://habrahabr.ru/post/248649/


Метки:  

Видео. Основные принципы Material Design

Пятница, 23 Января 2015 г. 13:43 + в цитатник

Не секрет что Material Design уже очень сильно нашумел в сети, и заинтересовал не малую аудиторию своей задумкой. А ведь и вправду Material Design показал как нужно правильно строить UI, который был бы понятен пользователю как что-то материальное, что он может потрогать.


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

http://habrahabr.ru/post/248653/


Метки:  

[Из песочницы] Posix threads

Пятница, 23 Января 2015 г. 13:14 + в цитатник

image

Рано или поздно любой программист в своей жизни встречается с многопоточностью.

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

Самый простой пример — это программирование GUI. GUI всегда должен быть отрисован, вне зависимости от того, что делается в программе. Например, loading screen – он всего лишь показывает прогресс, по мере загрузки ресурсов. И выглядит это примерно так:



Для решения подобных задач используются потоки (threads). Почти каждый язык программирования содержит свой wrapper над потоками ОС, или реализует свои потоки (привет, велосипед). На Хабре есть довольно много статей про потоки, например, «Что такое нити (threads)?» или «Многопоточность в Java». В общем, поиск в помощь. Но эта статья будет отличатся тем, что здесь будут рассмотрены нативные потоки ОС – POSIX threads.
Читать дальше →

http://habrahabr.ru/post/248651/


Метки:  

MultiCAD.NET: подсчет суммарной длины отрезков на чертеже

Пятница, 23 Января 2015 г. 12:39 + в цитатник



К нам в техподдержку часто приходит вопрос: «Как посчитать суммы длин отрезков (участков трубопровода, элементов электрических схем и т.п.) в чертеже?». Существует масса способов решения этой задачи, в сегодняшней публикации мы рассмотрим реализацию приложения на MultiCAD.NET API, суммирующего длины, которое работает в nanoCAD, AutoCAD и ZWCAD. В качестве примера мы возьмем задачу определения суммарной длины труб в схеме водоснабжения и рассмотрим два варианта выбора элементов для подсчета: пользовательский и по созданному фильтру. Читать дальше →

http://habrahabr.ru/post/246511/


Метки:  

Взлом времени: более 30 000 серверов NTP еще уязвимы

Пятница, 23 Января 2015 г. 11:40 + в цитатник

В конце декабря специалисты по безопасности из Google Security Team обнаружили ряд критических уязвимостей в реализации протокола NTP, который используется во многих промышленных системах управления для синхронизации времени на серверах.

Уязвимости, которым подвержены все NTP-сервера до версии 4.2.8, включают несколько вариантов переполнения буфера и позволяют атакующему удалённо выполнять произвольный код на сервере. Как отмечают исследователи, эксплойты для данных уязвимостей уже существуют в публичном доступе.

По данным Positive Technologies, использование открытых источников позволяет легко выявить более 30 000 серверов в интернет, до сих пор подверженных данной уязвимости. Причем 4300 из них расположенны в российском сегменте сети Интернет.

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

http://habrahabr.ru/post/248637/


Метки:  

[Перевод] Управление конфигурациями в Drupal 8, обзор для разработчиков

Пятница, 23 Января 2015 г. 11:11 + в цитатник

Drupal 8 приносит с собой множество улучшений и моё любимое — управление конфигурациями. Я попытаюсь сделать быстрый обзор на эту тему.

Пожалуйста помните, что этот обзор был написан во время релиза Drupal 8 beta 3. Кое-что могло измениться.

Типы информации в Drupal 8


Согласно официальной документации, мы располагаем четырьмя типами информации:
  1. Контент (content)
  2. Сессия (session)
  3. Состояние (state)
  4. Конфигурация (configuration)

Хорошая новость состоит в том, что почти всё кроме контента — это конфигурации: настройки модулей, их состояния, блоки, расположение блоков, типы контента, поля, режимы отображения, и так далее. Вся эта информация обрабатывается во время импорта конфигураций. Это делает процесс деплоя очень простым. Читать дальше →

http://habrahabr.ru/post/248629/


Метки:  

Azure Traffic Manager

Пятница, 23 Января 2015 г. 10:41 + в цитатник

image

Traffic Manager — Это балансировщик нагрузки as a Service, работающий как с Azure, так и с сервисами вне его.
Нагрузка может быть поделена между узлами как равномерно, так и пропорционально заданным весам [1-1000], там же поддерживаются проверки работоспособности узлов (Health Check).

В случае, если в балансировщике несколько групп серверов, один, например, в регионе US, второй в EU, то клиент будет перенаправляться к той группе серверов, до которой ближе к клиенту (ping меньше).

На хабре были 1, 2 статьи про использование Traffic Manager, я же, как всегда, чуть более подробно попытаюсь рассказать.
Читать дальше →

http://habrahabr.ru/post/248631/


Метки:  

Simple container

Пятница, 23 Января 2015 г. 10:25 + в цитатник

Да-да, вы все правильно поняли, это статья об еще одном велосипеде — о моем Dependency Injection (DI) контейнере. За окном уже 2015-ый год, и самых разных контейнеров на любой вкус и цвет полным полно. Зачем может понадобиться еще один?

Во-первых, он может просто образоваться сам собой! Мы в Эльбе довольно долго использовали этот контейнер, и некоторые из описываемых в статье идей (Factory Injection, Generics Inferring, Configurators) изначально были реализованы поверх него через публичное API.

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

В-третьих, DI-контейнер — относительно простая штука. Он очень хорошо поддается разработке в режиме TDD, за счет чего делать его становится весело и приятно.

Эта статья — не введение в DI. На эту тему есть много других прекрасных публикаций, в том числе и на Хабре. Скорее здесь собран набор рецептов приготовления DI так, чтобы получившееся блюдо было вкусным, но не острым. Если у вас DI-контейнер в продакшене или вы написали свой собственный самый лучший контейнер, то здесь отличное место для холиваров о том, чей контейнер круче!
Читать дальше →

http://habrahabr.ru/post/248585/


Метки:  

Google AdSense присоединился к санкциям в Крыму

Пятница, 23 Января 2015 г. 09:59 + в цитатник

Google AdSense заблокировал работу аккаунтов зарегистрированных в Крыму. Вот такое письмо сегодня пришло на почту:

Здравствуйте,
Ваш аккаунт Google AdSense (CID: ********) расположен в Крыму, издатели из этого региона больше не могут сотрудничать с AdSense в связи с санкциями, которые недавно вступили в силу. По этой причине, Ваш аккаунт будет закрыт. К сожалению, Вы не сможете войти в свой аккаунт и мы не сможем перечислить невыплаченные средства с Вашего аккаунта.
Спасибо за участие в программе AdSense.
С уважением,
Команда Google AdSense

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

http://habrahabr.ru/post/248625/


Метки:  

Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 4a из 6

Четверг, 22 Января 2015 г. 23:50 + в цитатник

Содержание курса




Построение перспективного искажения


Четвёртая статья будет разбита на две, первая часть говорит про построение перспективного искажения, вторая про то, как двигать камеру и что из этого следует. Задача на сегодня — научиться генерировать вот такие картинки:


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

http://habrahabr.ru/post/248611/


Метки:  

«Дуров, верни стену» или «Хабрахабр + Geektimes + Мегамозг» в одной ленте

Четверг, 22 Января 2015 г. 22:12 + в цитатник



Когда разбушевался Роскомнадзор и Хабр по вынужденным причинам разделился, появился «младший брат», которого не жалко — Geektimes. Мне такое разделение пришлось не по душе и Я сделал для локального пользования небольшое расширение для браузера, которое выводит посты Geektimes на Хабре в одной ленте.

Вчера же, случилось еще одно разделение, у Хабра появляется «кузен гуманитарий» — Мегамозг. Добавить его ленту в общую ленту на Хабре Мне не составило труда. Увидев настроение пользователей от всех этих разделений, Я решил выложить это расширение в общий доступ, возможно Вам тоже будет удобней так читать Хабр (по старинке).

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

http://habrahabr.ru/post/248599/


Метки:  

One ring to rule them all или аутентификация через TeddyID

Четверг, 22 Января 2015 г. 22:06 + в цитатник


Недавно меня попросили высказать свое мнение по поводу нового сервиса, который обещает решить все проблемы пользователей-склеротиков, увеличить шелковистость волос и значительно снизить риски связанные с кражей пароля. Основная концепция системы заключается в избавлении пользователя от необходимости помнить свой пароль для аутентификации и параллельно увеличить безопасность за счет двухфакторной аутентификации. Также сервис предлагает «полуторафакторную аутентификацию», которая представляет из себя вариант LastPass. Заинтересовавшись, я решил рассмотреть все плюсы и минусы такого подхода с точки зрения пользователя-гика. Сразу оговорюсь, что я не являюсь экспертом в области информационной безопасности, поэтому прошу простить заранее возможные неточности.
Осторожно тыкаем медвежонка палочкой

http://habrahabr.ru/post/248575/


Метки:  

Первый шаг на пути к ежедневному планированию или причем тут мясорубка?

Четверг, 22 Января 2015 г. 20:34 + в цитатник

Если бы я кому-то из хороших знакомых, сказал, что собираюсь написать статью по управлению временем, меня бы подняли на смех. Я являюсь не самым организованным человеком в мире. (Коллега slavapankratov любит рассказывать историю, как из четырех билетов в Казань я умудрился правильно заказать только два).

Злые языки называют нас “разгильдяями”. Мне больше нравится термин: “иррационал”. Однако, у меня было несколько попыток заняться тайм менеджментом, и один совет я уяснил для себя железобетонно. Этот совет, как пишут в американских книгах, изменил мою жизнь. А дело было так.
image
Давным-давно, еще когда я работал менеджером в одной крупной компании, мировом лидере в производстве микропроцессоров, как-то раз я обнаружил у себя грусть-тоску. Причина была со временем осознана. Я понял, что мой день проходит по простому повторяющемуся алгоритму:
Читать дальше →

http://habrahabr.ru/post/248589/


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 26 25 [24] 23 22 ..
.. 1 Календарь