Balancer: Все сообщения за 3 Октября 2013 года

 
ПнВтСрЧтПтСбВс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

Balancer

администратор
★★★★★
В настоящее время идёт неторопливая адаптация фреймворка BORS© под установку через Composer и возможность начала быстрой работы через встроенный Web-сервер PHP-5.4. Но это пока скорее вопрос концептуальный, на стадии раннего альфа-тестирования.

Так что пока фреймворк устанавливается вручную и для работы требует полноценного Web-сервера под Linux (Nginx/Lighttpd/Apache). Задумывался он и как работающий под Windows (в том же Denver), но из-за отсутствия потребности в этом, совместимость с Windows давно поломана.

Итак, компоненты фреймворка:

bors-core


Источник: bitbucket.org/Balancer/bors-core
Установка: hg clone https://Balancer@bitbucket.org/Balancer/bors-core
Основная часть, ядро. Подразумевается, что когда-то там будет самый минимум, необходимый для основных задач, но сейчас там много компонентов, используемых редко. Исторически так сложилось. Понемногу такие переносятся в bors-ext, но процесс весьма фоновый :)

bors-ext


Источник: bitbucket.org/Balancer/bors-ext
Установка: hg clone https://Balancer@bitbucket.org/Balancer/bors-ext
Как понятно из названия — набор расширений. То, что нужно не во всех проектах.

bors-third-party


Источник: bitbucket.org/Balancer/bors-third-party
Установка: hg clone https://Balancer@bitbucket.org/Balancer/bors-third-party
Фреймворк в своей работе использует множество сторонних библиотек. Например, шаблонизатор Smarty или множество классов из PEAR. Можно их все ставить вручную, по мере надобности, но чтобы не делать это каждый раз, все они собраны у меня в отдельный огромный (сейчас более 400Мб) репозиторий. Соответственно, для компактного развёртывания можно/нужно ставить всё что нужно вручную, а если лениво — то можно скачать этот репозиторий чохом. Заодно не придётся настраивать пути к библиотекам. Они тут итак все есть.

Дальше — как со всей этой фигнёй взлететь.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
Чтобы запустить фреймворк в общем случае, нужно определить константы с путями ко всем трёх основным репозиториям и к репозиторию сайта/проекта. После этого вызвать инициализацию фреймворка загрузкой файла init.php в bors-core. И, наконец, передать управление файлу main.php там же. Т.е. полный скрипт обработки запроса выглядит примерно так:
code php
  1. <?php
  2.  
  3. define('BORS_CORE', '/var/www/bors/bors-core');
  4. define('BORS_EXT', '/var/www/bors/bors-ext');
  5. define('BORS_3RD_PARTY', '/var/www/bors/bors-third-party');
  6. define('BORS_SITE', '/var/www/mysite/bors-site');
  7. require_once(BORS_CORE.'/init.php');
  8. require_once(BORS_CORE.'/main.php');


Скажем, кладём этот файл в корень сайта и настройками Web-сервера заворачиваем на него все обращения к несуществующим файлам. Скажем, пусть этот скрипт называется bors-loader.php и тогда .htaccess для Apache будет выглядеть так:

code apache
  1. # Если нет запрашиваемого файла
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. # И каталога такого нет
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. # То все запросы перенаправить на фреймворк
  6. RewriteRule .* /bors-loader.php [L]


На самом деле main.php и init.php имеют средства автоматического определения конфигурации. Поэтому, достаточно bors-ext и bors-third-party положить в тот же каталог, что и bors-core, репозиторий своего сайта поместить в каталог bors-site на один уровень выше DOCUMENT_ROOT (скажем, если корень сайта лежит в /var/www/balancer.ru/htdocs, то репозиторий — в /var/www/balancer.ru/bors-site) и вызывать main.php в bors-core. То есть весь скрипт запуска превращается в
code php
  1. <?php
  2.  
  3. require_once('/var/www/bors/bors-core/main.php');


Или, если настройки Web-сервера позволяют, можно передать в этот скрипт управление прямо из сервера. Тогда никакого загрузчика не понадобится вообще.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
Фреймворк активно использует унифицированные css, js, изображения и другую статику. Чтобы искать её всегда на одних и тех же местах, пути к ней жёстко прописываются в заданных подкаталогах в корне сайта. Чтобы привязать такие подкаталоги, достаточно просто поставить симлинки на соответствующие подкаталоги htdocs во всех трёх репозиториях — bors_core/bors_ext и bors-third-party.

