![]() |
Пустой заголовок.
13:06, 6 ноября 2006
( Daily thoughts )
Долго думал как назвать заметку, собираясь поделиться с миром нашедшими на мою голову мыслями. Состояния человека они ведь такие, сегодня тебе хочется жить и трудиться, а завтра организму на это не хватает желания и витаминов. И надо продолжать, со зверскими лицами, вот что важно. Поэтому сегодня будет заголовок, который сейчас отражает мое текущее внутреннее состояние. Очень рад за комрада brj, который в этой жизни, наконец, обрел осознание того, что вокруг есть real life. А еще мы встретились с одногрупнегами, надо сказать, очень неожиданно встретились. Сначала у меня было много теплых слов, которые я хотел сказать, донести, написать. А потом были выходные, а потом ... понедельник. Слова, которые я хотел написать, забылись. Но теплые воспоминания как-то все-равно остались, это когда уже не помнишь всех подробностей, и кто что скзал, и кому, и почему мы все так долго смеялись, и отчего у всех на фотках - счасливые лица. Да это и не важно ведь. Мы встретились, и это было, черт возьми, здорово. Было потрясающе классно вместе со всеми присутствующими регрессировать в юность. Благодаря боевому товарищу Жене была испытана услуга "драйвер". Это когда вести машину ты, в общем, в состоянии, но делать этого, по всеобщему убеждению, явно не стоит. Тогда набирается номер такси, и дядя драйвер садится за руль вашей машины и гоу-гоу свит хоум, где этого дядю уже дожидается другая машина, которая (что-то мне подсказывает) привезет его в исходную точку. А потом были выходные, и, конечно, ты знал, что снег все-таки выпадет, и был предупрежден об очередях на шиномонтаж, но сами знаете, пока гром(снег) не грянет ... В общем на зимнюю резину я до сих пор не перешел. Видете ли, некомильфо нам в очередях. Ночью ехал домой, уже возле дома решил попробовать снежное покрытие, скольжение, выворот руля на снегу. Попробовал. Все-таки очень хорошо, что внизу машины есть специальная решетка - защита двигателя, при помощи которой я и остановился об бордюр. Решил больше не экспериментировать. Это еще хорошо, что такая гениальная мысль не пришла ко мне на трассе. А некоторым, я видел, приходила. А еще сегодня ехал, пЫсалки водой на стекло замерзли. Ехал пока было хоть что-то видно. А потом ехать стало страшно, потому что ничего не видно, но кто-то передо мной определенно ехал. При чем в боковых стеклах, и в зеркалах заднего вида видно ну просто отлично, а вот впереди, на лобовом стекле ... ни зги. Пришлось остановиться и поработать руками со снегом вместо пЫсалок. И что примечательно, когда приехал к работе, остановился, дай, думаю, попробую попЫсать на стекло. Ну конечно же все заработало нормально, когда уже не надо было. Очень хорошо помогают от похмелья и невыспанности баночки с РедБуллами. Благодаря им я был как живой весь следующий за встречей одногрупнегов день (а лег спать около 4х утра), и даже смог утром съездить в другой город. ... а пока ... продолжаем работать ... со зверскими лицами ... вот что важно. Секрет вечной молодости MySQL
16:12, 30 октября 2006
( Administration MySQL )
cd /home/mysql ls -l вау .... 10Gb байнари логов от mysql:( ... вот такого плана файлов насобиралась за два года большущая куча. Что внутри? Внутри все операции, которые происходили с базами, т.н. "binary log", назначение которого, в случае чего, восстановить базу "пошагово" до нужного нам состояния. Но если у нас все ок, база жива, а место становится все меньше и меньше, то мы можем корректно подчистить лог без зазрения совести. подключаемся к mysql: mysql -urootuser -p и выполняем такую команду: reset master; после чего выходим из mysql и убеждаемся в отсутствии логов и присутствии места. Операцию можно добавить в periodic monthly. Ruby vs PHPСпоры поклонников Ruby и поклонников PHP это такой же holy war, как , пожалуй, Linux vs Windows. Хотя нет, не такой же, конечно. Но вот такие заголовки статей говорят сами за себя: PHP съест Ruby on Rails на завтрак: http://www.phpinside.ru/?q=node/546А еще очень порадовала статистика "new lines of code added", где количество lines added явно больше у PHP. Говорит ли это о доминировании PHP? Ведь это аналогично тому, если бы мы сравнивали программы на ассембере и на Си по количеству строк кода. Сравнимо? Конечно же, нет. Но это уже повод заявлять "кто кого съест на завтрак". Зато если взглянуть на график new projects started, то здесь, очень хорошо видно, что выбрает новое поколение.
Как узнать у FreeBSD системную информацию?
13:39, 30 октября 2006
( Administration FreeBSD )
Мне потребовалось узнать у сервера, какие планки памяти стоят, сколько всего слотов под память на метеринской плате, в общем, могу ли я чего-то в сервер из памяти добавить? Очень просто sudo portinstall dmidecode. dmidecode | more и примерно на второй странице видно, что слотов всего 4, использовано 2 слота по 512Mb, стоят планки в режиме dual. Было бы супер, если бы еще и была надпись, о том, что память corsair :) читать далее >>Экономия трафика. Сжатие http контента веб-сервером.
12:07, 30 октября 2006
( Administration Web Development )
Веб-сервер умеет сжимать http трафик, а браузер умеет, соответственно, разжимать. Таким образом мы можем достигать существенной экономии трафика как своего серверного, так и клиентского. Надо сказать что эта самая экономия может достигать фантастических величин в 70%, а это уже фича, в общем, более чем приятная. Включается тоже очень просто, в конфигурации httpd.conf добавляем это: LoadModule deflate_module libexec/apache2/mod_deflate.so ... <Location /> И наслаждаемся экономией. А вот есть ISAPI плагин использующий тот же принцип работы для IIS, как и mod_deflate. В поставке Light на один домен стоимость - 99$, standard на 10 доменов -$199, анлимитед -$399. Но дядькам ведь невдомек, что IIS 6 уже имеет свои встроенные средства для сжатия трафика (how to enable http compression). Собственно а вот и оно, то о чем так долго говорили большевики
16:28, 27 октября 2006
( Web Development Daily thoughts )
К чему привели все эти миграции, рельсы, программирование, базы данных.Короче, все это было проделано для нашего нового проекта: http://vsezagorod.com. Покупка-продажа земельных участков в Киевской области. Участки реальные. Фотки честные. Есть интересные вещи, например, одновремнная работа и сортировки и фильтрации и пейджинга участков (когда их будет много). Также интересна реализация флеш-карты Киевской области (поиск участка), там тоже работают фильтры, а если участков в населенном пункте более 4х, то табличку не расфигачивает, а появляется соответствующая ссылка на просмотр всех участков в этом нас. пункте (специальный фильтр). И ежели зайти в детальную карточку участка, то можно клацнуть по ссылке "расстояние от" и увидеть карту Киева с подсвеченной точкой отправления, от которой считалось расстояние от населенного пункта где находится участок до Киева. Если навести на точку отправления, то увидим фотографии, сфоканые из этой выбранной местности, ну это для людей у которых хорошо развиты визуальные образы :) Кстати, фотографии отправных точек фоткались нами на самом деле по две фотографии на каждую из 11 отправных точек. При добавлении участка также отображается эта же флеш-карта Киева, только уже со всеми отправными точками. Пока что замечено два неясных глюка при отображении. В Firefox иногда (выяснено, что это каким-то образом зависит от скорости загрузки страницы) распиндячивает блок фильтров на полный размер окна браузера. Второй неясный баг связан с некорректным отображением Internet Explorerом png файлов изображений, а именно, логотипа и домика с надписью "как продать участок", иногда бывает на этих местах серый фон. Кстати, здесь Игорек применил интересный хак для глюка IE при отображении прозрачного png, если кому интересно, то здесь прозрачный png дейтвительно отображается корректно благодаря хитрому htc workaround (см. css). Дизайн корректно-резиновый, рассчитан на разрешение от 1024x768. Статистика сайта такова: +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Helpers | 337 | 214 | 0 | 34 | 0 | 4 | | Controllers | 1043 | 949 | 22 | 97 | 4 | 7 | | Components | 0 | 0 | 0 | 0 | 0 | 0 | | Functional tests | 636 | 536 | 28 | 84 | 3 | 4 | | Models | 730 | 283 | 38 | 13 | 0 | 19 | | Unit tests | 548 | 406 | 37 | 55 | 1 | 5 | | Libraries | 87 | 35 | 0 | 9 | 0 | 1 | | Integration tests | 0 | 0 | 0 | 0 | 0 | 0 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 3381 | 2423 | 125 | 292 | 2 | 6 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 1481 Test LOC: 942 Code to Test Ratio: 1:0.6 Количество таблиц сайта в базе MySQL (!) 44 штуки. У художников принято подписывать картины: Масло, акварель. Подпишусь как художник: ruby18, rails 1.1.6, mysql 5.0.22. Работает под управлением FreeBSD, apache 2.0.59 + mongrel. Все имена вымышлены. При написании кода ни одно живое существо не пострадало. Vim 7.0 рулит. И долго еще слезы счастья мешали говорить
16:21, 27 октября 2006
( Humor Daily thoughts )
Идея сделать свой собственный сайт витала в воздухе уже давно. Но шли месяцы, проходили годы, а сайта все не было и не было. Конечно, были отдельные потуги защитить честь группы и все-таки его сделать, но они были настолько слабыми, что вряд ли их можно было увидать даже под электронным микроскопом. И группы нет уже давно, и кажется сегодня, что это было не с тобой. Ан нет, при посещении этого САЙДА накрывает ностальгическое "Вау" :)
Автоинкрементный id в mysql, который начинается не с 1alter table tableMyIsam auto_increment=10; и тогда наши id начнутся с id=10. я обнаружил способ прописать это в migration только через execute ... execute 'alter table tableMyIsam auto_increment=10' ... Миграция с fastcgi+apache1.3 на mongrel и Apache2. История одной проблемы.Миграция веб-сервера это такое мероприятие, ... в общем стремное это мероприятие, тем более стремное, чем больше виртуальных хостов на этом сервере находится. Но понимаешь что надо, тот самый момент, когда оттягивать миграцию дальше некуда, потому что обнаружен баг в fcgi+rails+apache на freebsd, который толком и лечить не знают как. И поэтому посчитали этот баг на багом, и фиксить, в общем, его никто не собирался. читать далее >>
|
| © Максим Прокопов 2005-2024 | О сервере |