Нет ли у кого статей по поводу того, как работает openID провайдер? Интересует алгоритм + минимальные примеры, т.е. что принимает от клиента, что и в каком виде отправляет. Вики и подобные статьи рассказывают очень поверхностно, а гугл выдаёт только готовые (не всегда рабочие) скрипты или один и тот же ман, как поставить phpMyId. Хотел бы написать свой, максимально простой, openID. Пишу на PHP.
Предлагаю провести конкурс "Напиши дополнение к сайту для diary.ru". Суть очень простая: существуют методики, позволяющие улучшать функционал сайтов до бесконечности путём написания собственных скриптов и дополнений. Основных механизмов таких два:
- пользовательские скрипты (user.js) - расширения FireFox/Chrome (*.xpi)
Ссылки на мануалы по разработке таких дополнений, я думаю, несложно нагуглить. При необходимости можно их опубликовать здесь.
Номинаций предполагается две:
- оригинальные дополнения, созданные специально для diary.ru - переделанные известные дополнения для других сайтов
Мы не знаем, что будет завтра. Наше дело – быть счастливыми сегодня.
Добрый вечер! вопрос не совсем по программированию, а по программе КГБ. Как можно вычислить что на моем компе она есть?т.е что за моим компом кто-то следит?
Что-то я совсем запуталась со строками в Паскале. Задание: Дан текст, определить кол-во слов "кот". Здесь нужно использовать pos, так? Я запуталась в работе этой функции.
p:='kot'; If m:=pos(p,stroka) Значением m будет номер позиции, в кот. начинается совпадение, так? Значит теперь мне надо узнать, kot это часть слова или целое.. то есть If a[i-1]=' ' итд.. значит надо было перед pos включать цикл?
Короче говоря, кому не сложно, напишите мне код программы полностью, а то у меня куча подобных задач, а я торможу.
13. Дано предложение, составить программу, располагающую слова в порядке убывания длины слов.
Я не то что программу не знаю как написать, я даже мысленно не очень представляю, как это сделать. Определять длину каждого слова в предложении, запоминать, сравнивать, вставлять в новую строку в порядке убывания? А если слов 30, то я же задолбаюсь "запоминать" их длины.
вот задание: Имееться одномерный массив A, состоящий из N произвольных чисел, (A(N)) среди которых есть отрицательные, положительные и равные нулю. составить программу, выполняющую задачу: написать сумму элементов, предшествующих максимальному числу.
В этой ветке можно размещать предложения по развитию нашего сообщества. Если вы хотите получать информацию об обновлениях в этой теме – подпишитесь на нее. К этому сообщению можно перейти из верхнего меню сообщества. Запрещается поднимать сообщение.
читать дальшеПравила поведения в сообществе ru_programming.
Каждый участник, добавляющий в сообщество тему или сообщение, автоматически соглашается с правилами сообщества.
Для того чтобы просматривать сообщество, регистрация не требуется. Однако для добавления вопросов и комментариев необходимо зарегистрироваться.
Администратор и модераторы поддерживают порядок и удобочитаемость постов сообщества, следят за соблюдением настоящих правил.
Модератор назначается на должность или снимается с нее личным решением администратора.
Администратор и модераторы могут удалить любое сообщение, а также закрыть, удалить любую тему на свое усмотрение. Участники должны неукоснительно выполнять требования администратора и модераторов.
Администратор и модераторы могут заблокировать ваш логин.
В некоторых темах администратор и модераторы могут разрешить отступления от правил, в контексте конкретной темы.
В постах обсуждать действия администратора или модераторов запрещается в любой форме (за исключением тех случаев, когда администратор или модератор сами это предложили). Действия администратора и модераторов могут быть обсуждены с модераторами и администратором в посте правил, в личной переписке или посредством ICQ.
Данные правила не могут описать всех возможных ситуаций, поэтому администратор и модераторы могут принимать нестандартные решения, исходя из норм морали, этики, нетикета и других оснований.
Право окончательного решения всевозможных проблем и спорных ситуаций принадлежит администрации, и требования администрации должны неукоснительно выполняться всеми (включая модераторов).
Внимание! В сообществе не принято обсуждение настоящих правил и политики модеpиpования. Для обсуждения правил, напишите комментарий к этому посту, или на umail администратору. На действия модераторов можно жаловаться администратору, предоставив описание возникшей проблемы.
Запрещается:
Хамство, оскорбления, переход на личности, угрозы физической расправы или любые действия, противоречащие Конституции РФ или попадающие под действия УК РФ (и провоцирование других участников на эти действия).
Высказывания, оскорбляющие людей по национальному, расовому признакам или религиозным убеждениям.
Невыполнение требований администратора и модераторов, таких как создание заново сообщений и тем, удаленных им. Если ваша тема или сообщение пропали, вы можете задать вопрос администратору или модераторам форума, используя электронную почту или ICQ.
Использовать в логине адреса веб-сайтов, грубые и нецензурные выражения. Запрещено использовать логины, сходные с уже существующими или именами известных людей.
Преднамеренное использование разных ников в одной ветке.
Публиковать или искать серийные номера, коды а также алгоритмы взлома того или иного программного обеспечения; обсуждать вопросы, связанные с созданием вредоносного ПО.
Употребление ненормативной лексики в любом виде.
Создание пустых сообщений, спама, преднамеренной рекламы, а так же неинформативных сообщений, типа «Здорово», «Я так и знал» или «Full Respect».
Использование сообщества для личной переписки.
Создание сообщений, провоцирующих на нарушения настоящих правил.
Рекомендуется:
Корректно оформляйте заголовок ветки, который должен кратко отражать суть вопроса. Ветки, озаглавленные «Нужна помощь», «Срочно, горю», «Help», «Памогите, кто знаете» и т.п. будут удаляться в обязательном порядке.
В сообществе принято отвечать за свои слова и следить за точностью и корректностью своих высказываний и сообщаемой информации.
Не стоит использовать сообщество для сообщений личного характера, которые не представляют интереса для других участников. Для этого существует электронная почта.
Во избежание межнациональных споров, все сообщения в форуме должны быть на русском языке, в крайнем случае — латинице.
Старайтесь избегать «оффтопиков». Добавляя свое сообщение, убедитесь, что оно соответствует обсуждаемой теме.
Соблюдайте нетикет оформления веток. Не стоит «кричать» и привлекать внимания к своей теме используя прописные символы, восклицательные знаки в больших количествах и т.п.
Не стоит указывать другим участникам на несоответствие их сообщений данным правилам. Если Вы считаете, что чье-то сообщение не соответствует правилам, пошлите сообщение модератору данного форума или (при отсутствии модератора) администратору.
В случае, если поставленная проблема решена, написать в ветке решение — возможно Ваша информация поможет другим участникам.
Проявляйте уважение к русскому языку. Старайтесь писать как можно более грамотно, расставляйте знаки препинания, не коверкайте слова. Использование транслита допустимо лишь в случае отсутствия возможности писать сообщения русскими буквами.
Не стоит просить отвечать на заданный вопрос по электронной почте.
Сообщения и темы, не соответствующие этим правилам и рекомендациям, могут быть удалены. Правила могут дополняться и изменяться. Незнание того или иного пункта правил не означает, что меры, положенные за его неисполнение, приняты не будут.
Если вы хотите знать про изменения правил сообщества – подпишитесь на эту тему. К этому сообщению можно перейти из верхнего меню сообщества. Запрещается поднимать сообщение.
Голосование подошло к концу. Пора приступать к развитию сообщества. Предлагаю обсудить в этой ветке то, что стоит публиковать в сообществе (в добавление к вопросам по программированию, разумеется).
Я предлагаю создать ряд тем и закрепить за каждой из них определенного модератора, который бы управлял темой. Пожалуйста, напишите, какими темами вы бы хотели заняться.
Вот еще несколько моих предложений:
1. Можно было бы создать в сообществе тему, в которой участники могли бы размещать свои программы, сайты и получать отзывы, рекомендации и т.д. 2. Устроить небольшую олимпиаду – подготовить задачи, выбрать день для их решения, потом поместить разбор заданий, обсудить алгоритмы их решения. 3. Уроки по программированию. Было бы интересно услышать предложения как тех, кто мог бы написать такие уроки, так и тех, кто захочет их читать.
Я могу предложить такую схему уроков: Можно было бы общими усилиями написать курс по основам алгоритмов. Первые уроки можно привязывать к операторам (урок по условиям, циклам и т.д.) и самым частым случаям их применения. Потом и по стандартным алгоритмам (начиная от сортировки массива, к графам и т.д.). Язык тут не так важен, но можно выбрать определенный.
В этой ветке можно писать все что угодно: делиться интересными ресурсами сети, общаться на отвлеченные темы и т.д. Если вы хотите получать информацию об обновлениях в этой теме – подпишитесь на нее. К этому сообщению можно перейти из верхнего меню сообщества. Запрещается поднимать сообщение.
В этой ветке можно размещать информацию о проводимых конференциях IT специалистов. Если вы хотите получать информацию об обновлениях в этой теме – подпишитесь на нее. К этому сообщению можно перейти из верхнего меню сообщества. Запрещается поднимать сообщение.
В этой ветке можно размещать просьбы объяснить ту или иную тему. Если вы беретесь за написание статьи по предложенной теме – оставьте комментарий, чтобы эту же тему не взял кто-нибудь другой. Если вы хотите получать информацию об обновлениях в этой теме – подпишитесь на нее. К этому сообщению можно перейти из верхнего меню сообщества. Запрещается поднимать сообщение.
В этой ветке будет вестись каталог программ и сайтов, разработанных участниками нашего сообщества. Если вы хотите разместить у нас свою программу - создайте для этой цели отдельную тему. В этот каталог вашу программу разместят администратор или модераторы. Если вы хотите получать информацию об обновлениях в этой теме – подпишитесь на нее. К этому сообщению можно перейти из верхнего меню сообщества. Запрещается поднимать сообщение.
Пользовательский скрипт для diary.ru. Скрипт динамически подгружает следующую страницу при достижении прокруткой низа страницы (дневника, избранного или отдельного поста). Тестировалось: на FF 3.6 + Greasemonkey. Автор: Trotil Cсылка: http://stream.ifolder.ru/17550848 Скрипт на питоне, который парсит ТОП Яндекс.Блогов на предмет первых 100 пользователей diary.ru Автор: Феаринг Ссылка: http://www.diary.ru/~programming/p108267878.htm
В этой ветке можно размещать ссылки на ресурсы сети, посвященные программированию и IT. Ссылки желательно сопровождать описанием ресурса. Если вы хотите получать информацию об обновлениях в этой теме – подпишитесь на нее. К этому сообщению можно перейти из верхнего меню сообщества. Запрещается поднимать сообщение.
Пришло время выбрать администратора для нашего сообщества. Ниже приведен список кандидатов. Голосование будет проводиться до 17 апреля. 18 апреля будет определен администратор – участник, набравший большее число голосов.
Доброго времени суток, уважаемые! Задачка такая: требуется написать программу, которая будет связываться с livejournal.com (по логину и паролю, разумеется), и доставать из профиля информацию о друзьях юзера. Если важно, реализовано это будет на QT. Моя проблема в том, что я никогда писала программы с привязкой к каким-то сайтам, сервисам и т.п., то есть совершенно не представляю, как это делать и откуда начинать. Все, что я нашла это: www.livejournal.com/doc/server/ljp.csp.atom.htm... и многие-многоие документации по Blogger API, который сейчас, как я поняла, ЖЖ не поддерживается, и OpenSocial API, где вроде бы и есть пример по теме, но на javasсript, который я не знаю, и опять-таки я слабо понимаю, как это работает. В общем, картинка в голове не сложилась совсем. Буду признательна, если вы подскажете, в какую сторон грести и с чего начать.