Распознавание информации с изображения — действительно интересная и нетривиальная задача. На первый взгляд, штрихкод может казаться четким и читаемым, но при детальном анализе пиксельных данных часто возникают искажения, шумы и другие артефакты, усложняющие декодирование.
Вы взялись за масштабный проект, включающий предобработку изображения, поиск информативной области, коррекцию и непосредственно декодирование — а ведь даже интерпретация бинарной последовательности (например, "00010101110101001") уже представляет собой сложную подзадачу.
Возможно, вам будет полезно рассмотреть серию задач на распознавание азбуки Морзе, например, этот набор на Codewars. Анализ решений других участников может дать ценные идеи для обработки "зашумленного" сигнала в реальных условиях.
Также обратите внимание на избыточность в кодировании цифр. Например, 6- или 7-битное представление позволяет закодировать 64 и 128 значений соответственно, хотя для цифр требуется всего 10. Вероятно, такая избыточность заложена специально для устойчивости к искажениям.
Для повышения надежности распознавания можно рассмотреть алгоритмы сравнения последовательностей, такие как расстояние Левенштейна, которые помогают находить наиболее вероятное соответствие даже при наличии ошибок.
Именно устойчивость к искажениям является наиболее сложным аспктом чтения информации с изображений.
Еще похоже что в статье вы довольно мало прибегаете к библиотекам <numeric> и <algorithm> а они содержат немало полезных утилит преобразования данных. В частности функцию accumulate довольно удобно использовать для подсчета последовательных повторений в массиве. Если не использовать стандартные библиотеки, то возможно стоило бы перейти на чистый С.
На данный момент, на примере ваших комментариев я вижу отсутствие объективных аргументов, массу субъективных высказываний. Перевод технического обсуждения в политическое русло, высасывание из пальца гипотетических рисков.
Т.е. вы (находясь где-то в эмиграции) рекомендуете гражданам приступать закон исопльзуя технические средства.
И при этом оцениваете мои морально-человеческие качества.
Чтож, желаю вам сполна насладиться и вашей бочкой варенья и корзиной печенья.
Ну т.е. ваша цель - безнаказанное хулиганство в интернет. Собственно я вполне рад что вы перехали жить в Прагу. Почему тогда Вас все еще волнует Яндекс браузер ?
Очевидно, что я не влияю на перемены в обществе. Не вижу никакой возможности установить лучшесть одного человека в сравнении с другим. Если вижу что кто-то утверждает обратное однозначно понимюа всю сущность намерений такого человека и или группы лиц.
По поводу расследований видел как они готовятся и видел сколько в них глупости, лжи и натягиваний совы на глобус.
Перемены действительно нельзя остановить, но зато, очень можно справоцировать, для этого существуют замечательнные инструменты основанные на лжи, зависти, жадности, глупости и конечно парадоксе доступной информации.
За примером далеко ходить не надо. Один из основных паступлатов этой ветви дискусии: Мы хотим анонимно шалить в интернете, главное чтобы именно наши орагны правопорядка об этом не знали. Правда, когда ребята из Тюрьма банка списывают у нас с кредитки денежку мы почему-то расстраиваемся и бежим в участок, где по нашей логике все самые страшные бандиты сидят и только и ждут чтобы мы им свой адрес сказали. Исходя из нашей логики, сидящие там в участке прямто там родитились, ходили в этом участке в школу и поэтому частью нашего общества не являются.
Что касаемо поддерживаю ли я расследование компетентными органами фактов корупции, то поодерживаю. Я не знаю ни одного владельца ни одного замка или дворца. Знаю, что будь у меня замок на каком-либо мысе мне бы очень завидовали и писали бы про меня расследования в интернете.
Но вообще есть очень простое решение решить все ваши проблемы с эволюцией - выбираете точку на карте, там где общество эволюционировало и едете жить все вместе, ждете пока мы догнием, и возвращаетесь на освободившееся место.
которые выступают центрами кристаллизации изменений общества
Я очень не люблю стериотипы но опозиция может быть как общественным запросом на какие то изменения, ответом на несправедливость, реакцией на плохое воспитание молодежи так и финансируемым кем то конкретным движением призванным создать хаос, разрушить медицину, парализовать образование, уничтожить культуру...
Поэтому люди, вроде меня, выступают против создания хаоса. И если у нас где то есть общественный запрос на наделение властью и легализацию разного рода извращенцев то люди вроде меня тоже против.
Я Ватник и я очень бы хотел чтобы каждый, кто рвется к управлению народом очень четко понимал, что все его грязное белье вывернут наизнанку, все походы в посольства иностранных государств опубликуют, любое девиантное поведение станет публичным.
А если у Вас есть примеры замечательных оранжевых революций которые окончились абсолютной справедливостью, то изложите. Будет интересно.
Как уже указал выше, в списке до 80 сертификатов выданных неизвестно кому и непонятно с какой стати мы ВСЕ этим организациям по умолчанию доверяем. Я с большим спокойствием поставлю сертификаты и Касперского и Яндекса.
По хорошему нужно быть за то, чтобы специально обученные люди и алгоритмы прочитывали и просматривали всю частную и не только переписку и при этом предотвращали теракты, убийства, находили распространителей наркотиков, возвращали похищенных людей, ловили предателей, преступников и их пособников.
Я уверен, что вся необходимая законодательная база для организации необходимых мероприятий по этому поводу в наличии. И по большому счету наличие или отсутствие на машине каких-то доверенных сертификатов не является реальным препаятствием.
У миллионов людей стоит приложение AdBlock и куча других аддонов к браузеру которые изучают все сайты которые посещаются, мы посылаем в яндекс и гугл запросы о маршрутах движения, истории болезней, держим там почту, платим им за музыку, у нас стоят расширения для хранения и запоминания паролей, но вот с сертификатом они нас точно обманут ...
Не знаю кто и зачем создает такие странные стереотипы в наших мозгах.
Если вы наберете win + r в Windows и запустите команду certlm.msc, вы увидите около 10 ка категорий сертификатов, которым доверяет ваша система. (Если у вас не Windows, то аналогичный список находится в подпапках /etc/ssl/ ...)
В этом списке наиболее важной является категория Trusted Root Certification Authorities. В ней содержится до 80 корневых сертификатов, которым вы и ваш компьютер и браузер доверяют или когда-то доверяли. Здесь находятся открытые ключи основных сертифицирующих центров.
В этом разделе хранятся ключи различных коммерческих и государственных компаний (например, Google, Microsoft, Почта Гонконга ...). Наличие вашего открытого ключа в этом списке позволяет вам выпускать сертификаты для SSL-подключений, а также использовать систему для шифрования почты MIME и подписания писем, а также для подписания кода программ.
Таким образом, если злоумышленник сможет добавить свой сертификат на ваш компьютер, он сможет запускать и устанавливать свое ПО, а также прослушивать и просматривать ваши коммуникации.
На мой взгляд, у нас с вами нет причин доверять Яндексу меньше, чем, скажем, Google или Microsoft. Ну, если вы конечно не ведете блог по вопросам обхода ограничений РКН. :)
А я в восторге от copilot как от переводчика. Его можно попросить и перевести и объяснить смысл и привести примеры, и прудумать примеры использования слов.
Мне также очень понравилось как он сгенерировал код на С++, когда я простыми словами поставил ему задачу. Мне нравится, что его можно попросить проаналирзировать имеющийся код и улучшить.
Он очень хорошо справляется с задачами например написания резюме, составления договоров и стандартных писем.
Он так же может перефразировать имеющийся текст.
Вот например как он перефразировал и дополнил мой текст выше:
QT
Я в восторге от Copilot как переводчика. Его можно попросить не только перевести текст, но и объяснить его смысл, привести примеры использования слов в различных контекстах и придумать варианты их применения. Это делает его невероятно полезным для изучения новых языков и улучшения навыков общения.
Мне также очень понравилось, как он сгенерировал код на C++, когда я задал ему задачу простыми словами. Он не только написал код, но и объяснил каждый шаг, что помогло мне лучше понять процесс. Мне нравится, что его можно попросить проанализировать существующий код, выявить ошибки и предложить улучшения, что значительно ускоряет процесс разработки.
Он отлично справляется с такими задачами, как написание резюме, составление договоров и стандартных писем. Его способность создавать структурированные и профессиональные документы делает его незаменимым помощником в деловой переписке и административных задачах.
Кроме того, он может перефразировать уже существующий текст, улучшая его читабельность и делая его более понятным. Это особенно полезно, когда нужно адаптировать текст для разных аудиторий или улучшить его стиль.
Тут странно другое, мы решали задачу не зная, а вообще 180 бит достаточно чтобы прописать требуемый алгоритм используя линейное преобразование. И не будет ли оптимальнее выбрать 181 или 179 бит для описания.
А так в принципе можно считать что столкновение не допускается уже другой системой, которая не позволяет движения при расстоянии 0.
Прочитал вашу статью и тоже проникся благодарностью по поводу того, что вам было не лень подробно описать возникшие сложности и пути решения.
Вообще странно, что такие, вроде как совершенно обычные действия, как неблокирующее ожидания ввода с клавиатуры, отрисовка пикселя, загрузка текста по http(s) ссылке не имеют простого понятного алгоритма решения. Вот прям не хватает книги -- как простейшим образом реализовать самые востребованные задачи на С++. Может и есть где то такая.
Идея хорошая, но работать не будет. Для того чтобы это заработало нужно чтобы группа с подобным поведением стала статистически значимой, а если она таковой станет, то вас вычислят и будут предлагать вам рекламму которая будет наилучшим образом использовать ваше рвение пообщаться с менеджером продаж и ничего не купить.
Замечательная идея, всегда хотел научиться паять и читать схемы. Обязательно посмотрю ваш курс. Может быть кому будет интересно есть иностранный курс с похожими задачами https://www.nand2tetris.org/ возможно из него тоже можно почерпнуть какие то идеи. Например, как я помню, в нем вообще логика работы описывается на "бумаге" и как результат можно освоить некоторые нюансы не реализовывая саму схему в железе.
Хотя, что говорить о каком то ВДС, когда банки из топ 100 каждый месяц присылают предложения -- "Вам одобрен кредит по 5% годовых", а когда начинаешь разбираться оказывается что внутри зашиты все 40%...
Была бы статья или нет, это ведь вопрос о потенциальных рисках у компании которая несправедливо относится к своим клиентам и прогибается под их хотелки или вследствии угроз. Т.е. по сути вы ведь хотите чтобы "молчуны" финансировали вашу долю расходов в этом процессе, по той причине что у вас есть 30 000 слушателей, а это не совсем справдливо.
Очевидно и то, что с вами поступают не по договору. Но тут я бы всеже рассматривал вариант неполучить услугу, по причине банкротсва провайдера в сравнении с дополнительными издержками.
Что касается издевок и подколов от службы поддержки, то это конечно очень плохо и свидетельствует о соответствующем качестве. (Обычно такой бизнес не выживает в кризисы) Однако, как нанять качественную поддержку в условиях жесткой нехватки финансирования.
У меня никаких услуг типа менеджера нет, и виртуальные сервера я настраиваю сам, посему особо не сталкивался с проблеммами, но может я слишком мелкий для подобных проблем.
Как то мы постепенно из среды с низкой инфляцией перебираемся в среду с высокой инфляцией и процесс подстройки связан с необходимостью пересмотра договоров на всех уровнях потребительской цепочки. После многих лет нарботки в области планирования дают сбои, так как финансовые модели подстроены под другую среду. Вы в статье рассмотрели очень узкую прослойку договорных взаимоотношений Вас и вашего провайдера, но вопрос же значительно шире. Т.е. к провайдеру наверное тоже пришли сотрудники, поставщики каких нибудь услуг или оборудования и их ценник уже не ложится в сложившуюся годами парадигму и в какой то момент финансирование подобного переходя для кого-то становится непосильным и вариантов не так много -- жертвовать репутацией ретроспективно пересматривая условия договоров или хоронить репутацию будучи неспособным выполнить обязательства.
Было бы наверное интересно узнать правильное решение.
Но его нет. Цена сверху определяется спросом и если ее повысить слишком сильно, то клиенты утекут.
Расходы определяются поставщиками от которых убежать сложно ( аренда в дц ) .
Баланс ваших авансов потрачен.
Как мне видится -- минимизация авансов (бесплатное кредитование контрагента) это правильный подход в условия когда деньги дорожают.
Как-то раз я увидел в море осьминога. Глубина была довольно небольшой от 2х до 3х метров. Скорость у него приблизительно как у меня плывущего. Т.е. когда он напрягается чуть быстрее, но он видимо быстро уставал. Я плыл над ним. Когда я нырнул и начал приближаться к нему он выпустил облако чернил, резко поменял направление движения, буквально упал на песчаное дно, распластав свои щупальца, пошевелил ими и растворился в песке.
Если бы я не видел как это происходило не смог бы поверить, вот он есть, а вот уже практически гладкое песчанное дно.
Не отрывая взгляда от точки где он "спрятался" я спиной поднялся к поверхности набрал воздуха и нырнул к нему опять. Было страшно прикасаться к живому существу, не очень очивидно укусит или вообще ужалит. Но я таки попробовал. как только я прикоснулся к месту он вновь резко дернулся и поплыл. Во второй раз он подплыл к большому камю на дне и начала двигаться в доль его края ища выемку, найдя совершенно небольшое углубление он втиснулся туда.
Когда я его поймал его щупальца обхватили руку, я очень испугался и прям непроизвольно начал трясти рукой пытаясь его скинуть. Он отцепился и уплыл.
А когда нужно чтобы число было "заранее непредсказуемым" нужно использовать информацию взятую вне системы, иначе условны недоброжелатель сможет повторить вычисления.
Распознавание информации с изображения — действительно интересная и нетривиальная задача. На первый взгляд, штрихкод может казаться четким и читаемым, но при детальном анализе пиксельных данных часто возникают искажения, шумы и другие артефакты, усложняющие декодирование.
Вы взялись за масштабный проект, включающий предобработку изображения, поиск информативной области, коррекцию и непосредственно декодирование — а ведь даже интерпретация бинарной последовательности (например,
"00010101110101001") уже представляет собой сложную подзадачу.Возможно, вам будет полезно рассмотреть серию задач на распознавание азбуки Морзе, например, этот набор на Codewars. Анализ решений других участников может дать ценные идеи для обработки "зашумленного" сигнала в реальных условиях.
Также обратите внимание на избыточность в кодировании цифр. Например, 6- или 7-битное представление позволяет закодировать 64 и 128 значений соответственно, хотя для цифр требуется всего 10. Вероятно, такая избыточность заложена специально для устойчивости к искажениям.
Для повышения надежности распознавания можно рассмотреть алгоритмы сравнения последовательностей, такие как расстояние Левенштейна, которые помогают находить наиболее вероятное соответствие даже при наличии ошибок.
Именно устойчивость к искажениям является наиболее сложным аспктом чтения информации с изображений.
Еще похоже что в статье вы довольно мало прибегаете к библиотекам <numeric> и <algorithm> а они содержат немало полезных утилит преобразования данных. В частности функцию accumulate довольно удобно использовать для подсчета последовательных повторений в массиве. Если не использовать стандартные библиотеки, то возможно стоило бы перейти на чистый С.
На данный момент, на примере ваших комментариев я вижу отсутствие объективных аргументов, массу субъективных высказываний. Перевод технического обсуждения в политическое русло, высасывание из пальца гипотетических рисков.
Т.е. вы (находясь где-то в эмиграции) рекомендуете гражданам приступать закон исопльзуя технические средства.
И при этом оцениваете мои морально-человеческие качества.
Чтож, желаю вам сполна насладиться и вашей бочкой варенья и корзиной печенья.
Ну т.е. ваша цель - безнаказанное хулиганство в интернет. Собственно я вполне рад что вы перехали жить в Прагу. Почему тогда Вас все еще волнует Яндекс браузер ?
Очевидно, что я не влияю на перемены в обществе. Не вижу никакой возможности установить лучшесть одного человека в сравнении с другим. Если вижу что кто-то утверждает обратное однозначно понимюа всю сущность намерений такого человека и или группы лиц.
По поводу расследований видел как они готовятся и видел сколько в них глупости, лжи и натягиваний совы на глобус.
Перемены действительно нельзя остановить, но зато, очень можно справоцировать, для этого существуют замечательнные инструменты основанные на лжи, зависти, жадности, глупости и конечно парадоксе доступной информации.
За примером далеко ходить не надо. Один из основных паступлатов этой ветви дискусии: Мы хотим анонимно шалить в интернете, главное чтобы именно наши орагны правопорядка об этом не знали. Правда, когда ребята из Тюрьма банка списывают у нас с кредитки денежку мы почему-то расстраиваемся и бежим в участок, где по нашей логике все самые страшные бандиты сидят и только и ждут чтобы мы им свой адрес сказали. Исходя из нашей логики, сидящие там в участке прямто там родитились, ходили в этом участке в школу и поэтому частью нашего общества не являются.
Что касаемо поддерживаю ли я расследование компетентными органами фактов корупции, то поодерживаю. Я не знаю ни одного владельца ни одного замка или дворца. Знаю, что будь у меня замок на каком-либо мысе мне бы очень завидовали и писали бы про меня расследования в интернете.
Но вообще есть очень простое решение решить все ваши проблемы с эволюцией - выбираете точку на карте, там где общество эволюционировало и едете жить все вместе, ждете пока мы догнием, и возвращаетесь на освободившееся место.
Не знаю, на это есть специалисты, они разберутся.
Я очень не люблю стериотипы но опозиция может быть как общественным запросом на какие то изменения, ответом на несправедливость, реакцией на плохое воспитание молодежи так и финансируемым кем то конкретным движением призванным создать хаос, разрушить медицину, парализовать образование, уничтожить культуру...
Поэтому люди, вроде меня, выступают против создания хаоса. И если у нас где то есть общественный запрос на наделение властью и легализацию разного рода извращенцев то люди вроде меня тоже против.
Я Ватник и я очень бы хотел чтобы каждый, кто рвется к управлению народом очень четко понимал, что все его грязное белье вывернут наизнанку, все походы в посольства иностранных государств опубликуют, любое девиантное поведение станет публичным.
А если у Вас есть примеры замечательных оранжевых революций которые окончились абсолютной справедливостью, то изложите. Будет интересно.
Как уже указал выше, в списке до 80 сертификатов выданных неизвестно кому и непонятно с какой стати мы ВСЕ этим организациям по умолчанию доверяем. Я с большим спокойствием поставлю сертификаты и Касперского и Яндекса.
По хорошему нужно быть за то, чтобы специально обученные люди и алгоритмы прочитывали и просматривали всю частную и не только переписку и при этом предотвращали теракты, убийства, находили распространителей наркотиков, возвращали похищенных людей, ловили предателей, преступников и их пособников.
Я уверен, что вся необходимая законодательная база для организации необходимых мероприятий по этому поводу в наличии. И по большому счету наличие или отсутствие на машине каких-то доверенных сертификатов не является реальным препаятствием.
У миллионов людей стоит приложение AdBlock и куча других аддонов к браузеру которые изучают все сайты которые посещаются, мы посылаем в яндекс и гугл запросы о маршрутах движения, истории болезней, держим там почту, платим им за музыку, у нас стоят расширения для хранения и запоминания паролей, но вот с сертификатом они нас точно обманут ...
Не знаю кто и зачем создает такие странные стереотипы в наших мозгах.
Если вы наберете win + r в Windows и запустите команду certlm.msc, вы увидите около 10 ка категорий сертификатов, которым доверяет ваша система. (Если у вас не Windows, то аналогичный список находится в подпапках /etc/ssl/ ...)
В этом списке наиболее важной является категория Trusted Root Certification Authorities. В ней содержится до 80 корневых сертификатов, которым вы и ваш компьютер и браузер доверяют или когда-то доверяли. Здесь находятся открытые ключи основных сертифицирующих центров.
В этом разделе хранятся ключи различных коммерческих и государственных компаний (например, Google, Microsoft, Почта Гонконга ...). Наличие вашего открытого ключа в этом списке позволяет вам выпускать сертификаты для SSL-подключений, а также использовать систему для шифрования почты MIME и подписания писем, а также для подписания кода программ.
Таким образом, если злоумышленник сможет добавить свой сертификат на ваш компьютер, он сможет запускать и устанавливать свое ПО, а также прослушивать и просматривать ваши коммуникации.
На мой взгляд, у нас с вами нет причин доверять Яндексу меньше, чем, скажем, Google или Microsoft. Ну, если вы конечно не ведете блог по вопросам обхода ограничений РКН. :)
А я в восторге от copilot как от переводчика. Его можно попросить и перевести и объяснить смысл и привести примеры, и прудумать примеры использования слов.
Мне также очень понравилось как он сгенерировал код на С++, когда я простыми словами поставил ему задачу. Мне нравится, что его можно попросить проаналирзировать имеющийся код и улучшить.
Он очень хорошо справляется с задачами например написания резюме, составления договоров и стандартных писем.
Он так же может перефразировать имеющийся текст.
Вот например как он перефразировал и дополнил мой текст выше:
QT
Я в восторге от Copilot как переводчика. Его можно попросить не только перевести текст, но и объяснить его смысл, привести примеры использования слов в различных контекстах и придумать варианты их применения. Это делает его невероятно полезным для изучения новых языков и улучшения навыков общения.
Мне также очень понравилось, как он сгенерировал код на C++, когда я задал ему задачу простыми словами. Он не только написал код, но и объяснил каждый шаг, что помогло мне лучше понять процесс. Мне нравится, что его можно попросить проанализировать существующий код, выявить ошибки и предложить улучшения, что значительно ускоряет процесс разработки.
Он отлично справляется с такими задачами, как написание резюме, составление договоров и стандартных писем. Его способность создавать структурированные и профессиональные документы делает его незаменимым помощником в деловой переписке и административных задачах.
Кроме того, он может перефразировать уже существующий текст, улучшая его читабельность и делая его более понятным. Это особенно полезно, когда нужно адаптировать текст для разных аудиторий или улучшить его стиль.
UNQT
Тут странно другое, мы решали задачу не зная, а вообще 180 бит достаточно чтобы прописать требуемый алгоритм используя линейное преобразование. И не будет ли оптимальнее выбрать 181 или 179 бит для описания.
А так в принципе можно считать что столкновение не допускается уже другой системой, которая не позволяет движения при расстоянии 0.
Прочитал вашу статью и тоже проникся благодарностью по поводу того, что вам было не лень подробно описать возникшие сложности и пути решения.
Вообще странно, что такие, вроде как совершенно обычные действия, как неблокирующее ожидания ввода с клавиатуры, отрисовка пикселя, загрузка текста по http(s) ссылке не имеют простого понятного алгоритма решения. Вот прям не хватает книги -- как простейшим образом реализовать самые востребованные задачи на С++. Может и есть где то такая.
Идея хорошая, но работать не будет. Для того чтобы это заработало нужно чтобы группа с подобным поведением стала статистически значимой, а если она таковой станет, то вас вычислят и будут предлагать вам рекламму которая будет наилучшим образом использовать ваше рвение пообщаться с менеджером продаж и ничего не купить.
Замечательная идея, всегда хотел научиться паять и читать схемы. Обязательно посмотрю ваш курс. Может быть кому будет интересно есть иностранный курс с похожими задачами https://www.nand2tetris.org/ возможно из него тоже можно почерпнуть какие то идеи. Например, как я помню, в нем вообще логика работы описывается на "бумаге" и как результат можно освоить некоторые нюансы не реализовывая саму схему в железе.
Хотя, что говорить о каком то ВДС, когда банки из топ 100 каждый месяц присылают предложения -- "Вам одобрен кредит по 5% годовых", а когда начинаешь разбираться оказывается что внутри зашиты все 40%...
Была бы статья или нет, это ведь вопрос о потенциальных рисках у компании которая несправедливо относится к своим клиентам и прогибается под их хотелки или вследствии угроз. Т.е. по сути вы ведь хотите чтобы "молчуны" финансировали вашу долю расходов в этом процессе, по той причине что у вас есть 30 000 слушателей, а это не совсем справдливо.
Очевидно и то, что с вами поступают не по договору. Но тут я бы всеже рассматривал вариант неполучить услугу, по причине банкротсва провайдера в сравнении с дополнительными издержками.
Что касается издевок и подколов от службы поддержки, то это конечно очень плохо и свидетельствует о соответствующем качестве. (Обычно такой бизнес не выживает в кризисы) Однако, как нанять качественную поддержку в условиях жесткой нехватки финансирования.
У меня никаких услуг типа менеджера нет, и виртуальные сервера я настраиваю сам, посему особо не сталкивался с проблеммами, но может я слишком мелкий для подобных проблем.
Я не знаю какие у них там вводные, и что для них 20 человек ушедших. Очень может быть, что их жесткая позиция уже учтена в изменении тарифа.
Как мне видится, если бы вы в статье написали что они пошли Вам на уступки, урон репутации был бы прям сильно выше.
Но, однозначно, урегулировать взаимоотношения с клиентами нужно уметь и хамство службы поддержки не приемлемо ни в каком виде.
Меня в этом плане всегда радовал рег ру, они всегда были ко всем моим просьбам очень лояльны.
Как то мы постепенно из среды с низкой инфляцией перебираемся в среду с высокой инфляцией и процесс подстройки связан с необходимостью пересмотра договоров на всех уровнях потребительской цепочки. После многих лет нарботки в области планирования дают сбои, так как финансовые модели подстроены под другую среду. Вы в статье рассмотрели очень узкую прослойку договорных взаимоотношений Вас и вашего провайдера, но вопрос же значительно шире. Т.е. к провайдеру наверное тоже пришли сотрудники, поставщики каких нибудь услуг или оборудования и их ценник уже не ложится в сложившуюся годами парадигму и в какой то момент финансирование подобного переходя для кого-то становится непосильным и вариантов не так много -- жертвовать репутацией ретроспективно пересматривая условия договоров или хоронить репутацию будучи неспособным выполнить обязательства.
Было бы наверное интересно узнать правильное решение.
Но его нет. Цена сверху определяется спросом и если ее повысить слишком сильно, то клиенты утекут.
Расходы определяются поставщиками от которых убежать сложно ( аренда в дц ) .
Баланс ваших авансов потрачен.
Как мне видится -- минимизация авансов (бесплатное кредитование контрагента) это правильный подход в условия когда деньги дорожают.
Да вы правы.
Попробовал вот тут https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_groupby
запрос
SELECT customerid, max(shipperid) FROM Orders group by employeeid ;Он хотя и выполняется но результат получается не правильный.
А чем плох вариант
SELECT name, max(salary) AS salaryFROM employees
GROUP BY department_id
Возможно я что то подзабыл в SQL ,и есть ограничения на выполнение подобной процедуры.
Как-то раз я увидел в море осьминога. Глубина была довольно небольшой от 2х до 3х метров. Скорость у него приблизительно как у меня плывущего. Т.е. когда он напрягается чуть быстрее, но он видимо быстро уставал. Я плыл над ним. Когда я нырнул и начал приближаться к нему он выпустил облако чернил, резко поменял направление движения, буквально упал на песчаное дно, распластав свои щупальца, пошевелил ими и растворился в песке.
Если бы я не видел как это происходило не смог бы поверить, вот он есть, а вот уже практически гладкое песчанное дно.
Не отрывая взгляда от точки где он "спрятался" я спиной поднялся к поверхности набрал воздуха и нырнул к нему опять. Было страшно прикасаться к живому существу, не очень очивидно укусит или вообще ужалит. Но я таки попробовал. как только я прикоснулся к месту он вновь резко дернулся и поплыл. Во второй раз он подплыл к большому камю на дне и начала двигаться в доль его края ища выемку, найдя совершенно небольшое углубление он втиснулся туда.
Когда я его поймал его щупальца обхватили руку, я очень испугался и прям непроизвольно начал трясти рукой пытаясь его скинуть. Он отцепился и уплыл.
Какая сложная и одновременно простая штука -- случайное число.
Когда нужно чтобы число "казалось" случайным достаточно использовать некий математический алгоритм, например ЛКМ https://ru.wikipedia.org/wiki/Линейный_конгруэнтный_метод
А когда нужно чтобы число было "заранее непредсказуемым" нужно использовать информацию взятую вне системы, иначе условны недоброжелатель сможет повторить вычисления.