Архив за 28 мая 2013 - 2

Представляем вашему вниманию 3-й выпуск «Прожектора прошедших событий», в котором мы собраны материалы (презентации и видео) с самых интересных, на наш взгляд, прошедших в январе, феврале и марте 2013 года событий России, Украины и Белоруссии. Мы — это портал Айти-Событие.рф.

Прожектор прошедших событий №3

Для удобсва навигации все события мы разбили на категории:

  • I. Девелоперские
  • II. Тестерские
  • III. Менеджерские
  • IV. Маркетинговые

I. Девелоперские

Прожектор прошедших событий №3Читать полностью »

Консоль нового поколения Xbox One была официально представлена несколько дней назад. Сердцем системы, как и в случае с Sony PlayStation 4, стал специально разработанный восьмиядерный процессор производства AMD. Правда, если в случае с Sony прямо указывается, что чип приставки относится к поколению Jaguar, то Microsoft об этом пока умалчивает.

Читать полностью »

Представляя в апреле планшетофоны Samsung Galaxy Mega 5.8 и Mega 6.3, производитель не стал называть цены этих устройств, выделяющихся на фоне смартфонов экранами размером 5,8 и 6,3 дюйма соответственно. Сейчас этот пробел устранен, поскольку анонсировано начало продаж в Индии. Модель Samsung Galaxy Mega 5.8 оценена примерно в $445, Mega 6.3 — в $565.

Samsung Galaxy Mega 5.8

Читать полностью »

Модульные тесты используются при разработке программного обеспечения. Они могут быть созданы как после написания исходного кода, так и до этого, все зависит от ваших предпочтений и вероисповедания, либо предпочтений вашей компании. Разработка через тестирование(TDD) вызывает довольно спорное впечатление. Кто-то считает, что это довольно бесполезная вещь, однако склонен не согласиться. Бесполезным TDD назвать точно нельзя. Создание теста покрывающего предполагаемое изменение в программе, а затем написание кода который бы позволил пройти этот тест, заметно упрощает разработку. Модульные тесты так же используются для проверки уже созданного функционала. Однако достичь 100% покрытия кода программы модульными тестами практически невозможно.
Читать полностью »

В ближайшее время Wi-Fi должен разжиться тремя интересными усовершенствованиями:
Ближайшее будущее Wi Fi: как обстоят дела с 802.11ac

  • 802.11ac (он же «Гигабитный Wi-Fi») как средство повышения скорости и емкости WLAN
  • Wi-Fi Certified Passpoint (он же Hotspot 2.0) на основе спецификации 802.11u, как способ значительно улучшить ситуацию с хотспотами и разгрузить сотовые сети.
  • Wi-Fi Certified Voice Enterprise: как способ наведения порядка в ситуации с построением высокопроизводительных сетей для передачи голоса и видео. Отличную инфраструктуру можно построить и сейчас, но отсутствие жестких стандартов для клиентских устройств создает проблемы с работоспособностью решения в целом.

Все они в той или иной мере уже доступны в реальных продуктах и имеют потенциал стать массовыми в самое ближайшее время. В этой части рассмотрим 802.11ac. Читать полностью »

Несколько дней назад на Хабре была опубликована статья Энтропия и WinRAR. В ней замечены некоторые неточности, на которые хочется дать развернутый ответ.

Начну с простого — картинка «степень сжатия различных данных». Вот она:

image

Удивительно, что случайная последовательность чисел сжимается где-то до 60% от исходного объема. Я точно помню, в молодости пытался зиповать сжатое видео и картинки в jpg. Архивы получались практически такого же объема, как оригинал, а иногда и на пару процентов больше! К сожалению, автор статьи не очень подробно описал, как именно он получил свой результат. Степень сжатия его последовательности случайных чисел подозрительно похожа на отношение 10/16 = 0.625.

Я попробовал воспроизвести эксперимент своими силами. Я генерировал файл со случайными символами, а потом сжимал его тем самым winRar’ом, упомянутым в заголовке. Результат таков:
Читать полностью »

Со ссылкой на сообщение в китайской социальной сети Wei Feng источник утверждает, что у смартфона iPhone следующего поколения рамка вокруг экрана станет у&#x301же, как у планшета iPad mini, а разрешение — выше.

Читать полностью »

От автора
Данная статья рассматривает один из алгоритмов сортировки массивов. Она предназначена для новичков или же для тех кто по каким-то причинам не знаком с данным алгоритмом. Исправления и поправки только приветствуются:)

Теория
Сортировка вставками (Insertion Sort) — это простой алгоритм сортировки. Суть его заключается в том что, на каждом шаге алгоритма мы берем один из элементов массива, находим позицию для вставки и вставляем. Стоит отметить что массив из 1-го элемента считается отсортированным.
Читать полностью »

Здравствуйте, хабрапользователи!
В этой публикации мы расскажем о нашей новой нароботке Events class.
Новый класс реализовывает некую систему событий для ImageCMS. Это механизм, который предоставляет возможность разработчику реагировать на возникновение определенных ситуаций в системе, что станет неотъемлемой составляющей для написания более гибких модулей.
Обработчик событий для ImageCMS
Дальше расскажем подробно о том, как мы видим инженерию и вектор будущих развитий.
Читать полностью »

Вступление

За время существования Дневник.ру (а это более 4-х лет) скопился огромный объем JavaScript кода: часть находилась в отдельном проекте в виде подключаемых файлов, часть определялась прямо на разметке контролов, а часть собиралась прямо в code-behind при помощи StringBuilder. К этому прибавлялись:

  • растущее количество HTTP запросов для получения статичного контента – так, например, на всех страницах только в теге <head> загружалось 11 JavaScript файлов;
  • глобальные переменные, которые иногда перекрывали друг друга;

Решив, что с этим пора что-то делать, мы поставили себе первоочередную задачу: вынести все подключаемые по отдельности файлы из тега в один минифицированный пакет. При этом код делился на сторонний и «наш», который планировалось проверять каким-то синтаксическим анализатором.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js