code bash
  1. $ ls -l /var/www/balancer.ru/htdocs/_bors
  2. /var/www/balancer.ru/htdocs/_bors -> /var/www/bors/bors-core/htdocs/_bors
  3. /var/www/balancer.ru/htdocs/_bors-3rd -> /var/www/bors/bors-third-party/htdocs/_bors-3rd
  4. /var/www/balancer.ru/htdocs/_bors3rdp -> /var/www/bors/bors-third-party/shared
  5. /var/www/balancer.ru/htdocs/_bors-ext -> /var/www/bors/bors-ext/htdocs/_bors-ext


(исключение — в предпоследней строчки. Проблема legacy-кода :))
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
Balancer> Один дома сейчас, жена на работе, дочка в садике

Вечером вчера побегали втроём. Жена теперь спрашивает когда я куплю полную версию :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
Круто. Захожу на сайт NASA, а там:
nasa-funding-fail.png (скачать) [782x559, 81 кБ]
 
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★

NASA: Бюджетный кризис в США не повлиял на работу Curiosity на Марсе

В НАСА опровергли данные о приостановке исследовательской работы марсохода Curiosity из-за бюджетного кризиса.По данным американской прессы, последствия противостояния республиканцев и демократов ощутит другой знаменитый проект NASA - телескоп Hubble.Владельцем лаборатории реактивного движения NASA, курирующей проект Curiosity, является Калифорнийский технологический институт. // www.fontanka.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★

Юмор товарища Сталина


Когда решали, что делать с немецким военным флотом, Сталин предложил поделить, а Черчиль внёс встречное предложение: "Затопить".
Сталин отвечает: "Вот вы свою половину и топите".

Начальник Генерального Штаба Красной Армии А.М. Василевский показал Сталину целую папку кляуз на генерала армии И.Д. Черняховского. Речь в них шла о том, что у него много женщин.
"Что будем делать?" - спросил Василевский.
"Что будем делать? Что будем делать? Завидовать будем!"

Академик А. А. Богомолец выдвинул теорию долголетия, и Сталин дал ему под это дело институт. Однако сам
академик умер в 1946 году, прожив всего 65 лет.
- Всех надул! - сказал Сталин, узнав о его смерти.

Наркома сельского хозяйства Украины вызвали на Политбюро, Он спросил:
- Как я должен докладывать: коротко или подробно?
- Как хотите, можете коротко, можете подробно, но регламент три минуты, - ответил Сталин.

Артист Абрикосов на приеме в Кремле крикнул:
- За ваше здоровье, товарищ Сталин! - и выпил стакан водки залпом.
Сталин тихо сказал ему:
- Подумай о своем.

Как-то иностранные корреспонденты спросили Сталина:
- Почему на гербе Армении изображена гора Арарат, ведь она не находится на территории Армении?
Сталин ответил:
- На гербе Турции изображен полумесяц, а ведь он тоже не находится на территории Турции.

Адмирал И.Исаков с 1938 года был заместителем наркома Военно-Морского флота. Однажды в 1946 году ему позвонил
Сталин и сказал, что есть мнение назначить его начальником Главного Морского штаба, в том году переименованного в Главный штаб ВМФ.
Исаков ответил: "Товарищ Сталин, должен вам доложить, что у меня серьезный недостаток: ампутирована одна нога".
"Это единственный недостаток, о котором вы считаете необходимым доложить?" - последовал вопрос.
"Да", - подтвердил адмирал.
"У нас раньше был начальник штаба без головы. Ничего, работал. У вас только ноги нет - это не страшно", - заключил
Сталин.

В ряде источников излагается, как подлинный случай, такой эпизод.
Один генерал-полковник докладывал Сталину о положении дел. Верховный главнокомандующий выглядел очень довольным
и дважды одобрительно кивнул. Окончив доклад, военачальник замялся. Сталин спросил: "Вы хотите еще что-нибудь сказать?"
"Да, у меня личный вопрос. В Германии я отобрал кое-какие интересующие меня вещи, но на контрольном пункте их
задержали. Если можно, я просил бы вернуть их мне".
"Это можно. Напишите рапорт, я наложу резолюцию".
Генерал-полковник вытащил из кармана заранее заготовленный рапорт. Сталин наложил резолюцию. Проситель начал горячо
благодарить.
"Не стоит благодарности", - заметил Сталин.
Прочитав написанную на рапорте резолюцию: "Вернуть полковнику его барахло. И.Сталин", генерал обратился к Верховному:
"Тут описка, товарищ Сталин. Я не полковник, а генерал-полковник".
"Нет, тут все правильно, товарищ полковник", - ответил Сталин.

