Most significant PHP 6 changes

Рубрика: Development | 30 September 2007, 10:08 | Vadim Voituk

Ещё не многие успели переехать на PHP 5-й версии, как пошли разговор о том, что же включать в 6-ку.

Наряду с набором новых модулей, мигрировавших из PECL, ожидается некоторые изменения связанные с обратной совместимостью. И о них, как мне кажется, стоит знать заранее: [Далее...]

MySQL: As Small As Possible

Рубрика: MySQL | 27 September 2007, 12:13 | Vadim Voituk

Do you know how to create minimal storage table field?
How to store single bit value in most optimized way?

Just do it:
[sql]

CREATE TABLE dummy (
  id int unsigned auto_increment primary key,
  ...
  bitField CHAR(0), # Only "" and NULL values
  ...
);

SELECT bitField="" AS checked, ISNULL(bitField) AS unchecked FROM dummy;

[/sql]

My Google interview fiasco

Рубрика: Google, Работа | 26 September 2007, 19:22 | Vadim Voituk

Ни на что не надеясь, около 3х недель заполнил форму на google.com.pl/jobs/.
Ни на что не надеялся потому, что знаком с 2-мя неудачными попытками пройти собеседованиеа в Google от моих товарищей. Причем товарищей, которых такие компании как Google должны хватать с руками и ногами. [Далее...]

Usefull Eclipse shortcuts

Рубрика: Development | 24 September 2007, 18:07 | Vadim Voituk

Хочу поделиться Топ-15 самых, по моему мнению, полезных “быстрых клавиш” в Eclipse IDE.

Многие из них актуальны при использовании Eclipse только как Java IDE, другие же вне зависимости от перспекитивы и языка. [Далее...]

Intertet Explorer CSS id bug

Рубрика: Development, JavaScript/Ajax | 22 September 2007, 16:55 | Vadim Voituk

Пишем такой html-код:

[xml]<style>#_hello {color:#FF0000;}</style>
<div id=”_hello”>Это в IE не работает</div>[/xml]

Просматриваем в Firefox – все отлично – текст имеет красный цвет.
Открываем в IE 6 – стиль не применяется. [Далее...]

Вышел Groovy 1.1-beta-3

Рубрика: Groovy | 21 September 2007, 16:30 | Vadim Voituk

Среди значимых изменений:

  • Преодолен последний этап на пути к интеграции с Java5: теперь в Groovy можно использовать enums
  • Преобразование Map => Interface раслширено до Map => Class
  • Расширен тернарный оператор: теперь вместо a != null ? a : “default value” можно писать a ?: “default value”
    Разработчики назвали такое чудо Elvis operator и предложили пиво тому, кто первый скажет чем они думали когда выбирали такое название
  • Для фанатов метапрограммирования в ExpandoMetaClass добавлены дополнительные методы (см. документацию)
  • Добавлена возможность управлять алгоритмом resolve-инга переменных при доступе из замыканий (чесно говоря, я себе такое представляю с трудом, да документации пока нет)
  • Groovy-консоль наконец-то приобрела вменяемый вид: добавлены подсказки (на базе JLine), и базовая подсветка синтаксиса а ANSI-консолях
  • В добавок Andres Almiray, не смотря на свой переезд в США, обещал привести в порядок внешний вид графической Groovy-консоли.

Полный список изменений.

… или пособие о том, как не нужно делать :)

Предположим у нас есть MySQL master-slave репликация, в которой мастер работает на MySQL 4.0, а все слейвы на MySQL 4.1 и выше.

В принципе нормальная ситуация, т.к. в подобных системах мастер появляется первым, и возможно на тот момент версии MySQL 4.1 ещё попросту небыло.

Теперь выполняем примитивный запрос: [Далее...]

MySQL и тайпкастинг

Рубрика: MySQL | 17 September 2007, 15:36 | Vadim Voituk

Так как MySQL производит автоматическую конверсию типов в тектсе SQL-запросов, расскажу немного о том, как можно этой конверсией управлять.
Предположим у нас есть 2 одинаковых даты, но в разных форматах:
’2007-07-01′ и ’20070701′.
Необходимо средствами БД (например в SQL-запросе) ставнить их на равенство: [Далее...]

Мне звонят с радио…

Рубрика: Just a life | 14 September 2007, 08:44 | Vadim Voituk

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

Groovy returns to GotApi

Рубрика: Development, Groovy | 13 September 2007, 13:31 | Vadim Voituk

Groovy 1.1 API documentation returns to gotAPI.com.  Thanks to Marc Dexet .

There is real motive to use gotAPI again.

Страница 1 из 212