Как стать автором
Обновить
0
0
kima @kima

Пользователь

Отправить сообщение

Обзор технологии Amazon Elastic Compute Cloud (Beta)

Время на прочтение3 мин
Количество просмотров1.9K

Немного теории.


Amazon представил новый сервис который в данный момент находится в стадии тестирования.
Это ни что иное как своего рода хостинг 2.0.
Читать дальше →
Всего голосов 12: ↑8 и ↓4+4
Комментарии9

Подборка html/javascript/css инструментов и библиотек от SmashingMagazine

Время на прочтение5 мин
Количество просмотров22K
Разработка вебинтерфейсов дело не самое легкое. Причем начать вроде бы несложно, а вот добиться совершенства поистинне проблематично. Уж очень многое необходимо учесть. Просто масса настроек и ньюансов, в которых легко запутаться и сделать что-то не так. К счастью, разработчики и дизайнеры склонны упрощать этот нелегкий труд и постоянно изобретают всяческие инструменты позволяющие сделать больше и лучше за то же самое время, а главное не погрязнуть в мелочах и состредоточиться на чем-то более важном.

Множество удобных инструментов, найденных командой популярного онлайн журнала SmashingMagazine, приводится под катом
Читать дальше →
Всего голосов 125: ↑123 и ↓2+121
Комментарии19

Новая версия эмулятора GNS3

Время на прочтение2 мин
Количество просмотров49K
imageimage

Приходилось ли Вам когда-либо настраивать маршрутизаторы Cisco? А может Вы сталкиваетесь с подобными задачами ежедневно потому что являетесь тем самым человеком, который отвечает за стабильную и надёжную работу сети передачи данных в Вашей организации? В таком случае, вероятно, у Вас появлялась мысль, как максимально упростить себе жизнь и повысить эффективность своей работы. Подробности ниже.
Читать дальше →
Всего голосов 34: ↑32 и ↓2+30
Комментарии28

Ускоряем Drupal: Pressflow + Nginx + Varnish

Время на прочтение7 мин
Количество просмотров21K
Данная статья достаточно подробно показывает, как можно перейти на разработку сайтов Друпал с серьезной стрессоустойчивостью и возможностью обрабатывать большой трафик.

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

Довольно долго для разработки я использовал связку Drupal + Nginx с настройками сервера по умолчанию:

server {
listen 62.xxx.xx.xx:80;
server_name mysite.com www.mysite.com;
rewrite>^(/manager/.*)$>https://$host$1>permanent;
location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
proxy_pass 62.xxx.xx.xx:8080;
proxy_redirect mysite.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location / {
proxy_pass mysite.com:8080;
proxy_redirect mysite.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
root /home/pathto/drupal613;
access_log /home/httpd-logs/mysite.com.access.log;
error_page 404 = @fallback;
}
location @fallback {
proxy_pass 62.xxx.xx.xx:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}


Читать дальше →
Всего голосов 55: ↑46 и ↓9+37
Комментарии38

MySQL в tmpfs

Время на прочтение5 мин
Количество просмотров14K
Хотелось бы поделиться опытом по использованию MySQL с хранением данных в памяти, а не на диске. Это позволило нам сократить load average сервера, который из-за операций с диском стал сильно расти.



Читать дальше →
Всего голосов 70: ↑66 и ↓4+62
Комментарии80

Apache Lenya — необычная opensource CMS на Java

Время на прочтение7 мин
Количество просмотров19K
В комментариях к топику Spring в действии — пробуем opensource CMS на Java я обмолвился об Apache Lenya, одной из opensource CMS на Java, и меня попросили написать о ней подробнее.
Apache Lenya Logo

Почему Apache Lenya


«Почему CMS на Java?» — первый вопрос, который у меня возник, когда поступили требования от заказчика. Ответ оказался простым: заказчик, крупная корпорация, имел опыт разработки проектов на Java, поэтому доверял ей больше всего. «Java EE» звучит для уха бизнесмена серьёзнее и надёжнее, чем, скажем, PHP. Как обстоят дела с надёжностью и серьёзностью на самом деле не суть важно, но всё же стоит учитывать, что крупные корпорации доверяют продуктам других крупных корпораций.
Читать дальше →
Всего голосов 35: ↑31 и ↓4+27
Комментарии37

CUBRID

Время на прочтение4 мин
Количество просмотров3.6K
imageПоследнее время, в области баз данных, внимание сконцентрировано на интенсивно развивающихся NoSQL решениях. Складывается обманчивое впечатление, что в секторе реляционных СУБД затишье: основные продукты давно известны, все ниши заняты. Казалось бы, новому игроку сюда так просто не попасть. Только если речь идёт не о проекте с пятнадцатилетней историей, не о развитой объектно-реляционной СУБД с открытым кодом, оптимизированной для использования в веб-приложениях, не о системе, которая имеет поддержку хранимых процедур, партиционирование, опции высокой доступности, репликацию и распределённые транзакции. Имя этой «тёмной лошадки» — CUBRID. И, судя по заявлениям создателей, она претендует на лавры MySQL.
Так где же его прятали всё это время?
Всего голосов 60: ↑58 и ↓2+56
Комментарии21

Популярные продукты для электронной коммерции с открытым исходным кодом

Время на прочтение4 мин
Количество просмотров30K
imageНас часто просят порекомендовать продукты eCommerce, которые могут интегрироваться с CMS или использоваться совместно с к.л. CMS. Ниже опубликован список ПО с открытым исходным кодом, пригодного для этих целей.
Примечание: русскоязычных пользователей, прежде всего, интересует наличие локализованных версий, поддержка отечественных платёжных систем и русское сообщество. В комментариях по тексту, выделенных курсивом, по-возможности указана эта информация.
Чертова дюжина движков под катом
Всего голосов 70: ↑54 и ↓16+38
Комментарии79

Уязвимость связки PHP+nginx с кривым конфигом

Время на прочтение1 мин
Количество просмотров61K

Summary


Announced: 2010-05-20
Credits: 80sec
Affects: сайты на ngnix+php с возможностью загрузки файлов в директории с fastcgi_pass




Background


Зачастую How-To по настройке связки nginx с php-fpm / php-cgi есть подобные строчки:

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    include fastcgi_params;
}

