Pull to refresh
8
0
Станислав Гамаюнов @happyproff

Веб-разработчик

Send message

Вроде была уже статья на эту тему. Вкратце — ничего особо вычурного нет, просто наше пространство-время не по Евклиду, а по ЕМНИП Минковскому, Пифагор был прав только для трёх координат, а четвёртой выпал знак «минус», а всё остальное — просто наше восприятие. Первые три мы эволюционировали воспринимать как пространство, а четвёртую — как время, потому что физики, позволяющей по ней елозить, нам не отсыпали.

Как долго происходит развертывание? Это деплоится весь код, а потом удаляется лишнее? Или не удаляется? Оно там как-то по хостам организовано или все в кучу?

Обычно проекты разделены просто по папкам типо такого:

root/

-- facebook‑backend/

-- facebook‑frontend/

-- whatsapp‑android/

-- lib1/

Деплой базово настраивается так, чтобы деплоить только то что изменилось в diff'e (т.е. если были изменения в facebook-backend то мы задеплоим только его)

Продвинутый уровень (и в этом фишка монорепы) - можно отслеживать граф зависимостей и делать деплои на его основе. (т.е. если мы изменили что-то в lib1, а facebook-frontend и whatsapp-android имеют его в зависимостях, то мы задеплоим их)

Которое по "неактивности"?

adb shell pm list packages -e|cut -d: -f2|sort|perl -ple '$="adb shell appops set $ AUTO_REVOKE_PERMISSIONS_IF_UNUSED ignore"' | bash

Как поменять поведение по умолчанию для новых - не нашёл.

Может им монолит попробовать? Знаете как удобно когда можно сбилдить все одной командой. А запустить локально одним кликом на кнопку ран в ide. А как дебажить будет приятно, прошел по шагам топ-топ-топ дебагером - багу нашел. А коммуникации какие надежные внутри процесса - вызвал функцию, а она взялась и вызвалась, и никак иначе.

Монорепа хороша, когда меняются сразу несколько компонентов. Например, меняется апи, то можно в отдной ветке править и тестировать сразу и клиент, и сервер, а не как в разных репах: «Дим, а Дим, а какая ветка фронта соответствует бэку?». Монорепы меня смущают, что в vs code в devcontainers перестает работать git :(

Ну оно и так не шибко сложное, если честно - `certbot --nginx` и всё. Но выглядит интересно, посмотрю. Спасибо.

если уж обсуждать "эффективных менеджеров" то стоит указать и мнение противоположной стороны как и офф причину ухода "несогласие назначению cve для секурити багов в экспериментальных модулях"

https://news.ycombinator.com/item?id=39374312

We (F5) published two CVEs today against NGINX+ & NGINX OSS. Maxim was against us assigning CVEs to these issues.

F5 is a CNA and follows CVE program rules and guidelines, and we will err on the side of security and caution. We felt there was a risk to customers/users and it warranted a CVE, he did not.

что за CVE:

Сформирован выпуск основной ветки nginx 1.25.4, в рамках которой продолжается развитие новых возможностей. В параллельно поддерживаемой стабильной ветке 1.24.x вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей. В дальнейшем на базе основной ветки 1.25.x будет сформирована стабильная ветка 1.26. Код проекта написан на языке Си и распространяется под лицензией BSD.

В новой версии устранены две уязвимости в экспериментальном модуле http_v3_module (отключён по умолчанию), обеспечивающем поддержку протокола HTTP/3, использующего протокол QUIC в качестве транспорта для HTTP/2. Первая уязвимость (CVE-2024-24989) вызвана разыменованием нулевого указателя, а вторая (CVE-2024-24990) обращением к памяти после её освобождения. В списке изменений утверждается, что обе уязвимости могут привести лишь к аварийному завершению рабочего процесса при обработке специально оформленных сеансов QUIC, но для второй уязвимости судя по всему анализ более серьёзных последствий не проводился.

Позиция вендора F5: у нас есть пользователи кто уже использует это в продакшене, даже учитывая что оно экспериментал, согласно тому что мы следуем политики cve мы должны назначить им номера как уязвимостям, потому что мы следуем открытой политике CVE

Позиция разраба: это вообще экспериментальные модули и отключены по дефолту, пофиксим как обычные баги, нечего пугать пользователей

всем бы продуктам таких "эффективных менеджеров"

Чтец ваших проблем на связи) Объясню почему так происходит: раньше зп была стабильная, был оклад, и все нормально. Не важно сколько ты будешь помогать человеку разобраться со всем, ты и получишь свои деньжата и поможешь решить какую-то проблему. Сейчас ситуация такая, что зп формируется от количества обрабатываемых чатов, время, которое ты можешь потратить на чат, тоже урезали. Поэтому нет смысла читать всю переписку, смотреть всю инфу, тратить на это драгоценное время. Намного проще написать что-то и пойти дальше в другой чат, ведь больше чатов = больше денег. С переходом на новую систему оплаты зп стала намного меньше, если работать в старом темпе, так что сидеть и разбираться с проблемами нет никакого желания за такие деньги) Есть люди, которые хотят помочь, но это как правило, или новички, которые еще не в курсе как тут все устроено, или те, кто знает всю информацию наизусть (а такие уже вам в чатах не отвечают, они проверяют тех, кто вам отвечает и формируют им премию)
Читая посты о более "квалифицированных" вакансиях яндекса + наблюдая работу изнутри, понимаю, что там все летит к чертям. Досадно, что ругают обычных работяг, когда по факту они работают так, как скажут сверху.

"Потому что решаемые задачи элементарны. Но в совокупности - сложны."
Красиво сказано

Я что, единственный в мире пользуюсь

И вообще не вижу рекламы? На меня это последнее бурление говен не подействовало в принципе.

