Архив Октябрь 29, Четверг, 2009

Drupal / Небольшой апгрейд постраничной навигации Drupal-a

Нет комментариев »

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



Во-первых, ссылка на последнюю страницу стала бы более информативна и занимала бы меньше места, если её заменить на номер последней страницы [28].





Во-вторых, стоит нам перейти на вторую страницу и мы тут же видим две ссылки на первую страницу: [1] и [Первая]





Аналогичную картину мы видим с противоположной стороны навигационной линейки





Ниже привожу вариант своего решения этих недочетов (для Drupal 6.x)


Убунтариум / [Ссылка] НТВ про релиз Убунту

Нет комментариев »

Сюжет программы "Сегодня" о выпуске новой версии Ubuntu Linux.


Блог компании Яндекс / [RSS-пост] Облачно, возможна поисковая строка в виде градусника

Нет комментариев »

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



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







Кликните по ссылке «погода шепчет» (в верхней части экрана) и сразу поймете, ясно на улице или облачно, снег там или дождь. Чувства ностальгирующих ретроградов мы тоже учли, поэтому стрелка Яндекса превращается в знакомый ртутный термометр. И он показывает настоящую температуру воздуха. Все метеорологические данные поступают в течение дня из Яндекс.Погоды, где они обновляются каждые три часа (для крупных городов – ежечасно).



Если вы хотите, не дожидаясь осадков, посмотреть, что может произойти с картинкой темы, выберите на карте город с какой-нибудь особенной погодой и поставьте его себе в настройки региона. В Кингстоне (Ямайка), например, сейчас гроза, во Внутренней Монголии облачно, в Киеве идет дождь, в Салехарде – снег, а в Оймяконе минус 37.  



Следите за погодой и не забывайте варежки. Не исключено, что бабушки у подъезда говорят правду и скоро зима.



Демисезонный отдел



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



Нам также не жалко напомнить, что для любителей частых смен обстоятельств доступна «тема дня» (картинка с ушами белого кролика). Выбрав эту тему, вы каждый день будете получать случайное оформление из существующего набора. То есть сегодня вы, например, кукуруза, а завтра – снежинка. И так далее.


Терминологический комитет / Компьютерная терминология в украинском языке

Нет комментариев »

Не всем этот топик будет интересен, но думаю, что размещение его здесь оправдано, так как хабр — один из ведущих ИТ ресурсов Украины.



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



Printer, принтер — друкар [друк’ар] (рус. печатник)

Сейчас в украинском языке, как и в русском, используется транслитерация с английского — «принтер» [пр’ынтэр]. Слово «друкувать» (рус. печатать) в украинский язык пришло из немецкого через польский. И как в немецком, так и в польсоком «printer» переводиться как «печатник»: нем. Drucker, польск. Drukarka.



.NET / Программирование Magic: the Gathering — §2 Карта

Нет комментариев »

Продолжим наше обсужедние программирования Magic the Gathering. Сегодня мы обсудим то, как формируется объектная модель конкретной карты. Поскольку карты взаимдействуют со всеми участниками системы (с игроками, другими картаим, и т.д.), мы также затронем вопросы реализации базового поведения карт. Как и предже, мы будем использовать языки программирования Boo и C#. Также, для примеров мы воспользуемся картами 8й и поздних редакций.[1]



Предыдущие посты: §1



Алгоритмы / Пузырьки, кэши и предсказатели переходов

Нет комментариев »

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

for (i=0; i<N; i++)

  for (j=0; j<N - (i+1); j++)

    if (a[j] > a[j+1])

      swap(a[j], a[j+1]);




Во втором варианте внутренний цикл проходит по другой части массива, однако алгоритмически этот вариант эквивалентен первому (подробности ниже):

for (i=0; i<N-1; i++)

    for (j=i; j>=0; j--)

        if (a[j] > a[j+1])

            swap(a[j], a[j+1]);




Запускаем (код), например, для N=100 000 на массиве int’ов, и получаем около 30 секунд в первом случае, и меньше 10 секунд — во втором, то есть отличие в 3 раза! Откуда же тогда берётся такая разница?


PostgreSQL / Рекурсивные (Иерархические) запросы в PostgreSQL

Нет комментариев »

Вслед за Ораклом со своим ‘connet by prior ‘ все остальные СУБД вводят свои реализации иерархических запросов (ИЗ). Хотелось бы рассказать широкой аудитории как это сделанно в PostgreSQL.


HTC / Старт продаж Android-смартфона HTC Tattoo в России

Нет комментариев »



Похоже со стартом мощной маркетинговой компании Quietly Brilliant, HTC решила стать еще ближе и дружественнее к конечному потребителю. Не прошло и месяца с начала продаж смартфона HTC Tattoo, как HTC официально заявила о старте продаж коммуникатора в России. На прилавках авторизованных дилеров компании аппарат появится завтра (30 октября) по цене 16990 руб (~582 USD). Много ли это, или мало — каждый судит для себя сам, однако отмечу, что данный смартфон обладает куда более доступной ценой, нежели HTC Hero (22990 руб.)



В чем же уникальность данного аппарата? HTC Tattoo обладает сменными панелями (видимо многие вспомнили Nokia :) ). HTC позиционирует смартфон, как аксессуар, который поможет подчеркнуть вашу индивидуальность. Однако Tattoo — это не телефон для блондинок, он придется по вкусу даже гикам, потому как может похвастатся фирменными фишками Sense UI и платформой Android 1.6, которую в перспективе ждет обновления до версии 2.0.



Одновременно со стартом продаж Tattoo, HTC запустили сайт, на котором можно приобрести интересные сменные панели для своего смартфона, а также создать уникальную сменную панель с помощью флеш-конструктора. Стоимость сменной панели — 11.99 EUR.



Байнет / 4 лекция курса IT-предпринимательство. О важности письменной и устной коммуникации в проекте. Видеоверсия

Нет комментариев »

imageВ рамках проекта IT-предпринимательство прошла 4 лекция.

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



В лекции рассказывалось, как правильно разговаривать с заказчиками, с партнерами, с клиентами. В том числе из разных стран. Чем отличаются в коммуникации немцы, французы, американцы. Как правильно готовить «проблемные» письма и строить отношения в команде.



Лекцию читал Олег Ридченко — директор по управлению проектами компании Intetics.



Снова, крайне рекомендовано к просмотру.

Смотреть видеоверсию в двух частях


Копирайт / Amazon сделает каждую электронную копию уникальной

Нет комментариев »

Корпорация Amazon зарегистрировала поистине удивительный патент, который противоречит фундаментальным основам авторского права, а именно — праву автору на неизменность его авторского текста.



Amazon хочет чуть-чуть подправлять авторский текст: где-то добавить/убрать запятую, где-то вставить синоним и т.д. Правки должны быть абсолютно незначительными и не искажающими смысл текста. Например, так:



To exist or not to exist?



Делается этого для того, чтобы каждая копия авторского текста слегка отличалась от другой, тогда можно легко определять впоследствии, кто из покупателей книги нарушил правила и выложил её в Сеть (видимо, есть такая проблема).



С точки зрения математики идея Amazon не лишена смысла. Например, если в двадцати местах заменить слово на синоним, то мы получим более миллиона (220) вариантов электронного текста, чего вполне достаточно для персональной идентификации каждого покупателя какой бы то ни было электронной книги.