Нет времени объяснять, придумайте реально сложный пароль к Скайпу

Автор: admin от 12-07-2014, 18:30, посмотрело: 583

Потому что он хранится в виде хеша типа MD5(user,"nskypern",pass).
В следующей версии утилиты для взлома хешей с использованием GPGPU oclHashcat появится возможность взламывать такие хеши(впрочем это можно делать уже сейчас), скорость перебора таких хешей, а следовательно и ваших паролей, составляет сейчас около 4 GHash/s(млрд.паролей в сек) одной AMD R9 290X.
«Что это значит для меня?», — возможно спросите вы. Это значит, что пароль из 10 цифр возможно подобрать за 2(две) секунды, а полностью случайный пароль длиною в 8 ЛаТИнсКиХ БуКв и цифр всего за 15 часов, одной видеокартой, а ведь есть и специализированные фермы, а также перебор по словарям, что существенно упрощает задачу.
Мне нечего здесь добавить. http://habrahabr.ru/post/229619/#habracut

Категория: Информационная безопасность, Microsoft

 

Несколько интересностей и полезностей для веб-разработчика #22

Автор: admin от 12-07-2014, 17:30, посмотрело: 428

Доброго времени суток уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Awesome Awesomeness


В прошедшие несколько недель мне регулярно попадались Awesome-* проекты, о которых я упоминал в последних подборках. Началось все с Awesome-PHP, потом появились «живые списки» полезностей для сисадминов и питонистов. Все заметили положительную тенденцию и как по желанаю это переросло в целый тренд. Сейчас есть коллекции инструментов для языков Ruby, Go, NodeJS, javascript, Java, Scala, Bash и др. Уже даже существуют подобные наборы для целых направлениям в ИТ, к примеру Big Data. Awesome Awesomeness — это живой список живых списков всего самого необходимого для разработчика из той или иной сферы.

Breach — полноценный браузер на javascript


Несколько интересностей и полезностей для веб-разработчика #22

Категория: Программирование » Веб-разработка

 

iMessages или как мне крупно не повезло

Автор: admin от 12-07-2014, 16:30, посмотрело: 574

Добрый день уважаемый хабрачитатель! Вчера мне крупно не повезло с сервисом iMessages. Причем я думаю что стоит предупредить о таком странном поведении или спросить у знатоков что же это было.

Категория: Компании » Apple

 

ZExt PHP Framework

Автор: admin от 12-07-2014, 14:45, посмотрело: 381

Данным постом хочу представить IT-сообществу свой давний проект: PHP фреймворк «ZExt».

В результате многолетней работы в различных проектах у меня накопилась библиотека, так сказать, всяческих полезностей, облегчающих повседневный труд программиста. Некоторые компоненты данного фреймворка являються частями корпоративного фреймворка компании viboom.ru в которой я проработал продолжительное время создавая эти компоненты. От руководства компании было полученно согласие на публикацию части исходного кода фреймворка. В последнее время я провёл определённую работу по «причёсыванию» фреймворка и теперь готов его представить сообществу в надежде, что вы найдёте чего либо полезное для себя в компонентах фреймворка.

Категория: Программирование, Веб-разработка

 

Графические модели в машинном обучении. Семинар в Яндексе

Автор: admin от 12-07-2014, 13:15, посмотрело: 642

Несмотря на огромную популярность аппарата графических моделей для решения задачи структурной классификации, задача настройки их параметров по обучающей выборке долгое время оставалась открытой. В своем докладе Дмитрий Ветров, рассказал об обобщении метода опорных векторов и некоторых особенностях его применения для настройки параметров графических моделей. Дмитрий – руководитель группы Байесовских методов, доцент ВМК МГУ и преподаватель в ШАДе.

Видеозапись доклада.

План доклада:

  • Байесовские методы в машинном обучении.

  • Задачи с взаимозависимыми скрытыми переменными.

  • Вероятностные графические модели

  • Метод опорных векторов и его обобщение для настройки параметров графических моделей.




