Ads
Comments 658
«Не мне — значит никому». Им ведь плевать на детей. Их интересуют только деньги. И вас они за никого считают. Типично для таких, как ДИТ и иже с ними. Впрочем, только ли для них?

А автор молодец. Успехов ему.

О какой мотивации речь к обучению может идти речь?
Прямое вдалбливание приспособления к палочной системе, когда оценка всё, а знания — вторичны.

Ну например жадность преподавателя. Отсутствие денег в зачётке приравнивается незнанию материала. По крайней мере на моей родине это так.
В таких случаях студент обращается на кафедру с просьбой организовать сдачу комиссии. Собираются несколько преподавателей и принимают зачёт/экзамен. В моей практике никаких проблем с этим не было — желающие получить «5» ради красного диплома реально свою «5» получали. Двоечники тоже вытягивали свои тройки, когда их реальные знания соответствовали хоть какому-то минимуму. В конце концов, можно перевестись в другой ВУЗ, если в родном всё настолько запущено. Мне кажется, это надуманная проблема, хотя я лично предпочитаю формальные тесты, где личные вкусы преподавателя не влияют на оценку. На мой взгляд форма оценки знаний вообще вторична, поскольку учатся не в процессе оценки знаний, а заранее. Тем более, адекватные люди учатся не ради оценки, а ради самих знаний. Ради оценки вообще учиться смысла нет — долго, дорого, неэффективно. Проще сразу купить аттестат/диплом с нужными оценками и любоваться.
Сменить ВУЗ… А что делать, если в городе во всех ВУЗах тупо одни и те же преподаватели? Просто кочуют между лекциями из одного в другой. Что делать, если вам в лицо говорят: «хотите зачёт? — купите мою книгу».

Но давайте молчать. Давайте говорить, что студент лентяй, а преподаватель — бог. Давайте называть проблему надуманной.

Чего мы вообще тут собрались? Леван тоже проблему надумал, видимо, если следовать логике замалчивания.

А между прочим есть университеты, которые заботятся о судьбе своих студентов. Один американский университет задался вопросом: как так? Мы принимаем учиться умнейших людей, а закончить учёбу могут лишь единицы. Неужели они (студенты), вдруг обленились, хотя до нас (до университета) упорно трудились? А может быть мы делаем что-то не так? Они проанализировали свой процесс обучения, улучшили его, и количество выпускников возросло в разы.
Я завидую тем, кто попал в хороший ВУЗ. Тем, кто в ВУЗе получил все те знания, которые лично я сам должен был выискивать по библиотекам, книгам, курсам. Есть отличные ВУЗы. И есть ВУЗы, которые тратят время нашей жизни зря.
А может и правда со студентом что-то не то?
Я про свой ВУЗ в свое время тоже много чего слышал. Как до начала обучения так и в процессе.
«Преподы — взяточники, нормально сдать невозможно» и прочее бла-бла-бла.
Ну и что же на самом деле? Тот, кто хочет сдать сам — сдает сам. Кому достаточно троечки — сдает на троечку, кому нужна пятерка — сдает на пятерку.
Деньги, конечно же брали. Но! Это ключевой момент — никогда за все время моего обучения ни один препод не вымогал их. Было дело — предлагали купить, например, методичку. Причем, за смешную сумму. Но опять же именно предлагали, а не навязывали.

В конце концов есть прокуратура, СК, ФСБ. Есть диктофоны, есть заявления. Преподов-взяточников регулярно сажают.

В наихудшем случае есть другие города с другими ВУЗами и преподами.
Вроде после смены вуза теряется отсрочка, а это главное что может дать российский вуз
Не теряется. Не вводите людей в заблуждение. При желании перевестись необходимо проделать некоторую работу в своём вузе и принимающем, потом сразу переоформляют. Если кого-то забрали, значит он хорошенько подзабил на этот вопрос и думал, что само получится.
Открытие API дневника произошло по инициативе города, в том числе в качестве меры поддержки таких разработчиков как Леван, которые регулярно ломали наш сервис, пытаясь запустить свой. Но через несколько лет постоянных нарушений правил использования API и жалоб от пользователей мы действительно перестаем его поддерживать для всех разработчиков, без исключения. Там, где сложился цивилизованный диалог со сторонними разработчиками — Автокод и ЕМИАС, например, поддержка API продолжится. Многие новые сервисы мы уже совсем не делаем сами, если эти ниши успешно занимают сторонние разработчики.

Что значит "ломают"?
Ваши сервисы действительно настолько кривые, что их можно "сломать" обычным запросом?

Там, где сложился цивилизованный диалог со сторонними разработчиками

Мне просто стало интересно… Чем диалог Левана был нецивилизованным? Не могли бы вы привести ну хотя бы ДВА примера.
PS Мне не нравится какой-то «сторонний» сервис, плюс я не могу его победить. Я создаю на на том же API свою левую лажу, и начинаю жаловаться на неё. ОПА и API закрывается! ТАК НЕ ДОСТАВАЙСЯ ЖЕ ТЫ НИКОМУ!!!
Даже-ДАЖЕ если вы так поступаете при условии что некто хочет досадить просто конкретному человеку автору конкретной программы (и в этом нет никакого вашего «личного» интереса) это всё равно убожество.
Если вы вчитаетесь повнимательнее в то, что пишет Леван, вы увидите, что наши сотрудники потратили достаточно большой объем рабочего времени на диалог, то есть как минимум зайти в ДИТ сложности не составило, мы открыты. Причин для встреч было несколько — как минимум, Леван в обход API парсил дневник, создавая на него серьезную нагрузку, пытались договориться о технически грамотном использовании API. Второе, просили выбрать менее рискованную модель монетизации — случаев показа мягко говоря спорной рекламы было много. Требовать мы это не в праве, но учитывая достаточно бескомпромиссную позицию Левана решили закрыть API для всех. Одно дело увидеть порнографию в стороннем приложении для автолюбителей, другое дело в дневнике.
По пунктам.
1. Что наши сотрудники потратили достаточно большой объем рабочего времени на диалог.
Проблема с рекламой была решена в тот же вечер, а переговоры тянулась 2 месяца. Вы сами тянули
2. Леван в обход API парсил дневник, создавая на него серьезную нагрузку
Ага, а если бы я не парсил, то пользователь так же зашел на сайт. И создал «нагрузку». Теоретически я только уменьшил ее т.к. не загружал стили и JS. То, что вы пишите — нелогично.
3. пытались договориться о технически грамотном использовании API
Я сам перешел на АПИ, а вы его моментально заблокировали. Что?
4. просили выбрать менее рискованную модель монетизации — случаев показа мягко говоря спорной рекламы было много.
Не просили, не много. 1 случай, который не повторялся.
5. но учитывая достаточно бескомпромиссную позицию Левана решили закрыть API для всех
бескомпромиссную? Коллективное наказание? Даже если я хакер, маргинал и порно-барон, то другие как провинились?
Требовать мы это не в праве, но учитывая достаточно бескомпромиссную позицию Левана решили закрыть API для всех.

Вы из-за одного человека закрыли API для всех?

Они не видят в этом проблемы.
ФАС вообще может заинтересоваться этой конторой?
ДИТ — это такие же упертые ребята, как и Доктор Веб. По принципу «хоть плюй в глаза — всё божья роса». До последнего будут считать себя правыми, ни в чем не признаются.
А я вижу порнографию в вашем поведении и наличии таких свиней как вы, живущих на счет налогоплательщиков (за мой счет). Закройтесь для всех, пожалуйста.

А по моему Ваши объяснения где-то на грани отсутствия логики.


1) Какое отношение реклама (пусть бы даже в приложении Левана сиськи-письки показывались бы на каждой странице) имеет к вашему API? Если нашлись какие-то идиоты, которые из-за 3party приложения "подавали в суд" (кстати, где пруф?) на вас — это проблема этих идиотов.
Более правильным шагом с вашей стороны же было бы обязать всех сторонних разработчиков указывать что они не имеют никакого отношения к вам и только пользуются публичными данными.


2) как родитель троих детей (прописанный в ЦАО, если вдруг это важно), я крайне не одобряю вашу позицию по закрытию доступа для всех (как, впрочем, и описанное в ОП-посте. Какое вам дело до багов в приложении? Ваше дело в данном контексте — предоставлять API, а не заниматься QA сторонних продуктов).


Впрочем, ровно так же я не согласен и с монетизацией приложения со стороны Левана. Особенно путём показа рекламы.


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


4)


в обход API парсил дневник, создавая на него серьёзную нагрузку

Если честно, мне смешно это читать.
У меня даже на по уши "кастрированной" виртуалке с 2 ядрами и 2GB RAM когда парсят мои сайты ничего страшного не происходит.


Я уже молчу про железные сервера более крупных (не моих личных) проектов, которые я администрирую. Там даже "ощутимая", не то, что "серьёзная" нагрузка начинается от сотен тысяч запросов в секунду.


И вы, имеющие НАМНОГО большее финансирование, чем я будете говорить про "серьёзные нагрузки" от одного приложения, где КРАЙНЕ маловероятно одновременное использование всеми пользователями? Правда?


5) И ещё про парсинг: Представим, что приложение Левана бы не парсило сайт, а вместо этого пльзователь заходил бы на сайт в браузере и создавал бы даже бОльшую нагрузку (потому что кроме самой страницы с данным подтягивал бы так же картинки, css, js и иже с ними).


Вы правда всё ещё считаете это валидным аргументом?


6) ваши объяснения мягко говоря идут в разрез с историей выше. Меня это очень смущает.


7) если в итоге окажется что платный "конкурент" его (Левана) приложения "живёт и здравствует", лично я буду считать это намеренным саботажем с вашей стороны и тоже, как и те жертвы рекламы, буду рассматривать идею о том, чтобы подать в суд за навязывание платных услуг сторонных сервисов.


8) к слову, на самом деле, дети итак знают как выглядят половые органы (и женские молочные железы, из которых они, на минуточку, пол-детства молоко пьют). Поэтому это ханжество (вместо того чтобы всё нормально объяснить ребёнку) я точно так же не понимаю. Ну попался порно-банер, ну да и фиг бы с ним. У меня ребёнок просто проигнорирует его и продолжит заниматься своим делом.

Справедливости ради: запрос запросу рознь. Где-то и десяток тысяч запросов это пустяковая нагрузка, а где-то тысяча запросов в секунду способна положить даже мощную систему. Одно дело выдавать статические странички по запросу, а другое дело при этом ещё и шерстить базу данных сложными запросами.
Мы не знаем как устроена база данных у них, и запрос «всех» данных для пользователя действительно может создать серьёзную пиковую нагрузку, поставив остальных пользователей в очередь. Обычно клиентские приложения через API запрашивают только строго необходимую порцию данных — только ту часть данных что необходимы для отрисовки экрана который видит пользователь плюс небольшой запас на прокрутку. В приложении автора, вероятно, всё происходит не так и создаёт нагрузку на сервер которая быть может сейчас незаметна, но при росте количества пользователей может стать огромной проблемой.
«Мы не знаем как устроена база данных у них, и запрос «всех» данных для пользователя действительно может создать серьёзную пиковую нагрузку, поставив остальных пользователей в очередь.»

Это исключительно криворукость API.
Можно улучшить API, создав нужные запросы, которые будут отдавать всех пользователей кусками, например по регионам, по первым буквам фамилий, в общем есть варианты как разделить крупные запросы.
Зачем еще нужен ОТКРЫТЫЙ API, кроме как предоставлять данные? Это его основная работа!

Это же совершенно понятно, что открытым API чаще всего пользуются сторонние приложения, которые работают со всеми данными, а не с данными единичного пользователя.

Или вы предлагаете, чтобы каждый школьник сам себе написал приложение для работы с API?
Так он и предоставляет данные. Даже если частями, API всеравно можно загрузить до невозможности многочисленными запросами если разработчику пришла в голову светлая идея что ему всё-таки нужны все данные. А ограничение на количество данных в одни руки в один момент времени это не проблема API а проблема железа, базы данных и т.д. которые реализуют этот API. Очевидно, что дневник не был рассчитан на нагрузку в виде полного парсинга популярным приложением. Это положение можно исправить только увеличением серверных мощностей его обслуживающих.

