Обновить
0
@Coddread⁠-⁠only

Пользователь

Отправить сообщение

Подмена DNS сервера. Будьте осторожны

Время на прочтение3 мин
Охват и читатели340K
Привет, хабросообщество.

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

Видеозвонки через браузер — как заставить технологию работать на свою компанию

Время на прочтение7 мин
Охват и читатели35K
Ну очень интересно было разобраться, как совершать видеозвонки через браузер внутри компании и насколько это полезно. Тем более, что skype — «прослушивается» и пересылаемые пароли парсятся роботами…

Вроде есть Google+ Hangouts и им нередко пользуются — но это все таки не WebRTC и проприетарная облачная технология. Кто знает — не просматривают ли наше совещание по бизнес-планированию коллеги из другой компании-конкурента с блокнотами и неподдельными улыбками на сияющих лицах?

В общем, согласитесь, тема своих, приватных надежных видеопереговоров внутри компании — актуальна как никогда. Многим это нужно, но как организовать-то? У нас — получилось. Это можно сделать достаточно просто, если знать как :-) (изучив десяток RFC, стандартов w3c и их реализаций и докопавшись до причин).

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

WebRTC Expo 2013 и новые возможности платформы VoxImplant

Время на прочтение4 мин
Охват и читатели5.4K
image
В конце ноября, а именно с 19 по 21, в Калифорнии (Santa Clara) прошла очередная конференция WebRTC Expo. В этот раз состав участников пополнился рядом новых имен, а мы (в лице компании Zingaya) выступили одним из ее спонсоров. По словам организаторов в этот раз количество участников достигло 1000 человек, или если считать в компаниях — 294 компании, включая Google, Cisco, Mozilla, Avaya, Ericsson и др. Мы подготовили небольшой отчет, включающий в себя информацию как в целом про конференцию, так и конкретно про нашу платформу VoxImplant и ее новые возможности, которые мы демонстрировали на сцене.

В этот раз демонстрации были уже гораздо сложнее и интереснее чем год назад, были видно что компании более основательно готовились к мероприятию и вообще стали сильно больше времени и сил тратить на поддержку WebRTC в своих продуктах и сервисах, что не может не радовать. К тому же ряды браузеров, поддерживающих WebRTC, пополнились мобильными Chrome и Firefox, а также desktop-версией Opera 18. Под катом фото, видео и другие подробности с конференции и из мира WebRTC.
Читать дальше →

Сервис онлайн управления задачами, наш взгляд

Время на прочтение9 мин
Охват и читатели38K

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

Похожие системы пишет под себя огромное количество разработчиков, даже прослеживаются некоторые тенденции:
  • большинство тяготеют к управлению проектами, т.е. уклон в область совместной работы, постановки задач другим пользователям и прочим видам collaboration
  • подходы к определенным вопросам очень сильно похожи на лидеров рынка (Google calendar с его принципами установки повторения задач, к примеру). Мало кто делает нормальное древовидное представление задач, т.к. коли это не особо распространено, то значит и не особо востребовано. Но я почему-то всегда попадаю в ту группу пользователей, которым не хватает возможности что-то подкрутить, порыться в настройках. Отдельная песня – идеология Apple, где в большинстве случаев настройки программы сводятся к паре галочек. Иногда такой подход даже обижает.

Что получилось...

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

Время на прочтение4 мин
Охват и читатели55K
Если верить «утечке» документов из германской Федерального Ведомства по Информационной Безопасности (BSI), опубликованных Die Zeit, IT-эксперты считают, что Windows 8 — новая, заточенная под тач-скрин, супер-пуперская, но слабо продающаяся ОС от Microsoft — несет в себе серьезную угрозу для безопасности данных. Она позволяет Microsoft удаленно взаимодействовать с компьютером через встроенный бекдор. Ключи от этого бекдора, по всей вероятности, есть у NSA, а также — что довольно иронично — и у китайцев.

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

Обзор CDN-сервиса CloudFlare

Время на прочтение3 мин
Охват и читатели215K
Привет, хабр! Сегодня я расскажу о сервисе CloudFlare. Куча возможностей, помощь в переносе, и многое другое.
Хотелось бы начать с того, что данным сервисом можно пользоваться бесплатно. В CloudFlare предусмотрены PRO возможности, но лично мне эти возможности не нужны. Стоимость PRO довольна высока — $20 в месяц.
Читать далее

Как мы запускали проект на BoomStarter. Часть 2 — результаты опроса Вконтакте

Время на прочтение5 мин
Охват и читатели34K
image

Как уже успел рассказать Денис, наш проект по сбору средств на издание книги ПРОСТАЯ НАУКА был запущен на Boomstarter.ru 8 августа и завершится 22 сентября. Общий срок проекта 45 дней и минимальная сумма, при которой мы получим деньги, 380.000 р.

