Этот сайт и весь его оригинальный контент на португальском языке на 100% продуманы и написаны человеком. Чтобы сделать знания доступными для большего числа людей, версии на других языках создаются локально с помощью машинного перевода через Argos Translate, без отправки данных корпорациям ИИ на этом этапе. Некоторые переводы затем проверяются с помощью инструмента ИИ (в анонимном режиме, без использования для обучения) и волонтёрами. Если вы, дорогой читатель или дорогая читательница, готовы помочь с переводом на ваш родной язык или на язык, которым вы хорошо владеете, отправьте письмо на contato@ronscf.com с указанием отрывка, который нужно исправить, и самого исправления. Переведенная версия может содержать неточности. Пожалуйста, обращайтесь к оригиналу на португальском или к переводу на английский/испанский всякий раз, когда возникает какой-либо непонятный момент.

Кузница свободного ПО

Опубликовано автором Ron

Я уже немного рассказывал о своём недовольстве IT-индустрией в статьях Весенний отчёт I и Мои токсичные отношения с Big Tech, поэтому пока воздержусь от жалоб. В этом посте я кратко покажу, как разрабатываю программное обеспечение и какие платформы и инструменты использую.

В 2018 году я получил диплом IT-техника и некоторое время работал в сфере технического обслуживания, пока в 2020 году не поступил на специальность «Компьютерные науки». Впрочем, моя история в программировании началась немного раньше: ещё в 2014 году я как любитель начал создавать сайты и размещать их на своём ныне покойном GitHub. Я использовал GitHub Pages для хостинга статических сайтов и был счастлив. Я создал десятки проектов .github.io, и они, должно быть, до сих пор затеряны где-то в дата-центрах Microsoft.

Я никогда не использовал Windows на личном компьютере. Когда я купил свой первый ПК, на нём стоял Debian, которым я и пользовался до 2018 года. Поступив в техникум, я возомнил себя хакером, перешёл на Arch Linux и стал размещать свои сайты и проекты на GitLab.

Во время учёбы в университете я продолжал использовать Arch и хостить проекты на GitLab. Поскольку я стал разработчиком приложений для Google Play Store, я был рад использовать всё, что связано с Google, особенно их дата-центры. Эта история продолжалась до начала этого года. Конец моих отношений с Google стал для меня настоящим освобождением. Сегодня во всей своей цифровой жизни я использую только свободное и децентрализованное ПО. Я работаю на Void Linux, хотя и ненавижу rolling-релизы, а проекты размещаю на Codeberg с дата-центрами в Берлине.

Кузнец, Рэндольф Калдекотт (1876)
Иллюстрация: «Кузнец», 1876 г., Рэндольф Калдекотт — Общественное достояние.

Мой консольный редактор — Nano. Моя IDE — Geany.

В разработке ПО для ПК (моё текущее основное направление) я использую стек C/GDB/Make/Git, а в качестве графических библиотек — GTK3 (для утилит) и SDL2 (для игр).

В веб-разработке я использую стандартный стек HTML/CSS/JS, а также Python при необходимости.

Для написания скриптов использую Shell и Python.

В *Искусственном интеллекте применяю C и Python.

Это моя личная кузница. Разумеется, для работы за деньги мы используем то, чего требует работодатель. Мне приходилось программировать на Java под Windows в VSCode, и я всё ещё жив.


*Искусственный интеллект — это подраздел компьютерных наук. То, что вы видите вокруг под маркой ИИ — это генеративные модели на базе трансформаторов, а также автономные и самообучающиеся агенты.