Можно сделать прокси, регулирующий количество запросов от пользователя/приложения в единицу времени.
Это не такое уж критичное приложение, чтобы обязательно отвечать вообще на все запросы.

парсинг не создаёт больше нагрузки чем открытие страницы в браузере…
а по нагрузке там изначально в тз вроде нагрузка всего в 10000 одновременных запросов запрошена, и не исключено что оно умышленно не может быть масштабировано просто так. но да ладно погодные сервисы это всегда решало ограничением доступа к апи и установкой таймаута на пике… а сервера и код по этому проекту скорее всего также не принадлежат правительству москвы.
простите за ужасный русский язык. сегодня превысил лимит построения предложений.
«А ограничение на количество данных в одни руки в один момент времени это не проблема API»

Ограничение кол-ва запросов в секунду по IP
Ограничение кол-ва запросов в секунду по токену
Ну есть же миллионы паблик IP, которые регулируют перегрузку автоматически.
Присоединяюсь к вопросу о том, как можно сломать API.

Скажите пожалуйста, уважаемые ДИТ, сейчас по телевизору и на сайтах везде идет мантра, мол, надо развивать информационные технологии, малый бизнес, поддерживать вундеркиндов как Леван, тогда почему вместо поддержки этого, безусловно, талантливого школьника(уже студента), вы вставляете палки в колеса?

Почему вы сами не идете на цивилизованный диалог? Мне казалось, что само ДИТ должно быть в нем заинтересовано, в диалоге и поддержке таких людей.

Да, Леван не акула бизнеса с 40-летним стажем и не гендиректор гугла, но он талантлив и благодаря вашему сотрудничеству могли бы выиграть все. И школьники, которые получили бы хорошее приложение, и Леван, что его приложение работает и им пользуются, и даже вы, ДИТ, показав как хорошо вы взаимодействуете с молодыми разработчиками и поддерживая открытые данные.
А не является ли «Там, где сложился цивилизованный диалог» коррупционной составляющей?
Хотя это зависит от того кто владелец API, за чей счет он был сделан, что написано в тендере и пр.
Но при желании можно организовать прокурорскую проверку на предмет коррупции и антимонопольный комитет заодно на предмет сговора.

В современном мире, контроль доступа не тяжело сделать, без блокировки всех и «налаживанием цивилизованного диалога».
Например доступ по ключу, после подачи необходимого заявления с указанием паспортных данных или печати юр.лица. Если по этому ключу проблемы то выяснение причин, после устранения доступ возобновляется. Тестовые базы для желающих потестить свое детеще.
Сейчас через инетрнет подаются данные в налоговую, осуществляются платежи электронных денег и пр. Там есть что ломать и к чему стремиться. А данные школьников… сомневаюсь, что там серьезное есть. Если действительно есть проблемы атаками на API это только из-за неквалифицированного исполнителя, который ОБЯЗАН предусмотреть защиту.
Как можно через ваш API вам что-то сломать? Откуда у вас руки растут?

Написал много букв. Потом вспомнил, что правила данного ресурса запрещают нецензурную брань, почистил текст. Осталось совсем мало.


У хороших разработчиков API сам по себе есть правила своего использования (или иначе: API реализует правила своего использования, в принципе не позволяя сделать через себя то, что запрещено правилами). Соответственно, такой API можно ломать сколько угодно, но результата не будет.


Отсюда мы делаем вывод о том, что вы (вся Ваша компания) — это плохие, негодные разработчики (а также тестировщики и менеджеры), которым не место в профессии. Пожалуй, добавлю: глупые, ленивые, необразованные и криворукие.
Впрочем, для системы гос.заказов и крупных корпораций это вполне типично.

Пожалуй, DDOS к этому не относится, и защитится от него очень сложно и дорого. А именно на него и напирают…
Это всеравно что винить дешёвый хостинг за отсутствие защиты от DDOS.

Реальный DDoS, осуществляемый ботнетом, действительно трудно выдержать, сохранив работоспособность (т.е. доступность для благонамеренных клиентов). Однако, тут был не намеренный DDoS, а вполне нормальные запросы.


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


Хотя возможен вариант "тупой клиент запрашивал данные по одной штуке вместо того, чтобы запросить их все сразу". Такая проблема часто возникает у неквалифицированных программистов с SQL, когда человек изучил только простейшие виды запросов и не знает, как решать задачу оптимально. В тупейшем случае он запрашивает всю базу данных в виде одной строки и сам парсит её, делая нужную ему выборку.
Однако, такой подход показывает плохие результате сразу на этапе тестирования на реальной базе данных — поэтому вряд ли программа-клиент была такой тупой. Данная ошибка программиста грузит скорее не сервер, а машину-клиента и канал связи.


И кстати, реальный DDoS обычно действует в соответствии с правилами использования API.


Вообще, хотелось бы почитать, какие именно правила использования API нарушил несчастный InkOut. Они такие, что их нельзя реализовать в коде сервера (CGI-скриптов или Web-сервера Apache/Ngnix)?

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

От DDoS-а вообще мало кто может защититься, речь-то не о DDoS, а о регулярно большом количестве пользователей.

Парни, вы немного путаете слова инициатива и заказ. Вы его сделали по заказу города. За деньги налогоплательщиков.
Сейчас вы его закрываете по причине того, что АПИ просто сделан плохо. Судя по всему именно вами.
Либо плохо протестирован и принят в эксплуатацию.
У парня был косяк в приложении, который был исправлен сразу же, но к вам это имеет мало отношения. Может быть еще миллион таких же приложений. В отличие от вас — парень действительно сделал приложение по своей инициативе и бесплатно. Собирает копейки с рекламы в приложении. И вы ему вставляете палки в колеса вместо того, чтобы помочь… Для чего?
Ребятки вы же понимаете, что мои налоги — это часть инвестиций в вас. Я плачу налоги в размере больше 40к в месяц, и если мои налоги идут на такие компании как ваша, то можно собрать против вас коллективный иск таких же налогоплательщиков и посмотреть кто прав и кто виноват. Доступ до API должны иметь все налогоплательщики! Проблема, что у вас все ломается — это проблема ваших программистов и архитекторов.
Автор, могу предложить тебе работу! Пиши в личку. Люблю упертых и людей, которые добиваются своей цели!
В официальном приложении не будет рекламы, о каких деньгах речь?
А вот автор как-раз о деньгах речь ведёт, ибо приложение бесплатно.
к госуслугам нет претензий, вопросы были и пока остались без ответа по платному приложению родственной альтариксу конторы… даже по двум приложениям у которых доступ к апи технически нельзя отобрать.
https://www.sergeybelove.ru/one-button-scan/result/5c7d6df0cdffac0a0bd1eb2949687db56a9b4a8e/ — дабы всем желающим было проще смотреть на потрошки altarix.ru. Там список всех поддоменов есть :-)
Да и в более свежих есть проблемы, но без публичных PoC. В 2017 точно была CVE для nginx…
Но ведь это простейший метод защиты — предъявить изучающему якобы древнюю версию по, а на самом деле там последний свежак со всеми патчами. Эксплоиты не сработают, значит случайный хакер пойдет дальше, не будет время тратить.

Насколько я помню, версия nginx захардкожена в сорцах, и чтоб представить якобы старую версию, нужно править сорцы и перекомпилировать. И меня терзают смутные сомнения, что в обсуждаемой компании стали бы этим заниматься.

Леван, я видел всего пару статей ваших и то мимолётом. Подумал еще, прикольное приложение…

В общем, если я начну сейчас по существу вещать, меня потрут за разжигание, ненависть и и призывы.
А вы держитесь! Может, еще удастся найти поле, в котором с ними возможно пободаться??
Что думает ФАС, например. (inb4: он думает, что это смешно, азаза) или еще как-то… Но, блин!..
Давайте их позовем и спросим. FAS_RF, ау.

(но, вы же знаете что они об этом думают, да?)
Обращаться в госструктуру через хабр?!
Ахахах, кхм. не смеши меня!

Лучше доедай мамкин борщ™ и бегом уроки учить.
Да, пока дядя Леван новый парсер не напишет, придется за все предметы втапливать — не посачкуешь…

(нау сарказм моде из офф, если чо)
Представляете, они здесь даже отвечали когда-то — см. https://habrahabr.ru/post/192456/#comment_6772568
мы в 07-08 годах тоже пытались реализовать идею с электронными дневниками, на коленке сделали сайт, обкатали на одной школе(у нас был специально обученный человек/учитель, который сам оцифровывал оценки), однако дальше дело не пошло, т.к. школы не хотели ввязываться в это без пинка сверху…
Леван, спасибо за историю, урок простой, ты его выучил раньше обычного – все, что начинается с последовательностей символов «гос», «рос», «департамент» и тому подобное лучше не трогать даже пятиметровой палкой, если не знаешь правил игры и/или не готов в этих правилах мараться. Наша родина РФ-СССР, страна давно и, видимо, надолго победившего государственного хамства.
не знаешь правил игры

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

Но страшнее другое — дети учатся все хуже и хуже. Вкупе с тем что сейчас в школах дети поколения 30-35-летних то становится не по себе. Без обид для поколения (самому 43) — везде бывают исключения. Все очень просто — 30-35-летние попали под каток распада. Школу в это время лихорадило а они были детьми. Это сильно накладывает отпечаток на обучение своих детей в школе. Если 35 еще более продвинуты, то 30-ти летние они более подвешены на компьютеры, а их дети там перезависают. Родители не понимают последствий…

Все бы хорошо забросить — но если сейчас дети разбавлены более старшим поколением родителей (от 40-ка), то скоро и этого не будет.

Сам планировал пойти в школу преподавать информатику (диплом, опыт программирования, способность и желание работать с детьми) — но мест нет. А то что сейчас преподают и без мотивации детей — страшно…
30-летние как раз таки могли еще застать нормальные школы, все кто младше — это уже изменения, связанные с ЕГЭ — и там да, там уже все хуже и хуже. А 30-летних еще учили зачастую старые преподы с старой закваской.
Я тоже так раньше думал пока не столкнулся в реальности. Тут дело больше уже не в преподавателях, а в общем фоне в стране. Я сейчас имею дело с детьми у которых мамы как раз 30-35-ти летние в основном. И сильно заметно как сказывается то время на детях 6-10-ти лет. Либо я это так вижу, хотя казалось бы разница не сильно большая. но она уже есть.
А вы прямо видите в ЕГЭ какую-то глобальную проблему, точку, в которой сломалось «лучшее в мире» образование?

Большую часть критики егэ в школьные времена я слышал от учителей, у которых (по их словам), ещё вчера все дети худо-бедно, но сдавали полноценные школьные экзамены с билетами и задачами по геометрии, а сейчас вот, не получается сделать так, чтобы весь класс целиком сдал егэ по математике (хотя для минимального прохождения в те времена требовалось решить / угадать ответ в двух-трёх задачах вида «ткни пальцем в максимум на графике»).

(впрочем, это ничего не говорит о том, что вся критика ЕГЭ неадекватна, был бы в хорошей школе — слышал бы совершенно другую критик, о том, что ЕГЭ, наоборот, слишком лёгкое).

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

ЕГЭ как хоть какое-то статистическое мерило ситуации — уже шаг вперёд по сравнению с тем, что творилось.
А вы прямо видите в ЕГЭ какую-то глобальную проблему, точку, в которой сломалось «лучшее в мире» образование?

Да, и это уже обсуждалось в других темах. Коротко: слишком много вокруг меня людей связанных с образованием в родственниках, семье, друзьях и их родителях, начиная от начальных классов, заканчивая профессорами в институтах, в том числе педагогических, чтоб составить это мнение.

ЕГЭ нужно было определенно, совершенно верно. Только больше для того, чтоб в разы сбить коррупцию при поступлении в университеты. В конце 90-х, начале нулевых за поступления в вузы на бюджет часто такие суммы требовались, что… Плюс, как постоянно пропускавший математику в 10-11 классах по причине того, что большая часть подгруппы поступала в другой универ и поэтому подготовка была кардинально иная (простые примеры в пару действий, но нужно было решить таких много за короткий срок — у них, задачник Сканави, 3 группа — у меня, зато на экзамене всего 6 примеров и 3 часа времени) я прекрасно помню эти времена всеобщего хаоса и бардака на этапе смены учебного заведения. Плюс потом так же помогал за денюжку подготовиться к сдаче именно ЕГЭ.

