Balancer: Все сообщения за 19 Сентября 2014 года

 
ПнВтСрЧтПтСбВс
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

Balancer

администратор
★★★★★
Wyvern-2> http://img-fotki.yandex.ru/get/5103/94845085.ec/0_b63dd_65982e3e_orig.jpg

Раз уже, эдак, в пятый.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

администратор
★★★★★
Давно назревала необходимость капитально прогрепать/проредить админскую почту на gmail. Что-то под 20 тыс писем, из которых процентов 90 — однотипный мусор. Но средствами Гугла чистить вот это всё... Ящик же к себе утягивать тоже не хотелось.
И, вот, вчера я наткнулся на замечательную приблуду — isync. Эта фигня умеет синхронизировать локальный Maildir (из любого каталога, предварительно создав его, если нет) с любым IMAP. Т.е. что делаем: синхронизируемся с Gmail (локально появляется Maildir), грепаем/удаляем ручками мусор, синхронизируем ещё раз. Voila! Почта убивается и на Gmail. Десятками тысяч (только медленно).
Годится, понятное дело, это и для бэкапа.
Ещё вдобавок, наконец, посмотрел на mutt. Впечатлился. У меня явно TUI головного мозга, очень удобно в mutt разгребать Maildir'ы :)



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

Balancer

администратор
★★★★★
Серокой> Я не знаю, как она должна работать, не пользовался, но она явно работает не так.

Исправлено :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

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

Нацсовет Украины написал письмо Цукербергу

Они попросили у главы Facebook сменить регионального администратора соцсети // www.lookatme.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

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

ФБР завершило работу над системой идентификации нового поколения

Новые технологии позволяют оперативно находить портрет преступника среди десятков миллионов фотоснимков // www.lookatme.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

администратор
★★★★★
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

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

Короткометражка дня: анимация про космического кота

Французская зарисовка, которую энтузиасты два года рисовали на свои деньги //  www.lookatme.ru
 

Space cat Hob
Space cat Hob is an independant project done without money, on our spare time and over a course of two years. more info & artworks : space-cat-hob.com/gallery.html direction: Loïc bramoullé http://www.artstation.com/artist/liok music: Pyramid soundcloud.com/pyramidhall Sound Design: Olivier Michelot https://myspace.com/oliviermichelot/music/songs production: Delapost Paris delapostparis.com/ A huge thank to everyone who believed in the project and gave time and energy on it: Martial Le Minoux, Hugo Cierzniak, Axel Digoix, Foehn Gallet, Aline Hanael, Adrien Kédochim, Paul Lavau, Geoffrey…
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

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

Американца арестовали за пост на Facebook с текстом трэш-металл-группы

Две строчки песни обошлись ему восемью днями заключения и обвинением в терроризме // www.lookatme.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

администратор
★★★★★
Anika> Боянчик, конечно...

О религии с юмором [Balancer#28.06.11 18:29]

“В одном небольшом американском городке некий бизнесмен решил открыть кабак. Беда в том, что он находился на одной улице с церковью. Естественно, церковное руководство это не устраивало, и на каждой проповеди оно призывало горожан выступать против, и молиться, чтобы бог покарал нерадивого бизнесмена. За день до объявленного открытия кабака была сильная гроза, молния ударила в кабак и он сгорел дотла. Церковники обрадовались, но ненадолго — хозяин кабака подал на них в суд с требованием…// Национальный и религиозный вопросы
 


:)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

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

Прокуратура арестовала имущество семьи Саакашвили в Грузии

Главная прокуратура Грузии арестовала имущество бывшего президента страны Михаила Саакашвили. Кроме того, под арест попала и собственность его супруги Сандры Руловс, а также мамы и бабушки. В числе арестованного имущества — земельные участки, дом в Тбилиси и автомобили. // lenta.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

администратор
★★★★★
Яндекс.Музыка круто обновилась. Раньше было так, баловство, сейчас внезапно превратилась в серьёзный инструмент. Есть рекомендации (хотя пока весьма слабо, но факт!), есть радио по жанрам (вот оно рулит), есть отличный мобильный клиент, платные услуги. Никуда не делись интеграция с ВКонтакте и скробблинг Last.Fm. Добавилась базовая интеграция с Facebook. В общем, второй день слушаю музыку только через них :)

Яндекс.Музыка

Яндекс.Музыка — миллионы легальных треков во всех жанрах, бесплатно и без регистрации. Постоянные обновления каталога, рекомендации, клипы, персональное онлайн-радио по жанрам и исполнителям. // music.yandex.ru
 
2014-09-19_16-51-11.png (скачать) [973x961, 601 кБ]
 
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

администратор
★★★★★
О! Про рекомендации был не прав, сразу не разобрался. Их можно слушать скопом, одним потоком. Так что рулят :) Правда, по-моему, в андроидном клиенте этого ещё нет (или по платной подписке — не разбирался). Но в браузере — отлично.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

