Pull to refresh
-1
0

Пользователь

Send message

Это вопрос терминологии. Для меня self hosted это про полный контроль программной инфраструктуры, возможность ставить что угодно и как угодно в рамках аппаратных возможностей, а не про безопасность доступов.

43 евро в месяц. Не думаю, что прямо супер-дорого. Это по сути, 1 ходка в бар в месяц.

Расскажу про свой сетапчик. Арендую сервак на Hetzner — 128GB RAM, 2TB HDD, Xeon.

Поставил на железо Proxmox, чтобы нарезать отдельные VPS-ки. Сначала пытался приспособить Terraform для нарезки, но он нестабильно работает с Proxmox, поэтому использую Ansible для провизии виртуалок.

Что стоит на нарезанных виртуалках?

— Bitwarden
— gitea (но надо удалять, ибо в итоге чет удобнее пользоваться github, я там хранил репу с большими файлами — проект на Unreal Engine, а теперь просто делаю архив с последней версией и заливаю в облако)
— PostgreSQL
— harbor для докер образов
— Vault (токены, пароли от всевозможных сервисов), в основном всё же для опыта поставил, чтобы пощупать
— RabbitMQ
— GitHub Runner (чтобы иметь в github свой CI Runner)
— Games (игровой сервак Вальхейм)
— Kubernetes мастер (в основном для экспериментов)
— Kubernetes нода

Отдельная VPS для:
— Authelia (Single SignOn), OpenLDAP, OpenVPN (для доступа к внутренней сети, ибо почти всё закрыто для доступа из внешки), Grafana, Prometheus.

Огромный, конечно, оверкил, но для меня это видимо что-то вроде ковыряния в запорожце в гараже, просто интересно иногда поковыряться.

Как я буду выполнять эту задачу - ни разу не его дело. Иначе это уже микроменеджмент, который до добра не доводит.

Я, пожалуй, слишком общий термин использовал. Условно говоря, не заказчик, а Product Owner, который заведует общим направлением продукта. В одной фирме PO не вмешивался в техническую часть, он ставил абстрактные задачи и даже выделял время в спринте на различные технические работы.

В другой фирме PO уже активно вмешивается в технические задачи и ставит их, регулярного выделения времени на процесс избавления от технического долга не дают, надо сидеть и мало того, что надо прикинуть какие задачи надо взять, так и надо сидеть и думать как их правильно продать руководству.

И да, лучше не доводить код до ужасного состояния, однако ты не всегда приходишь на проект с 0, иногда приходиться иметь дело с легаси, которое хотелось бы привести в порядок, чтобы не вздыхать, каждый раз когда открываешь IDE.

Возвращаясь к корневому комменту, мне сложно представить, как я говорю PO, руки прочь от моих задач, это всё моя ответственность. И да, это моя ответственность, что я выбрал эту работу, просто я веду к тому, что, блин, ситуации разные бывают и не везде разработчик бог и я не очень понимаю зачем вы все ситуации под одну гребенку так категорично подводите. Это какое-то игнорирование реальности.

Что-то у вас очень узкий взгляд на рефакторинг, раз вы этим спокойно в разных формах в рабочем процессе постоянно занимаетесь. Либо вы просто держите заказчика за дурачка, которому не нужно знать ничего. "Я занимаюсь непонятной для вас магией, отвалите."

Добавлю ответ от Claude 3 Opennet:

Процессор: AMD Ryzen 7 7800X3D (40 000 руб)

  • Последний высокопроизводительный процессор AMD с 3D V-Cache для игр.

Материнская плата: MSI MPG X670E CARBON WIFI (20 000 руб)

  • Высококачественная плата на новом чипсете AMD X670E с поддержкой PCIe 5.0 и DDR5.

Оперативная память: 32 ГБ DDR5-6000 (16 000 руб)

  • Большой объем быстрой памяти DDR5 для современных игр.

Видеокарта: NVIDIA GeForce RTX 4070 (35 000 руб)

  • Производительная видеокарта последнего поколения от NVIDIA для игр с трассировкой лучей.

Накопитель: 1 ТБ Samsung 990 Pro NVMe M.2 SSD (10 000 руб)

  • Сверхбыстрый твердотельный накопитель NVMe для хранения игр и программ.

Блок питания: Corsair RM850x (8 000 руб)

  • Высококачественный и надежный блок питания мощностью 850 Вт.

Корпус: Fractal Design Meshify 2 Compact (7 000 руб)

  • Компактный корпус со стильным дизайном и хорошей воздушной циркуляцией.

Общая стоимость: ~96 000 рублей

Эта конфигурация обеспечит высокую производительность в современных играх с трассировкой лучей и другими требовательными технологиями на 2024 год. Осталось около 4000 рублей на дополнительные комплектующие вроде кулера для процессора.

Как кандидат боящийся собеседования будет в 3 ночи прод поднимать я не знаю. Там стресса заметно больше.

Почему вы решили, что поднимать прод — это более стрессовая ситуация для человека, чем интервью? Где связь? Это же разные источники стресса.

Всё зависит от уровня решаемых задач, как упоминали выше. Я вот, так уж вышло, обычно работал в мелких фирмах, где гораздо выгоднее было для проекта внедрить багтрекер, оптимизировать CI пайплайны, отладить общие процессы разработки, оптимизировать сущности в БД, замутить дистрибутед трейсинг, чтобы быстрее определять возможные проблемы в микросервисной инфраструктуре, изучить возможности k8s, чтобы добавить надежности/удобства в рамках развертывания веб-приложения, следить за поддерживаемостью кода, чтобы не офигевать через какое-то время от того, что мы там понаписали.

У меня никогда не было такой проблемы, чтобы мы упирались именно в незнание алгоритмов и не смогли бы локализовать это незнание и изучить при необходимости предметную область.

