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

  1. K

    «Рынку нужны программисты»: братья-разработчики — о любви к профессии и преподаванию

    Найти любимое дело — мечта, пожалуй, каждого. Хорошо, если работа нравится и заряжает энергией. А решение сложной задачи — лучшая награда. Тогда развитие в профессии происходит быстрее. Наступает момент, когда хочется передавать знания другим. Готовить кадры, которые нужны отрасли, и помогать...
  2. K

    Как использовать PHP для создания микросервиса?

    В этой статье рассказывается, как использовать PHP для построения архитектуры микросервисов. Так как PHP идет в ногу со временем, он способен поддерживать микросервисные архитектуры для больших систем. Проблема сервитизации При использовании traditional framework (laravel, yii, symfony) для...
  3. K

    ref в сравнении с out в C#

    C# ref в сравнении с out Ключевые слова Ref и out в C# используются для передачи аргументов внутри метода или функции. Оба слова указывают на то, что аргумент/параметр передается по ссылке. По умолчанию параметры передаются в метод по значению. Используя эти ключевые слова (ref и out), мы можем...
  4. K

    Хранение изображений сайта в БД

    Автор должен признаться: статья родилась и выросла из довольно небольшой и не претендующей на откровение оптимизации сайта, описанного в другом материале. Сайт этот связан с музыкальной тематикой и, соответственно, активно отображает обложки альбомов, хранящиеся (до поры до времени) на сервере...
  5. K

    Архитектура приложения моего защищенного чата

    В этой статье я хочу описать архитектуру своего приложения. Здесь будут представлен как графический клиент, так и сервер. Оба приложения написаны на C. Это мой любимый язык и на нем я бы хотел писать код, если смогу когда нибудь устроиться на работу программистом. Попользовавшись ubuntu я понял...
  6. K

    DOM, который построил Chrome. Или не построил? Или не Chrome? Или не DOM?

    Обычный, теневой, виртуальный, инкрементальный… Как получилось, что простой программный интерфейс доступа к элементам веб-страниц обзавелся таким количеством «родственников»? Чем современные фреймворки не устраивает стандартная объектная модель документа или просто DOM? Что и как на самом деле...
  7. K

    Аннотирование текста для машинного обучения

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

    Java на одноплатниках: легко и просто

    В какой-то момент, на нашем замечательном COVID карантине, появилось свободное время и посмотреть на одноплатные компьютеры, которых сейчас уйма всяких разных. Однако, работать с ними именно из Java оказалось достаточно большой проблемой, т.к. экосистема – оставляла желать лучшего. Нет, я не про...
  9. K

    Когда сделаете доработку?

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

    Делаем базу знаний для .NET разработчиков

    Мы вместе с DotNetRu решили сделать базу знаний для .NET разработчиков. Собрать доступные в открытом доступе материалы по .NET и выбрать из них самые полезные. Разбить все это по категориям и сложности, выстроить порядок изучения. А еще пригласить известных экспертов в каждой из тем, чтобы они...
  11. K

    telebot быстро и понятно. Телеграмм бот

    telebot(pyTelegramBotAPI) хорошая и лёгкая библиотека для создания бота на python для телеграмма. Установка Если у вас windows, тогда вам надо найти cmd на своём пк, а если у вас macOS, тогда вам надо открыть терминал. Для установки telebot(pyTelegramBotAPI) на windows вам надо написать в cmd...
  12. K

    Добавляем произвольные списки блокировки рекламы в Brave

    Слева — назойливый куки-баннер. Справа — куки-баннер, который автоматически скрывается после подписки на список фильтрации EasyList Cookie List Начиная с версии 1.31.x, Brave подключает поддержку кастомных списков фильтрации, что позволит пользователям более тщательно элеминировать следящие...
  13. K

    Рекомендации при реализации тестового Java проекта на REST API (и не только)

    Примечание: эти рекомендации - адаптированный под публикацию результат 5-летних проверок выпускных работ участников нашей стажировки "Enterprise Java-разработчик". Часть из них относится только к выполнению тестового задания при устройстве на работу: Java-приложение с REST API. Часть - к...
  14. K

    История о CSS-сбросах и все, что о них нужно знать. Еще раз об этом

    Полное ( или почти полное, надеюсь) руководство по библиотекам CSS Reset Фото Sasha • Stories на Unsplash Небольшое вступление: меня заинтересовали CSS-сбросы по вполне практичной причине. Я инженер-консультант по программному обеспечению, поэтому работаю с разными клиентами и время от...
  15. K

    Active learning для разметки своими руками

    В глобальной сети можно встретить огромное число разнообразных наборов данных для обучения ваших моделей. Однако часто бывает так, что задача очень специфична и требует подготовки своего собственного уникального датасета. О том, как можно быстро и качественно разметить свои данные для задач CV...
  16. K

    Quick win, приведший к epic fail, или Как в гонке за ИТ-продажами не потерять всё

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

    Пять ключевых аспектов оптимизации облачных приложений

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

    Лучший язык программирования

    Вопрос, который часто задают начинающие программисты — какой язык программирования изучать? Вопрос звучит разумно. Хочется выбрать самый лучший, чтобы потом не пришлось переучиваться. Можно ли на него ответить? Я работаю программистом тридцать лет. За эти годы индустрия несколько раз...
  19. K

    Компромисс скорости и качества разработки в agile. Как найти баланс

    Привет! Меня зовут Тимофей, и я продуктовый разработчик. О продуктовой разработке подробнее можно почитать тут. В моей работе многое строится на трейдоффах и компромиссах. В этой статье речь пойдёт о балансе между сроками и качеством разработки. Представители бизнеса ориентируются на быструю и...
  20. K

    Опрос: только 38% пользователей Windows знают о выходе 11 версии и меньше половины хотели бы обновить систему

    Сайт Savings.com опросил тысячу американских пользователей Windows, чтобы выяснить уровень осведомлённости о выходящей 5 ноября новой версии операционной системы и оценить интерес к ней со стороны аудитории. Опрос показал, что только 38% пользователей в курсе выхода Windows 11 и меньше половины...
Сверху