- 1
IT Оффтоп #186
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #186
#156: https://govnokod.ru/28322 https://govnokod.xyz/_28322
#157: https://govnokod.ru/28344 https://govnokod.xyz/_28344
#158: https://govnokod.ru/28366 https://govnokod.xyz/_28366
#159: https://govnokod.ru/28391 https://govnokod.xyz/_28391
#160: https://govnokod.ru/28434 https://govnokod.xyz/_28434
#161: https://govnokod.ru/28449 https://govnokod.xyz/_28449
#162: https://govnokod.ru/28477 https://govnokod.xyz/_28477
#163: https://govnokod.ru/28501 https://govnokod.xyz/_28501
#164: https://govnokod.ru/28527 https://govnokod.xyz/_28527
#165: https://govnokod.ru/28557 https://govnokod.xyz/_28557
#166: https://govnokod.ru/28574 https://govnokod.xyz/_28574
#167: https://govnokod.ru/28588 https://govnokod.xyz/_28588
#168: https://govnokod.ru/28607 https://govnokod.xyz/_28607
#169: https://govnokod.ru/28628 https://govnokod.xyz/_28628
#170: https://govnokod.ru/28653 https://govnokod.xyz/_28653
#171: (vanished) https://govnokod.xyz/_28665
#172: https://govnokod.ru/28675 https://govnokod.xyz/_28675
#173: https://govnokod.ru/28681 https://govnokod.xyz/_28681
#174: https://govnokod.ru/28689 https://govnokod.xyz/_28689
#175: https://govnokod.ru/28696 https://govnokod.xyz/_28696
#176: https://govnokod.ru/28703 https://govnokod.xyz/_28703
#177: https://govnokod.ru/28709 https://govnokod.xyz/_28709
#178: https://govnokod.ru/28716 https://govnokod.xyz/_28716
#179: https://govnokod.ru/28726 https://govnokod.xyz/_28726
#180: https://govnokod.ru/28734 https://govnokod.xyz/_28734
#181: https://govnokod.ru/28739 https://govnokod.xyz/_28739
#182: https://govnokod.ru/28749 https://govnokod.xyz/_28749
#183: https://govnokod.ru/28777 https://govnokod.xyz/_28777
#184: https://govnokod.ru/28790 https://govnokod.xyz/_28790
#185: https://govnokod.ru/28794 https://govnokod.xyz/_28794
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
/subscribe
Последние семь лет она ела один дуриан. Её так и называли "дура с дурианом".
https://www.youtube.com/watch?v=BA7InlgcxbU
Нет, не является. Это лишь замечание о том, что ранее предоставленные изменения кода являются завершенным отрезком кода, но не имеют отношения к коню или его размеру. Я могу продолжить помогать с кодированием и отвечать на вопросы, связанные с вашим проектом или задачей, если у вас есть ещё что-то, о чем хотели бы узнать.
а там дураков не держат!
По поводу мака конечно тоже тема, всегда есть что покушать. Там обычно из продавца переходят в менеджеры, где то за год.
Можно работать продавцом в евросети и т.п. магазинах электроники.
Но вышку лучше получить. Если знаешь куда хочешь перейти из программирования, то желательно не бросать а перевестись - не сданные предметы нужно будет сдать и будет диплом не программиста, а например инженера строителя.
Мне нужно написать такую программу, где у человека будет таймер сколько он курил, со всеми его функциями, достижениями, общим чатом для таких же людей, на каком языке пишут такие программы? На phyton смогу это сделать?
>>>
Весной 2022 года в Донецке начались проблемы с общественным транспортом и водоснабжением — в городе не хватало водителей и сантехников. А еще шахтеров, грузчиков и электриков. Мужчины, которые в основном выполняли эту работу, либо пошли воевать, либо уехали, либо решили прятаться от военкомата дома.
Из-за нехватки мужчин тяжелый труд пришлось выполнять женщинам. Правда, в этой ситуации нашлись и неожиданные плюсы. «На дорогах было очень пусто, зато можно прекрасно учиться водить», — говорит местная жительница. Как выглядел Донецк «без мужчин», читайте по ссылке:
>>>
Я владею python на среднем уровне, знаю основные библиотеки. Писать программы одному мне скучновато а знакомых/друзей интересующихся данным направлением не имею. Знайте ли вы где можно таковых найти ? Лучше конечно какие-нибудь discor сервера.
Так как объем моего SSD-диска заставляет желать лучшего, хочу установить GitHub Desktop на диск D. Но установщик такой возможности не даёт. В интернете видел несколько решений, но боюсь, что диска F у меня нету.
— Ответьте на мой вопрос, а поможет это или нет я сам разберусь
— не могли бы вы дать решение и поменять букву , если бы я смог самостоятельно я бы уже сделал
Spinless Slab Drive
Если спросишь PHP-шника алгоритмы сортировки, он скажет ORDER BY в SQL отсортирует.
А если спросишь какие знает структуры данных, скажет array() из PHP.
Если тебе чисто в чтобы работать удаленно и получать сотыги - PHP норм.
THE LOBSTER PROGRAMMING LANGUAGE
Круто, но не очень наглядно. В пыхе нагляднее:
foreach(list as i => a)
В чем фишка лобстера?
Какой багор
Так в чем фишка языка? Это типа питон со стат типизацией? Как руби/кристал?
>aardappel
ik ken dit woord! Het is een nederlands woord
Er zijn ook frietjes en potat. Kan je raden wat het verschil is?
А какой толк от этих ваших хаскелей, лиспов и окамлей?
В десятом Андроиде три новых способа хранения раздела /system:
1. System-as-root (SAR): /system и корень (/) в одном разделе. Теперь чтобы мудифицировать систему, нужно перемонтировать не /system, а корень. Многие программы для модификации системы до сих пор этого не знают, их нужно патчить.
2. super-раздел. В одном образе лежат разделы /system, /vendor и ещё куча ненужных разделов. Чтобы их модифицировать, их нужно конвертировать в обычные ext4 и убрать флаг ридонли. К счастью, есть готовая программа для этого (RO2RW), ставится через кастомное рекавери.
3. Слоты A/B. Вот это нифига не понял. Какие-то разделы с именами system_a и system_b, которые монтируются в /system.
Slots вероятно чтобы на лету переключаться между версиями андроид типа как в солярке можно в ZFS в разные версии оси грухиться?
https://source.android.com/docs/core/ota/ab
Пишут, что для «бесшовного» обновления. Типа сейчас система загружена в слот A, обновление качаешь в слот B и перезагружаешься в B. А при следующем обновлении наоборот. Теперь не нужно засирать /data или юзерскую карту памяти временным хранением обновления прошивки, обновляться в режиме рекавери, а кроме того можно откатиться на предыдущую версию, если новая не загрузится (без слотов пришлось бы заливать прошивку с компа через fastboot или что-нибудь более низкоуровневое).
Минус — двойной расход флешки под систему. Когда встроенная флешка у многих устройств была на 16 гигов, под второй слот тупо не было места.
By default, the ZFS BE is named solaris. The pkg update command updates the ZFS BE by creating and automatically activating a new BE, provided that significant differences exist between the current and updated BEs.
If an error occurs when booting the new BE, activate and boot the previous BE.
Представляешь, насколько охуенно такое из коробки иметь? Ну вот в солярке это уже десять или скока там лет. Прыщи и виндузятники даже представить себе такое не могут
У варианта SAR тоже есть плюс: раньше файлы, лежащие прямо в корне можно было изменить, только перепаковав boot (содержащий ядро и rootfs), а теперь их можно редактировать, как системные.
Плюсов варианта super пока не понял.
тебе -- нет?
тем более на новом девайсе-то, ладно старьё какое-нибудь
всякие банкинги вероятно резко перестанут работать на неофициальной прошивке и с рутом.
1. Скрывать рут от приложений (g: MagiskHide).
2. Ставить патч для прохождения сертификации в Гугле (g: Universal SafetyNet fix).
Ещё есть противные приложения вроде Сбербанк-Онлайн, которые шароёбятся по списку твоих приложений, чтобы найти среди них «вредоносные», но в новых Андроидах подкрутили SELinux, так что не знаю, как теперь Сбербанк будет шпионить за пользователями.
Блядь это как на ноунеймовом китайском ноутбуке пытаться поднять хакинтош чтобы запустить XCode
На седьмом и на более старых уже не получается (но под них с каждым днём всё меньше софта, хотя читалки книжек, приставки для телевизоров и медиацентры для автомобилей до сих пор можно встретить даже на четвёртом Андроиде).
Хуже выглядит только привязанный джейлбрейк на iOS.
Я вообще не очень знаю этот пирдолинг для обхода вендорской хуйити
Оказалось, что:
1. В режиме fastboot можно лить файлы в /tmp.
2. Есть незаблокированные команды fastboot oem.
3. В режиме fastboot можно подменить некоторые бинарники на его рамдиске.
Идея такая: подменяем бинарник, который точно должен запуститься, а потом командой fastboot oem провоцируем его запуск.
Реальные примеры:
Да, «fastboot oem start_partioning» временно останавливает logcat, а команда «fastboot oem stop_partioning» его снова запускает.
Например, притворяемся, что хотим переразбить разделы => fastboot убивает logcat (даже если переразбить разделы он нам не даст из-за заблокированного загрузчика). Далее подменяем logcat (на рамдиске) своей программой, а потом говорим фастбуту, что передумали разбивать флешку => fastboot запустит logcat (а точнее, нашего волка в овечьей шкуре) от рута.
https://linux.die.net/man/1/sar
`sar(1)` прикольный, на самом деле. Прыщи подрезали его из Sys-V, и потому вероятно в гейосе и всяких бздях его нету.
Там спец демон `sadc(8)` опрашивает систему, срёт лог в `/var/log/sar`, и потом `sar(1)` его прикольно показывает, примерно как Perfmon в винде. Можно дохуя статистики собрать.
Мое любимое место в мануале:
Поскоку `sar(1)` пытается быть совместимым с древним говном, оно видимо вынуждено
Вот мана из SunOS, предшественника солярки
https://docs.oracle.com/cd/E19683-01/816-0210/6m6nb7mk6/index.html
.
Интересно, что SunOS был изначально BSD, и лишь в 1992-м перешел на Sys-V
https://source.android.com/docs/core/ota/dynamic_partitions/implement
В теории super внутри себя может мумулировать слоты.
я аж охуел
Почему не прочитаешь? Ты разве не из того времени, когда читали книги на 1700 страниц?
Кто уже ставил приложение, говорят, что наследуются все глюки *грама (ты видишь случайные посты вместо своих подписок, твои подписчики не видят твои посты), только вдобавок хештеги не работают.
В общем, экстремистской копрорации Мета удалось сделать продукт, который одновременно хуёвее Твиттера и *грама.
Они обещают в будущих версиях перейти на движок Мастодона, но ты же знаешь, что такое Новый движок™, хотя бы по ГК.
Вот про хештеги:
https://www.threads.net/t/CuWXB_uMNGi
Вот про подписьки:
https://www.threads.net/t/CuWWbu8M8bJ
зато дизайн чистенький и вроде оно пока не такое тормозное, как твиттер
пользоваться я конечно всё равно не буду
блядь, до сих пор бомбит от отказа жуйки от жабры, ну долбоёбы блять. перенесли бы тогда возможность постить в телегу
в сраный слак в канал можно срать через электронную почту
а 140 символов низзя, потому что
– Но у нас есть твиттер дома
Твиттер дома:»
Блядь давайте изобретем соцсеть где нельзя больше трех согласных в посте использовать, или где посты живут от силы 24 часа и удаляются, и конечно тобы единственным клиегнтом был сайт на джаваскрипте размером 4 гигабайта оперативки чтобы грузился минуту
Такое концетрированное безумие ещё поискать
Один разрабатывает:
* Протокол общения сервера с клиентом, возможно сразу описывает его в условном ProtoBuf чтобы удобно генерить клиенты и серверы, ну понятно, что с BNF он наверное не будет ебаться для MVP
* Либу, реализующую сервер
* Либу, реализующую клиент
* Ну дальше поверх либы клиента какой-то гуйный клиент там на условном WxWidgets, Qt, да хоть на WinForms.
Второй сразу сел, и нахучил веб-приложение какое-то.
Какой программист вам больше нраавится?
Ось така, малята.
https://i.postimg.cc/kXVRfBzJ/image.png
Мужик в лесу орет: АУУУ... Аууууууууу
Медведь: Ты чего орешь, мужик?
Мужик: Хочу, чтобы меня нашли
Медведь: Ну, я тебя нашел. Лучше стало?
1. HTML and CSS
4. C, C++, and C#
Почему неграмотным пидорам дают домен в зоне .edu?
А можно сделать govnokod.edu?
https://bootcamp.pe.gatech.edu/blog/easiest-programming-languages-to-learn/
#China's first open-source desktop operating system (#OS), #OpenKylin 1.0, was released on July 5, a breakthrough in building independent system #software. The Linux-based OS was built by a community of 3,867 developers, 74 special interest groups and 271 enterprises, according to the official website of the OS.
Video Credit @CGTNOfficial
>independent
Слава богу, есть куда податься честным и независимым борцам за свободу типа Сноудена. До КНР -- этого царства открытости и справедливости -- не дотянутся костлявые руки американских империалистов из ЦРУ
https://qph.cf2.quoracdn.net/main-qimg-4626e681b4ee395ae7fab9f12b6fdd56-lq
https://pbs.twimg.com/media/FtTw7JXaMAIPXYL.jpg
https://www.pewpewtactical.com/wp-content/uploads/2019/12/Knife-surrender-bin-in-the-UK-where-the-public-can-deposit-their-scary-knives-to-prevent-their-use-in-crimes-and-everyday-cooking.png
Вы получили это письмо, так как на вашем аккаунте guestinho в течение 30 дней наблюдается превышение нагрузки MySQL более чем на 500CP. Это может быть как следствием недостаточной оптимизации выполняемого кода, так и органично растущей нагрузки.
Обращаем ваше внимание, что подобное постоянное превышение нагрузки мешает корректной работе сервера и мы просим вас принять необходимые меры. В связи с этим вы можете:
Провести работы по оптимизации кода
Выбрать тарифный план с большим количеством MySQL CP
Увеличить CP в разделе “Управление услугами”, подвинув соответствующий ползунок
ахахахахаха
Пажжите, cgroups в ядре позвляют ограничивать CPU по пользователю. Но MySQL работает под одним пользователем для всех. И что, нет способа ограничить MySQL по пользователю самого MySQL?
В серьёзных СУБД можливо
https://learn.microsoft.com/en-us/sql/relational-databases/resource-governor/resource-governor
Я бы запустил отдельный инстанс MySQL для кжадого питуза через Docker, и ограничил бы его по CGROPUPS
Угадаешь почему?
- в рот ебал я сраный амазон
- нахуя вообще тянуть её, а не опенждк?
- почему не взять жвм проекта???
- кидалось это ещё прямо в корень в ~/.jdks
- можете прикинуть как я охуевал на metered connection
С другой стороны, пока градл соберет и запустит hello world на котлине, я успею на соседнем компе собрать ядро линукса с ноля
полцарства за кортадо!
Он:
- Наследуется от Iterable (естественно, сам интерфейс применяется как для коллекций, так и для контейнеров одиночных значений)
- Имеет метод eq (.equals() не функционально)
- Имеет метод getOrElse() (напоминаю, речь идет не только о контейнерах-одиночках, но и списках)
- Имеет метод toJavaStream(), ёб его нахуй
- Имеет метод stringPrefix() (????????), используется для toString() (это понятно, но какого хуя он делает на интерфейсе?)
- Имеет метод toCompletableFuture() (да ёбаный насос, какое отношение контейнер имеет к асинку?)
- Имеет метод toInvalid() (?????????), в котором одна из веток кода возвращает Validation.valid(value) (???????????)
- Зачем-то указывает классичускую тройку методов, которая и так наследуется любым джава-объектом (hashCode, equals, toString)
- Наконец, имеет метод void stderr() - угадайте не подглядывая, что он делает
Достаточным уровнем пиздеца будет просто печать значения в stderr.
> getOrElse()
Звучит, как угроза.
Именно. Тупо отправить toString() объекта в stderr. Нахуя это в интерфейсе?
Американцы были вполне красивой нацией еще пол века назад. По какой причине они решили стать бодипозитивщиками я не знаю.
Вот фото 1976 (правда это Британия, но пофиг)
https://i.guim.co.uk/img/media/b63cf80034171a89b3d32a72b49dc0aeef0f1a57/0_32_4096_2458/master/4096.jpg?width=620&dpr=2&s=none
Министр обороны Шойгу: основные задачи первого этапа спецоперации на Украине выполнены
1. Зачем нужен «Cloudflare»?
2. Нахуя нужен «Cloudflare»?
У нее есть ботнет из пары миллионов компьютеров по всему миру, и они начали его DDoSить.
Если твой сайт не прикрыт клаудфлёрой, то тебе пизда.
Другой пример: Ты написал "миру-мир", и следком возбудил на тебя дело за реабилитацию нацизма.
Но клаудфлёр прикрыл твой сайт, и сотрудники центра Э не могут даже хостинг твой определить, не говоря уже про тебя
Недооценивать врага — страшнейшая ошибка.
про природу
https://pbs.twimg.com/media/F0husOBWAAUYz8Z?format=png&name=small
Сегодня 50 лет со дня первой публикации "Москва-Петушки"
> Самое большое количество эх с одинаковым названием
RU.DRUGS. После того, как эха была снята с бекбона и некоторые хабы
ее поубивали, множество разрозненных кусков эхи живет своей жизнью, не
подозревая о том, что что-то изменилось и удивляясь отсутствию
модераторов. Hа втором месте - 1.PVT
Земези
Земези
Кругом одни земзеи
Hurroo ! hurroo !
You haven’t an arm and you haven’t a leg,
Hurroo ! hurroo !
You haven’t an arm and you haven’t a leg,
You’re an eyeless, noseless, chickenless egg ;
You’ll have to be put in a bowl to beg :
Och, Johnny, I hardly knew ye !
With drums and guns, and guns and drums.
The enemy nearly slew ye,
My darling dear, you look so queer,
Och, Johnny, I hardly knew ye !
We'd be alright if the wind was in our sails
We'd be alright if the wind was in our sails
And we'll all hang on behind...
Oh, we'd be alright if we make it round The Horn
We'd be alright if we make it round The Horn
We'd be alright if we make it round The Horn
And we'll all hang on behind...
And another pint of stout wouldn't do us any harm
And another pint of stout wouldn't do us any harm
Oh, another pint of stout wouldn't do us any harm
And we'll all hang on behind...
мне не нравятся ряды тейлора, потому что для них нужно знать косинус и синус нуля, а это типа запрещено задачей!!!!!!!!!!!!!!
какие есть альтернативные методы? ну, кроме бинарного поиска bisection
хуйня ккааята
у нас в ворпрессе ничего этого нет
Знаю как за O(log(M) * 2log(N)) (тупо двойный бинарный поиск)*. Как за O(N + log(M)) - не могу допереть, расскажите.
*можно ещё SIMD-ами константно развлекаться вместо второго поиска, но это только если N * длина типа показания туда целиком влезает, и нам на таких небольших размерах уже наверное в целом похуй
Короче думаю, что ты ищешь момент срабатывания для каждого датчика, а в задаче просто найти индекс того, который начал первым лить данные.
https://pypi.org/project/smart-open/
upd: мануал, кажется, распространяется функцией
Built-in help
For detailed API info, see the online help:
help('smart_open')
ладно
upd. следующие строчки
В питере я такой резкой хуйни не помню
в кабриалет
Нидерландская пословица
Хорошо.
При попытке из adb shell вызвать Термукс выскочит ошибка, потому что бинарник Термукса установлен в /data/data/com.termux/files/usr/bin с правами доступа только для одного юзера. Ладно, допустим adb shell su root -c ..., но ещё нужно установить пельменные окружения. Ладно, окружение установили, но оказывается, что, например, pkg не хочет работать от рута, а runuser у нас нету. Проблемы налипают, как листья на ёжика.
Весь мозговой штурм здеся:
https://github.com/termux/termux-app/issues/77
Если что, скрипт tsu у меня не заработал.
Самым надёжным оказалось... поднять ssh-сервер в Термуксе.
В Термуксе выполняем:
pkg install openssh
sshd
Копируем с компа содержимое ~/etc/.ssh/id_rsa.pub в конец файла /data/data/com.termux/files/home/.ssh/authorized_keys (в Термуксе он виден как ~/.ssh/authorized_keys).
На компе:
adb forward tcp:8022 tcp:8022
ssh localhost -p 8022
Всё, соединились!
используй, пожалуйста, эдуардовы курвы
http://ed25519.cr.yp.to/
https://man.openbsd.org/ssh-keygen.1#t
https://manpages.debian.org/jessie/openssh-client/ssh-keygen.1.en.html#t_28
у меня горит жопа от того, что всю криптушню питухи насрали три раза: в TLS, IPSec и SSH.
Почему всем пидорам одинаково-то не сделать?
Почему охулион протоколов работает поверх ссл, и течет? Вот от postgres до http. От smtp до ftp. И блядь только ssh изобрело свою хуйню.
Поскоку миллионы серверов уже на порту 25 слушают плейнтекст -- нельзя было дбавить туда сразу TLS, но хотелось же.
Чтобы не ибаца с другим портом как в HTTP, сделали starttls.
Хуй знает чево на HTTP так не сделали: меньше было бы ебли с редиректами в nginx.
Ну или сделали бы второй порт через txt запись в DNS, как например казывают сервис LDAP. Короче, опять зоопарк решений
Навскидку starttls умеют smtp, pop, imap, и вроде ftp
зы: клиенты SMTP, аутлуки с сандербердами, должны конечно цепляься туда, где сразу TLS.
А я думал сова.
вот сравнение
https://essay.utwente.nl/75354/1/DNSSEC%20curves.pdf
будуем честны: выбор между этими двумя алгоритами не станет решающим для твоего програмно-аппаратного комплекса
https://www.opennet.me/man.shtml?topic=da&category=4&russian=1
В прыщах принято называть устройство по функциональности, да еще и переименовывать его потом.
В бзде я читаю в fstab `da0s1b` и сразу понимаю: первый слайс, вторая партиция первого da устройства.
Пошел по твоей ссылке, почитал про манду, узнал про `kern.cam.da.retry_count`, и даже про `cumcontrol(8)`
сделал `dmesg`
вижу, da0 сидит на устройстве iscsi1, пошел про него почитал
https://man.freebsd.org/cgi/man.cgi?query=iscsi
В прыщах тебе предстоит ебля с `lsblk` и хождением по `/proc`, потому что в dmesg может быть и нихуя
До 2.4 все девайсы делали через mkdev и драйвер привязывался к major номеру. В итоге в /dev лежало ненужное говно, а для новых устрйств нужно было вручную чото там создавать.
В 2.4 завезли `devfs_register` чтобы драйвер сам создавал устройство, как в винде.
Но драйвер создавал устройство как ему нравится и с таким же именем как хотел. А еще все имена хранились в памяти ядра, и в целом хотелось мандалу унести в юзерспейс.
Вот тут много нахрюков.
http://www.kroah.com/linux/talks/ols_2003_udev_paper/Reprint-Kroah-Hartman-OLS2003.pdf
В 2.6 драйвер стал репортить свои устройства ядру(на каждой шине есть свой ID устройства), а затем слать uevent, который слушал udev, и создавал устройство с нужным именем по правилам
Поскольку udev в юзерспейсе, то там можно было выебываться как хочешь: для диска с UIDом таким-то создать устройство `/dev/disk_s_forkami_kotjat`
Затем systemd всосал udev.
Теперь udev переменовывает мою сетевую и вызывает бугурт
Иначе SELinux не даст демону прочитать конфиг.
Разумеется, если на сервере кроме меня будут еще люди с интерактивным доступом, то я эту питушню изучу
А теперь вспомним «Windows SDDL»:
kijk acl(5)
А ещё есть chattr/lsattr, про которые обычно забывают.
На юниксе мне всегда хватало обычных груп и пользователей, особенно потому, что там каждый демон работает от своего имени. В древности Apache работал от `nobody`, но давно уже так не делает.
А у винды все работают от своих LocalService, и это стыд
А Андроид создаёт нового юзера под каждый установленный apk и не парится.
....
........
половину сервисов запускают под одним именем.
Есть еще NetworkService (тоже самое, но по сети ходит не анонимно, а как КОМП$) и LocalSystem, за использование которого нужно сразу автоматически увольнять
Охуенно удобно, правда?
https://www.securitylab.ru/processinfo/384037.php
Свежести!
нихуясебе.
уже наверное пиво попробовал
Теперь школоту сразу учат джаваскрипту, и пока вирус установит девятьсот мегабайт зависимостей, антивирусники уже научатся его лечить
Зачем вообще в операционки ввели понятие "процесс"?
Чтобы
1. Наделять разные инстансы разными пермишенами
2. Падение одной программы не приводило к падению другой
3. Трекать CPU time, memory и пр у каждой проги отдельно
4. Показывать всё это админу.
Представь себе, что у тебя был бы один процесс "do_all", который занимал бы 80% CPU.
В одном потоке иксы, в другом nginx, а в третьем хром порнхаб показывает.
Куда это годится?
https://govnokod.xyz/_27514/#comment-633083
Зачем вообще нужен тред?
У хорошего программиста кол-во тредов чуть меньше кол-ва ядер. У плохого тредов вагон и маленькая тележка, потому что он может в асинхронщину.
Зачем админу всё это видеть? С его точки зрения это ОДИН процесс
А потом на серваке крутится полсотни JAWA-аппликаций, и каждая спавнит по 250 потоков, будто она там единственная, блядь.
Именно потому я за го: там корутины в коробке и блокирующие функции авоматом превращаются в неблокирующие
Но чем проще код, тем проще его понимать (привет, rotoeb).
Не знаю как в крестах, но обычно корутина хранит свой стейт в сруктуре и вероятно в куче вместо примитивного стека, и например в коко может тормозить по сравнению с нормальной функцией
То-есть стндартная для крестов проблема "один неверный шаг, и ты насрал тормозами" остается и тут?
У обычного процесса этот стейт сохраняет операционка в стеке ядра при переключении, а у котрутины этот стейт выносится в кучу, в поля структуры.
Кресты не длеко ушли:
Each coroutine is associated with
1. the promise object, manipulated from inside the coroutin
Это то, о чем ты говоришь
2. the coroutine handle, manipulated from outside the coroutine.
Это ручка для диспатчера коротин
3. the coroutine state, which is internal, dynamically-allocated storage (unless the allocation is optimized out), object that contains
the promise object
the parameters (all copied by value) <-- это то, о чем говорю йа
some representation of the current suspension point, so that a resume knows where to continue, and a destroy knows what local variables were in scope
local variables and temporaries whose lifetime spans the current suspension point.
Короче, корутина это не бесплатно дже в крестах похоже
1) Есть тред-пул, каждый тред которого забирает из очереди фьючи и выполняет их.
2) Если какая-то фьюча выполнилась, то вызывается её callback синхронно.
Если хочешь континуэйшен, возвращай фьючу и в callback пиши вторую часть лапши (аналог setTimeout(0) в JS)
Вот функция на питухкоде
Функция `readFromSock` асинхронна. В этом месте диспетчер прекращает выполнение `hujun`. Он вернется к нему только когда операционка получит данные для из сокета.
Где это время бдет жить i?
Как там работает co_await, я в душе не ебу. Вероятно, всё по значению копирует. Но я теперь понял твой вопрос. Поэтому я не буду переходить на co_co_co, чтобы не выстрелить в ногу.
ну это и есть фьючи или промисы. Цепочки колбеков. На гипотетическом петухскрипте это будет примерно так
Смысл кокорутин в том, чтобы писать последоваельный код, словно бы никаких колбеков нету
А иммутабл стейт можно шарить коровой как шарят процессы TEXT
А вот процессы я бы объединял бы в деревья для удобства админа. Ну собссно в юниксе так и есть
https://github.com/nihui/waifu2x-ncnn-vulkan
Небось суперразрешение на КУДКУДЕ считают.
https://github.com/nagadomi/waifu2x
А этот форк считает на вулкане, что делает его более кроссплатформенным.
https://play.google.com/store/apps/details?id=pro.archiemeng.waifu2x
Работает терпимо, но да, батарейку сажает быстро.
Кстати, есть ещё форк под OpenCL/OpenCV (автор собрал только под Винду):
https://github.com/WL-Amigo/waifu2x-converter-cpp
Для старта поиска заметка о детерминистических алгоритмах (SAA, AdvMAME, 2xSal, hq2x, hq3x, hq4x, 4xBRZ, NNEDI):
https://en.wikipedia.org/wiki/Pixel-art_scaling_algorithms
Waifu2x же считает через нейросетку, поэтому может выдавать забавные результаты.
Это же вроде совсем другое, для растягивания вручную рисованных спрайтов на HDPI чтобы писькели не торчали уродливо.
Мне нужно было обратное, чтобы иконку сделать без ручных художеств.
Если нужно зожать картинку в нецелое число раз (например, в полтора раза по каждому измерению) и есть риск, что она поплывёт, то можно сначала увеличить (вот этими hqx и т. п.), а потом зожимать.
почему я подумал про гоатсе?
Извините, я просто в AI не педрю нихуя. Я перцептрона на питоне сделал один раз на керасе и всё
хотя наверное можно накачать паков виндовых иконок и попробовать обучить....
фотошоп еще двадцтаь пять лет назад умел бикубиком и ниарест пикселем чото там растягивать, хотя конечно по-настоящему резиовые картинки бывают тока в векторе
>> растягивания вручную
а
>> вручную рисованных
Вы понимаете, насколько говнокод с 24/7 хуями и пидорами плохо на вас влияет?
https://upscale.wiki/wiki/Main_Page
Нет, тут скучно, тут только про ESRGAN.
Настолько давно, что никакого хайпа по нейронкам еще и в планах не было.
0. Clone nearest pixel. Получается «лесенка».
1. Интерполяция. Получается мыло.
1а. Интерполяция + повышение резкости деконволюцией. Будут грязные ореолы.
2. Детерминистические алгоритмы SAA, 2xSal, hqx, xbrz. Удовлетворительно работает только на чертежах и на шрифтах, потому что эти методы по сути мумулируют алгоритм рисования наклонных линий (Брезенхэма или типа того).
3. Векторизация + растеризация. Продвинутый вариант предыдущего, но теряет мелкие детали.
4. Мультикадровая интерполяция. Добавляет реальные пиксели твоего объекта, но в качестве источника нужно несколько фоток или несколько кадров из видео.
5. Нейросети (waifu2x). Добавляют реальные пиксели из чужих фотографий, на которых обучена нейросетка. Нейросеть может спутать соль с сахаром и на твоей фотографии кубические кристаллы поваренной соли заменить продолговатыми кристаллами сахара.
6. Преобразование Фурье, вейвлет-анализ и т. п. См. пункты 1 и 1а. Либо мыло, либо ореолы, хотя на определённых картинках результат будет лучше. Понятно, что новой информации взяться неоткуда, поэтому нужно строить модель, заменяющую её.
Качать отсюда, если что:
https://vulkan.lunarg.com/sdk/home
Блядь, с сайта «Интела» нихуя не качается.
Если у MP240/250 можно было выбрать фотобумагу для любого размера материала вплоть до A4, то у MG2400/2500 фотобумагу можно выбрать только для размеров 10×15 и 13×18 см, а для больших размеров можно выбрать только простую бумагу, а с такими настройками фотки он печатает OCHE HUEVO. Бывает даже, что начинает печатать в нормальном качестве, но через пару сантиметров переключается на х**вое качество.
Помимо этого четырёхзначные модели ограничивают высоту листа 280 мм (как у американского формата Letter), а не 297 мм, так что иногда при печати колонтитулы (номера страниц) отрезаются, поэтому приходится увеличивать поля, чтобы колонтитулы не обрезались. Нет, это не механика, трёхзначные модели с такими же роликами спокойно печатают.
На форумах нагуглил официальный ответ представителя Кенона: это чисто коммерческое ограничение, чтобы лучше продавались профиссианальные модели, в которых эти фишки разблокированы.
Так вот, есть идеи, как разблокировать, не покупая дорогой девайс?
БЕЛЫЕ ШОВИНИСТСКИЕ СВИНЬИ ТРИСТА ЛЕТ УГНЕТАЛИ ЧЕРНЫХ РАБОВ И ВЕШАЛИ ГЕЕВ
Люди из принтерных моторов делают линолеумные вентиляторы, а мне, вероятно, придётся наоборот, искать линолеумный вентилятор, из которого можно позаимствовать мотор для принтера.
Не каноничнее ли будет их называть «Канон»?
как хорошо, что ничего печатать давно толком не нужно
В этих трёх браузерах в свежих версиях точно все NPAPI-плагины работают. Вика ещё пишет про Waterfox, но в новой версии NPAPI уже убрали или заблокировали, падлы.
Потому что вы не умеете обрабатывать ошибки. Никто почти не умеет.
Блядь как один программст никому не известный умудрился так нассать свое имя в вечность?
Филя умер уже...
Philip Walter Katz (3 november 1962 — 14 april 2000)
а Марик жив
Кстати, а кто придумал имя, и когда? надо гуглить, потому что у маков вроде MACH-O, а у бздей и прыще ELF
http://man.openbsd.org/OpenBSD-2.2/a.out.5
Обратитие внимание, что
1. Формат докуметирован (опёнок!!)
2. Ман 1993-го года называе формат "ancient" и уводит его корнями аж блядь в "The a.out.h include file appeared in Version 7 AT&T UNIX."*
3. " Nobody seems to agree on what bss stands for.": это пиздеш
Block starting symbol это
*
V7, released in 1979,
То есть ман не запрещал делать TEXT writeable.
Забавные были приколы в a.out: если компилятор клал константы в DATA, то их можно были изменять в рантайме (рантайм у сишки, например, не настолько умный, чтобы следить за модификациями данных).
Программист на borland c 3 под дос мог писнуть в константу и самомодифицировать код, ну сам себе дурак тогда, UB ему в помощь
Но секций должно быть сколько угодно. Винда в своем PE умеет хранить сгущенку иконку, например, и прочие ресурсы
В ельфе можно хранить дварфа: дебаговые символы. Не думаю, что в aout они влазили
А вот винда свои хранит в .pdb
на пропачке функций доса на лету работало дохуя всего, например драйверы всякие, и вирусы
2-чую обман
ЕБНИП, главным у (((Каца))) является трейлер end_of_central_directory, а не этот хидер
PK\003\004 перед каждым сохранённым файлом (в том числе и в начале самого зипа).
PK\001\002 перед каждой записью центрального каталога.
PK\005\006 означает конец центрального каталога.
В 37 лет, как Пушкин.
Предлагаю 6 августа объявить Медужнородным Днем Фрикера.
По предварительным подсчетам, африканцы причинили ОАО "Ростелеком" ущерб в сумме 913 425 руб. 90 коп. А своего рода рекордсменом 2001 г. среди задержанных фрикеров по праву может считаться 35-летний вьетнамец Нгуен Ван Май. В 1999 г. он приехал в Россию в качестве туриста. Когда же срок его визы истек, Май перешел на нелегальное положение и снял квартиру на улице Проходчиков. Впоследствии там и был оборудован нелегальный переговорный пункт. На сегодняшний день известно, что Май нанес ОАО "Ростелеком" материальный ущерб на сумму 1 053 649 руб
Сук как так может быть?
Шломо Христансен, блин
Иван абд Абу
Ballmer was hired by Bill Gates at Microsoft in 1980.
Ебать они олды.
https://devblogs.microsoft.com/oldnewthing/author/oldnewthing
у него очень полезные статаьи про исторические кишки MS, и например вот тут https://govnokod.xyz/_27115/#comment-581609 про `RPC_E_CHANGED_MODE` я у него читал
а еще у него книжка the old new thing, где вские байки про древности винды
Ну и конечно Пецольд с Рихтером тоже годные
Это типа пиздато понятный код??
Ржавый?
Соевый?
Вшивый?
Бравый?
Еловый?
Ежовый?
https://www.youtube.com/watch?v=_CqndkwanFk
- Делаешь конфигурацию, по которой проект должен собираться не основной жвм, а строго одиннадцатой
- В результате градл запускает основной процесс на дефолтной жвм, а всякое дочернее барахло запускается на одиннадцатой (вообще-то должен только компилятор, но всё-таки градл явно поумнее меня люди делают, им виднее)
- Родительский процесс генерирует байткод и срёт им куда-то в свои билд-директории
- Дочерний процесс зачем-то их читает
- ОШИБКА java.lang.IllegalArgumentException: Unsupported class file major version 61 ЭТО ЖЕ ЭЛЕМЕНТАРНО КАК ЕЁ ИСПРАВИТЬ (код был скомпилирован более новой жвм, более старая его не читает)
- Исправляем: ./gradlew clean
- Он зачем-то запускает дочерний процесс
- Дочерний процесс опять валится
- Родительский валится, потому что один из предполагаемых шагов завалился
Удобно!
You are using Firefox. Please use another browser to complete your purchase, or select PayPal during checkout. Thank you.
Не берите красивых юзернеймов в проприетарных сервисах. Придумывайте неблагозвучную хуйню, на которую точно никто не позарится.
https://nitter.kavin.rocks/pic/orig/media%2FF17WxbeakAAwGHN.jpg
Кстати, когда я эту букву отправляю на ХУЗ, приходится заменять её на hex-entities, иначе ХУЗ выводит нелепое сообщение: «ОШИБКА: Пожалуйста, решите капчу правильно».
теперь пизда РУ
раджеш-потирает-руки.jpg
С 25 октября 2022 г. объекты Галереи больше нельзя будет синхронизировать с Xiaomi Cloud. У вас по-прежнему будет доступ к сохраненным фото и видео, поскольку мы сотрудничаем с Google Фото для поддержки передачи и резервного копирования ваших данных с вашего согласия. Кроме того, если в настоящее время у вас есть активная подписка Xiaomi Cloud, ваш платеж будет автоматически отменен, а вся сумма последней оплаченной подписки будет возвращена на ваш платежный счет.
Чтобы вы могли продолжить безопасно хранить свои фото и видео, а также получать к ним доступ, мы предложим вам возможность удобного переноса существующих объектов Галереи, хранящихся в Xiaomi Cloud, в Google Фото. Если вы не хотите переносить свои объекты в Google Фото, мы также предоставим вам возможность скачать свои данные непосредственно на устройство Xiaomi.
...
График отключения служб и процесс миграции данных (по регионам):
Прекращение синхронизации объектов Галереи с Xiaomi Cloud: до 1 февраля 2023 года.
Существующие объекты Галереи, сохраненные в Xiaomi Cloud, будут удалены: 31 июля 2023 года.
https://us.i.mi.com/announcement/stop_service?_locale=ru_RU
Xiaomi Cloud 1.12.0.1.10 опубликовано 15 июля 2023:
https://www.apkmirror.com/apk/xiaomi-inc/mi-cloud/mi-cloud-1-12-0-1-10-release/
Зачем Нахуя они выпускают обновления клиентского приложения, если само облако перевели в ридонли ещё в прошлом году, а с дня на день обещают грохнуть полностью?
https://ntc.party/t/topic/4899
Готовьтесь к тому, что доступ в «Интернет» будет дорогим и медленным.
marquee tag
blink tag
Бьет по роже просто так
Кстати, Николь умерла прошлой осенью. Больше она не споёт про хуеморхе и про хуету.
Это они про Беатрикс так?
Это очевидно, если ты в детстве игрушки писал. Но как ты понимаешь, множество тех, кто в детстве программировал не пересекается с множеством фронтэндеров
В списке национальностей для Всероссийской переписи населения 2010 года указаны как «хуй»[1].
Попробовал поискать нечто менее банальное, чем короткий гуннский хуй и нашел мурриканского Волкова
https://justfacts.votesmart.org/candidate/34440/bonnie-huy
Какие старообрядцы )))
Опять ради «Gradle» приходится даунгрейдить «JVM». Что на этот раз из «JVM» выпилили?
Есть рабочие эмуляторы хуй86?
мне он нужен был для погромирования на андроид, студя сама его запускала
Он ставится с вердроид SDK без пирдолил
Может быть, и мне пригодится?
я однажды хотел обновить, а оно совсем кривое, вроде запускалось, но чтото было серьезно не так
> качество у них - говно
Что, вообще нету рабочего x86 андроида? Неужели он никому не нужен? Сразу будут быстрее летать эмуляторы.
так-то у меня есть и работает
> Сёма плиз
Это ты триггернулся на
> А зачем мне пердолиться с кривым говном?
?
https://govnokod.xyz/_28815/#comment-1268625
попробуй sfc /scannow
почему windows не поставить?
BlueStacks прожорливее и тормознее на мой взгляд.
У «студии» нету таких удобных кнопочек (хотя ассортимент готовых образов с разными версиями Андроида больше).
Охуеть пердолинг.
Nox под капотом с образом хуй86? Bluestacks у меня еле ползает, а остальные просто не стартуют.
Дней без: 0.
Есть программа «OCR» для «Андроида» на базе «Тессеракта».
Автор больше года не может пофиксить ошибку: при выборе более одного языка приложение падает, и больше его запустить нельзя, пока не обнулишь его настройки.
В «Гитхабе» несколько «issues» на эту тему, во всех дебаты заканчиваются ничем.
Я нашёл ошибку минут за 10. Есть у него такая функция:
Она используется для того, чтобы красиво вывести название языка, для которого сейчас производится OCR. Однако, автор забыл, что если выбрать несколько языков, в code будет лежать не код одного языка, а несколько кодов, разделённых плюсиками (например, "eng+rus"). Естественно, indexOf вернёт -1, после чего get(-1) вернёт ArrayBoundsException (или как там в жабе).
Пофиксил просто: разбил code по плюсикам, вызвал indexOf для каждой подстроки и результат собрал плюсиками. Вроде норм.
В случае closed source приходится дизассемблировать и редактировать java-ассемблер (тому що декомпиляция в java часто выходит криво), в котором к тому же имена пельменных обфусцированы. И это если не приходится копаться в нативных библиотеках (их вообще хуй дизассемблируешь нормально).
> декомпиляция в java часто выходит криво
Шо?
Я чего-то такое делал для слияния устаревшего и заброшенного проекта с пропатченным, но без бинарей и с проебанной встроенной документацией. Ведрозработка это чуть сложнее веб
Тормозит компьютер? Плохо запускаются программы?
Попробуйте sfc /scannow
говнище какое
Сама функция тоже говнщине. Во-первых java, во-вторых нужно конечно проверять и что возвращает `indexOf` и нотнулность явно заказывать у code. Код грязный, потому и ошибку автору найти было трудно
https://kodudelka.ru/nakladnoj-ekran-dlya-elt-monitora/
Какого хера линупс такой сложный?
К.О.
В линуксе нету потоков и процессов: там есть задачи. `task_struct`.
Потоки и процессы это более высокоуровневая питушня уровня pthreads.
Доёбываться до прыщявой утилиты за то, что она мыслит в терминах прыщей это как доебываться до прыщей за отсутствие там главного меню и дискеты A:
Нахуй оно мне надо? Еще раз вопрос перечитай, если не дошло.
https://www.google.com/search?q=goatse&tbm=isch
прыщи застряли на уровне Windows 3.0 c 386enh
прыщи ведь не поддерживают пейджинг и вытесняющую многозадачность. Сёма ты такой ламер
позвони на пейджер.
позвони на пейджер
сбоку на ремне.
Девочка-тинейджер,
позвони на пейджер,
позвони на пейджер,
вспомни обо мне.
Почисти шарик от мышки
https://www.youtube.com/watch?v=maJmldSMWiw
досмотри до конца
железные инжинеры превратилися в говно, как и софтварные
пепсиний концерт
напепсуй мегахит
миллиономания
https://man7.org/linux/man-pages/man2/sched_yield.2.html
В сперме тоже есть:
https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-switchtothread
ну ок, это ползная фича
А еще в чем отличия от доса?
Попробуй вырезать первую, и вставить после второй
Вот например есть у тебя структура petuh, и ты ее передаешь в метод "foo".
Что делать компилятору? Скопировать ее туда?
А боров чекер может доказать, что ты больше петуха не трогаешь, и тогда его можно мувнуть. И это перформансно.
памятью
Совершенно не важно: подключил-ли ты Интернет или мобильник, купил-ли ты новую симкарту и хочешь её активировать, пытаешься поменять номер в личном кабинете, чтобы ты ни делал -- ты всегда увидишь эту заветную фразу.
Работающий строго по будням с девяти до пяти суппорт с радостью передаст твою проблему техническим специалистам, которые решат её в течение трех месяцев. Или не решат. Тут уж как карта ляжет.
Литература нам всего дороже.
На доме Гоголя я видел слово ВИЙ
С двумя ошибками, но все же
https://twitter.com/goode108/status/1677989582132981761
Рад, что тебе помогло
The NJ DEP’s Bureau of Coastal and Land Use Compliance and Enforcement cited the Division of Fish and Wildlife for illegally clearing 15 acres of protected wetlands. The Division of Fish and Wildlife intended to use the land to build a habitat for a species of bird, but in doing so, destroyed protected lands intended to protect two other species. Environmental groups complained, and the DEP agreed and charged itself.
According to the DEP website, the Division of Fish and Wildlife was in the process of clearing 21 acres of land to build a “meadow habitat” for the American woodcock, a bird in the sandpiper family that is in decline on the eastern seaboard because its meadow and scrub habitats have grown into full forests.
Заграница: https://nitter.kavin.rocks/iheartmindy/status/1683133015331950593
Умер автор и ключевой разработчик Vim
Умер Брэм Моленар (Bram Moolenaar), автор текстового редактора Vim. Из прожитых 62 лет 31 год Брэм посвятил развитию проекта Vim
Ашхаду алля иляха илля-Ллах
Ашхаду анна Мухаммадан расулю-Ллах
Хаййа аля-с-салят
Хаййа аля-ль-фалях
Аллаху акбэр
Ля иляха илля-Ллах
https://govnokod.ru/28833
https://govnokod.xyz/_28833/
их стоимость,
и где приобрести
Ссылку тут не сделать по причине курицы и яйца. Указатель сделать можно, но он же сломается в случае сдвига и копирования? То-есть нужно реализовать стопицот конструкторов и операоров, которые бы правильно указатель двигали, либо запретить нахрен копирование и двиганье?
А может покласть в кучу и хуйню и не парица? Адрес в куче же не поменяеца
Если кресты, то в чём проблема сделать ссылку? Ты не знаешь заранее на какое поле ссылаться?
Если делаешь указатель, то да, хуячь Rule of 5, или блокируй копирование/перемещение.
Покласть в кучу — не панацея, будет работать, пока случайно не скопируешь / не передашь по значению.
как я могу в одном поле сделать ссылку на другое поле в конструкторе?
>pituhole(pole)
я не знал кстати, что так можно. Но если подумать, то логично, что можо
Скобочки лишние придётся писать, это да — зато никаких проблем с указателями-копированиями-перемещениями.
Давай пожалуйста туда положим строку например, сделаем ее const, и ссылку сделаем на подстроку, на string view например?
ладно, const можно не делать
и да: получение ссылки каждый раз это дорого, тобишь я не могу каждый раз ее считать
https://godbolt.org/z/zWa4ss43r
Вот, копулятор просто засунул pole в eax и дальше начал пихать его в стек.
В конкурсе Мисс-Нидерланды впервые победил мужчина.
Рикки Коле победило как первое транс женщино Мисс Нидерланды
TRAP
Это как если человеку нравится, например, золотой дождь, и он начнет при всех обоссаным ходиь
И с, увы, неласковым солнечным лучом.
Затянул печальную песню листопад,
И под эту песенку засыпает сад.
Когда падает бежевый град
Stunned pensioner spots face of Donald Trump staring back at him from steak dinner
https://www.mirror.co.uk/news/world-news/stunned-pensioner-spots-face-donald-30752228
https://www.youtube.com/watch?v=sfbwOa4LQqE
Ходят по морю туда, дон.
While just 7% of Americans are LGBTQ+, students at Ivy League universities are identifying as non-straight at rates as much as five times the general public.
Brown University made headlines after a student poll revealed a whopping 38% of their student body is not straight.
Other Ivies aren’t far behind. In fact, more than a third of students at Princeton and more than a quarter at Yale and Harvard identify as LGBTQ+, as per recent polling — and campus sources chalk it up, in part, to politics and a desire to join an “oppressed” group.”
Семь процентов зверей
И иных
https://www.youtube.com/watch?v=EZK686U2Xsc
> ему похуй и на гейбраки
Когда-то это казалось резонной позицией, но потом вышло так, что все кому, было похуй, соснули.
гомоебля занимает почетное сто девяносто седьмое место в числе современных проблем кмк
https://govnokod.xyz/_28808/#comment-1266818
- поднимает http-сервер на 80 порту и проксирует все запросы на https://pethu.ru
- добавляет определенные http-заголовки в запрос перед передачей в pethu
Такое ведь несложно написать? Есть подводные камни? Считаем, что абсолютных ссылок нигде нет.
Наверное, можно взять готовую питушню типа ``gopkg.in/elazarl/goproxy.v1`` и допилить под себя, но вообще не оч понятно зачем писить свое когда есть nginx
Какая IBM )))
А почему именно го?
Shallow нахуй не нужен таким образом.
Жабий паттер аксессоров/мутаторов он приводит как пример shallow метода, и тут я с ним согласен.
Какой мудак придумал писать дохуя кода ради нихуя?
теоретизировать с умным видом все горазды, а приглядишься, они то
> автор TCL
то на VB как известный еврейчик чего-то кропают
Чаму не .by?
шоб не дай бог своего разложения гейропейского не завезли!
https://i.dailymail.co.uk/i/pix/2015/08/24/17/2B9EB6B300000578-3209146-image-a-129_1440432456832.jpg