Можно методы рационального мышления прочитать на английском. Кстати, хорошая идея. пойду перечитаю.

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

Вот у автора 6.5 по райтингу. Готов пари заключить, что для более-менее стабильных 7.0 он будет год самостоятельно заниматься, может больше. С преподавателем можно за несколько месяцев результат улучшить. Вообще, 6.0 - 6.5 в райтинге и спикинге добиться довольно легко, а вот дальше начинаются пот, кровь и мучения. Каждые следущие 0.5 балла, это достижение, я не шучу. При этом лисенинг и ридинг довольно легко улучшаются. Это я по своему опыту знаю (сдавал IELTS 5 раз, лучший результат L8.5R9W7.5S7) и по опыту многих людей с кем контачил при подготовке.

Райтинг 7.0 и выше, это оч круто, на самом деле. Начинаешь понимать, когда дорастаешь до этого. Это тот уровень, начиная с которого ты просто садишься и спокойно пишешь текст на 300-500 слов на английском на любую тему за примерно 30 минут и от него не болит лицо от фейспалмов у нейтивов). Причем, дженерал в отличие от академика, хорош тем, что учат писать письма, в том числе (на письмо ~200 слов отводится около 15 минут). И речь не только о грамотности, грамотность, это только 1/4 оценки. Что там на 9 я даже не могу себе представить )))

Рассказываю что делать. Скачиваете аудиокнигу, которая хорошо вам знакома в английском оригинале (то есть вы ее читали как минимум 2 раза, и хорошо бы еще знать и помнить сюжет в переводе). Не фильм - потому что в фильме будет наложена музыка, звуковые эффекты, герои будут орать и шептать, и т.д - а вам нужен хорошо поставленный голос диктора. Книга обязательно знакомая на английском, потому что первую половину вы будете постоянно терять повествование, и вам надо чтобы через предложение, параграф или страницу вы опять поняли о чем идет речь. И, собственно, все - берете и слушаете (сначала тяжело, а потом начинаешь получать удовольствие!). Еще эффективнее если вы можете одновременно читать на бумаге и слушать - но это уже роскошь. Я слушал в машине стоя в пробках...

Потом не стесняйтесь (но желательно, все-таки не при посторонних - а то, чего доброго, санитаров вызовут!) пытаться воспроизвести или пересказать по горячим следам то, что только что услышали. Через некоторое время оно само собой начнет получаться.

Есть еще один эффект связанный с говорением - нужно психологически растормозиться в смысле перехода на другой язык. Для этого стоит пойти на языковую группу с носителем языка (там обычно не общаются на русском от слова "совсем"). Первые пару часов (проверял на себе после длительных перерывов) - говорить на чужом языке непривычно. А потом как-то перещелкиваешься в новый режим, и уже просто говоришь и не паришься особо...

Еще совет - как можно скорее прекращайте переводить. Ни в коем случае не пытайтесь сформулировать мысль на русском и потом транслировать ее на английский с применением правил грамматики. Подбирайте из прочитанных фраз, что герои говорили в похожей ситуации - и поправляйте сказанное под то, что вам надо (заменяйте глаголы, существительные, и так далее). Потому что все вот эти граммитики и переводы - суть костыли. Вам нужно чтобы слова чужого языка напрямую ассоциировались с предметами, понятиями и действиями. А если застрять на костылях - то можно бесконечно совершенствовать на них свою эффективность, но проигрывать даже ребенку который ходит хотя бы и плоховато - но сам.

Все равно надо писать на Питоне: из полученного в качестве параметра числа он должен сделать программу на C, скомпилировать ее, запустить и вернуть результат.

Но глобально хотелось бы то же самое, но на микросервисах..

UFO landed and left these words here

Я вроде когда хотел ее поюзать, но столкнулся с проблемой

У меня SSD Portable на 1 тб... Хотел разделить его на 50 и 950 гб

Так вот вентой не смог работать с разделом, ему нужен был весь веник.

Зато AioBoot с этой задачей справился

Минусувшим мой комментарий по поводу готовности к десктопным приложениям с графонием, хотел бы показать это:

Один из моих собственных примеров - графический конфигуратор для почти любого Linux DE, включая будущий: выбор тем с предпросмотром, созданием превью с базовыми виджетами на лету, определением наличия темной темы; выбор иконок; управление расцветкой тем (дефолтная, темная, адаптивная в зависимости от времени суток), расположение кнопок окна; выбор шрифтов поверхности, шрифтов темы, настроек сглаживания. 375 строк на PHP и неделя работы непрограммиста, по часу в день, включая изучение gtk-doc с нуля.

Так что нет, таки готов и для десктопа.

Почитал я тутошних коментаторов и понял, что народ ни черта не понял! Soviet Wave не имеет ни малейшего отношения к политике. Soviet Wave это направление в музыке и эстетике отпочковавшееся от New Retro Wave, которое очень полно описывается фразой: "Будущее которого у нас никогда не будет" или "Будущее которое у нас украли". Это ностальгия не по прошлым достижениям, а по тому каким могло бы быть светлое будущее не увязни наша цивилизация в войнах, междуусобных склоках, жадности, алчности и хитрожопии как отдельных личностей, так и целых стран и корпораций. Люди "ностальгируют" о том, как все могло бы быть иначе, как посредством научного прогресса и великих свершений человечество давно бы уже бороздило просторы "альфы-центавры" и все были бы счастливы и дружны. Введите в строке поиска Ютуба "newretrowave" или "synthwave", слушайте музыку, смотрите прекрасный видеоряд и читайте коментарии - там ностальгируют люди со всех уголков мир.

PS: Да, Soviet Wave и New Retro Wave мне хорошо заходит, но я категорически против возврата в СССР, я там жил, хоть и не долго, и мне хватило.

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

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity