Єкстраполяція AI – Telegram
Єкстраполяція AI
2.39K subscribers
97 photos
27 videos
315 links
Канал про штучний інтеллект, айті вцілому та про програмування зокрема.

На каналі оголошено військовий стан тому реклама за донат, пишіть мені @aratak і грощі сюди https://send.monobank.ua/jar/97f7LwGQJF
Download Telegram
У бота, через которого отправляются посты в «Экстраполяцию» всё меньше и меньше конкурентных преимуществ. Раньше были каменты в фрейме, сейчас они нативные. Раньше хотелось отложенных записей, телеграм это умеет сам. Теперь вот лайки завезли.

Если честно, отношение двоякое. Сначала была твёрдая уверенность, что телеграмм — это такая себе платформа, где каждый может себе слепить то, чего хочется, с кнопками, реакциями и вообще всем, чем хочешь. А сейчас всё больше ощущения очередной реинкарнации ЖЖ.

Не то, чтобы это было плохо. Уверен, создатели телеграм тоже задумывали его, как платформу, а потом пришли настоящие пользователи и захотели вот это вот всё.
👍26💩115
Волею случая ко мне в руки попал проект, который писала одна аусорсинговая фирма, название которой я, конечно же называть не буду. И в процессе детального его изучения, обнаружился тест вот такого вот содержания:


expect(client.phone).to eq(client.phone)


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

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

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

В-третьих добавлю, что комментарии в гит-коммите должны быть самодостаточны. Комментарии, вроде Fixed issue CN-ERT-5553, наверное, помогают быстрее писать комментарии и быстрее принимать пулл реквесты, но совершенно теряют историческую ценность. Как вы понимаете, своим внутренним баг-трекером писатели кода делиться не собирались.

В итоге дедуктивного расследования выяснилось, что в какой-то момент деньги стали заканчиваться быстрее, чем набор несделанных фич и приходилось на чём-то экономить. И экономить начали на времени разработки. Сначала тест появился, как следует, с внятной плоской проверкой, вроде eq('+380999999999’). Потом попросили писать номер в определённом формате. Добавив валидацию, оказалось, что создание объекта для теста выходит чуточку сложнее. В итоге сначала убрали все вольные создания объектов и заменили на системный фабричный подход и тут (внимание) упало несколько тестов, которые говорят, мол, у вас там какой-то непонятный международный формат, а у нас тут надо просто кучу девяток. И программист в спешке решал чему же должен быть равен сгенерированный случайный номер телефона по определённому формату. Оказалось, что номер телефона строго равен номеру телефона и больше ничему другому не равен. Просто удалить тест он, конечно же, не мог, потому что падающие метрики никому не нужны.

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

Вот так вот, каждый действовал оптимальным для себя образом и в итоге получилось, что получилось.
👍20💩16
Я тут внезапно осознал, что программирование — это магия. Та самая магия, из книжек, когда можно сделать что-то такое, что выглядит в разы проще и эффективнее прямого влобного способа. Ну ладно, почти такая же магия, только не нарушающая закон сохранения энергии.

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

И, конечно же, высшие маги знают что и как там происходит под капотом и умеют применить это заклинание куда более эффективно, дописав какой-то неочевидный параметр или используя метапрограммирование, но магия не перестаёт быть магией — одно простое заклинание делает то, что вручную делать сильно сложнее.
👍17👎1
Обожаю читать вот такое, что в целом связано с программированием весьма посредственно (в данном случае это политика), но по сути технологично и стартапно по самое горло. Если в двух словах, у властей Индии есть специальное приложение, которое в пару кликов с помощью сети ботов позволяет выводить в тренды всё, что правительственной душе угодно и ещё и спамить и заниматься харассментом.

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


https://thewire.in/tekfog/en/1.html
👍15
Синдром самозванца.

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

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

Иными словами нужно всегда держать внутреннего самозванца в тонусе.
👍47
«Закон Мура гласит, что объём папки node_modules удваивается каждый новый релиз»
👍29💩7
Ребята, как вы? Давайте устроим перекличку и слова поддержки в комментариях.
Ребята, есть кто там в районах потише и в состоянии программировать?

> Нужен программист PYTHON. Есть огромные списки телеграм каналов проросейских ботов. На каждый из них нужно кидать репорт. Вручную это вечность.
> В API методах телеги есть функция account.reportPeer#c5ba3d86 peer:InputPeer reason:ReportReason message:string = Bool;
> Кто может написать Telegram БОТА, которая будет принимать в себя список телеграм каналов из текстового файла и автоматом кидать репорты на весь список (возможно выдать список обратно тех, которые не нашлись/уже заблокированы)
18💩12👍2
Подскажите, пожалуйста, какой есть офлайн мессенджер рабочий? bridgefy на пикселе крашится, на айфоне никого не видит.
Ребята, тут пишут, что всё-таки бан в телеграмм получить можно за уж очень большой список репортов. Так что будте аккуратнее, ставьте таймауты и лимиты.
👍21
Forwarded from FEDOROV
Media is too big
VIEW IN TELEGRAM
Обращаюсь к российским айтишникам. У вас забирают лучшие года жизни.
👍31👎9
Здравствуйте. Ответьте, пожалуйста, на один анонимный вопрос. Спасибо.

Откуда вы?
Anonymous Poll
44%
Украина
43%
Российская Федерация
1%
Польша
4%
Беларусь
9%
Другое
👍5
Forwarded from Кібер-Козаки
Козацтво, ми представляємо вам нову зброю!

Наша власна програма - Death by 1000 needles (DB1000N)

Це програмне забезпечення для координованого проведення ддос атак на інфраструктуру окупанта. Основна перевага цього методу в тому, що користувачам для проведення атак потрібно всього лише запустити програму на ПК, а вся координація буде проводитись і налаштовуватись адмінами за підтримки спеціалістів з кібербезпеки.

Інструкція з використання та усі необхідні посилання знаходяться в ось цьому документі

Просимо доєднатися усіх та завантажити програму на свій ПК до вечірніх атак, оскільки тоді проведемо першу атаку із DB1000N. Слідкуйте за каналом та майбутніми оновленнями.

Тільки разом ми - сила!

P.S. код програми відкритий і ви також можете впевнитись, що саме ми атакуємо, оскільки конфігурація теж знаходиться у відкритому місці - ось тут
👍15💩7😢1
Ладно, ребята, всем привет. Я жив.

Пять дней без света, воды, газа и связи. Мы ломали топорами лавочки и строительные поддоны чтобы сделать костёр перед входом в дом, чтобы нагреть воды. Ночевали в подвалах, потому что по окнам моего дома стрелял БТР с буковой V на боку. Если бы не шлемы, я бы в лицо узнавал пилотов истребителей, которые пролетали над нашим домом. Из одного подъезда моего дома на ночь асвабадители выгнали вообще всех, потому что, видите ли, оттуда был удобный обзор на фронт. Естественно, они не боялись, что к ним прилетит, это ж мирный жк и тут мирные. Мы соседей распределяли по квартирам из оставшихся подъездов. Ко мне в квартиру заходил отряд военных, старший из них с явным перегаром предлагал моему трехлетнему сыну подержать автомат в руках. Наверное, он ожидал увидеть огонёк в глазах и радость освобождения. Этот же отряд орков взломал соседний магазин и, после того, как они взяли себе всё, что им было нужно, приказал мужикам «разнести по подъездам гуманитарную помощь» из этого вскрытого магазина. Говорит «магазины мы вскрываем, не потому что мародерствуем, в потому что нам тоже нужно что-то кушать». А ещё во время эвакуации на обочинах я насмотрелся такого, чего в фильмах не показывают.

Суки, не хватает зла.
97😢40👍6😱1
Спасибо, друзья, за слова поддержки.
40👍2
Forwarded from Dubilet
Моя жена Юля — из мариупольских греков. У нее в Мариуполе осталась большая греческая семья. От того, что с ними происходит, стынет кровь.

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

Сидели много дней там, пока снаряд не попал и туда. Из 25 человек, которые там прятались, 5 погибло. После этого таки нашли машину и выбрались в Бердянск.

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

Еще двое — две тети Лены — выбрались из Мариуполя без машины, дошли пешком до Володарского.

Мариупольская семья большая, страшные истории продолжают и продолжают поступать…

Это. Невозможно. Постичь.
Пост сознательно написал на русском. Вдруг он дойдет окольными путями до какого-то россиянина и зародит в нем сомнения…
😢51👎6😁3👍1
​​Ребята, наш канал в мирное время был свободен от рекламы и я никогда у вас ничего такого не просил, но настал этот час.

Нужно помочь одному очень важному батальону, который сейчас является одним из, так сказать, «контент-мейкеров» в нашей стране. Мы хотим купить пикап и отправить его к нашим бойцам, которые сейчас в самых важных местах нашей страны. Автомобиль уже красиво покрашен и забронирован по стоимости $8000, что вполне вменяемая стоимость для такого автомобиля и такого времени. И вот тут-то и нужна ваша помощь. С меня — отчёт об успешной покупке и доставке авто и у наших бойцов выпрошу пару фотографий, как авто к ним доедет. С вас, мои любимые, переводы. И не переживайте, если вдруг соберём больше, то уже есть на примете дрон и тепловизор, который тоже позарез как нужен.

За покупку авто отвечаю я лично. С некоторым бойцами батальона знаком я лично. Так что считайте это моей личной гарантией того, что средства пойдут куда надо.

IBAN: UA393220010000026204302195663

Моно: 5375 4141 0865 0861

PayPal: alexey@osipenko.in.ua
🔥28💩15👍10😢2🤔1
Ребята, вы у меня самые крутые. 10% done. ❤️

К слову, если вдруг вы очень хотите помочь, но в вашей стране так уж оказалось, что есть проблемы с международными переводами, напишите мне в личку, мы обязательно что-нибудь придумаем, чтобы и перевод был и вас под статью не подвести.
11💩9👍2
​​Ребята, пока я тут, понимаешь, спал, вы проделали просто невероятную работу. 50% от нужной суммы уже собрано! You’re breathtaking! А на фото ниже — эксклюзивчик, владельцы авто прислали позавчерашнее фото подготовки автомобиля.

Да, кстати, тут мне в личном сообщении справедливо заметили, что может кто-то захотеть и в биткоинах помочь. Исправляюсь:

BTC: bc1q2n4kvfl4qnvqvt7tu9epz6e7g83ye26r5qtjff
👍11💩7