Сама концепция машинного обучения довольно несложная – это, если говорить образно, поиск взаимосвязей в данных. Данные представляются в классической постановке набором объектов, взятых из одной и той же генеральной совокупности, у каждого объекта есть наблюдаемые переменные, есть скрытые переменные. Наблюдаемые переменные (дальше будем их обозначать X) часто называются признаками, соответственно, скрытые переменные (T) — это те, которые подлежат определению. Для того, чтобы эту взаимосвязь между наблюдаемыми и скрытыми переменными установить, предполагается, что у нас есть обучающая выборка, т.е. набор объектов, для которых известны и наблюдаемые и скрытые компоненты. Глядя на нее, мы пытаемся настроить некоторые решающие правила, которые нам позволят в дальнейшем, когда мы видим набор признаков, оценить скрытые компоненты. Процедура обучения приблизительно выглядит следующим образом: фиксируется множество допустимых решающих правил, которые как правило задаются с помощью весов (W), а дальше каким-то образом в ходе обучения эти веса настраиваются. Тут же с неизбежностью возникает проблема переобучения, если у нас слишком богатое семейство допустимых решающих правил, то в процессе обучения мы легко можем выйти на случай, когда для обучающей выборки мы прекрасно прогнозируем ее скрытую компоненту, а вот для новых объектов прогноз оказывается плохой. Исследователями в области машинного обучения было потрачено немало лет и усилий для того, чтобы эту проблему снять с повестки дня. В настоящее время, кажется, что худо-бедно это удалось.
Конспект доклада

Категория: Компании » Яндекс

 

Metal, новый графический API для iOS 8

Автор: admin от 12-07-2014, 12:15, посмотрело: 399

Наступают чудесные времена для графики на iOS 8!

Metal, новый графический API для iOS 8На недавней WWDC компанией Apple был представлен новый графический API под названием Metal, отличительной особенностью которого стала высокая эффективность, низкий уровень издержек и оптимизация под чип A7. Это предоставляет разработчикам возможность воспользоваться всеми аппаратными преимуществами устройств на iOS и добиться намного большего уровня реалистичности, детализации и интерактивности в играх, чем когда бы то ни было.
В данный момент процесс реализации поддержки Metal уже запущен, а пока мы бы хотели рассказать вам кое-что об этой технологии и объяснить, почему же это так круто.

Категория: Веб-разработка, Game Development, iOS

 

Это я, почтальон Печкин!

Автор: admin от 12-07-2014, 11:10, посмотрело: 569

Принес посылку для вашего мальчика... Это я, почтальон Печкин! Наверное эту крылатую фразу из любимого мультфильма помнят все. Она мне вспоминается всегда, когда я сталкиваюсь с почтой или тогда, когда требуется что-то куда отправить. Не скажу, что это всегда доставляет мне удовольствие. Даже продвинутые сервисы доставки с курьерами иногда просто удручают. Я уже не говорю о логистических компаниях и всеми «любимой» Почтой России. Но вдруг у меня возникла шальная мысль как все это поправить, с которой хочу поделиться с Хабром.

Читаем, критикуем, обсуждаем

Категория: Веб-разработка, Android, iOS

 

Поиск гамильтонова цикла в большом графе (задача коммивояжера). Часть 3

Автор: admin от 12-07-2014, 11:10, посмотрело: 396

Всем доброго времени суток!


В этом небольшом посте я продолжу тему, которую поднимал в своих старых двух постах
Часть 1
Часть 2

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

Так что добро пожаловать под хабракат

Категория: Программирование

 

Pub/Sub JavaScript объект

Автор: admin от 12-07-2014, 10:10, посмотрело: 404

Перевод статьи «Pub/Sub javascript Object», David Walsh

Есть три техники написания AJAX веб-сайтов: делегация событий, управление историей и коммуникация pub/sub на уровне приложения. Я использую все три техники и я хотел бы поделиться с вами самой простой из них: крошечным pub/sub модулем, который я использую на своем веб-сайте.

Если вы не знаете, что такое pub/sub, то суть в том, что вы публикуете в некую тему(topic), и кто угодно может на нее подписываться. Это похоже на то, как работает радио: радиостанция вещает (публикует) и каждый может слушать (подписываться). Это превосходный подход для модульных веб-приложений; это способ глобальной коммуникации без привязки к какому-то конкретному объекту.

Категория: Программирование, Веб-разработка

 

Сайт GameTutorials сделал все свои 350 уроков по программированию игр бесплатными

Автор: admin от 12-07-2014, 09:10, посмотрело: 402

Сайт GameTutorials сделал все свои 350 уроков по программированию игр бесплатными

Сайт GameTutorials, известный своими уроками по C/C++/Win32/OpenGL/Direct3D/C#/Java, открыл все свои материалы для свободного изучения. Все уроки проверены на совместимость с Visual Studio 2013, в самом ближайшем будущем ожидаются уроки по Unreal Engine и Unity Engine, кроме того, будут обновлены устаревшие уроки по OpenGL и DirectX (сейчас на сайте описана версия DirectX 9).

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

Для просмотра и скачивания уроков потребуется зарегистрироваться. http://habrahabr.ru/post/229585/#habracut

Категория: Программирование, Game Development

 
Назад Вперед