habrahabr
Десять английских идиом, которые поставили меня в тупик

Вся статья в одной картинкеКак-то так получается, что регулярно натыкаюсь на странные и крайне занятные выражения. Иногда совершенно не понятно, что они означают – они буквально ставят меня в тупик. Порой оказывается, что за многими из них богатая история, пласт культурного кода и кусочек чьей-то жизни в памяти людей.Я отобрал самые интересные и запомнившиеся идиомы английского языка, дополнил их историей происхождения и примерами из музыки, кино, да и просто обычной жизни. Так что сегодня на …

  • среда, 17 апреля 2024 г. в 00:00:20
habrahabr
Юмор программистов из 80-х прошлого столетия

У современного читателя может возникнуть резонный вопрос – почему программисты, а не IT-ишники? Ответ кроется в самом заголовке. В 70-х, 80-х годах прошлого столетия, а точнее в СССР не было понятия IT-и. Были понятия «кибернетика», «вычислительная техника», «электронно-вычислительные машины» (или просто ЭВМ), и были понятия «программист» и «машинист». Если с программистом все понятно, то машинисты отвечали за эксплуатацию ЭВМ, их ремонт, обслуживание и т.п. Их еще называли электронщиками. Сов…

  • среда, 17 апреля 2024 г. в 00:00:20
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