Tproger прорекламирует вашу статью и подарит лучшему автору мерч
Дорогие друзья, мы будем предлагать раз в неделю актуальные темы от редакции. Вы можете выбрать любую тему и написать статью, которая привлечет много просмотров (мы гарантируем продвижение). В качестве бонуса — шанс выиграть мерч, который мы будем отправлять один раз в месяц самому успешному автору.
Темы:
– Квантовая угроза: как квантовые компьютеры ломают старые замки шифрования
— DevSecOps и Zero Trust: забудьте всё, что вы знали о безопасности кода
— Роботы в деле: как интернет вещей выходит за пределы смартфонов и другие
По выбору темы можете отписаться в комментариях под постом во Флудильне.
@prog_tools
Ночная шпаргалка по консольным командам Git 👍
В Git полно команд, и если ты часто их забываешь, эта шпаргалка специально для тебя. В репозитории можно быстро почитать об основных командах и концепциях, а затем одним вальяжным нажатием на Ctrl+C скопировать их.
Приятный бонус — всё написано на русском. Так что сохраняем!
#git #шпаргалка
facad | Расширения файлов в CLI наглядно
Инструмент для просмотра содержимого каталогов в командной строке. Поддерживает сортировку по расширению (как в Проводнике), умеет в Unicode.
Когда настолько хочешь скорости исполнения, что пишешь на чистом C без зависимостей.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Что удобнее для разработчика: Mac Studio или кастомный ПК?
Провели технобаттл и разобрались, какую технику выбрать для работы с медиа и кодом.
Получилась настоящее многоборье: бенчмарки отрисовкой 3D, показатель FPS для Shadow of the Tomb Raider, скорость эскпорта видео из ПО Adobe и многие другие факторы.
Тот случай, когда при чтении статьи узнаешь про организацию бенчмарков больше, чем про сами компьютеры.
@prog_tools
Владелец продукта
Гринатом ищет сотрудника на позицию владелец продукта для развития системы управления конфигурациями «Атом.Порт».
Предстоит отвечать за формирование видения продукта, управлять продуктовым бэклогом, общаться с командой разработки и следить за ситуацией на рынке.
Навыки:
— хорошо знаете операционные системы GNU/Linux и Microsoft Windows,
— имеете техническое понимание работы программного комплекса,
— работали с инструментами управления конфигурациями (SaltStack, Ansible, Puppet или Chef).
Опыт в области IT и управления конфигурациями будет преимуществом.
Узнать подробнее о вакансии и откликнуться
#вакансии
databye | Анонимайзер данных
Проект на TypeScript, который обезличивает не только текстовые файлы, но и целые базы данных (PostgreSQL, MongoDB, SQLite).
Страшно собственными руками ненароком базу дропнуть, а тут ещё анонимайзер в одну строку предлагают!
Репозиторий проекта
@prog_tools
deskflow | Одна мышь управляет двумя ОС
Инструмент позволяет управлять одной мышью и одной клавиатурой сразу несколькими компьютерами.
Наверное, это специально для владельцев Mac, которым дали рабочую Win.
Цена: бесплатно
Репозиторий проекта
✍️ — полезно
🌭 — не вижу смысла
@prog_tools
imghippo.com | Бесплатный хостинг картинок с API
Молодой CDN-сервис, который избавит вас от затрат на хранение изображений для сайта. После отправки POST-запроса отдаст URL.
Как же здорово, когда разработчикам «наболело» и они делают свой сервис ̶с̶ ̶б̶л̶э̶к̶д̶ж̶е̶к̶о̶м̶ ̶и̶ ̶ш̶л̶ю̶х̶а̶м̶и̶ бесплатным.
Цена: бесплатно
API ImgHippo
А вы каким хостингом пользуетесь? Поделитесь в комментариях.
@prog_tools
tgt | Telegram прямо в командной строке
Для ̶з̶а̶п̶у̶с̶т̶и̶в̶ш̶и̶х̶ ̶D̶o̶o̶m̶ ̶н̶а̶ ̶к̶а̶л̶ь̶к̶у̶л̶я̶т̶о̶р̶е̶ фанатов олдскульных UI переписали клиент Telegram на Rust и затащили в CLI. Управляется, естественно, комбинациями клавиш:alt+1 | alt+left: Перейти к списку диалогов
up | down: Выбрать чат
alt+2 | alt+right: Перейти в переписку
Русский / английский языки поддерживаются.
Самый чудной инструмент недели в канале, без сомнения.
@prog_tools
Бесплатный мини-курс по Python: избавляемся от голосовух в Telegram
Вы научитесь создавать Telegram-бота, который переводит голос в текст, а затем научите его обрабатывать фотографии и парсить сайты.
Стек: Telegram API, Flask.
Присоединяйтесь к Анастасии Борневой, специалисту из Сбера с 9+ лет опыта. Участникам подарки!
Зарегистрироваться
Это #партнёрский пост
Сделали квиз для нижегородских backend-разработчиков
Проверьте, насколько хорошо вы шарите в профессиональных терминах и архитектуре Нижнего. К тому же каждый вопрос украшен ламповой иллюстрацией города в стиле пиксель-арт: https://tprg.ru/LOQK
Это #партнёрский пост
omni-engineer | LLM-помощник в CLI
Консольный инструмент, который интегрирует возможности ChatGPT 4o и другие модели в процесс разработки.
Среди фичей:
— умное автодополнение команд;
— веб-поиск прямо в командной строке;
— обработка изображений и многое другое.
Цена: платим только за токены
Репозиторий проекта
@prog_tools
Топ-5 того, что можно сделать на Linux, но нельзя на Windows
В новой статье Tproger выяснил, чем первая ОС превосходит вторую в плане свободы и гибкости пользователей. Обсуждаются пять ключевых возможностей, например, работа с устаревшим железом и запуск ОС с флешки. Интересный факт: многие дистрибутивы Linux можно установить на старые компьютеры с 4 ГБ оперативной памяти, в то время как Windows 11 требует не менее 8 ГБ для комфортной работы.
@prog_tools
QA спецы тут? Сделали для вас непростой квиз
Проверьте, соответствуют ли ваши навыки в тестировании уровню middle: https://tprg.ru/Vxkp
Это #партнёрский пост
Крупный транспортный холдинг в поисках Программиста 1С
Что вас ждёт:
Сначала классика: трудоустройство по ТК РФ, полный соцпакет, ДМС, удалёнка с 08:00 до 17:00 из любого региона РФ.
А ещё:
— Компенсация сотовой связи. Компания берёт расходы на себя.
— Профессиональное развитие. Оплата внешних курсов и тренингов; библиотека проф. литературы; обучение внутри компании от руководства и опытных сотрудников и собственные онлайн- курсы для повышения квалификации.
— Карьерный рост. В холдинге регулярно оценивают навыки сотрудников и проводят ротации для повышения должности.
— Сильная команда и высокая корпоративная культура.
— Совместные мероприятия и тимбилдинги — как в офисе, так и на выезде.
Чем предстоит заниматься:
— Разработка/доработка информационной системы на базе платформы 1С:Предприятие.
— Разработка нового функционала и сопровождение существующего.
— Анализ и устранение инцидентов в работе функционала.
— Анализ производительности и оптимизация существующего функционала.
— Интеграция с другими системами.
От вас:
— Опыт разработки на платформе 1С:Предприятие от 3 лет.
— Уверенное знание платформы 1С: встроенный язык, работа с запросами, web- и http-сервисы, планы обмена, СКД, БСП, задачи и бизнес-процессы.
— Хорошее понимание клиент-серверного варианта работы.
— Знание методов тестирования и отладки конфигураций.
— Опыт работы с типовыми конфигурациями 1С:Бухгалтерия, 1С:ЗУП, 1С: УХ или с конфигурацией 1С: КИБ (Первый Бит) будет преимуществом.
— Навыки администрирования СУБД MS SQL и знание T-SQL приветствуется.
— Приветствуется опыт работы с 1С:Шина, 1С:МДМ, участие в проектах по внедрению БСП.
Важно: нужен специалист на full time, который будет работать только над задачами холдинга.
Откликнуться
#вакансии
Реклама. ООО «Ресурс Групп» ИНН 7703353740, erid: LjN8KK713
Что нужно знать всем программистам
Выучить язык программирования за 7 дней? Это миф, вот, почему
Развеиваем миф о том, что выучить язык программирования за 7 дней — легко. Делимся наблюдениями и даем рекомендации для начинающих специалистов.
Что удобнее для разработчика: Mac Studio или кастомный ПК?
Может ли миниатюрный Mac Studio от Apple заменить мощные ПК для разработчиков? Проводим технобаттл и разбираемся, какую технику выбрать для работы с медиа и кодом.
Использование Git: советы и трюки для продвинутых пользователей
Git — это мощная распределенная система контроля версий, которая используется для управления исходным кодом в проектах различного масштаба. Рассказываем, как сделать работу с ней еще более эффективной.
Что такое Grafana и зачем она нужна
Узнайте, что такое Grafana и как она помогает в мониторинге и анализе данных.
Markdown в Telegram: как выделить код (и не только)
Расскажем о том, как правильно форматировать код и текст через Markdown в Telegram. Это удобный способ ̶у̶с̶п̶о̶к̶о̶и̶т̶ь̶с̶я̶,̶ ̶ч̶т̶о̶ ̶п̶е̶р̶е̶с̶ы̶л̶а̶т̶ь̶ ̶п̶а̶р̶о̶л̶и̶ ̶в̶ ̶т̶е̶л̶е̶г̶е̶ ̶б̶е̶з̶о̶п̶а̶с̶н̶о̶ делиться технической информацией через мессенджер
Основы PostgreSQL для начинающих: от установки до первых запросов
Научитесь устанавливать и работать с PostgreSQL. В этом руководстве мы рассмотрим основные команды, создадим первую базу данных и выполним простые SQL-запросы
@prog_tools
Разработчик Elixir
ИТ-команда Гринатом в поиске разработчика Elixir в команду центра HR TECH.
Предстоит разбираться в большом количестве сложной бизнес-логики в секторе бухгалтерии и кадрового учета, запускать исполнения Elixir-функционала, оптимизировать запросы в базу данных и разбираться в чужом коде.
Среди требований:
— понимание базовых принципов OTP,
— опыт работы с очередями сообщений (Kafka, RabbitMQ или Nats),
— знание микросервисов,
— Elixir в кластере Docker, Kubernetes, Helm PostgresQL, Redis, Linux.
Узнать о вакансии больше
#вакансии
Старший инженер технической поддержки
Гринатом, ведущий ИТ-интегратор Росатома, в поиске старшего инженера технической поддержки в свою команду. Будущему специалисту предстоит осуществлять поддержку рабочих мест пользователей, настраивать средства криптозащиты, подготавливать инструкции и аналитические отчеты о проделанной работе.
Ожидают, что вы владеете ПК на уровне эксперта:
— знаете MS от и до,
— понимаете базовые принципы работы службы каталогов Active Directory и протокола TCP/IP.
Для работы важен опыт настройки, первичного конфигурирования и последующей поддержки функционирования оргтехники.
Откликнуться на вакансию
#вакансии
Владелец продукта
Гринатом ищет сотрудника на позицию владелец продукта для развития системы управления конфигурациями «Атом.Порт».
Предстоит отвечать за формирование видения продукта, управлять продуктовым бэклогом, общаться с командой разработки и следить за ситуацией на рынке.
Навыки:
— хорошо знаете операционные системы GNU/Linux и Microsoft Windows,
— имеете техническое понимание работы программного комплекса,
— работали с инструментами управления конфигурациями (SaltStack, Ansible, Puppet или Chef).
Опыт в области IT и управления конфигурациями будет преимуществом.
Узнать подробнее о вакансии и откликнуться
#вакансии
Дилемма СТО: внедрять инновационные технологии или использовать проверенный стек
В разработке есть укоренившееся правило: «работает — не трогай». Однако если всецело отдаться этому принципу, инновационного продукта не создать. Нужна золотая середина.
В Tproger + МТС разобрались, как выбрать между проверенным стеком, которым владеет команда, и новыми технологиями.
@prog_tools
Ищем SMM-специалиста для канала о мобильной разработке
Привет! Мы — Tproger. Медиа о разработке и обо всём, что с ней связано.
Наша миссия — cоздать удобную медиа-среду, которая является стандартом для решения любой айтишной задачи. Мы ищем SMM-специалиста для одного из наших каналов.
Задачи, над которыми предстоит работать:
– Создание контента для телеграм-канала о мобильной разработке.
– Работа над реализацией стратегии продвижения канала совместно с руководителем.
– Подготовка отчетов.
– Продвижение канала c помощью Telegram Ads, Рекламного кабинета ВКонтакте.
Что нужно знать:
– Разбираетесь в IT и мобильной разработке. Будет преимуществом, если вы являетесь студентом или действующим специалистом в этой области.
– Опыт работы в SMM от 6 месяцев.
– Опыт настройки успешных рекламных компаний через рекламный кабинет ВКонтакте, Telegram Ads.
– Навыки копирайтинга, грамотный русский язык.
– Базовые навыки работы с Figma (или другими редакторами).
Что мы предлагаем:
– Конкурентная зарплата: обсуждается по результатам собеседования.
– Удалённая работа: можно работать из любого места, где есть интернет.
– Гибкий график: возможность самостоятельно планировать свой рабочий день.
Чтобы откликнуться, заполните анкету по ссылке: https://forms.gle/yyKTCmk3mhoMCBoV6
@prog_tools
ossu/computer-science | Пожалуй, самый основательный курс по информатике
Состоит из четырех блоков — введение, основы, продвинутый CS и итоговый проект, все на английском. Для новоприбывших есть Discord-сервер на с 3К+ активных участников.
171К звезд на GitHub — это вызывает ̶з̶а̶в̶и̶с̶т̶ь̶ уважение.
Цена: бесплатно
Репозиторий проекта
@prog_tools
То, чего вам не хватало для спокойной работы
Это плеер lowfi, работающий прямо в терминале Linux. И у него всего лишь одна функция — воспроизводить Lo-Fi музыку для создания уютной обстановки.
Устанавливается просто, управляется ещё проще. Подробнее в репозитории проекта.
#инструменты #музыка
Разыскиваем опытных Java-разработчиков
Обязанности:
— Участие в полном цикле разработки.
— Проектирование/разработка back-end и API.
— Обеспечение чистоты кода, тестирование, код-ревью, релизы.
Требования:
— Знание Java/Kotlin, Spring.
— Понимание микросервисной архитектуры.
— Опыт SQL/NoSQL.
— Опыт командной работы, код-ревью, git flow.
Откликайтесь тут
#вакансии #работа
Новая экспериментальная рубрика #учимсяпомемам
Тут мы вам будем рассказывать о сложных темах на примере мемов. Многим новичкам может быть непонятен смысл этого мема, поэтому давайте его разберём:
SQL-инъекция — это метод атаки на базу данных, когда через уязвимые поля ввода пользователь запускает небезопасные SQL-команды. Это может дать злоумышленнику доступ к чувствительной информации или возможность изменить данные базы.
Ханипот — это специально созданная система или программа в компьютерной сети, предназначенная для привлечения внимания злоумышленников. Она имитирует уязвимости, чтобы хакеры думали, что нашли настоящую цель. На самом деле, ханипот служит ловушкой, позволяя безопасно изучать методы атаки и собирать информацию о действиях злоумышленников.
Название произошло от английского слова «honeypot», что буквально переводится как «горшочек с мёдом». Идея такая же, как в сказках о Винни-Пухе: мёд привлекает медведя, как ханипот притягивает хакеров. Это метафора для того, что хакеры видят в системе привлекательную цель, не подозревая о ловушке.
Так и в чём смысл мема?
А смысл в том, что программисты наблюдают за тем, как «хакер» пытается взломать их ханипот, и смеются, потому что уверены в безопасности. Ведь их система предназначена специально только для исследования атак, а не для хранения важной информации. Хакер же, думая, что атакует настоящую базу, фактически взаимодействует с ловушкой, предоставляя ценные данные о своих методах.
Ну что, как вам такой способ получения новых знаний? Ставьте ❤️, если хотите больше такого контента.
public-apis | Бесплатные API о чем угодно
Огромная коллекция бесплатных интерфейсов, от сокращателя ссылок до безлимитного хранилища файлов. Вашему пет-проекту будет чем наполниться. 315К+ звёзд на GitHub мягко намекают, что такой подход признан комьюнити.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Huly | Как Jira, только опенсорсная
Self-Hosted таскер для команды разработки и поддержки продукта на TypeScript. Интересная особенность — для российских пользователей вместо блокировки сервиса создали отдельный продукт, bold.ru.
Так и хочется прочитать название неправильно :)
Цена: есть бесплатный тариф
Репозиторий проекта
Веб-версия
@prog_tools
Механические vs. мембранные клавиатуры: что купить программисту для быстрой и комфортной работы
В новой статье Tpoger изучили, какие клавиатуры лучше всего подходят программистам — механические или мембранные. Неверный выбор может не только снизить продуктивность, но и даже вызвать ̶с̶и̶н̶д̶р̶о̶м̶ ̶н̶е̶д̶о̶в̶ы̶п̶е̶н̶д̶р̶е̶ж̶а̶ туннельный синдром.
Интересный факт: механические клавиатуры могут выдерживать до 100 миллионов нажатий, в то время как мембранные — всего 1–5 миллионов. Сделайте правильный выбор для комфортной и эффективной работы!
@prog_tools
AI-Side-Panel-Extension
Расширение позволяет вызывать ChatGPT / Google Gemini прямо в окне браузера (потребуется VPN). Панель открывается комбинацией Alt + Q.
Расширение на интернет-магазине Chrome
@prog_tools
ProctorAI | средство от прокрастинации
Нейронка, который следит за вашим экраном и видит прокрастинацию. Proctor делает снимки экрана вашего компьютера каждые несколько секунд и передаёт их в Claude-3.5-Sonnet / GPT-4o / LLaVA-1.5. Если система определит, что вы не сосредоточены, то возьмёт под контроль ваш экран и накричит на вас персонализированным сообщением. После того, как вы пообещаете прекратить откладывать дела на потом, ProctorAI даст вам 15 секунд, чтобы закрыть источник прокрастинации, или продолжит вас доставать.
На картинке выше разработчик нанял себе специальную женщину, что даёт пощёчину при его визитах на Facebook. Какой интересный способ решить проблему...
🌚 — Актуально, как никогда
🌭 — Нет такой проблемы
Цена: бесплатно
Репозиторий проекта
@prog_tools