При этом массовое отличное знание русского языка под 100 баллов в определенных регионах — показывает, что описанные вами проблемы в школах никуда не делись. Зато подогнанные под егэ методики обучения капитально в массе уровень уронили. Хотя надо учитывать просто весь кумулятивный эффект от кучи наложившихся друг на друга факторов.

PS. Вообще-то в ЕГЭ были легко задачки уровня «ткни пальцем в график производной и по нему найди максимум». Вот только формулировки задач постоянно были такими, что легко было ошибиться, не поняв что именно от тебя хотят. И на задачке выше, например, даже учитель — ошибся. Не самый лучший подход добавлять головоломки в экзамен по математики — тест на IQ, все таки, выглядит по другому.
Да, и это уже обсуждалось в других темах.


Да что вы говорите, а я из криокамеры, знаете ли, вышел, и в подобных дискуссиях никогда не участвовал, удивительно, не правда ли?
Именно поэтому нужно обсуждать еще и еще в темах не про это, я правильно понял ваш посыл?
Раз уж зашла речь об ЕГЭ, то вылезу-ка из криокамеры и спрошу: (сам я ЕГЭ не сдавал, и никто из моих знакомых не сдавал)
InkOut в тексте статьи упоминает, что можно десять лет пинать продолговатые предметы, и потом за год с репетитором «натаскаться» конкретно на ЕГЭ.
Спрашивается: в чём смысл пользоваться приложением InkOut и оптимизировать количество пятёрок за время учёбы, если эти пятёрки ни для чего не нужны и на результат поступления в вуз всё равно не повлияют?
Смысл в том, что за год люди готовятся не на 100 баллов.
И еще вопрос в экономии денег.
Я немного про другое:
4. Ребенок открывает дневник на завтра и видит, что домашнего задания много. Целых 7 уроков, но из «красных» одна биология и начинает её делать. Специально для пятерки.

Какой смысл делать задание по биологии — вообще хоть одно за всё время в школе — если ЕГЭ по биологии я сдавать не собираюсь, а итоговая оценка по биологии в аттестате теперь не влияет вообще ни на что?
1) Можно. Только за десять лет пинания ребенок станет в этом просто мастер. Каким способом вы его уговорите 1 год не просто учиться, а ударненько так догнать и перегнать? И репетитора чтоб слушался? Да и репетитор нужен будет очень хороший.

2) Одна девушка при подготовке к ЕГЭ могла решить спокойно уравнение с логарифмом. И сразу после этого неправильно сложить две дроби. Занятий пять ушло и потом еще постоянно закреплять материал приходилось. Всего-лишь проболела тему в свое время, а всем было не до обычной троечницы.

3) Правда в последнее время неоднократно встречал семьи сильно небогатых людей (дальнобойщики, продавцы), у которых дети еще обучались у репетиторов в младших классах обычных школ. Для меня это было, мягко сказать, непривычно — в нашем поколении были дополнительные курсы при институтах или там школе, в крутых школах в старших классах — репетиторы были, да, но там люди целенаправленн в Москву чаще всего готовились. А вот у обычных людей и не ради пятерок — не было такого… Причем это массовое явление с их же слов и слов моей знакомой, которая сейчас активно репетиторством по русскому занимается.

Так что если с помощью эдакого тамогочи как-то получится хотя бы часть детей хоть немного больше замотивировать — смысл уже будет огромный.

PS. Пятерки — нет. А вот с двойками — не возьмут. Хотя в современном мире аттестат с двойками… Это — фантастика. А в нулевых еще была реальность.
Видимо, мысль в том, что регулярное получение пятерок лучше коррелирует с уровнем знаний. А во-вторых, добавление элементов игры в обучение поможет повысить мотивацию, и, как следствие, эффективность.
В каком-то предварительном ЕГЭ по информатике условие задачи было, а вопроса не было. И четыре или пять ответов. Угадывай.
Вспоминая задачник с тестами по информатике, где правильным ответом в задаче «что из озвученного верно» был: в одном бите 8 байт…
но мест нет


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

Возможно, качество преподавания более чем соответствует оплате.
Честно говоря, слегка удивлен. Автору Спасибо за пост. Ждём ответа от ДИТа, насколько я помню они тут тоже были.

P.S. И сразу уважаемый ДИТ, если ваши причины будут похожи на нелепые отмазки, вы же понимаете куда вы упадете в глазах сообщества? Если виноваты проще сразу признаться — " да мы обкакались, просим нас извинить..."
Сейчас на странице ДИТ написано:
«Компания
ДИТ МОСКВЫ
ПРЕКРАТИЛА АКТИВНОСТЬ НА ХАБРЕ»

Последний пост у них был в 2015.
Подробно ответили ниже. Поддержка API дневника прекращена для всех, без исключения, сторонних разработчиков — 3 разработчика и 5 приложений, о чем они были заранее и уведомлены. Эксперимент с поддержкой API дневника оказался для города неудачным, в отличие от других городских проектов, API которых успешно используют сторонние разработчики — Автокод, ЕМИАС и т.д.
не хотел быть Вангой но всё же — ДИТ — вы обосрались.

Как вам поручать какие-либо проекты — если вы себя как обиженные девочки ведёте?
ВЗРОСЛЫЕ ДЯДИ С КРЫШЕЙ ИЗ МЭРИИ, обидевшись на мальчика — точнее на то, что он умнее оказался, взяли и закрыли доступ к API всем…

больше не хочу продолжать ибо… там не цензурно.
Обиды нет, есть понимание, что рисковать детской аудиторией город не готов. По остальным направлениям продолжаем работать со сторонними разработчиками и поддержка API сохранится.
мне говорить фразу про как «удобно прикрываться детьми?»
А кем вам приходится компания altarix?
А как часто она выигрывает тендеры? а сколько она/ей отдают по субподряду? Судя по списку хостов там нормально развитая инфраструктура ( аж 4 vpn ) — сколько из них для субподрядных организаций?

и снова вангую — «мы к ним отношения не имеем»…
Вопрос теперь захотят ли сторонние разработчики с вами вообще работать. С шулерами связываться, себя не уважать. У вас был десяток вариантов решить этот вопрос иначе, гибче, профессиональнее. А получилось как в России. Дети без удобного приложения, разработчики без АPI, вы без хабра.
вы там героинщики что ли? вы просто шайка лживых уродов которые под гнилыми предлогами отобрали у детей возможность пользоваться удобным сервисом.

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

К сожалению вы напоролись на первое ИТ правило:
Не веди бизнес В/С России(ей)
Лучше рано, чем поздно — у Автора еще вся жизнь впереди, но теперь он вооружен осведомлен.
Это правило звучит вот так «Не работайте с условно бесплатным API»
Страна тут не причем, примеров полно и за пределами России
Платные, бесплатные, API могут закрыть и все. Если нет прямого доступа к данным, подкрепленного договорами, то надо быть готовым к такому стечению обстоятельств.
А почему нет? Тут даже и договор может не помочь, если доступ к серверу будет заблокирован посторонними. И получатся обстоятельства, не зависящие от воли сторон.
И в особенности никогда не работайте с API, разработчики которого делают деньги с референсной реализации клиента для этого API.

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

Вы, кажется, забываете про такую вещь как 152-ФЗ.

И если они заключили договор на обработку персональных данных учащихся с перечисленными организациями, они вполне могут с ними работать через закрытый API, и возможна ситуация, что профильные органы — РКН, к примеру, прижали их за несоблюдение закона о персональных данных, а именно, ничем не регламентированную обработку ПДн третьим лицам, не говоря уже о «специфичной» аудитории, для которой необходим строгий контроль и недопущение некоторых моментов в приложении, к примеру, вышеупомянутой рекламы, тем более рекламы порнографии.

Мне кажется, что единственное, за что стоит винить ругаемую здесь на весь честной свет организацию — что открыла API, а не всегда держала его в «закрытом» состоянии, тогда бы и не было такого прецедента.
«открытый API» и «API без аутентификации» — разные вещи
в данном случае не было ни того, ни другого
контент 18+ никакого отношения к API не имеет
Не в/с Россией а с чиновниками. Это как раз та прослойка которая и не дает ничему развиваться в моей стране. Эти микробоссы которые наносят непоправимый вред. И которые не только не помогают но и мешают нормальному развитию во всех сферах жизнедеятельности. Жаль что именно они наделены правом решения.
Точно. На западе все коммерческие организации делают все возможное, что бы с ними было легко конкурировать. Они же не деньги зарабатывают.

Там государство не встает на сторону прикормленной компании. И правила игры не подстраивают под компанию сына/брата чиновника.

Точно. А термин «лоббирование» придумали в России видимо? Это такой законный способ для компании потратить деньги на получение нужных для нее законов. У них это легально если что.

Конкретно за этот пример — нигде не видел тут прямого участия государства. Есть некоторая частная компания, которая выполняет гос заказ. Есть некоторое частное лицо, которое недовольно тем, как это сделано. Жалоб никто не подавал на сколько я понял. Государство, вероятно, вообще не в курсе о происходящем. Делать выводы о подстроенных правилах игры и вставании на чью-то сторону несколько рановато, нет?
Если эти двое между собой решили иметь монопольный доступ, то проверки могут им вернуть чувство адекватности, если за ними не стоит особо ни кто.
То что вы поговорили с каким то одним чуваком, в задачи которого по факту входит работа только с одной коммерческой компанией, не значит что государство в курсе. Пока вы не написали жалобу и не отправили ее уполномоченному чиновнику, конфликт существует только в вашей голове, и государство о нем не знает.
kozzztik, можете скинуть линк на уполномоченного чиновника и образец заявления?
InkOut попробуйте РосКомСвободу попросить о консультации. Группа в ВК у вас имеется, запостите там историю, может, у одного из юзеров родители помогут. Если приложение бесплатное — попросите сообщество капнуть монеток на юриста.
Иногда одной только угрозы судебного процесса достаточно для адекватной работы (около)государственных контор.

Но вообще странно, как за столько времени аппликуху не убили? Элементарно же делается.
Я не юрист, но тут надо бы знать детали. Откуда это API взялось и кто должен гарантировать его открытость. В крайняк — в прокуратуру в вольной форме о том, что вот должно быть свободное апи, а на деле сплошное препятствие и все такое. Только внятно и грамотно написать надо.
Открытие API произошло по инициативе города и после нескольких лет постоянных нарушений правил его использования мы с сожалением его закрываем для всех — платных и бесплатных без исключения. Все разрботчики заранее предупреждены, юридических обязательств по поддержке API для сторонних разработчиков город на себя не брал. В других проектах, где сложился цивилизованный рынок сторонних разработок — автомобильные сервисы, запись к врачу и т.д. — там поддержка API продолжится.
как можно нарушить правила использования API? он либо есть либо нет, если при работе с вашем api что-то идёт не так у вас -то вы ногоруки, а не те кто им пользуется
Нарушить можно условия использования(не показывать рекламу для взрослых), т.е. речь не о технических проблемах, а о юридических.
Ваш К.О.
кэп, баги и ошибки есть всегда, другое дело устраняются-ли они. Вданном случае проблему оперативно устранили.
согласен, но хотелось бы увидел ссылку на соглашение, где это четко написано.

По инициативе города = Собянина? Солонина? Пархоменко? Путина? Какого города?
Кто поименно на каком собрании и резолюцией в виде какого документа эту самую инициативу "родил" ?

Когда отправит — государство будет продолжать не знать. Просто будет существовать чиновник, у которого стоит задача написать отписку за две недели (или сколько у них там сейчас на рассмотрение?).
Вот когда оно будет продолжать не знать, тогда и разговор будет. А до тех пор это просто фантазия.
Вы упоминаете протокол, который якобы регламентирует действия с вашей стороны необходимые для предоставления доступа. На будущее запомните, что все эти бумажки без подписей (отсутствия официальной переписки, отсутствие отказа на бумаге) ничего не значат… Написали куда-то жалобу/письмо или обращение – делайте копию или печатайте в двух экземплярах и проставляйте исходящую дату и просите принимающую сторону поставить входящий номер и дату.

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

