Сергей Журавлев о том, как эффективно использовать баннеры для продвижения своего бизнеса, какие возможности персонализации рекламы появились в этом году, о перспективах технологии Real Time Bidding, а также о многом другом.
Читать полностью »
Архив за 16 мая 2012 - 7
Еще раз о документации
2012-05-16 в 7:09, admin, рубрики: администрирование, документация, документирование, сервера, Серверное администрирование, системное администрирование, метки: администрирование, документация, документирование, сервераУровень: начинающим, продолжающим, ленивым
Что, опять? Но зачем!?
О документации сказано уже много, в том числе и на хабре, где я нашел несколько статей. Однако те статьи которые я смотрел (раз, два, три, четыре) отвечают на вопросы зачем и что нужно документировать. Я же хочу привести два простых примера показывающих как, а также демонстрирующих, что документация может быть мягкой и шелковистой легкой и приятной.
Читать полностью »
Демонстрация работы HTML5-приложений на Tizen
2012-05-16 в 7:08, admin, рубрики: html5, mobile development, tizen, интерфейс, Смартфоны и коммуникаторы, метки: demo, html5, tizen, интерфейсНовости относительно новой мобильной платформы Tizen, финансируемой Intel и Samsung, продолжают появляться в Интернете с завидной регулярностью; причём для популяризации платформы среди разработчиков принимаются действительно эффективные шаги — вчера стало ясно, что Tizen будет поддерживать запуск Adroid-приложений без их специальной подготовки для работы на платформе программистом. Теперь же опубликовано видео, на котором демонстрируется трёхмерный интерфейс для работы с графикой и видео на устройстве, которое опознано как Galaxy S II HD LTE — другими словами, на 2-ядерном ARM-процессоре, с 1 Гб памяти и разрешением экрана 1280 x 720.
Субъективный вывод о скорости работы интерфейса согласно этому видео — работает, как минимум, без заметных лагов.
Апгрейд прыжком или сложная судьба линии айпадов
2012-05-16 в 7:07, admin, рубрики: apple, ebay, ebay today, ebay по русски, ebaytoday, ipad, iPad 3, ipad3, retina display, Гаджеты. Устройства для гиков, новинка, новинки, обзор, метки: iPad 3Еще начиная с Аймаков я привык не обновлять рабочую лошадку каждый раз, когда происходит смена линейки, но пропуская шаги. Как-то так же пошло с начала с айфонами, когда я проигнорировал обе версии 3G, перейдя с первого айфона сразу на четверку, так же получилось и с айпадом. Самый первый айпад продержался у меня вот буквально до прошлой недели, причем последний год он жил со здоровенной трещиной через весь экран, что меня почему-то совершенно не раздражало, а, напротив, придавало девайсу какую-то стимпанковскую прелесть.Читать полностью »
HTC One S – мощная начинка в тонком корпусе
2012-05-16 в 7:00, admin, рубрики: htc, Блог компании HTC, метки: htcЕще с начала года про обновленную линейку аппаратов НТС ходило множество слухов, по сети гуляли рендеры, а новые аппараты проскальзывали по новостным лентам под кодовыми именами. Наконец, на выставке Mobile World Congress, традиционно проходившей в Барселоне, общественности была представлена линейка HTC One, с анонсом которой в компании отошли от традиционного наделения моделей именами собственными. Каждый аппарат получил краткое буквенное обозначение и четкое позиционирование.
При этом для всех моделей характерно наличие набора общих черт: предустановленна последняя версия операционной системы Android – Ice Cream Sandwich, камера была кардинально улучшена и получила технологию ImageSense, а фирменный интерфейс Sense, столь популярный среди пользователей смартфонов, обновился до четвертой версии.
Проблема циклических зависимостей при инициализации типов
2012-05-16 в 6:00, admin, рубрики: .net, clr, Программирование, типыНекоторые из читателей, которые когда-либо сталкивались с проблемой, описанной в названии статьи, наверняка оставались на работе до поздна и проводили много часов в отладчике. Для других это может быть не более чем игрой слов и жаргонными словечками. Однако, давайте отойдем от жаргона в сторону и раскроем понятия:
- Инициализация типа: это код, который выполняется чтобы проинициализировать все статические переменные класса и выполнить статический конструктор;
- Циклическая зависимость: два кусочка кода, которые зависят друг от друга. В нашем случае это два класса, инициализация типов которых требует уже проинициализированного типа другого класса.
Ну и небольшой пример, чтобы показать, о чем идет речь:
using System;
class Test
{
static void Main()
{
Console.WriteLine(First.Beta);
}
}
class First
{
public static readonly int Alpha = 5;
public static readonly int Beta = Second.Gamma;
}
class Second
{
public static readonly int Gamma = First.Alpha;
}
Результатом выполнения этого кода будет 0
Читать полностью »
Циклические зависимости при инициализации типов
2012-05-16 в 6:00, admin, рубрики: .net, clr, Программирование, типыНекоторые из читателей, которые когда-либо сталкивались с проблемой, описанной в названии статьи, наверняка оставались на работе до поздна и проводили много часов в отладчике. Для других это может быть не более чем игрой слов и жаргонными словечками. Однако, давайте отойдем от жаргона в сторону и раскроем понятия:
- Инициализация типа: это код, который выполняется чтобы проинициализировать все статические переменные класса и выполнить статический конструктор;
- Циклическая зависимость: два кусочка кода, которые зависят друг от друга. В нашем случае это два класса, инициализация типов которых требует уже проинициализированного типа другого класса.
Ну и небольшой пример, чтобы показать, о чем идет речь:
using System;
class Test
{
static void Main()
{
Console.WriteLine(First.Beta);
}
}
class First
{
public static readonly int Alpha = 5;
public static readonly int Beta = Second.Gamma;
}
class Second
{
public static readonly int Gamma = First.Alpha;
}
Sony пополнила линейку ноутбуков VAIO E Series 14P двумя новыми моделями
2012-05-16 в 5:59, admin, рубрики: Новости, метки: новостиЕвропейское подразделение компании Sony объявило о выпуске двух новых ноутбуков в рамках линейки VAIO E Series 14P. Новинки получили примерно одинаковое оснащение, а основное различие обусловлено размерами экранов и, как следствие, физическими размерами ноутбуков: младшая модель (производственный индекс — VAIO SVE1511W1E) оснащается дисплеем диагональю 15,5 дюйма, старшая (VAIO SVE1711V1E) — дисплеем диагональю 17,3 дюйма.
Яндекс.Почта. Предотвращение хакострофы
2012-05-16 в 5:55, admin, рубрики: Yandex, Блог компании «Digital Security», взлом, информационная безопасность, метки: Yandex, взломВ ноябре прошлого года компания «Яндекс» провела конкурс на тему поиска уязвимостей в своем сервисе. Мне посчастливилось найти там пару дырочек и получить за это второе место. Так как за эти полгода я так и не опубликовал деталей (кроме как на встрече Defcon-Russia, но это было в устной форме для узкого круга посетителей), я решил восполнить этот пробел сейчас. Так что тут будет рассказ об одной из дырок, которая была обнаружена в рамках конкурса и оперативно закрыта компанией «Яндекс». Считаю, что конкурс полностью оправдал себя и позволил предотвратить страшные последствия, так что идея явно удачна, одни плюсы. Собственно рассказ будет о банальном отсутствии проверки авторизации в одном из скриптов, что могло привести к частичной компрометации более миллиарда писем лишь на одной ноде…
Работа с несколькими БД в Ruby on Rails 3
2012-05-16 в 4:38, admin, рубрики: rails, rails 3, ruby, ruby on rails, ruby on rails 3, метки: rails, rails 3, ruby, ruby on rails 3 Всем привет. Я — начинающий (относительно) Ruby on Rails разработчик. В данный момент разрабатываю приложение, которое использует несколько баз данных. Информации по данном вопросу в интернете не так много, как хотелось бы, поэтому решил собрать все воедино и поделиться с читателим.
Повторюсь, я считаю себя новичком в рельсах, поэтому это не статья о том, как делать правильно. Это просто сборник заметок о том, что и как делаю именно я.
Читать полностью »