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
Рубрика: Ajax, Development | 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-репликацию
Рубрика: MySQL | 18 September 2007, 08:44 | Vadim Voituk
… или пособие о том, как не нужно делать :)
Предположим у нас есть 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.