Имея на руках такие бумажки бегать по инстанциям с жалобами гораздо легче (чем с распечатанными электронными письмами, логами чатов, записями телефонных разговоров и т.п.).
К двум перцам. Или вы считаете, что они представляют государство?
Написать в интернет-приёмную президента с объяснением, что данный сервис и услуга являются социально значимыми, конкуренция улучшает качество услуги, а вот некоторые недобросовестные люди, пользуются монопольным положением и ограничивают доступ для извлечения личной коммерческой выгоды.
Лоббирование прозрачно, а здесь скрытое лоббирование, то есть коррупция.
Какая разница — по закону меня ограбили или не по закону?
Почитайте хотя бы статьи про патентных троллей на Geektimes – https://geektimes.ru/post/261312/.
федеральному судье Томасу Джону Уорду.
Кстати, в числе прочих адвокатов в Маршалле практикует и сын судьи Уорда, Томас Джон-младший.
утверждает, что в случае привлечения юриста из восточного Техаса вероятность победы ответчика в суде близка к 50%.
Хорошим примером может служить также инициатива Samsung: южнокорейский гигант пару лет назад проспонсировал городской ледовый каток, который теперь носит гордое название Samsung Ice Skating Rink. В городке на 25 тысяч человек!

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

Антимонопольное законодательство именно в том и состоит, что если коммерческая организация оказалась в монопольном положении — она обязана предпринимать меры, чтобы с ней было легко конкурировать.
Свободный рынок, оказывается, это не всегда благо. Однако.
Да-да! Конечно! Вспоминать пруфы сейчас лень, а то привёл бы Вам кучу примеров того КАК Там бывает.
Думаю, будет лишней тратой времени. И как-то против государства идти не очень идея.
Жаловаться тому кто может что-то поменять — лишняя трата времени. А жаловаться хабру — нет?
В адрес хабра это скорее не «жалоба», а «предупреждение, как не наступить на чужие грабли» :)
Так и какие грабли то? Наткнулся на проблему, не стал ее решать, она сама собой не решилась? Удивительный опыт, которым надо поделится.
Вы как-то подзабыли, что разработчик только закончил школу, войдите в его положение и поймите, что он только встает на ноги, а на него уже обрушилась эта воровская машина и волки в овечьих шкурах. Не каждый начинает бороться с ними так рано, а Вы уже даете ему советы что нужно было сделать, а он не сделал. С дивана-то виднее, чем представать перед государством один на один без оружия, так как на его стороне все — и судебка, и полиция, на его стороне — только юзеры.

Нет. Жаловаться тому, кто нарушает ваши права на то, что он нарушает ваши права — это затея бессмысленная. Формально суд — это самостоятельная ветвь власти, но мы же все понимаем.

Не государство же нарушает, а некоторые сотрудники. Их много, но не все они действуют всегда заодно.
К огромному сожалению, вряд ли. Шансы были бы великолепными, если бы данные предоставлялись в соответствии с договором, заключенным на какой-то конкретный срок. Но мы ведь с Вами понимаем, что в такой ситуации API был бы платным. По общему правилу, если Вам что-то предоставляется безвозмездно без официального оформления сделки, то Вам никто ничем не обязан. Как правило, при предоставлении Вам бесплатных API у Вас в лучшем случае отбирают согласие с правилами оказания услуг, при этом правила обычно выглядят так: «мы сами решаем что именно, в каком объеме и с какой интенсивностью Вам отдавать, при этом правила и порядок представления данных в любой момент могут быть изменены нами в одностороннем порядке».

Однако, для государства есть исключение, а именнооткрытые данные, организация доступа к которым осуществляется на основании Федерального закона от 09.02.2009 №8-ФЗ и Постановления Правительства РФ от 10.07.2013 №583. Но и там поле непаханое для всякого рода злоупотреблений. Хотя судебная перспектива в этом случае будет. В ситуации же, когда доступ к каким-то данным был предоставлен по собственной инициативе, предъявить что-то крайне сложно. Просто конкуренты автора сделали API-провайдеру финансовое предложение, от которого последние не смогли отказаться.

P.S. Для Москвы есть дополнительно свой портал открытых данных.

P.P.S. По всей видимости, доступ к электронному дневнику школьника не подпадает ни под один из пунктов перечня общедоступной информации о деятельности органов государственной власти и местного самоуправления, утвержденного распоряжением Правительства РФ от 10 июля 2013 г. №1187-р.
Даже если какие-то другие соглашения обязывают предоставлять открытые данные свободно (в чём я сомневаюсь и подозреваю, что компания открыла API добровольно), без договора с чётко прописанным SLA никто не запрещает это делать с рейтлимитом в 1 запрос в минуту, и только в дневное время с перерывом на обед, «в целях предотвращения злоупотреблений».

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

По общему правилу, если сервис реализован за счёт бюджета (городского, федерального и т.д.), то доступ к нему должен быть бесплатным для плательщиков в этот самый бюджет. Потому что они этот сервис уже оплатили своими налогами.

Автор упоминает, что сервис «электронных дневников» был реализован именно за счёт бюджета. Если действительно имеет место ситуация «за бюджетный счёт создали сервис, пользование которым платное и отдано одной конкретной коммерческой организации» — то вполне вероятно, что закон всё же нарушен.
Поддержка API дневника официально прекращена для всех сторонних разработчиков, о чем их заранее предупредили. Юридических обязательств по поддержке API у города нет. О причинах такого решения писали ниже.
Это непростое и «непопулярное» решение, принятое на набитых шишках. Аудитория дневника — дети, тут блокирование за ту же порнографию постфактум не вариант. По всем остальным направлениям поддержка API для сторонних разработчиков сохранится.
Ей-богу, нет такого злоупотребления, которое не попытались бы оправдать «защитой детей».
Ну, допустим. Означает ли это, что ссылка на детей в данном случае — прикрытие чего-то (злоупотребления)?

Заключение договора с паспортными данными пользователя API под его ответственность за то, что он размещает в приложении — не? Кажется, кого-то покусал РКН.

Ай-ай-ай, #онижедети, а #яжемать. Эти дети всю порнушку знают уже и без вас благодаря интернетам. Предлагаете запретить интернет?

Может лучше сразу женщин запретить? А то под одеждой они все равно голые.
Давайте вообще людей запретим! УУУ, проклятый ДИТ, хотите людей запретить? Вот уроды!
Видимо, я чего-то не понимаю. Приложение, где показывалась порнография — оно же не ваше? Порнография показывалась посредством вашего API? Если да — то не Левана нужно блокировать. Если нет — вы какое к ней отношение имеете?
А что, давайте засудим ДИТ за порнушку на их сайте, которую будет показывать там зловред на локальном компьютере! Это же их уровень логики.
Поздравляю, Вы столкнулись с суровой правдой жизни.
«Количество законов/правил/морали обратно пропорционально цене проекта» и это правило работает в любой стране, пропорции могут быть разные.

На страницах хабра проскальзывали статьи о юр. помощи ИТ-шникам которые имеют юр. проблемы с государством, может им написать, может помогут хотя бы советом. Гос структуры не любят лишнего шума возле себя, если Вас кто-то проконсультирует по поводу юр. шума (грамотные жалобы в прокуратуру, антимонопольный комитет и т.д., жалобы на них по поводу неправильно проведенных проверок, депутатский запрос и пр. Эти мероприятия дадут картинку о прочности связи альтарикса и государства. А там возможны варианты) будет хорошо, может кто-то возьмется потом и за медийный шум после первого этапа жалоб.

А полученный вами опыт — дорогого стоит, многие в течении жизни не могут снять «розовые очки детства».
Теперь выбор за вами или не сдаваться — Что нас не ломает, то нас укрепляет и продолжать познавать «несовершенство мира» или сдаться :(
«Украли мою идею» — не сочтите за придирку, но на идеи не распространяются законы об авторском праве. Можно украсть реализацию: конструкцию, прототип, алгоритм, но не идею.
То что законодательством не запрещено еще не значит что морально. Для конкретного человека это может быть аморально, или только в случае совокупности факторов «не только заставляли людей платить за дневник, но и украли мою идею». Конечно в конкретном государстве (точнее во всех) их нельзя обвинить в краже (незаконном копировании), а только в законном аморальном копировании: «но и украли скопировали мою идею».
Да, верно, я не против копирования идей, мне это даже льстит. Тут это используется для описания образа
То что законодательством не запрещено еще не значит что морально
Давайте не будем начинать здесь дискуссию на тему «что выше: закон или мораль», хорошо?
Есть ещё «понятия», кодекс чести ну и так далее.
но и украли скопировали мою идею
«Самостостоятельно успешно реализовали»? Мне, к сожалению, не известен способ доказательства того, что некая идея первым посетила конкретного человека.
Это в суде рассматриваются исключительно незаконные действия, мы тут этим не ограничены. И как мне кажется доказательство того кого первого посетила идея не является основной причиной почему идеи нельзя запатентовать и можно копировать.
Суд устанавливает был ли нарушен закон и определяет ответственность за это :)
Т.е. одна сторона указывает какой закон, как и кем был нарушен (истец) а другая сторона (ответчик) говорит что это все не правда. А суд думает чьи доводы весомей.
UFO landed and left these words here
У меня логика человека, считающего, что воровство — незаконно. И что законными являются любые действия, соответствующие действующему законодательству конкретной страны.
Звоны закрепляют и в идеале непротиворечиво формализуют моральные нормы общества, в основном.
«Я верю, что вопрос лишь в мотивации.» — Я тоже не считаю, что с той же школьной (!) математикой может не быть проблем, только у обладателей «математического склада ума», тем не менее формулировка с «лишь» очень сильно упрощает ситуацию.

«Им никто не говорит, что они в принципе могут учиться хорошо […] А кто будет мотивировать детей теперь?» — Извините, ничего личного, просто всегда слегка настораживают личности, утверждающие, что они одни (и никто другой) имеют «решение», знают «как надо» и так далее.
Да, ладно вам. Если к повествованию придираться, то лично мне в глаза бросается местоимение «Я», которым пестрит первая страница, но статья не об этом.

Автор явно пытается сделать акцент на своей важности в роли информационного сервиса на базе условно-открытого API и подчеркнуть отсутствие корыстных мотивов (но мы уже давно перестали быть наивными людьми)

Да вы что, автор же альтруист и бессребреник, и самое главное — заботится о бедных немотивированных детях! (О чем на всякий случай несколько раз упоминает в статье). А "они" лишили детей счастья пользоваться его приложением! Кто же теперь будет их мотивировать? Как мы вообще теперь все сможем дальше жить?

Когда условия сходятся, то многие идеи как бы напрашиваются сами собой. Если палкой можно копать, то рано или поздно кто-то начнет ей копать.
Леван, конечно, молодец, но если бы они хотели бы заблокировать — то сразу бы заблокировали. Зачем тянуть и искать причины, когда рубильник у них в руках? И даже разговаривать бы не стали.
Насчет копирования успешной реализации — а почему бы и нет? Just business, nothing personal.

Пользуюсь (пытаюсь получить информацию об оценках) электронным дневником через dnevnik.mos.ru и через мобильные гос. услуги. В обоих случаях это конечно ДНИЩЕ просто нереальное, половину прошлого учебного года не работал то веб-сервер, то мобильное приложение (оказывается, это они от Вас API прятали).


Подтверждаю:


  • мотивации дневник не дает никакой, жаль узнал о Вашем приложении только сейчас, когда оно уже не работает;
  • большинству родителей непонятен принцип выставления оценок (среднее арифметическое) приходится объяснять в своем классе. Отдельно приходится объяснять ньюансы о том, что пятерка по тому предмету, где выставляется 10 отметок за четверть более ценна, чем пятерка по предмету, где выставляется 20 отметок за четверть. Так же приходится объяснять принцип формирования оценки за год;

По существу:


  1. Не надо встреч, пишите лучше письма, "чем больше бумаги, тем чище задница"
  2. Яб пожаловался бы в ФАС (ограничение конкуренции), но нужно копать законодательную базу
  3. Можно попробовать найти концы кого-нибудь из "Открытого правительства"

В любом случае удачи Вам

большинству родителей непонятен принцип выставления оценок (среднее арифметическое) приходится объяснять в своем классе.


Но ведь это самое «среднее арифметическое» неверно считалось в дневнике мрко. Банально переменная не обнулялась и во втором и далее третьем триместре учитывались баллы из первого. И длилось это ну ооооочень долго. На протяжении двух лет многие родители писали письма и только после угрозой заявления в прокуратуру (знаю лично человека, который не поленился написать заявление) ошибка была исправлена. А скольким детям эта ошибка выдала неверные оценки посчитать не представляется реальным.

