habrahabr
Как я делаю и продаю камни на маркетплейсах на 1,35 млн в месяц

ДИСКЛЕЙМЕР: Статья написана автором блога на основе интервью с владельцем производства декоративного камня в г. Киров, Павлом Райляну.В 2016-м году я встретил женщину. И вон он я с ипотекой, кредитом на бытовую технику и зарплатой в 25 000 ₽. Чтобы как-то сводить концы с концами я, версии 2017-го, решил взять ещё один кредит на бизнес по производству декоративных камней.Их используют для внутренней отделки помещений.Оказалось, это огромный рынок, а для производства такого камня требуется тольк…

  • среда, 17 апреля 2024 г. в 00:00:19
golang
Как мы ускорили Golang-тесты на CI

Привет, Хабр! 👋 Меня зовут Александр, я занимаюсь разработкой ПО. В этой статье я расскажу о том, как желание улучшить свой рабочий процесс CI помогло ускорить все golang-пайплайны в PaaS СберМаркета.В СберМаркете микросервисная архитектура. В качестве CI/CD используется GitLab. На CI гоняются вполне типовые задачи по тестированию, различным проверкам, сборкам образов и т. д. Часть job предоставляется самим сервисом, часть — внедряется в пайплайн сервиса нашей платформой.Во всех golang-сервиса…

  • среда, 17 апреля 2024 г. в 00:00:16
golang
Сказ о Python или почему его лучше не выбирать новичкам

Всем привет, я Full-stack программист с опытом командной разработки около полугода, а также опытом в создании небольших и средних проектов в районе 3-х лет. Тут я хочу внести ясность для новичков в IT, которые мечутся из стороны в сторону, пытаясь и язык повостребованнее найти, и чтобы попроще учиться, ну и на галеру протиснуться.Простота обманчиваМожно подумать, что Python очень простой язык, скорость написания кода х5, он вроде как нужен, вот, смотри, какие-то графики, я прав, а вот ты ошиба…

  • среда, 17 апреля 2024 г. в 00:00:16
javascript
Выкиньте свой husky

44 миллиона скачиваний в месяцВ git давно есть нативные хуки, на которые можно повесить произвольные скрипты (например, для линтинга). Они изначально уже присутствуют в любом репозитории в виде исполняемых файлов, можно посмотреть на них, если зайти в .git/hooks это все доступные хуки, они сразу начнут работать если убрать постфикс .sampleДавайте настроим свой pre-commit хук, но будем хранить его в репозитории, чтобы он шарился. Заведем директорию, например .git-hooks, и пусть она будет в корн…

  • среда, 17 апреля 2024 г. в 00:00:14
javascript
Как я делал загрузчик файлов на react и выложил на npm

react-file-uploadify - это гибкая и настраиваемая библиотека React для загрузки файлов с возможностью перетаскивания. Пользователи могут легко перетаскивать файлы, удалять выбранные файлы и настраивать компонент, добавляя свои собственные классы через props. Библиотека также предоставляет возможность установки ограничений на количество принимаемых файлов, их размер и типы файлов. Создание шаблона библиотеки с использованием npx create-react-libraryДля создания этой библиотеки мы воспользовали…

  • среда, 17 апреля 2024 г. в 00:00:12
javascript
Руководство по Next.js. 1/3

Hello world! Представляю вашему вниманию первую часть обновленного руководства по Next.js. На мой взгляд, Next.js — это лучший на сегодняшний день инструмент для разработки веб-приложений. Предполагается, что вы хорошо знаете JavaScript и React, а также хотя бы поверхностно знакомы с Node.js. Обратите внимание: руководство актуально для Next.js версии 14. При подготовке руководства я опирался в основном на официальную документацию, но в "отсебятине" мог и приврать (или просто очепята…

  • среда, 17 апреля 2024 г. в 00:00:11
javascript
Телеграм-каналы для айтишников

Привет, дорогие читатели Хабра! Меня зовут Катерина, я занимаюсь переводами технических статей. Моя основная тема - Python, но, бывает, перевожу также статьи по другим технологиям и по тестированию. Я уже опубликовала на Хабре подборки моих любимых ресурсов по Python и QA. Сегодня я набросала список Телеграм‑каналов по самым разным технологиям. Из этих каналов я так или иначе получала полезную мне информацию для технического перевода, поэтому бережно хранила их в заметках, а теперь решила ском…

  • среда, 17 апреля 2024 г. в 00:00:10
javascript
5 полезных JS-библиотек для анимации, которые могут пригодиться в работе

Привет, Хабр! Сегодня поговорим о фронтенде, а точнее, о способах улучшения веб-приложения. В этом могут помочь JS-библиотеки для анимации. В подборке их пять, но если вы знаете и другие, причём те, что применяете в работе сами, расскажите о них в комментариях.GSAPНазвание библиотеки — аббревиатура. Она расшифровывается как GreenSock Animation Platform. А предназначена для создания достаточно производительной HTML5-анимации. Большой её плюс — высокий уровень совместимости с любыми JavaScript-ф…

  • среда, 17 апреля 2024 г. в 00:00:08
javascript
Поверхностный анализ работы DOM на библиотеках JavaScript

Приветствую Вас, дорогие читатели Хабр! В данной статье мы рассмотрим работы DOM на таких библиотеках JavaScript, как Vue, React, Angular. Материал поможет понять принцип работы, конечно, самый лучший способ разобраться в той или иной теме — это практика. В этой статье будут приведены несколько примеров для лучшего понимания материала.DOMReal DOM vs Shadow DOM vs Virtual DOM Перед сравнением работы DOM на определенной библиотеке. Давайте рассмотрим, какие DOM есть, чем они отличаются, рассмо…

  • среда, 17 апреля 2024 г. в 00:00:07