Обсуждалась кандидатура на пост министра угольной промышленности.
Предложили директора одной из шахт Засядько. Кто-то возразил:
- Все хорошо, но он злоупотребляет спиртными напитками!
- Пригласите его ко мне, - сказал Сталин. Пришел Засядько. Сталин стал с ним беседовать и предложил выпить.
- С удовольствием,- сказал Засядько, налил стакан водки: - За ваше здоровье, товарищ Сталин! - выпил и продолжил
разговор.
Сталин чуть отхлебнул и, внимательно наблюдая, предложил по второй. Засядько - хлобысь второй стакан, и ни в одном
глазу. Сталин предложил по третьей, но его собеседник отодвинул свой стакан в сторону и сказал:
- Засядько меру знает.
Поговорили. На заседании Политбюро, когда снова встал вопрос о кандидатуре министра, и снова было заявлено о
злоупотреблении спиртным предлагаемым кандидатом, Сталин, прохаживаясь с трубкой, сказал:
- Засядько меру знает!
И много лет Засядько возглавлял нашу угольную промышленность...

// via Юмор товарища Сталина • Когда решали, что делать с немецким военным флотом,…
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
alexx188> Ликвидирован руководитель иранской программы "кибервойны".

Неизвестные застрелили одного из командующих кибервойсками Ирана

Один из командующих кибервойсками иранского Корпуса стражей исламской революции Моджтаба Ахмади был найден мертвым в лесополосе близ города Карадж на севере Ирана. Смерть Ахмади стала уже седьмым за последние шесть лет громким убийством в Иране. // ria.ru
 

Командующий кибервойсками убит в Иране неизвестными - АН-online

Громкое убийство произошло в Иране – тело одного из командующих кибервойсками страны Моджтаба Ахмади обнаружено в лесу в среду. Опытного специалиста видели живым в последний раз в субботу. // argumenti.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★

ИТАР-ТАСС : Королевские ВВС Таиланда приняли на вооружение 12 новых истребителей Gripen

Эти самолеты позволили укрепить систему ПВО королевства, сделав ее самой эффективной среди стран Ассоциации государств Юго-Восточной Азии // www.itar-tass.com
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★

Бразильские сенаторы отдали предпочтение многофункциональному шведскому истребителю «Грипен» — ОРУЖИЕ РОССИИ, Информационное агентство

Бразильский сенатор Хосе Агрипино (José Agripino) на прошлой неделе посетил Швецию, где побывал в компании Saab, которая участвует в тендере по закупке Бразилией 36 многофункциональных истребителей, сообщает aereo.jor.br 14 сентября 2013 года.   В тендере, кроме Saab (истребитель Gripen), участвуют американская Boeing (F-18 Super Hornet) и французская Dassault (Rafale).     По итогам поездки возглавляемая сенатором парламентская комиссия подготовит отчет на имя президента страны Дилмы Руссеф (Dilma Rousseff). // Дальше — www.arms-expo.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★

Швейцария приняла окончательное решение о приобретении истребителей Gripen » Ресурс машиностроения. Машиностроение: новости машиностроения, статьи. Каталог: машиностроительный завод и предприятия.

27 сентября Федеральный парламент Швейцарии окончательно проголосовал за приобретение 22 истребителей Gripen шведского производства на сумму 3,126 млрд франков. 27 сентября Федеральный парла // www.i-mash.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828
** Сообщение с ограниченным доступом **

Balancer

администратор
★★★★★
Да где ж он невозмутимый! Вон как с самого начала нервничает :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
kirill111> пришлось текст вводить заново. а потом и топик новый создался. но как?

Вот при вводе заново ты по галочке «Разместить ответ как новую тему» и попал. Сейчас перекину обратно.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★

NR2.RU::: Более 40 молодчиков в масках и с травматикой напали на офис в Москве / Ранены три человека / 03.10.13 / Скандалы и происшествия