хмм, не в курсе этой проблемы, а когда она закончилась?
у нас в прошлом году был 2 класс и мы первый год столкнулись с дневником мрко

Яб пожаловался бы в ФАС (ограничение конкуренции), но нужно копать законодательную базу

Скорее всего, формального нарушения (уже) нет.
«Есть API, но мы не разрешаем им пользоваться конкурентам» — это ограничение конкуренции.
«Нет API и мы больше не собираемся его реализовывать» — это, по-моему, совершенно легально.
Они же написали, что закрывают API «для сторонних структур». То есть, оно есть, они его поддерживают, но пользоваться предоставят только «официальному» приложению.
Я не согласен с идеей «приложение говорит сколько нужно получить пятерок чтобы достичь цели.», так как ребенок станет фокусироваться только на указанном, и это может плохо кончится. Задача школы вбить в голову весь материал а не тот, который ему выгодно чтобы не получить двойку. Это не «дотка» где все катки начинаются с начала, тут каждый урок разный, упустил одно, уже не воротишь, а дальше все как снежный ком.

Но даже будучи противником вашей идеи, считаю что поведение ваших конкурентов возмутительно и недопустимо. Держитесь.
Задача школы вбить в голову весь материал

А я думал научить учится и усидчивости. А материал- приходящее, и добивается в последнюю очередь.
Для того чтобы быть полноценной частью цивилизованного общества человек должен иметь некий набор знаний, который сегодня мы называем образованием. Если этого не будет, общество начнет деградировать, государство ослабнет и скорее всего будет разрушено. Именно по этому, а не ради «научить учится и усидчивости» государство поддерживает систему образовательных заведений — детские сады, школы, институты, вузы, лицеи и колледжи… И их задача, не «научить учиться», а учить. В том числе и навыку «усидчивость».

Чтобы быть полноценным членом общества, а не чуть более умным овощем, нужно уметь находить, обрабатывать и анализировать информацию, а также использовать имеющуюся информацию и уметь делать выводы.


Я не спорю, что существует набор знаний необходимый всем, но удочка полезнее рыбы, особенно если уметь ей пользоваться.

Вот сколько нужно раздать удочек десяти мальчикам, пяти девочкам и мальчику трансгендеру с синдромом дауна, чтобы каждому из них досталась по рыбе, при условии, что в пруду живет только одна рыба? Государство, это орган управления а не развития. Задача государства поддержание собственной целостности и уровня развития а не всесторонне развитие граждан. Процент востребованных людей с удочкой мал, нужны еще и те, кто рыбу разделает, приготовит, утилизирует отходы жизнедеятельности после трапезы. Просто задумайтесь, получив всестороннее образование высочайшего уровня, владея высокоразвитыми навыками усидчивости и способностями к обучению, Вы пошли бы работать в общественный туалет уборщиком? А ведь кто-то должен =) И вот у этого кого то, должно быть образование достаточное для того, чтобы не выливать нечистоты в окно на головы прохожим =) И именно этому учит школа.
При достаточном уровне образованности общества общественный :) туалет будет автоматизирован.
Должность уборщика будет заменена должностью оператора муниципальных общественных уборных (1 человек на 100 000 жителей) с окладом, примерно равным по покупательной способности окладу депутата от муниципального образования, социальным пакетом и отсутствием прямого физического контакта с продуктами жизнедеятельности сограждан.
А ещё сограждане (достаточно образованные и воспитанные) не будут бросать окурки на газоны, выгуливать животных на детских площадках, оставлять пакеты с мусором в придорожных лесополосах и т.д., и т.п.
напомните мне, пожалуйста, в каких передовых странах «полноценный член общества» должен «уметь находить, обрабатывать и анализировать информацию, а также использовать имеющуюся информацию и уметь делать выводы.»?
разве обязанности «полноценного члена общества» в цивилизованном мире требуют что-то большее, чем «уметь включить телевизор (открыть бложик любимого гуру etc.), чтобы узнать мнение», «уметь выполнять монотонную работу» и «не нарушать законы».
или, по вашему мнению, «общество» — это люди, выпадающие из 95%?
5% — это, друг мой, не общество, это — секта)
в моё время так было принято у всех семилетних землян… хорошее было время.
читая хабр, я делаю вывод, что подавляющее большинство комментаторов не разделяют Вашу ностальгию и с ужасом вспоминает то «хорошее время».
вот и автор, хоть и не застал, но против: как бы он зарабатывал себе на масло? рекламы не было, порно-рекламы — тем-более. за реализацию своей идеи он получил-бы такую-же среднюю зарплату, как прочие коллеги. ну как «там» было почувствовать себя «успешным» человеком?
полагаю мы говорим о совершенно разных временах. по моим подсчётам практически никто из ныне живущих не застанет моё время.
«А сегодня в завтрашний день не все могут смотреть. Вернее смотреть могут не только лишь все, мало кто может это делать» — брат?))
уточню, во избежание: «было время» -> «никто не застанет»
иллюзия создаётся из-за отсутствия абсолютного порядка событий и относительной субъективности восприятия времени.
это означает что в моём времени так было принято, было потому что сейчас не моё время. остальное контринтуитивно, но моё время не обязательно находится в прошлом или будущем.

Для того чтобы быть полноценной частью цивилизованного общества человек должен иметь некий набор знаний, который сегодня мы называем образованием.

Например? Читать-писать научился ещё до школы, как и узнал факты про то, что Земля- шар, Россия- самая большая страна на планете, и что планет 9 (Плутон, мы тебя помним). Я сейчас не могу вспомнить ни одной вещи, которой меня научила школа, и которую я бы не изучил отдельно. На уроках я либо скучал, так как знал весь материал наперёд, либо бездельничал, так как мне это было не интересно, и никакие палки не заставили меня это учить. Итого впустую потраченная молодость.
Я пошел в школу через неделю, как мне исполнилось 6, но уже тогда умел считать и писать. Были вещи, которые я изучал самостоятельно, но так же были вещи, которыми я заинтересовался именно после школьных предметов.
Конечно, было бы эффективнее делать интенсивы по каждому предмету для маленьких групп по 5-7 человек, но это не для всех подходит.
Да, но уже значительно после школы, в интернете и с отправкой СМС.
это может плохо кончится
научить учится
Но даже будучи

Ох, я даже не буду вставлять картинку с вытекшими глазами. Просто пойду застрелюсь.
UFO landed and left these words here
Ну, так система школьная как раз так и построена, что ребенок думает об оценках, а не об обучении. Мотивации, кроме стимула не получить по попе за двойку — нет никакой.

По-моему, автор реализовал простую и рабочую идею.
Кроме кнута (по попе за двойку) есть и положительная (правда не во всех семьях) — к примеру, деньги за хорошую или отличную успеваемость.
Правда опять же, мотивирует не на знания, а на оценки. В особо острых формах такие дети ходят и клянчат у учителей более высокий балл, вплоть до истерик/угроз/других вариантов.
Идея не в этом. Приложение не будет «долбить» только один предмет как только обнаружит по нему отставание. Напротив — оно показывает школьнику все его хвосты и мотивирует начинать с самого запущенного с учетом того насколько предмет влияет на итоговую оценку, а там уже работает эффект разбитых окон.
Есть только одна ситуация в которой приложение сконцентрируется только на одном предмете — когда тот самый предмет единственный и очень длинный «хвост». Но, вобщем-то, эта ситуация не так уж плоха.
Леван, прошу прощения, прочитал бегло и возможно выскажусь не в тему. Но всё-таки не совсем понял, почему Вы так запали на API? Разве нельзя было нормально, по-умному парсить сайт? Ну хорошо, если уж там так всё постоянно меняют, написали бы парсер на каком-то встроенном в программу скриптовом языке, хоть на том же lua. Приложение перед тем как получать данные скачивает с Вашего сайта поддержки новый парсер и пользуется уже им. Парсеры Вы с лёгкостью можете обновлять хоть каждый день. Для изменений на сайте существуют определённые пределы. Да и сами ребята довольно быстро задолбались бы играть с Вами в кошки-мышки. Да, согласен, история сама по себе гадкая. Но справедливости ради отмечу что и Вы в ней оказались не на высоте, отказавшись от инженерного решения. В любом случае искренне желаю Вам удачи и надеюсь что может быть и мой совет Вам как-то пригодится.
С уважением
Евгений.
Чем же шутка? Слишком большие изменения в него вносить не могут, будет всеобщее недовольство пользователей. А к изменениям незначительным изменениям может быть довольно устойчив и достаточно умный парсер и в случае его краха обновиться достаточно легко. Можно сделать даже «тревожную кнопку». Скажем если парсер не смог получить с сайта данные, он сообщает об этом на сайт поддержки и оттуда отправляется смс-ка автору, что мол нехорошие бяки опять что-то поменяли. Таким образом время от изменений на сайте до обновления парсера может вообще измеряться минутами.
Зачем вы предлагаете автору нарушать закон? За парсинг сайта вполне могут подать иск и стрясти не хилый штраф.
Интересно, авторы броузеров об этом в курсе? Ведь броузеры занимаются ни чем иным, как парсингом сайтов, с целью выдать их визуальное представление. Не знали? А так же интересно, знает ли об этом законе некая Ryan Mitchell (кстати отличная тётка, мы переписывались одно время, жаль замуж вышла) автор книги «Web Scraping with Python: Collecting Data from the Modern Web»? И уж совсем интересно, знает ли об этом законе издательство O'Reilly или они издали книгу напрямую призывающую к противозаконной деятельности и дающую по ней подробные инструкции (http://shop.oreilly.com/product/0636920034391.do)?
Аргументация у вас уровня бог. Даже не пойму — вы серьёзно или это тролинг такой. Из серии «Раз ножи продаются в любом магазине — значит можно резать людей. Есть же куча инструкций как разделывать животных.»
Про copyright и различные виды лицензий вы видимо тоже ничего не слышали. Я правильно понимаю что для вас нормально, к примеру, взять с какого-то ресурса статью и разместить у себя не согласовывая с автором? Или взять чужую фотографию и вставить её в свою рекламу? Или например выдрать из чужой игры 3d модели с текстурами и вставить в свою?
Простите, какой копирайт ??? Сайт предназначен для просмотра на клиентском устройстве. Какое программное обеспечение при этом должно использоваться — нигде не сказано. Выдирать фотки или 3d-модели это совсем другое дело. Там происходит перемещение ресурса из одного окружения в другое. Здесь же всё остаётся в пределах клиентского устройства и никуда на сторону не уходит. Так что предъявить тут нечего от слова совсем.
Представьте ситуацию: автор писал статью, тратил своё время и усилия. Статья доступна на сайте автора, бесплатно (но с рекламой). Вы считаете нормальным открыть другой сайт, скопировать на него статью автора, разместить уже свою рекламу и зарабатывать на этом деньги? Федеральный суд США с вами не согласен.
А нормально ли зарабатывать написанием браузеров, которые позволят прочитать статью того же автора без рекламы?
На адблок уже есть другой приём — пока не будет зарегистрирована скачка баннеров, сайт может отказаться работать. И блокируйте рекламу дальше, ага. Я с этим уже сталкиваюсь. Причём движок сайта может быть устроен так что проверяет элементы DOM загруженного в браузер точно ли есть там баннеры. Обходить такую проверку будет уже накладно — надо будет точечно и индивидуально выпиливать скрипты, которые в большинстве своём ПОКА ЕЩЁ не обфусцированы.
И помочь с этим бороться может только специально скомпилированный браузер, который держит в памяти полноценный DOM и для скриптов подставляет его, а отображает пользователю совсем другую версию без рекламы, но это уже сильно попахивает и встаёт во весь рост проблема синхронизации изменений между этими представлениями.
Просто когда сайты так сильно врежут рекламу, что её будет не заблокировать, преимущество получат сайты без рекламы.
Сейчас это не так критично. Реклама вырезается, и пока не сильно навязчивая. Если же рекламщики сделают рекламу невырезаемой, то они, как пить дать, скатятся к сильно навязчивой рекламе, и перевес будет в сторону сайтов с малым количеством ненавязчивой рекламы или вовсе без неё.
Нарушение лицензионного соглашения, нарушения copyright. Весь контент принадлежит авторам сайта (либо они получили его по соответствующей лицензии). Я не знаю какое именно лицензионное соглашение в данный момент, но если авторы не хотят отдавать контент — следующим шагом будет явный запрет на парсинг / использование данных в любых целях кроме личного использования. В данном случае будет недополученная прибыль из за существования альтернативного приложения.
Я нисколько не поддерживаю сложившуюся ситуацию. Но решение надо искать не техническими средствами, а юридическими. Если это действительно открытые данные — необходимо подавать коллективный иск / заявление в ФАС. В противном случае — это борьба с ветряными мельницами.
Ну так и будет парситься на стороне клиента для личного использования. А куда оно там дальше передаваться будет — другой вопрос.
Я не знаю какое именно лицензионное соглашение в данный момент, но если авторы не хотят отдавать контент — следующим шагом будет явный запрет на парсинг / использование данных в любых целях кроме личного использования.

