- 1
jopa | parasha
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
jopa | parasha
Допустим jopa бесконечно срёт в STDOUT.
parasha это всё читает из STDIN.
Что будет делать ОС, если параша не будет успевать читать высеры?
Держать в памяти? Сохранять на диск?
Но это так, предположение
int dup3(int oldfd, int newfd, int flags);
http://netbsd.gw.com/cgi-bin/man-cgi?dup3+2+NetBSD-current
Кажется что у GNU нельзя
ПРЫЩЕБЛЯДИ СОСНУЛИ?
щза проверб
> dup2
> dup3
А потом эти люди ругают венду с её -Ex функциями...
Смутно помню что OVERLAPPED (аналог неблокирующих дескрпиторв) у пинды можно только при открытии/создании
Но вообще у винды оверлапд как-то очень сильно сосало, как я помню, надо было Completion Ports использовать (ну примерно как у линукса тоже epoll лучше чем неблокирующие)
Интересно что у winsock API похож на никсы, и там есть неблокирующие операции. Ставица через ioctlsocket с божественным названием FIONBIO
Оверлапы можно просто на ивенте ждать. Комплишн порт нужен только если у тебя их овердохуя и wait не справляется.
на ивенте это всмысле я WaitForSingleObject с дескриптором/
Кстати, можно ведь ждать МНОГО джескприпторво (WaitForMultiple..), получится как epoll или kqueue, как в лучих домах Франции
Там же боттл-нека не в проверке сраного флажка в структурах после выхода из poll, а в том что в сисколл передаётся весь список хендлов. Каждый раз. В отличие от epoll и completion port.
в epll я сначлаа создаю структуру, потом пхаю туда дескрипторы
с кейкью все еще хуже потому что она еще умеет и нотифицировать (как Inotify/FindFirstChangeNotification)
а в WaitForMultipleObjects одна строчечка и рас)
Но если ты скажешь об этом линуксоидам, то они сначала будут тебя три дня не понимать, а потом скажут что это не надо.
Это всё равно что объяснять вождю племени Мумба Юмба преимущества веб-интерфейса перед толстым клиентом, или объснять PHPшнику смысл статической типизации
Линукс есть везде: от мощны серверов на которых 98% Интернета работает и супер-компьютеров и датацентров с облаками, до малипусеньких телефонов и встраеваемых устройств
У линукса есть докер и им пользуются гугл, яндекс и фейсбук и вконтакте
расскажи мне еще насколко винда круче.
ты, может, живешь в 1994 году и все еще думаешь что линукс это поделка хакеров?
жаба квакала а питона плакала
>телефонов
Там прыщеядро. Андроид в разы менее свободен чем винда. Винда - это хоть ось, а не прошивка с набором дров и софта.
>встраеваемых устройств
Это единственное, что прыщи почти на 100% захватили. Правда, туда тут же прибежали ботнетчики, что какбэ намекает, что вся безопасность прыщей - это security by minority.
Публичных серверов -- да, если учитывать как много всего хостится на амазоне (а там внутри линукс даже если винда на виртуалке) и учитвая что самые популярные сервисы (FB, ВК, Twitter) которые чуть ли не весь траффик составляют это сплошь линукс.
Если считать сервера рабочих групп (которые в локалках стоят и доступны только сотрудникам компаний) то там конечно много винды
>Там прыщеядро.
так линукс и есть ядро.
>Андроид в разы менее свободен
ну! Я могу надыбать сырцы андроида и собрать его себе, а могу ли я так с виндой сделать?
>Это единственное,
нет, еще суперкомпьютеры. top500 там на линуксе
>>. Правда, туда тут же прибежали ботнетчики
что?
в ботнетах в основном десктопные винды, которые юзеры не обновляли и скачивали всякие hot_girls.mpg.exe
> это security by minority.
Я согласне с тем что большинство вирусни пишется под винду потому что ее больше на десктопах, но уже довольно много говна под всякие вордпрессы тоже, а они обычно на линуксе (хотя линукс не виноват в их криворукости)
Подо что ты его соберёшь? Под «BlueStacks»? А на реальном железе с кривой флешкой, с хитрожопыми экраном и сенсором, требующими проприетарных драйверов, запустить сможешь?
Люди «Cyanogen» портировать подо все устройства не могут: то видеокамера отваливается, то вторая SIM-карта не работает, то первичный загрузчик не хочет видеть переключатель из рекавери в рабочий режим.
я беру софт и портирую его под себя
бесплатно
это и есть свободный софт, нет?
Сейчас, пожалуй, проблема в «несвободных» железках.
Многие вендоры дают линуксоидам спеки железа, и если линуксоид неподписывал NDA (а редхатовец мог и подписать) то такие спеки могут быть доступны
Кстати, сегодня же день казни Андрея Чикатило. Накатим по случаю?
Жду следующий его преключений, где он будет убивать джесуса или аллаха.
Так какой линупс везде? Который голое ядро, или жму пинус?
>Я могу надыбать сырцы андроида и собрать его себе
Ты можешь себе только за щеку собрать. Если тебе дадут название устройства, ты соберешь под него прошивку из сырцов?
>суперкомпьютеры
Там от оригинальных прыщей не много осталось, и то что они наработали не выкладывается.
>что?
Куриное капшо. Загугли "ботнет рутеры".
> линукс не виноват в их криворукости
Сам линукс ни в чем не виноват, это же ядро. Правда, на голом ядре ты нихуя и не запустишь. Нет функционала - нет ответственности 🙂
Линукс это ядро. Я не понимаю что такое "жму". Вероятно ты просто неграмотный долбоёб который не знает что Linux это ядро.
> Если тебе дадут название устройства, ты соберешь под него прошивку из сырцов?
Какое это имеет отношение к открытости и закрытости софта?
Ты что, долбоёб?
> Загугли "ботнет рутеры".
А причем тут сотовые телефоны-то?
Роутеры действительно часто участвуют в ботнетах (чаще только десктопы с виндуосом), но ядро не виноватовато, а виноваты кривые руки китайских сборщиков софта под роутеры. Это понимают все, кроме долбоёбов вроде тебя.
> Правда, на голом ядре ты нихуя и не запустишь
Разумеется, запущу. А ты не запустишь, потому что угадай, кто ты?
>> Если тебе дадут название устройства, ты соберешь под него прошивку из сырцов?
>Какое это имеет отношение к открытости и закрытости софта?
Ты дебил или как?
>ядро не виноватовато
Ядро вообще ни в чем не может быть виновато. Правда удобно - сравнивать ядро с осью и юзерами оси?
>угадай, кто ты?
Пользователь, а не пердолюшная мразь? А вообще иди нахуй с таким тоном.
дебил мой хуй, с ним потолкуй!
Ничего, десктопы с линуксом скоро тоже их догонят. Все эти советы про подключение левых реп ради хуйни для смены обоев, про вбивание непонятных команд с wget'ом чтобы что-то поставить...
У линукса всего 2% десктопов, а эта хуйня уже начинается.
И ведь gnu/linux - не анально огороженная платформа типа андроида и не будет защищать юзера от его наивности.
Это правда. Пользователь "Ubuntu" обычно чуть хуже разбирается в своей ОС чем пользователь "Windows", так что скоро нас ждут hotgirls.mpg.sh.
Хороший тренд. Звучит как высшая оценка для "Linux".
За такими ОС будущее. Низкий порог вхождения, возможность тонкой настройки, свободность - лучшее из мира ПО в одном флаконе.
зачем дома SNMP?
и гонять будут JSON
и референская имплементация будет на node.js
фи, подумаешь, у меня тоже есть ``tail -f /var/log/..``
Лучше уж IoT на прыщах, чем IoT на самодельных китайских прошивках...
Луниксоиды обычно активно заявляли о своей элитности и превозмогании.
* Долго копал мануалы и нашёл это опцию, не то что ваш мейнстрим.
* Выучил все опции команд tar, tatar, ls, hues, а вы - нет.
* Вы тупые смотрели три часа тупые фильмы для тупых, а я курил маны и конпелировал едро.
* Пейсатели вирусов не настолько элитны, чтобы писать вирусы для элитной ОС.
А тут и элитность, и безопасность, и пердолинг вдруг грозятся уйти. Теперь вместо красноглазничества нужно будет как-то по-другому выделяться. Флешки на перфокарты заменить, паять компы на реле, вакуумный увеличитель покупать.
Ослоёб любит поставить Windows, отключить обновления "потому что иначе слетит активаця", не ставить антивирус "потому что тормозит" не обновлять браузер "потому что а зачем?" сидеть под админом "потому что а какая разница" и пойти скачать с интернета .exe файл с порнухой и запустить его
А виноват конечно виндуос
Обновления никак не помогают защититься от малвари. Более того, сейчас появились объявления, ломающие систему, после которых ещё нужно что-то восстанавливать.
>> не ставить антивирус
Все мои знакомые, хватавшие винлоки и троянов, пользуются антивирусами.
>> не обновлять браузер
Опять же обновления браузера не помогают повысить безопасность. Браузер приходится обновлять, не ради безопасности, а потому что всякие 1024-- на сайтах используют «ES6», а в старых браузерах он не поддерживается.
>> пойти скачать с интернета .exe файл с порнухой и запустить его
Вот это ключевой момент. Бритва Оккама говорит, что всё остальное можно выкинуть.
Помогают, потому что закрывают дыры через которые вирус идет. Вспоминаем все последние эпидемии.
MS выпускает фикс, но всем похуй
> хватавшие винлоки и троянов, пользуются антивирусами.
Вероятно тоже сломанными и обновленным в 2001 году?
>Опять же обновления браузера не помогают повысить безопасность.
Иногда помогают, например появляется поддержка X-Frame-Options
Нет, свежими. И даже не сломанными, а легально бесплатными или купленными.
Как правило, такие люди не знают, чем отличается exe-файл от документов других форматов. Ещё у них в «Проводнике» стоит галочка «Не показывать расширения для зарегистрированных типов файлов», в результате «Документ.doc.exe» в «Проводнике» выглядит как «Документ.doc».
Кстати, ты видел, как выглядит диспетчер загрузки в «Хроме»? Это же полный пиздец. При клике по ссылке на объект, который должен скачиваться (когда есть заголовок «Content-Disposition» или мимими-тип соответствует «скачиваемым» документам), сразу безо всяких предупреждений прямо поверх открытой страницы всплывает индикатор процесса загрузки (закрывая часть читаемого тобой текста), а потом появляется ссылка на скачанный файл, так что на неё можно случайно кликнуть и запустить.
Подозреваю, что именно благодаря «Хрому» порнуху.exe и запускают.
Кстати, что ты думаешь про Win10-S? Там можливо запускать ТОЛЬКО подписанные экзешники, как в ios
Боюсь даже представить что сказали ЛОРовцы человеку, который пять лет не обновлял OpenSSL
Помните, какой багор был, когда «TPB» перешёл на эллиптическую криптографию?
раз уж ты запилил https на гк то вруби HSTS
и да: он не работает на IE8/XP, так что Сёма скоро соснет
P.S. Cipher Suites:
TLS_ECDHE_RSA_WITH_AES_...
Пользователи старых браузеров соснули.
лень ссыл открывать
конечно же IE, хром под XP лет пять не обновляется
>> а без эпелиптечской кривой козы там шифров нету?
В отчёте смог найти только шифры с эпилептической кривой козой.
«Опера» всё. В 2016-м году вышла 12.18, которая по функционалу (за исключением обновления библиотек TLS) не отличается от «Оперы» 2012-2013 года. С тех пор на сайты добавили много новой питушни, которая в ней не поддерживается.
Браузер для умственно отсталых из «XP» не скачаешь (хотя можно скачать его клоны вроде «Iron», да и то только версии 49, которая вышла в 2016 году; ничего новее на «Chromium» под «XP» не портировали).
Новые версии «Фаерфокса» в «XP» не работают. Есть неофициальная сборка свежих версий «Palemoon» для «XP»:
https://github.com/Feodor2/Mypal
Ещё какие-нибудь браузеры проверяли? Вроде ещё что-то есть на «Gecko» и на голом «Webkit» без «Chromium»?
GoldEd и FrontDoor, некрофилы ёобаные
На 1.0.0 и 0.9.8 не действует.
ну тогда ты прав, отсосеш у серверов с современным шифром
Heartbleed may be exploited regardless of whether the vulnerable OpenSSL instance is running as a TLS server or client.
Если же stout открыт асинхронно (в некоторых **NIX переоткрыть дескриптор можно с помощью вызова dup2 (то укр. дупа -- жопа)) то write будет возвращать EAGAIN
Понятно. Всё как в жизни, короче.
Именно поэтому я за «DOS».
кто будет шедулить запуск второй программы?
Ещё библиотеку «pthreads» портировали под «DOS».
В общем, база для этого была, но разработчики решили сосредоточиться на других операционных системах.
Кстати, FDC умел DMA або нi?
Вроде на ISA был хуевый DMA, и никому кроме звуковой корты не нужный
У контроллера было три состояния:
1. Приём команды.
2. Выполнение.
3. Выдача результата.
Вот именно во время второй фазы и можно было что-то делать.
Хочешь написать очередную божественную ОС?
P.S. Вообще вроде какую-то IRQ контроллер использовал.
http://lib.ru/TECHBOOKS/JURDAIN/jourdain.txt
FDC умел DMA 8237 (кроме PCjr на котором его не было, и там был только PIO так что вероятно весь мир стоял раком пока ты читал с FDC) , ну и соответственно по завершении было прерывание
https://ru.wikipedia.org/wiki/Break_(клавиша)
А то я написал, скажем, программу, которая что-то там потоково преобразовывает, и все работает и кушать не просит. А ее взяли и запустили на какой-то тормозной выход, так она, получается, тогда распухнет, пока в OOM не свалится?
Ну не читай данные если тебе их некуда писать... Предыдущий элемент пайплайна тоже притормозит и т.п.
Так же вымя чужое сосешь,
И троим, как всегда, не угнаться,
Когда с кровью ты водочку пьешь.
Кому служишь? Рогатой волчице
Распеваешь осанны, жених,
Вторя хору бесовских амбиций
Похотливых евреек своих.
Нет людских голосов и в помине,
Нету яблоку места упасть,
Или уж не торопятся ныне
Жертвы в хищно разверстую пасть?
Обратиться иные бы рады,
В глуховато-горбатых ослов,
Да воротит от тяжкого смрада
И мутит от исторгнутых слов,
От публичных твоих отречений
Перед ватно-картонным Христом
От базарных тупых обличений
И убогих кривляний с крестом.
Вот и всё! Задушил ты младенца
Фиолетовой толстой рукой,
Окровавленный жгут полотенца,
Пентаграмма и ключ роковой.
День за днем ты упитанней, вроде,
Гуще шерсть разрослась по плечам,
Но сожженные шорты Володи
Все же снятся тебе по ночам.