После пятисотого рихтования макетов нодеки, обнаружил что если убрать переключалку страниц, то наверху все разваливается в хлам 😃 . Абыдна. Чтобы не тормозить оставшиеся макеты, задвинул этот косяк на следующий круг итерации.
А теперь о полезностях, которые я натырил со всего интернета.
Identicon. Вместо пустых аватарок можно показывать хитрую хрень, чтобы автора постов было легче узнать. Котовые алгоритмы есть, надо только заузить гамму, чтобы на черно-белых страницах не было слишком психоделичных пятен.
К социальным группам, куда уедут “встречи-даты”, вполне реально прикрутить прогнозы погоды. Посмотрел - ценник вполне адекватный. Вот примерный список API www.programmableweb.com/apitag/weather . Как вариант - можно вытаскивать из гугля, не лицензионно чисто, зато на халяву 😃 .
Превьюшки через nginx. Можно собрать штуку, которая будет автоматически генерить превьюшки, и класть их в кеш. Прикинул - оверхед от мелких картинок совсем небольшой. Зато на бакенде код резко упрощается. Не люблю делать такие завязки между софтом, но уж слишком заманчивые переспективы. Для совместимости можно сделать свою масштабировалку, когда nginx-а нет. Но смысл остается прежним - превьюшки делаем только в момент запроса и сохраняем “навсегда”.
День/вечер добрый.
По пункту 2 можно воспользоваться rp5.ru/docs/xml/ru?id=
Сам это использовал для отображения на сайте университета и для отображения на большом экране висящем на главном здании того же университета.
Тех. поддержка адекватная: в обоих случаях договорились на условиях, местами даже противоречащих указанным на их странице.
О качестве прогнозов спорить не буду, но, имхо, они на высоте.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"39c21abc3df9550077797d18":{"_id":"39c21abc3df9550077797d18","hid":349,"name":"Vitaly","nick":"Vitaly","avatar_id":null,"css":""},"4aac8b7a3df955007776a23c":{"_id":"4aac8b7a3df955007776a23c","hid":53509,"name":"aaa#","nick":"aaa#","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"4e70e89d997073007710408b","hid":12495,"title":"Всякая ботва в копилку","html":"<p>После пятисотого рихтования макетов нодеки, обнаружил что если убрать переключалку страниц, то наверху все разваливается в хлам <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span> . Абыдна. Чтобы не тормозить оставшиеся макеты, задвинул этот косяк на следующий круг итерации.</p>\n<!--cut-->\n<p>А теперь о полезностях, которые я натырил со всего интернета.</p>\n<ol>\n<li><a href=\"http://en.wikipedia.org/wiki/Identicon\" class=\"link link-ext\" data-nd-link-orig=\"http://en.wikipedia.org/wiki/Identicon\" target=\"_blank\" rel=\"nofollow noopener\">Identicon</a>. Вместо пустых аватарок можно показывать хитрую хрень, чтобы автора постов было легче узнать. Котовые алгоритмы есть, надо только заузить гамму, чтобы на черно-белых страницах не было слишком психоделичных пятен.</li>\n<li>К социальным группам, куда уедут “встречи-даты”, вполне реально прикрутить прогнозы погоды. Посмотрел - ценник вполне адекватный. Вот примерный список API <a href=\"http://www.programmableweb.com/apitag/weather\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://www.programmableweb.com/apitag/weather\" target=\"_blank\" rel=\"nofollow noopener\">www.programmableweb.com/apitag/weather</a> . Как вариант - можно вытаскивать из гугля, не лицензионно чисто, зато на халяву <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span> .</li>\n<li>Превьюшки через <a href=\"http://sysoev.ru/nginx/docs/http/ngx_http_image_filter_module.html\" class=\"link link-ext\" data-nd-link-orig=\"http://sysoev.ru/nginx/docs/http/ngx_http_image_filter_module.html\" target=\"_blank\" rel=\"nofollow noopener\">nginx</a>. Можно собрать штуку, которая будет автоматически генерить превьюшки, и класть их в кеш. Прикинул - оверхед от мелких картинок совсем небольшой. Зато на бакенде код резко упрощается. Не люблю делать такие завязки между софтом, но уж слишком заманчивые переспективы. Для совместимости можно сделать свою масштабировалку, когда nginx-а нет. Но смысл остается прежним - превьюшки делаем только в момент запроса и сохраняем “навсегда”.</li>\n</ol>\n","user":"39c21abc3df9550077797d18","ts":"2011-09-14T17:47:09.000Z","st":1,"cache":{"comment_count":1,"last_comment":"4e719e67997073007715fcf8","last_comment_hid":1,"last_ts":"2011-09-15T06:42:47.000Z","last_user":"4aac8b7a3df955007776a23c"},"views":1011,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}