Спустя 10 дней после запуска проект собрал 100% от заявленной суммы. Все эти деньги поступили более чем от 440 спонсоров. Единственное, что мы можем сказать — обалдеть! Мы никак не ожидали такого стремительного прогресса.


Основным флагманом для этого был, конечно, хабраэффект. Пополнение за первый день после публикации поста на Хабре – около 120 тысяч, за 3 дня наша копилка пополнилась уже почти на 200 тысяч рублей. Можно ли утверждать, что всё это – эффект от Хабра? «Ветер перемен» (кому надо, каламбур поймёт ;) с Хабра надул паруса нашего проекта. И корабль «Простая наука» помчался вдаль, опережая все мыслимые сроки. В общем, хабравчане! Искреннее вам спасибо!

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

Общая психология: usability

Время на прочтение11 мин
Охват и читатели20K

То есть как — психология?


Некоторые наши специализированные компании, предоставляющие услуги на рынке юзабилити, уже много лет укомплектованы дипломированными психологами (чаще всего, выпускниками кафедр инженерной или общей психологии). Действительно, уже более полувека русскоязычная психология исследует процесс взаимодействия человека и техники (первая наша книга по теме) и, в частности, интерфейсы между оператором и техническим устройством. Конечно, терминология эта носит сугубо эргономический характер, однако это не затрудняет перенос знаний в IT-среду (например, Дмитрий Сатин, основатель UsabilityLab, является выпускником самой эргономической кафедры факультета психологии МГУ).
Психологическое знание в России популяризируется слабо, хотя само по себе может быть очень полезным для разработки программных продуктов. Я попытаюсь коротко изложить некоторые базовые принципы проектирования — как их видно изнутри классических психологических (преимущественно, когнитивных) работ. Я уверен, что буфер, которым является юзабилити, IT-индустрии не нужен: психологические знания можно научиться применять напрямую.
Читать дальше →

Microsoft выпустили очередной набор обновлений, август 2013

Время на прочтение3 мин
Охват и читатели94K
Microsoft анонсировали выпуск серии обновлений, нацеленных на устранение уязвимостей в своих продуктах. Заявленные ранее в пре-релизе (8 августа) секьюрити-фиксы покрывают более 20 уникальных уязвимостей (3 исправления со статусом Critical и 5 со статусом Important). Детальный отчет (включая сопоставления исправлений с CVE ID) Вы можете найти здесь. Одно из обновлений MS13-059 нацелено на исправление одиннадцати Critical уязвимостей в браузере Internet Explorer (начиная с 6-й версии и заканчивая новейшим IE 10 для всех ОС Windows XP — 8 — RT, x32 и x64, серверных версий ОС как Moderate). Уязвимости относятся к типу Remote Code Execution и могут использоваться для скрытной установки вредоносного кода (drive-by). Для применения исправления нужна перезагрузка.

Обновление MS13-063 устраняет уязвимости CVE-2013-2556, CVE-2013-3196, CVE-2013-3197, CVE-2013-3198 типа Elevation of Privelege в 32-битных Windows XP, Windows Server 2003, Windows 8 и во всех версиях Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2. CVE-2013-2556 присутствует в коде реализации Address Space Layout Randomization (ASLR). Уязвимость позволяет атакующему обойти возможности ASLR и заранее рассчитать нужный адрес загрузки компонента в памяти. Т. е. такая возможность потенциально может быть частью эксплойта, который эксплуатирует другую уязвимость типа Remote Code Execution для удаленного исполнения кода. Другие три уязвимости присутствуют в коде ядре и связаны с использованием memory-corruption в NT Virtual DOS Machine (NTVDM) для запуска своего кода в режиме ядра. Эти уязвимости были обнаружены ресерчерами VUPEN в рамках Pwn2Own 2013.



Критическое обновление MS13-061 устраняет три RCE уязвимости (CVE-2013-2393, CVE-2013-3776, CVE-2013-3781) в Microsoft Exchange Server 2007, 2010 и 2013. Уязвимости могут быть использованы злоумышленниками через специально сформированный файл при его просмотре через интерфейс в браузере Outlook Web Access. При этом атакующий может запустить произвольный код на Exchange Server.

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

Не паникуй (перевод главы книги «Passionate Programmer» by Chad Fowler)

Время на прочтение7 мин
Охват и читатели65K

Почему эта книга заслуживает перевода


