Сообщения goingUp
Убить sudo?
В общем запускаю я команду из IDE вида sudo docker exec blah-blah, которая запускает веб-сервер (webpack), показывает вывод в окошке IDE и работает дальше. Но вот убить ее кнопочкой из IDE нельзя, потому что она от рута, и ctrl+c тоже нельзя, потому что в IDE оно запускается не через терминал. Я подумал, запущу я bash -c «sudo ….», ide убьет bash и вместе с ним дочерние процессы. Но что-то происходит не так, как я думаю, баш просто сразу закрывается, а sudo продолжает висеть. В общем вопрос в том, как запустить команду через sudo, так, чтобы ее можно было потом убить без ctrl+c.
Поэзия
Поздней дождливой ночью
Под молотящие бласт-биты блека
Я написал скрипт деплоймента
НА БАШЕ
Я когда-то покину эту контору
И молодой фуллстек хипстер захочет его поправить
Прикоснуться к древней магии юникс ветеранов
НА БАШЕ
Магия древняя и очень крутая
Но почему-то редко используется в современной разработке
Даже в гайдлайнах проекта есть не объясненный запрет использовать скрипты
НА БАШЕ
Но скрипт древнее гайдлайна, дата изменения - 7 лет назад
Странно, почему-то никто его не хотел трогать
А сейчас уж и нет в фирме народа способного писать
НА БАШЕ
Но наш фуллстек хипстер молод и самоуверен
Ему некогда читать древние талмуды издательства O'Reilly
Он и так разберется в каком-то коротеньком скриптике
НА БАШЕ
Можно спросить один момент на лорчике
Но там почему-то не хотят помогать
Пишут: "ты что дебил такое делать
НА БАШЕ?"
Но он упрям и не сдается
Обычно это хорошие качества
Если ты идешь в правильном направлении
А не на пофиг правишь таинственные криптозакорючки
НА БАШЕ
Вот на этой строчке скрипт чистит старые данные
Чтобы не переполнился диск на разных серверах, и сервере бекапа тоже
Каталоги заданы переменной с пометкой "помни про bumblebee" в виде комментария
НА БАШЕ
Наш герой еще не знает
Что удаленные данные с ext4 не восстанавливаются, как с fat/ntfs
Что на ноутах разработчиков есть код, но не 8ТБ данных
Что облачные снапшоты покроили для экономии, все равно есть бекап
Что его начальник страшно не любит писать унизительные отчеты "почему все сломалось"
Что $1к убытка еще можно списать, но $100к никак нет
Что контора имеет юридические обязательства, которые она не сможет выполнить из-за скрипта
НА БАШЕ
systemd-networkd не хочет поднимать интерфейс
# networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp1s5 ether off unmanaged
Естественно айпи адрес не получен. Система была склонирована из виртуальной машины с помощью clonezilla на реальное железо, практически дефолтная ubuntu 20.04, правда обновлена с 18.04. Если я сделаю ifconfig enp1s5 up; dhclient enp1s5, то интернет работает, но получается все равно unmanaged:
# networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp1s5 ether routable unmanaged
В виртуальной машине, откуда система была склонирована все поднимается само.
#journalctl -u systemd-networkd
-- Reboot --
Jan 31 09:27:21 kiosk1 systemd[1]: Starting Network Service...
Jan 31 09:27:21 kiosk1 systemd-networkd[281]: Enumeration completed
Jan 31 09:27:21 kiosk1 systemd[1]: Started Network Service.
Jan 31 09:31:47 kiosk1 systemd-networkd[281]: enp1s5: Link UP
Jan 31 09:31:47 kiosk1 systemd-networkd[281]: enp1s5: Gained carrier
Jan 31 09:31:48 kiosk1 systemd-networkd[281]: enp1s5: Gained IPv6LL
Три последних строчки относятся к ручному поднятию интерфейса.
ВНЕЗАПНО перестало работать flatpak приложение
Разве flatpak не призван был решить проблемы внезапных поломок после апдейта или несовместимих либ?
$ flatpak run com.valvesoftware.SteamLink
Gtk-Message: 14:23:40.947: Failed to load module "canberra-gtk-module"
Gtk-Message: 14:23:40.947: Failed to load module "canberra-gtk-module"
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
Could not initialize GLX
Дистр убунту, установлены дрова nvidia 418 (это ж с графикой проблема?), в более новых дропнули поддержку моей карты GTX 660M
$ flatpak list
Name Application ID Version Branch Installation
AnyDesk com.anydesk.Anydesk 6.1.1 stable system
PulseEffects com.github.wwmm.pulseeffects 4.8.5 stable system
Steam Link com.valvesoftware.SteamLink 1.1.89.225 stable system
Freedesktop Platform org.freedesktop.Platform 20.08.16 20.08 system
Freedesktop Platform org.freedesktop.Platform 21.08.7 21.08 system
Mesa org.freedesktop.Platform.GL.default 21.1.8 20.08 system
Mesa org.freedesktop.Platform.GL.default 21.3.1 21.08 system
nvidia-418-211-00 org.freedesktop.Platform.GL.nvidia-418-211-00 1.4 system
openh264 org.freedesktop.Platform.openh264 2.1.0 2.0 system
GNOME Application Platform version 41 org.gnome.Platform 41 system
Yaru-light Gtk Theme org.gtk.Gtk3theme.Yaru-light 3.22 system
Могут ли несколько человек нарушить работу большой корпорации?
В общем, работники одной заморской корпорации (kellog) устроили забастовку, и менеджмент решил их всех уволить (1400) и нанять новых. Но им устроили западло, их сайт засрали с помощью скрипта фейковыми, автоматически сгенерированными резюме. Вместо 1000 слов. Это интересная уязвимость, надо чтобы кто-то работал, а найти 1400 людей вручную не получится, и даже капча тут не поможет, есть сервисы, где китайцы разгадывают капчи задешево. На кого лорчик поставит, победит ли зло (на корпорацию) бобло?
Линукс тут при том, что по второй ссылке mingw, что как бы намекает, что скрипт под линукс.
Выкачать Фейсбук
Привет лорчик. Ищу способ выкачать все посты на странице в фейсбуке (не своей). Пробовал сделать через апи, но они закрыли доступ к этому, нужно ревью приложения. Но вряд ли это мне первому понадобилось, так что разыскивается приложение, или скрипт для браузера, которое проскроллит бесконечный скроллинг до конца, прокликает все «See more», и, если хватит моих 16 Гб озу, можно будет это сохранить)
Гениальных игр тред
Вслед за топиками, в которых можно рекомендовать любую игру надо бы завести и свой) Поиграл в недавно вышедший Inscryption и сейчас под впечатлением. Вставить в карточную игру элементы психологического хоррора, неожиданные повороты сюжета (я например не привык, чтобы карты со мной говорили), сделать простую графику (увы, в 2021 ААА студии не рискнут выпускать такое) такой атмосферной - автор просто гений.
Ну в общем это тред игр, где вам хотелось воскликнуть «это гениально!». Добавлю еще одну, Do not feed the monkeys - игра про видеонаблюдение как одну из новых технологий зондирования. Еще одна вертится в памяти, может быть позже вспомню
Ютуб стал экономить?
Раньше ютубчик выдавал аудио в виде opus 160k, что примерно соответствовало mp3 320 (ну по крайней мере есть такая точка зрения). Теперь же youtube-dl максимум показывает opus 137k. Кто-нибудь знает, что происходит? Гугл экономит? Так продвигает свой стриминг Youtube Music? 137k хватит для всех?
Автоматически определить качество аудио на ютубе
Привет лорчик. Ищу что-то, чтобы определять автоматически качество аудио в видео с ютубчика. Вручную можно посмотреть спектрограмму, и, если там есть срез в районе 16кгц, то исходником был 128k mp3 файл. Если допустим исходником был AAC низкого битрейта, то среза явного нет, но все равно заметно, что высоких частот почти нет. Вот хочу найти что-то готовое, чтобы не делать все самому, которое бы выдавало качество в каком-то виде. В виде утилиты командной строки, например.
Файл качнуть локально не проблема. Я понимаю, что такой подход не будет работать на какой-то экспериментальной музыке, где нет высоких частот, но 0.1% ошибки меня устроит)
Айпи адреса подорожали, на очереди водка
Пришло письмо от хецнера, что подорожал IPv4 адрес с 1 евро до 3. Также подорожали самые дешевые сервера на 1 евро (с ними вместе идет один адрес бесплатно). Продолжаем дальше сидеть на v4 и говорить, что v6 не нужно)
Dear Client
from the moment we launched Hetzner Cloud in 2018 we have continuously been working on expanding our platform and offering you an excellent price/performance ratio in cloud computing. Unfortunately, the prices to acquire IPv4 addresses have since increased dramatically and we have no choice but to respond. For a long time now, the pool of available IPv4 addresses has been almost empty at RIPE, the European IP address management agency. That’s why RIPE stopped assigning IPv4 nets. Because of this situation, there is now a fast-growing market in IPv4 address trading with many active brokers, such as on https://ipv4.global/reports/. Supply and demand determine the price at IPv4 brokers, so the prices have skyrocketed.
We have tried hard to avoid passing on these higher prices to our customers, and have accepted the economic loss until now. However, the prices have increased so dramatically that we can no longer do this. We unfortunately must increase our prices.
Nvidia купила Intel
Nvidia купила Intel - о сделке стало известно несколько часов назад. У Intel прокомментировали, что довольны сделкой, и в сложившейся ситуации это было хорошее время, чтобы продать компанию.
Корпорация Nvidia же сообщила, что теперь они выпустят свою модель процессора под брендом Nvidia, и будут конкурировать в этой области с AMD и Apple. Таким образом Nvidia сможет обеспечить майнеров не только видеокартами, но и процессорами, без которых майнинг, естественно, не работает, а не отдавать эту нишу AMD.
Эксперты говорят, что видеокарты Intel не годятся для майнинга, поэтому в 2021 году компании Intel не осталось места на рынке, и корпорации очень повезло вовремя продасться, пока она стоит хороших денег.
Биткоин 20к. Опять.
Опять курс биткоинта скочет. Было немного намайненого на одной видеокарте эфира, 0.6 продал. А что делает лорчик?
Ресурс, где можно найти редкие альбомы
Привет лорчик. Разыскивается ресурс, где можно найти старые или редкие альбомы. Конкретно сейчас ищу Fountain of Tears, альбом 99 года в качестве выше mp3 128, но вообще полезно иметь такой ресурс под рукой. На рутрекере и бухте нету.
Нетекстовые ЯП и аналитика корпоративных систем
Случилось так, лорчик, что вляпался я в один проект. Там используется российская CRM от 1С - Битрикс24 (не путать с Битрикс, хотя ескобар.avi). И возникла там задача, привести все телефонные номера к единому формату (с +7 и т.д.). Из коробки такой функции там почему-то нет, и CRM +71234567890 и 1234567890 воспринимает как разные номера и не считает такие контакты дублем. Не спешите зевать, дальше будет интереснее. У этого Битрикс24 унутри есть нетекстовое программирование через блок-схемы, которое называется бизнес-процессы. Наверное менеджмент 1С решил, что в этом будет проще разобраться не-программисту.
Вобщем загуглил я как решить проблему, и нашел статью от аналитика копроративных сисьтем, как он сам себя подписал. Читать все не обязательно, но оцените объем материала и количество и сложность схем. Тем временем на любой «скриптухе» это делается в несколько строчек.
Сделать из обычного звонка конференц-звонок на 3 человека из командной строки
Привет, лор. Вот есть обычный звонок, который идет сейчас в астериске, и я хочу сделать из него конференц звонок на 3 человека из скрипта (из командной строки или через AMI или еще как-то). Нашел как сделать blind transfer
channel redirect <имя канала> from-internal,<тел. номер>,1Не хватает
Нужен ли метапрог на лоре? Конечно же нет. Поэтому давайте создавать темы в разделе l-o-r каждый день о том, насколько омерзителен метапрог, давайте сделаем голосование, каким образом нужно покарать метапрога и повесим его на главную, давайте внесем метапрог в оффтоп лист, или даже сразу в правилах лора увековечим, чтобы модераторам было удобнее удалять выбрав 4.9 (метапрог) из списка. Новый раздел в форуме специально для метапрога? Почему бы и нет! Давайте повесим в девелопмент прикрепленную тему, что метапрог запрещен, и еще в токсы. Я думаю нужно еще дополнительное воздействие, но пока иссякла фантазия.
США объявили чрезвычайное положение в связи с коронавирусом
https://www.reddit.com/r/Coronavirus/comments/fi5e2l/the_united_states_presid...
А тем временем в России мало диагностированных случаев, что может указывать на проблему с тест-системами.
Firefox не показывает уведомления от Gmail
Firefox почему-то не показывает уведомления от Gmail (через сайт). Проверял через https://www.bennish.net/web-notifications.html , уведомления показываются в стандартных гномовских уведомлениях. В Firefox уведомления для gmail разрешены, в gmail уведомления включены (New mail notifications on). Что еще можно проверить?
Upd: Хмм, в хроме то же самое...
Отвод конденсата кондиционера
У сей многогранной проблемы есть несколько стульев решений, но в определенных обстоятельствах нету хороших:
1. Торчащая из стены трубка, с которой конденсат капает на улицу. Если рядом на доме есть навесные балконы, когда ветер, все это капает на карнизы соседям, загрязняет стекла и мешает спать.
2. Сбор конденсата в емкость на балконе. За день может натечь целое ведро. Надо не забывать выносить.
3. Слив в водосточную трубу. Хороший вариант, но часто трубы нету.
4. Слив в канализацию. Дороговато, в моем случае нужно продолбить канал в стене длинной в полквартиры.
5. Сделать так, чтобы конденсат стекал по стене здания. Видел, что так делают. Это нормальный способ, или мудацкий? Пишут, что от этого может разрушится стена.
Как делаете вы?
Линукс тут при том, что кондиционер важная часть системы охлаждения, так как он охлаждает воздух, который используется кулером.
| ← предыдущие | следующие → |