Доступно об АйТи
14 постов
14 постов
12 постов
9 постов
5 постов
5 постов
В изначальном посте: «Да, пицца в состоянии опьянения, и у неё пистолет». Ну а теперь…
— Орегон, 911.
— Я хотела бы заказать пиццу по адресу XXX.
— Вы вызвали 911, чтобы заказать пиццу?
— Да. Квартира XXX.
— Это не тот номер, чтобы заказывать пиццу.
— Нет, нет, нет. Вы неправильно поняли.
— Я понял вас. Тот тип ещё рядом?
— Да, нужна большая пицца.
— Хорошо. Медпомощь нужна? Врача вызвать?
— Нет, с пепперони.
… — Как только будете подъезжать, выключите сирену. Звонящая заказала пиццу и согласилась со всем — там домашнее насилие.
Саймон Лопес, ранее привлекавшийся за пьяный дебош и опасное вождение, получил вдобавок ещё и бытовое насилие.
— Офис шерифа округа Полк
— Ммм… маме плохо.
(Звонок с мобильного, потому адрес был известен только приблизительно.)
— Где мама?
— Она в… она в… в Айове.
— Где?
— Вы знаете, где Айова?
— Да.
— Мама!
— Кто ещё рядом?
— Она упала в обморок! … Её очень плохо. Она хотела выпить сока, и…
— Сколько тебе лет?
— Она в обмороке.
— Сколько тебе лет?
— Четыре.
— Четыре?
— Да.
— Какого цвета твой дом?
— Белого.
— А какого цвета дверь?
— Пойду проверю, вроде коричневого. Скоро буду.
— Не бросай телефон! Не бросай телефон!
— Я выйду и проверю, коричневая ли она.
— Хорошо. Но возьми с собой телефон.
— Слышишь сирену?
— Едут плохие люди.
— Нет, нет. Едут хорошие люди. Они помогут тебе и маме.
— Ох.
— Они под чьим-то домом.
— Хорошо. Выходи и кричи: «Я тут!»
— Я тут! Я тут! Мама в беде! Ей плохо.
Скорая: Ты звонил 911?
Диспетчер: Да. Дайте поговорить с ним.
Скорая: Дайте мне поговорить тоже.
Мальчик: Мне четыре года.
Это уже британская скорая.
— Скорая помощь, что случилось?
— Мама упала с лестницы.
— Мама упала с лестницы?
— И у неё лялечка.
— У неё ребёнок?
— Да.
— Мама и ребёнок упали вместе?
— Да.
— Как тебя зовут?
— Эмма.
— Сколько тебе лет, Эмма?
— Три.
— Тебе три? Хорошо, Эмма, я Сара. Мы поможем маме. Можешь подойти к ней?
— Я с ней.
— Она дышит?
— Да.
— Мама всё ещё дышит?
— Да.
— Хорошо, милая. Держись со мной ещё немного. Оставайся на телефоне. Я не бросаю трубку, хорошо? Сколько лет ребёнку
— Он у мамы в животике.
— Он в животике? Хорошо, милая. Чем ещё мама ударилась, кроме головы? Она пострадала где-то ещё?
— Нет.
— Нет? Глаза открыты? Она говорит с тобой?
— Она ложится спать.
— Она ложится спать? Хорошо. Эмма, скорая едет, оставайся со мной. Смотри за мамой и следи, что она дышит. Понимаешь меня?
— Да.
Смышлёная Эмма даже сумела сказать адрес, и беременную маму успешно откачали.
— Скорая помощь. Пациент дышит?
— Здравствуйте. Нет. Дышит, но не может ходить и говорить.
— Скажи, что случилось?
— Не знаю. Я был в комнате, вышел, и она стала плакать.
(мама пытается говорить)
— Сколько тебе лет?
— Восемь.
— Слушай. Я задам тебе несколько вопросов, а ты ответь мне, насколько можешь. Если непонятно — переспрашивай. Нужно проверить твою маму, и мне нужна твоя помощь.
— Хорошо.
— Я хочу проверить три вещи. Готов? Она может улыбнуться? … Была улыбка одинаковая с обеих сторон рта?
— Э… нет.
— Второе. Попроси поднять руки.
— Не может. Только правую.
— И последний вопрос. Пусть скажет: «Ранняя пташка ловит червячка».
— Не может.
— Я организую помощь. Кто ещё в доме?
— Братик и две собаки. Немецкая овчарка и чихуахуа.
— Запри их в другой комнате.
— Есть.
— Мы почти на месте. Выгляни в окно. Скажи, когда увидишь синие мигалки.
— Вижу!
Не забудьте, только решительные действия спасут инсультника!
Ремонтник пишет:
Источник бесперебойного питания APC Back-UPS 600. Не гарантийный. Не держит питание при отсутствии сети, вероятно, мёртвый аккумулятор. На руке взвешивается нормально, но внутри что-то болтается, есть ощущение, что аккумулятор сместился…
Товарищи, как объяснить людям, что у них кто-то тупо сп&%дил бесперебойник?
Чей-то ответ:
У нас в Харькове рассказывали такую байку: во время бума компьютеров «Спектрум» и их самодельных аналогов продавал один чувак на харьковском радиорынке блоки питания для «Спектрума» очень дёшево. При продаже он их проверял в присутствии покупателя: включал БП в розетку и подключал к нему компьютер (свой, демонстрационный или комп клиента). Компьютер работал. Но когда покупатель приходил домой и подключал к БП свой «Спектрум», комп сразу сгорал. Учитывая, что комп тоже был самодельным и где-то купленным, обычно грешили на сам компьютер (блок питания-то проверен и заведомо исправен). Но однажды один ушлый человек взял и разобрал блок питания и увидел, что у БП вход (который подключается к розетке 220 вольт) замкнут на выход, где должно быть 5 вольт постоянного напряжения, а для весу в корпус добавлен кусок силикатного белого кирпича. Естественно, от такого БП компьютеры сгорали. А почему при проверке во время продажи все работало? У этого шулера на розетку с надписью «220 вольт» было выведено 5 вольт от стоявшего под столом выпрямителя.
(источник — IT Happens № 743)
Девяносто пятый год, пишем систему отображения результатов выбора в ГосДуму с использованием иерархической СУБД OpenM (папа Cache). В ходу такие понятия, как «ствол», «ветви» и «листья». Двое коллег обсуждают структуру базы данных:
— А давай-ка мы каждого кандидата в депутаты повесим на отдельной ветке!...
Не спорьте со специалистом по БД. Он знает толк в оптимизации иерархических структур!
С терминалов. Точного значения не нашёл, но подозреваю такое.
Буквопечатающий терминал работает так: при нажатии на кнопку он печатает символ на бумаге и одновременно передаёт в линию. Мейнфрейм не возвращает его «эхом» назад.
Терминал — сравнительно «тупое» устройство для доступа к удалённому компьютеру. Представлял собой сначала электрическую пишущую машинку с модемом, потом сравнительно простое логическое устройство с небольшим количеством памяти, монитором и модемом.
Мейнфрейм — большой многопользовательский компьютер, обеспечивавший доступ через терминалы.
У машинки есть спусковой механизм, совсем как в часах, по-английски escapement — он сдвигает каретку по одному знакоместу за раз. На время передачи многосимвольной управляющей команды (так называемой escape sequence) спусковой механизм терминала блокировался и кнопки не выдавали видимых символов.
Когда терминалы перешли с машинок на видео, кнопка по омонимии (escape — сбежать) стала использоваться для выхода откуда-то.
Надпись АР2, встречающаяся на некоторых клавиатурах, кириллическая, означает «авторегистр 2» и восходит к тем же управляющим командам.
С электронных машинок.
С ними всё просто: это функциональные клавиши, функция 1…12 — значение не определено и может меняться от программы к программе. Собственно, и на машинках часто функций было больше, чем кнопок, и можно было коммутатором выбрать те, которыми чаще пользуешься.
С механических машинок. Что написано пером, не вырубишь топором — так что кнопка всего лишь делала пробел назад, то есть сдвигала каретку на одно знакоместо назад.
В советских компьютерах звалась «ЗБ = Забой».
С механических машинок
Клавиша «табуляция» использовалась, как ни странно, для набора таблиц, перегоняя каретку прямо к запрограммированной позиции.
В интерфейсах по аналогии прыгает между полями.
Разрешите не по порядку. С механических машинок.
Shift — сдвиг. Клавиша сдвигала вверх каретку пишущей машинки, чтобы получить второй регистр букв и знаков. При отпускании клавиши каретка возвращалась вниз под собственным весом.
В советских компьютерах звалась «Регистр».
С миникомпьютеров и терминалов 1970-х — не могу сказать, кто там первый.
Миникомпьютер — однопользовательский компьютер на микросхемах небольшой степени интеграции, размером в одну-две стойки. В отличие от микрокомпьютера, который сделан на процессоре высокой степени интеграции, умещается на столе и по первым порам был слабее мини-.
Кнопки машинки требуют нажатия с усилием, да и каретка весит немало — потому сложно печатать много, удерживая Shift. Так что каретку можно было зафиксировать в верхнем регистре клавишей с говорящим названием «Shift lock», фиксация сдвига. В таком виде она попала и на компьютеры.
На более продвинутых компьютерах она фиксировала не все символы, а только буквенные, и получила название «фиксация заглавных» — Capitals Lock. Хорошие нестирающиеся клавиши или гравированные, или отлитые из двух разных пластмасс — обе технологии не позволяют мелкого шрифта, потому Caps.
С терминалов. Control characters — управляющие символы, символы с кодами от 0 до 31, использовавшиеся как дополнительные команды.
В советских компьютерах звалась «Упр» или «УС».
С миникомпьютеров 1970-х.
Использовалась для передачи дополнительных символов из второй половины кодировки, с номерами от 128 до 255 (alternate characters).
С миникомпьютеров 1970-х.
Использовалась для передачи дополнительных и псевдографических символов из второй половины кодировки (alternate/graphic characters).
Очевидно, если у кодировки была вторая половина, именно там валялись европейские умляуты, и вводились через этот AltGr. Так что клавиша получила дальнейшую жизнь в локализованных под Европу IBM’ах — часть символов, в основном какие-нибудь собаки @, приходилось вводить удержанием этого самого AltGr.
С компьютера IBM PC.
Компьютер имел в BIOS особый обработчик, отпечатывавший на принтере целый экран.
С компьютера IBM PC/AT.
Клавиша «системный запрос» (System request) обращалась напрямую к ОС, чтобы, например, завершить работающую программу. Впервые замечена в упрощённых моделях IBM PC/XT, выполнявших одну функцию — терминал к мейнфреймам IBM/370.
Когда процессор 80286 позволил минимальную многозадачность, потребовалась дополнительная клавиша, чтобы эту многозадачность обеспечивать, и для этого клавишу «системный запрос» сделали и в IBM PC/AT. Ныне используется исключительно в Unix для насильного «выбивания» программ из памяти и прочих жёстких перезагрузок.
С компьютеров IBM PC.
Переключает режим прокрутки — в одном режиме кнопки-стрелки двигают курсор, в другом прокручивают всё окно. И поныне так действует большинство электронных таблиц, включая Excel и LibreCalc.
Я не нашёл этой клавиши на компьютерах более ранних, чем IBM PC/AT.
Понятно, что эта клавиша годится только для медленных однопользовательских машин — приостанавливает вычисление, чтобы пользователь мог спокойно прочитать бегущий текст.
Зато в терминалах существовала клавиша «Hold», выкидывавшая пришедшие с мейнфрейма данные в никуда — тоже чтобы прочитать хоть часть бегущего текста.
С телеграфа, и там означает «разрыв»!
Сброс телеграфной сессии происходит разрывом линии. В дальнейшем кнопка разрыва проникла в терминальные протоколы, а потом и во все возможные микрокомпьютеры, только уже ничего не разрывала. В советских компьютерах, как правило, называлась «Стоп».
Ныне прерывает консольную программу. С полноэкранными, как правило, ничего не делает.
AltGr: компьютер IBM PC был хорош тем, что локализовался полностью программно, изначально на заводе, а с видеоадаптера EGA — и пользователем через резидентную программу. Так что ничего не стоило вкорячить другую раскладку — правда, ценой некоторых символов.
Так, в немецком нужны девять новых символов (три умляута, эсцет ß только строчный, градус ° и параграф §), добавилась одна кнопка — а через правый Alt, переименованный в AltGr, вводили собаку @, скобки {}[], вертикальную черту | и тильду ~, итого семь.
С появлением евро и Юникода всё больше раскладок, даже те, которые изначально AltGr-слоя не имели, его получили.
Print Screen: некоторые терминалы имели кнопку Copy, которая делала то же самое.
Вкратце. Украина якобы изобрела:
Ліки від чуми, гелікоптер, гасова лампа, ракетний двигун, рентген, безкровний аналіз крові, компакт-диск
Лекарство от чумы. Скорее всего, имеют в виду Владимира Хавкина — еврея, работавшего в Одессе, а потом в Швейцарии. Там, в Швейцарии, и сделал эту самую вакцину — а не лекарство. До антибиотиков остаются полвека. Хотя именно антисемитская политика Российский империи вытеснила его в Швейцарию.
Вертолёт. Скорее всего, имеют в виду Игоря Сикорского, который некоторое время действительно работал в Киеве — а на момент революции был в Петрограде. Его вертолёт был разработан в США.
Керосиновая лампа. У неё не могло быть единого изобретателя, и там, где применили керосин для освещения, там и переоборудовали фитильную лампу под керосин. Идут споры, было это в Баку или Львове. Во Львове есть знаменитое кафе «Гасова лямпа», которое посвящено именно нефтяным разработкам (быстро исчерпавшимся) вокруг Львова.
Ракетный двигатель. А хрен ты поймёшь, но знаменитая «группа инженеров, работающих даром» работала в Москве. Имеют в виду днепропетровское КБ «Южное», далее Южмаш?
Рентген. Был такой, Иван Пулюй, пытался разобраться с катодной трубкой, но нет свидетельств о каком-то первенстве. Скорее раньше Рёнтгена начал, но хороших результатов не получил и, по некоторым данным, придумал понятие «рентгеновские лучи». Работал в Страсбурге и Вене.
Неинвазивная диагностика крови Малыхина-Пулавского. Развод.
Компакт-диск. Как кто-то выразился, «наверно, его сделали Соня и Пилип»?
И, как всегда мой заголовок.
Простите, что публикую с опозданием в пять месяцев — начал писать и забыл. Хоть сейчас опубликую свои «сверхважные» (сарказм) мысли.
О чём было в исходном посте? О том, что сейчас с образованием проблемы во всём мире.
И вот, наступает эпоха индустриализации, надо учить кретьенов [крестьян] умнеть, чтобы они могли выполнять разнообразные операции у станка. Бесплатное начальное образование становится нормой.
[…]
21 век. Начальное образование бесплатно в большинстве стран Европы. Школьники не хотят ходить в школу и прогуливают уроки. […] Повсюду наблюдается идиократия и какистократия, клиповое мышление, неспособность решать простые задачи и упрощение.
А что случилось за это время? А случилось многое.
Раз. Болонская система — свечку не держал, но самые разные люди (в том числе преподы по старой дружбе) говорят, что сама идея дрянь. Об этом не буду, ибо не в курсе.
Два. Появились страны, где уровень образования значительно лучше уровня жизни: или когда-то была сверхдержавой, или метит в сверхдержавы. И тут у развитых стран появляется идея: а зачем готовить специалистов? А не лучше ли пылесосить эти самые страны? Это приводит к крайней деградации образования, особенно среднего, в развитых странах.
Но в развитых странах есть несколько отраслей — скажем, право и медицина — куда иностранцев пригнать сложно. И в них люди живут. В развитых странах, разумеется.
Три. Общий кризис капитализма: всё, дальше расширяться некуда, глобус окончательно поделен. Правящий класс жиреет, остальные беднеют.
С коммерциализацией образования гарантированно будет перепроизводство кадров: задача — выпустить кадра, а как он будет пристраиваться, нас ниипёт. Пока капитализм расширялся, специалисты как-то пристраивались (сегодня инженеров N? через пять лет будет 2N!), а когда перестал — пристраиваются постольку, поскольку покрывают естественную убыль.
Четыре. Разный инструментарий, от САПРов до ИИ, который повышает производительность человека умственного труда. Их просто требуется меньше. Причём этот САПР мастера не выгонит, а подмастерье — вполне способен.
Автопром оптимизировался так, что моторы выпускает головное предприятие автохолдинга, а коробки, резину и прочее — независимый концерн. На это тоже типа инженеров меньше нужно.
Что сейчас востребовано? Любые мэдскиллы, от программирования до размахивания сиськами на камеру. Но даже размахивать сиськами надо не как попало, а на уровне мэдскилла.
А у тебя есть свой мэдскилл?
На Пикабу возник огромный спор, насколько (без)опасны открытые библиотеки, если их производитель может в любой момент стать враждебным. Мой ответ — могут быть опасны при определённых условиях, основное из них — разработчик бездумно обновляет библиотеку, не делая ревизии.
Библиотека подпрограмм — несамостоятельный набор кусочков программного кода, предназначенный, чтобы их вызывали из других программ. Например, это может быть компонент визуального оформления, или библиотека для доступа к сети, обработки текстов, компьютерной математики…
Но открытый исходный код лучше, чем закрытые библиотеки в виде DLL, те опасны изначально.
Но на Node.JS, распространившейся в серверном вебе системе, есть нечто, сильно упрощающее жизнь одиночке-разработчику, но и позволившее эту атаку.
Пакетный менеджер.
Пакетный менеджер — программа, отслеживающая взаимосвязи между компонентами ПО, и централизованно устанавливающая, удаляющая и обновляющая их.
Это значит: программа делится на независимо разрабатываемые пакеты, и для каждого указано, какие пакеты ему нужны для работы. Например, в NPM, тот самом менеджере для Node.JS:
Первыми пакетный менеджер стали использовать сборщики дистрибутивов Linux. Потом — языки Python и JavaScript. И только в 2011 подтянулся менеджер Chocolatey для Windows.
Пакетный менеджер никак не проверяет свои пакеты на вредность. И если версия 1.0.0 проверена как безвредная, где гарантия, что 1.0.1 не получит бэкдор? Вот в этом была проблема: вышло вредоносное обновление, и пакетные менеджеры в разных концах мира обновились до него.
Бэкдор — «чёрный ход», секретная функциональность, позволяющая пробраться в систему постороннему.
Азер Кочулу, американский программист турецкого происхождения, имел несколько пакетов на NPM. Один из этих пакетов звался kik. И вот однажды высоколобые канадцы из Kik Messenger просят его переименовать пакет — он отказался, сославшись, что пишет открытый пакет с таким именем. Они ответили настолько эпично, что разрешите уж процитировать письмо.
Мы не хотим быть кондомами насчёт него [пакета], но это зарегистрированный товарный знак в большинстве стран мира, и если вы выпустите проект по имени Kik, наши юристы по товарным знакам будут долбить в вашу дверь, стирать ваши аккаунты и всё прочее — и у нас нет выбора, ведь мы должны или насаждать товарный знак, или терять его. Можем ли мы прийти к какому-то компромиссу, не привлекая юристов?
Азер разозлился, назвал авторов письма «корпоративными кондомами», и потребовал целых 30 тысяч долларов. Владельцы NPM вручную передали Kik контроль над пакетом, и тогда Азер со злости удалил все свои проекты — в том числе тривиальный left-pad, дополнявший строку до длины N. Это парализовало Babel (транслятор JavaScript, выдававший код, совместимый со старыми версиями интерпретаторов) и React (крупную фронтэнд-библиотеку, то есть выполняющуюся на браузере).
Пакет восстановили.
Если ваш пакет внутренний и вы не хотите его никому показывать, в дополнение ко всеобщему хранилищу можно использовать дополнительное.
И тут хакер, подписывавшийся как Alex Birsan, выяснил такое: если каким-то образом пронюхать имя внутреннего пакета, что-то вроде «auth-paypal», и создать одноимённый общедоступный, можно запустить его в глубинных сетях PayPal, Apple и Tesla. Выдавать внутренние имена — это не единичная ошибка, очень многие фирмы делали это. Хакер получил за это по программе охоты на баги минимум 60 тысяч.
Иногда. Допустим, тот же NPM позволяет зафиксировать версию конкретного пакета на 1.0.0, указывать его контрольную сумму. Это позволяет загружать только те пакеты, что прошли ревизию.
На Android программы более монолитны, и за библиотеками должен смотреть сам разработчик. Не будет того, что программа запустится в не предусмотренной разработчиком конфигурации.
Правда, есть две оговорки — иногда программа для Android представляет собой браузер, показывающий один сайт. Такая прога уязвима настолько же, как и любой другой сайт.
Кроме того, у любой сетевой программы есть серверная сторона, но она обычно устроена значительно проще, чем у сайта с фронтэндом и бэкэндом.
Можно, но это целая шпионская история, о которой когда-нибудь напишу — если смогу описать её захватывающе. Кто разбирается в компьютерах, гуглите «Бэкдор в XZ».
А вот другая уязвимость, Heartbleed — по-видимому, её когда-то упомянули в документах Сноудена, но это простая ошибка. Просто замеченная государственными хакерами раньше, чем независимыми.