Открытая трансляция из главного зала SmartData 2017: речь не про решения — речь про эволюцию

Как мы уже неоднократно сообщали ранее, в этом году компания JUG.ru Group решила заглянуть в будущее и разобраться, какая необходимость двум серым ящикам взаимодействовать друг с другом впустить в наш мир дозу сакральных знаний по Big Data и машинному обучению — мы сделали конференцию SmartData 2017, которая пройдёт в Питере 21 октября.

Зачем мы собираем конференцию по Big Data и машинному обучению? Потому что не можем не собрать. И чтобы обратить в наше братство как можно большее количество разработчиков, мы традиционно открываем бесплатную онлайн-трансляцию из первого зала конференции.

Итак, бесплатная онлайн-трансляция из главного зала SmartData 2017 начнётся 21 октября 2017 года в 9:30 утра по московскому времени. Только вы, мы и будущее. В этот раз трансляция будет доступна в 2k — доставайте ваши 4k мониторы!

Ссылка на онлайн-трансляцию первого трека конференции SmartData 2017 и краткое описание докладов — под катом.
Читать дальше →
Открытая трансляция из главного зала SmartData 2017: речь не про решения — речь про эволюцию
Source: habrahabr

[Из песочницы] Надоело писать PropertyDrawer в Unity? Есть способ лучше

Не так давно я участвовал в разработке игры на Unity. Много времени уделял инструментам для коллег: редактор уровней для геймдизайнера, удобные базы данных для художников.

По понятным причинам, в программировании интерфейсов под Unity мы не всегда можем использовать автоматическую разметку (удобные средства GUILayout), и нередко приходится вручную нарезать прямоугольники и рисовать интерфейсы средствами класса GUI. Эта работа утомительна, связана с большим количеством ошибок, а код получается сложным в поддержке. Со временем, возникла привычная каждому программисту мысль: напишу свой велосипед! "Должен быть способ лучше!". За подробностями приглашаю под кат.


Картинка для привлечения внимания взята отсюда.

Читать дальше →
[Из песочницы] Надоело писать PropertyDrawer в Unity? Есть способ лучше
Source: habrahabr

TextView и Spannable: выделение частей слова

Привет, Хабрамир!

Меня зовут Оксана и я Android-разработчик в небольшой, но очень классной команде Trinity Digital.

Сегодня я буду рассказывать про маленькую часть большого проекта.

Проект зовется “Школа 2100” и представляет собой коллекцию электронных учебников с разными фичами: поиском, закладками-заметками, дополнительными материалами, тестовыми заданиями, etc. И как раз в том, что названо “тестовыми заданиями” кроется предмет обсуждения.

Читать дальше →
TextView и Spannable: выделение частей слова
Source: habrahabr

Поиск документов в сетевых шарах и файловых помойках

Помойка

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

Читать дальше →
Поиск документов в сетевых шарах и файловых помойках
Source: habrahabr

[Из песочницы] Поиск утечек памяти в приложениях на .NET Core под Linux

.NET Core становится всё более и более зрелой платформой. На нём уже достаточно комфортно можно вести разработку, используя тот же Rider или VS Code.

Однако, и там не всё гладко. Например, отладка кода на .NET Core 2 заработала только в Rider 2017.2, который вышел, буквально на днях (были ещё EAP сборки). Приходилось пользоваться VS Code. В нём работает отладка, однако, чтобы заработал запуск тестов надо руками ставить beta-версию расширения для C#.

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

Для некоторых вещей пока нету готовых средств. Например, для профилирования.

Из источников, которые доступны в сети, самыми содержательными, по моему мнению, на текущий момент являются статьи Саши Гольдштейна:

Однако, готового рецепта по поиску утечки памяти мне найти не удалось. Поэтому я решил описать найденный мной способ.

Читать дальше →
[Из песочницы] Поиск утечек памяти в приложениях на .NET Core под Linux
Source: habrahabr

[Перевод] Как мы заставили npm-пакеты работать в браузере

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

Сегодня поддержка npm — одна из определяющих возможностей CodeSandbox, так что как-то нам удалось это реализовать. Чтобы фича работала при любых сценариях, пришлось сделать немало итераций, много раз переписывая код, и даже сегодня мы всё ещё можем улучшить логику. Я расскажу, с чего у нас начиналась поддержка npm, что имеем сегодня и что можем сделать для её улучшения.

Читать дальше →
[Перевод] Как мы заставили npm-пакеты работать в браузере
Source: habrahabr

[Перевод] Как работает JS: цикл событий, асинхронность и пять способов улучшения кода с помощью async / await

Часть 1: Как работает JS: обзор движка, механизмов времени выполнения, стека вызовов
Часть 2: Как работает JS: о внутреннем устройстве V8 и оптимизации кода
Часть 3: Как работает JS: управление памятью, четыре вида утечек памяти и борьба с ними

Перед вами четвёртая часть серии материалов, посвящённых внутренним особенностям работы JavaScript. Эти материалы, с одной стороны, направлены на изучение базовых элементов языка и экосистемы JS, с другой, содержат рекомендации, основанные на практике разработки ПО в компании SessionStack. Конкурентоспособное JS-приложение должно быть быстрым и надёжным. Создание таких приложений — та цель, к которой, в конечном счёте, стремится любой, интересующийся механизмами JavaScript.

image
Читать дальше →
[Перевод] Как работает JS: цикл событий, асинхронность и пять способов улучшения кода с помощью async / await
Source: habrahabr

Футурамки: несколько картинок мира будущего из дневника инженера лунной станции

НЛО прилетело и оставило необычный электронный дневник из будущего. К сожалению, большая часть материалов повредилась – все, что осталось – в нашей текстовой расшифровке.
Подробности – под катом
Футурамки: несколько картинок мира будущего из дневника инженера лунной станции
Source: habrahabr

Расширения Burp Suite для эффективного тестирования веб-приложений

image
 
Burp Suite – это платформа для проведения аудита безопасности веб-приложений. Содержит инструменты для составления карты веб-приложения, поиска файлов и папок, модификации запросов, фаззинга, подбора паролей и многое другое. Также существует магазин дополнений BApp store, содержащий дополнительные расширения, увеличивающие функционал приложения. В этой статье будут рассмотрены инструменты, повышающие эффективность Burp Suite при тестировании на проникновение веб-приложений.
Читать дальше →
Расширения Burp Suite для эффективного тестирования веб-приложений
Source: habrahabr

SMS в Telegram или интеграция мессенджеров и IP-телефонии

Замечая, что уже каждый второй использует мессенджеры для работы, мы решили интегрировать облачную АТС с мессенджерами. Теперь, можно мгновенно узнать о пропущенном звонке важного клиента в Telegram или чате Slack. Либо получить SMS уведомление туда же. Если вам это может быть полезно, приглашаем под кат.


Читать дальше →
SMS в Telegram или интеграция мессенджеров и IP-телефонии
Source: habrahabr