NR2 New Russia L.P. News AgencyЧт., 03.10.2013 13:14 (Мск) Лимонов: Кремль готовит амнистию в первую очередь для Навального США станут в 2013 году мировыми лидерами по добыче нефти и газа «ЕР» поздравила стариков фотоснимком «счастливого пенсионера» Рейгана (ФОТО) Сбившись с курса, подлодка всплыла в центре Милана (ФОТО, ВИДЕО) Об агентстве Инфографика Фото новости TV новости RSS Пресс-центр Форум Москва   Северо-Запад   Екатеринбург   Челябинск   Курган   Тюмень   Кавказ   Киев   Крым   Запорожье   Одесса   Приднестровье   Молдова   Балтия   Италия   Таиланд   Азия   Якутия   Приморье Главное   Скандалы   Финансы   Экономика   Политика   Выборы   Weekend 18+   Интервью   Общество   Спорт   Культура   Наука   Жилье   Транспорт   HiTech   Туризм   Личное и частное Последние новости   Россия   Украина   В мире   Опросы и голосования   Обсуждения   Задать вопрос   Реклама на сайте   Украинское зеркало NR2.Ru   Установить метабар NR2.Ru   Мобильная версия Публикации за 03.10.13 РИА Новый Регион – Скандалы и… // Дальше — www.nr2.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Валентин_НН>> о, господи, настанет ли то время, когда на таблетках будут по человечьи писать - "от головы", "от кашля", "для печени"?
ahs> неа, если не пойдем по пути "Идиократии" то все только усложнится

Жаль, что в Ютубе нужный фрагмент всего секундной длительности :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
На Хабре считают, что фраза «Наличие ни имени пользователя, ни пароля недопустимо» на русском нормальна :)
// Транслировано с juick.com
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
kirill111> Так я и галочку не ставил.

Просто не заметил этого. Иначе никак бы новая тема не получилась :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
KILLO> почему литовцы вдруг готовы, как тут говорят - назло бабушке отморозить себе уши?

Ну, видимо, потому что их правительство не лучше любого другого в xUSSR.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
Всё больше последствий в несвязанных прямо областях :)

Только сейчас понял почему не синхронизируется время. time.nist.gov ушёл в неоплачиваемый отпуск вместе с другими восемью стами тысячами госслужащими США.

// @ryzhov-al - #2538154
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  24.024.0

Balancer

администратор
★★★★★
Вроде, не так давно где-то удивлялся, что в Ubuntu на пару гигов старых ядер (включая модули) почистил. Сейчас полез посмотреть — снова 2.8Гб :)
// Транслировано с juick.com
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Наткнулся тут на отличную штуковину. Проигрыватель, что играет торренты прямо в онлайне. Фактически, качает их в кеш, оттуда же понемногу раздаёт потом. Не знаю, как он организует закачку, но на пробу скачал с rutor.org S07E01 Теории Большого взрыва в 720p, играть начал секунд через 5 после скармливания торрент-файла проигрывателю. Отмотал в середину — 10 секунд на буферизацию и снова проигрывание. Прекрасно! :)

Жаль, что в кеше он видео хранит в каком-то своём формате. Можно прямо из проигрывателя сохранить в обычный видеофайл, но пока в кеше, увы, с другими программами видео не разделить.

Инструкция по установке под Debian/Ubuntu: forum.torrentstream.org

Оф. сайт: acestream.org
// Транслировано с juick.com
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
«Хоббит» в HD, 5+Гб размером начал показываться через 20 секунд после открытия торрент-файта. Идёт без затыков :) (три минуты уже).

Жаль, что непонятно ничего по статистике раздачи. Насколько файлы скачались, сколько отдалось…
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

Balancer

администратор
★★★★★
ahs> Под виндой хранит в одноименной папке на диске С: готовый файл, как если бы его получили простой закачкой.

В Linux, увы, в каком-то своём формате. Размер такой же, но заголовок отсутствует. Возможно, хедер какой-то дописывается.

ahs> К сожалению, через некоторое время может начать безбожно глючить, а лечится только переустановкой винды.

Ну, тут пока всё отлично пашет. Тем более, в системе он ничего и не может поломать, прав ему не хватит :)



Понравился также плагин для Хрома. На трекерах можно торрент прямо кликом в браузере начать смотреть.

Больше всего пока нехватает (или не могу найти) возможности посмотреть, на сколько скачаны файлы и рейты раздач.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  2828

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru