вторник, 16 сентября 2008 г.

Имхо про CSS фреймворки.

Так вот, написал на хабре, что:

"CSS фреймворки — это ерунда, пустая трата времени. Имхо! "
Сразу чуть ли не минус 100 ! :-)

Видимо, ни что такое "Мысли вслух", ни что такое "имхо", народ не знает.

В общем-то, сам проверил, оказалось, что появились новые смыслы слова "имхо".
Спорить не собирался, кстати :-)

четверг, 21 августа 2008 г.

Ну Очень Большой Кролик !

Вот такого кроля поставил редиректом в ответ за спам-сабмит формы :-)

четверг, 5 июня 2008 г.

Газпром травит Оренбург

5 июня, 21.44 местного времени - ужасная вонь на улице, пришло явно с Газзавода, видимо, выброс сероводорода. Представляю, что сейчас в Черноречье. Хотя, может ветер как раз отнёс сюда, а там и нет ничего. В общем, Оренбург травят газом.

Кстати, газ на заправках в Самаре и многих других городах, где нет никаких газзаводов, дешевле, чем у нас, в Оренбурге - по крайней, мере, так было в том году, летом, когда я проезжал мимо на поезде.

среда, 4 июня 2008 г.

10 причин медленной работы компьютера

Ещё смешнее !

Причина № 1 - "Шпионское и вирусное ПО" - смешно, но дальше ещё смешнее: №2 - "Перегрев процессора" ! Всё, я умер :-)))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Автор, пиши ещё !

Установка и настройка DNS сервера :-)

Бугага, мааахахаха ! Очень смешно !

Сервер, на котором это крутится, работает под FreeBSD, контент отдаёт апач:

PORT     STATE SERVICE  VERSION
21/tcp open ftp ProFTPD 1.3.0a
22/tcp open ssh OpenSSH 4.5p1 (FreeBSD 20061110; protocol 2.0)
25/tcp open smtp Exim smtpd
80/tcp open http Apache httpd 1.3.39
443/tcp open ssl/http Apache httpd 1.3.39
Service Info: OSs: Unix, FreeBSD
По-моему, лучше один раз прочитать, как это делается биндом, потом просто копировать файл, внося изменения. Да что там "по-моему" - по любому !

Зато, теперь понимаю, почему говорят, что у Windows-админов зарплата большая - работа очень вредная для мозгов :-)

вторник, 3 июня 2008 г.

.procmailrc


:0:
* ^.*microsoft.com
/dev/null

Потому что достали они своими рассылками, от которых невозможно отписаться.

понедельник, 12 мая 2008 г.

Почему я люблю Python ?

Название поста - калька названия презентахи Брюса Эккеля. Он большой специалист по C++, и поэтому я был очень удивлён тем фактом, что его любимый язык - Python. Удивлён потому, что его практические знания C++ позволили написать классную книжку, одну из лучших, какие вообще есть про С++ (конечно, если Вы вообще признаёте какие-либо книги по C++, кроме стандарта :-) ). Советую почитать презенташку (если вы её ещё не читали), она в ppt, но ОО её открывает ОК.

Мой вариант ответа прост - для меня это единственный из языков, при использовании которого 90%, а может и 99% времени я трачу на то, что думаю о том, что будет написано.

С другими языками не так - в основном, нужно уметь быстро печатать, а не медленно думать.

:-)

четверг, 8 мая 2008 г.

Задавайте размер шрифта в em, %#@^% !

Поубивал бы всех, кто в css задаёт размер шрифта не в em, а особенно тех, у кого размер шрифта по дефолту не 1em (ну или хотя бы 0.8-0.9em) !!!!!!

Дальше, по идее, ругательства, но, пожалуй, пропущу этот момент.

Django консоль в PyDev Eclipse

Должен сразу сказать, что не смог настроить работу PyDev консоли с IPython. Без IPython всё работает ОК. Ключ --plain в составе argv не сработал. Конечно, IPython рулез, но имхо, PyCrust поудобнее будет. _Имхо_.

Итак, есть PyDev, есть его консоль. Как сделать так, чтобы она загружала shell Django со всеми модельками ? Пошаговая инструкция:

1) Забираем django-command-extensions, копируем файл

shell_plus.py
в
django/core/management/commands
2) Window->Preferences->Pydev->Interactive Console->Initial interpreter commands.
Вводим следующее одной строкой (здесь с переносами для красоты):
import os;f=open(os.path.expanduser('~')+"/"+".pyconsole_path","r");
project_path=f.readline();f.close();import sys;sys.path.append(project_path);
import settings;from django.core.management import execute_manager; execute_manager(settings,['','shell_plus'])
3) текст этой незамысловатой программки сохраняем под каким-нибудь именем в домашний каталог:
#!/usr/bin/python
import sys
import os.path

def main():
if len(sys.argv) < 2:
sys.exit(1)
f= open(os.path.expanduser('~') + "/" + ".pyconsole_path", "w")
f.write(sys.argv[1])

if __name__ == "__main__":
main()
chmod само собой, далее, в Eclipse: Run->External Tools->Open external tools dialog, прописывается какое-нибудь название для программки, путь к ней, и в Arguments пишется:
${workspace_loc}${project_path}
Что получается в результате ? Строка инициализации PyDev читает из файла ~/.pyconsole_path путь к каталогу проекта, который попадает туда после запуска программки. Добавляет этот путь с PYTHON_PATH, считывается файл settings и запускается менеджер с параметром shell_plus, в результате - шелл с загруженными моделями в Eclipse.

Т.е. пользоваться так - сначала запустить программку, которая в External Tools, потом запускать консоль. Программку нужно запускать, когда в Eclipse меняется рабочий проект.

Есть один косяк - после запуска шелла приходится один раз нажимать Enter. Это связано с тем, как интерпретатор обрабатывает код, размещённый в одну строку. Если знаете, как побороть, пишите !

среда, 30 апреля 2008 г.

Про код

Чтобы вился код,
и душа пела,
не будь художником слов,
будь художником дела.