home.social

#костыли — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #костыли, aggregated by home.social.

  1. Костыли телеграма: «печатает...» в избранных и «вы сделали скриншот!» в любом чате

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

    habr.com/ru/articles/1026728/

    #телеграм #telegram #дуров #костыли #мессенджеры #разработка #реверсинжиниринг #форумы #api #telethon

  2. Роль Agile Coach мертва… да здравствует агент изменений

    TL;DR Роль Agile Coach должна умереть, чтобы переродиться в роль Change Agent (или Organizational Architect). И работать такие спецы должны не "вечно", а проектно - как спецназ внедрения изменений. Здесь и далее: скрам-мастер и аджайл коуч тождественны. 1. Выделенная роль в команде - это кража ответственности Постоянно приставленный к команде Agile Coach (или Scrum Master, или Delivery Manager в роли "няньки") - это прямое забирание ответственности у руководителей. Зачем компания платит продактам и тимлидам хорошие деньги? Наверное, не для того, чтобы кто-то другой создавал атмосферу безопасности, фасилитировал и работал с людьми. Если руководитель не умеет управлять динамикой команды - значит, его надо учить, а не ставить ему "костыль" в виде коуча (ну и спрашивать с него соответственно). Соответственно, большая часть работы Agile Coach -> Change Agent это обучение тем навыкам, которых не хватает руководителям. Скорее всего в больших организациях уже есть T&D-отдел, который и занимается обучением. Наша задача состыковать системно прокачивание самых актуальных навыков.

    habr.com/ru/articles/994852/

    #agile #scrum #эффективность #производство #руководитель #коучинг #гибкая_разработка #перформанс #костыли

  3. Борьба с техническими долгами: как не допустить разрастания костылей в коде

    Привет, Хабр! (И тебе, отчаянный страдалец, зашедший сюда в перерыве между дебагом очередного if (a == b) { return true; } else { return false; } . Мы знаем, ты не виноват, так вышло). Каждый разработчик хоть раз в жизни прилаживал к своему коду «костыль». Знакомое чувство, правда?

    habr.com/ru/articles/950016/

    #костыли #баги #чистый_код #разработка #python #javascript # #битрикс #архитектура #c++

  4. Легендарные костыли в продакшене

    Нет ничего более постоянного, чем временное решение. Любой айтишник хоть раз лепил костыль на скорую руку — потом перепишем, потом сделаем нормально. Но «потом» обычно не наступает, и в итоге времянка живет в продакшене годами, переживает релизы и смену команд, а иногда становится частью продукта. У индустрии полно баек о том, как костыли превращались в легенды. В этой статье собрал самые интересные случаи из истории ИТ. Приглашаю под кат. Читать

    habr.com/ru/companies/ruvds/ar

    #костыли #разработка #ПО #itинфраструктура #управление_разработкой #продакшн #сервер #системное_администрирование #windows #ruvds_статьи

  5. Как НЕ нужно писать автотесты на Python

    Разбираем самые странные антипаттерны в автотестах на Python: от sleep(0.1) и стрелочек вниз до глобальных курсоров и "фреймворков" на 3500 строк. Почему так делать не стоит и какие есть взрослые альтернативы.

    habr.com/ru/articles/942532/

    #автотесты #тестирование #антипаттерны #python #selenium #playwright #pytest #locust #костыли #велосипеды

  6. Как НЕ нужно писать автотесты на Python

    Разбираем самые странные антипаттерны в автотестах на Python: от sleep(0.1) и стрелочек вниз до глобальных курсоров и "фреймворков" на 3500 строк. Почему так делать не стоит и какие есть взрослые альтернативы.

    habr.com/ru/articles/942532/

    #автотесты #тестирование #антипаттерны #python #selenium #playwright #pytest #locust #костыли #велосипеды

  7. Как НЕ нужно писать автотесты на Python

    Разбираем самые странные антипаттерны в автотестах на Python: от sleep(0.1) и стрелочек вниз до глобальных курсоров и "фреймворков" на 3500 строк. Почему так делать не стоит и какие есть взрослые альтернативы.

    habr.com/ru/articles/942532/

    #автотесты #тестирование #антипаттерны #python #selenium #playwright #pytest #locust #костыли #велосипеды

  8. Как НЕ нужно писать автотесты на Python

    Разбираем самые странные антипаттерны в автотестах на Python: от sleep(0.1) и стрелочек вниз до глобальных курсоров и "фреймворков" на 3500 строк. Почему так делать не стоит и какие есть взрослые альтернативы.

    habr.com/ru/articles/942532/

    #автотесты #тестирование #антипаттерны #python #selenium #playwright #pytest #locust #костыли #велосипеды

  9. [Перевод] Мой худший образец полезного кода

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

    habr.com/ru/articles/923500/

    #моддинг #оптимизация #костыли #программирование #open_source #разработка_игр

  10. Путеводитель по Ktor JWT auth на стороне сервера

    Документация Ktor по server-jwt неполна. Если необходимо сделать что-то за рамками «Hello world», придется лезть в исходники и городить костыли. Какой-то консистентности и предсказуемости ждать не стоит, возможно, не обошлось без заговорщиков . Статья покроет необходимую базу для работы с JWT и убережет от множества подводных камней.

    habr.com/ru/articles/921076/

    #ktor #backend #kotlin #jwt_auth #говнокод #авторизация #аутентификация #костыли #authorization #authentication

  11. HowTo: плиточная карта и календарь в DataLens

    Хочу поделиться примером, как при помощи нестандартных техник создать виджеты, непредусмотренные на бесплатном тарифе DataLens. Для реализации виджетов понадобится базовое знакомство с DataLens, html и python. Код по формированию виджетов и живые примеры внутри.

    habr.com/ru/articles/899264/

    #DataLens #BI #визуализация #визуализация_данных #геоаналитика #костыли

  12. Три стадии enterprise архитектуры

    Я работаю архитектором. Последние лет 5 я довольно много работаю с разными enterprise компаниями и я довольно интенсивно вовлечен в процесс дизайна архитектуры.Хочу написать об устойчивом паттерне повторяющемся из компании в компанию.

    habr.com/ru/articles/881778/

    #архитектура #энтерпрайз #костыли

  13. Как настроить IPv6 там где его нет: Poor man solution на базе oracle cloud free tier + wireguard + openwrt

    Приветствую сообщество. В этой заметке я хотел бы поделиться своим велосипедом по настройке ipv6 в локациях где невозможно это сделать нормальным способом (провайдер не умеет/может/хочет ipv6). На входе у нас есть локация где есть ipv4 интернет (дача, регион, офис), oracle VM instance и роутер на базе openwrt обслуживающий сеть в нашей локации. На выходе мы хотим получить нормально (насколько это возможно в рамках наших ограничений) работающий ipv6 там, где не удалось настроить правильным/ровным способом через провайдера. Мы будем решать 2 задачи, а именно: 1) Все устройства в нашей локальной сети должны иметь доступ к ipv6 ресурсам в интернете 2) Из интернета мы хотим иметь возможность достучаться до устройств внутри нашей локальной сети по прямому ipv6 адресу. Это удобно когда, например, на даче у нас есть камеры/хабы/NAS/итд и мы хотим обращаться к ним напрямую по ipv6 адресу.

    habr.com/ru/articles/813615/

    #openwrt #oracle_cloud #wireguard #ipv6 #костыли

  14. Костыли из 90-х и принцип HTML First

    Кадр из презентации Frontmania 2022: Kilian Valkhof — Stop using JavaScript for that Недавно на Хабре публиковался перевод статьи «Вам не нужен для этого JavaScript» с примерами, где код JS легко заменить на HTML. На самом деле возврат к основам HTML, простым сайтам и читаемому коду без сложных фреймворков — довольно популярная идея. Сейчас всё больше сайтов создаётся по принципу HTML First .

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #HTML #CSS #JS #JSSS #костыли #Netscape_Navigator #PWA #SVG #GSAP #Svija_Vibe #HTML_First #React #чистый_код #WASM #WebAssembly #Tailwind #Tachyons #hyperscript #Alpine

  15. Иллюстрация того, почему я со скепсисом отношусь к микроблоггингу в целом, и к жёстким ограничениям на размер текстового контента в частности. Встречаю такое уже не впервые на просторах Федерации.



    #fediverse #mastodon #костыли
  16. Наконец-то дошли руки, пошёл и выпилил все старые посты из помойки под названием VK.

    Естественно, удобного способа для этого нет.

    Поэтому костылил JavaScript:
    gist.github.com/skobkin/ae1b30

    За пару советов по JS спасибо @CursorDriver.

    #vk #log #shit #censorship #Russia #JavaScript #JS #code #log #UserScript #lifehack #workaround #dev #костыли