Оригинал взят у [livejournal.com profile] boud в Безопасность - прежде всего.
Не стоит возиться с расплавленными металлами ( привет, Серёжа), если нет понимания чем это чревато.







Какое-то странное поветрие: разные придурки, которым просто интересно посмотреть что будет, производят в товарном количестве различные опыты. Хотя пятиминутное включение головы, могло бы подсказать, что ничего интересного, слишком унылый замысел у этих "опытов". Одни вот поливают медью всякое разное (варианты: сгорит, расплавится, вскипит, ничего), другие погружают раскаленный никелевый шар в различные вещества (варианты: сгорит, расплавится, вскипит, ничего), третьи прожигают лазером (варианты:... ну, вы догадались). Четвертые чуть пооригинальнее — топят всякое разное в ртути — и тут с вариантами тоже негусто, либо утонет, либо нет.

Это что, блядь, за реднековская наука такая? Давайте еще будем жечь спичками кнопки в лифте, краску, жуков, тополиный пух... Нет, я понимаю, в определенном возрасте оно годно, но взрослые, половозрелые организмы... ?

PS. Нет, я такое не ищу, оно само периодически в рекомендациях всплывает рядом с другими вполне научными вещами. Это, кстати, к вопросу о влиянии искуственного интеллекта (или его имитации) на цивилизацию — кто-то еще всерьез верит, что скайнет будет изобретать механических чебурашек, "воевать" там как-то с человечеством? Да нихрена, достаточно будет слегка подкрутить алгоритм рекомендаций.

TIL...

Aug. 22nd, 2015 03:50 am
... что systemd не понимает кучу опций в crypttab, в частности keyscript. Что, если вам не повезет, может привести к полной незагружабельности машины. А если повезет — будете просто вводить пароли N раз, сколько есть дисков в crypttab'е.

Поттеринг все ж мудак полный — взять, выкинуть работающую вещь, заменив своими полупереваренными выделениями, и выдавать это за неизбежное наступление светлого будущего. Проблема, между прочим, известна года так с 2011; сама первопричина проблемы смущенно ковыряет носочком пол и мямлит что-то вроде "... ну пока хорошего патча никто не прислал...".

PS. Как это обходить написано здесь.

труба

Jul. 10th, 2015 12:13 am
А где в youtube настройка "никогда больше не видеть этого идиота"? Алсо, тоже самое для тоже самое для бредовых роликов про "запретные тайны вселенной".
Из последней беседы:

1. "Чем вам особенно нравится программирование?"
2. "Что наиболее отличает, по вашему мнению, профессионального
программиста от любителя?".
http://habrahabr.ru/post/253811/

Через несколько лет хипстеры программисты-теоретики обнаружили, что реальные системы устроены несколько сложнее, чем об этом писалось в учебнике.

Особенно показательна в этом смысле история с pid 1 в докере, когда внезапно у хипстеров оказалось что линукс — это не только ядро, но еще и init-подсистема, и обвязка вокруг неё…
Типарецензия:

СЛИШКОМ МНОГО КОТОЁБСТВА !

В остальном — обычные для этого автора мирдружбажвачка с плюшево-картонными злодеями, непрервыно играющими в поддавки, техническими глупостями и общий стиль производственного романа. Сеттинг — навязший в зубах Полдень.

Katzendreck. Не читать.
А вот еще постом [livejournal.com profile] jakobz навеяло.

Когда я работал в маленькой психиатрической конторе... Короче, у нас было железо. И к железу, ясное дело, были драйвера, которые и были нашим продуктом. И был интерфейс между железом и драйвером, и в какой-то момент это всё доэволюционировало до состояния, когда у людей в мозгах чего-то щелкает и они решают улучшить работающий код.

Короче. Решение, долженствующее невероятно продвинуть искусство коммуникации железа с драйвером, представляло собой виртуальную машину навроде ACPI, только наколеночную. То есть, из железа, натурально, вычитывались таблицы, которые потом специальный шматок кода, состоявший в основном из switch/case и goto, со скрежетом внутри себя эмулировал.

Все бы ничего, но машину-то делали на коленке, и почему-то забыли предусмотреть там методы коммуникации программы внутри виртуальной машины с хостом. Поэтому, ЛЮБАЯ ошибка, ЛЮБОЙ чих, когда коду что-то не нравилось, обрабатывались единственным доступным способом — ВПАДЕНИЕМ ПРОГРАММЫ В БЕСКОНЕЧНЫЙ ЦИКЛ. То есть, формально говоря, драйвер не вешался, энтот эмулятор там внутри себя чего-то бодро молотил, процессор уверенно грелся и всё такое. Чтобы понять, что что-то идет не так, надо было влезть дебаггером в кишки эмулятора и посмотреть, а по каким, собственно, адресам он ходит. Разумеется, разным ошибкам соответствовали разные адреса, что и было основным методом диагностики. Вишенка на торте: по какой-то прихоти судьбы, ВМ не имела команды "jmp туда-то", и поэтому реализация бесконечного цикла занимала 3-5 команд, причем, почему-то не подряд. То есть, вот прямо так взять и посмотреть что там исполняется местный эквивалент команды "10: goto 10" не получалось, надо было прокручивать в голове последние штуки три команды.

