Google выпускает в бету 64-битную версию веб-браузера Chrome

Разработчики веб-браузера Google Chrome анонсировали долгожданную для пользователей версию браузера, которая имеет нативную поддержку 64-битных версий Windows. Правда, пока только в бете. Ранее такая возможность присутствовала только в экспериментальной версии браузера, которая называется Canary. В новой версии исполняемые файлы Chrome скомпилированы как 64-битные, кроме этого, в них присутствует поддержка появившегося в Windows 8 стойкого ASLR (High Entropy ASLR). Отметим, что аналогичными функциями безопасности (64-битные процессы для вкладок и поддержка HEASLR) обладает только Internet Explorer 11 на Windows 8.1 x64 с соответствующими опциями безопасности. Также оба браузера поддерживают технологии sandboxing для процессов вкладок, но реализуют их по-разному. Google Chrome опирается на возможности специального объекта-задания и Deny SID, а IE11 на встроенный в Windows 8 механизм Intergrity Level — AppContainer.

Скачать бета-версию браузера можно здесь.


Рис. Запущенная вкладка бета-версии Chrome на up-to-date Windows 8.1 x64, образ скомпилирован как 64-битный и присутствует поддержка HEASLR.


Рис. Используемые Chrome DLL также скомпилированы как x64.

ссылка на оригинал статьи http://habrahabr.ru/company/eset/blog/231769/

Джентельменский набор тестировщкика по версии ZeptoLab

Вступление

Как-то раз мы съездили во Львов на конференцию SQA days, где мне довелось попасть на доклад «Джентельменский набор тестировщика». Хотелось бы продолжить эту тему и рассказать о своих тулзах, облегчающих жизнь тестировщика.

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

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

adb

Android Debug Bridge (Mac and Windows)

developer.android.com/tools/help/adb.html
Способ распространения: бесплатно

ADB идет в комплекте с Android SKD и способен выполнять множество задач, среди которых:

  • установка приложений (adb install)
  • удаление приложений (adb shell pm uninstall)
  • снятие логов (adb logcat)
  • запись видео с экрана устройств (adb shell screenrecord)
  • замер потребления памяти (adb shell dumpsys meminfo)

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

xCode

Xcode (for Mac) / iPhone Configuration Utility (for Windows)

itunes.apple.com/ru/app/xcode/id497799835
support.apple.com/kb/dl1466
Способ распространения: бесплатно

Имеет такой же широкий функционал:

  • Установка приложений
  • Удаление приложений
  • Снятие креш-логов
  • Замер расхода памяти
  • Загрузка скриншотов/фотографий
  • Просмотр логов в real-time с устройства

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

iExplorer

iExplorer (for Mac), iTools (for Windows)

www.macroplant.com/iexplorer
www.itools.ru
Способ распространения iExplorer: demo / license
Способ распространения iTools: бесплатно

Обе программы позволяют:

  • получить доступ к файловой системе устройств
  • устанавливать приложения
  • подменять файлы сейвов
  • загружать фотографии / скриншоты

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

Device Any Where

Device Anywhere (Mac & Windows)

www.keynote.com/solutions/testing/mobile-testing
Способ распространения: 65 часов trial / далее почасовая оплата

  • Сервис позволяет удаленно вести ручное/автоматизированное тестирование приложений.
    Доступно около 400+ устройств.

Сервис достаточно дорогой, но выручает, когда приходиться искать баги на редких устройствах, которые нецелесообразно закупать в офис.


Reflector

Reflector (Mac and Windows)

www.airsquirrels.com/reflector
Способ распространения: trial / license

  • Программа позволяет снимать видео с экрана iOS устройств через AirPlay

Эта штука бывает очень полезна, когда баг проявляется всего на нескольких кадрах или же когда одного описания WTR не достаточно, чтобы понять, как воспроизвести баг.

Также мы пользуемся рефлектором, когда нас просят снять видео геймплея (для журналистов или презентаций).

Android File Transfer

Android FileTransfer (Mac only)

www.android.com/filetransfer
Способ распространения: бесплатно

  • Позволяет получить доступ к внутренней памяти android-устройств

Автоматически запускается при подключении android-устройства, к компьютеру. При отключении также самостоятельно закрывается.

Charles

Charles (Mac and Windows)

www.charlesproxy.com
Способ распространения: 30 days trial / license

  • Позволяет анализировать трафик, который генерит ваше устройство

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

HMA

HideMyAss (iOS, Android, Mac, Windows)


hidemyass.com
Способ распространения: подписка

  • Сервис предоставляет доступ к VPN-серверам в различных странах

Мы пользуемся этим сервисом для проверки качества рекламы в разных странах, а также некоторые Geo-based компоненты приложения.

Одним из его главных достоинств — приложения для Android и iOS, которые позволяют переключаться между странами, без ручного ввода ip-адреса серверов.

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

Что еще может оказаться полезным?

HMA

TeamCity, Jira, Confluence

www.atlassian.com
Способ распространения: trial / license

Если Jira и Confluence не требуют особого представления в IT-сфере, то с TeamCity сталкивалось куда меньше людей. В спайке с остальными продуктами от компании Atlassian он значительно расширяет набор возможностей тестировщика:

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

TestFlight

TestFlight

www.testflightapp.com
Способ распространения: бесплатно

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

Сервис позволяет:

  • рассылать билды «по воздуху»
  • собирать отзывы
  • смотреть отчеты по крешам приложения

Как многие слышали, Apple купили компанию-разработчика сервиса и объявили об интеграции TestFlight в AppStore. Думаю, вскоре сервис сервис станет незаменимым для экспериментов, в целях улучшения продуктов.

AppStore Google Play

AppStore и Google.Play

itunes.apple.com/ru/genre/ios-igry/id6014?mt=8
play.google.com/store/apps/category/GAME?hl=ru

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

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

QIWI

QIWI кошелек

visa.qiwi.ru
Способ распространения: бесплатно

На этом сервисе у нас заведена карта VISA Virtual, через которую мы проводим все продакшн покупки (например в апдейтах, вышедших в live). Также он будет удобен, если вы держите отдельный аккаунт для покупок популярных игр, чтобы быть в курсе тренда игрового рынка.

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

Про инструменты в целом все, надеюсь, было полезно.

К слову — у нас сейчас имеется свободная роль на QA Lead-a, поэтому если есть желание окунуться в мирок тестирования ZeptoLab чуть глубже — шанс есть (описание тут)

В следующей статье расскажем, как мы наводили порядок в своем зоопарке 200+ мобильных устройств.
Не переключайтесь!

ссылка на оригинал статьи http://habrahabr.ru/company/ZeptoLab/blog/231671/

Простой облачный бэкап для разработчиков, и как мы работаем над ним в Yandex Tolstoy Startup Camp

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

Мы предоставляем решение, которое может быть поднято за одну минуту. Простым вводом одной команды в ssh или предоставления нам логина и пароля от сервера вы получаете слепок вашей файловой системы и баз данных сервера (MySQL, MongoDB, PostgreSQL). Вы отмечаете, что нужно сохранить и с какой периодичностью. Не нужно писать или искать скрипты, покупать сервер или искать хостинг.

Техническая сторона продукта

Вы устанавливаете к себе на сервер python daemon, код которого доступен на github’е github.com/bitcalm. Клиент снимает “образ” файловой системы (структуру каталогов и файлов) и отправляет его к нам на сервер по https-соединению. Мы на сервере храним его в Redis’е. Daemon запрашивает сервер каждые 10 минут, были ли изменения расписания, и, если были — обновляет его (в дальнейшем мы будем использовать Amazon SNS для этих целей). По расписанию daemon сжимает файлы/БД и отправляет их в шифрованный и изолированный bucket на Amazon S3.

Жизнь в Yandex Tolstoy Startup Camp

В данный момент команда bitCalm.com проходит акселерацию в Yandex Tolstoy Startup Camp. До того как попасть в Camp прочли статью. Все, что было описано в ней, показалось нам очень увлекательным и интересным. В тот момент, когда мы подавали заявку на участие, не было никакой гарантии или ожиданий, что мы пройдем отбор. Однако через пару недель, пришло письменное приглашение на участие в skype-интервью. После прохождения интервью, спустя 2 недели, получили окончательное подтверждение об участии. Всего подавали свои кандидатуры более 400 человек и 55 прошли. Многие проходили 2 задания: и на разработчика, и на менеджера. После окончательного подтверждения в ближайшие 2 дня нужно подтвердить свое участие, после чего на 2 месяца нужно взять отпуск на работе или уволиться, и жить на запасы, которые скопил ранее.

