Для читателей Geektimes (а еще для своего мужа) я составила список интересных Si-Fi фильмов ушедшего 2016 года. Фильмы, указанные ниже, доступны в сети и имели относительно небольшой или неуспешный релиз, поэтому я предполагаю, вы пропустили, по крайней мере, некоторые из них.
Читать полностью »
Новости информационных технологий - 32884
Интересные Sсi-Fi фильмы, которые вы (не должны были, но) могли пропустить в 2016 году
1970-01-01 в 0:00, admin, рубрики: Песочница, метки: научная фантастикаПоздравляем новобрачных с помощью связки fortune, xcowsay, nix-машины и телевизора
1970-01-01 в 0:00, admin, рубрики: Песочница, метки: cowsay, fortune, свадьбы Как-то тихо и незаметно подошло время женитьбы моего старшего брата. Из всех свадебных хлопот на меня выпало задание подготовить пожелания молодым в виде надписей на стенах комнаты. Но поскольку такие простые поручения мне давать нельзя ввиду полнейшей расхлябанности, выделенный месяц на подготовку плакатов съели другие не менее важные дела. Соответственно, к задаче я приступил непосредственно вечером перед свадьбой, когда все магазины уже были закрыты. Однако, в таких сжатых условиях самое время проснуться творческой жилке, что и произошло. В результате новобрачные получили свои поздравления, а копилка моих знаний и эго программиста слегка приросли в объёме.
Читать полностью »
Решение проблемы с поддержкой кодировок в утилитах lrelease.exe и linguist.exe
1970-01-01 в 0:00, admin, рубрики: qtДля разработки графического интерфейса использую Qt 4.8.6. Возникла необходимость написать приложение поддерживающее несколько языков интерфейса. При написании столкнулся с проблемой — отсутствие поддержки кодировки Windows-1251 в утилитах lrelease.exe и linguist.exe.
Для решения проблемы необходимо:
- Собрать $QtDirsrctoolsbootstrap без ключа QT_NO_CODECS
- Собрать $QtDirtoolslinguistlrelease
- Собрать $QtDirtoolslinguistlinguist предварительно внеся изменения в файл $QtDirtoolslinguistlinguistmessagemodel.cpp
в методе: bool DataModel::release(const QString &fileName, bool verbose, bool ignoreUnfinished, TranslatorSaveMode mode, QWidget *parent)
после строки: tor.setLanguageCode(locale.name());
добавить строку: tor.setCodecName(m_codecName);
Изменения в исходном коде утилиты linguist.exe необходимы если вы собираетесь использовать её для генерации QM файлов, в противном случае достаточно пересобрать только lrelease.
Данная проблема актуальна и для Qt 5.Читать полностью »
Реализация WebRTC в медиа сервере – практика и политика
1970-01-01 в 0:00, admin, рубрики: браузеры, разработка под windows, Разработка систем связи, Расширения для браузеров1. Стриминг в браузеры в реальном времени – решения нет. Или есть?
Вот уже примерно как 20 лет пропускная способность сетей и вычислительные возможности компьютеров позволяют сжатие и транслирование звука и видео по IP протоколу в режиме, близком к реальному времени. За это время центральными стандартизирующими организациями, такими как W3C и IETF, а также множеством больших и малых компаний, разработаны сотни стандартов и протоколов для эффективного сжатия, упаковывания, пересылки, синхронизации и проигрывания аудио-видео контента на компьютерах и мобильных устройствах. Видеозахвату, сжатию и трансляции по IP в реальном времени было уделено особое внимание, так как, во-первых, именно IP наиболее дёшев и общедоступен на всех уровнях, а во-вторых, технологии видеоконференций и видеонаблюдения жизненно необходимы и пользуются огромным спросом.
Читать полностью »
Мне кажется, почти каждый кто сталкивался с linux и его обитателями встречал команду
sudo rm -rf /* .
Те, кто не видел и не знает — поясню:
Читать полностью »
Excel vs Таблицы Google
1970-01-01 в 0:00, admin, рубрики: Алгоритмы, Занимательные задачки, Лайфхаки для гиков, обработка изображенийПример из практики. Понадобилось разобрать вот такие строки из 0 и 1, что на фото 1 в ячейке A2.

Это кусочки BMP, что, впрочем, неважно.
Каждая последовательность длиной 4 байта, т.е. 32 бит. Нужно было извлечь из таких последовательностей серии единиц и измерить длину этих серий.
Для данного примера нужно было получить на выходе 1 2 1 2 7.
Можно было начать с распределения символов по столбцам, использовав штатную Экселевскую приблуду Данные/Текст по столбцам. Однако, это требует ручной установки 31 разделителя, что, конечно же, влом. Хотелось, чтобы было так: загрузил на лист кучку байт и сразу получил результат.
Поэтому пришлось нагородить набор костыликов.
В ячейке B2 избавился от лишних нулей формулой СЖПРОБЕЛЫ. Предварительно пришлось нули заменить на пробелы формулой ПОДСТАВИТЬ, а после сжатия вернуть их на место этой же формулой.
В C2 заехал 0. Это чисто служебный нолик, для дальнейшего копирования формул вправо и вниз.
В D2 — формула (видна на фото 2).

Находит позицию первого нуля. В E2 — второго и т.д. Как видим, в сжатой последовательности (B2) первый ноль — в позиции 2, второй — в 5-й, третий — в 7-й и 4-й ноль — в 10-й. В последовательности всего 4 нуля, и поэтому в H2 отобразилась бы ошибка #ЗНАЧ, если бы не обработка этой ошибки формулой ЕСЛИОШИБКА. Она заменяет #ЗНАЧ на 99. «Почему 99?» — вы можете спросить. Это число нам понадобится в дальнейших расчетах, терпение.
Читать полностью »
Поводом для этой статьи стала другая публикация на Хабре. Называется она «Не учите фреймворки, учите архитектуру» и почитать ее можно здесь.
Сразу оговорюсь, что с автором я полностью согласен и всего лишь хотел бы добавить свои «три копейки». Сначала думал сделать это прямо в комментах под статьей, но быстро понял, что «копейки» получаются довольно объемные. Так и родился этот текст.
Читать полностью »
Как приручить жесткий диск в ноутбуке и не дать парковаться за 8 секунд простоя
1970-01-01 в 0:00, admin, рубрики: Компьютерное железо, Накопители, НоутбукиИтак, вы приобрели новый ноутбук, начинаете его настраивать, устанавливаете операционную систему, весь нужный софт, игрушки. Ничто не предвещает беды. И вот, наконец со всем разобравшись, можно расслабиться и почитать интересную статью в интернете. Но что-то нарушает ваш покой. Странные щелчки доносятся из недр устройства…
Читать полностью »
Как настроить подсветку Brackets в Sublime Text 3
1970-01-01 в 0:00, admin, рубрики: Программирование, СофтВведение
Здравствуйте. Этот мини гайд для тех, кто хочет настроить подсветку Brackets (скобочек), как, например, в notepad++, при этом не используя сторонних плагинов.

Для этого нам понадобится сам Sublime Text 3, программа-архиватор, официальная документация.
Читать полностью »
Погружаемся в динамику клиентской базы: когортный анализ и анализ потоков
1970-01-01 в 0:00, admin, рубрики: data mining, бизнес-модели, Управление продажами, Управление продуктомПродолжаю цикл статей по анализу продукта (начало)
В прошлой статье я погрузился в анализ выручки и разбил ее на 2 компоненты — MRPU и кол-во клиентов. Сегодня рассмотрим дальнейшие шаги в анализе и разложим на составляющие кол-во клиентов и их динамику.
Теперь общая схема анализа выглядит так:

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