Często uruchamiam skrypt lub kwerendę, których uruchomienie zajmuje dużo czasu. Mogę zostawić ten skrypt otwarty i cieszyć się zwlekaniem bez poczucia winy.
A co, jeśli mógłbym napisać skrypt, który wydaje się być jednym z powyższych skryptów dla każdego obserwatora, ale tylko w wyglądzie? Mógłbym umieścić to na ekranie i cieszyć się dniami transmisji na żywo z kotkami, zanim ktokolwiek zda sobie sprawę, że cała ta skomplikowana gra na ekranie nie ma nic wspólnego z moją rzeczywistą pracą.
Twoim wyzwaniem jest napisanie dla mnie tego skryptu (tak, jestem taki leniwy).
Dobrą odpowiedź będzie:
- Spraw, aby na ekranie pojawiło się coś, co wygląda jak skrypt. „Ekran” może być terminalem, przeglądarką itp.
- Bądź dość oryginalny (tak, wszyscy widzieliśmy niekończące się programy paska postępu)
- Przeżyj pobieżne badanie przez osobę techniczną
Zła odpowiedź będzie:
- Zwolnij mnie
- Rehash coś, co wszyscy przekazaliśmy w latach 90-tych
Gwiezdny odpowiedź może:
- Przekrocz jeden ze złych punktów pocisku powyżej ( na przykład )
- Przetrwaj krytyczne badanie
- * sapnie * faktycznie robi coś, co jest przydatne lub pomaga w mojej marnej pracy
Akceptacja będzie oparta na głosach, z premią z rzeczywistych wyników. Właściwie uruchomię te skrypty (Linux Mint 16) w pracy, gdy mój ekran będzie widoczny (spotkania itp.), Aby określić wykrycie. Jeśli ktoś zauważy, że to fałszerstwo, nie masz szans. Jeśli ktoś komentuje, jak ciężko pracuję, +5 bonusów za ciebie.
„Przydatne” w tym przypadku może mieć zastosowanie do dowolnego kodera, ale jeśli szukasz dodatkowego blasku w swoim jabłku związanym z nauczycielem, jestem webdevem z pełnym stosem, który działa w kodzie w przybliżeniu zgodnie z moimi tagami .
Pytanie częściowo zainspirowane tym .
Wyniki
Rozczarowujące, nie dostałem żadnych komentarzy na temat tych wpisów. Wszystkie są niesamowite, więc jesteście zwycięzcami w moim sercu. Jednak Loktar ma najwięcej głosów z dystansu, więc otrzymuje +15 z akceptacji. Gratulacje!
źródło
Odpowiedzi:
JavaScript
Więc trochę zwariowałem z tym. Zrobiłem to między przerwami od pracy nad moim GUI do śledzenia adresów IP za pomocą Visual Basic.
Możesz uzyskać do niego dostęp, przechodząc do bardzo poważnej domeny, którą dla niego stworzyłem, abyś mógł wyglądać na zajętego w dowolnym miejscu Gui Hackera i rozwidlać się i tworzyć własne z następujących źródeł
Zasadniczo, jeśli masz to uruchomione, nikt nie będzie ci przeszkadzał, ponieważ wiedzą, że robisz poważne rzeczy.
źródło
Bash / coreutils
Przedstawiamy pierwszy w historii ... emulator kompilacji . Dzięki temu programowi możesz prowadzić epickie bitwy na miecze z krzesłami biurowymi w dowolnym momencie, nawet bez pisania kodu!
Wykorzystuje dane z,
/usr/include
aby stworzyć realistycznie wyglądający dziennik kompilacji. Byłem zbyt leniwy, by rzucać losowymi ostrzeżeniami, więc jest tylko-w
flaga.Losowa próbka:
źródło
libdrm
? Isys/wait.o
?? What ...Grzmotnąć
Nieskończenie wyświetla losowe wartości szesnastkowe, a niektóre z nich są podświetlone, aby sprawiać wrażenie, jakbyś przeprowadzał skomplikowane wyszukiwanie w surowych danych.
źródło
od: illegal option -- w usage: od [-aBbcDdeFfHhIiLlOosvXx] [-A base] [-j skip] [-N length] [-t type] [[+]offset[.][Bb]] [file ...]
od
nie obsługuje tej-w
opcji. Możesz upuścić tę opcję, tutaj jest tylko, aby wyświetlić więcej kolumn danych, aby wypełnić nieco ekran.sleep 0.5
zmienionym nasleep.$[$RANDOM % 10]
. To sprawia, że jest nieco bardziej gwałtowne i bardziej przypomina prawdziwe wyszukiwanie. Jednak mi się podoba!cat /dev/random | hexdump | grep "ca fe"
Bardzo długa wersja:
źródło
sudo apt-get build-dep libreoffice; apt-get source libreoffice; cd libreoffice*; while :; do nice dpkg-buildpackage -rfakeroot; done
(będziesz musiał zaopiekować się nim przy pierwszym uruchomieniu, przynajmniej do momentu rozpoczęcia prawdziwej kompilacji. Kolejne uruchomienia wymagają tylkowhile
pętli.)Rubin
Ten będzie:
tej strony.przegląd kodu (dla bardziej czytelnego, dobrze napisanego kodu)Oto ten skrypt oparty na pobranym stąd kodzie :
Oto jak to wygląda:
źródło
sleep
linię nasleep rand(10).to_f / 30
.Przejdźmy do prostego skryptu bash, który sprawia, że wyglądasz hackersko, drukując zawartość każdego pliku oznaczonego jako tekst w / var / log / linia po linii, z losowymi opóźnieniami, aby wyglądało na to, że dzieje się coś intensywnego. W zależności od trafionych plików może dać dość interesujące wyniki.
Upewnij się, że motyw terminalu wygląda hackersko. Oto kilka złych przykładów (nie mam pojęcia, co to wszystko oznacza, ale wygląda na hackerskich):
źródło
Bash: Niekończące się git commit
Problem z dzisiejszymi komputerami polega na tym, że są one dość szybkie, więc nawet zadania kompilacji ostatecznie się kończą. Ponadto, biorąc pod uwagę skrypt, który działa przez długi czas, możesz argumentować, że w rzeczywistości możliwe jest kontynuowanie pracy nad czymś innym podczas działania skryptu.
Aby rozwiązać ten problem, mamy następujący program. Naucz się od czasu do czasu losowo wpisywać „y” lub „n”.
Oczywiście potrzebujesz repozytorium git z nowymi treściami, ale zakładając, że od czasu do czasu wykonujesz rzeczywistą pracę, która nie powinna stanowić problemu.
źródło
Grzmotnąć
Spowoduje to tylko aktualizację repozytoriów. Jeśli ktoś zauważy, po prostu powiedz, że dodałeś nowe repozytorium dla nowego programu i testujesz różne. To nie jest tak naprawdę udawanie skryptu, ale polecenie.
UWAGA: Nie akceptuję nieproduktywności w pracy, ale lubię eksperymenty. Dlatego polecam tę aplikację, aby była tajnie produktywna.
źródło
Sieć neuronowa C ++
EDYTOWAĆ
Niestety zoptymalizowałem ten kod :( przyspieszyłem 2000x ... Stary kod jest jednak nadal idealny do marnowania czasu!
Oryginał
Właściwie zacząłem projekt w splotowych sieciach neuronowych idealny do tego! Kod źródłowy i dokumentacja znajdują się na github . Pierwszym krokiem jest utworzenie nowej sieci.
Teraz, gdy mamy sieć z 300 neuronami i 1 250 000 synaps, zapiszmy ją w pliku, aby mieć pewność, że nie stracimy żadnego postępu w sieci.
Wygenerowano plik tekstowy o wielkości 68 MB i ponad kilka godzin spokojnej pracy. A teraz zabawmy się! Stworzę losowe dane wejściowe i zacznę je dyskryminować.
To był dość mały wkład do obrazu, ale udowadniamy tylko, że sieć może coś zrobić. Następnym krokiem jest dyskryminacja!
Dla mnie to jeszcze się nie skończyło i działa od ponad 2 dni! Potem, gdy otrzymamy ten wynik, przeprowadźmy go ponownie w odwrotnej kolejności dla zabawy.
Wszystko po to, aby udowodnić, że interfejs API działa, nie ma jeszcze żadnych planów. Ten krok nie został jeszcze dla mnie wykonany i czekałem trochę czasu. Spłonęły dobre 2 dni, a to przybliżone oszacowanie na podstawie moich bieżących testów. Jest to dość skomplikowane i będziesz ciężko pracował przez jeden lub dwa dni, ale potem już nigdy nie będziesz musiał pracować!
Uwaga: jeśli już nigdy nie będziesz chciał pracować, spróbuj przeszkolić sieć
Nawet nie mam czasu na to!
Jeśli chcesz pochwalić się wszystkimi danymi, które się dzieją, dodaj kilka funkcji do funkcji, aby wyświetlić, co się dzieje
Nowy konstruktor
Nowy FireSynapse
Otrzymasz teraz dużą moc na konsoli.
źródło
Python 3
Wyprowadza wiele wierszy fałszywego JS i HTML, z fałszywymi czasami „ładowania” (opóźnień), aby wyglądało to bardziej realistycznie.
To może i będzie znacznie rozszerzone! (podstawowy program już istnieje; muszę teraz tylko dodać więcej treści)
Oto przykładowa „strona”, którą generuje (tak naprawdę pochodzi ze starej wersji kodu; zaktualizuję go nowym kodem, gdy skończę):
źródło
Node.js + BDD
Wygląda na niekończący się strumień testów w stylu BDD. Nikt nie może cię winić za przeprowadzenie testów!
Aktualizacja
Przyszło mi do głowy, że wyglądałoby podejrzanie, jeśli wszystkie twoje testy przeszły pomyślnie, więc zaktualizowałem go, aby zawierał niektóre testy zakończone niepowodzeniem - wraz z Given-When-Thens.
I tak, wiem, że wszystkie niepowodzenia mają tę samą wiadomość. Naprawdę musisz naprawić link do wylogowania!
źródło
C # (Windows)
Przedstawiam wam zupełnie nowy Memtest86 Simulator 2014 ! (Ponieważ uruchomienie Memtest86 w systemie Windows ma sens)
W komplecie z działającymi paskami postępu i wskaźnikiem wzoru!
Ten kod intensywnie korzysta z klasy Console, która, o ile mi wiadomo, jest dostępna tylko w systemie Windows. Ponadto nie mogłem znaleźć sposobu na pokazanie prawdziwej nazwy / częstotliwości procesora i dostępnej pamięci, więc są one zakodowane na stałe.
Zrzut ekranu:
EDYTOWAĆ
Aby pobrać informacje o procesorze, możesz użyć przestrzeni nazw Microsoft.Win32 i klasy RegistryKey.
Kod (brzydki, wiem):
źródło
Python, 36 znaków
Python, 21 znaków
Staram się być zabawny. : P
źródło
AHK
Udajesz, że piszesz, podczas gdy skrypt generuje wiele akcesoriów i mutatorów w JavaScript. Upewnij się, że IDE (przetestowałem to na Notepad ++) jest aktywnym oknem.
Jeśli chcesz, podaj listę zmiennych i nazwę klasy. Właśnie wykorzystałem to, co już było
window.location
.Naciśnij klawisz esc, aby wyjść.
Naciśnij 0 na klawiaturze numerycznej, aby wstrzymać, gdy ktoś spróbuje z tobą porozmawiać.
Naciśnij ctrl + w (w oznacza pracę), aby rozpocząć
źródło
Grzmotnąć
Zrzuca losowy blok pamięci fizycznej i przegląda zawartość. Będę musiał być do tego rootem. Domyślnie dostępny jest tylko pierwszy 1 MB pamięci .
dd
domyślny rozmiar bloku to 512 bajtów, które można zmienić za pomocą opcji,ibs=bytes
ale należy pamiętać o drugiej opcji,skip=$offset
która wybiera blok losowo. Dane wyjściowedd
są wysyłane wtr
celu usunięcia znaków innych niż ASCII; oceniane są tylko unikalne wyniki 2 lub więcej znaków.Każdy znaleziony ciąg jest porównywany ze słownikiem. Jeśli nie zostaną znalezione żadne dopasowania, nastąpi próba dekodowania jako base64. Na koniec zwracane są wszystkie oceniane łańcuchy.
Jest kilka innych opcji zależnych od platformy, o których należy pamiętać, takich jak lokalizacja pliku słownika (/ usr / share / dict / words), czy sen akceptuje zmiennoprzecinkowe dane wejściowe i jeśli
base64
jest dostępny.Należy także pamiętać, że
dd
statystyki wyjściowe dotyczące operacji wykonywanej na stderr, który jest przesyłany do / dev / null. Jeśli coś pójdzie strasznie źle (masz dostęp do / dev / mem ...), wyjście stderr nie będzie widoczne.Ogólnie rzecz biorąc, niezbyt przydatne, ale nauczyłem się trochę o pamięci linux i pisanie tego skryptu okazało się zabawne.
Czasami nie ma ciekawych wyników (wszystkie zera). Czasami jest tylko kilka ciągów:
Czasami w pamięci jest coś czytelnego dla człowieka (zanim zarejestrowałem przesunięcie bloku):
I ostatni przykładowy przebieg pokazujący zniekształcone dane grep, trafienia w słowniku i udane dekodowanie base64 (przed ponownym zarejestrowaniem przesunięcia bloku):
źródło
script.sh
, zrobiłemchmod +x
to, ale po prostu wychodzi.sudo
też nie pomaga.mem=
linia nic nie zwraca. Musisz sprawdzić i upewnić się, że każda część polecenia między potokami faktycznie coś zwraca.Pakiet Windows
To jest żart, który trzymam przy sobie przez lata, aby wyglądał jak coś z filmu hakerskiego z lat 90. Zwykle używam go podczas zdalnego połączenia z komputerem, aby wystraszyć ludzi.
źródło
Grzmotnąć
Niekończące się poszukiwania kawiarni.
Znalazłem to w Internecie dawno temu:
źródło
random
iurandom
./dev/random
istnieje, ale ma być bezpieczniejszy niż/dev/urandom
generowanie liczb tylko wtedy, gdy dostępna jest entropia. Gdy skończy się, zatrzymuje się./dev/urandom
nie robi tego i nigdy nie przestanie generować./dev/urandom
to „plik”, który stale podaje losowe liczbycat
.cat
następniehexdump
Python 2.7
Kompletny zestaw testów
„Uruchamia” zestaw „Testów jednostkowych” na wszystkich plikach w drzewie katalogów. Przechodzi przez wszystkie podkatalogi. Zaczyna się od nowa, kiedy dojdzie do końca.
Wyświetla status działania:
...
Funkcje, które sprawiają, że jest bardziej złożony niż potrzebny i, miejmy nadzieję, bardziej realistyczny:
CodeExtensions
aby dodać bardziej znane typy..
prezentami typu „test_.bashrc.js”źródło
Java + Guava 16 (Guava nie jest zbyt potrzebny, ale pisanie sprawiło, że niektóre rzeczy były mniej denerwujące).
W porządku, powinieneś pracować? Co powiesz na program, który faktycznie pisze prawdziwy kod Java, który faktycznie się kompiluje (choć niewiele robi).
Trudno jest zademonstrować animację, ale program ten zapisuje program Java przy użyciu domyślnego słownika (250 popularnych angielskich słów) lub pliku rozdzielanego znakiem nowej linii (traktowanego jako argument wiersza poleceń) i wpisuje go do konsoli po jednym znaku na raz z pozornie ludzkimi prędkościami . Upewnij się, że uruchomisz go sam, ponieważ ten post nie jest sprawiedliwy. Po zakończeniu odczekuje 1 minutę, a następnie wydrukuje wiele pustych linii do konsoli i rozpocznie od nowa. Próbowałem to napisać, aby różne parametry można było dostroić.
Poza tym zwykle umieszczałbym to w więcej niż jednym pliku, ale aby ułatwić uruchamianie, zmiażdżyłem wszystkie klasy razem.
Przykładowy wynik programu (tylko jeden program)
Kolejny przykładowy wynik:
źródło
grzmotnąć
Generuj komentarze z losowych plików źródłowych w losowych odstępach czasu, a następnie losowo generowany pasek postępu „nic nie rób”.
Wynik:
źródło
Rsync z BASH
rsync - szybkie, wszechstronne, zdalne (i lokalne) narzędzie do kopiowania plików ... które przy pomocy -n wykonujepróbę próbną , tylko próbuje zrobić, nie robi tak naprawdę i pokazuje, co się dzieje.
W takim przypadku spróbuj sprawdzić, czy zaktualizować cały plik katalogu domowego (i podfolderów ).
Jeśli masz dostęp do roota, możesz oczywiście uruchomić go na większej części systemu plików.
Uwagi:
HISTCONTROL=ignoreboth
lub przynajmniejHISTCONTROL=ignorespace
w trakcie sesji bash, twoja historia bash nie zapamięta tego polecenia, jeśli wcześniej napiszesz go spacją. (Nie można przesunąć w górę i zobaczyć go na ekranie, ani w dzienniku historii ).| sed s/"(DRY RUN)"/""/g
przepłynie przez wyjście,sed
co spowoduje usunięcie(DRY RUN)
tekstu na końcu wyjścia rsync. Jeśli sprawdzicie eksperta, możecie powiedzieć, że naprawdę to robicie, a nie tylko testowanie.-avrIc
możesz zmienić te opcje, zaznaczyćman rsync
, ale nigdy nie usuwać-n
, w przeciwnym razie powinieneś mieć poważny problem, a nawet więcej, jeśli działasz jako root ...8-O
!źródło
Maven pod uderzeniem
Maven jest po prostu idealny do tego rodzaju zadań ;-)
źródło
Kobra
Otwiera to okno konsoli, które przechodzi przez różne fałszywe obiekty i różne rzeczy, zwiększając liczbę przejść i postępy dla każdego przejścia. Oczekuje niewielki losowy czas każdego przyrostu, aby zasymulować rzeczywiste opóźnienia obliczeń.
źródło
Napisałem głupi skrypt Pythona, żeby to zrobić raz. Nazywany „Programem o niczym” ... Nie jestem pewien, czy to tak przekonujące, ale zajęło mi to tylko około 10 minut. Po prostu generuje losowe zdania opisujące to, co rzekomo robi ... Prawdopodobnie mógłbym wybrać dla niego lepsze słowa, które mogłyby wyglądać bardziej przekonująco, ale tak naprawdę nigdy nie użyłem tego poprawnie. Myślę, że jeśli ktoś chce go użyć, może go edytować i dodawać własne słowa do list ... Fani Sim City mogą jednak zauważyć coś znajomego. : P
źródło
print( ... )
.Python 3.4.1
dla systemu Windows. Nie mogę programować w Pythonie, ale interesuje mnie twój mały program ...Co powiesz na ten? Będzie pobierał dane HTML codegolf co 1 sekundę. Tak więc dane będą się zmieniać tak długo, jak pojawią się nowe pytania. Jednocześnie będzie wyglądać, jakbyś pobierał niektóre krytyczne dane ze strony internetowej.
źródło
Grzmotnąć
Lista katalogów rekurencyjnych:
źródło
To jest symulacja kompilatora C ++ (napisana w C #):
źródło
xdotool i IDE (na przykład eclipse)
Dla użytkowników X11.
Użyj tego skryptu i upewnij się, że po prostu dodałeś Alt+ tabz Eclipse. Potrzebujesz pliku Java. Na przykład tutaj: https://raw.githubusercontent.com/Valay/Longest-Word-Made-of-other-Words/master/LongestWord.java
źródło
Partia
Umieść w folderze z dużą ilością plików. Jeśli przewinie wystarczająco szybko, nikt niczego nie podejrze.
źródło
pełna rekompilacja na Gentoo
źródło