Часто я запускаю скрипт или запрос, выполнение которого занимает значительное время. Я могу оставить этот сценарий открытым и наслаждаться проволочками без вины.
Теперь, что если бы я мог написать сценарий, который кажется одним из приведенных выше сценариев для любого зрителя, но только для внешнего вида? Я мог бы поставить его на экране и наслаждаться днями от котенка прямых трансляций , прежде чем кто - нибудь поняло , что вся сложная канитель на экране не имеет ничего общего с моей реальной работе.
Ваша задача - написать этот сценарий для меня (да, я такой ленивый).
Хороший ответ будет:
- Сделайте так, чтобы на экране появилось что-то похожее на сценарий, выполняющий работу. «Экран» может быть терминальным, браузерным и т. Д.
- Будьте довольно оригинальны (да, мы все видели бесконечные программы индикатора выполнения)
- Выжить поверхностный экзамен техническим специалистом
Плохой ответ будет:
- Уволить меня
- Перефразировать что-то, что мы все переправили в 90-х
Звездный ответ может:
- Преодолеть одну из плохих точек выше ( например )
- Выжить критический экзамен
- * задыхаться * на самом деле делать что-то полезное или помогающее в моей работе уклоняться
Прием будет основываться на голосовании, с бонусом от реальных результатов. Я на самом деле буду запускать эти скрипты (Linux Mint 16) на работе, когда мой экран будет виден (встречи и т.п.), чтобы определить обнаружение. Если кто-то замечает, что это фальшивка, вы не в порядке. Если кто-то прокомментирует, насколько усердно я работаю, +5 бонусных голосов за вас.
«Полезно» в этом случае может применяться к любому кодировщику, но если вы ищете этот дополнительный блеск на своем привязанном к учителю яблоке, я - полный стек вебдев, который работает в коде примерно в соответствии с моими тегами .
Вопрос отчасти вдохновлен этим .
Результаты
К сожалению, я не получил никаких комментариев к этим записям. Они все потрясающие, так что вы все победители в моем сердце. Тем не менее, Локтар имеет наибольшее количество голосов в дальнем бою, поэтому он получает +15 от принятия. Congrats!
источник
Ответы:
JavaScript
Так что я немного сошел с ума от этого. Я делал это между перерывами, работая над своим графическим интерфейсом, чтобы отслеживать IP с помощью Visual Basic.
Вы можете получить к нему доступ, перейдя в супер серьезный домен, который я сделал для него сегодня вечером, чтобы вы могли выглядеть занятым в любом месте, Gui Hacker и fork, и создать свой собственный из следующих источников
По сути, если у вас это работает, никто не побеспокоит вас, потому что они знают, что вы делаете серьезные вещи.
источник
Bash / Coreutils
Представляем первый в мире ... эмулятор компиляции . С помощью этой программы вы можете устраивать эпические битвы на офисных креслах в любое время, даже не написав никакого кода!
Он использует данные
/usr/include
для создания реалистичного журнала компиляции. Мне было лень выбрасывать случайные предупреждения, так что есть только-w
флаг.Случайный пример:
источник
libdrm
? Аsys/wait.o
?? Что за ...удар
Бесконечно отображает случайные шестнадцатеричные значения, причем некоторые из них выделены, чтобы создать ощущение, что вы выполняете сложный поиск в необработанных данных.
источник
od: illegal option -- w usage: od [-aBbcDdeFfHhIiLlOosvXx] [-A base] [-j skip] [-N length] [-t type] [[+]offset[.][Bb]] [file ...]
od
не поддерживает эту-w
опцию. Вы можете отказаться от этой опции, это просто чтобы показать больше столбцов данных, чтобы заполнить экран немного больше.sleep 0.5
поменять наsleep.$[$RANDOM % 10]
. Это делает его немного дерганным и больше похожим на настоящий поиск. Хотя мне это нравится!cat /dev/random | hexdump | grep "ca fe"
Очень длинная сборка:
источник
sudo apt-get build-dep libreoffice; apt-get source libreoffice; cd libreoffice*; while :; do nice dpkg-buildpackage -rfakeroot; done
(вам придется присматривать за ним при первом запуске, по крайней мере, до начала реальной компиляции. Последующие запуски нуждаются только вwhile
цикле.)Рубин
Этот будет:
этого сайта.обзор кода (для более читабельного, хорошо написанного кода)Вот этот скрипт на основе кода, взятого отсюда :
Вот как это выглядит:
источник
sleep
строку наsleep rand(10).to_f / 30
.Давайте перейдем к простому bash-скрипту, который заставляет вас выглядеть хакерским, печатая содержимое каждого файла, обозначенного как текст, в / var / log / построчно, со случайными задержками, чтобы выглядело, как будто происходят интенсивные вещи. В зависимости от файлов, которые он ударил, он может дать довольно интересные результаты.
Убедитесь, что ваша тема терминала выглядит хакерской. Вот несколько грубых примеров (понятия не имею, что это значит, но выглядит хакерски):
источник
Bash: бесконечный мерзавец
Проблема с компьютерами сегодня заключается в том, что они довольно быстрые, поэтому даже задачи компиляции в конечном итоге завершаются. Кроме того, учитывая сценарий, который выполняется в течение длительного времени, вы можете утверждать, что на самом деле можно продолжать работать над чем-то другим во время выполнения сценария.
Для решения этой проблемы у нас есть следующая программа. Просто научитесь набирать 'y' или 'n' случайным образом время от времени.
Конечно, вам нужно git-репо с некоторым новым контентом, но при условии, что вы время от времени выполняете реальную работу, которая не должна быть проблемой.
источник
удар
Это будет просто обновлять ваши репозитории. Если кто-то заметит, просто скажите, что вы добавили новый репо для новой программы, и вы тестируете разные. Это не то же самое, что подделка сценария, а команда.
ПРИМЕЧАНИЕ: я не потворствую непродуктивности на работе, но я люблю эксперименты. Поэтому я рекомендую использовать это приложение, чтобы оно было тайно продуктивным.
источник
Нейронная сеть C ++
РЕДАКТИРОВАТЬ
К сожалению, я оптимизировал этот код :( сделал его в 2000 раз быстрее ... Хотя старый код все еще идеален для траты времени!
оригинал
Я фактически начал проект в сверточных нейронных сетях, идеально подходящих для этого! Исходный код и документация есть на github . Первым шагом является создание новой сети.
Теперь, когда у нас есть сеть с 300 нейронами и 1 250 000 синапсов, давайте сохраним ее в файл, чтобы убедиться, что мы не потеряем прогресс, достигнутый в сети.
Это сгенерировало текстовый файл объемом 68 МБ и более чем несколько часов спокойной работы. А теперь давайте повеселимся, занимаясь этим! Я создам случайный вход и начну распознавать его.
Это был довольно маленький ввод для изображения, но мы только доказываем, что сеть может что-то сделать. Следующим шагом является дискриминация с этим!
Это еще даже не закончилось для меня, и это работает более 2 дней! Затем, как только мы получим этот вывод, давайте проведем его снова в обратном порядке, просто для удовольствия.
Это все только для того, чтобы доказать, что API работает, никаких планов пока нет. Этот шаг для меня еще не пройден, и я долго ждал. Прошло добрых два с лишним дня, и это приблизительная оценка моих текущих испытаний. Это довольно сложно, и вы будете работать в течение дня или двух, что делает его, но после того, что вы никогда не придется работать снова!
Примечание: если вы никогда не хотите работать снова, попробуйте обучить сеть
У меня даже нет времени тратить на это!
Если вы хотите показать все происходящие данные, добавьте некоторые вызовы в функции, чтобы показать, что происходит
Новый конструктор
Новый FireSynapse
Теперь вы получите много информации о своей консоли.
источник
Python 3
Он выводит кучу строк поддельных JS и HTML, с поддельными временами «загрузки» (задержками), чтобы сделать его более реалистичным.
Это может и будет значительно расширено! (основная программа есть; мне просто нужно добавить больше контента сейчас)
Вот пример «страницы», которую он генерирует (это на самом деле из старой версии кода; я обновлю ее новым кодом, когда я закончу):
источник
Node.js + BDD
Похоже, бесконечный поток тестов в стиле BDD. Никто не может обвинить вас в проведении тестов!
Обновить
Мне пришло в голову, что это будет выглядеть подозрительно, если все ваши тесты пройдены, поэтому я обновил его, включив в него некоторые неудачные тесты - в комплекте с Given-When-Thens.
И да, я знаю, что все сбои имеют одно и то же сообщение. Вам действительно нужно исправить эту ссылку выхода из системы!
источник
C # (Windows)
Представляю вам новенький Memtest86 Simulator 2014 ! (Потому что запускать Memtest86 под Windows имеет смысл)
В комплекте с рабочими индикаторами и индикатором!
В этом коде широко используется класс Console, который, насколько мне известно, доступен только в Windows. Кроме того, я не смог найти способ показать реальное имя процессора / частоту и доступную память, поэтому они жестко запрограммированы.
Скриншот:
РЕДАКТИРОВАТЬ
Чтобы получить информацию о процессоре, вы можете использовать пространство имен Microsoft.Win32 и класс RegistryKey.
Код (некрасиво, я знаю):
источник
Python, 36 символов
Python, 21 символ
Пытаюсь быть смешным. :П
источник
AHK
Вы притворяетесь, что печатаете, пока скрипт генерирует кучу аксессоров и мутаторов в JavaScript. Убедитесь, что IDE (я проверял это на Notepad ++) является активным окном.
Укажите список переменных и имя класса, если хотите. Я просто использовал то, что уже было
window.location
.Нажмите esc для выхода.
Нажмите 0 на своей цифровой клавиатуре, чтобы сделать паузу, когда кто-то пытается поговорить с вами.
Нажмите Ctrl + W (W обозначает работу), чтобы начать
источник
удар
Сбрасывает случайный блок физической памяти и просматривает содержимое. Для этого нужно быть рутом. По умолчанию доступен только первый 1 МБ памяти .
dd
размер блока по умолчанию составляет 512 байт, который можно изменить с помощью параметра,ibs=bytes
но имейте в виду другой параметр,skip=$offset
который выбирает блок случайным образом. Вывод изdd
отправляетсяtr
для удаления не ASCII-символов; оцениваются только уникальные результаты 2 символа или более.Каждая найденная строка сравнивается со словарем. Если совпадений не найдено, он пытается декодировать как base64. Наконец, все оцененные строки возвращаются.
Существует несколько других зависимых от платформы параметров, таких как местоположение файла словаря (/ usr / share / dict / words), принимает ли sleep входные данные с плавающей запятой и, если
base64
доступно.Также помните, что
dd
выводит статистику по выполненной операции в stderr, который передается в / dev / null. Если что-то пойдет не так (вы обращаетесь к / dev / mem ...), вывод stderr не будет виден.В целом, не очень полезно, но я немного узнал о памяти Linux, и написание этого сценария оказалось забавным.
Иногда нет интересного вывода (все нули). Иногда есть только несколько строк:
Иногда в памяти есть что-то, что можно прочитать человеку (до того, как я записывал смещение блока):
И последний пример, показывающий некорректный ввод grep, попадания в словарь и успешное декодирование base64 (перед повторной регистрацией смещения блока):
источник
script.sh
, сделалchmod +x
на нем, но он просто выходит.sudo
тоже не помогаетmem=
линия ничего не возвращает. Вы должны будете проверить и убедиться, что каждая часть команды между каналами на самом деле что-то возвращает.Пакет Windows
Это сценарий шутки, который я держал в течение многих лет, чтобы он выглядел как нечто из хакерского фильма 90-х годов. Я обычно использую его, когда удаленно подключаюсь к компьютеру, чтобы пугать людей.
источник
удар
Бесконечный поиск кафе.
Я нашел это в Интернете давно:
источник
random
и другоеurandom
./dev/random
существует, но он призван быть более безопасным, чем/dev/urandom
генерация чисел только при наличии энтропии. Как только вы закончите, он останавливается./dev/urandom
не делает этого и никогда не прекратит вывод./dev/urandom
это «файл», который непрерывно передает случайные числа вcat
.cat
затем эти трубыhexdump
и т. д.Python 2.7
Бесконечный набор тестов
«Запускает» набор «модульных тестов» для всех файлов в вашем дереве каталогов. Пересекает все подкаталоги. Начинается снова, когда доходит до конца.
Печатает текущий статус:
...
Функции, которые делают его более сложным, чем нужно, и, надеюсь, более реалистичным:
CodeExtensions
чтобы добавить больше известных типов..
подарками, такими как "test_.bashrc.js"источник
Java + Guava 16 (Guava не супер необходим, но это делает некоторые вещи менее раздражающими при написании).
Хорошо, ты должен работать? Как насчет программы, которая на самом деле пишет настоящий Java-код, который на самом деле компилируется (хотя это мало что делает).
Сложно продемонстрировать анимацию, но эта программа пишет программу на Java, используя либо словарь по умолчанию (250 общих английских слов), либо файл с разделителями новой строки (взятый в качестве аргумента командной строки), и вводит его в консоль по одному символу за раз на человеческих кажущихся скоростях . Убедитесь, что запустили это самостоятельно, потому что этот пост не делает это правильно. Когда он заканчивается, он ждет 1 минуту, затем выводит на консоль много пустых строк и начинает снова. Я попытался написать это, чтобы сделать различные параметры разумно настраиваемыми.
Кроме того, обычно я помещал это в более чем один файл, но для облегчения работы я смешал все классы вместе.
Пример программы вывода (только одна программа)
Еще один пример вывода:
источник
удар
Выведите несколько комментариев из случайных исходных файлов через случайные интервалы, за которыми следует случайно сгенерированный индикатор выполнения, ничего не делающий.
Выход:
источник
Rsync форма BASH
rsync - быстрый, универсальный, удаленный (и локальный) инструмент для копирования файлов ... который с -n выполняет пробный прогон , только пытается выполнить, на самом деле не выполняет, и показывает, что происходит.
В этом случае попробуйте проверить, обновлять ли все файлы вашего домашнего каталога (и подпапок ).
Конечно, если у вас есть доступ с правами root, вы можете запустить его на большей части вашей файловой системы.
Примечания:
HISTCONTROL=ignoreboth
или хотя быHISTCONTROL=ignorespace
в вашем сеансе bash, ваша история bash не запомнит эту команду, если вы записали ее с пробелом ранее. (Вы не можете нажать вверх и увидеть его на экране, ни в журнале истории ).| sed s/"(DRY RUN)"/""/g
направит вывод через негоsed
, удалит(DRY RUN)
текст в конце вывода rsync. Если эксперт проверяет, вы можете сказать, что действительно делаете это, а не только тестирование.-avrIc
Вы можете изменить эти параметры, поставить галочкуman rsync
, но никогда не удалять-n
, иначе у вас могут возникнуть серьезные проблемы, даже больше, если вы работаете от имени root ...8-O
!источник
Мавен под баш
Maven просто идеально подходит для такого рода задач ;-)
источник
кобра
Это открывает консольное окно, которое просматривает различные поддельные объекты и разные вещи, увеличивая количество проходов и прогресс для каждого прохода. Каждый инкремент ожидает небольшого случайного времени для имитации фактических задержек вычислений.
источник
Я написал глупый скрипт на Python, чтобы сделать это один раз. Называется "ProgramAboutNothing" ... Я не уверен, что это настолько убедительно, но это заняло у меня около 10 минут. Он просто выводит случайные предложения, описывающие то, что он якобы делает ... Я мог бы выбрать для него более подходящие слова, которые могли бы выглядеть более убедительно, но я никогда не использовал их должным образом. Я думаю, что если кто-то захочет использовать его, он может отредактировать его и добавить свои собственные слова в списки ... Однако поклонники Сим-Сити могут заметить что-то знакомое. :П
источник
print( ... )
.Python 3.4.1
для Windows. Я не могу программировать на Python, но мне интересна ваша маленькая программа ...Как насчет этого? Он будет загружать данные HTML-кода Codegolf каждую 1 секунду. Таким образом, данные будут меняться до тех пор, пока приходят новые вопросы. В то же время, это также будет выглядеть так, как будто вы загружаете некоторые важные данные с веб-сайта.
источник
удар
Список рекурсивных каталогов:
источник
Это симуляция компилятора C ++ (написана на C #):
источник
xdotool и IDE (например, eclipse)
Для пользователей X11.
Используйте этот скрипт и убедитесь , что вы только Alt+ tab« под ред из Eclipse. Вам нужен файл Java. Например, здесь: https://raw.githubusercontent.com/Valay/Longest-Word-Made-of-other-Words/master/LongestWord.java
источник
партия
Поместите в папку с большим количеством файлов. Если он прокрутится достаточно быстро, никто ничего не заподозрит.
источник
полная перекомпиляция на gentoo
источник