Каукин Игорь @Zanak
Backend и все что с ним связано. Немного — фронт.
Information
- Rating
- Does not participate
- Location
- Новосибирск, Новосибирская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Fullstack Developer
Middle
From 120,000 ₽
Python
PHP
PostgreSQL
MySQL
Golang
Git
Docker
Nginx
Linux
Perl
Франция буквально в прошлом году штрафовала корпорацию добра на 50 лямов европейских денег за нарушения регламента ЕС по работе с персональными данными.
Были претензии и со стороны других стран ЕС.
Америка вообще на раз выписывает штрафы всем, кому считает нужным.
Чем мы хуже? Да, введение ограничений — это сложная техническая задача, и с первой попытки ее может не получиться решить качественно. Значит ли, что ее не надо решать? Я думаю надо. Если сказали А, надо говорить и Б. А иначе ерунда получается. Главное — чтобы решение было современным и качественным, а не сделанным на коленке группой пионеров.
— в левой колонке выписываем степени двойки, 1, 2, 4, 8,…
— последовательно перебираем строки сверху вниз
— для текущей строки, правую колонку начинаем заполнять снизу вверх.
— первым выбираем максимальное простое число, не превосходящее следующую по порядку степень двойки.
— в ячейку выше помещаем число, равное удвоенному текущему. продолжаем заполнять до верху.
— считаем сумму, и проверяем текущее полученное число.
— повторяем для остальных степеней двойки.
Для 496 должно быть как — то так:
1 — 496
2 — 248
4 — 124
8 — 62
16 — 31
PS. Возможно алгоритм уже давно описан, хотя гугление сходу ни чего не показало, на всякий случай, прошу прощения за самопиар. Придумывание алгоритмов не является моей профессией.
Совсем кратко, чисто для примера, потому что тема гигантская, и во многих моментах холиварная:
— если не ошибаюсь, то, до 3 версии html вообще картинки не поддерживал и ориентировался только на текстовую информацию. это наложило свой отпечаток и на протокол http. да, он, в последствии, был дополнен, но может стоит попробовать сделать лучше? или подумать об использовании 2 протоколов, для текста и для потоковых данных? (инфраструктура)
— месенжеры сейчас уступают по изобразительным возможностям полноценным браузерам, возможно стоит задуматься и сделать более интерактивным браузер, добавив ему такой вид ресурса, как канал месенжера и позволив посетителю параллельно взаимодействовать и с тем и с другим. (возможности для пользователя, возможности для владельцев ресурса)
— современные фреймворки, вроде vue или react, пользуются большим вниманием со стороны разработчиков. возможно стоит попытаться понять, чтем это вызвано, и предложить им поддержку со стороны браузера для ускорения, и загрузки, и работы страницы? (разработка)
— стилевые фреймворки, взять тот же бутстрап или квазар, для примера, предлагают достаточно единообразное оформление, чтобы вы могли сосредоточится на взаимодействии с пользователем. нужно попробовать понять, означает ли это появление нового вида приложений, взамен обычной desktop программы и можно ли как — то позволить им безопасно создавать файлы и получать доступ к оборудованию пользователя. как мне кажется, это может быть интересно и пользователям, ты не покупаешь программу навсегда, а берешь в краткосрочную аренду, просто позволив ей исполняться на твоем устройстве, и разработчикам, заставить человека за раз достать 1000$, как мне кажется, сложнее, чем заставить его 10000 раз достать по 10 центов. (инфраструктура, разработка, пользователь, бизнес)
Если бы я решил придумать интернет заново, то я думал бы в какой — то подобной манере.
Ага, наши пытались технику победить, а амеры с правильной стороны подошли, Дурова за кошелек потянули, ну он и обмяк.
PS Сорри, шел мимо, за комментарий глаз зацепился, ну и вырвалось.
Веб, как информационный контент, и способствовал развитию сети, как средства его доставки. Не придумай в свое время народ соединить компьютеры сетью, придумывать веб потребности и не возникло бы, а вот когда веб придумался — то рост его количества и стал главным мотиватором развития сети. Впрочем, это напоминает спор, что было раньше, курица или яйцо, предлагаю его не начинать.
Я все таки не склонен драматизировать. Дождемся окончания перемен в мире. Думаю, к этому времени и с интернетом станет понятнее. Как знать, возможно связность станет не горизонтальной а вертикальной, и передачу данных будут обеспечивать спутники, а последнюю милю будет накрывать 5G, или даже 6G.
Почему обязательно печальное? Точнее не так. Почему все обязательно должно идти по пути деградации? На мой взгляд, развитие интернета — это процесс сугубо прагматический.
Оглянитесь на технологии. От интернета, в том виде как он был придуман, мало что осталось. Сайты, из вороха страниц с перекрестными ссылками стали полноценными приложениями. Изменились изобразительные возможности браузеров. Я уж молчу, как сильно поменялся бэкенд.
Поменялась и ситуация. Всемирное разделение труда, потребностям которого интернет, на мой взгляд, достаточно успешно соответствовал, усиленно ломают. Чем это кончится — время покажет. Пока предсказывать не берется ни кто.
Политика сильно влияет на интернет, но она влияет на него здесь и сейчас. Чем на более долгую перспективу мы будем пытаться смотреть, тем чаще будем обнаруживать влияние абсолютно практических вещей. По крайней мере мне так кажется.
Шифры замены — это не все симметричные шифры.
Баловство все это.
Может кроме метаклассов. Да и они большинству разработчиков не известны, и это к счастью.
Почему это плохо:
PS. По поводу, если не создания, то динамической привязки методов, поищите информацию об unbound методах в питоне. В тройке от них отказались, оставив bounded и static, но зато вы окажитесь рядом с информацией, как добавить в класс метод даже не прибегая к метапрограммированию.
2. Стать хозяином Измаила не метод, а результат действия «победить в сражении».
3. Действие происходит между человеком и пищей, человек перемещает пищу из холодильника в тарелку. Мотивация — это относится к бизнес логике, кормить кошку, кормить собаку, кормить себя.
4. Вы напутали с интерфейсами. Выстрел — это часть интерфейса «стрелковое оружие». Для ножа говорить о выстреле, как и об оставшихся патронах неуместно.
5. Чтобы что — то потрогать руками нужно, чтобы они у вас были, и объект, который вы собираетесь потрогать допускал это (попробуйте потрогать свет :)). Если эти 2 требования выполнены, то реализация операции «прикосновение» становится достаточно простым делом.
После этого, попробуйте разбирать известные языки, минимальное подмножество Си или паскаля, например.
Уже на этом этапе у вас появится пища для размышлений, и, возможно, вы захотите уделить время теории.
Вы взялись за непосильную, для вас, а потому и бессмысленную работу. Будьте последовательны и терпеливы. Я искренне желаю вам удачи.
Дурацкий вопрос — а зачем? Как только народ начнет накручивать логику на подобные сценарии, он наступит ровно на те же грабли, что возникали с mod_perl. Разве нет?
Сама идея, взять инуитивно всем знакомое понятие и попытаться дать ему свою формулировку ни к чему кроме споров ни приведет. И дело даже в правильности или нет еще одного определения. В зависимости от того, с какой стороны на данное понятие смотреть, то или иное определение может точнее отражать суть.
Например:
На счет ценности контента я не сомневаюсь. Я о другом.
За все время своего существования html, css и js поменялись не особо сильно, особенно если сравнивать с инструментами и технологиями, которые появились рядом с ними.
Typescript принес новые возможности, свойственные "настоящим" языкам, но в итоге он все равно транслируется в js. React и vue сделали более удобным переиспользование кода и реактивность, но все это опять приходит к html+css+js.
Говорить о смерти современного веба можно будет тогда, когда будут исчерпаны все возможности тройки html+css+js и будет разработано что-то не менее гибкое, и не менее удобное. А пока сети расширяются, ресурсы компьютеров растут и всего этого хватит еще лет на 5 точно.
Современный веб будет жить и здравствовать еще лет 5, а то и 10. Пока технологическая сложность не превысит разумных пределов. Уже сейчас мало знать html+css+js. Все чаще встречается TypeScript, да и react или vue, это уже совсем не то, что придумывали отцы основатели. Думаю дальше будет только хуже. По этой причине, уже существующие технологии будут выжимать по максимуму.
Почему — то вспомнился анекдот:
Ну а если серьезно, давайте отменим все нормы морали и нравственности, не будем соблюдать их сами, и не будем учить этому наших детей. Только что вы будете делать, если эти нормы начнут нарушать в отношении вас?
Сам факт, что данные по США из 2 источников различаются еще ни чего не значит. Ни чего не сказано про методы сбора информации. Да и вообще, смертность от вируса — это вопрос политический, особенно в США.
По поводу претензий к ВОЗ: разве не национальные правительства принимают решения на своей территории, прислушиваясь, или игнорируя, рекомендации ВОЗ?
Что, на мой взгляд, является достоверными и неоспоримыми фактами, важными для обывателя:
Все остальное, вроде ответа на вопросы "кто виноват" и "что делать" — это удел профессионалов в предметных областях, и хочется верить, что они правильно расставят приоритеты и обязательно дадут своевременные ответы на них.
Думаю, автор не разобрался в сути вопроса и не корректно раскрывает тему.
Дезинформация — это есть умышленное искажение/сокрытие объективной, или распространения ложной, информации для облегчения достижения манипулятором своих целей во взаимодействии с аудиторией.
Первый вопрос — цель, в дезинформации населения об эффективности масок? Профилактика паники и связанного с ней дефицита масок? Бред. Если меня убедить в бесполезности масок, сколько бы их ни было в аптеке, я ее ни когда не одену.
Второй вопрос — выбор источников. NY Times точно не является авторитетом в микробиологии. Личность профессора тоже вызывает сомнения, раз он не пошел со своей "ценной" информацией в более специализированные издания и организации, где пришлось бы подкреплять свои слова реальными фактами.
Третий вопрос — аналогия с простудными заболеваниями. Я не медик, и не микробиолог, просто, краем уха слышал, в сети или по ТВ, что "выхлоп" одного простуженного может разлетаться на 4 — 5 метров и проходит время, прежде чем он осядет, а окажись это правдой, то дискуссия о масках теряет свою значимость, потому что важна комплексная гигиена, ношение маски, мытье рук и лица, ношение верхней одежды вне дома и правильное с ней обращение в жилище.
Четвертый вопрос — автор совсем не допускает, что истина может быть где — то посередине? Кто хоть раз надевал маску на достаточно длительный срок знает, что, чем больше маска находится на лице, тем чаще хочется ее поправить, или на время снять. Моя мысль: новая маска работает хорошо, чем дальше, тем больше маска провоцирует прикосновения к лицу и самой маске руками, что, в случае с "короной" не есть хорошо.
Если коротко, то как — то так.
Будущее давно предсказано. У Айзека Азимова есть коротенький рассказ, называется "Чувство силы". По моему, как раз про это.
То, как я услышал сказанное автором: мы собираемся сделать нечто, работающее само по себе, выяснить, чем на самом деле занят ваш компьютер вы не сможете, вмешаться — в случае возникновения проблем — тоже, заботиться о ваших данных на компьютере вам тоже не придется, вы просто не будете иметь к ним доступа.
Примеры реализаций "все в одном месте" мы видели и продолжаем наблюдать: Windows, есть еще Apple, Google со своим андроидом, яндекс, который свою ОС пока не запилил, но со своим браузером столько г… а на компьютер засовывает. Я не спрашиваю "зачем", как на этом зарабатывают большие корпорации — это более или менее понятно, просто, есть большие сомнения что вы это сможете, прежде всего финансово.
Да и сама идея "ОС, как платформа для интеграции, максимально защищенная от вмешательства пользователя" плоха. Мы каждый день сталкиваемся с разного рода интеграторами, оператор связи постоянно "возникает" со своими предложениями по голосу/интернету/тв, банки, рекламные/информационные конторы, магазины ...., список у каждого свой. Сомнительно, что вам удастся внушить доверие потенциальным пользователям.