- 1
IT Оффтоп #10
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #10
#1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
#2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
#3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
#4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
#5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
#6: http://govnokod.ru/24063 http://govnokod.xyz/_24063
#7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
#8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815
#9: http://govnokod.ru/24867 http://govnokod.xyz/_24867
Не так давно российские законотворцы предлагали запретить «UDP», поскольку по их мнению никто, кроме террористов, «UDP» не пользуется:
https://roskomsvoboda.org/13287/
Можно вместо UDP пингами перебрасываться. Или ICMP тоже запретят?
Серанули, так сказать, в вечность.
Есть драфт IKE over TCP. Если будет воля Аллаха то СильныйЛебедь его поддержит, там уже всякие Окна10 и Санфранциски поднтянутся
Божечки, почему такие безгработные долбоёбы отвечают?
Вообще что за мудоебизм? Почему TCP можно, а GRE или ESP нельзя?
Да мне тогда так влом было разбираться... Тупо переключил инет на опсоса, который не дропал.
> не мешает DPI
Лол, а зачем мне тогда VPN?
А вот с той же DSA не прокатит. Штуки с симметричным ключём типа HMAC - тоже.
Банальный пример - RSA с рандомным паддингом. А вдруг там не совсем рандом?
1) паддинг был фиксирован алгоримтом. Это реально сделать не снизив криптостойкость?
2) алгоритм был поточным а не блочным. Бывает поточная асинхронная криптография?
Ну вот да, мне кажется что сломать ключ можно только если паддинг всегда будет одинаковый, а ексли он разный (и вполне предсказуемый) то уже не страшно.
Но я в сложной математике не педрю, так что могу и наврать.
зы: в диффи хельмана вон константы вообще чуть ли не в RFC прописаны, и ничего: как-то устанавливают конфеденциальный канал
Кроме тебя, и разумного?
https://en.wikipedia.org/wiki/Filesystem_in_Userspace
https://ru.wikipedia.org/wiki/FUSE_(модуль_ядра)
Для «Windows» есть аналогичный проект:
https://en.wikipedia.org/wiki/Dokan_Library
Попробуй поискать модули для этих библиотек. Может быть, и замедлитель среди них найдётся.
В линупсовом tc есть команды для симуляции лагов и потерь: https://stackoverflow.com/questions/614795
З.Ы. Блядь, нахуй я это запустил на себе, теперь инет лагает хуже мобильного...
Главред игры пишет, что Друзь попросил подсказать ответы на вопросы в обмен на процент с выигрыша. Друзь же говорит, что главред первый начал.
Короче, обоих отстранили от участия в обеих играх.
Про выгорание пока не знаю. Технология сравнительно новая, поэтому могут быть всякие неожиданности. Из-за неравномерного износа светодиодов со временем может портиться цветовой баланс. У ЖК проще: там источник света единый.
Ага, самсунг, к примеру, включает чорную тему в режиме энергосбережения.
Один хер быстрее устареет и лагать начнёт.
> угол обзора
Покрутил - просто появляется лёгкий оттенок какого-то цвета, это не кровь-кишки-инверсия как на TN. Да и как часто ты смотришь на телефон под острым углом?
Имхо, самая классная фишка амоледа - не надо включать экран чтобы посмотреть на часы или уведомления.
Емнип, из-за этого на первых оледах была ступенька на переходе из труъ чорного в просто чёрный.
Это связано с тем что alt+666.
Bogor Software Model Checking Framework
Стандартная отмазка: монтаж выполняли не мы, а наш подрядчик. Пока происходит разборка, фирма подрядчика уже ликвидирована, искать некого.
Забавнее, когда в ненаучных учреждениях используется старьё, к которому подключать внешние устройства не надо.
У многих в 90-х вообще компа не было.
Ещё как выйдет... Не знаю как у вас, но у нас половина продавцов не разбирается в том, что продаёт.
В шапке под строкой поиска. В данном случае 4 года стажа и 4.7 по соответствию описанию, вроде норм. Ну и почти 70 человек заказывало эту конкретную железку, недовольный был только один.
> самый дешёвый
Да хуй знает. Я вот взял самую дешёвую карточку (в магазине) - одно расстройство. Передатчик дерьмо, на 3 метра в прямой видимости еле-еле 10Мбит/с пробивает. Пришлось другую покупать.
> USB 2.0
> 600MBps
Ну-ну.
Судя по фотке в отзывах это Realtek 8811CU. Судя по гуглу вроде неплохая железка, но с драйверами под прыщи будет анальная боль.
Вроде где-то рядом есть общий счетчик продаж (или отзывов?)
> форм-фактора
Да я вообще pci-e брал.
> говнопост
Это где чел с гитхаба собирал дрова? Удачи.
Больше ёбли бывает только с дровами на компакт-диске.
Готовый дистр для orange pi? Найдешь? А другой софт туда можно будет ставить? А уи на обычные прыщи нельзя накатить?
Где там iwsp с ipv6, гость?
Попробуйте настроить «IIS», ни черта в нём не разбираясь.
Богатый, небось?
>> При установке стороннего ПО, отличного от заводского, автоматически снимается с гарантии.
А для чего он предназначен? Чтобы в пасьянс и в сапёра на нём играть?
Ну я тебе условия дал, подкинь мне коробочное решение. WISP бывает из коробки, а с ipv6 как??
Ещё пробовал в кокококонтакты в «Скайп» добавить. Тоже что-то не получилось.
Просто контактный номер для доставки. Емнип, его на посылке печатают вместе с адресом. Иногда почта на него даже смску кидает.
А что не так?
Блин, даже я, со своей 99лвл паранойей, давным-давно смирился, что таксисты, курьеры, почта и т.п. видят мой номер. Спама от этого больше не стало, один хер звонят только банк да сам опсос.
Это ж не авито какое-нибудь, где твой номер из объявления вообще всем подряд доступен.
https://dni.ru/showbiz/2017/12/28/388295.html
это?
А согласие прописано в договоре, лол.
Хотя у мегафона я это согласие таки отозвал. Больше не звонят со своими "выгодными" предложениями после каждого перерасхода звонков или трафа.
З.Ы. Кнопочка buy all в корзине внизу.
З.Ы. Блин, из-за тебя захотелось какую-нибудь хуйню на али купить...
> и 5 звезд
Х.з., может быть они с продавцом разобрались и тот выслал ещё одну посылку. На этот раз правильную.
Может они там челу отсосали и 2 комплекта прислали в качестве компенсации... Кто знает.
Недавно попадалась статья, где китайцы слали всякую мелкую хуйню (резинки для волос вроде) рандомным людям куда-то в америку. А потом, когда эти люди получали посылку, сами себе писали себе отзыв. Оплата есть, факт получения на почте есть, к отзыву не доебёшься.
Ждём USB оперативку.
Модульная рахитектура PC v2.
Вот только в памяти и осталась труъ параллельная шина.
З.Ы. Но для низкоскоростных девайсов параллельная шина тоже нахер не сдалась. Хоть там и нет этих проблем.
А pci-e по спеке похуй на эти 5нс (или даже на 20). На частоту самих лейнов это никак не влияет. Просто пакет собирать немного сложнее т.к. часть байтов прилетит чуть позже.
- последовательный. Однако в нём сигнал передается по одному проводу относительно земли.
З.Ы. В rs232 земля общая и для приёма и для передачи.
Сигналы на этой паре формируются относительно земли. Просто все помехи в земле одинаково действуют на оба и приёмник их не слышит т.к. смотрит на их разность.
Ну и end of packet и reset передаются не дифференциально, тупо замыкая обе линии на землю.
В кабеле групповая скорость волн (а именно она переносит полезный сигнал) может быть раза в два меньше (гугли дисперсионное уравнение для разных типов кабелей). Тогда задержка, сопоставимая с тактом, на частоте 100 МГц будет при разнице в длине полтора метра, на частоте 3 ГГц при разнице в длине 5 сантиметров.
См. комментарий Борманда чуть ниже. Диэлектрическая проницаемость текстолита выше, чем у воздуха, поэтому скорость передачи во внутренних слоях платы ниже, чем в наружных.
> мультиплексирована
Но всё равно проводов дохуя получается. С планки то все 64 и идут. Плюс десяток-другой под адрес, byte-select, ras/cas/we и т.п. Они, конечно, на DDR ебашат в 2-4 раза медленнее чем линии данных. Но всё равно внимания требуют.
И ещё никогда не видел USB 3.0 типа B (который не микро, а большой). Я думал, что он бывает либо большой типа A, либо мини/микро типа B.
К устройству или к контроллеру внутреннего SATA нельзя подключать длинный кабель, потому что чувствительности может не хватить.
Вроде всё?
Если у тебя одновременно работают приёмник и передатчик, то в приёмнике ты слышишь суперпозицию своего сигнала, сигнала от другого передатчика и отражения всей этой хуйни от концов кабеля, розеток и т.п. Свой сигнал вычесть несложно. А задержки и амплитуды отражений ты изучаешь во время подключения и затем используешь чтобы вычитать эхо. Как-то так.
> провода а не пары
Диффпары нужны чтобы убрать большую часть наводок, особенно от соседних кабелей сигнал в которых ты не знаешь. По отдельным проводам у тебя будет ёбаная каша.
Стоп! Или речь о том, что 100-мегабитная использовала 2 пары на передачу и 2 на приём, а гигабитная уже пытается передавать сразу по 4 парам, одновременно принимая по ним же?
Которая является собственностью провайдера, но находится в твоей квартире, питается от твоего лепестричества и которую ты сам не имеешь права заменять и переносить на другую стену, потому что провайдер считает, что ты можешь сломать оптический кабель.
Ты же свой сигнал вычел (и даже его эхо). В итоге ты слышишь только передатчик на другом конце кабеля.
А на витухе со свичами коллизий уже не было.
Излучение же пролезает в экран на какую-то глубину, в зависимости от частоты и материала. Фольги точно хватит?
> ещё один кактус
На стул?
Угу, electromagnetic radiation. Это вообще радиация!
Если перейти на CDMA - может быть что-то и получится.
> исключение себя из кандидатов
Если кандидатов было больше 2 - ничего хорошего не получится. Будешь мешать разговору других своей передачей.
Да ну, это уже какое-то забивание гвоздей шуруповёртом...
Х.з. как сейчас с поддержкой lirc у плейеров, но тогда винамп умел.
Если вебмастер верстает сайт по RFC, то пользователи вопят, что сайт неправильно рендерится в каком-нибудь «Хроме».
Если производитель веб-браузера пишет движок по RFC, то пользователи вопят, что в его браузере неправильно отображается какой-нибудь «Гугл».
Поэтому и на сайты, и в движки вносятся хаки. В результате весь веб зашкваривается. Хотя в принципе, веб уже был зашкварен в первые наносекунды своего существования.
Значит, теперь его всюду протащили (за исключением экспериментальных опций вроде immutable).
http://govnokod.ru/24611
> поменялась дата и etag
Это да, но ведро за ними не придёт.
Как думаешь, для чего в браузерах в меню настроек пункты про кэш? Эти пункты именно для того, чтобы указать, на что именно и как именно можно класть.
Овергигагерц по соплям с винтиками - это сильно.
Ну и сравни кабель для гигабитного лан (просто витуха без экранов и пластиковые коннекторы) и кабель для hdmi (весь замотанный экранами, коннекторы в металле).
Видимо из-за того что в лане всего 250МГц, а хдми для того же 1920×1080@60 ебашит почти на 1.5ГГц.
Хм, почитал про кодирование на гигабитке. Там какой-то ёбаный пиздец под названием 4D-PAM5 с пятью уровнями сигнала на частоте 125МГц.
Нагуглил воркэраунды:
1) It is a GUI bug. Right after you open the dialog, stretch the window out a little (drag a corner).
2) I switched to KDE and it solved the issue.
Гномобляди соснули.
https://moi-skazki.ru/anglijskie-skazki/korol-kherla
Можно разблокировать аккаунт через sms-reg.com (сейчас стоит полтора российских рубля) или подобный сервис и тут же отвязать телефон.
Делал несколько попыток регистрации –— всегда тут же после регистрации прилетает уведомление о блокировке «за подозрительную активность», хотя я даже не успел ни на кого подписаться.
Кстати, для ридонли рекомендую сервис https://en.whotwi.com/ (если нужно изучить кого-то конкретного).
Никаким. Это сбор шпионской информации о пользователях. В США это помогает отправить пативен.
Потом снова заблокировали. Разблокировал через sms-reg и тут же отвязал номер, чтобы потом в случае чего опять не потребовалось умолять техподдержку.
В общем, в Твиттере лучше, чтобы привязанного номера не было. Так легче разблокировать.
Во Вконтакте без номера вообще нельзя. Однако, у меня сейчас есть одна учётка ВК без номера телефона. ВК каким-то образом понял, что тот номер недействительный и отвязал его.
В Фейсбуке теоретически можно зарегистрироваться без номера, но в любой момент могут заблокировать «за подозрительные действия» (как в Твиттере). В Инстаграме аналогично.
Ну ещё несколько почтовых сервисов не требуют телефона.
Читай правила.
Просто пишешь им, что такой-то сайт ридонли-мудаки могут зырить без логина, закрытых разделов на сайте нет. Модератор проверяет и одобряет удаление из базы.
Неправда, я сделал это году в 2014-ом.
Во, точно. Лучше на кол отправить изобретателей тонких круглых разъёмов для зарядников мобил.
https://github.com/markjandrews/wrk-v1.2
HAL они вложили бинарником, не раскрывая исходников.
За хранение бинарников в гите бьют по рукам.
Вот, к примеру, есть функция:
Очевидно, что если a не делится нацело на b, то функция зациклится. Существуют ли методы, позволяющие определить такое зависание хотя бы эвристическим путём (пусть даже и через лимит в N секунд)?
Не очевидно. Для b взаимно-простых с двойкой оно все числа должно обойти...
Тьфу, не очевидно. Ещё нужно чтобы переполнение произошло в нолик, то есть 2**(sizeof(unsigned) * CHAR_BIT) - 1 должно быть кратно b.
Твой пример довольно простой, т.к. использует строго ограниченное кол-во памяти т.е. по сути является конечным автоматом, для которого (в теории ^__~) можно тупо весь граф состояний/переходов перебрать на предмет циклов. В реальности для этого используют символьную питушню.
Осторожней с этим, а то ещё всю криптографию поломаешь.
f({x, i, IP}) -> {x, i, IP}
где x и i – твои переменные и IP – instruction pointer. Условием завершения программы считаются значения, для которых IP равно определённой константе. Домен и кодомен f – конечные множества, следовательно и множество значений и максимальная длина цикла f(f(f(...))) конечны. Остаётся только перебрать все варианты ^___~.
Палево.
Имхо, интереснее чтобы оно гарантированно уложилось в T секунд. А то в теории не зацикливается, а на практике - тысячелетия придётся ждать.
Исправил на правильный вариант.
Немного гивотного мира в этот ITT тред
https://givotniymir.ru/wp-content/uploads/2016/08/pauk-krestovik-obraz-zhizni-i-sreda-obitaniya-pauka-krestovika-7.jpg
РБК: ФСБ потребовала у «Яндекса» ключи шифрования переписки пользователей.
Требования касаются передачи сессионных ключей.
Ничего не понял. Они хотят, чтобы после каждого согласования TLS/SSL все параметры TLS/SSL передавались в ФСБ?
Достаточно убрать DHE режимы. Никто не заметит и гигабайты ключей гонять не придётся.
Как одна из новейших и наиболее многообещающих разработок в этой области, DHE отвечает на вопрос «Что еще возможно?»“
Так что остаётся играть в индюшатину и игрухи, портанутые на рассвете стимкоробки.
З.Ы. Ну и портал, всякие доты да контерстрайки от самих вентилей.
Хуй знает. Проприетарщина же. Вполне возможно, что на костылях от вайна.
Пишут, что получилось дорого и хуёво. Плюс вентили дедлайн проебали. И железячники, которые должны были делать коробки, на них обиделись.
В итоге из проекта выжили только стим контроллер (весьма своеобразный геймпад, первое время пиздец непривычно юзать) и стимлинк (коробка для телека, чтобы на него картинку с компа транслировать).
На рассвете стимкоробок таки вкладывались (там форк убунты на борту был). Само собой, на 1% десктопных прыщей никто не смотрел. Интересен был только рынок вокруг новой приставки.
Забавно, что они продолжают пилить свой форк вайна и часть игрушек из вендовой коллекции внезапно начала запускаться и в прыщах. Doom и nier automata, к примеру.
Не всегда, иногда и проприетарщину запинывают с помощью лома и какой-то матери. Костыли для запуска конпелятора под циклоняшку на современных осях я именно с генты пиздил, емнип :)
Пробежал первую пару уровней - стабильно 120-140 фпс на ультре. В самый раз, чтобы раскрыть потенциал моника.
Чтобы железо подольше не обновлять. 32 гига оперативки по той же причине.
На самом деле, его и сейчас хватило бы, если видюху поменять.
Х.з., я интеграшки почти никогда не юзал. Помню только что сталкер запустился на интеграшке от 3570k (2012 год).
> шуметь и жрать
Только если играешь во что-то серьёзное. В простое у меня сейчас 60Вт на весь системник и полная тишина. С думом где-то 220Вт и слышно кулера видюхи.
> отобьётся
Маловероятно, судя по тому что майнеры свои 1080ти по полцены продают.
Вообще похуй, у меня за месяц сейчас 80кВт*ч еле набирается. Нахуй я лампочки на светодиодки менял...
А на интеграшке у тебя будет один кулер и на видюху и на проц. Ещё не факт, что оно у тебя будет меньше выть под нагрузкой.
Влажнота!
Если на «Debian»/«Ubuntu», то гугли «alternatives».
Кстати, у меня есть такие файлы:
Если и C:\Python27\Scripts в пасе, и C:\Python36\Scripts тоже в пасе, то просто pip без цифр превращается в лотерею.
Лимит можно немного поднять, заменив в реестре для PATH тип значения REG_SZ на REG_EXPAND_SZ (причём надо не забыть поменять тип и в HKLM, и в HKCU).
https://habr.com/ru/post/307186/
https://safezone.cc/threads/delo-o-zablokirovannoj-peremennoj-okruzhenija-path.31001/
https://www.tenforums.com/general-support/70570-system-path-variable-length-problem.html
https://github.com/Jokymon/binstruct
Может быть, какой-то другой пакет не удалось установить?
И почему у них сборка то "collecting", то "building", а иногда "installing"? Они, что, сами не понимают, что делают?
Я понял, о чём ты. Действительно, свой экземпляр интерпретатора Питона лежит в GIMP, в LibreOffice, в FontForge, во FreeCAD, в Inkscape, в Scribus и даже в такой проприетарщине как «CyberLink PowerDVD». Эти программы даже не надеются на то, что у конечного пользователя есть правильно установленный и правильно сконфигурированный Питон. Устанавливать же Питон в глобальную папку и в PATH самостоятельно эти программы боятся (хотя могли бы), потому что может получиться, как было в 90-е, когда «1С» перезаписывала «OLE2.DLL», из-за чего переставал запускаться «MS Office»:
http://books.mcwees.spb.ru/?compaq.html
Из коробки Windows сейчас идёт с WSH, который умеет интерпретировать VBScript и JScript, а вот интерпретаторов других языков из коробки нет.
В Винде не скажешь «apt-get install python». Да, я знаю про «Chocolatey» и про аналогичные проекты. Но на данном этапе их можно рассматривать только как экспериментальные.
*****
У поставщиков программ типа GIMP на Винде сейчас есть варианты:
1. Упаковать Питон в виде бандла (именно так сейчас и сделали).
2. Установить Питон в глобальную директорию и засрать PATH. Есть шанс что-нибудь распидорасить в системе. См. байку про «Compaq».
3. Попросить пользователя перед установкой GIMP установить Питон. Для дизайнеров это слишком сложно.
https://i.ytimg.com/vi/mctZjyuuRRQ/maxresdefault.jpg
https://en.wikipedia.org/wiki/Java_Card
И правда, только 2.7, как и Jython...
Жаль, что на Windows <7 никакой .NET Core не запускается, даже первой версии. Там в интерпретаторе одна дээлэлка импортирует какую-то функцию из kernel32.dll, которая появилась только в семёрке. И вряд ли новые версии .NET Core портируют на старые системы...
Опять Сёма будет говорить, что прыщебляди соснули.
Они поди ради запуска линуксов в ажурном облаке это делали?
Меньше же. Паравиртуализованное уёбище, которое ничего кроме пилёных осей запустить не может...
Все остальные тоже в паравиртуализацию умеют, но там это опционально.
Имхо, раз уж сама шина не эмулирует что-то реальное, то и все дрова для железок на ней - тоже тоненькие обёртки над гиперколлами. И что-то мне намекает, что оно так и есть. А это - чистейшая паравиртуализация.
Если ты сделал свою шину вместо pci - ни одна ось уже не загрузится без твоего драйвера. Нет никакого смысла выёбываться и эмулировать оставшееся железо. Ибо паравиртуализованные дрова и проще и быстрее.
Произвольные USB девайсы в эту больше-чем-виртуалку уже можно втыкать (не флешки)?
А еще hyper-v мешает работать остальным виртуалкам: "выбирай - либо я, либо она".
Так что вывод очевиден - нахуй и в пизду такие технологии.
Под прыщи?
Гном - говно. Икасы - дуры. Я - фанат Qt культуры.
Фишка в том, что эти строчки, вектора и сокеты получились на порядок удобнее того, что высрал комитет... К сожалению.
А дотнетфреймворк по-прежнему только Mono.
.NET Core also includes CoreFX, which is a partial fork of .NET Framework standard libraries. While .NET Core shares a subset of .NET Framework APIs, it comes with its own API that is not part of .NET Framework.
То есть несколько стандартных классов совпали, но вообще в стандартной библиотеке .NET Core есть классы, которых нет в .NET Framework, и наоборот, в стандартной библиотеке .NET Framework есть классы, которых нет в .NET Core.
А тем временем в художественных фильмах люди подбирают на помойке дискету/компакт-диск/флешку/карту памяти, вставляют в первый попавшийся компьютер, и все программы с этого носителя запускаются.
>> офис ФБК существует только в одном месте. В Москве.
Вряд ли Сёма поедет в Москву.
Если ты, недалёкий, намёка не понял, то объясняю прямо: исходные коды софта не предназначены для компьютерно неграмотного пользователя. Если ты соседской бабушке на просьбу сделать так, чтобы компьютер музыку играл, отправляешь tar.gz с сорцами плеера — то ты долбоёб.
Первая же ссылка в Гугле: https://pypi.org/project/auto-py-to-exe/.
Запускаешь, он показывает гуй. Заполняешь поля и жмякаешь кнопку «CONVERT .PY TO .EXE».
Если ничего не получилось, в «Ютубе» есть куча видеоуроков. Например:
https://youtu.be/ertFzl43gwI
Возвращаемся к исходной проблеме: у Сёмы же не устанавливаются модули в нужный питон.
А тебе помог видеоурок?
Итак, программы напитоне распространяют в двух вариантах:
1. Для бабушек и для блондинок в виде экзешника, собранного какой-нибудь программой вроде py-to-exe, которая в экзешник упаковывает интерпретатор Питона, твой скрипт и его зависимости.
2. Для прыщеблядей в виде просто скрипта, а сам Питон и зависимости прыщеблядь в состоянии поставить.
В чём проблема? В том, что у тебя pip не работает или в том, что ты боишься, что прыщеблядь не сможет запустить pip?
У меня pip для большинства пакетов находит уже скомпилированные под Windows колёса и для второго Питона, и для третьего.
У Сёмы. У других почему-то работает.
>> Кто соснул?
Прыщебляди, разумеется.
Потому что соседские бабушки и тупые Сёмы не могут выполнить элементарных действий. И если первым это простительно в силу возраста, то вторые вызывают недоумение.
Хотя питоньи либы стабильнее чем в том же руби, конечно. Там вообще без бандлов/окружений что-то запустить невозможно было.
Питоновские «бандлы» тоже никаких дополнительных действий от пользователя не требуют.
Если ты взял голый исходник, к которому зависимости нужно ставить вручную, это твои проблемы. Если ты возьмёшь голый java- или cs-файл, то ебли будет ещё больше, чем с питоновским.
С Питоном то же самое: если ты возьмёшь бандл в виде program.exe, то ты его запустишь одним кликом. Если ты возьмёшь program.py, то потребуются дополнительные манипуляции, причём их будет меньше, чем в случае program.cs и program.java.
Пиздец, ну ты и тупой. Этот софт предназначен для установки как минимум опытными пользователями, потому что распространяется в исходных кодах и требует для своей установки открытия (какой кошмар!) сосноли.
И да, этот софт ты будешь запускать через python hui.py (другие версии Питона ты запустить не осилишь, тупой же), поэтому python -m pip install -r requirements.txt установит все пакеты на нужную тебе версию.
Это на прыщах стараются держать совместимость и ставят по одной копии каждой либы...
В более старых Windows тема влияла только на цвет и размер кнопок, а рисовались они шрифтом «Marlett». В XP же стало возможным в тему пихать настоящие графические кнопки.
Давайте. Наконец-то я освобожусь от оков этого сайта и уйду в закат.
Мне хватило редмайна и ещё какой-то рубипараши, у которых тупо конфликтовали зависимости. В питоне вроде лучше, но я pip'ом ставлю только в virtualenv. Так спокойнее.
>> python -m pip install -r requirements.txt
Напоминаю, что Python 3.x для Windows устанавливает py.exe, который позволяет выбрать нужную версию Питона:
Ответ: C:\Python36\Scripts\pip3.exe
Если у тебя pip3 не в PATH, то существуют варианты исправления:
1. Запусти ещё раз инсталятор третьего Питона. Поставь галочку, когда он спросит, добавлять ли в PATH.
2. Добавь его в PATH сам. Для этого найди pip3.exe в файловой системе. Отредактировать переменные окружения можно через приложеньице «Система» в панели управления (подпункт «Дополнительные параметры системы»), если нужно постоянно, или через команду SET, если нужно временно.
3. Если нет желания добавлять в PATH, укажи путь к pip3 вручную.
Вообще PATH — это основа работы с системой.
Ух, если бы. А потом надо запустить софт, который работает на 11 жаве, но не работает на 8. А следующий работает на 9, но не работает ни на какой другой (причём падает с совершенно невразумительной ошибкой). А другой работает на 8, но не работает на более старших. Вот было охуенно качать кучу инсталляторов и пердолиться с этими сраными версиями и classpath-ами…
Там у них тоже classpath и jar-hell был, к слову. Который всякими OSGI пытались решить.
Шарп сразу с SxS родился, ему повезло.
Да нихуя, весь серьёзный софт jre с собой тащит. Плюс ещё парочку jvm'ок и jre для какого-нибудь install anywhere...
Мавен сойдет за пакетный манагер?
По данным сайтов, на которых установлен счётчик Liveinternet, за май 2019:
Windows XP: 1,7%
MacOS: 1,1%
Unix: 0,8%
Источник: https://www.liveinternet.ru/stat/ru/oses.html
DOS к POSIX-совместимым не относится.
Кстати, лучший веб-браузер для DOS — это Arachne, но этот браузер не поддерживает JS. Большинство сайтов сейчас досовскими браузерами не посмотришь.
Если у тебя нет pip3.exe, тогда используй py.exe:
Или конкретнее:
Или пиши путь:
Это сложно для бабушек. Он будет запускать софт, кликая по py-файлу в Проводнике, а что будет запускаться для его интерпретации, он не знает. Программист не должен знать, как устроен реестр и shell, это забота сисадминов.
> В каком мануале к софту написано про python -m pip?
А это должно быть написано в мануале к софту? Может, ещё инструкцию по включению компьютера туда добавить?
> И зачем тогда pip.exe в питоне?
Для удобства, очевидно. Просто его создатели не рассчитывали, что им будет пользоваться настолько тупые Сёмы, которые умудрятся проебать элементарную установку Питона через инсталлятор с гуем, по которому надо два раза левой кнопкой кликать.
УМВР:
Сёма нашёл инструкцию, предназначенную для программистов, в которой написано pip install, и это не работает? При чём тут обычные пользователи?
На компе без VS, гита, библиотек и прочего программистского говна (а на компьютерах пользователей его нет)? Удачи.
> Ну про pip install там написано, но на винде это не работает.
Потому что это стандартный способ установки зависимостей. Если ты ухитрился у себя его сломать и не знаешь ни как его починить, ни любых других способов — ну, ты либо соседская бабушка (и для которой этот софт не предназначен, потому что распространяется только в исходных кодах), либо долбоёб.
> ...ухитрились при портировании сломать тот функционал, который был на прыщах, скажи уже честно. Как и половину вообще всего функционала питона.
Сломал этот функционал себе ты сам, из-за кривых рук и тупизны. После установки Питона через установщик с официального сайта (он даже с гуем!) pip прекрасно работает, что тебе выше уже демонстрировали неоднократно. И какую ещё половину функционала Питона «сломали»? Целые числа?
Почему у меня на винде pip install работает?
Переустанови Windows Python, если не получается.
У L.ROOT-SERVERS.ORG аж три копии в России!
https://www.opennic.org/
http://www.unifiedroot.com/
Но в рашкинских СМИ о них говорить не принято, потому что цель российского правительства не сохранить связность, а установить контроль.
Я ради эксперимента пользовался OpenNIC, брат жив.
https://servers.opennic.org/
https://wiki.opennic.org/setup/windows
https://wiki.opennic.org/setup/macos
Но никто не мешает поднять BIND и прописать в него список корневых:
https://servers.opennicproject.org/
Или вообще построить свой корневой сервер:
https://wiki.opennic.org/opennic/tier1setup
P.S. Есть ещё такая штуковина:
https://blockchain-dns.info/
1) Юзер покупает рутер, и начинает резолвить "govnokod.ru.". Обращение идут в один из этих 13 корневых днс?
2) Юзер покупает рутер, и прописывает 8888. Начинает резолвить "govnokod.ru.".
Это тот хуй, который на РОИ скручивал лайки пятиции за незаконное обогащение. Считать он явно не умеет, его дейтасаентисты Навального выкупили меньше, чем за неделю.
Там будут общие плейлисты на мобиле и компе?