Занимаясь веб-разработкой в it-компании Intelsy на аутсорс- и аутстафф-проектах, я постоянно подключаю и использую библиотеки. Решил собрать воедино всю накопленную информацию по этой теме и поделиться с теми, кому это может быть нужно: с опытными или начинающими разработчиками, с целыми командами - для облегчения работы и ее усовершенствования.
User
Docker для новичков — #1 Что такое контейнер, image, DockerHub?
В этой статье я расскажу о том, что такое Docker, Docker Desktop и как этим пользоваться! Два способа создания image, значения вкладок Docker Desktop
Хранение загружаемых пользователями файлов
В самом начале своей карьеры я имел честь в одно лицо разрабатывать проект, предназначенный для массового пользователя. Надо сказать, что почти все основополагающие принципы того, как провалить проект, были соблюдены, однако, он до сих пор жив. Проект был предназначен для принудительного использования определенной категорией работников бюджетной сферы. Технического задания, аналитики, дизайн-документов, макетов в Фигме, лавандового смузи, и прочих этих ваших модных слов, без которых N лет назад строили БАМ и Траннсиб не было от слова совсем. Зато, были процессы “в бумаге”, которые требовалось оцифровать. Поэтому то, что можно было принять за ТЗ, выглядело как “Эти (работники) заполняют вот это (бумаги) потом несут тем (проверяющим) а дальше все это хранится, сделай чтобы они с компьютера могли загрузить и отправить, у нас тут целый этаж бумагами занят, пожар начнется - всему хана”. Используя весь свой багаж знаний и опыта в построении высоконагруженных систем (на этом месте я отошел от написания статьи сначала проржаться а потом поплакать), я приступил к реализации.
Оптимизация поиска объявлений по датам бронирования посуточной аренды
Всем привет! Меня зовут Азамат, я backend-разработчик в Циан, занимаюсь поисковыми сервисами. В статье я расскажу, как мы в команде оптимизировали поиск объявлений по датам бронирования в разделе посуточной аренды. Как мы решили проблему роста потребления cpu, ускорили сам поиск и удешевили железо.
Статья будет особенно полезна тем, кто хочет лучше узнать, как работает elasticsearch, занимается разработкой и поддержкой поисковых сервисов, и у кого есть потребность оптимизировать нетривиальный поиск.
Telegram Django Bot за пару строк
На Хабре много статей про разработку Телеграм ботов на Python, в том числе при помощи Django. Однако, большинство из них направлено на первичное ознакомление с API Телеграм.
В этой статье я хочу рассказать как можно упростить разработку ботов, сократив количество кода в разы, и не создавать велосипед.
Django REST. Реализация функционала добавления в «избранное» с возможностью расширения типов добавляемого контента
Допустим у нас есть зарегистрированные пользователи и какая-то модель, например "Компании", которую пользователь может добавлять в избранное. Обычно такая задача решается путем создания третьей таблицы Favorite
, являющейся связующим звеном, для реализации ManyToManyField связи между пользователем и компанией
Как не «сломать» вёрстку Flutter-приложения из-за textScaleFactor
Иногда на смартфоне неожиданно «ломается» вёрстка приложения, при этом в эмуляторе всё работает корректно. Рассказываем, в чём может быть причина.
RISC-V ноутбуков становится больше: open-source девайс Balthazar. Просто апгрейдить и легко чинить
Во всяком случае, так говорят авторы проекта. Девайс, по задумке команды, должен быть полностью открытым, как в плане ПО, так и аппаратного обеспечения. Кроме того, само устройство и запчасти к нему будут недорогими (во всяком случае, это тоже обещают авторы проекта).
Ну а цель, которую стоит перед командой — предоставить пользователю возможность самостоятельно контролировать работу своего девайса. А также — настраивать функции, дополнять и апгрейдить отдельные модули устройства. В целом, это в значительной степени похоже на идею Framework-ноутбука. Но здесь еще и открытая архитектура процессора, так что весь девайс — open-source на все 100%. Больше подробностей — под катом.
Создание Kubernetes-кластера на пальцах или почему это не сложно
Привет, меня зовут Руслан, я энтузиаст одного отдела искусственного интеллекта, занимаюсь автоматизацией процесса разработки и контролем за инфраструктурой внутри Kubernetes. Хочу детально рассмотреть развёртку Kubernetes-кластера, показать решения на возможные ошибки, ответы на которые пришлось довольно долго поискать. После окончания статьи вы будете знать, как создать кластер, который подойдет почти под любые задачи.
Flutter + In-App Purchases
Как подключить платежи к вашему приложению за 30 минут!
Пишем простой классификатор текста на Python
Многие хотят написать простой классификатор текста, но теряются в тоннах книг по машинному обучению, и сложных математических формулах. Сегодня я покажу вам относительно простой пример классификации на Python, который работает просто и понятно.
Трансграничная передача персональных данных: новый порядок
Этой осенью вступили в силу самые масштабные с 2011 года поправки в российский закон о персональных данных. Как привести бизнес-процессы компаний в соответствие с новыми правилами - рассказываем в экспертном обзоре от Б-152 с конкретными рекомендациями.
В этой статье разбираем, как поправки коснулись трансграничной передачи данных.
Перевод книги Интерком о продакт менеджменте
Эту книгу сотрудники Интерком создали на основе статей из их блога. Книга получилась практичной и полезной как для начинающих так и опытных продактов или тех кто работает в этой роли. Книга настолько понравилась, что решил перевести ее на русский язык.
Перевод книги на русский язык «Интерком о продакт менеджменте».
Оригинал книги «Intercom on Product Management» на английском.
Django under microscope
О спикере: Артём Малышев — основатель проекта Dry Python и Core-разработчик Django Channels версии 1.0. Пишет на Python 5 лет, помогал организовывать митапы «Rannts» по Python в Нижнем Новгороде. Артём может быть знаком вам под ником PROOFIT404. Презентация к докладу хранится здесь.
12 концепций JavaScript, о которых нужно знать
Разработка UI с помощью Flutter
Сегодня мы узнаем:
- Как работают механики построения UI на Flutter
- Как верстать экраны горизонтально и вертикально
- Как сверстать экран, используя Flutter
Результатом сегодняшнего урока будет следующий сверстанный экран
«Воины виртуальности» — книга о возможном будущем, глава 2
Картина нарисована Оксаной Димитренко и она же разрешила использовать ее для оформления.
Глава 2. Линия «Гонконг».
Ива любила ходить по Гонконгу с трех до четырех часов утра. Ночное веселье уже закончилось, а утренние работяги еще не вышли на улицы. Огромный мегаполис, жадно захватывающий своими щупальцами все больше и больше пространства, в это время напоминал огромный заброшенный космический корабль. Двадцатиуровневые пешеходные и электромобильные дороги были полностью пусты. Синий светодиодный свет, излучаемый городом, не давал ночи власти, и Иве нравилось воображать, что она находится внутри шаттла, летящего в великом ничто.
Ива бывала и в других агломератах и тоже гуляла там ночами, но нигде не было этого волшебного утреннего затишья. Другие агломераты жили бурной жизнью 24 часа в сутки.
Однако сегодня Ива не просто бродила по волшебному Гонконгу: у нее была важная цель.
Information
- Rating
- Does not participate
- Location
- Краснодар, Краснодарский край, Россия
- Date of birth
- Registered
- Activity