Archive for 'программирование' Category
Конвертация базы sqlite2 в sqlite3
5 June 2008На работе понадобилось сконвертировать базы, котоые лежали в SQLite второй версии в третью… Как просто, оказывается, жить в линуксе. Всё, что надо сделать - это набрать команду:
sqlite DB_name .dump | sqlite3 New_DB_name
Всё, база сконвертирована!
Mono vs Java на iPhone
11 March 2008В то время, пока Sun только собирается портировать Java на iPhone, Мигель де Иказа (начальник гнома и вице-президент Novell) говорит о удачном запуске и работе Mono на нём:
Незнаю, радоватся или плакать. Может не такой уже и прохой Mono, как его на ЛОРе обсерают?
Бережём память в PHP
17 December 2007Я люблю писать красивый код, но люблю и лаконичный, чтобы не было ничего левого и ненужного. Конечно, не до такой степени, чтобы страдала читабельность. И вот сегодня, пописывая, заметил нунужные строки в коде. Было где-то так:
$letter = $GLOBALS['tf_validate']->ords_to_unistr(array($i));
if(isset($ex[$letter])){
$tmp['class'] = ‘exist’;
} else {
$tmp['class'] = ”;
}
$tmp['letter'] = $letter;
Как видно [...]
Функция отмены последнего действия (Undo) - это просто (Часть 1.5)
27 September 2007Продолжаю переводить серию статей о реализации Undo.
Это вторая часть первой части серии заметок “Функция отмены последнего действия (Undo)”. Если вы её пропустили, то сначала прочитайте первую часть (перевод первой части).Один с моих читателей, Alex Botero-Lowry, отметил большую проблему реализации Undo c очереди полностью на стороне клиента: если пользователь открывает эту же страницу на второй вкладке [...]
Функция отмены последнего действия (Undo) - это просто (Часть 1)
24 September 2007Я почитываю материалы по многим темам Internet, в том числе и по usability. А тут попалась на глазуа статья, как делать отмену последнего действия под Web. Стало интересно - решил переводить.
Как пользователи, мы делаем ошибки. Как дизайнеры, мы должны спроектировать интерфейсы с учётом этого, как я и утверждал в своей недавней статье Never Use [...]
Аналоги radiobutton
11 July 2007Я долго думал как начать, чтобы не спровоцировать флейм и непонимание меня. Понять, почему я сделал именно так, а не иначе, тоже не возможно. Думаю хотел сделать проще, хотя такая идея мне тоже не по душе.
Я не люблю переопределения интерфейса. Я терпеть не могу, когда Опера выводит свое окно не так как настроено в KDE, [...]
Кто получил стиль?
3 July 2007Из-за поддержки всеми A-grade браузерами DOM, множество основных (и некоторые сложные) взаимодействия могут быть выполнены с относительной лёгкостью. Такие штуки как добавление и удаление элементов, вставка HTML-тегов и работа с событиями сейчас довольно податливы в основе cross-браузерности. Там, естественно, несколько причуд которые вы должны будете учесть, но, в целом, большинство вещей работают, как вы и [...]
зло with
3 July 2007На днях вспоминал название оператора в javascript, который уменшает написание (физическое набивание) иерархии обьектов в классе, массиве и тд. Нашёл. Это with. Если раньше я писал:
test_obj.wtf.count = data.count;
test_obj.wtf.price = data.price;
test_obj.wtf.shit = data.shit;
test_obj.wtf.shit2 = data.shit2;
То это-же можно записать так:
with (test_obj.wtf){
count = data.count;
price = data.price;
shit = data.shit;
shit2 = data.shit2;
}
Как [...]
checked, name в checkbox и Ослик [IE]
27 June 2007Я одного немогу понять - как IE со своими глюками и корявостью может держать 80% пользователей? Его тормознутость, полное игнорирование стандартов и непонятное поведение, причём всё рандомно. Это все знают и ничего не могут поделать. Даже сами разработчики. Тем более они. Так как работаю в webdev, очень много времени уходит на подтачивание разногласий и глючков [...]
я - індус!
19 June 2007Зовсім випадково почав продивлятися основний клас свого движка. Такі речі помітив, що аж страшно стало! Після того, як побачив цю МЕГА-фукцію зробив висновок - я індус. Самі подивіться:
function remove_tags($tag, $text, $closable = false)
{
if ($closable)
$pattern = “”;
else
$pattern = “”;
$return = preg_replace($pattern, $replacement, $text);
return $return;
}
БРЕД!!!
Вона ніде не використовувалась, що робить - також незрозуміло. Короче, мабуть курив.


