Записи, отмеченные как blog
Четверг, 26 Январь. 2012
Как обычно, очень легко перевести на другую CMS сами ваши статьи или посты из блога. Но что если речь идёт о не менее ценном и не менее уникальном материале — комментариях пользователей? Давайте создадим программно комментарий. Самый простой способ, который мне удалось найти — это эмуляция отправки формы. Для этого нам потребуется несколько вещей. Первой из них будет авторизация. Нам нужно, чтобы неанонимные комментарии так и остались неанонимными. Для этого будем использовать глобальную переменную $user: <?php
global $user;
$user = user_load(array(uid => 1));
?>
Теперь создадим «форму» комментария:
Продолжить чтение "Переезд с Serendipity на Drupal: комментарии"
Суббота, 12 Ноябрь. 2011
Чего-то в последнее время во всяких там Гуглах стали чаще и чаще просачиваться версии форумов, индексированных именно через протокол https. Подумал-подумал я, и решил приделать и к своему блогу такую штуковину. Так что знайте теперь, если вдруг в адресной строке нет зелёного замочка, значит — кругом эвил хацкеры собираются ваши пароли стырить. Прелестей использования https для всего контента я не понял, но хотя бы окошки логина планирую везде прикрыть: пусть враги недоумевают и не получат моих паролей, даже если они вломятся в мою вайфай сеть или куда-нибудь там ещё. В общем, вот — можно теперь читать мой уйутненький бложек по https.
Пятница, 4 Февраль. 2011
Почитал статейки пера некта, пропиаренную Максимом Спиридоновым. И ведь ладно же напевает, шельмец! Читаешь, и словно песня льется красивым потоком... Только вот слова-то в песне гнилые.
Позволю себе сначала вынести некое замечание. Я, блять, обожаю людей, которые говорят всякие умные фразочки вроде «все россияне бухают», «всем в америках живется хорошо», «все чиновники воры», «все менты козлы». Изрекать такие фразы - значит бессовестно пиздеть. Видите такую фразу - знайте: статью написал пиздун. Ну, еще возможно, что это дурачок. Но чаще пиздун, дурачки это читают и повторяют потом как молитву. Богу (всеведущему и все такое) бы я такие слова, пожалуй, простил. Но доказательств, что г-н (и здесь зашифровано отнюдь не слово "господин") автор - и есть тот самый бог, у меня нет. Так что будем исходить от обратного.
Вообще, тяжело жить среди двух пропаганд. Извлекать из потока информации факты тяжеловато. Но из такого потока фактов извлечь просто-напросто невозможно. Факты - это высказывания вида «из 12 чиновников, которых я лично знаю, 6 воров и взяточников», «политика Путина и Медведева полностью совпадают в части вопросов, интересующих меня лично». Но ведь кто такие высказывания читать будет? Нужно писать непременно «Половина чиновников - воры, а остальные - хуй знает, возможно тоже»; «Медведев - марионетка Путина». Вон как звонко звучит! Дурачкам сойдет.
К чему это я вообще? Дело в том, что ссылочки на писульки я получил в убийце дискуссий, Твиторе. Вот скажи я неаргументированно там что-то в стиле «да аффтар тупой» - заклюют же. Тем более, вчитавшись, можно сделать совершенно обратный вывод. Автор просто-напросто террорист, вот и все. По доброй воле, или сыгранный втемную «шахид» - да кто его знает. Интересно? Ага, программисты, если душу разбередить, еще не такие фортели выписывать умеют.
Продолжить чтение "Парочка мыслей, которые вы тоже могли бы думать: Путин и миллиардеры"
Четверг, 6 Январь. 2011
В интернетах полно длинных, сложных и нерабочих скриптов для распаковки zip-архива на сервере. Эта штука часто востребована дорвейщиками при заливке дорвеев на сервер, иногда – при установке скриптов на сервер. Да и мало ли зачем может пригодиться распаковать zip-файл? Например, чтобы установить на свой сервер какую-нибудь CMS или блог. Решение есть, и оно состоит всего из 1 строки;). Итак, создайте файл, например, unz.php следующего содержания: <?php $z = new ZipArchive(); if ($z->open('arc.zip') === TRUE) { $z->extractTo('.'); echo "OK"; }?>
Предполагается, что файл называется arc.zip. Если этот способ не сработал, есть и другой способ, для другого класса PHP:
Продолжить чтение "Распаковать zip на сервере, готовый скрипт"
Среда, 15 Декабрь. 2010
Уже грозился, что переберусь за хакинтош сразу, как въеду в рабочий кабинет. Увы, если бы все было так просто: за несколько месяцев без основного компьютера, все важные проекты, все настройки и все-все-все у меня крепко поселилось на ноутбуке. Учитывая тот факт, что не весь набор программ имеется для Mac OS X, обратная миграция была не слишком простой. А затем я еще саму Mac OS апгрейдил... Пропал звук (ALC888 на Gigabyte EP45-DS3L, Snow Leopard 10.6.5), а еще, как оказалось, компьютер передумал уходить в Sleep (раньше все было ОК, юзаю BIOS от Cartri, ныне проект прекратил существование). На всякий случай, если вы обладатель Mac OS 10.6.5 (Snow Leopard), а также материнской платы Gigabyte GA-EP45-DS3L, и у вас установлен чип ALC888, возможно вам пригодится драйвер ALC888 для Mac OS X 10.6.5… Если у вас, как и у меня, перестал работать Sleep после апгрейда на 10.6.5, то может помочь волшебный SleepEnabler, который также можно скачать с моего блога «Домашний Мак». Файлы аутентичные, неизмененные. Впрочем, если мне не доверяете - смело ищите их в интернете (сиречь на insanelymac.com), я файлы не переименовывал. А если вы буржуйских форумов не читаете, не зарегистрированы, не привлекались - можно и у меня скачать. Заодно, чутка разгружу сервера энтузиастов.
Продолжить чтение "Снова за хакинтош: Sleep в EP45-DS3L, аудио ALC888 в EP45-DS3L"
Среда, 29 Сентябрь. 2010
Сегодня в связи с тормозами браузера, которым я все еще активно пользуюсь при отладке сайтов (Firefox), решил обновиться до последней беты 4.0. Да, речь идет про ноутбук с платформой Windows 7, камнями не кидаться ;-) Обновление прошло без сучка и задоринки, единственное - слишком долго вопило про то, что надо закрыть предыдущую копию FF. Так и пришлось её убить через Task Manager, не хотела тварь морская помирать своей смертью. "Приятно порадовал" первый запуск, когда выяснилось, что я лишился почти всех своих Extension'ов. Да, я знаю, что проверку на совместимость можно отключить. Но, господа, это же ёбаный стыд! Следующим разочарованием стал внешний вид браузера.
Продолжить чтение " Антиалиасинг в Firefox 4, куда делось сглаживание шрифта?"
Пятница, 24 Сентябрь. 2010
Подумываю о смене блогового движка для этого сайта.
На самом деле, серьезных претензий к Serendipity нет: проблема только с плагином статистики, по сути. Он пиздец как стал жрать ресурсы! База с посещениями за три года, однако. :(
Ну и старые-старые, не обновляющиеся темы, конечно.
Встаёт вопрос: какую платформу выбрать для baron.su? :-)
Хочется движок лёгкий, расширяемый и хорошо спроектированный (для программиста), нераспространённый (от спамеров).
Хочется, чтобы этот движок умел импортировать данные из RSS2 фида (с этого блога).
Да, и пожалуйста, MaxSite и WordPress не предлагать - я уже писал про "хорошо спроектированный".
Я искал и не нашёл. Я сдаюсь. Я почти готов сделать правильный движок "под себя" на основе модуля для Kohana. Но, может, есть лучше вариант?
Вторник, 13 Июль. 2010
В одном из комментариев у меня спросили, почему не использовать обычный gzip вместо gzip_static. Давайте попробую объяснить, за что я люблю именно gzip_static, и почему его использование - это очень хорошо. По сути, у серверов есть четыре основных ресурса: память, процессор, жесткий диск и полоса пропускания канала. Для тестирования возьмем синтетический достаточно большой файл в 301.26 КБайт. Сделаем мы его, объединив все файлы из каталога JQuery в WordPress. Экономией памяти при отдаче небольшого файла можно пренебречь: память все равно будет мгновенно освобождена. Лишним потреблением места на диске – думаю, тоже. Лог-файлы куда больше места занимают :). А вот на расходование ресурсов процесора и экономию канала – посмотрим ниже.
Продолжить чтение "Почему gzip_static лучше gzip?"
Вторник, 11 Май. 2010
Какое-то время меня бесил самозапускающийся на моем ноутбуке Samsung, поганый Samsung Support Center. Автозапуск происходил по нажатию кнопки F7, или комбинаций, содержащих в себе кнопку F7. Для среднестатистического пользователя это, может, и удобно. Но мне, привыкшему к тому, что F7 в Far Manager создает новый каталог; а при просмотре/редактировании файла – вызывает поиск, долго терпеть не удалось. Отключить автозапуск программы, наверняка, можно. Мой коллега, обладатель подобного ноутбука, сделал именно так: у него отключен весь софт Samsung. Я этим решением не пользуюсь: так, отключив все программы Samsung, невозможно переключение из беззвучного в производительный режим, и наоборот. Убрать программу SSCKbdHk.exe из автозагрузки “просто так” у меня не получилось, – мистическим образом она там появилась вновь. Но я для себя нашел подходящее решение.
Продолжить чтение "Отключение запуска Samsung Support Center по кнопке F7"
Понедельник, 21 Сентябрь. 2009
Вышел новый билд 445 версии для ранних пользователей (EAP). Это всего лишь вторая версия, которую увидела широкая публика. Для второй альфа-версии - функционал уже совсем неплох, кстати говоря. Хотя, конечно же, хочется всего и сразу - ну, как минимум того, что уже есть у бесплатных конкурентов, - пока что ждем и надеемся на лучшее. Есть вещи, которые радуют, и вещи, которые откровенно растраивают:
Продолжить чтение "PHP WebIDE от JetBrains, новый билд 445 EAP"
|