Читать дальше →
Всего голосов 163: ↑146 и ↓17+129
Комментарии109

Установка jira на ubuntu

Время на прочтение4 мин
Количество просмотров37K
image

image

Если вкраце то jira — это система управления проектами, но установить её дело далеко незаурядное. Читать долгие англоязычные мануалы весьма утомительно, русских статей в интернетах мало сейчас будем исправлять.

Начнем
Всего голосов 16: ↑10 и ↓6+4
Комментарии5

Установка node.js на Linux, FreeBSD, Windows

Время на прочтение6 мин
Количество просмотров85K
node.js — серверный асинхронный Javascript, превосходный инструмент для создания серверной части COMET приложений, в частности, для игрушек, чатов, и других высоконагруженных проектов, использующий синтаксис Javascript, прекомпилируемый в машинный код, работающий на скорости, сравнимой с кодом на C++, очень быстрый, способный держать 10 — 12 тысяч подключений, и не создающий отдельного процесса/не интерпретирующий себя заново/не запускающий процесс при каждом новом клиенте. Использует в качестве основы V8 — движок Javascript от Google. Удобные возможности, можно установить значение переменной при одном посетителе, и считать это значение при ответе другому.
Обращаю внимание на то, что если вы не программировали, например, на Python или Ruby, только на PHP, не обходите его стороной, это не ещё один незнакомый язык. И в этом его преимущество — Javascript — знакомый язык, особенно для тех, кто программировал на PHP+Javascript, но PHP не позволял очень многих вещей, особенно в связке с Apache, например, аплоад файлов с полосой загрузки (без Flash), возможность низкоуровневого управления сетью (возможность написать, например, клиента или сервер Mysql или прокси-сервер вроде nginx).
О гибкости языка говорит тот факт, что расширения для работы с MySQL, например, написаны на самом Javascript.
Я планировал написать статью с описанием этой замечательной системы, с примерами, но на момент чтения читателю хорошо бы иметь под рукой установленную версию node.js. Поэтому этот пост о том, как установить node.js, в том числе и на Windows, что актуально в связи с недавним появлением порта под cygwin. (Да, есть информация о том, где скачать node.exe)
Читать дальше →
Всего голосов 66: ↑61 и ↓5+56
Комментарии48

Кеширование блоков с помощью nginx

Время на прочтение6 мин
Количество просмотров15K
nginx + SSIМногим разработчикам знакома ситуация когда кешировать страницы сайта, скажем, на 5-10 минут нельзя всего из-за одного небольшого блочка, актуальность которого нужно поддерживать если не в реальном времени, то с временем «старения» не больше 5-10 секунд. При этом посещаемость сайта продолжает расти, растет время генерации страниц и c этим надо что-то делать…
  • Вариант решения 1: Подкрутить то, до чего не доходили руки последнее полгода. Все Вас поймут и передвинут сроки на другие задачи. Вы будете в роли «Супермена» один спасать сайт от непомерной нагрузки, решая проблему «бесплатно» (без доп. вливаний в оборудование). Вам может пригодиться статья «Тюнинг nginx».
     
  • Вариант решения 2: Улучшить техническую базу (докупить мозгов на сервер, улучшить дисковую систему, поставить под БД отдельный сервер). В принципе проблема не решена, а скорее отложена. Теперь у Вас есть время «окопаться» и подготовиться ко второй волне наплыва нагрузки, она будет больше и накроет сильнее.
     
  • Вариант решения 3: Ваш вариант, о котором я, вероятно, узнаю из комментариев.
     
