Telegram Web
https://www.tgoop.com/bass_diary/2290

Если бы этот ГУЛАГ ещё работал для разнообразия.

Утром пытался зайти посмотреть, как оно работает. Моя психика не выдержала и после 15 минут попыток зайти я плюнул на это дело.

Это ведь зарубежные ботнеты во главе с ЦРУ и Моссад виноваты, а не рукожопость.
Forwarded from Архив КС/РФ(Сиона-Футуриста) (Красный)
В Великобритании благотворительная организация Medical Detection Dogs собирается обучить собак вынюхивать людей, инфицированных коронавирусом, планируют первые результаты примерно через месяц: будут обучены 6 собак. Планируется использовать их на транспорте и улицах, чтобы выявлять в толпе кандидатов на проведение тестов. По словам СЕО организации, собаки смогут выявлять даже бессимптомное протекание заболевания.

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

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

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

Так, уже больше десяти лет, в некоторых странах для поиска наркотиков и взрывчатки используется "механический собачий нос", вживую видел в Израиле. Как я понял из одной обзорной лекции в универе, нитридные соединения, входящие в состав наркотиков и многих взрывчатых веществ, очень бурно реагируют с некоторыми нагретыми металлами, что и дает возможность детектировать их вплоть до нескольких молекул на одежде. Это было реализовано на технологиях десятилетней давности.

Eshu Marabo
Я все больше проникаюсь средой разработки для питона PyCharm. Нашел тут визуализацию табличных данных из библиотеки pandas. Подкупила раскраска данных по возрастанию. В Spyder оно тоже есть, но почему-то там не торкало.
К нам в бота постучалось чудо. Это настолько прекрасно, что я даже не знаю как комментировать.

По ТЗ Сатаны...мммм как датасатанист подтверждаю: МЫ ВСЕХ ВАС ПОРАБОТИМ И УНИЧТОЖИМ, ОСТАНУТСЯ ОДНИ РОБОТЫ!
Forwarded from Data is data
Геодатка по заразе. Я поборол лень и спарсил данные меша по заболевшим по дням. Прогнал через Яндекс для координат и вот что получилось. В Москве по этим данным прослеживается четыре очага инфекции. Которые соответствуют серой и салатовой ветке метро. Судя по данным марта - началось на севере в районе Алтуфьево-Бескудниково и оттуда разнеслось по городу. Небольшой дисклеймер: данные у меша явно не полные. По количеству не совпадает с оф. статкой.
Forwarded from Архив КС/РФ(Сиона-Футуриста) (Красный)
Для перемещения на общественном транспорте в Москве нужно получить на сайте госуслуг пропуск и привязать к нему номер своей карты ''Тройка'' (универсальный проездной).

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

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

Сейчас система работает кое-как - людям удаётся пройти по непривязанным картам - но данные с камер копятся. Рано или поздно их проанализируют, если конечно они не будут потеряны или утекут из-за косорукости исполнителей.

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

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

Eshu Marabo
Ковыряюсь в библиотеке для машинного обучения scikit-learn, а конкретно - в методе опорных векторов (Support vector machine). Суть инструмента в том, что он пытается разделить точки, которые ему подают на вход. В простейшем случае это - задача разделения двух групп шариков прямой линией (вектором), как на рисунке.

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

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

Вот есть у нас некоторые данные. Помедитировав на них, мы сделали некоторые выводы. Как проверить, не показалось ли нам? Для того умные люди и придумали статистику с развитым мат. аппаратом для проверки гипотез.
В дополнение к предыдущему посту о статистике. Только сейчас осознал один из путей проверки на статистическую значимость выводов, сделанных человеком. Вывод принимается за теоретическое ожидание, после чего проверяется совпадение исходных данных и вывода. Совпадает? Прекрасно! Нет? Значит делавшего выводы проглючило.

Не зря нас в школе насиловали геометрией и доказательством теорем! Зря только все это забыто за ''ненадобностью''.

Даже если сама геометрия не уперлась (мне мнооократно в работе пригождалась), логика доказательства теорем и гипотез даётся как основа курса только в ней. В институтских матанах и терверах именно логически верного доказательства с нас не требовали, больше как-то примеры.
Команда Яндекса разрабатывает новый продукт, который поможет детям и их родителям быстрее освоить школьную математику.

Сейчас команда исследует аудиторию и пытается понять, как русскоязычные семьи решают, что математика заслуживает дополнительного (внешкольного) изучения.

Если вы — родитель ребёнка, обучающегося в 4-6 классах школы,

и ваш ребёнок занимается математикой дополнительно:

- Самостоятельно;
- С репетитором;
- В математическом кружке;
- Онлайн (на платформах Фоксфорд; Учи.ру; Skyeng; Умназия),

пожалуйста, примите участие в небольшом исследовании от Яндекса.

Для этого:

