Результаты поиска

  1. K

    Осваиваем новую базу кода: анализируем программу nginx

    В разработке nginx участия я никогда не принимал, так как мой навык работы в Си находится где-то на уровне 1/10. Однако меня не страшит идея скачать исходный код, разобрать его, скомпилировать и запустить. Цель этой статьи помочь и вам преодолеть собственный страх проделать то же самое. И дело...
  2. K

    Как провалилась компания стоимостью миллиард долларов, которая могла стать Amazon

    Несмотря на огромный успех компании Amazon, она была явно не первой, кто начал качать онлайн торговлю. Многие пытались «продавать что-то в интернете» ещё задолго до Amazon… и провалились, но почему? История компании CDNow и интервью с ее основателем, ответит на этот вопрос. Когда все было...
  3. K

    Рисовалка для атомных орбиталей на Python

    Начался новый учебный год, и преподавателям, студентам и школьникам, возможно, требуется (или просто хочется) посмотреть на то, как выглядят орбитальки, на которых сидят электроны в атомах: все эти завораживающие буковки s, p, d, f, и т.д. Да, картинок полно как в учебниках, так и в Интернете...
  4. K

    Кодогенерация в GO на примере маршалинга и анмаршалинга интерфейсных типов данных

    Суть проблемы Есть интерфейс и есть несколько типов удовлетворяющих этому интерфейсу. Хочется сделать так, что бы можно было сохранить в JSON список таких интерфейсов а потом восстановить из JSON-а этот список. Пример на геометрических фигурах package geom import ( "math" ) type PlaneShape...
  5. K

    Python и Ruby под нагрузкой: высокое искусство некромантии

    Уже больше 20 лет я пишу код на разных языках программирования. Так как многие из этих языков считаются мертвыми, то сегодня я буду говорить о высоком искусстве некромантии — о том, как якобы мертвые языки используются в больших и иногда высоконагруженных проектах. Обрабатывая тысячи...
  6. K

    React 18: что нужно знать о новой версии

    В начале лета в официальном блоге React вышла новость о планах на 18 версию библиотеки. Команда разработчиков рассказала о новых фичах и API, которые планируется зарелизить в обновлении. Меня зовут Ильмир Шайхутдинов, я frontend разработчик Технократии, и в этой статье я хочу пробежаться по...
  7. K

    Смещение в датасетах

    Эта статья – дистиллят моих разведочных исследований о смещении в датасетах. В ней я расскажу, что такое смещение и как оно влияет на работу модели. А еще – о том, как мы воспринимаем результаты работы модели и какие есть подходы для борьбы со смещением. Детальнее расскажу о двух способах...
  8. K

    О природе конфликтов QA vs Dev, QA vs Product: почему так получается и что с этим делать

    Меня зовут Коля и я QA. Хочу поделиться, как эволюционировал из существа, которое профессионально пьет кровушку разработчиков, доводит до нервного срыва дизайнеров и систематически портит настроение менеджменту, до человека, который помогает выводить на рынок качественные и продуманные продукты...
  9. K

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

    Современные технологические достижения привели к несомненному росту производственных возможностей компаний практически во всех отраслях промышленности. Времена, когда все процессы лежали исключительно на плечах человека, уже давно прошли! На смену приходят высокотехнологичные системы, способные...
  10. K

    Как нейросети помогают делать ремастеры

    Наиболее очевидный способ освежить игру — увеличить в ней разрешение, обновить текстуры и можно снова выкладывать в стор. В том числе по этой причине GTA V выходит уже на третьем поколении консолей, но сейчас не об этом. Есть примеры и легендарных проектов, которым переиздание было просто...
  11. K

    Декларативная схема данных: создание единой структуры из фрагментов

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

    Стенд для нагрузочного тестирования: от DEV до PROD

    Меня зовут Василий Кудрявцев, и вот уже 10 лет я занимаюсь нагрузочным тестированием, а из них последние 1,5 года – в компании РТЛабс. И сегодня мы поговорим не об инструментах или общих подходах (для этого есть курсы – один из крупных веду я, а еще у многих есть коллеги-эксперты и тот самый...
  13. K

    Работа с DLC для мобильных игр в UE4

    В разработке игр зачастую необходимо создавать систему по доставке и установке нового контента (DLC). Для мобильных игр такое требование обусловлено не только желанием обеспечить долгую пост-релизную поддержку игры, но также необходимостью учитывать технические ограничения на размер игры —...
  14. K

    Grafana as code, или как я перестал кликать мышкой в UI и полюбил grafonnet

    Когда мы в Tarantool столкнулись с задачей настройки мониторинга для сдачи проекта заказчику, мы решили её с помощью grafonnet. Это библиотека для написания дашбордов Grafana с помощью кода на языке jsonnet, которая заметно облегчила нам жизнь. Рассказ поделён на две части. В первой я делюсь...
  15. K

    Создание статической библиотеки на С++ для работы с большими числами

    Я всегда слышал, что с библиотеками в С++ что-то не так, как и с ограничением максимального целочисленного значения, да и вообще то, что язык сложный и непонятный. Что же, сегодня, мы начнём писать собственную библиотеку больших чисел, полностью своими руками c 0, и узнаем, так ли страшен С++...
  16. K

    Кластеризуем миллионы планов PostgreSQL

    Как найти самые "горячие" запросы на вашем PostgreSQL-сервере? Поискать их в логе и проанализировать план или воспользоваться расширением pg_stat_statements. А если в лог попадает миллион запросов за сутки?.. Тогда любое значение лимита pg_stat_statements.max окажется недостаточно велико, чтобы...
  17. K

    Асинхронные потоки от Стивена Клири

    Про Стивена Клири можно сказать «он всерьез занялся многопоточным программированием еще до того, как это стало мейнстримом». Клири стал палочкой-выручалочкой для тысяч разработчиков, терпеливо объясняя на StackOverflow, почему программы не работают и как их исправить. Еще в 2019-м на нашей...
  18. K

    Apple потеряла $85 млрд капитализации после суда с Epic Games

    По подсчётам издания Bloomberg, после введения альтернативных способов оплаты в AppStore Apple потеряла около $85 млрд капитализации. 10 сентября акции компании упали на 3,3 % до $148,7. Это стало самым существенным падением стоимости с мая этого года. Bloomberg связывает падение акций с...
  19. K

    Российские пользователи жалуются на проблемы с доступом к App Store. Приложения не обновляются и не скачиваются без VPN

    По информации портала iPhones.ru, достаточно большая часть российских пользователей жалуются на проблемы с доступом к App Store. Они не могут обновить или скачать приложения. Проблема затрагивает разных провайдеров и по большей части решается использованием VPN. Глобально со стороны Apple нет...
  20. K

    Простой Ripple эффект своими руками для Android

    Любой Android разработчик работал с кнопками, поэтому видел ripple эффект и всю его красоту. Иногда хочется реализовать что-нибудь кастомное нежели стандартные вещи, которые уже предоставляются компонентами Material Design. Поэтому я решил написать наследник AppCompatImageView и сделать для...
Сверху