Слава Шевцов

Слава Шевцов
Рейтинг
370
Регистрация
23.07.2005
Будущее:
Я буду ЦАРЁМ!!!

У нас тут четыре короля и четыре туза. Надо тему про колоду найти 🍿

Тёма Лебедев, дизайнер. О профессиональных политиках. Интересно, а если политики будут высказываться о дизайне, то что мы будем думать о них? А сам Тёма что будет думать?

Лебедев чушь несёт. У либеральной оппозиции (те же "Правое дело", "Яблоко") есть реальная проблема - либералов в России почти нет. Отсюда и беды соответствующих партий: это партии без избирателей. Они созданы на западных идеях отстаивания своих прав каждым человеком. В России же предпочитают не личную свободу, а царя.

Либералы хотят, чтобы каждый отвечал за себя. "Живёшь в нищете? Это ты виноват. Надо больше работать" - вот их взгляд. Но кто в России готов отвечать за себя? Проще в личных проблемах обвинить власть, чиновников, Суркова, Путина или происки Запада. "Живешь в нищете? Власть виновата. Она должна заботиться о нас. Она должна всё организовать. А я - человек маленький, я лучше и так поживу" - вот суть мышления в России. Это не плохо и не хорошо. Так есть.

У либералов в России нет корней иных, чем узкая прослойка власти, предпринимателей и небольшой части учёных.

Слава Шевцов добавил 16.09.2011 в 20:18

pelvis:
я тут прочитал про инновационный подход ведомства Набибулиной сегодня, слегка опешил: они хотят вложить 15 триллионов в то, чтобы нашу продукцию покупали на Западе. Вот я и подумал, что тупо не хватает образования самим предлагальщикам.

Куда вложить? В производство хорошего, в рекламу текущего, в откаты или в распил?

den182:
Не всем и не всегда

Народу глубоко пофиг. Нет ни тиражей у оппозиционных изданий, ни сторонников у оппозиции, ни движухи за иную жизнь.

skAmZ:
Слава Шевцов, единственное что могу предложить это оставить без изменения фунцию utf8, т.е. не менять utf8_encode. Попробовать так... но почему-то мне кажется что вы уже так пробовали

Увы, да. Пробовал. Запрос в Яндекс ушёл успешно, но кампания была создана странно: вместо русских букв - квадратики :(

skAmZ:
Тогда попробовать сначала данные переконвертировать в ISO-8859-1 и затем пустить их через функцию utf8.

Попробовал. Вот что получилось:

{"application_id":"xxx19f88151f45c6b21082258d8c4xxx","token":"xxxa32ae774c43dd98e6259b2d1abxxx","login":"login","method":"CreateOrUpdateCampaign","param":{"Login":"login","CampaignID":0,"StatusContextStop":"No","Name":"","FIO":"","EmailNotification":{"Email":"login@yandex.ru","SendWarn":"Yes","MoneyWarningValue":1,"WarnPlaceInterval":15,"SendAccNews":"No"},"MinusKeywords":["","mp3",""],"AddRelevantPhrases":"Yes","RelevantPhrasesBudgetLimit":50,"Strategy":{"StrategyName":"HighestPosition"}},"locale":"ru"}

То есть вместо русских строк на этот раз подставились пустые строки.

От Яндекса прилетело:

{"error_detail":"Вы должны указать название кампании\nНе заполнено поле ФИО","error_str":"Неверно указаны параметры кампании","error_code":111}
skAmZ:
Этого не может быть, json_encode так поступает только с русскими символами в кодировке windows-1251. utf8 нормально должен обрабатывать.

Именно это и наблюдается - сую в windows-1251 и получаю null. Сую в utf8 и получаю:

skAmZ:
А после json_encode русские символы так и остаются русскими или вылдядят примерно так: "\u043b\u043e\u0440\u043b\u043e\u0440"?

Точнее вот это:

{"application_id":"xxx19f88151f45c6b21082258d8cxxxx","token":"xxxa32ae774c43dd98e6259b2d1axxxx","login":"login","method":"CreateOrUpdateCampaign","param":{"Login":"login","CampaignID":0,"StatusContextStop":"No","Name":"\u041d\u043e\u0432\u0430\u044f \u043a\u0430\u043c\u043f\u0430\u043d\u0438\u044f","FIO":"\u0418\u0432\u0430\u043d\u043e\u0432 \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447","EmailNotification":{"Email":"login@yandex.ru","SendWarn":"Yes","MoneyWarningValue":1,"WarnPlaceInterval":15,"SendAccNews":"No"},"MinusKeywords":["\u0441\u043a\u0430\u0447\u0430\u0442\u044c","mp3","\u043f\u0435\u0441\u043d\u044f"],"AddRelevantPhrases":"Yes","RelevantPhrasesBudgetLimit":50,"Strategy":{"StrategyName":"HighestPosition"}},"locale":"ru"}

В ответ прилетает:

{"error_detail":"Request encoding is not UTF8","error_str":"Invalid request","error_code":501}

Охрана международного экономического форума в Сочи не пустила на мероприятия генерального директора "Норильского никеля" Владимира Стржалковского. Об этом сообщает РБК. Стржалковский, которому не удалось убедить охранников, что он является главой одного из крупнейших металлургических комбинатов страны, покинул территорию форума и заявил, что больше не планирует его спонсировать.

Как передает BFM, меры безопасности на форуме принимаются "беспрецедентные". Из-за этого не сразу смогли попасть на пленарное заседание вице-премьер России Игорь Сечин, министр энергетики Сергей Шматко и глава "Роснефти" Эдуард Худайнатов. Делегация, куда входили чиновники, была задержана на входе охраной и пропущена внутрь только после длительных переговоров и звонков.

Совсем обюрократились.

RoMaN444Ik:
Сейчас - да, так и есть(у меня уже есть прототип), скорости именно такая и на каждую страницу только один sql запрос. Буду стараться придерживаться этой скорости.

RoMaN444Ik, это чисто техническая сложность. Она решается за 200 долларов - ставится SSD и больше программист не парится. Повторные запросы кешируются в memcached. Ничего сложного.

Вопрос в другом: кому нужна новая CMS при наличии очень хороших и надёжных бесплатных систем для массового рынка? В первую очередь нужно решить именно этот вопрос. Найдёте такую нишу - сможете создать CMS. Не найдёте - точно не сможете. Технические вопросы в этой нише давно непринципиальны.

skAmZ:
C явно указаной кодировкой в браузере?

Именно - с явным указанием utf-8 (выбор в меню).

skAmZ:
Пробовал вообще не использовать функцию utf8?

Пробовал. После засовывания в json_encode, вместо строк с русскими буквами на выходе оказываются null. То есть при преобразовании целиком теряются русские. Яндекс успешно на это ругается.

skAmZ:
Исходные данные точно в windows-1251 поступают?

Да. Беру код из примера Яндекса, сохраняю через FAR в кодировке Win (до сих пор это всегда был windows-1251). Данные находятся прямо в коде-примере, поэтому они точно в windows-1251. На всякий случай делал преобразование windows-1251 - utf-8 - windows-1251 - получал в браузере корректную windows-1251.

skAmZ:
Определить utf8 или windows-1251 можно так:
function detectUTF8($string){

return preg_match('%(?:[\xC2-\xDF][\x80-\xBF]|\xE0[\xA0-\xBF][\x80-\xBF]|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}|\xED[\x80-\x9F][\x80-\xBF]|\xF0[\x90-\xBF][\x80-\xBF]{2}|[\xF1-\xF3][\x80-\xBF]{3}|\xF4[\x80-\x8F][\x80-\xBF]{2})+%xs', $string);
}

Возвращает 0 там, где цифры или английские строки, и 1, где строки русскоязычные:

login int(0)
0 int(0)
No int(0)
Новая кампания int(1)
Иванов Иван Иванович int(1)
login@yandex.ru int(0)
Yes int(0)
1 int(0)
15 int(0)
No int(0)
скачать int(1)
mp3 int(0)
песня int(1)
Yes int(0)
50 int(0)
HighestPosition int(0)
skAmZ:
Или альтернатива:
function detect_encoding($string) {  

static $list = array('utf-8', 'windows-1251');

foreach ($list as $item) {
$sample = iconv($item, $item, $string);
if (md5($sample) == md5($string))
return $item;
}
return null;
}

Везде возвращает не null.

Слава Шевцов добавил 16.09.2011 в 18:25

skAmZ:
форум из функции detectUTF8 хрень сделал... "***91;" - меняем на "[" и "***93;" на "]"

Да. Функция видна корректно в окне цитирования.

RoMaN444Ik:
Главные особенности CMS(что выделяет ее в ряду с тем же WordPress):
1. Постараемся сделать изначальную скорость работы CMS не ниже 0.005 секунд
2. Отличный стартовый функционал
3. Удобный шаблонизатор
4. Придумаем

Это никому из потенциальных клиентов не нужно => мёртворожденность.

По мелочам:

1. Отдача страницы за 0.005 сек - это 200 страниц в секунду. На страницу, значит, может приходиться не более 1 SQL запроса к базе.

2. Так не бывает.

3. Это вообще никого не интересует, кроме инвесторов и разработчиков.

RoMaN444Ik:
Думаю, на рынке еще нет CMS заточенных именно под скорость работы и функционал оптимизирован под блог(ну, к примеру в wordpress очень много плагинов, но большинство из них замедляют систему и бывают нестабильны, а также абсолютно не нужны стреднестатистичускому блоггеру).

Скорость? Надо писать на С и хранить данные в памяти!

SEOSPIDER:
А Каширина тогда куда?

Есть такая интересная тема - увеличение экономической активности и предприимчивости населения. Пытаются это сделать через крупные компании - для этого Сколково пытаются сделать. Реально надо инвестировать в большое количество мелких амбициозных коллективов, завязанных на новые технологии. Вот здесь Каширин может хорошо раскрыться в роли лидера технологической волны.

Всего: 33369