Простите за резкое слово, но это уже явный бред. Запрет на парсинг это то же самое что запрет на просмотр. Ведь как я уже говорил, броузер сам по себе парсит сайт чтобы его отобразить. И даже если правообладатель разрешит парсить свой сайт с помощью броузера, то как быть со всякими расширениями, дополнениями и плагинами, которых в современных броузерах туева хуча? Ведь каждое из них тоже как-то парсит контент. И кстати ничего не стоит написать парсер о котором шла речь выше именно в виде дополнения к броузеру. Использование данных в каких-то целях кроме личных тут тоже не прокатывает. Ибо пользователь здесь именно и использует их в сугубо личных целях и никак иначе. Спрашивается какие претензии?
Вообще-то парсинг сайта подразумевает массовый запрос данных, даже тех которые пользователь в данный момент не смотрит. Обычный бразуер за один раз показывает вам одну страничку, на которой скажем только 10 записей из базы. Но вам для работы приложения необходимо скачать все 10000 — для этих целей организуется парсинг сайта, когда запрашивается 1000 страниц за минимальное время а не по одной в 20 секунд, как это делал бы среднестатистический пользователь. Ограничивать количество запросов за секунду на сервере даже для отдельного IP — не вариант… для сессии — может быть, но тоже временное ограничение которое легко можно обойти при желании. А более сложный вариант API, привязанный к ключу приложения/разработчика/пользователя у них не предусмотрен.
Ну и совсем уж в качестве вишенки на торте. Не знаю на чём писал своё приложение Леван (скорее всего на Obj-C или swift раз речь идёт об AppStore). Но если бы что-то подобное предложили написать мне, скорее всего я сделал бы это именно в виде веб-приложения. Т.е. фактически просматривал бы сайт с помощью броузера, но только некоторым хитрым способом. Ну и какие были бы ко мне претензии в этом случае?
Вот примеры обвинительных приговоров: раз (у e-bay скрапили товары), два (у ny-times скрапили новостные статьи), три (частное лицо заскрапило данные, опубликованные по ошибке — вообще уголовка). Если материал где-то опубликован — это не значит что можно просто брать и копировать.
Можете какие-угодно хитрости делать, если автор хочет чтобы материал был только на его сайте — имеет на это полное право. Даже обычные поисковики проверяют robots.txt — если в нём прописан запрет — ни один нормальный поисковик это не проиндексирует.
Там многабукафф и всё не по-русски. Тема не настолько меня заинтересовала, чтобы разбираться в подробностях. Однако смею предположить, что скарпили с целью какого-то агрегирования и дальнейшего использования. Здесь же (повторяю это ещё раз !) данные парсятся внутри клиента и никуда из него не уходят. Более того, само такое приложение может быть написано как расширение броузера. И получится что сайт как ему и положено крутится в броузере. К robots.txt это тоже не имеет ни малейшего отношения, это не поисковик и не агрегатор. Это просто что-то вроде фильтра для просмотра сайта. Не более. Если уж это запрещено, запрещать придётся например и блокировщики рекламы. Не слишком ли круто получается?
С блокировщиками рекламы всё интересней. Если речь идёт о простом фильтре, который просто не скачивает рекламу — тут всё законно (пока). Но как только сайт начинает предпринимать меры против блокировщиков (к примеру, не пускает на сайт всех пользователей с блокировщиками рекламы) — обход этих ограничений является незаконным (источник).
В данном случае — приложение у которого другая функциональность, другой интерфейс, другой автор, другая политика монетизации — никак не тянет на «антирекламный фильтр в браузере».
Вероятно, разница в том, что в описанных вами случаях скрапинга данные копировались из публичного источника в базы данных обвиняемых. В этот момент и нарушается право на копирование (copyright).

При просмотре данных из источника через необычный клиент не предполагает копирования, кроме как в технических, транзитных целях, что разрешено законодательством большинства стран. Иначе нельзя было бы использовать кеши и оперативную память.
С юридической точки зрения далеко не вся информация защищается авторским правом — например школьные оценки ребенка или его домашнее задание.
Это информация является персональной, но так как передаваться третьим лицам она не должна, то все должно быть нормально.
В ваших примерах:
1) Решение суда — запрет на использование «automated query program, robot, web crawler or similar device», что было изначально прописано в пользовательском соглашении ebay.
2) Тупо воровство новостных заметок, у которых есть авторы, которые получают гонорары.
3) Частное лицо используя уязвимость системы получило 114000 почтовых адресов и передало их третьим лицам. К нашей теме вообще отношения не имеет.

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

У ДИТа нет авторского права на чужие оценки, домашние задания и прочую полезную информацию. А вот школьник имеет право их знать. Тут же информация доступна в личном кабинете, а не публично.
Да и где вы тут видите авторское право? Ну или нарушение лиц. соглашения?

Даже обычные поисковики проверяют robots.txt

Пауки учитывают robots.txt только если хотят этого сами, закон их ни к чему не обязывает.
Почитайте как его обрабатывают Яндекс и Гугл. Не помню точно кто (кажется, Яндекс), но один из них парсит и кидает в индекс всё подряд, а уж потом чистит индекс от «запрещённой» информации.
Однако, приложение будет часто в дауне и потеряет свою аудиторию. Ведь на то чтобы разобраться в том какие изменения произошли и написать новый парсер нужно время — и за это время приложение будет нефункциональным. Если такое происходить будет каждый день в пиковое время когда оно востребованней всего — это будет сильно раздражать пользователей! К тому же, «под капотом» сайта можно поделывать очень разнообразные изменения которые не приведут к изменениям визуальным но способны сбить с толку парсер. Просто берёшь и меняешь поля местами — фамилия станет оценкой а оценка фамилией. Визуально на сайте изменений не произойдет а приложение сломается пытаясь высчитать среднее по оценкам. Или ещё хуже — числовые поля поменять местами — подмену выявить будет очень непросто, особенно если замена будет происходить случайно а отдельно для визуализации на сайте появится признак замены и будет каждый день разным.
Парсинг в обход API и создание нагрузки на сервис была одной из причин блокировки Левана.
Парсинг в обход API и создание нагрузки на сервис была одной из причин блокировки Левана.


Подождите.
Не используя API человек создавал дополнительную нагрузку.
И поэтому вы заблокировали ему доступ к API.

Я правильно понял ваше сообщение?
Что за бред вы несете, какую нагрузку на сервис несет парсинг, который осуществляется уж точно не вашим сервисом? Когда пользователи открывают вашу страницу они что, не несут нагрузку? Пользователь заходя на сайт загружает пачку стилей и скриптов, в то время как Леван загружал только сам хтмл и парсил его уже точно не на вашем сервере. Подобную чушь вы можете корреспондентам газет пороть, электорат схавает, но уж точно не здесь.
полагаю, имеется ввиду, что (в отличии от живого человека) приложению автора, для сбора данных для анализа, нужно запросить несколько страниц сайта, то есть…
… с определенным интервалом мобильные клиенты 100к пользователей запрашивают каждый по несколько страниц сайта (часть из которых человек сам-бы смотреть не стал вообще) со скоростью загрузки этих самых страниц (человек, опять-же, на страницах задерживается, чтобы осознать увиденное)
p.s. «пачка стилей и скриптов» по-любому кэшируется на клиенте
Парсинг в обход API и создание нагрузки на сервис была одной из причин блокировки Левана.
Тааак! Вот с этого места пожалуйста подробнее. Если мне не изменяет мой склероз, парсер заглатывает html-код странички, переваривает её как-то внутри себя и выдаёт какой-то результат. Это простейший случай, бывает что-то приходится получать через джаваскрипты, но в первом приближении можно принять. Позволю себе скромно вопросить, где же тут нагрузка на сервис? Точно такую же нагрузку создаёт любой броузер. Может тогда и броузеры надо заблокировать? А то нагружают понимаешь, бяки такие! Кроме того заблокировали именно API. Как человеку могли заблокировать API за то что он пользуется парсингом, до меня немного не доходит. Опять-таки скромно вопрошаю, Вы статью читали внимательно?
Это если для парсинга достаточно только одной странички, но по всей видимости для обсуждаемого приложения это не так и для его работы требуется больше данных чем с одной странички. Или это не так?
Я надеюсь вы маркетолог, но никак не технический специалист. Вас бы уволить за такую ересь как проф. не пригодного.
В статье все есть, хотя это, по-моему, очевидно:

Сайт начали менять и портить парсинг. В день по 2-3 раза.

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

Вам, видимо, никогда не приходилось делать нормальный не одноразовый парсинг сайтов

Вы правы, не приходилось. Баловался с сайтом избиркома. Но во-первых это редко, только после интересных для меня выборов, что не чаще раза в год, во-вторых там мало что меняется.

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

А вот тут хотелось бы примеров. Самое неприятное что я теоретически себе представляю, это javascript. Но и он в конце концов преобразуется в dom-дерево. И если парсер имеет некоторую модель броузера с js-движком, то и с этим справится. В остальном я слабо себе представляю, как можно изменить разметку так, чтобы визуально ничего не изменилось, а у парсера возникли проблемы. Хотя да, конечно смотря у какого парсера. Без полноценной модели броузера любые игры со стилями и джаваскриптом будут смертельны. Но положим на борту есть такая модель. Что тогда?

Большая часть скраперов пользуются простым html и дальше вытаскивают нужные куски по css selector'ам или xpath. Соответственно, изменения id, class'ов, значения каких-либо полей, относительно которых ищутся целевые поля и глубины вложенности элементов легко ломает такие скраперы/парсеры. Из тривиальных преобразований, которые уже дадут такой эффект — банальное переименования css класса (и в html, и в css): для пользователя ничего не изменится, а скрапер не сможет зацепиться за поле.


Варианты типа phantomjs, selenium, да и просто chrome/firefox в рамках которых выполняется парсинг после исполнения скриптов от того, что творится в предыдущем пункте не спасает. Нужны они не поэтому, а так как многие современные сайты (в особенности SPA) требуют для отображения контента выполнить js и, возможно, притащить ещё что-то ajax'ом.

При желании можно наверстать так что любой кто пишет парсер с ума сойдёт. Генерировать на стороне сервера рандомные псевдонимы для всех id и классов, в случайных местах выплёвывать скрытые блоки с такими же классами, csrf-токены на каждый чих, подгрузка части элементов по web-socket. Плюс щедро сжимать всё лишнее форматирование в html, и в придачу шейпить запросы с одного IP до одного в секунду. С самый сок — отрисовать какие-то важные части в canvas (но это уже сильный изврат). Да, от сильно настойчивого парсера, наверное, полностью не отбиться, но подпортить жизнь и очень сильно усложнить задачу — это вполне реально.
отрисовать какие-то важные части в canvas (но это уже сильный изврат)

Канва быстро загибается при большом количестве элементов. Только WebGL, только хардкор.

Я имею ввиду текст. Отрисовать текст на канве проще простого, и лагать не будет абсолютно ибо статика. А вот спарсить такой текст будет очень проблематично.
Это применимо только к очень простым текстам, в одно-два слова. В остальных вариантах столкнётесь с проблемами масштабирования, которые надо будет РЕШАТЬ самостоятельно сайту, а не браузеру пользователя. Сайт получится абсолютно негибкий, надо будет адаптировать его под КАЖДОЕ разрешение экрана отдельно с учетом реального DPI экрана и т.д.
Так я и не говорю о том что это лёгкий способ. Это огромная куча телодвижений) Но, теоретически возможно же
Для мобильных клиентов шейпить трафик по IP смерти подобно — там десятками тысяч клиентов сидят под одним внешним IP и вероятней всего пол школы, а то и две-три школы сразу будут сидеть с одного IP. Счастье будет нереальное. В час-пик будет наверно по одному достучавшемуся в час.

Это я к тому, что — а как же рыночная доля Андроида в 90%? Или ими реальные люди редко пользуются?

В Москве по моим данным (из первых рук) яблок и всех остальных примерно 50/50 с небольшим перевесом в сторону яблок. В остальной стране пропорция, конечно, сильно смещена в сторону Андроида и прочих по понятным причинам.

Как известно, ложь бывает трёх видов — простая ложь, наглая ложь и статистика.
Дети очень подвержены мнению сверстников из-за принципов работы самооценки, которая формируется на основании его окружения. Эту зависимость можно обойти, начав формировать себя самому, однако это требует огромных сил и мотивации, ибо общество, которое так же подвержено мнению большинства давит на всех с огромной силой. Взрослые со временем начинают мыслить самостоятельно, однако и то не всегда, наглядный пример — святая вера в то, что говорят по зомбоящику, и что скажут на что-либо его друзья. Поэтому короткий ответ — все имеют, за небольшими исключениями :/ У взрослых — да, 50/50 c перевесом в яблоки, ибо уже важен уже не производитель, а удобство и цена, ибо зарабатывают сами и понимают, что нет смысла траться на телефон за 70к, когда можно иметь тот же функционал за 7. И отсутствие понтов, да.

Тут ещё скорее дело в том, что дети используют телефон по-полной как смартфон, а не просто как звонилку+мессенджер, поэтому разница между андроидом и iOS им сильно заметна.

Справедливости ради, что же такое дети (!) делают со смартфонами, что им нужно что-то еще помимо «звонилки+мессенджера» (!!), чтобы дело «скорее» было в этом? Перепрограммируют платежные терминалы? Да и это любой андройд умеет, не в девайсе дело. А если речь идет о железе, то и тут андройд рвет их спокойно, четыре ядра уже стало практически внегласным стандартом де-факто, причем за смешные деньги (для 4 ядер). Так что в чем же эта «сильная» разница еще? Притягивать аргументы за уши нужно аккуратно. Да и не все притянешь.
ФАС на них нет. Очень обидная история. Желаю, несмотря ни на что, пробиться.
Почему ФАС нет, ФАС есть. Только они не возбудятся по посту на хабре, жалобу нужно писать.

Автор, пишите в ФАС, не стесняйтесь. Опишите все что было. Там работают достаточно адекватные люди, как минимум, несколько лет назад они там были.
В этом случае отношение ко всем разработчикам равное, поддержка API дневника прекращена для всех без исключения после нескольких лет постоянных инцилентов и жалоб, о чем разработчиков, включая Левана, заранее уведомили. Это первый случай, когда мы закрываем API продукта, и для нас этот эксперимент тоже стал горьким уроком. Другие API, где таких проблем не возникло, продолжат работать.
Сказки-то не рассказывайте. И разметка на странице у вас менялась сама по себе? и API за столько лет отладить не смогли? И электронные дневники, видать, теперь без API — телепатией — общаются? Ага-ага…
тоесть платное приложение альтарикса тоже отключили от апи? если так то претензий нет, дело ваше как бюджет одобренный правительством проматывать, если нет, то это уже пахнет преступным сговором.
дело ваше как бюджет одобренный правительством проматывать

На самом деле нет: «взять деньги на реализацию и поддержку API, а потом API вырубить» — это, возможно, нарушение условий использования бюджета, одобренного правительством.
ну пока что по закону они не обязаны открывать эти апи… и скорее всего весь сервис крутится на цодах альтарикса и никто в дите даже код его не видел… но тут надо искать как закупка проводилась и прочими инсайдами обладать
Чем же таким конкретным этот неуспешный API отличился от всех остальных успешных?

Вы API пишете для школьников или для разработчиков?
В общем, это все риторические вопросы. Из всего выше прочитанного стало ясно, что кто-то очень хотел подзаработать на приложениях для детей, по этому нужно было убрать бесплатных конкурентов. Позорище.
Тем детям финансирование образования срезали на десяток процентов, педагогам предложено выкручиваться как получится. Неужели вы думаете, что каким-то горе распиловщикам до них дело есть? Более насущные проблемы имеются.
Обида ваша очень мне понятна, но проблема — системная.
Поддержка API дневника прекращена для всех пяти приложений трех разработчиков из-за многочисленных инцидентов и жалоб. Сторонние приложения остаются в других городских проектах — запись к врачу, автокод и другие, где таких проблем и рисков не возникло, а сложился цивилизованный рынок сторонних разработок без нарушений правил использования API, взломов и порнографической рекламы. Все сервисы в городском приложении бесплатны и останутся такими и дальше.
Автору приложения 18 лет. Да, он мог допустить ошибку. И что?

В других странах ему бы грант выдали за то, что он сделал. Вы же с самого начала относились к нему предвзято, искали любые недостатки, разговаривали с ним свысока (чего он, прямо скажем, не заслужил), потом уже откровенно издевались.
Никакого предвзятого отношения к автору нет, с ним встречались и общались, насчет талантов Левана никто не спорит. Другой вопрос, что цена ошибки в приложении с детской аудиторией слишком высока.
DIT Озвучьте, пожалуйста, цену ошибки, принципы формирования цены, ваше понимание ошибки и вероятность её повторения.
Нет, ну этот аргумент лично я понимаю. Цена ошибки: Мизулина напишет в Следственный комитет на весь ДИТ и запретит все школьные приложения, потому что там порнография.

Но реакция всё равно чрезмерная, вопрос с рекламой в приложении решается в рабочем порядке.
Если ты независимый разработчик и гугл внутри твоей поделки показал в контекстной рекламе порнуху тому, кто и так постоянно её смотрит, цена твоей ошибки — лишение бизнеса, в который ты вложил силы, время, труд и, возможно, деньги.

Если ты безответственный чиновник на зарплате с премиями, не зависящими от общественной полезности результатов твоей деятельности, ошибки твои ошибками не считаются, пока не затронут прямые интересы руководства, после чего, в зависимости от силы блата, либо получишь по шапке, либо будешь заменён на более понимающего генеральную линию.
> Никакого предвзятого отношения к автору нет,
> с ним встречались и общались

Нет, извините. Предвзятое отношение хорошо видно по тону, в котором вы общались с молодым энтузиастом:
Мы сидим в комнате, которая была сделана в японском стиле. В комнате сижу я и 2 работника(1 из дит, а второй из ЕМП). Один из них мне говорит: «Ты действительно готов? Мы сейчас включим тебе доступ и если что-то будет не работать, то мы его закроем», на их глазах рисовалась насмешка, а я понимал, что обратного пути нет (Да и не нужно было), я им отвечаю: «Да».

Доступ открывают и начинается веселье. Приложение работало идеально, хотя это был первый запуск, но данные грузились и отображались правильно. На их глазах было недоумение, а я понимал, что мне сейчас откроют доступ и я выложу приложение.

Но они переглянулись и у них был такой диалог:
— Ну что, открываем доступ?
— Ну да, раз ошибок нет
— Точно?
— Ну да
— Мммм… Ладно, Леван, мы сейчас доступ закрываем, а завтра откроем.

И они ушли. Короче, завтра они доступ не открыли, а только спустя время.

Попробуйте теперь меня убедить, что с Клименко эти двое общались бы в таком же тоне.

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


А с Клименко так они естественно общаться не стали бы, в этом вся мерзость и заключается

По моему опыту общения, Клименко — какой-то не особо адекватный персонаж. Предлагает ввести всеобщую паспортизацию в интернете.

просто он заглянул за грань грядущего и уже принял один из вероятных вариантов развития и как уставший человек начал просто думать о том как подстроится под эту возможную парадигму что-бы потом быть готовым… к сожалению это называется сдался без боя и после этого человек начинает оправдывать своё решение перед другими.

Вы, кстати, тоже Клименко! Совпадение? Не думаю… [/irony]
Скажите, Вас еще за фамилию не дразнят? =)

Молодцы! Держите пожалуйста в курсе как дела с ходом юридического наведения порядка обстоит. А только в ФАС заявление готовите, или может ещё куда-то?

Думаю, многим будет интересно продолжение этой истории ввиде отдельного поста на Хабре, как этот самый юридический порядок наводился и каков результат. И если до итогового пока непонятно, хотя бы промежуточный.
Предвзятое отношение хорошо видно по тону, в котором вы общались с молодым энтузиастом

Ох, люди… Вы определили этот тон по вольному пересказу диалога противоположной стороной конфликта через черт знает какое количество времени? Нет, серьезно? :))

Раз цена высока, то почему вы не исправили ваши же ошибки в API? Ведь " нарушений правил использования API" это эвфемеизм для признания, что ваше API содержит грубые ошибки и не контролирует свое использование.

Почему Леван может за пару дней устранить свои ошибки, а вы за полгода не можете устранить свои?

Раз цена высока — оперативно устраните ошибки. А не выбирайте себе разработчиков, которые будут их обходить.

Они постоянно с API косячат. Если верить комментариям к их же постам, начиная с поиска аналитиков данных, косяки со скриптами, раскрывающими уязвимости почти в каждом проекте.

а сложился цивилизованный рынок сторонних разработок без нарушений правил использования API, взломов и порнографической рекламы


Я конечно дико извиняюсь, а с участниками этого «сложившегося» рынка (Яндексом, например, он же вроде бы пользуется каким-то из ваших API?) вы работаете на тех же условиях, т.е. сначала требуете написать прототип на API, не предоставляя документации и тестового доступа, потом требуете полностью предоставить исходники, а затем назначаете личную встречу с условиями вида «Сейчас мы включим доступ для вашего написанного вслепую приложения и запретим его обратно, если оно не будет работать, если будет — тоже запретим, но потом ещё подумаем».

Если нет — господи, что ж вы удивляетесь, что там рынок работает по-другому, если ваша организация исключительно сама приняла решение работать с разработчиками на экзотических условиях?
Если да — будьте добры, уточните, с кем же конкретно из Яндекса вы связывались и встречались на тех же условиях, что и с Леваном?
Альтарикс — это очень мутная контора с непонятной формой собственности (ни точное юридическое название, ни ИНН, ни ОГРН на сайте не указаны), которая по моему личному мнению занимается распилом.

Для примера: Альтарикс заявляет, что они якобы создали мобильное приложение «Мобильный инспектор» — http://altarix.ru/mobileinspector:

Полноценное рабочее место сотрудника ГИБДД для удаленной работы, состоящее из планшетного компьютера, специализированного ПО и мобильного принтера. Несмотря на мобильность данного решения, сотрудник имеет доступ ко всем внутренним ресурсам и базам данных, легко может коммуницировать с коллегами, назначать задачи подчинённым, распечатывать необходимые документы в режиме реального времени. В результате внедрения данного комплекса в Москве на 50% сократилось время оформления ДТП сотрудниками ГИБДД. Скорость работы и надежность комплекса были отмечены мэром Москвы Собяниным и премьер-министром РФ Медведевым. Аналогичное решение было внедрено нашей компанией еще в 8 государственных инстанциях.


При этом просто гугление по сайту Zakupki.gov.ru помогает выяснить, что МВД России эти рабочие места вовсе не заказывало, никакой конкурсной закупки не организовывало, за них не платило.

Однако Альтарикс пишет, что якобы заказчиком является Правительство Москвы. То есть Правительство Москвы в обход всех государственных закупочных процедур заплатило Альтариксу за ненужные МВД России игрушки? И подарило рабочие места простым сотрудникам МВД России — то есть осуществило взятку?

Сколько средств налогоплательщиков растворилось в этой дыре?
Если не известно юридическое лицо, то найти закупки в которых они участвовали сложно, да и юр. лиц может быть много у одной компании. Также сайт zakupki.gov.ru обладает не самой лучшей и надежной поисковой системой (каждый день работы с этим сайтом крою матом всех разработчиков, которые принимали участие в этом распиле). Также закупки могли проводить через какие-нибудь гранты. Поиск также осложняет, то что если закупки были в рамках ФЗ-44, то указывать торговую марку или производителя заказчик не имеет права по закону (если не ссылаться на п.1 ч.1 ст.33 44-ФЗ)

