- 1
IT Оффтоп #136
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
IT Оффтоп #136
#106: https://govnokod.ru/27552 https://govnokod.xyz/_27552
#107: https://govnokod.ru/27554 https://govnokod.xyz/_27554
#108: https://govnokod.ru/27557 https://govnokod.xyz/_27557
#109: https://govnokod.ru/27581 https://govnokod.xyz/_27581
#110: https://govnokod.ru/27610 https://govnokod.xyz/_27610
#111: https://govnokod.ru/27644 https://govnokod.xyz/_27644
#112: https://govnokod.ru/27648 https://govnokod.xyz/_27648
#113: https://govnokod.ru/27652 https://govnokod.xyz/_27652
#114: https://govnokod.ru/27659 https://govnokod.xyz/_27659
#115: https://govnokod.ru/27665 https://govnokod.xyz/_27665
#116: https://govnokod.ru/27671 https://govnokod.xyz/_27671
#117: https://govnokod.ru/27675 https://govnokod.xyz/_27675
#118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
#119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
#120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
#121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
#122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
#123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
#124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
#125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
#126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
#127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
#128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
#129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
#130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
#131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
#132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
#133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
#134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
#135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Надо называть вещи своими именами...
Ну вообще это может быть и фичей биоса. Никакого UEFI там может и не быть.
http://www.nastrojkabios.ru/usb-port/usb-storage-support.html
там картинка 2008-го года.
Дос работает с диском через прерывания BIOS, а они через CHS (а не LBA).
Так что получается что количество секторов должно пролазить и там, и сям. И там получалось вроде 500 метров или что-то такое.
Впрочем, это DOS 6.22. Может быть тот, что шел с виндой (7.0) умел CHS напрямую, но всё равно мало
Там расширенная версия этих команд с LBA с древних лет есть. Вопрос только в том, умеет ли твой DOS их юзать и не охуеет ли он от размера.
У Инью скорее всего FreeDOS (не 6.22 же, ну) а он может LBA вполне.
но эмулить диск конечно должен биос CSM.
Пока что своих биосов во флешки не завезли, а в дос наверняка не завезли дрова xhci
PS: Вспомнил, что из доса 7 (который с win95 и win98 шел) вполне широебился по гиговому винту
А про 6.22 таки я был прав
https://retrocomputing.stackexchange.com/questions/8810/can-dos-6-22-recognize-more-than-504mb-when-the-bios-only-supports-chs
Хотя, возможно, оно и так и так заработает. Фиг знает. Вся эта эмуляция из говна и палок сделана и везде разная.
я думал, на флешке обычно есть MBR или GPT, как же иначе я на ней маленький раздел создавал?
Главное, чтоб там в начале суперблок был
Если на флешке несколько разделов, то обычно Винда монтирует только первый, а чтобы смонтировать остальные, нужно попердолиться.
Нужно либо хакать прошивку флешки, чтобы она себя определяла как HDD, либо хакать драйвер. Я находил похаканный драйвер, ссылку потерял.
Кстати, разные картридеры по-разному себя определяют: одни как HDD, другие как FDD. С этим тоже проблема.
А прыщи как себя ведут?
Есть SCSI command set, ATAPI command set, и UFI: USB Floppy Interface
Трим на флешках вроде не пашет.
Проблема в поддерживаемых ФС.
работает ли с xhci, интересно
То есть он сразу драйвер и контроллера, и устройства. Если они реально смогли все три стандарта да еще со всякими компаньенами (или флешек на первый USB не быва?) и прочей хирней, то они крутые
All major chipsets are supported (Intel/Sis/Via/nVidia)
Какой свежачок:)) Получается, он и PCI должен был малость понимать?
Я уже забыл, как находили мост без ACPI. Вроде, там были какие-то IO порты стандарнтые, чтобы сходить в конфигурейшен спейс?
Important notes: Hotplug is not supported. Attach your device BEFORE you power on the computer. Also, refrain from use of any intermediate hub devices while using this driver.
Какой USB :)))
Не умеют получать сообщения от хаба про новые устройства?
С другой стороны ведь и дос не факт, что хотплаг умеет, и что там в рантайме можно добавлять диски
Будь здоров!
Тут на днях чихнул в автобусе (из-за ябучей маски) так полсалона переполошилось
Или у них всё синхронное и один буфер на всех?
Возможно, буфер один, и более одного устройства они не поддерживают
Да они и сейчас есть... Правда там не весь конфиг спейс видно. Но я вот даже не помню, что реально в новом конфиг спейсе добавилось.
Вообще конечно жизнь до ACPI таблиц была весёлой.
Часть устройств имели фиксированные адреса, но наличие устройств надо было проверять через Bios Data Area.
Часть могли иметь адреса, заданные джамперами или в CMOS Setup. Узнать опять таки можно было через Bios Data Area.
Какие-то устройства могли вовсе никак себя не обозначать, и нужно было у пользователя спрашивать настройки.
Наконец можно было в наглую писнуть в какой-то адрес и проверить как тебе ответят, но это было стремно, потому в "поиск не pnp устройств" в win9x было написано, что "комптютер может зависнуть".
У MS была спецификация как себя должна мыш на ком порту вести, чтобы винда её определила итд.
А еще были попытки завести PNP в ISA, и даже кое-что работало.
Я малость смешал поиск "корневых" устройств и устройств "на шине", но наверное меня все поняли
В embedded прыщах эту проблему решили через device tree (тоже как acpi описывает фиксированные железки, но не настолько сложное и ёбнутое на голову).
Я, кстати, не доволен тем, как обычные прыщи показывают юзеру дерево устройств. Нужно или по /proc широебица, или ls{usb,pci} всякие юзать.
Есть какие-то тулы графические, но они мутные.
Вот в BSD обычно пишут, какой драйвер что нашел.
В dmesg у тебя сообщения типа
acpi
pci0 on acpi
dc0 (сетевая) on pci0
usb0 on usb0
mouse0 on usb0
итд
причем каждый такой драйвер имеет ман страницу
помоему это годно
Сёма, ты что XP снёс?
(Михаил Гук, 1999 год)
Unfortunately there is missing a BIOS item to disable the seizure of an IRQ for the USB, so you will have one less even if you don't use the USB (I think the right name for USB should be "unused serial bus".
http://www.thg.ru/mainboard/19981109/440bx-14.html
440BX Motherboard Review - Fall 1998
В PCI их стало можно шарить, но PCI IRQ Routing это ад и израилъ, впрочем UART 16650 так и оставлся на ISA (точнее на южном мосту), потом завезли MSI, и шарить стало не надо ничего (в PCI-Express тока они и етсь)
Но COM и ныне там.
В USB прерывание нужно только хост контролеру, а он уже там разбирается кто чего куда послал. И стало совсем хорошо
COM порт соотносится с USB примерно как DOS с Unix
Поэтому насчёт работы попроще - это больной вопрос. Скорей всего я буду работать программистом практически за любые деньги.
https://youtu.be/4mGXgwSFIGY
Не выйдет, придётся много ходить.
Если верить отзывам из инета, придётся олимпийские рекорды по бегу бить, чтобы в тайминги уложиться.
Но раз тачка есть -- будет полегче, наверное.
https://35photo.pro/photos_main/178/894025.jpg
сможешь работать спамером или черным SEOшником
Следующая лаба будет на джанге напиздячить сайт с этим содержимым.
Преподаватели смогли уйти в бизнес не отходя от кассы?
Но вообще, может сидит/сидел человек на ГК. Увидит репродукции текстовых гоатсе и прослезится.
Внешние данные есть? Можно переодеться в купальник и камвхорить.
YOLO.
Did I fucking stutter?
https://pbs.twimg.com/media/E6iGvwfVcAMFKV3.jpg
Бреете ли Вы жопку?
scp между машинами тоже падает с borken pipe через какое-то время
скорость при этом хорошая
Петух включил keepalive в ssh, и помогло
Предполагаю, что диск у петуха медленный, и ssh слишком долго простаивал, и сервер отваливал его по таймауту, потому помог keepalive
Посоветовал питуху попробовать с scp -l (небольшая скорость) и позырить vmstat
что может быть такое?
Какого класса, Кетер?
Вот я себе на телефон поставил SimpleSSHD, на виртуалку с Андроидом тоже. Когда надо файлы перекидывать, включаю на телефоне сервер и с компа делаю «get» с помощью «sftp».
Можно телефон дома оставлять, а брать с собой только ноут и по ssh с него загружать нужные файлы.
Любишь погорячее?
https://ru.m.wikipedia.org/wiki/VMOS
Надо будет попробовать запустить VMOS из-под VMOS и так несколько раз.
https://en.wikipedia.org/wiki/VM_(operating_system)
Интересная тема.
A second level instance of VM can be fully virtualized inside a virtual machine. This is how VM development and testing is done (a second-level VM can potentially implement a different virtualization of the hardware). This technique was used to develop S/370 software before S/370 hardware was available, and it has continued to play a role in new hardware development at IBM. The literature cites practical examples of virtualization five levels deep.
keep-alive же лечит, зачем дальше копать?
> зачем дальше копать?
потому что хангри майндс. Ты нет разве?
Мне обычно лень дальше копать когда более-менее разумный воркэраунд нашелся.
Я не знаю как git и scp качают. Часто ли они что-то передают в обратную сторону чтобы запросить ещё файлов? Или тупо односторонний поток всё время?
Теперь у моей виртуальной машины есть не только личная видюха, но и usb контроллер, звуковуха, сетевуха и nvme диск. Сбылась мечта идиотки.
> nvme диск.
кстати, где в nvme диск?
> где в nvme диск
Метафорический.
напомню, что мы говорим про настройки звуковой карты. Прыщебляди, если вы не уничтожите Поттеринга, то скоро вам придется мигрировать на Windows за простотой, логичностью и предсказуемостью
alsamixer же устарел и работает поверх пыщпыщаудио. pavucontrol может быть нужен
> пульса через него и будет это делать.
там вроде адский ад:
пыщ может работать через ALSA, а может напрямую
А alsamixer работает через пыща как и любой другой ALSA клиент
короче, верните мне OSS, бляди
Эээ.. серьёзно? Вроде наоборот пульса ядерную часть от алсу юзает. Как и любые другие звуковые сервера.
alsamixer->пыщ->ALSA в ядре
нет?
Нук скажи ``alsamixer`` в терминале. Какая карта видна?
Но я могу напиздеть конечно, у меня на эту тему совсем не стоит почему-то, и я в ней мало разбираюсь
вот же оно :
https://gavv.github.io/articles/pulseaudio-under-the-hood/diagrams/alsa_compat.png
Так что хрен знает кто там сверху )))
Я сторонник правила "не плати за то, чем не пользуешься".
Если у меня одна звуковая карта локальная и я хочу в ней звук издавать, то зачем я вообще должен что-то понимать про какие-то звузовые сервера с их ебаной связью по дибасу
В кеды вроде какое-то шипящее говно ещё до пульсы было встроено.
Или я гоню? Давно это было...
https://alsa.opensrc.org/Dmix
а, ну собссно пишут, что он софтварно микшит еесли карта не может хардварно
а про правильно открывать я не знаю. Как-то через snd_pcm_open?
Кстати! Алса же может с несколькими устройствами работать. Может, там есть алса напрямую (для пульса) и алса, которую эмулит пульс?
надо просто твоему VLC другой девайс указать?
https://www.alsa-project.org/wiki/Setting_the_default_device
З.Ы. ESD и ARTS, во. Шепелявые предки пульсы.
я думал, это или на уровне драйвера (если карта хардварно умеет) миксируеца, или dmixом
Х.з., возможно. Но в гуйне только default видно.
что будет делать софт под альсу?
Алсамиксер завёлся, показывает реальную карту, крутилки крутятся. А вот проги не видят, видимо они уже через прокси...
тоесть миксер ходит напрямую, а проги через либу?
Какая логика))
Кстати хочешь верь, хочень нет, но у меня так:
https://i.postimg.cc/pdSqqS01/pulse.png
(см чип)
Вот все у них так:(
А, точно. Можно же наоборот, выход прыщей на вход винды в виртуалке. А там проброс с входа на выход точно работал.
Почему? Почему?
Теперь все умеют автодетект, Так что ставь патчкорд, и не парься
ps: https://en.wikipedia.org/wiki/Ethernet_crossover_cable
А сейчас гигабитки автодетектят, им похрен. Можешь хоть рандомом обжимать.
> По сути то ж самое, но без db-9 и размашистого двенадцативольтового сигнала.
Да, RS-232 это тот же UART но перекодированный из TTL чтобы подключать внешние далекие устройства вроде
то есть и j123 тоже должен знать про кроссы (нульмодемы) и патч корды
Поэтому либо у тебя всё норм втыкается потому что железячник так предусмотрел либо ты проводки по одному соединяешь.
З.Ы. В общем-то у com портов её тоже не было, кабель однозначно был или прямой или кросс.
>З.Ы. В общем-то у com портов её тоже не было, кабель однозначно был или прямой или кросс.
да, девеятка была на терминальной части, а на модеме был длиииный такой
Правда в wifi у тебя шаред медиа коллижен авойденс (ну как авойденс? слышали про hidden terminal problem?)
А вот шаред медиа коллижен детекшн ушло за горизон лет семнадцать назад
Несимметричный — срань. В USB это стало проблемой, так что пришлось запиливать симметричный Type-C.
Кстати, а насколько просто соединить джве машины по Ethernet через USB (например Type-C)?
Х.з., у меня только через отладочный транспорт xHCI так получилось сделать, пять гигабит вполне тащило. В остальных случаях комп не хотел быть девайсом...
Но это были старые контроллеры и кабели. Сейчас что-то реально помнялось?
> Сейчас что-то реально помнялось?
А я не шарю, потому спрашиваю. Где-то читал что это возможно. И вроде видел как в кернел комитили такие драйвера.
Но конкретно: какие там драйвера (мудули ядра), как это всё конфигурить я не знаю.
Да, без всяких там адаптеров и эзернетов. Тупо через кросс кабель.
> драйвера
Не ебу, если честно. У меня свой самодельный код был.
Я себе купил свежее железо так по TypeC уже и монитор можно подключить и USB reverse charging. Просто охуенно зделали.
А это же не USB, а HDMI на свободных парах разъёма?
Не знаю где там hdmi.
Логически там вроде display port (могу ошибаться). Физически это просто два type-c разъема.
Х.з., возможно. Но не usb ведь, просто в коннекторе лишние контакты под это оставили.
Да, так и есть.
Логически протокол DP, а физически педерача идёт по USB кабелю.
Вот хотелось бы получить такой же Ethernet. Чтобы логически это был LAN, а физически usb кабель.
Выбор направления зарядки и общение с кабелем вроде в основной спеке есть. А дисплей порт и прочее? Заработает ли оно через какой-нибудь хаб или цепочку девайсов? Скорее всего хуй. Надо монитором вперёд цепочку строить.
Всё стандартизировано и работает. Называется Alt Mode.
Проблемы у меня были с кабелями (почему-то ноут не хотел заряжаться от левых кабелей) и поддержкой alt usb mode старыми ядрами линукса.
Вот как бы:
https://github.com/torvalds/linux/blob/master/drivers/usb/typec/altmodes/displayport.c
Для этого нужны ethernet карты на USB (см USB communications device class
)
но можно эмулировать последовательный порт, и запустить поверх PPP: езернета не будет, но будет IP
gender это социальный конструкт, придуманный белыми мужчинами капиталистами чтобы недопустить женщин к управлению страной
https://i.postimg.cc/DwybCdwS/obese.jpg
Без DB-25 тогда уж. DE-9 это же новодельное говно без стандартизадции.
Уверена?
https://www.fiber-optic-transceiver-module.com/wp-content/uploads/2015/08/1000base-t.jpg вот например есть такая хуйня. А если один проводок из витой пары под одну хуйню заюзается, другой под другую https://i.imgur.com/5vsf8jH.jpg оно это автоматически определит и переключит так, чтобы под эти "Hybrid" была именно пара?
Пары должны быть скручены чтобы бороть наводки друг друга, а порядок пар формально не важен
Поскольку компьютер - не пейджер, обмен всегда двунаправленный, не важно, кто на том конце.
* Если используют шину, то все подключаются к одним и тем же проводам, разделять не надо.
* Если линии для передачи "туда" отделены от линий для передачи "обратно", то для 2N проводов каждый из проводов №1..N соединяется с проводами №N+1..2N на другом конце, и наоборот, и не важно, кого с кем соединяют.
Оправданная разница появляется только в случае
* PoE, когда реально есть асимметрия, и можно спалить (но PoE сделали на пару десятков лет позже Enternet'а)
* особых файловых серверов, где по одному проводу передают 1 пакет запроса, а обратно по 1024 проводам гонят петабайтный файл на ничего не подозревающую флешку.
А там всё безобидно, насколько я помню, т.е. питание приложено между парами. Нормальный девайс PoE даже не почувствует из-за трансформаторной развязки.
А если в китайском говне трансформатора нету -- туда ему и дорога. И без PoE сгорит.
Я давеча видал как запускали камеры наблюдения и ubiquiti точки доступа с PoE, и боялись превысить мощность (свич умел 80 ватт или как-то так)
По-честному витая пара нахуй не нужна.
Когда Яббле убрали у себя в макбуках LAN я счёл это безумием. А потом стали появляться другие производители ноутов и до меня дошло что Яббле всё делает правильно.
Wi-fi и USB достаточно. Это как PS/2 когда-то выбрасывали и все тоже бомбили (лаг повышенный, итд).
На PS/2 то? Да, повышенный. Пока джва байта на отпускание передашь по 15кГц линку, USB уже и клаву обслужит и кучу инфы на флешку запишет.
Реальная проблема то не в USB была, а в офисных говноклавах и говномышках, которые занижают частоту опроса в 4-8 раз. Впрочем, она и сейчас есть.
И правильно сделали.
Все разъёмы в системе должны быть однотипными и универсальными (Universal Serial Bus). Конечно проприетарная Яббл-параша вроде thunerbolt не нужна.
Но вот зоопарт RJ-45, PS/2 и прочего D-SUB, DVI, HDMI говна должен вымереть.
У меня уже второй ноут без LAN-разъёма (не Яблле) я понял как это охуенно удобно ловить сеть без ебаных проводов.
А для LAN можно купить USB-RJ-45 переходник (что удивительно он мне ни разу не понадобился).
Сначала они убрали LAN. Все через пару лет собезьянничали.
Потом заменили разъём дисплея на thunerbolt.
Потом совместили скоростной порт педерачи данных с зарядкой (thunerbolt). Через пару лет все начали выбросывать свои зарядные разъёмы, заменяя их портом type-c.
Вообще думаю эволюция продуктов Яббла будет идти в том направлении что они оставят пару однотипных портов.
А закончится тем что они сделают коробку без разъемов вообще.
Зарядка будет индуктивной и беспроводной, все интерфейсы вроде наушников и сети тоже.
Если КПД получится поднять... Сейчас она не особо эффективная.
Но тренд именно такой. Причём в телефонах он тоже заметен.
Наконец-то производители выбросили свои проприетарные зарядные разъёмы и перешли на вореции USB (mini-USB или TypeC).
Убрали пиздец, когда под каждый телефон нужно своё уникальное зарядное. Поехал куда-то, забыл зарядное, ходишь ищещь конкретную питушню.
– это уже ДВА стандарта
кучу периферии на mini без переходников в новый букмак не засунешь
ВОЗРАДУЕМСЯ
вот зарядка от nexus 6p:
https://ae01.alicdn.com/kf/HTB1i9FIXynrK1Rjy1Xcq6yeDVXaC/100-Original-EU-Huawei-Google-Nexus-6P-wall-Charger-5X-usb-adapter-QC-3-0-Quick.jpg
micro.
Мини сейчас по законам Мёрфи обычно находится только на аппаратуре, с/на которую нужно ВОТПРЯМЩАС передать данные. А провод к нему найти труднее.
> micro
вечно путаю. а nanoUSB бывает?
Микро, мини и тайп ц у меня по всей комнате валяются, а вот старый добрый квадратик пришлось идти и покупать.
– какой деанон )))
кетайский usb-кабель на 2+м всегда будет нерабочим говном или бывают исключения?
– это и имелось в виду) а зачем ещё он нужен?
а то я забыл уже всю школьную программу лол
У сопротивления же всё линейно как с длиной, так и с площадью сечения. В USB-проводах снаружи не видно, какая толщина жилы, т.к. там много изоляции и ещё провода для данных мешают. Сделать кабель для зарядки можно и легко, но не факт, что сделали в конкретной реализации. Подводные камни - только в конкретных девайсах: блок питания слабый/с запасом, телефон привередливый/неприхотливый, китайцы, которые делали кабель, с фантазией/без.
Вот тут пишут с расчётами: https://goughlui.com/2014/10/01/usb-cable-resistance-why-your-phonetablet-might-be-charging-slow/
AWG20 - это 0.5мм^2. У меня на настольной лампе стоит провод 0.75мм^2. С учётом того, что он многожильный, он гнётся даже лучше, чем метровое USB-говно (там дата-провода одножильные, поэтому он тугой? или почему?) для зарядки питушни.
Да, многопроволочные кабели мягче, чем однопроволочные, но данные по ним бегают хреново.
Если то, что заряжается, не разговаривает с зарядкой, значит дата-провода ему не нужны. Можно взять двужильный многопроволочный кабель нужной длины и сечения, коннекторы и сделать себе зарядный кабель.
micro-A на розетку A у меня тоже валяется.
ЕМНИП, сейчас всё -А, что не обычный USB — deprecated.
ЦК КПК же
Сто лет ищу провод, и не понимаю как называется. Вроде бы usb mini type b 4 pin, то есть ещё более редкий подвид.
На алике продаются какие-то специфические, там всё время на превьюшке нарисована одна и та же видеокамера (видимо заюзали подобный разъём для неё). И там провод с металлическим корпусом и в нём изгиб в нижней плоскости не стандартный, я боюсь заказывать, потому что может не подойти, или, что хуже, сломать разъём.
У меня есть фотоаппарат «Кодак» с гнездом, которое похоже на USB micro type B 5 pin, но несовместимо с ним. По ширине оно как 2/3 разъёма USB micro.
pulse
massage
электромассажер для простаты?
Сильно зависит от квартиры и железа... Мне вот тоже норм (стационарник на вайфае, да). Но есть неудачные места, где для пятёрки надо ставить несколько роутеров т.к. стены не пробивает, а двойка засрана соседями.
Подтверждаю, есть такая проблема. Причём у всех знакомых так. Кругом нищебродские быдлороутеры на двойке.
У проводов есть джва неоспоримых преимущества: независимость от загаженности эфира, и отсутствие теоретической возможности удалённого доступа к машине.
А нефиг портами в локалку светить... Или ты про zero day в дровах на карточку или саппликанте?
Да. И bluetooth я без нужды стараюсь выключать.
Там же просто решето https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-28139
Джек фром зе джангл
Однако эфир не резиновый, и всё, что может быть подключено по проводу, должно быть подключено по проводу.
Wifi для телефонов и ноутов. Десктопы и телевизоры нужно втыкать в витую пару.
– они уже это сделали
А USB и 3.5mm тоже не побоялись выкинуть?
> 3.5mm
– да-да, давайте все сидеть на дешманских usb-гарнитурах или беспроводном говне, которое нужно кормить как хомячка три раза в день
Но я же в сортах говна не очень хорошо разбираюсь, там кроме Air есть ещё Macbook Pro. Может там оставили другие разъёмы.
4 type-c
и миниджек вроде ещё остался, хотя может на моделях этого года уже и нет
больше ничего
хочешь подключиться к внешнему монику? бери переходник, они все одинаково уебанские
Почему?
К тому же новые моники в среднем и дорогом сегменте уже идут с Type-C.
Кстати 3.5mm мне тоже жалко. Но это проблема легаси. У всех полно колонок, наушников, гарнитур, и почти нет новой аудиотехники с usb.
Похожая ситуация была когда отказывались от LPT, а у народа была куча принтеров. Или когда меняли ISA на PCI тоже дико все бомбили.
– хуёвого качества, сомнительный форм-фактор, лишняя железка
> идут с Type-C
– по которому передаётся видеосигнал? не знал про такое колдунство
Да. Выше обсуждали это с бормандом https://govnokod.ru/27845#comment746704
– так а в чём тут легаси? у usb-наушников есть какие-то киллерфичи по сравнению с обычными?
– это ж ещё звуковуха должна такое поддерживать? или они все уже?
Усб наушники -- это и есть усб звуковуха, встроенная в наушники.
Цифровая педерача аудиосигнала должна умножить на ноль весь дроч любителей тёплого лампового звука на экранированные провода из электролитически чистой меди, покрытые серебром.
Плюс двунаправленность и универсальность порта позволит мультиплексировать передачу сигнала на наушники, несколько разных колонок, принимать сигнал с микрофона имея один порт для всего хозяйства.
Это в теории конечно.
Т.к. он имеет индуктивность и ёмкость. См. «телеграфные уравнения». Также существует скин-эффект, который тоже влияет на прохождения разных частот по кабелю.
А у цифры такой проблемы нет. В случае чего добавляют перепитушню в виде кода коррекции ошибок, и всё работает бит-в-бит, пусть и с меньшей скоростью.
Но для аудио большой bandwidth и не нужен. 32 бит * 96 кгц это копейки.
Может быть поэтому хорошие usb звуковухи хотят отдельное питание? А типичные usb уши -- говнище для геймеров со светящейся поебенью на боках или затычки для смартфона.
Разве эти наводки не должны быть на порядок слабее помех создаваемых проводом.
Ведь у его индуктивность может меняться просто от того как он свёрнут.
И вообще наводки питания могут быть и из электросети.
Сидит такой аудиофил в хруще с проводкой на алюминиевых скрутках...
Да, но в usb есть много очень неприятных частот -- например фреймы идут с интервалом в 1мс, вот тебе уже треск прям в самой заметной области спектра на 1кГц.
Плюс земля проседает на время передачи. Там не только наводки.
Т.е. кабель с хорошей экранировкой питания от цифры найдёт своего покупателя. 146%.
Вот и аудиофилы утверждают, что слышат как электроны по кабелю ползут
Зато не пропустишь момент, когда всё скопировалось.
Аудиотехники с USB в принципе не бывает. Есть только говно.
Почему-то в видеотехнике от аналоговых тюльпанов отказались и от D-SUB ушли. А 3.5mm похоронить никак не могут.
Хотя ведь можно было продолжать выпускать мониторы/тель-авизоры исключительно с YPbPr, RCA, VGA и кукарекать что «нам ваш HDMI/TypeC и нахуй не нужон».
Хотя производителям это выгодно, конечно.
Наоборот должно быть пердолинга меньше. С аналогушнёй надо потратиться на универсальную хорошую звуковуху, хороший провод до телефонов и хорошие универсальные телефоны.
С монолитной цифрушнёй по идее нужно потратиться на сносные жилы для данных, где питушня не затухнет, а дальше - средняя звуковуха, средние телефоны, хорошая их настройка или хорошая прошивка.
А у пузатых вроде и не было dvi-d?
Не было. Только DVI-A
Но в чём принципиальная сложность сделать DAC для 16/24, пусть даже 32-битного звука?
2021 год на дворе.
Меня продолжает восхищать многозначность этого термина. Даже поискал кто первый его применил.
2018 год
https://govnokod.ru/24867#comment434086
> цап-царапка с хорошим усилком и хорошим питанием
Дык ведь в смартфоны с 3.5mm выходом ставят дешёвую хуйню и усилка там нет.
И выходит так что купил дорогие наушники, а тебе интегрированная в китайскую питушню звуковуха говорит: извини.
А с цифрой хорошие наушники будут с любого устройства принимать побитово точный сигнал, и в меру своей дороговизны играть звук соответстующей ламповости.
Хм, тред про Сёму и SDR.
Кстати, EGA и CGA были цифровыми. Аналоговым стал VGA, потому что так так много в цифру уже было не впихнуть.
С появлением LCD смысл в аналоге пропал опять
> наушников
– закопайте, пожалуйста.
Или Вы из секты свинетелей лампового пука?
Напихали в спеку всякого анскильного lossy-говна вроде SBC.
А чтобы получить LDAC или AAC нужно иметь поддержку на обеих сторонах плюс попердолиться чтобы оно выбрало нормальный кодек.
Но опять по ходу треда произошла подмена абстрактного понятия «беспроводной звук» конкретными хуёвыми реализациями.
Подходит ли тут синезуб?
16 bit*48khz *2 (stereo) = 1408 Kbit/s
flac обычно зожимает это примерно пополам. Типичные битрейты стерео флаков 600-700 Kbit/s.
Итого даже у базовых версий синезуба (не в идеальных условиях зашумленного канала) должно хватать пропускной способности.
У новых спецификаций пропускная способность десятки мегабит. Хватит даже на full HD видео.
Вон борманд выше доказывал что USB сильно фонит на водкой.
Ну так передали loseless по воздуху в 2.4 Ghz диапазоне. И проиграли идеальную питушню.
>достаточно MP3 256kbps
Зачем? Зачем?
Берём в 2 раза больше bandwidth и получаем побитово точный звук.
Для расстояний в пару (десятков) метров беспроводные технологии покрыли эти скорости ещё в 00х.
С цифровым кодированием золотой хуйпровод нахуй не нужон, т.к. вообще можно без провода.
Чтобы клиент слышал, что звук хороший, ламповый.
Не удивлюсь, если успешно продаётся питушня с фейковым проводом, где в штекере стоит передатчик, который управляет виртуальным выключателем и генератором щелчка. А зарядка - это как бы для модуля экранирования от синергетических паразитных волн, без которого звучание настолько плохое, что аппарат отключается.
> побитово точный звук
Да и так, пока не приходят битухи, разницу без натужного вслушивания никто не заметит.
Лол. Гениально.
https://st-petersburg.pult.ru/product/kabel-tsifrovoy-usb-purist-audio-design-usb-ultimate-cable-3-0m-a-b
Буду использовать его как удлинитель
Включать наушники
https://www.ozon.ru/product/garnitura-ritmix-rh-533usb-silver-267059827/
серебрянная, меж прочим
и провод серебрянный
серебро с серебром хорошо сочитается
И вот может пусть они сами себе музыку пишут (а то вдруг на студии или ещё где кто-то что-то сожмёт) и сами её слушают на чём хотят, а остальные продолжат жить полной жизнью?
На спектрограммах это хорошо видно. По ним люди на торрентах сразу понимают что выложили честный flac, а не расжатый обратно mp3.
А вот кодеки нового поколения Opus 160 kbps и AAC 140kbps вряд ли кто-то на слух различит с оригиналом.
У меня лично порог слышимости для этих кодеков 100kbps (это нужно очень напрячься, крутить эквалайзер и не на всех треках услышишь). Реально для практических целей хватает и 80-90 kbps.
Но тут же дело что в цифре мы передаём идеально точный сигнал.
В то время как аналоговая питушня по проводу неизбежно искажается.
Но при этом аудиофилы продолжают дрочить на проводочки, карточки.
> режет высокие
Малолетняя школота! С возрастом придёт мудрость чувствительность к высоким пройдёт.
Во-первых, это говно нужно постоянно заряжать.
Во-вторых, переподключение к другому хосту у любой бутус-хуеты требует дополнительных телодвижений, что меня раздражает
Пердолинг со складыванием каждые 4 часа в коробочку, конечно, не нужен.
Надо брать питушню, которая работает дольше суточной активности владельца, а то и вовсе 30+ часов.
> переподключение к другому хосту
Это проблема, да.
Надо либо всё яббловское брать, либо тупо несколько одинаковых наушников или наушники+колонки, чтобы каждые были от своего устройства.
А такая есть? Моя блютус-колонка на одной зарядке может около суток где-то трещать и это уже ого-го, я считаю
В ябблозатычках и их клонах (TWS питушня) места мало, поэтому там только 4 часа.
А вот больших наушников на Яндекс.маркете найдётся штук 5 моделей, которые могут работать не меньше 40 часов.
Тех, что живут не меньше суток - уже больше пары десятков.
Есть ещё промежуточный вариант в виде Earldom ET-BH50, предлагающий взять затычки и посадить на шею аккумуляторы. Про конкретную модель не знаю, но такой форм-фактор, как и проводные затычки, наверно до конца масочного режима не рекомендую. Всё время проблема: то маску сложно снять, то наушники, то всё путается. С большими беспроводными таких проблем нет: у них порядок относительно маски фиксирован и в резинках маски они не путаются.
> конца
https://www.boredpanda.com/blog/wp-content/uploads/2020/08/funny-laughing-seals-3-5f28104c31df0__700.jpg
– я не хожу по улице в наушниках. в маске, впрочем, тоже
Угу. Как можно в зону риска идти с заткнутыми ушами и расслабленными мозгами?
Если человек внутри ходит в наушниках и маске, а снаружи - нет, то чисто математически есть момент, когда он их надевает/снимает.
Именно поэтому на ноуте профи написано Dell, а Macbook это всего лишь модный аксесуар к пирсингу в носу и фиолетовым волосам.
Ведь USB как раз и есть интерфейс для аксессуаров.
https://i.redd.it/31yt8ezal1a41.jpg
> при подключении двух внешних мониторов
А нахуя тебе бук тогда?
> Какая тебе нужна мобильность
Встал, взял бук, пошёл на митинг, показал какую-то хуйню. Презентацию там или ещё что.
Встал, взял бук, поехал на объект и сидишь с умным видом, настраиваешь.
Встал, взял бук, поехал в командировку на поезде Москва-Владивосток.
Встал, взял бук, до автобуса 40 минут, зашёл в Макдональдс, отжал розетку, сидишь, не ешь ничего.
Встал, взял бук, пошёл на унылейшее семейное сборище, лучше бы я на десятом митинге за неделю был.
Естественно, мне нужно иметь возможность зарядиться от любой розетки, при этом не таща на себе что-либо, что не вмещается в карман (помимо бука).
>> при подключении двух внешних мониторов
> А нахуя тебе бук тогда?
Удобно же. На рабочем месте два монитора, на совещании в комнате совещания - только ноутбук, но там надо больше слушать и говорить, чем работать с экраном, на рабочем месте коллеги перецепляете один его к тебе, дома - в одной комнате два монитора, в другой - телевизор. Всегда и бесшовная смена коньтекста, и нет пердолинга с мелким экранчиком.
В вин11 сделали, чтобы окна переезжали куда надо, а не как в вин10 и ранее, где они все концентрируются на главном мониторе после того, как дребезгнёшь соединением монитора.
> мобильность
Взял бук, хуйнул в самолёт, уехал в другой район.
https://cdn11.bigcommerce.com/s-qfzamxn9kz/images/stencil/original/products/127260/452851/20200414_235058__82984.1586924098.jpg?c= 2
https://i.postimg.cc/J42X30cH/Ox-TPPq-ITo103.png
На самом деле там самый угар это щеколда слева, которую с лязгом задвигаешь когда причаливаешь.
А кто нить писал под SAP?
он вроде перешёл на жс и, поверишь, это в данном случае импрувмент
https://www.hitc.com/en-gb/2021/09/06/dbd-pinhead-release-date-chapter-21/
https://ru.wikipedia.org/wiki/Цифровые_кочевники
Сейчас прямо передо мной лежит ноут Dell в котором нет разъёмов LAN )))
Точнее передо мной два ноута. И ни в одном нет сетевого разъёма.
Один из них является Dell. Ни один из них не является Маком.
Сам способ крепления провода, путем обжимки в джеках меня люто баттхертит. Зубчики хоть и втыкаются в провод, но это все же не пайка. Соединение подвержено коррозиям и пошатываниям.
А уж как обжимают этот провод дюжие хлопцы из Ростелекома - плакать хочется... Стыдно. Очень стыдно.
Давеча вот на работе было
--У меня чото тормозит git pull
--Подключись по проводу
--Не могу, у меня новый макбук((
https://bugs.openjdk.java.net/browse/JDK-8277981
Кому они нужны?
Все до сих пор на 8ке сидят. В дистрах по-моему JDK 8 и JDK 11.
А. Впрочем в новом debian stable появилась 17я. Опять дермианщики соснули, да.
openjdk-11-jre (11.0.12+7-2)
OpenJDK Java runtime, using Hotspot JIT
openjdk-17-jdk (17~19-1)
OpenJDK Development Kit (JDK)
Но по умолчанию 11я.
Чтобы писать много кода. Чем больше кода ты напишешь, тем более ты серьезный программист.
Джава позволяет мне писать очень много кода даже для простых задач, потому я чувстсую себя серьезным программистом.
Пытаюсь подсадить коллег на стркчурал конкаренси
В коко асинк (suspend) давно, но сами корутины довольно сложны, и поверх них наверчены еще каналы и потоки (по аналогии с rx), вдобавок некоторые API тупо блокирующие, и их просто никак не прикрутить к корутинам
для TCP есть ktor, а например с диска или из пайпа процесса вроде никак не прочитать
И правильно делают.
Нужно вообще как на Сишке. Жаль только struct завезли где-то к 15й.
"В Java мне не нужно думать об утечках памяти, в отличие от C++", да?
Обосрался даже Шипилёша, который вообще один из самых умных джавушков
Может, хоть теперь, в преддверии нового года, ты снимешь шапочку?
Уважь людей.
И даже тесты есть? )))
Скорее в них просто мало кода, по сравнению с монстрами в духе JVM и электрона. Поэтому и багов меньше.
Об этом пишет Telegram-канал BAZA.
Специальный медицинский автомобиль "ГАЗон NEXT" принадлежал Тихвинской больнице. Машина стояла на Больничном проезде, однако в ночь с 13 на 14 ноября пропала - ее угнали неизвестные.
Хотя авто оснащено системой слежения, отыскать его пока что не смогли.
В России вынесли приговор священнику, растлившему более 50 детей
Стоимость такого автомобиля - около 4 миллионов рублей (примерно 1,5 миллиона гривень). Российские правоохранители возбудили уголовное дело.
https://twitter.com/fakepreview
https://vk.com/fakepreview
Игорь Гофман король вореций
Сплошные «Симпсоны» и «Футурама»...
С помощью PHP и Golang разработан Spiral Framework.
PHP и Go созданы друг для друга, благо подходы к разработке у Го и ПХП программистов одинаковы, да и качество кода тоже
https://github.com/spiral/framework/blob/2.8/src/AuthHttp/src/Exception/TransportException.php
https://stackapps.com/questions/290/stacktracker-cross-platform-desktop-notification-app
У вас когда-нибудь бывали такие ситуации?
https://www.returnyoutubedislike.com/install
При TLS пакеты упаковывают, они становятся толще, и иногда застревают. Нужно расширять каналы, иначе админам придется врунчую их проталкивать
Неслыханно!
Сначала глянул в левый нижний угол где IQ=55 и думаю: «Так это же я».
Уж сколько раз с этих позиций спорил здесь с любителями «моноидов в категории эндофункторов» и «template <typename T> constexpr»
Я бы даже усилил: Coding is basically IFs and GOTOs CMPs and JUMPs
IQ <60: the only useful data structure is the Array.
IQ 85-115: Strings, Lists, Heaps, Sets, Tries, Linked Lists, Ropes, Queues, Hashmaps, Pojos, Circular buffers, B+/R+ trees, Bitsets
IQ >130: the only useful data structure is the Array.
решить проблему через часа минут
Т.е. всякие бигдаты -- это для понтов на конференциях, а в реале все сидят на MySQL?
Ну не стыдно такое писать, а? В блондинку покрасился?
И как, блядь, этим пользоваться? Оно мне высрало лог хендшейка, написало «DONE», но запрос не отправило.
Скачать вишмастер для отправки произвольных https запросов бесплатно и без смс
>Я не ебу
Чувак, как работает HTTPS неплохо бы знать в общих чертах, тем более тебе по работе нужно.
https://ru.wikipedia.org/wiki/Server_Name_Indication
так работает
а вот так тока хендшейк
openssl логичен как всегда
покажи, ну?
Принцип мухи, то есть как видит муха.
Там этот бенкодинг и в более горячих местах есть, насколько я помню. Чуть ли не в каждом фрагменте. Но на фоне вычисления хешей это копейки, конечно.
Requests?
Ааа... тебе произвольную хрень... Ну тогда установи tls коннект и ебашь. Через командную строку openssl это вроде можно было сделать (openssl client или чот в этом духе).
Но выглядеть это будет гораздо вербознее и уёбищнее.
Примерно так:
PHP — сила. Йажа — анскила.
https://code.joejag.com/2012/how-to-send-a-raw-http-request-via-java.html
Да и я бы такого говнища не написал
> input.close();
Без finally
> line = input.readLine()
>out.write(line + "\r\n");
Чтение по строкам и непортабельный говноразделитель.
Для https там надо либо static питушню дописать для игнора сертификатов, либо ещё столько же кода для x509.
> List<String> contents = new ArrayList<String>();
Лишние мусорные говнообъекты из некокотенированных строк.
а где там TLS?
https://govnokod.ru/27857
https://govnokod.xyz/_27857/
у еапама подгорело: https://habr.com/ru/article/593223/
Да ладно, вконтакт вон ещё ниже... Интересно почему? Там совсем пиздец?
пятая часть респондентов вообще в теории не может нормально ответить на просьбу указать лучших и худших работодателей, потому что они джуны с минимальным опытом работы
Чел из Епама пишет
[quote]
Уважаемые друзья.
Ваше исследование не является научным и использует плохой, негодный математический аппарат. Получаемая вами оценка не нормируется по количеству респондентов, не устойчива к возмущениям и сильно зависит от наличия анти-рекомендаций. Вы замеряете фазу луны, по сути. Называть то, что вы получаете - силой IT-бренда - неправильно.
Пожалуйста, исключите в следующий раз компанию ЕПАМ из списка компаний участвующих в рейтинге.
Спасибо за понимание.
[/quote]
> alexey_girin
не особо за поребриком рандомизатор, если честно
В следующем рейтинге:
> Я вежливо спросил в чате, кто удалил ветку, и один молодой разработчик, которого включили в работу совсем недавно, признался, что сделал это по ошибке.
Какой EPAM )))
В этой фразе содержится столько информации, что в номинации "самый короткий рассказ, способный растрогать любого", она побеждает Хемингуэя.
– хмммм, а адресок подскажите, пожалуйста? где ни работал, везде были тёти 50+
Обычно им 50, а этой 49
https://www.dailymotion.com/video/xqwgcb
Уборщицами умирают.
Вообще что было бы, если бы он удалил все ветки, включая мастер?
https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request
но я сомневаюсь, что он грохнул бранчу при помощи pr
Впрочем, если у них три месяца 40 человек в ветку коммитили без CI (который обычно делает метки), то nothing of value was lost.
Голос здравого смысла.
> рабочую ветку Bootstrap, куда более чем 40 человек контрибьютили более трёх месяцев.
Такое ощущение что 40 джавашков три месяца писали очердные AbstractTestFactoryBuilders.
https://jdi-docs.github.io/jdi-light/#bootstrap-common-elements
Какой jQuery )))
А меня ещё спрашивали на прошлой работе: зачем права так обрезаешь, вдруг форспуш или удаление понадобится?
Вот понадобятся -- тогда и выдам.
Вообще не должен один молодой разраб иметь возможность удалить работу сорока человек за три месяца. Физически не должен. Что-то тут не так
Местами это возведено в абсолют и права выдают только если написать "бля, да так невозможно работать!" и приложить обоснование...
Мне недавно рассказал админ как петух запустил сканер сети, который просто бродкастил там чото и слушал ответы, а потом на все машины сходил по SMB, и пооткрывал лежащие там в шарах папки.
Дело было в домене, некоторые папки были открыты всем юзерам на чтение, в том числе и excelевские файлы с паролями от каких-то сервисов на машине SEOшника, какие-то выгрузки из 1С на машине 1Сника, итд
У нас например я по VPN подключаюсь, и могу пингловать или RDPить любую машину в конторе
А кто знает что у меня дома? Вдруг там вирус, который дыры в RDP или SMB знает?
Нужно зонирование. Чтоб были изолированные сральни, ограниченная зона с финансами, сральня без интернетов для корпоративных секретов, и суперсекьюрные бэкап-машины, которые имеют всю историю данных со срален и прочих мест.
Грубо говоря, разработчики сидят в болоте и срут под себя (зато удобно, зато не надо отходить), а начальник - в чистой комнате, чтоб случайно не пыльнуть секретом.
В идеале нужно разбивать сети на VLANы, и между ними маршрутизировать нужный траффик через файрвол
На сервера и бекапы например пользовательский VLAN вообще не должен иметь доступа (только в обратную сторону можно)
админу некогда
хуже, если бы он затер коммиты и форспушнулся, и часть людей жила бы уже с другой иторией
правда может быть не такое свежее
Не всегда перед мелкой изолированной задачкой хочется пуллиться. А однострочные правки я порой прям в вебе делаю.
Там пишут, что все пулл-реквесты наебнулись вместе с веткой, в которую они шли. Т.е. он её прям по хардкору ёбнул.
Инициативный дурак — хуже вредителя
их не заберет GC если ветка есть
Что такое парент ветки?
Парент есть у коммита. Коммиты образуют собою дерево.
Ветка просто указывает на какой-то коммит в этом дереве, разве не так?
когда ты бранчуешся, ты просто создаешь новую ветку, которая указывает на тот же коммит что и так ветка, от которй ты бранчанулся. Потом ты делаешь новый коммит, и от этого места еще одна веточка растет
Каждая ветка хранит всю свою историю (это файлик с хешем последнего коммита, на самом деле). Каждый коммит хранит всё дерево исходников. За счёт дедупликации по хешу это весит не так уж и много.
есть master
из него отбранчевали A
в A наделали n коммитов
потом от A отбранчевали B. в этот момент у нас коммит aabbcc
в A и B идёт параллельная работа на m и l коммитов
потом юный друг грохнул A
что будет с коммитами в A после aabbcc и до aabbcc?
Идет просто ствол дерева, от него расходятся ветки. Ты одну ветку отрубил. Что стало со стволом?
ничего не стало.
Коммиты, сделанные во время "A" точно также принадлжат и A, и B.
Авот специфичныедля "A" коммиты (которых больше нигде нет) полежат малость, и их убьет GC.
Да всё проще... дерево Меркла от файлов. По сути те же папочки/архивчики, которые так любят противники vcs.
Сразу становится ясно почему переименования файлов криво детектятся и т.п.
А в гите любой дифф -- это тупо как сравнение двух папочек. Никакой метаинфы о переименованиях там нет.
– в этом и порылась собака, что в свн надо всё делать через свн
Мне казалось, что он хранит патчи, видимо путаю с darcs каким-нибудь.
"22.01.2021"
"23.01.2021"
"23.01.2021_копия"
"26.01.2021(2)"
"22.01.2021 с переделками"
"27.01.2021 опять эта пизда насрала в мой проект!"
Можешь просто теги создавать с такими именами и течь.
А .git это какая-то сложная хуйня. Таги, бранчи, коммиты, конфликты, ребейзы, ресеты, HEAD~1, говно какое-то
1. Был у тебя локальный репозиторий, а потом внутри похерился какой-то файл в папке "точка гит". git pituz говорит "не читается, сосни". Программист знает "commit" и "push", а как починить внутреннее говно, он знает?
2. Выйдет новая версия, которая к твоему репозиторию не подходит, или просто гит нафиг удалят как старое говно мамонта. Придётся пердолить забытые форумы на предмет прикреплённых файлов с установочным файлом той версии гита.
А с папками всё удобнее и надёжнее. Во-первых, все версии лежат раздельно, какое-никакое, а дублирование, один порченые файл не испортит весь репозиторий. Во-вторых, меньше зависимостей - требуется только ФС. В-третьих, не надо учить новые термины, которые нафиг никому не нужны. Есть только "файл" и "папка", никаких "веток", "сквошей", "черри-пиков" и прочего пердолинга.
... ровно до тех пор, пока тебе не скажут: «вон в той папке отдельная версия для одного питуха, выдерни из актуальной багфиксы для уязвимостей безопасности за последние полгода, только новые фичи ему не добавь случайно, он за них не заплатил».
Догда начинается такой же пирдолинг, только без своего отдельного названия, чтобы отличать его от других видов пирдолинга.
А не, тут ручной черри-пик.
В конторах где нет VCS как правило не бывает более одного программиста и более одной версии продукта
rm -rf .git && git clone http://localhost/hui.git && mv hui/.git .git && rm -rf hui && git commit -a "Pochinil hui" && git push
Файлоцари уважают сортировку:
2021-01-21
2021-01-22
2021-01-23
2021-01-23-2
2021-01-26
2021-01-26-derived-from-2021-01-22
2021-01-27-you-stupid-cunt
Поэтому все числа должны быть одной ширины и не напоминали какой-то особый случай зря (скажем, 2021-10-11 не должно быть номером телефона, номер телефона нужно записывать как 20211011, чтобы на 2021-18-40 не сломалось), чтобы формат имён был кроссплатформенным.
на винде использовать нужно far или total
Использовать проводник это как пользоваться крепышом в ворде
не, там было много смешного и грустного одновременно.
однажды я увидел в коммите незнакомый имейл автора и поднял на уши контору. а потом оказалось, что это она типа работала с ноутбука своего парня.
Кого blame? Да хер его знет
Добавь пару коммитов от Торвальдса и Столлмана. git же не проверяет.
Но я рад, что хакеры не тронули framework.php
у нас как-то еще в SVN чувак закоммитил месседж с урлом ВК (он тока только появился и случайно оказался у питуха в буфере)
Поменять месседж у коммита без админа было нельзя, и он забил
какой ZFS :)
ZFS чуть ли не на уровне блоков это делает вроде.
Эта фишка используется в солярке, где в любой момент можно сделать "ветку" (по сути бекап) а потом "откатиться". Например серьезное обновление системы автоматом такой "бекап" делает.
- ветка/тег -- это файлик с хешем коммита
- коммит -- это файлик с сообщением, хешем предков и хешем каталога
- каталог -- это файлик с хешем и именами его файлов и каталогов
- файл -- это тупо контент
Как-то так, если забить на pack'и, которые всю эту мелочь архивируют периодически.
не всех предков только, а непосредственно рдителей же?
обычно у коммита один родитель, если он родился не от мерджа
Как в один клик устроить конторе день сурка.
любишь разруливать конфликты?
Да и на ревью я увижу, если мои файлы кто-то помял и надо бы их спуллить заранее чтобы конфликты не решать.
Одно дело - забытая запятая в конфиге, а другое - питузы пердолят один и тот же код параллельно. Это очень неэффективно, лучше устраивать митинги "я - тестировщик, я тестировал" по 5 часов в день, толку будет больше.
ну у нас не так страшно, но я видел и такие проекты тоже. Это был тупой CRM, где реально было зашито
и эти правила менялись раз в неделю. и там перцы коммитили в одни и теже файлы. Скучная работа -- программирование
Отражает реальность, что я могу сказать.
Как в книжках про CI написано: в водопадном мире фронтэндеры пилили фронт, бекеры бек, через год узнали, что у каждого разная версия протокола связи бека и фронта
--Почему я послал тебе запрос, ошибки не было, а ответ какой-то дурацкий?
--Потому что параметр называется не ListOfActiveUsers а ListOfActiveSessions, мы его вчера переименовали
Питушня, где можно сделать римув, рибейз и форспуш, не является надёжным хранилищем информации, как бы ни кукарекали сектанты.
Рибейз то чем виноват?
Чем бы дитя не тешилось, лишь бы в мастер не форспушило...
пока ты не пушнулся ты никому не опасен, просто пушнуть ребезнутую ветку нельзя потому ее можно только форспушнуть
у нас, слава богу, форспушить в мастер нельзя, только в свои ветки можно.
Я люблю насрать туда 100400 коммитов, потом сквошнуть в один, форспушнуть, и тогда уже на ревью
Если ты не через веб-интерфейс...
У нас туда даже пушить нельзя. Только PR, только хардкор.
Из них еще будут EAPы
Просто в мастере можно взять и пол системы переписать (правда лучше не делать это за три часа до того, как мастер бранчанется в такую вот ветку) а в ветках уже нельзя
>> И три с половиной землекопа - в пользу JetBrains.
Так себе показатель, на самом деле. Это не в защиту JB, просто разумеется у более крупного аутсорсера больше сотрудников.
чо их туда всех несёт, загадка. сила этого бренда разве в его устоявшейся меметичности
Брянск ул. Ульянова, д.4. Офис 413А
Волгоград ул.
Ижевск ул.
Краснодар ул. Янковского, 169. офис 305. 350015
Рязань Московское шоссе, 7.
В каких компаниях например в этих городах работать молодому айтишнику? В ижевском филиале Яндекса? В рязанском офисе Oracle?
можно подумать, что ты райцентры какие-то усравшиеся перечислил
учитывая, что ерат обычно платит ниже рынка, а проекты там такой же унылый аутсорс, то не думаю, что я даже гипотетически что-то проиграл.
Когда тебе 22 года и ты еще не очень во всем разбираешься, то большой крупный аутсорсер кажется тебе достойным местом.
Беда галер кмк обычно в том, что там можно случайно застрять in the middle of nowhere и десятилетиями перекладывать JSONчики без роста ЗП и без преспектив и без новых технологий
Это как в макдональдсе: все студенты осенью уволились, а кто остался -- стал менеджером. Так и на галёрах.
Только там небось подковерной политики будет больше, чем программирования.
потом тебя в один прекрасный момент пидорнут и окажется, что крупным питухом ты был только на своём этаже
Если ты мелкий питушок, то тебя перекладывают с проекта на проект как кирпичик, и ты получаешь среднюю по рынку ЗП (или чуть ниже) и не напрягаешься
А если захочешь стать крупным питухом, то придется грызться с другими крупными питухами, и вести сложные игры.
Во всяком случае так выглядели все известные мне галеры.
В общем я бы на галеры не хотел, это правда. Но например там может быть такой плюс, как стабильность: ты можешь реально десять лет делать одно и тоже, потому что вы пилите какой-нить вялотекущий бюрократический заказ. Кому-то может быть это важно
или что такое крупный питух? обвешанный бессмысленными лычками?
Крупных питух это менеджер, начальник над обычными питухами.
Вот так же всё работает:
https://cs4.pikabu.ru/post_img/big/2015/06/22/9/1434981752_1194744087.jpg
Лычка это когда ты "разработчик шестого разряда" и у тебя плюс 3000 рублей к зарплате?
https://cs14.pikabu.ru/post_img/big/2021/05/30/5/162236113417418764.jpg
в небольшом городе галер действительно не очень много, но на 2-3 года хватит, а потом надо валить в любом случае, какие возражения?
https://career.habr.com/companies/epam-com/scores
Стаж более 3 лет. Рязань. Бэкенд разработчик
Достоинства
Лёгкий старт
Недостатки
Низкая зарплата
оказывается, если набрать wikipedia.rog или google.cmo в адресной строке мазилы, то она сама исправит на правильный домен
Надеюсь, адреса из кода сайтов не исправляет.
а жаль
obama.cmo