Когда всем стали известны списки прошедших участников, было решено организовать pre-party встречу. Поскольку, многие из участников не из Москвы, конечно же мы отправились на Красную площадь.

На следующий день начался Yandex Tolstoy Startup Camp!

Началось со знакомства с теми, у кого не получилось встретится ранее. Приехало очень много ребят из разных городов: Санкт-Петербург, Москва, Новосибирск, Ташкент, Минск, Харьков, Вологда, Пафос (Кипр), Кемерево, Екатеринбург, Псков, Ижевск, Саратов, Алматы и даже Николаев. =)

Первые пару дней были посвящены вводным тренингам. Мы присоединяемся к высказанному мнению коллег по поводу того, как круто проводит тренинги Наталия Зверек. Отзыв из статьи участников:

Совершенно особое впечатление за первые недели кэмпа оставили тренинги Натальи Зверёк, заместителя директора Яндекса по развитию персонала. Она преподавала нам самые базовые вещи, которые, по идее, тридцатилетний мужик уже должен знать на собственном опыте, но при этом постоянно открывала новые стороны и показывала новые способы общения, и взаимодействия. Это было очень круто. Лет пятнадцать назад я заплатил за какой-то NLP-тренинг, но был изгнан оттуда через полтора часа, потому что у меня вызывало глубокое отвращение методика промывания мозгов и чушь, которую нёс тренер. Естественным для себя образом я всё это высказал раза три во всеуслышание и больше на подобные мероприятия не ходил. Однако тренинги Натальи были совершенно противоположны по уровню эмпатии. Не могу говорить за всех участников, но большего удовольствия от получения знаний я не испытывал лет двадцать, если не больше.

Мы влились в процесс каждодневного обучения, начали работы над идеями и сформировали команды. Неделей позже мы пришли озвучивать начальные варианты проектов. (Спойлер: изначально идей было около 30, после первой недели их количество сократилось до 22, а после первого демонстрационного дня осталось 12.) Один из менторов, небезызвестный Bobuk, с особенным чувством прошелся по нашим идеям. Вы можете увидеть его на фото слева. Те, кто не потеряли после этого энтузиазм, смогли доработать свою идею. Не каждый день можно услышать столько конкретики. Экспертиза крайне полезна и важна.

Но увы…. Счет был не равный. =)

После пары недель работы мы окончательно разделились по командам и представили идеи на первом презентационном дне. Напомню, что только те команды, чьи идеи выживают в этот день, остаются на проекте. В итоге после окончания презентаций и отбора нас осталось порядка 45 человек. Кто-то ушел сразу, кто-то позже (через 1-2 дня) по личным причинам, кто-то не рассчитал бюджет, а кому-то нужно было закончить срочные дела на основной работе. Так что состав участников немного поредел. В принципе, всегда можно присоединиться к проекту другой команды, с кем-то договориться.

    

А после начался хардкор!

Жизнь в акселераторе — это постоянная спешка. Наша команда на протяжении последних четырех недель работает без выходных от 14 часов в день, и все равно недостаточно.

Приходишь утром и видишь картину, как все работают, по уходу с работы она примерно такая же. Как правило, все приходят до 10 утра, а уходят после 9 вечера.

Одновременно с работой над продуктом, мы слушаем лекции профессионалов индустрии — менторов и методологов. В их роли выступали: Григорий Бакунов, Наталия Зверек, Илья Красинский, Илья Королев, Александр Зверев, Байрам Аннаков и многие другие известные люди.

Каждый ментор и методолог делится полезными знаниями для идеи, продукта и команды. Пополняет наш багаж знаний чем-то своим. Рассказывает о своих успешных проектах и интересных «хаках». Как правило, день начинается с лекций о правильном подходе в разработке продукта и его ценностного ряда, так называемый customer development. Ведь в самом деле, вспомните, как обычно происходит создание продукта? Мы находим свою личную узкую проблему, придумываем решение, пишем код несколько месяцев. Только после этого мы задумываемся о том, кому нужен этот продукт? И тут возникает ступор: кому продавать, и надо ли наше решение кому-то кроме нас самих? В свою очередь, правильный подход базируется на проблемах людей и поиска их основной “боли”. Помимо этого большое количество лекций посвящено метрикам проекта и его возможному масштабированию. К примеру, даже не создавая продукт, но гипотетически представляя его, можно выделить ключевые переменные проекта и приблизительно понять — выйдет ли он на самоокупаемость.

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

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