Хочу поделиться своим мнением с хабрасообществом о книге «Passionate Programmer», перевод одной из глав которой представлен ниже. Книга вышла в 2009 году, но среди российских программистов она не очень широко известна, тем не менее многие, кто познакомился с ней, считают её очень достойной. Чад Фаулер (автор книги) выложился очень хорошо, чтобы передать читателям свой богатый опыт (на данный момент он CTO 6Wunderkinder, имеет более 20 лет стажа разработки и в виду своего большого опыта и круга интересов он желанный гость на Ruby- и IT-конференциях). Да, уже и не помню как нашёл эту книжку, но помню, что именно предисловие от Кента Бека (идейный вдохновитель Test Driven Development и Extreme Programming) послужило причиной прочитать её.

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

После прочтения книги я заинтересовался Чадом. Нашёл его блог в сети. Как оказалось, он начал выкладывать в нём главы из своей книги (на данный момент опубликовано 2 главы из 53). Я спросил разрешения на перевод для хабра, он ответил, что это хорошая идея, но только сначала мне надо отправить ему письмо с тем, что конкретно я хочу переводить (видимо это пожелание было как-то связано с тем издательством, где была опубликована книга). После моего ответа неделю было молчание, я отправил повторное письмо — ответа снова не было. Потом я получил от него приглашение на Wunderlist (сервис, за который он отвечает на данный момент). В общем, я посчитал, что если явного запрета не было, а эти главы уже и так находятся в свободном доступе, и он ещё не совсем про меня забыл, то делать перевод можно. В общем, если перевод сообществу окажется полезным, я продолжу переводить другие главы. В тексте возможны ошибки (делал вычитку несколько раз, но всё же вдруг), поэтому заранее прошу прощения и прошу сообщать мне обо всех проблемах через личные сообщения.


Читать перевод

mySQLgame 2.0

Время на прочтение2 мин
Охват и читатели15K
Устали от однообразных браузерных игр, которые представляют собой лишь набор кнопок, отправляющих запросы к базам данным? Встречайте Lone lord — игру, в которой нет кнопок и в которой надо писать запросы в базу данных.


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

Ищите ошибки с помощью Google или «взлом» аккаунтов на badoo.com

Время на прочтение3 мин
Охват и читатели132K
Хочу рассказать, как компания Badoo охраняет аккаунты своих клиентов. Данная статья написана исключительно в образовательных целях. Я не подталкиваю никого к совершению противоправных действий и не преследую никакого злого умысла.

image

Не все Bug Bounty programs одинаково полезны


В марте 2013 года компания Badoo объявила конкурс «Проверь Badoo на прочность!».
Конкурс манил призами и я, довольная успехом в поиске уязвимостей для Yandex, зарегистрировалась на сайте, посмотрела, какие ссылки приходят в письмах, и просто вбила их в поисковую строку Google.
Читать дальше →

Плагин для webstorm и авто-дополнение

Время на прочтение10 мин
Охват и читатели17K
Хотелось бы поделиться простым способом добавить недостающее авто-дополнение в IDE семейства IDEA. В нашем случае к WebStorm или PhpStrom.

У нас на проекте на фронте используется библиотека require.js. И при работе с ней нужно указывать пути к тем или иным файлам что бы добавить их в зависимости. К сожалению пути к этим файлам приходиться писать руками или копировать по частям.
И я подумал что это нужно бы исправить, и добавить авто дополнение пути до файлов.
Читать дальше →

Петиции, требующие запретить игру «Company of Heroes-2» в СНГ, набрали около 15 тысяч подписей

Время на прочтение5 мин
Охват и читатели132K
25 июня 2013 года на мировом и российском рынках появилась долгожданная новинка — компьютерная игра «Company of Heroes 2» от канадской студии Relic (ныне выкупленной фирмой SEGA).На тот момент никто и не предполагал, какой ажиотаж вызовет игра и что по какой причине это произойдёт. Спустя месяц после её выхода в сети сначала появился разоблачающий видеообзор от BadComedian, а следом одна за другой возникли две петиций от возмущенных пользователей с требованием запретить данный продукт на территории РФ:

Каждое из этих обращений уже подписали более 14 тысяч человек (петицию к 1С — 18.5 тысяч), и их инициаторы не намерены останавливаться на достигнутом.Поводом для столь кардинальных решений послужило содержание игры, с которым очень много игроков совершенно не согласны.
Читать дальше →

FireBug* Console API

Время на прочтение12 мин
Охват и читатели29K

Введение


Firebug добавляет глобальную переменную с именем «console» к каждой веб-странице, загруженной в Firefox. Этот объект содержит много методов, которые возволят Вам писать на консоль Firebug и показывать информацию, проходящую через скрипты.
firebug.ru

К нашему счастью, не только firebug обладает данным функционалом:
  • Chrome Javascript console — практически точный аналог
  • Opera Dragonfly console — функционал реализован частично
  • Firefox Web console — функционал реализован частично

Эта статья — мануал по Console API.
Примеры даны из chromeChrome 28.0.1500.72 m, firebugFirebug 1.11.3, firefoxFirefox 22.0, operaOpera 12.15 (версия до ухода с presto)
Читать дальше →