Позвольте предложить и мне проверенное и относительно простое решение на базе одной из старейших технологий в Web-разработке.
Читать дальше →
Всего голосов 116: ↑107 и ↓9+98
Комментарии63

Необычная лампочка

Время на прочтение2 мин
Количество просмотров12K
Хотите стать обладателем гаджета, которого больше ни у кого нет? — Сделайте его своими руками
Если Вы знаете, с какой стороны надо браться за паяльник, то достаточно купить 4 сверхъярких белых светодиода, кусок макетки и порыться в своей коробке с хламом — и у вас есть все необходимое для создания оригинального светильника.
Делаем гаджет...
Всего голосов 74: ↑71 и ↓3+68
Комментарии44

Сделай сам — проекционные часы.

Время на прочтение4 мин
Количество просмотров59K
Надеюсь те, кто были на моем портале видели первую версию проекционных часов. Я изготовил вторые. Данная статья частью дублирует тот материал. А частью раскрывает грабли на которые я наступил. Никаких микроконтроллеров внутри, доступно для повторения всем!)


Читать дальше →
Всего голосов 170: ↑156 и ↓14+142
Комментарии42

Лампа настроения!

Время на прочтение2 мин
Количество просмотров38K
Лампа настроения (mood lamp) является RGB лампой, которая меняет цвет в случайном порядке. Была зеленая, плавно стала голубой, потом фиолетовой… какого цвета она станет в следующий момент времени не знает никто)

image

Купить такую проблематично, сделаем ее сами!)
Читать дальше →
Всего голосов 170: ↑163 и ↓7+156
Комментарии134

Радио без батареек

Время на прочтение3 мин
Количество просмотров141K
Может ли радиоприемник состоять менее чем из 10 деталей и работать без батареек?

Да, может: детекторные радиоприемники очень просты и могут работать, получая питание только от радиоволн. В этой статье я опишу, как можно сделать такую штуку своими руками, потратив на всю работу не более часа! ;)

Чем хорош детекторный радиоприемник?
Читать дальше →
Всего голосов 189: ↑166 и ↓23+143
Комментарии265

Волшебный выключатель

Время на прочтение2 мин
Количество просмотров19K
Эпидемии гриппа посвящается.

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

Free Image Hosting at www.ImageShack.us

Читать дальше →
Всего голосов 67: ↑59 и ↓8+51
Комментарии75

Бюджетный backlight своими руками

Время на прочтение2 мин
Количество просмотров17K

Минздрав предупреждает, что работать за монитором в полной темноте вредно для глаз. Долгое время, во избежание этого я работал, направив настольную лампу на стену. Но в определённый момент мне пришло в голову, что это неэкономно и совсем не технологично (а жарким летом ещё и лишний источник тепла :)
Вот так и родилась идея, результат которой на фотке.
Подробности с картинками ...
Всего голосов 109: ↑95 и ↓14+81
Комментарии75

Делаем часы из «6+» в «17+»

Время на прочтение2 мин
Количество просмотров6.5K
Как то гуляя по просторам интернета наткнулся на забавные часы. В голову пришла мысль, а почему бы не сделать такие самому?

Читать дальше →
Всего голосов 144: ↑110 и ↓34+76
Комментарии99

Подсветка монитора на CCFL

Время на прочтение2 мин
Количество просмотров25K
imageЯ часто работаю за компьютером в темноте, и мне известно, что это не очень полезно для глаз — смотреть в яркий монитор на темном фоне. Я смотрел разные варианты, в том числе и синюю подсветку на LED из Икеи на телевизоре у знакомого, но самому сделать что-то подобное никак не доходили руки. Одно время я даже просто заворачивал настольную лампу за монитор, имитируя «подсветку» — но это было не решение.

Решение же пришло само собой — на одном из сайтов, где я иногда покупаю разные железки, на главной странице я присмотрел пару CCFL (http://ru.wikipedia.org/wiki/Холодный_катод) за символическую сумму в 4,99€. Одной поездкой в магазин и потраченными еще 7€ позже я сижу в темноте и пишу этот текст с абсолютно не напряженными глазами :)

Читать дальше →
Всего голосов 52: ↑43 и ↓9+34
Комментарии69
1

Информация

В рейтинге
Не участвует
Откуда
Оренбург, Оренбургская обл., Россия
Дата рождения
Зарегистрирован
Активность