Архив категории «Заметки»

Архив категории «Заметки»

27.06.2017, 01:04

Друзья, я продолжаю понемногу примать тот факт, что уже сегодня значительная доля активных интернет пользователей — смартфонщики. И чем дальше, тем больше их становится.

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

Получается, что даже маленькая превьюшка должна иметь такую ширину. Это вообще нормально? Особенно с учетом того, что мобильные каналы передачи данных у нас всё еще оставляют желать лучшего. Да и сотовые операторы практически поголовно отказались от безлимитных тарифных планов.

Про progressive JPEG мне известно. Формат может ускорить отображение, но всё равно не сбережёт деньги клиенту. Как сохранить легкую и быструю мобильную версию и, в то же время, отдать клиенту самые красивые картинки с высоким разрешением?

15.06.2017, 21:28

Я люблю большие красивые картинки. Это дорого, неудобно, но я не могу от них отказаться. Мне не важна композиция. Да и сюжет иногда не важен. Мне нужна фотография, каждый пиксель которой можно рассматривать. Я терпеть не могу пересвет, промахивание фокуса и мыльность.

Уходит много сил, чтобы картинка на сайте смотрелась красиво. Потом, довольный результатом, я отправляю ссылку на фотографии своим друзьям. И что они? А они смотрят фотографии с телефона. С телефона, Карл! Который включает свои «улучайзеры», перевирает цвета и ресайзит так, что от большой красивой фотографии остается только тамбнейл.

1. Салют во время празднования Дня города.

Читать дальше »

02.10.2009, 16:26

Все что описано выше проверено на:

  • Linux 2.6.23-gentoo-r3k1
  • Mapnik 0.6.0 (sci-geosciences/mapnik)
  • osm2pgsql 20090707 (sci-geosciences/osm2pgsql)
  • PostgreSQL 8.3.7 (dev-db/postgresql-base, dev-db/postgresql-server)
  • Python 2.6.2-r1

Читать дальше »

20.04.2009, 10:19

Иногда такое бывает. Вот узнаешь о каком-то лайф хаке, а оказывается что это нифига не лайф ках, а всем известная штука и ты один баран о нем не знал. Первый раз я попал в такую ситуацию когда залечивал очередную спортивную болячку. На физио нужно было открыть тюбик с мазью. Тюбик бы металлический, с железной мембранной под крышечкой. Всю жизнь я ее снимал всем что попадалось под руку. Тут мне под руку попались ключи…медсестра посмотрела на меня как на идиота, взяла тюбик, и специальным выступом на обратной стороне крышечки продырявила мембрану. Это было больше года назад.

И вот это чувство вернулось. Встретил в чужом примере нечто похожее вот на это:

SELECT SQL_CALC_FOUND_ROWS * FROM table LIMIT 10,20;

полез разбираться, что же за зверь «SQL_CALC_FOUND_ROWS» и выяснилось что это опция позволяющая получать реальное количество строк в FOUND_ROWS(), а не то что осталось от них после LIMIT. А я, как баран, использовал два запроса, вместо такой простой конструкции. Эххх, пора уже отвыкать от MySql 3.23 :)

30.09.2008, 14:47

Иногда нужно последить за обновление определенных страниц сайтов. Раньше даже были специальные программы — «Whats new агенты». Погуглил, в топе выдачи ничего не нашел. Вероятно, из-за засилия динамически генерируемых сайтов, эти программы если не вымерли, а ушли на второй план.

Ну нет, так нет, в конце концов Perl не просто так изобрели. Обожаю Perl:

#!/usr/bin/perl

my @url = (
        "https://mikhail.krivyy.com/",
        "http://www.novgorod.ru/",
        );

system("mv data.md5 data.old");

open(FILE,">data.md5");
foreach (@url) {print FILE $_."\t".(`fetch -q -o - $_ | md5 -q`);}
close(FILE);

print `diff data.md5 data.old`;

Все это в crontab и все :)

06.05.2008, 21:50
  • Версия: 2.5.1;
  • Ошибка: не работает восстановление пароля.
  • Причина: Явная несогласованность разработчиков. Один генерирует пароль из следующих символов — «abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()» . Другой проверяет чтобы пароль содержал только символы латинского алфавита и цифры.

Исправление: Читать дальше »

22.11.2007, 15:06

Если Вам нужно обрабатывать большие объемы данных, то не стоит использовать для этого PHP. Вот почему:

<?php 
print memory_get_usage()."\n"; // 55048 
$a="z"; 
print memory_get_usage()."\n"; // 55184 
unset($a); 
print memory_get_usage()."\n"; // 55200 
?>

Тестировалось в 5.2.2 под Windows и в 5.2.5 под FreeBSD

Paul Jones написал в своем блоге на похожу тему.

14.11.2007, 15:41

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

Большая часть этих сообщений не являются критичными. Например, «Невозможно соединится с сервером», «Обработано файлов столько-то», «Затрачено времени столько-то» и т.п.  Я рассмотрел два основных варианта этой проблемы:

Читать дальше »

Категории: Заметки,
01.10.2007, 20:35

Я начинал верстать HTML еще во времена Netscape 3.X. С самого начала я считал, что указывать размеры изображений нужно.

Страница на которой есть изображения с неуказанными размерами может «прыгать» в процессе загрузки.

Но сейчас стали появляться первые аргументы против, да  и вообще верстка в целом уже не та. Не нужно использовать «растяжек», размеры блоков и ячеек таблиц заранее известны, браузеры перестают показывать рамки загружаемых изображений и т.п.

Все это я к чему…недавно не указал размеры у несуществующей картинки, и вот что выдал мне FireFox:

Читать дальше »

Категории: Заметки,
19.09.2007, 10:16

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

SFTP — протокол прикладного уровня, предназначенный для копирования и выполнения других операций с файлами поверх надёжного и безопасного соединения. Расшифровывается как SSH File Transfer Protocol — SSH-протокол для передачи файлов. Как правило, в качестве базового протокола, обеспечивающего соединение, и используется протокол SSH2, но это не обязательно.

Читать дальше »