Почему? Да ни почему, because fuck you, that's why. Потому что железячники, которые ничего вокруг, кроме своего байтоёбства не видят. Правильно там в комментах сказали: выгнать и софтваризовать всё.
Провода и оптоволокно, разъемы, газовые баллоны, радиодетали... боеприпасы, наконец... Где, блин, стандарт на цветовую маркировку отверток !!!
Показательный отрывок:

…Почти сутки Болан подбирал ключи к банковскому серверу. Защиту делали они с Бертом. И оставили для себя лазейку, закрытую шестью подряд идущими паролями. Они всегда так делали, потому что администраторы менялись, умирали, забывали пароли, а увольняясь, меняли их из злопыхательских побуждений. Тогда фирмы обращались к авторам системы. Это был небольшой, но почти регулярный доход. Тонкость заключалась в том, что система не давала приглашения ко вводу пароля. Она в этот момент якобы думала о своем…

Double Multi Mega Ultra M-M-M-Monster facepalm!!!!

Я-то, в принципе, понимаю, что действия хакера для неподготовленной публики, да еще художественно, показать очень сложно. Оставляя за скобками технический уровень подобного "хакинга", замечу лишь, что данный отрывок хорошо показывает любимый прием автора: рояль в кустах — это уже то ли второй, то ли третий по счету, а книга только началась. И вот так у него всё — хорошие ребята побеждают только за счёт невероятной тупости плохих, ну или за счёт того что в нужный момент времени у хорошего парня оказывается с собой очередной Всемогутор…

Как подобный конструкт можно воспринимать всерьёз — не понимаю.
В качестве иллюстрации к прошлому посту хочу показать кишки лампочки одного «известного российского бренда» (о бренде надо будет еще отдельно сказать). Желающие могут поразглядывать их под катом, но люди бывалые (или просто догадливые) там ничего нового для себя не найдут.

Копропорно )

Вывод? Говно, и из говна слеплено. Покупайте российское, чо. Жаль только, что годная, в целом, идея будет в очередной раз дискредитирована эффективным маркетингом.
Читаю Столлмана: The Bug Nobody is Allowed to Understand.

When a problem occurs in the interaction of multiple proprietary software packages with different developers, none of them is allowed to study the source code of all the pertinent programs


Что я могу на это сказать? Сосунки! Когда я служил в маленькой психиатрической клинике работал в прошлой конторе, мы добились этого эффекта в рамках одного отдельно взятого департамента! Ну точнее не сразу мы, а сначала западные коллеги…

No shit, у нас был модуль типа DRM, куда можно было смотреть только одному маленькому отделу (даже их имен толком никто не знал), который модуль линковался в софт в неактивном виде и потом активировался (куда мы доступа тоже не имели). Однако же модуль иногда вносил баги, которые приходилось как-то решать, причем одной из функций модуля было противодействие отладке… :-) Ну, на самом деле он их не вносил, иначе бы с ним просто пришлось разбираться его авторам — он просто задействовал связанный с ним около-DRM'ный функционал, в котором уже сидели баги, втч и наши, а вот это уже было нашей проблемой…

То, что там были подсистемы, создававшиеся, скажем политкорректно, в другом часовом поясе и имевшие настолько самобытный характер, что даже их авторы не всегда могли сказать зачем оно от нас хочет то, чего оно от нас хочет — кажется теперь уже вполне в порядке вещей.
Дядя из позапрошлого поста сослался на свой собственный разбор того, почему использовать goto не только плохо, но еще и иногда хорошо.

И действительно, как вспомню сколько было потрачено моего времени на борьбу с запретом goto, с запретом множественных точек выхода, с венгерской нотацией (в майкрософтовском смысле), с обязательной проверкой всех аргументов в каждой функции… аж вздрогну. Сколько этих безумных, дебильных карго-культов накопилось в индустрии… и никто не считает нужным не то что бороться с ними, а даже и просто понять контекст в котором эти запреты были актуальны, а так… что-то где-то слышали, и при этом уже рвутся в бой писать правила игры. У них что, в детстве в песочнице всё время совочек отбирали, или что?

Profile

ex0_planet

July 2017

S M T W T F S
      1
2345678
9101112131415
1617 1819202122
23242526272829
3031     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 23rd, 2017 06:42 pm
Powered by Dreamwidth Studios