Всё что мне известно о контактах Альтарикс:


"Контактное лицо в ООО "Альтарикс" — Владимир Китсинг (+7 (985) 769-66-77). Он будет готов оказать поддержку круглосуточно."


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


Лично мой поиск по ООО "Альтарикс" среди закупок МВД России не увенчался успехом.

По ООО «Альтарикс» (ИНН 6312050304) можно найти только четыре записи — https://clearspending.ru/contract/?productsearch=&search-submit=&grbs=&regnum=&daterange=&price_gte=&price_lte=&customerregion=&address=&budgetlevel=&okdp_okpd=&sort=&fz=None&customerinn=&customerkpp=&supplierinn=6312050304&supplierkpp=&filter=True

Ни одна из них не связана с МВД России.

При этом везде указано, что ООО «Альтарикс» — якобы единственный и безальтернативный поставщик (разработчик). Всё. Рынок российской разработки закрыт и на нём остался только один единственный разработчик.
Я нашел на dadata по названию. Выдало несколько вариантов, и только у этого вид деятельности: 62.01 — разработка компьютерного программного обеспечения.
Но на сайте, тем не менее, сознательно ничего этого нет. Остается только догадываться.
По ИНН на закупках найти проще и ошибок в алгоритме поиска меньше (чем меньше аргументов задаешь, тем меньше глючит).

А теперь поиграем в Навального:

  • 2016/08/03 31603958876 Закупка у единственного поставщика (исполнителя, подрядчика): Выполнение работ по развитию информационной системы, обеспечивающей реализацию проекта «Активный гражданин» и модернизация ее компонентов – 29 893 724,45 руб.
  • 2017/03/29 31704952227 Закупка у единственного поставщика (исполнителя, подрядчика): Выполнение работ по развитию информационной системы, обеспечивающей реализацию проекта «Активный гражданин», и модернизации ее компонентов – 29 998 192,41 руб.


В остальных закупках они проиграли или шли от подставного юр. лица (первое скорей всего т.к. сбросили довольно много.

(╯°□°)╯2 закупки у единственного поставщика!!! т.е. без конкурса/аукциона/запроса предложений и т.п.
Интересно как они обосновали это в минфине…
Я на это же самое указал выше. Никакой закупки «Мобильного инспектора» нет.

А в этих всего лишь двух закупках на миллион долларов (в совокупности) нас пытаются убедить, что в России не существует фирм «Крок», IBS, «Ланит» и нескольких сотен других…

Причём в обеих закупках это работы по развитию уже существующей системы. А где первоначальный разработчик? Сдох?
Учитывая что ООО «Альтарикс» зарегистрировано в Самаре, то вот эта закупка 31604522981-03 выглядит междусобойчиком между двумя (взаимосвязанными?) компаниями из Самары:

НОМЕР УЧАСТНИК ДОПУСК РЕЗУЛЬТАТ
  • 2 Общество с ограниченной ответственностью «КЛАУД ЛИНК» ИНН:6315660266 КПП:631501001 ОГРН:1146315005759 Допущен Победитель
  • 1 Общество с ограниченной ответственностью «АЛЬТАРИКС» ИНН:6312050304 КПП:631501001 ОГРН:1036312000042 Допущен Второе место
Чутьё не обмануло: «СПАРК» нарисовал мне связи между обеими компаниями и подтвердил их аффилированность друг-другу. Жулики, одним словом…
Надо натравить на них ФБК, наверняка ещё кучу интересного найдут ;) И видяшку с находками смонтируют.
Там весьма длинная цепочка и сумма контракта не впечатляет. Другое дело — 40 проектов ООО «Альтарикс» (см. их похвальбу на сайте) вообще без каких-либо видимых государственных закупок, без конкурсов и без конкуренции.
Забыл сразу добавить: если ООО «Альтарикс» пишет приложение для МВД России пусть даже на деньги городских властей города Москвы и налогоплательщиков в городе Москве, то налицо нарушение бюджетного законодательства и принципа разделения властей.

Не говоря уже о дискриминации налогоплательщиков по признаку места жительства. Почему налогоплательщики в городе Москве должны оплачивать деятельность федеральных властей и программки Альтарикса, а налогоплательщики во Владивостоке, к примеру, от этой почётной обязанности финансировать дурно пахнущий бизнес ООО «Альтарикс» освобождены?
На самом деле это потрясающе.
И даже не то, как открыто госмашина пытается попилить рынок информатизации образовательной сферы, и даже не то что они при этом вступили в борьбу с этим обычным молодым человеком, о важности таких как он для будущего нашей родины трубят по всем каналам.
Поразительно то, насколько надо быть топорными и некомпетентными, что бы сливать это борьбу школьнику, сливать открыто и на своем же поле боя.
Автору огромный респект и успехов

Дневник подсказывает по какому предмету надо получить "ещё пять", а где "расслабиться" — это пытаются называть мотивацией?!
Это же вдалбливание в детские головы худшего варианта палочной системы, когда борьба за показатели перекрывает собой саму суть процесса, где бы за эти показатели ни боролись.

Вы не поверите, но я с вами согласен!

Но если сравнивать с реальностью, то с 8-9 классов 90% детей перестают делать ДЗ. Так хоть что-то.

Если вы подскажете как сделать иначе, то я с радостью реализую.

Программа не может и не должна заменить внимания родителей, их участия. И вы и, полагаю, практически все это понимают.
Если программа или игра или мой.сеть занимают много места в жизни ребёнка, вытесняют или применяют общение, это не здорово.

А родители должны следить за детьми, а учителя не орать на детей. Да, так должно быть, но есть грустная реальность. Я работаю с реальностью
Так зачем делать реальность хуже и приписывать это себе в заслуги?
Это как предлагать учащимся очень краткое изложение классических произведений — спрос будет всегда, т.к. лень учащихся (маркетологи называют это экономия/оптимизация усилий) существует объективно.
Но к чему это приводит? Люди никогда не прочитают этих книг, даже не попытаются понять что хотел донести до читателя автор, не почувствуют красоту русского языка.
Как следствие даже воображение не включается и не развивается — вот чего лишается школьник.
Потому что без кратких изложений школьники не будут читать классику в полном объеме. Здесь у вас не два варианта: есть краткое изложение — не будут читать первоисточники или нет краткого изложения — не будут читать первоисточники. Здесь он у вас один — читать первоисточники не будут в любом случае.
По поводу красот русского языка и мыслей автора. Я вспоминаю уроки литературы у меня в школе и начинаю грустить. Помните анекдот про фиолетовые занавески?
" — Дети, что символизируют фиолетовые занавески в произведении автора?
— Они символизируют легкую грусть, переходящую в меланхолию. Сожаление, несбывшиеся мечты…
С задних рядов встает автор. «Фиолетовые занавески символизируют только фиолетовые занавески и ничего больше!»
Роль доносов от автора к читателю слишком переоценена. Красота русского языка уже во многих произведениях становится такой же понятной для современных детей, как для нынешних нас старославянский. Мой опыт подсказывает, что охотясь за такими «красотами» русского языка классиков мы можем не заметить красоту языка нынешнего.
Да и воображение вы зря приплели. Оно развивается, только не так, как мы привыкли. Попросите ребенка сочинить сказку самому, если он еще в начальных классах, или предложите написать небольшой рассказ на абсолютно любую тему уже подросшему ребенку. Фантастика, фэнтэзи, вообще все, что угодно. Никакие зубрежки «образов Онегина и Пьера Безухова» даже на один процент не будут такими же эффективными по развитию воображения.
Люди никогда не прочитают этих книг, даже не попытаются понять что хотел донести до читателя автор, не почувствуют красоту русского языка.

Ну тут скорее вина не приложения или кратких содержаний, а образовательной системы в целом.
Помню, когда я учился в школе, нам задали прочесть «Войну и мир» за, мать его, неделю. Ну это самый показательный случай, но, в целом, приходилось читать очень объемные произведения в достаточно небольшие сроки. Так о каком понимании мысли автора и смаковании красоты русского языка может идти речь в такой ситуации?
Как следствие даже воображение не включается и не развивается — вот чего лишается школьник.

Опять таки, насколько я помню уроки литературы в моей школе, за все школы не скажу, конечно, но всегда была какая-то «правильная» идея автора на которых базировалась дальнейшая дискуссия о произведении, сочинения и прочее-прочее. Альтернативные же варианты толкования произведения либо попросту отсекались, либо оценку за подобное инакомыслие можно было получить не такую высокую, как за «правильное» толкование. Ну и где же тут развивать воображение?

Когда я еще учился в школе, список литературы на следующий год давался на лето. Правда его все равно никто не читал.

вот да. томик хайнлайна или бредбери зато улетал только так. а про войну и мир достаточно на уроке рассказали, хотя я потом для интереса прочитал и ничего нового не почерпнул( был огорчён. вот достоевский и горький порой радовали)
Привет, удачи, крутое дело.

По делу:
1) Палочная система — зло. А вот умение расставлять приоритеты — важнейший (это я серьёзно) навык современного человека.
2) Причины успешности — в постоянстве. Постоянство основывается на привычке.
3) Мы всё ещё макаки, так что геймификация работает чудовищно эффективно.

Так что, имхо, ситуацию можно изменять, введя какой угодно элемент ачивок (очень забавно, что эта мета-ачивка будет над классической ачивкой 5-ка в четверти) и давать их не за отсутсвие негативных оценок, а за последовательный результат по дисциплине.
Ну, то есть, например: ачивка 1, 2 и 3 класса. 3 даётся за отсутствие троек, 2 за не больше N четверок, а 1 даётся только за то, что предмет получал стабильно по 1 положительной оценке в неделю. То есть стимулируется даже не итоговый балл, а умение контролировать собственную нагрузку.
Достаточно сформировать привычку возвращаться к предмету в некотором темпе, а не после двойки, и в конце концов получится конструктивная привычка.
Ну и это нужно сначала объяснить…

Там ниже правильно написали, что вообще-то этим всем должны заниматься институты родительства и учителей… Но тут я согласен с вами — если у вас есть возможность изменить ситуацию к лучшему, пропустить её это то самое «достаточно сиам добра ничего не делать».
Спасибо за труд.
8-9 классов 90% детей перестают делать ДЗ
Когда-то попал в эти 90% (хотя в классе я такой был один). Несмотря на тонны двоек за них, закончил школу без троек и поступил в хорошее место на бюджет. Задним числом, это было одно из лучших решений в жизни, не хочу даже думать, сколько времени было бы потеряно зря

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

Не поверю. Родителю и не надо понимать применения среднего арифметического в оценках. Зачем? Ответьте, прежде всего себе, для чего ребенок ходит в школу: за знаниями или так принято/заставили/обязаловка/для родителей.
Родитель, как я это вижу и к чему сам стремлюсь, старается помочь своему ребенку получить знания, а не гонится за хорошими оценками по всем предметам. Знания будет его капиталом, который он сможет использовать.
Предлагаемое приспособленчество, преподносимое как полезный навык, уродует понимание цели обучения. Что этим достигается? Хорошие оценки на бумаге и провал на ЕГЭ или при сдаче реального экзамена, где ждут знаний (проф.курсы, при приёме на работу и т.д.).
Вы не доводите мысль до конца. Вы не говорите о том, что без приложения ученик бы вообще ничего не делал.
Совершенно не вижу связи, о которой вы так часто заявляете, между вашим приложением и реальной мотивацией получать знания. Повторю — приспособиться получать более высокий средний балл это не мотивация.
Ответьте честно, вы пойдёте к врачу, если будете знать, что он с помощью вашего или подобного приложения получил более высокий средний балл и не вылетел из-за этого, а дотянул до последнего курса?

Вы как-то видимо не вникли в суть приложения. Оно просто показывает что и когда надо выучить чтобы получить оценку. Приложение не избавляет от необходимости учиться — оно подсказывает как делать это оптимально и не тратить время на нерелевантные предметы.

Что значит «нерелевантные предметы»? Это из маркетинга — по экономии/оптимизации усилий.
Учитель тоже должен спрашивать только по рекомендациям этого приложения? Или не ставить плохие оценки, если ученик по рекомендациям приложения не выучил уроки?

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