Archive for 'программирование' Category

Next Page »

Конвертация базы sqlite2 в sqlite3

5 June 2008

На работе понадобилось сконвертировать базы, котоые лежали в SQLite второй версии в третью… Как просто, оказывается, жить в линуксе. Всё, что надо сделать - это набрать команду:
sqlite DB_name .dump | sqlite3 New_DB_name
Всё, база сконвертирована!

No Comments »

Mono vs Java на iPhone

11 March 2008

В то время, пока Sun только собирается портировать Java на iPhone, Мигель де Иказа (начальник гнома и вице-президент Novell) говорит о удачном запуске и работе Mono на нём:

Незнаю, радоватся или плакать. Может не такой уже и прохой Mono, как его на ЛОРе обсерают?

No Comments »

Бережём память в 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;

Как видно [...]

12 Comments »

Функция отмены последнего действия (Undo) - это просто (Часть 1.5)

27 September 2007

Продолжаю переводить серию статей о реализации Undo.
Это вторая часть первой части серии заметок “Функция отмены последнего действия (Undo)”. Если вы её пропустили, то сначала прочитайте первую часть (перевод первой части).Один с моих читателей, Alex Botero-Lowry, отметил большую проблему реализации Undo c очереди полностью на стороне клиента: если пользователь открывает эту же страницу на второй вкладке [...]

1 Comment »

Функция отмены последнего действия (Undo) - это просто (Часть 1)

24 September 2007

Я почитываю материалы по многим темам Internet, в том числе и по usability. А тут попалась на глазуа статья, как делать отмену последнего действия под Web. Стало интересно - решил переводить.
Как пользователи, мы делаем ошибки. Как дизайнеры, мы должны спроектировать интерфейсы с учётом этого, как я и утверждал в своей недавней статье Never Use [...]

2 Comments »

Аналоги radiobutton

11 July 2007

Я долго думал как начать, чтобы не спровоцировать флейм и непонимание меня. Понять, почему я сделал именно так, а не иначе, тоже не возможно. Думаю хотел сделать проще, хотя такая идея мне тоже не по душе.
Я не люблю переопределения интерфейса. Я терпеть не могу, когда Опера выводит свое окно не так как настроено в KDE, [...]

4 Comments »

Кто получил стиль?

3 July 2007

Из-за поддержки всеми A-grade браузерами DOM, множество основных (и некоторые сложные) взаимодействия могут быть выполнены с относительной лёгкостью. Такие штуки как добавление и удаление элементов, вставка HTML-тегов и работа с событиями сейчас довольно податливы в основе cross-браузерности. Там, естественно, несколько причуд которые вы должны будете учесть, но, в целом, большинство вещей работают, как вы и [...]

No Comments »

зло 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;
}
Как [...]

No Comments »

checked, name в checkbox и Ослик [IE]

27 June 2007

Я одного немогу понять - как IE со своими глюками и корявостью может держать 80% пользователей? Его тормознутость, полное игнорирование стандартов и непонятное поведение, причём всё рандомно. Это все знают и ничего не могут поделать. Даже сами разработчики. Тем более они. Так как работаю в webdev, очень много времени уходит на подтачивание разногласий и глючков [...]

6 Comments »

я - індус!

19 June 2007

Зовсім випадково почав продивлятися основний клас свого движка. Такі речі помітив, що аж страшно стало! Після того, як побачив цю МЕГА-фукцію зробив висновок - я індус. Самі подивіться:
function remove_tags($tag, $text, $closable = false)
{
if ($closable)
$pattern = “”;
else
$pattern = “”;
$return = preg_replace($pattern, $replacement, $text);
return $return;
}
БРЕД!!!
Вона ніде не використовувалась, що робить - також незрозуміло. Короче, мабуть курив.

No Comments »

Next Page »