- Заполните короткую анкету по ссылке (https://forms.yandex.ru/u/5ebe62bb251863324a75e1fa/) и оставьте контакты для связи в конце анкеты;
- Перешлите ссылку на анкету знакомым подходящим родителям.
Forwarded from Архив КС/РФ(Сиона-Футуриста) (Красный)
Появилась свежая новость:
Отечественный препарат "Авифавир" получил одобрение Минздрава РФ для использования против короны.

Это - дженерик японского препарата "Авиган" компании Fujifilm. Его фармацевтическое название - фавипиравир. Есть теоретические исследования, что он может быть крут против вирусов. Есть сведения, что он в целом безопасен. И есть китайское клиническое исследование на группе в 35(!) пациентов, где показано, что КТ лёгких при его применении лучше. Ну т.е. эффективность оригинала против короны вилами по воде писана: китайская статистика уже стала притчей во языцах.

Дженерик - это копия препарата, примерно то же самое, что и оригинал, но не совсем. По российским стандартам, если поведение препарата в организме совпадает на 80% - значит дженерик биологически эквивалентен оригиналу.

Вишенка на торте - клинические исследования Авифавира. Первый десятидневный(!) этап успешно завершился 21 мая, теперь, видимо, завершился и второй, на бОльшей группе: в испытаниях приняли участие 330 человек. Говорят, что исследования прошли прекрасно, препарат показал эффективность 90% и 11 июня он пойдет по больницам. В аптеках в открытом доступе его не будет.

По результатам изучения материалов по препарату для себя я уяснил следующее: имеем неизвестную по эффективности примерную копию неизвестного по эффективности препарата. Клинические исследования показали, что от его приёма за 20 дней никто не сдох.

Eshu Marabo
Что меня поражает в Microsoft - это совершенно ущербные с педагогической точки зрения примеры кода, которые они приводят в документации и шаблонах, прилагающихся к Visual Studio. И это я еще не затрагиваю милейшую тему тупо неработающих примеров.

Вот например, нужно мне сделать REST-api на ASP.net (c#). Это - основа одной из вариаций микросервисной архитектуры. Суть его проста: взаимодействие между компонентами программного продукта осуществляется через сеть, с использованием 4 основных команд: Get, Put, Post и Delete. Разумеется, шаблона с самым примитивной реализацией у них нет.

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

Что лично я ожидаю от подобного примера другого: реализованы все команды. В качестве объекта запроса используется не дурацкая погода, а что-то простое и стандартное, например время. А еще я хочу иметь возможность потыкать запросами через консоль (имитация взаимодействия с другими компонентами), что невозможно, если закрыть браузер.

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

P.S. Извините за долгое молчание, работы было море.
Forwarded from Архив КС/РФ(Сиона-Футуриста) (Красный)
Роскомнадзор принял решение о разблокировке телеграма. Для признания собственного бессилия потребовались всего лишь смена руководителя ведомства и два года позора. Ура, товарищи!

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

Но, главное, открывается окно для интеграции телегама в бизнес. Официальная блокировка мешала (и то не всегда) менеджерам рассматривать телеграм как основной канал для взаимодействия с клиентами. Теперь все изменилось. Я уже писал: телеграм - это "либертарианских рай", здесь можно практически все. Таких возможностей не предоставляет ни один из популярных мессенджеров. Да еще и бесплатно.

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

Eshu Marabo
На этой неделе у меня на работе начали гореть сроки по сдаче огромного проекта, потому меня из программистов временно переключили на него в качестве тестировщика и немного админа.

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

Используй несколько древних утилиток, потом долго и нудно сверяй циферки, потроши документацию десятилетней давности на старую систему в поисках ''а как оно было настроено?'', готовь бесконечные конфиги, разворачивай на прод.

В общем, опыт получился полезный, но болезненный.
Эшу быдлокодит
На этой неделе у меня на работе начали гореть сроки по сдаче огромного проекта, потому меня из программистов временно переключили на него в качестве тестировщика и немного админа. Естественно, раньше я тестировал свои программы, что-то покрывал юнит-тестами.…
Да, отдельное веселье в том, что старый прод у заказчиков сгорел физически, бекапов почему-то не было. Взять и поставить ПО десятилетней давности не сложилось, потому сроки сдачи подгорели вдвойне: сдаваемый проект - замена полетевшему серверу.
Только пару дней назад наткнулся на офигительное предложение от JetBrains (компания - создатель очень классных сред разработки): студенты и преподы могут пользоваться их продуктами бесплатно. Лицензия длится год, после чего её можно продлить.

В общем, теперь я счастливый обладатель единственных на рынке вменяемых сред разработки под Go и postgre sql (vs code и прочие костыльные кастомные решения не предлагать).

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

Разумеется, никакого альтруизма в этой акции нету: студентов через преподов банально подсаживают на свои продукты. Очень многие предпочтут заплатить раз в год, вместо того, чтобы привыкать к чему-то новому, притом зачастую уступающему по функционалу.
Кто читает мануалы? (или тяжело быть идиотом)

Запускаю телеграм бота (скоро скину ссылку), написанного на c# на серверном линуксе. Ранее я так запускал похожую штуку на питоне. Там было все просто: указал путь к интерпретатору питона, оно заработало.

С c# (.Net Core) все оказалось чуть сложнее. Для начала я так и не смог найти в Visual Studio настройки "скомпилировать под линукс". Есть обходной путь: компиляция через командную строку. Сделал.

Залил архивчик на сервер, пытаюсь запустить - нифига. После убитых трех часов на поиск решения я нагуглил: надо было просто дать разрешение на запуск моему боту. Т.е. просто сказать: "юзер такой-то имеет право на запуск этого файла". А если бы я догадался почитать что-то по линуксу (у меня серверная Ubuntu 18.04) проблемы бы не было.
Forwarded from Архив КС/РФ(Сиона-Футуриста) (Красный)
В программировании есть такое, нынче не модное понятие - паттерны проектирования. Это - стандартные подходы к решению типовых задач.

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

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

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

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

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

Можно косноязычно распинаться 15 минут, описывая своё гениальное предложение перед коллегами, а можно предложить: "давайте используем такой-то паттерн?" Отдельным бонусом идет облегчение взаимодействия в интернациональной команде: уровень языка у всех разный, кому-то тяжело долго говорить, кому-то - воспринимать информацию на слух. Но ''use abstract factory'' поймут все квалифицированные программисты вне зависимости от знания английского.

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

Eshu Marabo
2025/07/14 14:26:39
Back to Top
HTML Embed Code: