Топ-5 того, что можно сделать на Linux, но нельзя на Windows
В новой статье Tproger выяснил, чем первая ОС превосходит вторую в плане свободы и гибкости пользователей. Обсуждаются пять ключевых возможностей, например, работа с устаревшим железом и запуск ОС с флешки. Интересный факт: многие дистрибутивы Linux можно установить на старые компьютеры с 4 ГБ оперативной памяти, в то время как Windows 11 требует не менее 8 ГБ для комфортной работы.
@prog_tools
В новой статье Tproger выяснил, чем первая ОС превосходит вторую в плане свободы и гибкости пользователей. Обсуждаются пять ключевых возможностей, например, работа с устаревшим железом и запуск ОС с флешки. Интересный факт: многие дистрибутивы Linux можно установить на старые компьютеры с 4 ГБ оперативной памяти, в то время как Windows 11 требует не менее 8 ГБ для комфортной работы.
@prog_tools
Huly | Как Jira, только опенсорсная
Self-Hosted таскер для команды разработки и поддержки продукта на TypeScript. Интересная особенность — для российских пользователей вместо блокировки сервиса создали отдельный продукт, bold.ru.
Так и хочется прочитать название неправильно :)
Цена: есть бесплатный тариф
Репозиторий проекта
Веб-версия
@prog_tools
Self-Hosted таскер для команды разработки и поддержки продукта на TypeScript. Интересная особенность — для российских пользователей вместо блокировки сервиса создали отдельный продукт, bold.ru.
Так и хочется прочитать название неправильно :)
Цена: есть бесплатный тариф
Репозиторий проекта
Веб-версия
@prog_tools
omni-engineer | LLM-помощник в CLI
Консольный инструмент, который интегрирует возможности ChatGPT 4o и другие модели в процесс разработки.
Среди фичей:
— умное автодополнение команд;
— веб-поиск прямо в командной строке;
— обработка изображений и многое другое.
Цена: платим только за токены
Репозиторий проекта
@prog_tools
Консольный инструмент, который интегрирует возможности ChatGPT 4o и другие модели в процесс разработки.
Среди фичей:
— умное автодополнение команд;
— веб-поиск прямо в командной строке;
— обработка изображений и многое другое.
Цена: платим только за токены
Репозиторий проекта
@prog_tools
public-apis | Бесплатные API о чем угодно
Огромная коллекция бесплатных интерфейсов, от сокращателя ссылок до безлимитного хранилища файлов. Вашему пет-проекту будет чем наполниться. 315К+ звёзд на GitHub мягко намекают, что такой подход признан комьюнити.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Огромная коллекция бесплатных интерфейсов, от сокращателя ссылок до безлимитного хранилища файлов. Вашему пет-проекту будет чем наполниться. 315К+ звёзд на GitHub мягко намекают, что такой подход признан комьюнити.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Forwarded from Точка входа в программирование
Новая экспериментальная рубрика #учимсяпомемам
Тут мы вам будем рассказывать о сложных темах на примере мемов. Многим новичкам может быть непонятен смысл этого мема, поэтому давайте его разберём:
SQL-инъекция — это метод атаки на базу данных, когда через уязвимые поля ввода пользователь запускает небезопасные SQL-команды. Это может дать злоумышленнику доступ к чувствительной информации или возможность изменить данные базы.
Ханипот — это специально созданная система или программа в компьютерной сети, предназначенная для привлечения внимания злоумышленников. Она имитирует уязвимости, чтобы хакеры думали, что нашли настоящую цель. На самом деле, ханипот служит ловушкой, позволяя безопасно изучать методы атаки и собирать информацию о действиях злоумышленников.
Название произошло от английского слова «honeypot», что буквально переводится как «горшочек с мёдом». Идея такая же, как в сказках о Винни-Пухе: мёд привлекает медведя, как ханипот притягивает хакеров. Это метафора для того, что хакеры видят в системе привлекательную цель, не подозревая о ловушке.
Так и в чём смысл мема?
А смысл в том, что программисты наблюдают за тем, как «хакер» пытается взломать их ханипот, и смеются, потому что уверены в безопасности. Ведь их система предназначена специально только для исследования атак, а не для хранения важной информации. Хакер же, думая, что атакует настоящую базу, фактически взаимодействует с ловушкой, предоставляя ценные данные о своих методах.
Ну что, как вам такой способ получения новых знаний? Ставьте ❤️, если хотите больше такого контента.
Тут мы вам будем рассказывать о сложных темах на примере мемов. Многим новичкам может быть непонятен смысл этого мема, поэтому давайте его разберём:
SQL-инъекция — это метод атаки на базу данных, когда через уязвимые поля ввода пользователь запускает небезопасные SQL-команды. Это может дать злоумышленнику доступ к чувствительной информации или возможность изменить данные базы.
Ханипот — это специально созданная система или программа в компьютерной сети, предназначенная для привлечения внимания злоумышленников. Она имитирует уязвимости, чтобы хакеры думали, что нашли настоящую цель. На самом деле, ханипот служит ловушкой, позволяя безопасно изучать методы атаки и собирать информацию о действиях злоумышленников.
Название произошло от английского слова «honeypot», что буквально переводится как «горшочек с мёдом». Идея такая же, как в сказках о Винни-Пухе: мёд привлекает медведя, как ханипот притягивает хакеров. Это метафора для того, что хакеры видят в системе привлекательную цель, не подозревая о ловушке.
Так и в чём смысл мема?
А смысл в том, что программисты наблюдают за тем, как «хакер» пытается взломать их ханипот, и смеются, потому что уверены в безопасности. Ведь их система предназначена специально только для исследования атак, а не для хранения важной информации. Хакер же, думая, что атакует настоящую базу, фактически взаимодействует с ловушкой, предоставляя ценные данные о своих методах.
Ну что, как вам такой способ получения новых знаний? Ставьте ❤️, если хотите больше такого контента.
This media is not supported in your browser
VIEW IN TELEGRAM
tgt | Telegram прямо в командной строке
Для ̶з̶а̶п̶у̶с̶т̶и̶в̶ш̶и̶х̶ ̶D̶o̶o̶m̶ ̶н̶а̶ ̶к̶а̶л̶ь̶к̶у̶л̶я̶т̶о̶р̶е̶ фанатов олдскульных UI переписали клиент Telegram на Rust и затащили в CLI. Управляется, естественно, комбинациями клавиш:
Русский / английский языки поддерживаются.
Самый чудной инструмент недели в канале, без сомнения.
@prog_tools
Для ̶з̶а̶п̶у̶с̶т̶и̶в̶ш̶и̶х̶ ̶D̶o̶o̶m̶ ̶н̶а̶ ̶к̶а̶л̶ь̶к̶у̶л̶я̶т̶о̶р̶е̶ фанатов олдскульных UI переписали клиент Telegram на Rust и затащили в CLI. Управляется, естественно, комбинациями клавиш:
alt+1 | alt+left: Перейти к списку диалогов
up | down: Выбрать чат
alt+2 | alt+right: Перейти в переписку
Русский / английский языки поддерживаются.
Самый чудной инструмент недели в канале, без сомнения.
@prog_tools
Forwarded from Метод утёнка
This media is not supported in your browser
VIEW IN TELEGRAM
То, чего вам не хватало для спокойной работы
Это плеер lowfi, работающий прямо в терминале Linux. И у него всего лишь одна функция — воспроизводить Lo-Fi музыку для создания уютной обстановки.
Устанавливается просто, управляется ещё проще. Подробнее в репозитории проекта.
#инструменты #музыка
Это плеер lowfi, работающий прямо в терминале Linux. И у него всего лишь одна функция — воспроизводить Lo-Fi музыку для создания уютной обстановки.
Устанавливается просто, управляется ещё проще. Подробнее в репозитории проекта.
#инструменты #музыка
imghippo.com | Бесплатный хостинг картинок с API
Молодой CDN-сервис, который избавит вас от затрат на хранение изображений для сайта. После отправки POST-запроса отдаст URL.
Как же здорово, когда разработчикам «наболело» и они делают свой сервис ̶с̶ ̶б̶л̶э̶к̶д̶ж̶е̶к̶о̶м̶ ̶и̶ ̶ш̶л̶ю̶х̶а̶м̶и̶ бесплатным.
Цена: бесплатно
API ImgHippo
А вы каким хостингом пользуетесь? Поделитесь в комментариях.
@prog_tools
Молодой CDN-сервис, который избавит вас от затрат на хранение изображений для сайта. После отправки POST-запроса отдаст URL.
Как же здорово, когда разработчикам «наболело» и они делают свой сервис ̶с̶ ̶б̶л̶э̶к̶д̶ж̶е̶к̶о̶м̶ ̶и̶ ̶ш̶л̶ю̶х̶а̶м̶и̶ бесплатным.
Цена: бесплатно
API ImgHippo
А вы каким хостингом пользуетесь? Поделитесь в комментариях.
@prog_tools
ossu/computer-science | Пожалуй, самый основательный курс по информатике
Состоит из четырех блоков — введение, основы, продвинутый CS и итоговый проект, все на английском. Для новоприбывших есть Discord-сервер на с 3К+ активных участников.
171К звезд на GitHub — это вызывает ̶з̶а̶в̶и̶с̶т̶ь̶ уважение.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Состоит из четырех блоков — введение, основы, продвинутый CS и итоговый проект, все на английском. Для новоприбывших есть Discord-сервер на с 3К+ активных участников.
171К звезд на GitHub — это вызывает ̶з̶а̶в̶и̶с̶т̶ь̶ уважение.
Цена: бесплатно
Репозиторий проекта
@prog_tools
deskflow | Одна мышь управляет двумя ОС
Инструмент позволяет управлять одной мышью и одной клавиатурой сразу несколькими компьютерами.
Наверное, это специально для владельцев Mac, которым дали рабочую Win.
Цена: бесплатно
Репозиторий проекта
✍️ — полезно
🌭 — не вижу смысла
@prog_tools
Инструмент позволяет управлять одной мышью и одной клавиатурой сразу несколькими компьютерами.
Наверное, это специально для владельцев Mac, которым дали рабочую Win.
Цена: бесплатно
Репозиторий проекта
✍️ — полезно
🌭 — не вижу смысла
@prog_tools
Ищем SMM-специалиста для канала о мобильной разработке
Привет! Мы — Tproger. Медиа о разработке и обо всём, что с ней связано.
Наша миссия — cоздать удобную медиа-среду, которая является стандартом для решения любой айтишной задачи. Мы ищем SMM-специалиста для одного из наших каналов.
Задачи, над которыми предстоит работать:
– Создание контента для телеграм-канала о мобильной разработке.
– Работа над реализацией стратегии продвижения канала совместно с руководителем.
– Подготовка отчетов.
– Продвижение канала c помощью Telegram Ads, Рекламного кабинета ВКонтакте.
Что нужно знать:
– Разбираетесь в IT и мобильной разработке. Будет преимуществом, если вы являетесь студентом или действующим специалистом в этой области.
– Опыт работы в SMM от 6 месяцев.
– Опыт настройки успешных рекламных компаний через рекламный кабинет ВКонтакте, Telegram Ads.
– Навыки копирайтинга, грамотный русский язык.
– Базовые навыки работы с Figma (или другими редакторами).
Что мы предлагаем:
– Конкурентная зарплата: обсуждается по результатам собеседования.
– Удалённая работа: можно работать из любого места, где есть интернет.
– Гибкий график: возможность самостоятельно планировать свой рабочий день.
Чтобы откликнуться, заполните анкету по ссылке: https://forms.gle/yyKTCmk3mhoMCBoV6
@prog_tools
Привет! Мы — Tproger. Медиа о разработке и обо всём, что с ней связано.
Наша миссия — cоздать удобную медиа-среду, которая является стандартом для решения любой айтишной задачи. Мы ищем SMM-специалиста для одного из наших каналов.
Задачи, над которыми предстоит работать:
– Создание контента для телеграм-канала о мобильной разработке.
– Работа над реализацией стратегии продвижения канала совместно с руководителем.
– Подготовка отчетов.
– Продвижение канала c помощью Telegram Ads, Рекламного кабинета ВКонтакте.
Что нужно знать:
– Разбираетесь в IT и мобильной разработке. Будет преимуществом, если вы являетесь студентом или действующим специалистом в этой области.
– Опыт работы в SMM от 6 месяцев.
– Опыт настройки успешных рекламных компаний через рекламный кабинет ВКонтакте, Telegram Ads.
– Навыки копирайтинга, грамотный русский язык.
– Базовые навыки работы с Figma (или другими редакторами).
Что мы предлагаем:
– Конкурентная зарплата: обсуждается по результатам собеседования.
– Удалённая работа: можно работать из любого места, где есть интернет.
– Гибкий график: возможность самостоятельно планировать свой рабочий день.
Чтобы откликнуться, заполните анкету по ссылке: https://forms.gle/yyKTCmk3mhoMCBoV6
@prog_tools
databye | Анонимайзер данных
Проект на TypeScript, который обезличивает не только текстовые файлы, но и целые базы данных (PostgreSQL, MongoDB, SQLite).
Страшно собственными руками ненароком базу дропнуть, а тут ещё анонимайзер в одну строку предлагают!
Репозиторий проекта
@prog_tools
Проект на TypeScript, который обезличивает не только текстовые файлы, но и целые базы данных (PostgreSQL, MongoDB, SQLite).
Страшно собственными руками ненароком базу дропнуть, а тут ещё анонимайзер в одну строку предлагают!
Репозиторий проекта
@prog_tools
Дилемма СТО: внедрять инновационные технологии или использовать проверенный стек
В разработке есть укоренившееся правило: «работает — не трогай». Однако если всецело отдаться этому принципу, инновационного продукта не создать. Нужна золотая середина.
В Tproger + МТС разобрались, как выбрать между проверенным стеком, которым владеет команда, и новыми технологиями.
@prog_tools
В разработке есть укоренившееся правило: «работает — не трогай». Однако если всецело отдаться этому принципу, инновационного продукта не создать. Нужна золотая середина.
В Tproger + МТС разобрались, как выбрать между проверенным стеком, которым владеет команда, и новыми технологиями.
@prog_tools
Владелец продукта
Гринатом ищет сотрудника на позицию владелец продукта для развития системы управления конфигурациями «Атом.Порт».
Предстоит отвечать за формирование видения продукта, управлять продуктовым бэклогом, общаться с командой разработки и следить за ситуацией на рынке.
Навыки:
— хорошо знаете операционные системы GNU/Linux и Microsoft Windows,
— имеете техническое понимание работы программного комплекса,
— работали с инструментами управления конфигурациями (SaltStack, Ansible, Puppet или Chef).
Опыт в области IT и управления конфигурациями будет преимуществом.
Узнать подробнее о вакансии и откликнуться
#вакансии
Гринатом ищет сотрудника на позицию владелец продукта для развития системы управления конфигурациями «Атом.Порт».
Предстоит отвечать за формирование видения продукта, управлять продуктовым бэклогом, общаться с командой разработки и следить за ситуацией на рынке.
Навыки:
— хорошо знаете операционные системы GNU/Linux и Microsoft Windows,
— имеете техническое понимание работы программного комплекса,
— работали с инструментами управления конфигурациями (SaltStack, Ansible, Puppet или Chef).
Опыт в области IT и управления конфигурациями будет преимуществом.
Узнать подробнее о вакансии и откликнуться
#вакансии
hh.ru
Вакансия Владелец продукта в Москве, работа в компании Гринатом. ИТ (вакансия в архиве c 7 ноября 2024)
Зарплата: не указана. Москва. Требуемый опыт: более 6 лет. Полная занятость. Дата публикации: 08.10.2024.
Что удобнее для разработчика: Mac Studio или кастомный ПК?
Провели технобаттл и разобрались, какую технику выбрать для работы с медиа и кодом.
Получилась настоящее многоборье: бенчмарки отрисовкой 3D, показатель FPS для Shadow of the Tomb Raider, скорость эскпорта видео из ПО Adobe и многие другие факторы.
Тот случай, когда при чтении статьи узнаешь про организацию бенчмарков больше, чем про сами компьютеры.
@prog_tools
Провели технобаттл и разобрались, какую технику выбрать для работы с медиа и кодом.
Получилась настоящее многоборье: бенчмарки отрисовкой 3D, показатель FPS для Shadow of the Tomb Raider, скорость эскпорта видео из ПО Adobe и многие другие факторы.
Тот случай, когда при чтении статьи узнаешь про организацию бенчмарков больше, чем про сами компьютеры.
@prog_tools
Старший инженер технической поддержки
Гринатом, ведущий ИТ-интегратор Росатома, в поиске старшего инженера технической поддержки в свою команду. Будущему специалисту предстоит осуществлять поддержку рабочих мест пользователей, настраивать средства криптозащиты, подготавливать инструкции и аналитические отчеты о проделанной работе.
Ожидают, что вы владеете ПК на уровне эксперта:
— знаете MS от и до,
— понимаете базовые принципы работы службы каталогов Active Directory и протокола TCP/IP.
Для работы важен опыт настройки, первичного конфигурирования и последующей поддержки функционирования оргтехники.
Откликнуться на вакансию
#вакансии
Гринатом, ведущий ИТ-интегратор Росатома, в поиске старшего инженера технической поддержки в свою команду. Будущему специалисту предстоит осуществлять поддержку рабочих мест пользователей, настраивать средства криптозащиты, подготавливать инструкции и аналитические отчеты о проделанной работе.
Ожидают, что вы владеете ПК на уровне эксперта:
— знаете MS от и до,
— понимаете базовые принципы работы службы каталогов Active Directory и протокола TCP/IP.
Для работы важен опыт настройки, первичного конфигурирования и последующей поддержки функционирования оргтехники.
Откликнуться на вакансию
#вакансии
hh.ru
Вакансия Старший инженер технической поддержки в Москве, работа в компании Гринатом. ИТ (вакансия в архиве c 8 ноября 2024)
Зарплата: не указана. Москва. Требуемый опыт: 1–3 года. Полная занятость. Дата публикации: 09.10.2024.
facad | Расширения файлов в CLI наглядно
Инструмент для просмотра содержимого каталогов в командной строке. Поддерживает сортировку по расширению (как в Проводнике), умеет в Unicode.
Когда настолько хочешь скорости исполнения, что пишешь на чистом C без зависимостей.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Инструмент для просмотра содержимого каталогов в командной строке. Поддерживает сортировку по расширению (как в Проводнике), умеет в Unicode.
Когда настолько хочешь скорости исполнения, что пишешь на чистом C без зависимостей.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Разработчик Elixir
ИТ-команда Гринатом в поиске разработчика Elixir в команду центра HR TECH.
Предстоит разбираться в большом количестве сложной бизнес-логики в секторе бухгалтерии и кадрового учета, запускать исполнения Elixir-функционала, оптимизировать запросы в базу данных и разбираться в чужом коде.
Среди требований:
— понимание базовых принципов OTP,
— опыт работы с очередями сообщений (Kafka, RabbitMQ или Nats),
— знание микросервисов,
— Elixir в кластере Docker, Kubernetes, Helm PostgresQL, Redis, Linux.
Узнать о вакансии больше
#вакансии
ИТ-команда Гринатом в поиске разработчика Elixir в команду центра HR TECH.
Предстоит разбираться в большом количестве сложной бизнес-логики в секторе бухгалтерии и кадрового учета, запускать исполнения Elixir-функционала, оптимизировать запросы в базу данных и разбираться в чужом коде.
Среди требований:
— понимание базовых принципов OTP,
— опыт работы с очередями сообщений (Kafka, RabbitMQ или Nats),
— знание микросервисов,
— Elixir в кластере Docker, Kubernetes, Helm PostgresQL, Redis, Linux.
Узнать о вакансии больше
#вакансии
hh.ru
Вакансия Разработчик Elixir Центр HR TECH (HCM Атомкор) в Москве, работа в компании Гринатом (вакансия в архиве c 26 января 2025)
Зарплата: не указана. Москва. Требуемый опыт: 1–3 года. Полная. Дата публикации: 27.12.2024.
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Ночная шпаргалка по консольным командам Git 👍
В Git полно команд, и если ты часто их забываешь, эта шпаргалка специально для тебя. В репозитории можно быстро почитать об основных командах и концепциях, а затем одним вальяжным нажатием на Ctrl+C скопировать их.
Приятный бонус — всё написано на русском. Так что сохраняем!
#git #шпаргалка
В Git полно команд, и если ты часто их забываешь, эта шпаргалка специально для тебя. В репозитории можно быстро почитать об основных командах и концепциях, а затем одним вальяжным нажатием на Ctrl+C скопировать их.
Приятный бонус — всё написано на русском. Так что сохраняем!
#git #шпаргалка
Please open Telegram to view this post
VIEW IN TELEGRAM
Что нужно знать всем программистам
Выучить язык программирования за 7 дней? Это миф, вот, почему
Развеиваем миф о том, что выучить язык программирования за 7 дней — легко. Делимся наблюдениями и даем рекомендации для начинающих специалистов.
Что удобнее для разработчика: Mac Studio или кастомный ПК?
Может ли миниатюрный Mac Studio от Apple заменить мощные ПК для разработчиков? Проводим технобаттл и разбираемся, какую технику выбрать для работы с медиа и кодом.
Использование Git: советы и трюки для продвинутых пользователей
Git — это мощная распределенная система контроля версий, которая используется для управления исходным кодом в проектах различного масштаба. Рассказываем, как сделать работу с ней еще более эффективной.
Что такое Grafana и зачем она нужна
Узнайте, что такое Grafana и как она помогает в мониторинге и анализе данных.
Markdown в Telegram: как выделить код (и не только)
Расскажем о том, как правильно форматировать код и текст через Markdown в Telegram. Это удобный способ ̶у̶с̶п̶о̶к̶о̶и̶т̶ь̶с̶я̶,̶ ̶ч̶т̶о̶ ̶п̶е̶р̶е̶с̶ы̶л̶а̶т̶ь̶ ̶п̶а̶р̶о̶л̶и̶ ̶в̶ ̶т̶е̶л̶е̶г̶е̶ ̶б̶е̶з̶о̶п̶а̶с̶н̶о̶ делиться технической информацией через мессенджер
Основы PostgreSQL для начинающих: от установки до первых запросов
Научитесь устанавливать и работать с PostgreSQL. В этом руководстве мы рассмотрим основные команды, создадим первую базу данных и выполним простые SQL-запросы
@prog_tools
Выучить язык программирования за 7 дней? Это миф, вот, почему
Развеиваем миф о том, что выучить язык программирования за 7 дней — легко. Делимся наблюдениями и даем рекомендации для начинающих специалистов.
Что удобнее для разработчика: Mac Studio или кастомный ПК?
Может ли миниатюрный Mac Studio от Apple заменить мощные ПК для разработчиков? Проводим технобаттл и разбираемся, какую технику выбрать для работы с медиа и кодом.
Использование Git: советы и трюки для продвинутых пользователей
Git — это мощная распределенная система контроля версий, которая используется для управления исходным кодом в проектах различного масштаба. Рассказываем, как сделать работу с ней еще более эффективной.
Что такое Grafana и зачем она нужна
Узнайте, что такое Grafana и как она помогает в мониторинге и анализе данных.
Markdown в Telegram: как выделить код (и не только)
Расскажем о том, как правильно форматировать код и текст через Markdown в Telegram. Это удобный способ ̶у̶с̶п̶о̶к̶о̶и̶т̶ь̶с̶я̶,̶ ̶ч̶т̶о̶ ̶п̶е̶р̶е̶с̶ы̶л̶а̶т̶ь̶ ̶п̶а̶р̶о̶л̶и̶ ̶в̶ ̶т̶е̶л̶е̶г̶е̶ ̶б̶е̶з̶о̶п̶а̶с̶н̶о̶ делиться технической информацией через мессенджер
Основы PostgreSQL для начинающих: от установки до первых запросов
Научитесь устанавливать и работать с PostgreSQL. В этом руководстве мы рассмотрим основные команды, создадим первую базу данных и выполним простые SQL-запросы
@prog_tools