Кроме усердной работы периодически организовываются общие “вылазки” всех участников — погулять, отдохнуть, поделиться чем-то, кроме работы. Это всегда весело и интересно.

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

Как попробовать наш продукт?

На текущий момент мы открыли регистрацию по приглашениям и по мере наших возможностей рассылаем инвайты желающим воспользоваться сервисом. Уже сейчас можно оставить заявку на подключение на нашем сайте.
Мы стремимся как можно быстрее выпустить продукт с открытой регистрацией, но нам крайне важно его качество. Именно по этой причине мы высылаем приглашения для подключения в ограниченном количестве.

ссылка на оригинал статьи http://habrahabr.ru/company/bitcalm/blog/231471/

Редактор структурированных данных общего назначения

Оригинал на английском dmitra.com/graphiy/general-purpose-tree-editor/

Начиналось все с простой потребности в наведении порядка в файлах. Почему уже 2014 год, а до сих пор нет простого и удобного редактора деревьев хотя бы?
Текстовых редакторов — несметное множество и все равно появляются новые. Редакторов таблиц — поменьше, но жаловаться приходится только когда количество данных исчисляется тысячами.
А ведь самих-то способов представления информации не так много:
Строка, Список, Таблица, График, Диаграмма, Карта, 3d
Разумеется, есть огромное множество разновидностей этих видов, но количество достаточно популярных не превышает десятка.
По своей сути эти способы можно подразделить по количеству одновременно отображаемых характеристик.
Одномерные: список, временная шкала, хронометраж и т.п.
Двумерные: таблица, карта, график, гистрограмма и т.п.
Трехмерные: в основном нестандартные сложные научные 3d-визуализации
Многомерные: деревья, графы, сети

Визуализаций данных уже создано в избытке и продолжают изобретать новые. Для одних только деревьев известно под 3 сотни вариантов: treevis.net
А вот редакторы существуют для весьма малого количества самых популярных.
И в отношении многомерных данных существует огромный пробел.

А ведь первая популярная визуализация появилась еще даже до создания полноценного графического интерфейса во времена командной строки en.wikipedia.org/wiki/Xtree

image

Jeffery C. Johnson, разработчик Xtree, еще в 1985 создал первую рабочую визуализацию. Файловый менеджер представлял иерархическую структуру дерева каталогов.
До сегодняшнего дня я пользуюсь чуть ли не идентичным интерфейсом NERDTree плагин для текстового редактора программиста — VIM.
И если не брать в рассчет таких повернутых гиков как я (что уже следует из названия плагина ‘NERD’), то вспоминается стандартный файловый менеджер Windows.
Функционал здесь правда, тот же: Создать, Переименовать, Переместить, Удалить
А вот менеджер закладок Chrome

image

Снова то же самое, только более 2000 узлов уже начинает тормозить
Для сайтов и веб-приложений уже вроде бы всяких виджетов насоздавали прилично: в любой серьезной UI библиотеке он есть:
Webix webix.com/demo/tree/basic/
Kendo-UI demos.telerik.com/kendo-ui/treeview/index
И уже есть что-то посложнее типа TreeGrid www.jqwidgets.com/jquery-widgets-demo/demos/jqxtreegrid/index.htm
Здесь даже с возможностью встраивать действия в таблицу для каждого узла ExtJS docs.sencha.com/extjs/4.2.2/extjs-build/examples/build/KitchenSink/ext-theme-neptune/#tree-grid

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

Create
Edit
View
Delete
Link associate items with one another
Convert change items type of visualization
Sort reorder set
Filter decrease subset
Zoom increase/decrease item’s size
Group Sort by Tag
History Link with previous version
Sync Link with other device
Copy Create + Link
Merge Link two similar
Send Copy & Link with person
Rate Link with quantifier
Share Link with Person
Tag Link with keyword

Курсивом выделены простейшие операции.

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

Вот список базовых типов данных, которыми я обычно пользуюсь:

Object Origin by nature
Text Sequence of signs
Image Table of bits
Video Sequence of images
Audio Sequence of sounds
Date Link
Location Link
Icon Image
File Image, Text
Table Layout
Tree Layout
Graph Layout
Web page Layout
Bookmark Link, Text
Tag Text
Comment Text
Playlist Layout
Annotation Text
Reminder Date
Miniature Image
Map Image
Address Text
Email Anything
Post Anything
Tweet Anything
Photo Image
Drawing Image
Goods Link
Message Text
Note Text
Event Text, Date
Task Text, Date
Recommendation Text, Link
Contact Text, Photo
Graphs Image
Diagram Image
Chart Image
Commit Text, Person
Document Layout
Book Layout

И все из них тесно взаимосвязаны друг с другом. Но существующие сервисы и программы позволяют в лучшем случае увязать только несколько из них, предлагая при это лишь несколько функций из предыдущего списка. А классический стартап вообще часто выглядит как: «Мы предлагаем революционное решения для функции ‘Х’ над данными ‘Y’ »: будь то синхронизация файлов, шаринг картинок или менеджер контактов.
Но некоторые виды данных просто по своей природе являются совокупностью связей, как то: облако тегов, карта наземного транспорта, веб-сайта или график работ.
Возможно, структурирование информации — это непростая задача и людям проще записать все в один текстовый документ, иногда выделяя текст абзацем, цветом или просто жирным шрифтом. Но ведь до MS Word и это было роскошью.

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

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

imagedmitra.com/wp-content/uploads/2014/07/MindManager.jpg

Но почти все они дают только базовый функционал для создания визуализации. Создал — посмотрел — забыл. Красивая картинка дающая возможность взглянуть на свои мысли, дела, данные со стороны (big picture), но не более.
Лишь некоторые, типа Mindmeister дают что-то еще. Здесь есть совместное редактирование.
Разумеется есть профессиональные инструменты заточенные под определенные виды данных: en.wikipedia.org/wiki/List_of_phylogenetic_tree_visualization_software
для которых они делают почти все, что нужно в этой предметной области.

Но как на счет универсального редактора структурированных данных? Как для текста, для таблиц. Даже для картинок, презентаций, векторной графики уже есть устоявшиеся стандарты и форматы. Хороший шаг сделала компания выпустившая базу данных для графов — Neo4j. Даже есть неплохая попытка стандартизации: gist.neo4j.org

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

В то время как Evernote удачно позиционирует себя как инструмент для расширения памяти, он позволяет лишь записать и сохранить информацию.
Как на счет приложения, которое чуть ли не в буквальном смысле позволит расширить память ассоциируя наши мысли с записями, контактами, файлами и т.п.?

ссылка на оригинал статьи http://habrahabr.ru/post/231757/

Программа стажировки «Zero Security:A» — практика этичного хакинга для начинающих

Доброго времени суток! И снова мы с вами поговорим о нашей стажировке «Zero Security:A». Мы продолжаем третий набор в новые группы на нашу стажировку!

О стажировке

Стажировка в PentestIT — это не только возможность получить знания и отправиться бороздить океан информационной безопасности, но и возможность найти единомышленников, с которыми можно будет войти плечом к плечу в новый Мир.
Но на этом плюсы не заканчиваются! После окончания «Zero Security:A» все желающие попадают на бесплатную стажировку «Zero Security:B», на которой есть возможность работать с любым сотрудником PentestIT и перенимать у него знания, просить помощи в изучении нового материала или же помогать ему в выполнении задач. Вдобавок ко всему сотрудники периодически проводят внутренние вебинары по интересным темам: от обеспечения безопасности личной безопасности и до использования Metasploit Framework и сбора информации. И это еще не всё! В PentestIT существует очень много отделов, в которой сможет работать стажёр. Вот одни из них: «Разработка лабораторий тестирования на проникновение», «Веб-разработка», «Аудит ИБ», «Расследование киберпреступлений».

Нововведения

Мы постепенно отходим от площадки Bitrix24 и создали личный кабинет. Уже сегодня стажеры используют все его возможности:

Личный кабинет

Будем рады видеть вас на нашей программе «Zero Security:A»

ссылка на оригинал статьи http://habrahabr.ru/company/pentestit/blog/231765/