Pull to refresh
2
0
Фёдор @Feduch

User

Send message

Создание библиотек и публикация в npm

Level of difficultyMedium
Reading time18 min
Views2.3K

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

Читать далее
Total votes 9: ↑8 and ↓1+7
Comments4

Мега-Учебник Flask Глава 1: Привет, мир! (издание 2024)

Level of difficultyMedium
Reading time18 min
Views15K

Добро пожаловать! Вы собираетесь отправиться в путешествие, чтобы научиться создавать веб‑приложения с помощью Python и фреймворка Flask. В этой первой главе вы узнаете, как настроить проект Flask. К концу этой главы на вашем компьютере будет запущено простое веб‑приложение Flask!

Начать изучение
Total votes 44: ↑44 and ↓0+44
Comments11

Docker для новичков — #1 Что такое контейнер, image, DockerHub?

Level of difficultyEasy
Reading time7 min
Views14K

В этой статье я расскажу о том, что такое Docker, Docker Desktop и как этим пользоваться! Два способа создания image, значения вкладок Docker Desktop

Читать далее
Total votes 24: ↑19.5 and ↓4.5+15
Comments2

Хранение загружаемых пользователями файлов

Level of difficultyEasy
Reading time7 min
Views3.3K

В самом начале своей карьеры я имел честь в одно лицо разрабатывать проект, предназначенный для массового пользователя. Надо сказать, что почти все основополагающие принципы того, как провалить проект, были соблюдены, однако, он до сих пор жив. Проект был предназначен для принудительного использования определенной категорией работников бюджетной сферы. Технического задания, аналитики, дизайн-документов, макетов в Фигме, лавандового смузи, и прочих этих ваших модных слов, без которых N лет назад строили БАМ и Траннсиб не было от слова совсем. Зато, были процессы “в бумаге”, которые требовалось оцифровать. Поэтому то, что можно было принять за ТЗ, выглядело как “Эти (работники) заполняют вот это (бумаги) потом несут тем (проверяющим) а дальше все это хранится, сделай чтобы они с компьютера могли загрузить и отправить, у нас тут целый этаж бумагами занят, пожар начнется - всему хана”. Используя весь свой багаж знаний и опыта в построении высоконагруженных систем (на этом месте я отошел от написания статьи сначала проржаться а потом поплакать), я приступил к реализации.

Читать далее
Total votes 17: ↑14 and ↓3+11
Comments2

Оптимизация поиска объявлений по датам бронирования посуточной аренды

Level of difficultyMedium
Reading time9 min
Views1.6K

Всем привет! Меня зовут Азамат, я backend-разработчик в Циан, занимаюсь поисковыми сервисами. В статье я расскажу, как мы в команде оптимизировали поиск объявлений по датам бронирования в разделе посуточной аренды. Как мы решили проблему роста потребления cpu, ускорили сам поиск и удешевили железо.

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

Читать далее
Total votes 5: ↑4 and ↓1+3
Comments0

Telegram Django Bot за пару строк

Reading time7 min
Views24K

На Хабре много статей про разработку Телеграм ботов на Python, в том числе при помощи Django. Однако, большинство из них направлено на первичное ознакомление с API Телеграм.

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

Читать далее
Total votes 8: ↑7 and ↓1+6
Comments5

Django REST. Реализация функционала добавления в «избранное» с возможностью расширения типов добавляемого контента

Level of difficultyEasy
Reading time5 min
Views6.2K

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

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments1

Как не «сломать» вёрстку Flutter-приложения из-за textScaleFactor

Level of difficultyEasy
Reading time4 min
Views2.7K

Иногда на смартфоне неожиданно «ломается» вёрстка приложения, при этом в эмуляторе всё работает корректно. Рассказываем, в чём может быть причина.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments6

RISC-V ноутбуков становится больше: open-source девайс Balthazar. Просто апгрейдить и легко чинить

Reading time4 min
Views11K


Во всяком случае, так говорят авторы проекта. Девайс, по задумке команды, должен быть полностью открытым, как в плане ПО, так и аппаратного обеспечения. Кроме того, само устройство и запчасти к нему будут недорогими (во всяком случае, это тоже обещают авторы проекта).

Ну а цель, которую стоит перед командой — предоставить пользователю возможность самостоятельно контролировать работу своего девайса. А также — настраивать функции, дополнять и апгрейдить отдельные модули устройства. В целом, это в значительной степени похоже на идею Framework-ноутбука. Но здесь еще и открытая архитектура процессора, так что весь девайс — open-source на все 100%. Больше подробностей — под катом.
Читать дальше →
Total votes 72: ↑68 and ↓4+64
Comments56

Создание Kubernetes-кластера на пальцах или почему это не сложно

Reading time6 min
Views32K

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

Читать далее
Total votes 26: ↑22 and ↓4+18
Comments14

Пишем простой классификатор текста на Python

Reading time4 min
Views22K

Многие хотят написать простой классификатор текста, но теряются в тоннах книг по машинному обучению, и сложных математических формулах. Сегодня я покажу вам относительно простой пример классификации на Python, который работает просто и понятно.

Читать далее
Total votes 19: ↑10 and ↓9+1
Comments19

Трансграничная передача персональных данных: новый порядок

Reading time3 min
Views5.6K

Этой осенью вступили в силу самые масштабные с 2011 года поправки в российский закон о персональных данных. Как привести бизнес-процессы компаний в соответствие с новыми правилами - рассказываем в экспертном обзоре от Б-152 с конкретными рекомендациями.

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

Читать далее
Total votes 4: ↑3 and ↓1+2
Comments5

Перевод книги Интерком о продакт менеджменте

Reading time1 min
Views11K
[Добавлено] Большое спасибо всем, кто помогал исправлять опечатки и упрощать текст.

Эту книгу сотрудники Интерком создали на основе статей из их блога. Книга получилась практичной и полезной как для начинающих так и опытных продактов или тех кто работает в этой роли. Книга настолько понравилась, что решил перевести ее на русский язык.

Перевод книги на русский язык «Интерком о продакт менеджменте».

Оригинал книги «Intercom on Product Management» на английском.

image
Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments0

Django under microscope

Reading time14 min
Views13K
Если по докладу Артёма Малышева (proofit404) будут снимать фильм, то режиссером выступит Квентин Тарантино — один фильм про Django он уже снял, снимет и второй. Все подробности из жизни внутренних механизмов Django от первого байта HTTP-запроса до последнего байта ответа. Феерия работы парсер-форм, остросюжетная компиляция SQL, спецэффекты реализации шаблонизатора для HTML. Кем и как управляется connection pool? Всё это в хронологическом порядке обработки WSGI-объектов. На всех экранах страны — расшифровка «Django under microscope».



О спикере: Артём Малышев — основатель проекта Dry Python и Core-разработчик Django Channels версии 1.0. Пишет на Python 5 лет, помогал организовывать митапы «Rannts» по Python в Нижнем Новгороде. Артём может быть знаком вам под ником PROOFIT404. Презентация к докладу хранится здесь.
Total votes 36: ↑35 and ↓1+34
Comments17

12 концепций JavaScript, о которых нужно знать

Reading time11 min
Views69K
JavaScript — это сложный язык. Если вы, на любом уровне, занимаетесь JavaScript-разработкой, это значит, что вам жизненно необходимо понимать базовые концепции этого языка. В материале, перевод которого мы сегодня публикуем, рассмотрены 12 важнейших концепций JavaScript. Конечно, JavaScript-разработчику нужно знать гораздо больше, но без того, о чём мы будем сегодня говорить, ему точно не обойтись.


Читать дальше →
Total votes 65: ↑48 and ↓17+31
Comments61

Разработка UI с помощью Flutter

Reading time5 min
Views26K
Привет, Хабр! Представляем вашему вниманию перевод статьи "Building Layouts".

Сегодня мы узнаем:


  • Как работают механики построения UI на Flutter
  • Как верстать экраны горизонтально и вертикально
  • Как сверстать экран, используя Flutter

Результатом сегодняшнего урока будет следующий сверстанный экран

image

Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments17

«Воины виртуальности» — книга о возможном будущем, глава 2

Reading time9 min
Views11K
Всем бодрого утра! Опять выходной и готова вторая линия нашей книги, которая родилась во время командировки в Европу с заездом в Амстердам. Первая часть находится тут >>.

Картина нарисована Оксаной Димитренко и она же разрешила использовать ее для оформления.

Глава 2. Линия «Гонконг».


Ива любила ходить по Гонконгу с трех до четырех часов утра. Ночное веселье уже закончилось, а утренние работяги еще не вышли на улицы. Огромный мегаполис, жадно захватывающий своими щупальцами все больше и больше пространства, в это время напоминал огромный заброшенный космический корабль. Двадцатиуровневые пешеходные и электромобильные дороги были полностью пусты. Синий светодиодный свет, излучаемый городом, не давал ночи власти, и Иве нравилось воображать, что она находится внутри шаттла, летящего в великом ничто.

Ива бывала и в других агломератах и тоже гуляла там ночами, но нигде не было этого волшебного утреннего затишья. Другие агломераты жили бурной жизнью 24 часа в сутки.

Однако сегодня Ива не просто бродила по волшебному Гонконгу: у нее была важная цель.


Читать дальше →
Total votes 18: ↑17 and ↓1+16
Comments3

Information

Rating
Does not participate
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered
Activity