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, который толком и лечить не знают как. И поэтому посчитали этот баг на багом, и фиксить, в общем, его никто не собирался. читать далее >>Опять открываю для себя америку через форточку. FreeBSD systat.
12:57, 22 октября 2006
( Administration FreeBSD )
Я думал, что подобное где-то есть, и рано или поздно я на это наткнусь. Таки наткнулся, это freebsd команда systat. Текстовая утилита для вывода различного рода статистики, сетевой, дисковой подсистемы, загрузки процессора и многое другое. Наиболее интересными оказались варианты systat -netstat и systat -iostat Если есть freebsd box - попробуйте Локализация FreeBSD
11:19, 22 октября 2006
( FreeBSD )
А теперь, оказывается, не нужно ничего прописывать в bashrc. Ни LC_CTYPE, ни LC_MESSAGES, ни CHARSET. Достаточно указать login class как russian при добавлении пользователя. Ну а в случае, если пользователь уже был добавлен без русского класса, то командой vipw можно подредактировать этот параметр так, что бы запись в /etc/passwd выглядела следующим образом: nexus:$1myhashpass:1001:1001:russian:0:0:Max Prokopov:/home/nexus:/usr/local/bin/bash Windows uptime
10:17, 20 октября 2006
( Microsoft Administration )
Вот вывод команды uptime на freebsd: nexus@nexus:/usr/home/nexus$ uptime А нет такой полезной команды у windows как uptime. Но есть другая, net statistics server. Вот в ней и можно посмотреть дату и время запуска сервера в строке statistics since. Неудобно, конечно, но никто и не говорил, что будет легко.
|
© Максим Прокопов 2005-2024 | О сервере |