Я так подозреваю, что даже если автоматизировать магазин, то ему все равно нельзя будет работать ночью? Потому что автоматизация отбирает работу у людей.

Попробовал FitXR и через 5 минут удалил. Это просто какой-то ужас в плане юзабилити. Проблемы начались с самого начала.

При первом заходе предложили зарегистрировать профиль, введите имя, говорили они, но клаву показывают только русскоязычную без возможности смены раскладки, а русскоязычные символы не символы. Подключил стороннюю клаву через bluetooth, но всё равно она не печатала (при этом в браузере Meta символы нормально печатались). Ладно, наклепал обычные числа, прокатило как имя. На последнем этапе предложили ввести email и тут уже я встрял, ибо я никак не мог ввести свой email, вписал какой-то левый 9328457943875@hotmail.

Настойчиво попросили для free trial подписать их на годичную подписку, может там где-то есть бесплатный режим, может я очень невнимательный и не особо искал, но пофиг, подписался на триальную версию. Но вишенкой на торте оказалось то, что когда я запустил какой-то там режим тренировки, меня внезапно поставили в мультиплеер с кучей других бедолаг и это оказалось последней каплей для меня.

Возможно я конечно суперневнимательный дурачок, но такой вот у меня опыт с FitXR. Ещё попробовал XRWorkout, с ним у меня проблем не возникло, откатал одну катку, норм, потом ещё подробнее гляну.

Когда вышел ChatGPT, я с ним поигрался, но потом забросил на долгое время. И лишь осенью прошлого года, я снова решился использовать его, чтобы составить регулярное выражение и он мне отлично помог. После этого я впечатлился и начал уже достаточно регулярно использовать как ChatGPT, так и Github Copilot.

ChatGPT я обычно использую для общих сведений. Например, с его помощью я написал простенький классификатор на PyTorch, не зная ни Python, ни нейросети. Это было достаточно тяжко, так как мои требования к коду постоянно менялись, и предлагаемый код тоже менял свою конструкцию, которую мне нужно было потом адаптировать как-то к тому, что у меня уже было. В целом, мой workflow такой: поверхностно консультируешься с ChatGPT и если нужны подробности, то уже гуглишь какие-то статьи в интернете на эту тему.

Github Copilt я использую для уменьшения рутины. Например, он очень помогает в написании тестов, предлагая контекстно верные куски кода и тебе не нужно много повторяться, проверяя различные пограничные кейсы.

Грибы бы поспорили с вами... но зачем им это 

Для размножения, вестимо.

Прошла зима, настало лето –
Спасибо партии за это!
За то, что дым идет в трубе,
Спасибо, партия, тебе.

За то, что день сменил зарю,
Я партию благодарю!
За пятницей у нас суббота –
Ведь это партии забота!

А за субботой выходной.
Спасибо партии родной!
Спасибо партии с народом
За то, что дышим кислородом!

У моей милой грудь бела –
Всё это партия дала.
И хоть я с ней в постели сплю,
Тебя я, партия, люблю!

В отличии от провайдеров, правительство взяло на себя ответственность за наших детей и, как бы там не было, в целом с этим справляется успешно.

Что значит "взяло на себя ответственность за наших детей" и по каким критериям вы считаете, что оно "справляется успешно"?

Это как нанимать повара не попробовав его блюда.

Смотря куда нанимать повара. Будет странно для пельменной требовать от повара умения варить условно рыбу фугу, не правда ли?

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

Я тоже выражу, вероятно, непопулярное мнение, но мне Half-Life 1 понравился гораздо больше из-за его камерности и атмосферы, сеттинг секретной научной лаборатории будоражит воображение, а ambient звуки легко вспоминаются: до сих пор на ютубе иногда делают HL SFX с миллионами просмотров, где озвучивают буквально что угодно со звуками из HL.

Например, мне очень часто хочется сначала сделать простой прототип и только потом "причесывать" код и доделывать самое сложное. И порой с таким подходом и наступает выгорание. Увидев быстрый результат ты расслабляешься, а дальше просто лень разобраться со сложной темой. Проект забрасывается, падает мотивация, вплоть до депрессии.

Ну прототип это хотя бы какой-то готовый результат, который можно и друзьям показать. В противоположном случае есть риск вообще ничего не сделать, так как ты зароешься в сложных местах и так же задизморалишься.
Возможно на определенных этапах разработки нужна положительная обратная связь, что это нужно ещё кому-то, не только тебе.

Если ты пишешь код 5 дней в неделю, то почему это вызывает такой стресс ? 

Лично я не пишу код 5 дней в неделю от руки на листочке. В условиях собеседования есть уже некий базовый уровень стресса, в дальнейшем любые непривычные действия могут стать мультипликатором этого стресса.

"Вот ты же пишешь код 5 дней в неделю и пел, наверняка, когда-нибудь, почему ты не можешь пропеть текст кода в стиле Тейлор Свифт? Ты же, наверное, ещё знаешь как приседать? Так почему бы не спеть код вприсядку? Чего трясешься? Ты что, не программист?"

У меня лично подгорает, от того, что эта статья, по сути, пропаганда вранья и как её тепло воспринимают местные. Это как прийти на автомобильный форум и увидеть, что статья про то, как круто быть обочечником собирают плюсы и думаешь куда я, блин, попал.

Не знаю, может это я такой неправильный, что откровенное вранье в резюме для меня стоп-знак и насколько хорош человек не был в техническом плане, я бы не хотел с ним вместе работать.

С другой стороны, эта статья, конечно, полезный триггер для фирм, чтобы доработать процесс найма с бОльшим фокусом на проверку бэкграунда.

1
23 ...

Information

Rating
4,133-rd
Location
Россия
Registered
Activity