администратор
★★★★★
Серокой> а теперь его обошёл тем, что нанял редактора.

Каким боком это позволяет обходить закон? Или, в смысле, что редактор не из России и потому закон к нему персонально не применить?
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

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

MAVEN приблизился к орбите Марса

Через 2 дня, 16 часов и 25 минут около Марса станет больше человеческого присутствия. К орбите приблизился спутник MAVEN. За 10 месяцев спутник преодолел 711... // habrahabr.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

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

Астрофизики вновь предрекли смерть Млечному Пути

Международный коллектив астрофизиков сообщил о своем наблюдении того, как крупные галактики стали поглощать мелких соседей. Согласно исследованиям ученых, в данном процессе принимает участие и Млечный Путь, масса которого в последнее время увеличилась в результате поглощения соседних карликовых галактик. // lenta.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

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

Хранить персональные данные россиян за рубежом запретят с 1 января

Госдума в первом чтении приняла законопроект о переносе срока вступления в силу закона, обязывающего операторов персональных данных хранить данные российских граждан только на территории России. Планируется, что закон вступит в силу не 1 сентября 2016 года, а 1 января 2015 года. // lenta.ru
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

администратор
★★★★★
>"Нужен зиц-председатель Фунт". Некто, кто будет редактором блога (то есть его ФИО и электронная почта будут указаны для взаимодействия с государственными органами) и он будет выступать посредником между Роскомнадзором и непосредственным автором.

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

Balancer

администратор
★★★★★
Наткнулся на концептуальную проблему. Но давно заметил, что в случае таких проблем удобно взять всё и расписать для читателей форума/блога. Даже если совета не дадут, часто в процесс расписывания и раскладывания по полочкам возникает решение :) Не раз бывало даже так, что написав страницу-другую текста я всё написанное стирал и шёл реализовывать внезапно всплывшее решение. Так и тут, в целом картина понятна, но расписать всё самому не помешает.

У меня давний и многолетний ООП головного мозга и даже удивительно, что я до последнего оставлял отдельной процедурно-шаблонной сущностью темы и шаблоны фреймворка. С одной стороны это нормально, с другой — возникает лишняя сущность, появляются проблемы с модификацией без наследования, рождаются параллельные сущности.

Ну, например. Я хочу делать шаблон страницы на Bootstrap. Никаких проблем, в рамках нынешнего использования шаблонизаторов делаетя на 1-2-3. Что и делалось не раз. Но, опаньки. Многие элементы фреймворка, которые сами генерируют HTML заточены на упрощённый мой оригинальный шаблон. Для Bootstrap нужен другой код. На первый раз вводим ряд проверок (if(config('use_bootstrap')) { .. } else { .. } ). Где-то просто используются разные субшаблоны модулей ( page.tpl,  page.bootstrap.tpl). А потом разработчики убивают саму концепцию унификации фреймворков и выпускают несовместимый Bootstrap3. Приехали.

После долгого ломания головы родилась сущность layout. Это некий набор кирпичиков-шаблонов, характерный для каждого базового шаблона с его CSS и идеологией. Т.е., например, нужно модулю вывести таблицу на стандартном шаблоне, он скармливает данные layout-генератору (скажем, класс, bors_layout_legacy), который возвращает нужный HTML. Нужно использовать bootstrap — указываем, что HTML генерирует уже bors_layout_bootstrap и всё хорошо.

Отвлекусь по пути. Ещё появляется проблема названий. Традиционно у меня template указывает на движок шаблонизатора. Smarty, там, Twig или чистый PHP. Но также template — это шаблон всей HTML-страницы. Пока последние были «внеклассовыми», проблем не было. Сейчас появилась проблема. Шаблон страницы на bootstrap — bors_templates_bootstrap. Шаблонизатор Smarty — bors_templates_smarty. И сущности разные. Наверное, надо переименовывать шаблонизаторы из templates в templaters :) Благо, они напрямую за пределами ядра мало где используются и исправить будет не сложно.

И вот, я подхожу к задаче генерации общего шаблона.

Первая проблема — потенциальный конфликт класса общего шаблона страницы и внутренних шаблонов модулей и компонентов. Очевидно, что в общем случае нельзя иметь шаблон страницы на bootstrap3 и использовать внутри элементы с bootstrap2. Они не совместимы. Нужно прямо устранить возможность такого конфликта. Это значит, что layout модулей должен выбираться не самими модулями, а его должен указывать класс представления, для которого создаются модули. Класс представления тоже должен выбирать его не сам, а забирать из общего шаблона. Поменял для представления вид дизайна страниц — должна поменяться вся кухня генерации HTML.

Поэтому логика такая:
— Мы указываем в классе представления, каким общим шаблоном должен он выводиться. Например, var $template_class = 'bors_templates_bootstrap3';
— Метод $this->content(); каждого представления загружает из объекта этого шаблона-класса его дефолтовый layout, которым потом и пользуются модули и шаблонизаторы тела страницы.

...

Ну, вот. Когда всё расписал, и самому стало понятно, в какую сторону копать надо. Но вопреки привычке уже стирать написанное не буду, пущай висит :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  32.032.0

Balancer

администратор
★★★★★
А, вообще, с новым подходом сильно упрощается логика работы шаблонизаторов. Им больше не нужно искать шаблоны по десятку разных критериев. Один класс — один шаблон в строго фиксированном месте. Нужно перекрыть шаблон своим? Просто делаем класс-наследник. Всё. И производительность в очередной раз подрастёт, так как меньше потребуется сканирования по каталогам...
… чтобы понять рекурсию, нужно сперва понять рекурсию …  32.032.0

Balancer

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

Под Днепропетровском нашли 4 "бесхозных" рефрижератора с убитыми

..На станции "Чаплино" (Днепропетровская обл.) обнаружены 4 рефрижератора с сотнями останков погибших солдат ВСУ..Родственники погибших украинских солдат под Зеленопольем до сих пор не могут получить тела своих близких, а родные пропавших без вест... // voenkor.info
 

Может, и наборос. Проверить сейчас сложно.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  32.032.0

Balancer

администратор
★★★★★
GOGI> не обращая внимания на такие мелочи как сломавшийся перенос сообщений у старожилов

Так переносят же регулярно.

GOGI> А потом в названиях появляются номера страниц темы. Как мы этого ждали!!!

Потому что Гугл начинает зло ругаться, что у нас масса страниц с одинаковым названием :)

Ну и добавить номер страницы в заголовок — это несколько символов кода в чётко известном месте. Разобраться с переносом у старожилов — это, во-первых, нужно узнать об этом (как я только что писал — старожилы переносят сообщения регулярно), потом найти причины и только потом — починить. Разница в объёме работ на порядки, даже не в разы.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

администратор
★★★★★
В.Н.> что скажешь?

Не очень представляю, как это должно выглядеть :) Просто поднять тему в списке обновившихся в заданное время можно прямо сейчас, механизм реализован много лет назад, но не используется. Но поднять тему мало, сообщение в глубине сотен страниц никто не заметит.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  37.0.2062.12037.0.2062.120

Balancer

администратор
★★★★★
В.Н.> блин, ты ему придумай идею, ты ему придумай как это должно выглядеть.

Идею придумать не сложно, сложно придумать как это должно работать :)

В.Н.> но опять-же, если это востребовано массами

Вообще, с Авиабазой главная для меня проблема в последние лет 10 в том, что народ на 99.9% пользователи. Т.е. в рамках имеющегося функционируют, покритиковать что-то, порулить в рамках базовых правил, даже денег подкинуть на развитие — это не вопрос. Но что-то реально новое придумать и продумать, придя с готовым проектом, а потом ещё впрячься помочь его протолкнуть — увы, такого нет. Все 10 лет ощущение, что тянешь эту повозку в одиночку. И речь не о программировании, бог с ним, хотя и тут удивляет, что среди сотен тысяч регулярных посетителей форумов не нашлось хотя бы одного активного PHP-программиста, тут понятно. Но существует масса областей, где можно приложить руки (раскрутка, дизайн, администрирование, уже упомянутая разработка концепций и идей, развитие контентной части — ведь уже готовы механизмы для удалённой разработки сайтов и новые материалы Авиабазы также выкладываю уже на тестовом уровне). Нет, всё равно так и приходится тащить всё в одиночку. Грустно это всё. И даже не текущим состоянием дел, а перспективой. Вот помру — и что, всё это пропадёт без возврата? Жалко :) Поэтому и прорабатываю идеи распределённых форумов и т.п. Но никому пока не нужно... Кругом одни пользователи :)

Хотя я это особенно остро осознал ещё во времена разработки сервера Lineage. Там даже коллектив был. Но пока тащишь всех на себе — процесс идёт. А вот так, чтобы наравне — чего-то в этом мире не хватает...


Ни славы, и ни коровы,
Ни тяжкой короны земной -
Пошли мне, Господь, второго,
Чтоб вытянул петь со мной.
Прошу не любви ворованной,
Не милости на денек -
Пошли мне, Господь, второго,
Чтоб не был так одинок;

Чтоб было с кем пасоваться,
Аукаться через степь,
Для сердца - не для оваций,-
На два голоса спеть;
Чтоб кто-нибудь меня понял,-
Не часто, но хоть разок,-
И с раненых губ моих поднял
Царапнутый пулей рожок.

И пусть мой напарник певчий,
Забыв, что мы сила вдвоем,
Меня, побледнев от соперничества,
Прирежет за общим столом.
Прости ему - он до гроба
Одиночеством окружен.
Пошли ему, бог, второго -
Такого, как я и как он...
… чтобы понять рекурсию, нужно сперва понять рекурсию …  32.032.0

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