Как стать автором
Обновить
2
0
Фёдор @Feduch

Пользователь

Отправить сообщение

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

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров3.3K

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

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии4

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

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров31K

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

Начать изучение
Всего голосов 46: ↑46 и ↓0+46
Комментарии12

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

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров18K

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

Читать далее
Всего голосов 25: ↑20 и ↓5+16
Комментарии4

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

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.3K

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

Читать далее
Всего голосов 14: ↑11 и ↓3+11
Комментарии2

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

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров1.7K

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

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

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии0

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

Время на прочтение7 мин
Количество просмотров27K

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

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

Читать далее
Всего голосов 7: ↑6 и ↓1+6
Комментарии5

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

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров6.9K

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

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

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

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3K

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

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии6

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

Время на прочтение4 мин
Количество просмотров11K


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

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

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

Время на прочтение6 мин
Количество просмотров33K

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

Читать далее
Всего голосов 18: ↑14 и ↓4+18
Комментарии14

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

Время на прочтение4 мин
Количество просмотров23K

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

Читать далее
Всего голосов 18: ↑9 и ↓9+1
Комментарии19

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

Время на прочтение3 мин
Количество просмотров5.7K

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

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

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии5

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

Время на прочтение1 мин
Количество просмотров11K
[Добавлено] Большое спасибо всем, кто помогал исправлять опечатки и упрощать текст.

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

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

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

image
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии0

Django under microscope

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



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

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

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


Читать дальше →
Всего голосов 65: ↑48 и ↓17+31
Комментарии61

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

Время на прочтение5 мин
Количество просмотров26K
Привет, Хабр! Представляем вашему вниманию перевод статьи "Building Layouts".

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


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

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

image

Читать дальше →
Всего голосов 19: ↑15 и ↓4+11
Комментарии17

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

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

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

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


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

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

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


Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии3

Информация

В рейтинге
Не участвует
Откуда
Краснодар, Краснодарский край, Россия
Дата рождения
Зарегистрирован
Активность