Боюсь, практически каждая компания, торгующаяся на Госзакупках, вынуждена применять аналогичные схемы.
Если она этого делать не будет, её сожрут конкуренты, даже если предлагаемый этой компанией продукт будет на голову превосходить продукты конкурентов.
На торгах не выбирается лучшее техническое решение. На торгах выбирают самое дешёвое. И, если не манипулировать с требованиями (при помощи заказчика, конечно же) и не изображать конкуренцию между фактически аффилированными юрлицами, выиграет более слабый продукт банально за счёт более низкой цены.
Заказчику это тоже не нужно, заказчик хочет за выделенные деньги получить ожидаемые функциональность и качество, поэтому многие представители заказчиков идут на эти нарушения даже без всяких откатов, а только ради того, чтобы получить требуемый результат, а не то что бог пошлёт.
Я купил три разных USB устройства с OBDII на AliExpress. Ни одно из них в лоб не подключилось к «голове» Rockchip PX5 на Android при помощи приложения Torque. Стал читать Google (и 4 PDA), оказалось, нужно и устройство определённое брать, с определённым чипом, и «голову» рутить и дополнительно настраивать. https://4pda.ru/forum/index.php?forums%5B%5D=751&topics%5B%5D=193433&act=search&source=pst&query=USB
Давно уже не совершал попыток в очередной раз подступиться к проблеме.
Что останавливает:
1. Неизвестный чип у приобретённых устройств — когда приобретал, не интересовался этим вопросом.
2. Неизвестный тип чипов устройств на Али. Во многих устройствах указан тот чип, который надо брать, но в комментариях очень часто пишут «обманули! это другой чип!!» — и не понятно — то ли и правда другой чип, то ли у комментатора что-то не получилось.
3. Большинство советов в интернет и на 4ПДА очень старые, для старых версий Android. Может быть, в более новом Android уже не заработают.
4. На всё это надо много времени и немного денег.
Времени у меня нет, но есть немного денег. И я бы предпочёл сейчас найти того, кто за некоторую денежку сделает мне хорошо — продаст адаптер USB/ODB2 и настроит его для работы на моей машине.
Решением было бы использование USB адаптера OBD2. С телефоном не актуально, но если стоит головное устройство на Android, это лучшее решение.
Но с этим вопросом всё непросто. Я уже 2 года неспешно пытаюсь подключить Android 8 магнитолу к OBD2 по USB, совершил два подхода, но пока что безрезультатно. Готовлюсь к третьему.
Попытка убедить хоть кого-нибудь, что регистрация доменных имён и их поддержка — это процесс гораздо более сложный, чем кажется тем, кто уже давно и без особых трудностей регистрирует и поддерживает домены.
Надеюсь, это не предложение вершить Революцию? И не аргументация отказа ходить на выборы?
Просто у Вас факты изложены, но тезис не выдвинут. Хотите сформулировать?
На мой взгляд, уровни поддержки:
1) Просто ходить и голосовать.
2) Наблюдение пассивное (+ пассивная реакция на попытки вброса, возможно с привлечением внимания ответственных представителей власти и хотя бы с отчётами о работе с соцсетях).
3) Наблюдение активное (+ попытки физического препятствования вбросам и фальсификациям, в том числе при подсчёте голосов и доставке бюллетеней в ТИК).
4) Наблюдение ответственное (+ правовая подготовка до выборов, участие в опротестовании результатов в ЦИК и судах, и т.п.)
Участие в любых протестных акциях — это другие процессы, сейчас я только о том, что можно сделать непосредственно в рамках электоральной процедуры.
Если всего этого нет — можно сколько угодно голосить и ругаться на власть в соцсетях, пересказывая чужие истории — поддержка изменениям ситуации в стране от этого нулевая.
Так ведь выборы — это как раз способ получить те самые «нормальные суды» и «нормальную полицию».
Требовать «нормальных судов» и «нормальную полицию» невозможно, если на власть нет возможности повлиять. Замкнутый круг?
Я думаю, нужно очень настойчиво и очень последовательно требовать именно честных выборов. И сами обязательно голосовать (традиционным способом). В 2011 году на думских выборах именно массированность вбросов и наглость, с которой это делалось повмеместно, привела к достаточно серьёзному негодованию у самых простых людей, ранее настроенных вполне лояльно к действующей власти.
Когда удастся «затащить» на голосование бОльшую часть тех, кто сейчас «воротит нос» от выборов (с любой мотивацией), тогда и можно будет ожидать от власти либо фальсификации нудопустимого уровня (и как следствие — фактическую потерю легитимности у большинства населения), либо отказ от фальсификаций — но тогда и потерю части властных полномочий, а далее — либерализации, как следствие страха потери всей власти.
Заставляют. И членов УИК заставляют «закрывать глаза» на карусельные и иные вбросы, а то и самих участвовать в фальсификации выборов.
Тем не менее, некоторые «подневольные» избиратели всё равно голосуют не так, как сказал им «голос свыше». Вот для таких людей и нужно оставить эту возможность — тайное голосование. И чем дальше, тем больше будет таких сознательных избирателей.
Проблема саботажа со стороны одного из разрабов должна рассматриваться за пределами технического аспекта проблемы.
Нужно заставить бэка писать эндпойнты так, чтобы они самодокументировались через либу Swagger вашего серверного движка.
Суть использования Swаgger не в том, что можно через него создавать описание сервисов, а в том, что это описание автоматически создаётся и обновляется вместе с обновлением методов сервиса. Надо только соблюдать нотацию JSDoc, и нормальные линтеры и IDE обеспечивают проверку соответствия JSDoc и параметров методов.
Как мне кажется, самый правильный путь для п.3 — это уговорить ваших разрабов REST API поставить Swagger на сервере. И шаблоны готовые, и запросы можно через форму отправлять, и Postman на этапе разбора с Json не нужен.
В 2011-2012 году был проект с участием гос. структуры и трёх крупных российских компаний. Документация проекта (по настоянию ИТ-компании, представлявшей госа) велась в ODF. Плевались изначально все — от РП до тимлида — но через месяц уже не возникало никаких проблем, чтобы откомментировать правки коллег или внести свои. При этом объёмы документов редко были меньше 100 листов.
«Свободные» офисы уже давно не «Жигули».
Сравнивать можно, пожалуй, как авто с правосторонным/левосторонним управлением и, соответственно, организацию движения в разных странах. Офисный пакет — автомобиль. В стране (формате документа) «чуждой» его расположению руля, его эксплуатация вызывает сложности, однако в «своей» стране с соответствующим направлением движения «ездить» удобно.
Тем не менее, мне значительно больше нравится MS. Я знаю некоторые частые глюки Word, Visio и Project и просто стараюсь не совершать действий, которые могут к этим глюкам привести.
А вот по общему богатству функциональности («излишества», улучшающие продуктивность) продукты MS Office заметно впереди. Не как Audi от Жигулей, конечно. Как Audi от Citroen — возможно.
Недавно опять попробовал использовать Draw вместо Visio и буквально через 10 минут упёрся в невозможность обогатить создаваемую схему функцией, которая присутствует в Visio, наверное, с прошлого века.
Хочется замолвить слово за методологии, изолирующих изменения от остального кода (SOA и ООП). Просто писать код так, чтобы взаимодействие происходило между «чёрными ящиками», не подозревающими о том, как выглядят данные внутри других «чёрных ящиков».
Все «чёрные ящики», чтобы прочитать, записать или модифицировать данные, обращаются не прямо в БД, а к одному и тому же другому «чёрному ящику».
Видимо, все давно уже умеют это отлично использовать и всё это само собой разумеется, а я попал на роль Капитана Очевидность.
Но тогда я не очень понимаю, что такого страшного в системе, которая позволяет менять в ней только ту часть, которую программист может «загрузить» в себя в одиночку с нуля максимум за пару часов. А далее, в процессе погружения в новые для себя участки кода, будет всё чаще узнавать уже знакомые объекты и сервисы, вызываемые из разных кусков системы. Разве только если речь идёт о программисте, который только-только начинает с этой системой работать.
При codereview нужно указывать джуниорам на моменты, когда они упускают возможность сделать сервис, а пишут перегруженную фабрику (богообъект), ворочающую всем вокруг себя. И по возможности (помня о сроках) рефакторить такой код.
Отслеживать миграцию ледника или объекта (возможно даже подвижного) на леднике, например?
Боюсь, практически каждая компания, торгующаяся на Госзакупках, вынуждена применять аналогичные схемы.
Если она этого делать не будет, её сожрут конкуренты, даже если предлагаемый этой компанией продукт будет на голову превосходить продукты конкурентов.
На торгах не выбирается лучшее техническое решение. На торгах выбирают самое дешёвое. И, если не манипулировать с требованиями (при помощи заказчика, конечно же) и не изображать конкуренцию между фактически аффилированными юрлицами, выиграет более слабый продукт банально за счёт более низкой цены.
Заказчику это тоже не нужно, заказчик хочет за выделенные деньги получить ожидаемые функциональность и качество, поэтому многие представители заказчиков идут на эти нарушения даже без всяких откатов, а только ради того, чтобы получить требуемый результат, а не то что бог пошлёт.
https://4pda.ru/forum/index.php?forums%5B%5D=751&topics%5B%5D=193433&act=search&source=pst&query=USB
Давно уже не совершал попыток в очередной раз подступиться к проблеме.
Что останавливает:
1. Неизвестный чип у приобретённых устройств — когда приобретал, не интересовался этим вопросом.
2. Неизвестный тип чипов устройств на Али. Во многих устройствах указан тот чип, который надо брать, но в комментариях очень часто пишут «обманули! это другой чип!!» — и не понятно — то ли и правда другой чип, то ли у комментатора что-то не получилось.
3. Большинство советов в интернет и на 4ПДА очень старые, для старых версий Android. Может быть, в более новом Android уже не заработают.
4. На всё это надо много времени и немного денег.
Времени у меня нет, но есть немного денег. И я бы предпочёл сейчас найти того, кто за некоторую денежку сделает мне хорошо — продаст адаптер USB/ODB2 и настроит его для работы на моей машине.
Но с этим вопросом всё непросто. Я уже 2 года неспешно пытаюсь подключить Android 8 магнитолу к OBD2 по USB, совершил два подхода, но пока что безрезультатно. Готовлюсь к третьему.
«Основателем современного производства синтетических тканей является французский граф де Шардонне. Известно, что он использовал решение
III»
(Читаю в мобильном, если что)
Перевод понравился. И тема великолепная — очень сильно оппонирующая тому, что происходило (и происходит) с наукой в России с 90х годов.
Опять же — иллюстрация того, что желающих наступать на старые грабли, вдохновившись собственным «величием», в любое время предостаточно.
Просто у Вас факты изложены, но тезис не выдвинут. Хотите сформулировать?
На мой взгляд, уровни поддержки:
1) Просто ходить и голосовать.
2) Наблюдение пассивное (+ пассивная реакция на попытки вброса, возможно с привлечением внимания ответственных представителей власти и хотя бы с отчётами о работе с соцсетях).
3) Наблюдение активное (+ попытки физического препятствования вбросам и фальсификациям, в том числе при подсчёте голосов и доставке бюллетеней в ТИК).
4) Наблюдение ответственное (+ правовая подготовка до выборов, участие в опротестовании результатов в ЦИК и судах, и т.п.)
Участие в любых протестных акциях — это другие процессы, сейчас я только о том, что можно сделать непосредственно в рамках электоральной процедуры.
Если всего этого нет — можно сколько угодно голосить и ругаться на власть в соцсетях, пересказывая чужие истории — поддержка изменениям ситуации в стране от этого нулевая.
Требовать «нормальных судов» и «нормальную полицию» невозможно, если на власть нет возможности повлиять. Замкнутый круг?
Я думаю, нужно очень настойчиво и очень последовательно требовать именно честных выборов. И сами обязательно голосовать (традиционным способом). В 2011 году на думских выборах именно массированность вбросов и наглость, с которой это делалось повмеместно, привела к достаточно серьёзному негодованию у самых простых людей, ранее настроенных вполне лояльно к действующей власти.
Когда удастся «затащить» на голосование бОльшую часть тех, кто сейчас «воротит нос» от выборов (с любой мотивацией), тогда и можно будет ожидать от власти либо фальсификации нудопустимого уровня (и как следствие — фактическую потерю легитимности у большинства населения), либо отказ от фальсификаций — но тогда и потерю части властных полномочий, а далее — либерализации, как следствие страха потери всей власти.
Кажется так.
Тем не менее, некоторые «подневольные» избиратели всё равно голосуют не так, как сказал им «голос свыше». Вот для таких людей и нужно оставить эту возможность — тайное голосование. И чем дальше, тем больше будет таких сознательных избирателей.
Нужно заставить бэка писать эндпойнты так, чтобы они самодокументировались через либу Swagger вашего серверного движка.
Суть использования Swаgger не в том, что можно через него создавать описание сервисов, а в том, что это описание автоматически создаётся и обновляется вместе с обновлением методов сервиса. Надо только соблюдать нотацию JSDoc, и нормальные линтеры и IDE обеспечивают проверку соответствия JSDoc и параметров методов.
«Свободные» офисы уже давно не «Жигули».
Сравнивать можно, пожалуй, как авто с правосторонным/левосторонним управлением и, соответственно, организацию движения в разных странах. Офисный пакет — автомобиль. В стране (формате документа) «чуждой» его расположению руля, его эксплуатация вызывает сложности, однако в «своей» стране с соответствующим направлением движения «ездить» удобно.
Тем не менее, мне значительно больше нравится MS. Я знаю некоторые частые глюки Word, Visio и Project и просто стараюсь не совершать действий, которые могут к этим глюкам привести.
А вот по общему богатству функциональности («излишества», улучшающие продуктивность) продукты MS Office заметно впереди. Не как Audi от Жигулей, конечно. Как Audi от Citroen — возможно.
Недавно опять попробовал использовать Draw вместо Visio и буквально через 10 минут упёрся в невозможность обогатить создаваемую схему функцией, которая присутствует в Visio, наверное, с прошлого века.
Как отформатировать текст сообщений в Чате Facebook?
Формат разметки частично совместим с WhatsApp и Skype.
Все «чёрные ящики», чтобы прочитать, записать или модифицировать данные, обращаются не прямо в БД, а к одному и тому же другому «чёрному ящику».
Видимо, все давно уже умеют это отлично использовать и всё это само собой разумеется, а я попал на роль Капитана Очевидность.
Но тогда я не очень понимаю, что такого страшного в системе, которая позволяет менять в ней только ту часть, которую программист может «загрузить» в себя в одиночку с нуля максимум за пару часов. А далее, в процессе погружения в новые для себя участки кода, будет всё чаще узнавать уже знакомые объекты и сервисы, вызываемые из разных кусков системы. Разве только если речь идёт о программисте, который только-только начинает с этой системой работать.
При codereview нужно указывать джуниорам на моменты, когда они упускают возможность сделать сервис, а пишут перегруженную фабрику (богообъект), ворочающую всем вокруг себя. И по возможности (помня о сроках) рефакторить такой код.