Неэффективный программист или как взломать свой мозг за 2 дня

Время на прочтение9 мин
Охват и читатели194K


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


Интернет сделал нас ленивыми!

Почему? Кто в последний раз посмотрел видео больше 3х минут? Кто прочитал пост больше 2 страниц? Какой заголовок более привлекателен, «63 способа бла-бла-бла» или «3 проверенных метода бла-бла-бла»? А если эти три проверенных метода выделены от основного текста, то это вообще гуд (можно не читать текст вовсе, а просто пробежаться по выделенным подзаголовкам).

В этом свои плюсы. Наш мозг эволюционировал, и обрабатывает информацию быстрее, чем, скажем, 15-20 лет назад (да и эволюционирует быстрее, чем это было возможно век назад). Как компании справляются с высокими нагрузками? Как процессор выполняет программу по возможности быстро? С помощью кэширования! (как вариант, но самый приоритетный). Что делает наш мозг, чтобы справиться с большой нагрузкой? Кэширует! Что именно и как — оставим на размышление ИИшникам (специалистам по искусственному интеллекту). В противном случае при увеличении размера обрабатываемой информации время «отклика» бы увеличилось в разы, и на ответ на «как добраться до ближайшей больницы?» уйдет больше времени, чем человек «в силе ждать». «Сила ждать» тоже уменьшилась, «размер» нашего терпения уменьшился, и мы быстро устаем, если продолжительность видео большая, размер статьи большой (на самом деле продолжительность может не влиять на терпение, больше всего влияет полезная информация, если «воды» меньше или вовсе нет, то и терпеть ничего не приходится, посему данный пост написан «эз лаконик эз посибл»).
Убедиться в этом

Американским агентам «повезло» в преследовании русских хакеров

Время на прочтение3 мин
Охват и читатели32K
Сан-Франциско (Reuters) — двое русских арестованы по делу о том, что прокуроры называют самым большим онлайновым мошенничеством, произошедшим в Соединённых Штатах. Поймать их удалось за счет использования сочетания высокотехнологичных инструментов, упорной детективной работы и счастливой случайности.

Склонность состоятельных молодых русских путешествовать предоставила властям хорошую возможность схватить их в Нидерландах в прошлом году.

Дмитрий Смильянец, 29 лет, который предположительно отвечал за денежные потоки, был экстрадирован в Соединенные Штаты для предъявления ему обвинительного заключения, которое было обнародовано в четверг в федеральном суде в Ньюарке, Нью-Джерси, в то время как один из наиболее разыскиваемых хакеров на планете, Владимир Дринкман, 32 лет, все еще борется против своего перемещения из Нидерландов.

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

Люди, работающие по этому делу говорят, что они уверены что Дринкман является одним из ключевых участников преступного сговора в деле о мошенничестве с кредитными картами с участием Альберта Гонсалеса из Майами. Гонсалес был арестован в 2008 году и в настоящее время отбывает 20-летний срок за преступления, в том числе за кражу 130 миллионов кредитных карт у компании Heartland Payments Systems.
Читать дальше →

Вышел Twitter Bootstrap 3 RC 1

Время на прочтение1 мин
Охват и читатели30K
Пост в официальном блоге Bootstrap: blog.getbootstrap.com/2013/07/27/bootstrap-3-rc1

Документация и скачивание архивов доступно по старому адресу: twitter.github.io/bootstrap

Основные изменения
Читать дальше →

Создание многопользовательской realtime игры на node.js

Время на прочтение5 мин
Охват и читатели54K


Несколько месяцев назад мы с коллегами решили сделать многопользовательскую realtime игру, которая могла бы работать в вебе. Мы решили использовать node.js для нашего сервера. Это решение привело к очень убедительному успеху — наш сервер работал несколько месяцев без единого падения или перезагрузки процесса.

Мы решили написать нашу игру на node.js, потому что мы слышали много хорошего об этой платформе и очень хотели немного с ней поиграть. И это было потрясающе — мы очень быстро вошли в тему. Для node.js существует множество любопытных библиотек, способных решать абсолютно разные задачи. Побочным преимуществом использования node для серверной части является, собственно, javascript — очень простой в обращении язык. Это позволило нам сфокусироваться на проблемах, которые встречаются во всех realtime играх, без лишней суеты, ограничений и необходимости компилировать код, как это случается при использовании менее динамических языков.

Также node.js проявил себя как очень легковесный язык, даже в моменты пиковой нагрузки. Для нашей игры, процесс node.js использовал только один поток и потреблял всего около 3-4% CPU при одновременной работе 8-10 копий игры, каждая со своим собственным движком обнаружения столкновений.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность