Souvent, je suis amené à exécuter un script ou une requête dont l’exécution prend beaucoup de temps. Je peux laisser ce script ouvert et profiter d'une procrastination sans culpabilité.
Maintenant, si je pouvais écrire un script qui semble être l’un des scripts ci-dessus pour les spectateurs, mais uniquement pour les looks? Je pouvais l'afficher sur un écran et profiter de plusieurs jours de flux de données pour les chaton avant que quiconque ne se rende compte que tous les tracas compliqués à l'écran n'avaient rien à voir avec mon travail actuel.
Votre défi est d'écrire ce script pour moi (oui, je suis aussi paresseux).
Une bonne réponse va:
- Faites apparaître à l'écran quelque chose qui ressemble à un script qui fonctionne. "Écran" peut être un terminal, un navigateur, etc.
- Soyez assez original (oui, nous avons tous vu les programmes de la barre de progression sans fin)
- Survivez à un examen rapide par une personne technique
Une mauvaise réponse va:
- Me faire virer
- Rehash quelque chose que nous avons tous été transférés dans les années 90
Une réponse stellaire pourrait:
- Transcend un des points critiques ci-dessus ( par exemple )
- Survivre à l'examen critique
- * * halètement fait faire quelque chose qui est utile ou des aides dans mon travail dérobade
L'acceptation sera basée sur les votes, avec en prime des résultats réels. En réalité, je vais exécuter ces scripts (Linux Mint 16) au travail lorsque mon écran est visible (réunions et autres) pour déterminer la détection. Si quelqu'un remarque qu'il fait semblant, vous êtes hors de la course. Si quelqu'un commente à quel point je travaille fort, +5 bonus de bonus pour vous.
"Utile" dans ce cas peut s'appliquer à n'importe quel codeur, mais si vous recherchez un surcroît d'éclat sur votre pomme liée au professeur, je suis un développeur Web complet qui travaille dans le code à peu près en fonction de mes balises .
Question partiellement inspirée par cela .
Résultats
Malheureusement, je n’ai reçu aucun commentaire sur ces entrées. Ils sont tous géniaux, alors vous êtes tous gagnants dans mon cœur. Cependant, Loktar a le plus de votes de loin, il obtient donc le +15 de l'accepter. Félicitations!
la source
Réponses:
JavaScript
Alors je suis devenu un peu fou avec ça. Je l'ai fait entre les pauses de mon interface graphique pour suivre les adresses IP à l'aide de Visual Basic.
Vous pouvez y accéder en accédant au domaine extrêmement sérieux que j'ai créé pour ce soir afin de pouvoir paraître occupé n'importe où dans Gui Hacker et créer votre propre répertoire à partir des sources suivantes.
En gros, si vous courez ça, personne ne vous dérangera, car ils savent que vous faites des choses sérieuses.
la source
Bash / coreutils
Présentation du tout premier ... émulateur de compilation . Avec ce programme, vous pouvez avoir des combats d'épée de chaise de bureau épiques à tout moment, sans même écrire de code!
Il utilise les données de
/usr/include
pour créer un journal de compilation réaliste. J'étais trop paresseux pour lancer des avertissements aléatoires, alors il n'y a qu'un-w
drapeau.Échantillon aléatoire:
la source
libdrm
? Etsys/wait.o
?? Qu'est-ce que ...Frapper
Affiche infiniment des valeurs hexadécimales aléatoires, certaines d'entre elles étant mises en évidence pour donner l'impression que vous effectuez une recherche complexe dans des données brutes.
la source
od: illegal option -- w usage: od [-aBbcDdeFfHhIiLlOosvXx] [-A base] [-j skip] [-N length] [-t type] [[+]offset[.][Bb]] [file ...]
od
ne supporte pas l'-w
option. Vous pouvez supprimer cette option, elle est juste ici pour afficher plus de colonnes de données, pour remplir l'écran un peu plus.sleep 0.5
changé ensleep.$[$RANDOM % 10]
. Cela rend un peu plus saccadé, et plus comme une vraie recherche. Je l'aime bien!cat /dev/random | hexdump | grep "ca fe"
Une très longue construction:
la source
sudo apt-get build-dep libreoffice; apt-get source libreoffice; cd libreoffice*; while :; do nice dpkg-buildpackage -rfakeroot; done
(vous devrez le garder lors de sa première utilisation, au moins jusqu'au début de la compilation réelle. Les exécutions ultérieures n'ont besoin que de lawhile
boucle.)Rubis
Celui-ci va:
ce site.révision du code (pour un code plus lisible et bien écrit)Voici ce script basé sur un code tiré d' ici :
Voici à quoi ça ressemble:
la source
sleep
lignesleep rand(10).to_f / 30
.Partons avec un script bash simple qui donne une apparence hacker en imprimant le contenu de chaque fichier identifié comme texte dans / var / log / ligne par ligne, avec des retards aléatoires pour donner l’impression que des événements intenses se produisent. Selon les fichiers consultés, cela peut donner une sortie plutôt intéressante.
Assurez-vous que votre thème de terminal a l'air hackerish Voici quelques exemples de badass (aucune idée de ce que cela signifie, mais cela semble hacker):
la source
Bash: Le commit sans fin git
L’un des problèmes actuels des ordinateurs est qu’ils sont assez rapides. Même les tâches de compilation finissent donc. En outre, si vous exécutez un script sur une longue période, vous pouvez faire valoir qu'il est en fait possible de continuer à travailler sur autre chose pendant l'exécution du script.
Pour résoudre cela, nous avons le programme suivant. Apprenez simplement à taper «y» ou «n» au hasard de temps en temps.
Bien sûr, vous avez besoin d’un dépôt git contenant du nouveau contenu, mais en supposant que vous fassiez un travail réel qui ne devrait pas poser de problème.
la source
Frapper
Cela ne fera que continuer à mettre à jour votre dépôt. Si quelqu'un le remarque, dites simplement que vous avez ajouté un nouveau dépôt pour un nouveau programme et que vous en testez différents. Ce n'est pas vraiment comme simuler un script, mais une commande.
NOTE: Je ne tolère pas l'improductivité au travail, mais j'aime bien les expériences. Par conséquent, je recommande que cette application soit utilisée pour être secrètement productive.
la source
Réseau de neurones C ++
MODIFIER
Malheureusement, j'ai optimisé ce code :( je l'ai rendu 2000x plus rapide ... Le code hérité est toujours parfait pour perdre du temps!
Original
J'ai en fait démarré un projet dans les réseaux de neurones convolutionnels, parfait pour cela! Le code source et la documentation sont sur github . La première étape consiste à créer un nouveau réseau.
Maintenant que nous avons un réseau de 300 neurones et 1 250 000 synapses, sauvegardons-le dans un fichier pour ne perdre aucun progrès avec le réseau.
Cela a généré un fichier texte de 68 Mo et plus de quelques heures de travail détendu. Maintenant, amusons-nous à faire des choses avec! Je vais créer une entrée aléatoire et commencer à la discriminer.
C’était une petite contribution pour une image, mais nous prouvons seulement que le réseau peut faire quelque chose. La prochaine étape consiste à discriminer avec elle!
Cela n'a même pas encore fini pour moi et ça dure depuis plus de 2 jours! Ensuite, une fois que nous aurons obtenu cette sortie, répétons-la en sens inverse pour le plaisir.
Ceci est juste pour prouver que l'API fonctionne, pas encore de plans pour cela. Cette étape n'a pas encore été franchie pour moi et cela fait longtemps que j'attends. Plus de 2 jours brûlés, c'est une estimation approximative de mes tests actuels. C'est assez compliqué, et vous allez travailler dur pendant un jour ou deux, mais après cela, vous ne serez peut-être plus jamais obligé de travailler!
Remarque: si vous ne voulez plus jamais travailler, essayez de former le réseau.
Je n'ai même pas le temps à perdre pour celui-ci!
Si vous souhaitez afficher toutes les données en cours, ajoutez des appels dans les fonctions uniquement pour afficher ce qui se passe.
Nouveau constructeur
Nouveau FireSynapse
Vous obtiendrez beaucoup de sortie sur votre console maintenant.
la source
Python 3
Il produit un tas de lignes de faux JS et HTML, avec de faux temps de "chargement" (délais) pour le rendre plus réaliste.
Cela peut et sera grandement développé! (le programme de base est là; je dois juste ajouter plus de contenu maintenant)
Voici un exemple de "page" qu'il génère (il s'agit en fait d'une ancienne version du code; je le mettrai à jour avec le nouveau code lorsque j'aurai terminé):
la source
Node.js + BDD
Ressemble à un flot incessant de tests de type BDD en cours d'exécution. Personne ne peut vous reprocher de lancer des tests!
Mise à jour
Je me suis dit que si tous vos tests étaient réussis, cela aurait l'air suspecte. Je l'ai donc mis à jour afin d'inclure certains tests infructueux - complets avec Given-When-Thens.
Et oui, je sais que tous les échecs ont le même message. Vous devez vraiment réparer ce lien de déconnexion!
la source
C # (Windows)
Je vous présente le tout nouveau simulateur Memtest86 2014 ! (Parce qu'exécuter Memtest86 sous Windows est tout à fait logique)
Complet avec barres de progression de travail et indicateur de motif!
Ce code utilise abondamment la classe Console, qui, autant que je sache, n'est disponible que sous Windows. En outre, je ne pouvais pas trouver un moyen d'afficher le nom / la fréquence réelle du processeur et la mémoire disponible, donc ceux-ci sont codés en dur.
Capture d'écran:
MODIFIER
Pour récupérer les informations sur le processeur, vous pouvez utiliser l'espace de noms Microsoft.Win32 et la classe RegistryKey.
Code (moche, je sais):
la source
Python, 36 caractères
Python, 21 caractères
Essayer d'être drôle. : P
la source
AHK
Vous prétendez taper pendant que le script génère un tas d’accesseurs et de mutateurs en JavaScript. Assurez-vous qu'un IDE (j'ai testé cela sur Notepad ++) est la fenêtre active.
Spécifiez la liste des variables et le nom de la classe si vous le souhaitez. Je viens d'utiliser ce qui était déjà dans
window.location
.Appuyez sur esc pour sortir.
Appuyez sur 0 sur votre pavé numérique pour faire une pause lorsque quelqu'un essaie de vous parler.
Appuyez sur ctrl + w (w signifie travail) pour commencer
la source
Frapper
Vide un bloc aléatoire de mémoire physique et en examine le contenu. Va être nécessaire pour cela. Seul le premier Mo de mémoire est disponible par défaut.
dd
la taille de bloc par défaut est de 512 octets, cela peut être changé avec option,ibs=bytes
mais gardez à l'esprit l'autre optionskip=$offset
qui sélectionne un bloc au hasard. La sortie dedd
est envoyée à traverstr
pour supprimer les caractères non ASCII; seuls les résultats uniques de 2 caractères ou plus sont évalués.Chaque chaîne trouvée est comparée à un dictionnaire. Si aucune correspondance n'est trouvée, il tente de décoder en base64. Enfin, toutes les chaînes évaluées sont retournées.
Il existe plusieurs autres options dépendant de la plate-forme dont vous devez prendre connaissance, telles que l'emplacement du fichier de dictionnaire (/ usr / share / dict / words), si sleep accepte les entrées à virgule flottante et si
base64
est disponible.Sachez également que les
dd
statistiques de sortie de l’opération exécutée sur stderr sont acheminées vers / dev / null. Si quelque chose devait mal tourner (vous accédez à / dev / mem ...), la sortie stderr ne sera pas visible.Globalement, ce n'est pas très utile, mais j'ai appris un peu sur la mémoire Linux et écrire ce script s'est avéré être amusant.
Parfois, il n'y a pas de sortie intéressante (tous les zéros). Parfois, il n'y a que quelques chaînes:
Parfois, il y a en réalité quelque chose de lisible par l'homme dans la mémoire (avant que je n'enregistre le décalage de bloc):
Et un dernier exemple d’exécution montrant une entrée grep malformée, des occurrences du dictionnaire et un décodage en base64 réussi (avant de consigner à nouveau le décalage de bloc):
la source
script.sh
, ai fait unchmod +x
dessus, mais ça sort.sudo
n'aide pas non plus.mem=
ligne ne renvoie rien. Vous devrez vérifier et vous assurer que chaque partie de la commande entre les canaux renvoie réellement quelque chose.Lot Windows
Ceci est un script de blague que je garde avec moi depuis des années pour le faire ressembler à quelque chose d'un film de pirate informatique des années 90. Je l'utilise généralement lorsque je suis connecté à distance à un ordinateur pour effrayer les gens.
la source
Frapper
La recherche sans fin de cafés.
J'ai trouvé cela sur le web il y a longtemps:
la source
random
eturandom
./dev/random
existe, mais il est censé être plus sécurisé que/dev/urandom
par la génération de nombres uniquement si l'entropie est disponible. Une fois que vous êtes à court, cela s'arrête./dev/urandom
ne fait pas cela, et n'arrêtera jamais de produire./dev/urandom
est un «fichier» qui alimente en permanence des nombres aléatoirescat
.cat
puis leshexdump
Python 2.7
La suite de tests sans fin
"Exécute" un ensemble de "tests unitaires" sur tous les fichiers de votre arborescence. Parcourt tous les sous-répertoires. Recommence à la fin.
Imprime un statut en cours d'exécution:
...
Fonctions qui le rendent plus complexe que nécessaire et, espérons-le, plus réaliste:
CodeExtensions
pour ajouter plus de types connus..
aucun cadeau comme "test_.bashrc.js"la source
Java + Guava 16 (le goyave n'est pas super nécessaire, mais certaines choses sont un peu moins ennuyeuses à écrire).
Bon, tu es supposé travailler? Qu'en est-il d'un programme qui écrit réellement du code Java réel, qui compile réellement (même s'il ne fait pas grand chose).
Il est difficile de démontrer l'animation, mais ce programme écrit un programme Java en utilisant le dictionnaire par défaut (250 mots anglais courants) ou un fichier délimité par une nouvelle ligne (pris comme argument de ligne de commande), et le tape dans la console caractère par caractère. à des vitesses apparemment humaines . Assurez-vous de le faire vous-même, car ce message ne le rend pas justice. Quand il a fini, il attend 1 minute, puis imprime beaucoup de lignes vierges sur la console et recommence. J'ai essayé de l'écrire pour modifier divers paramètres de manière raisonnable.
En outre, normalement, je mettrais cela dans plusieurs fichiers, mais pour faciliter l’exécution, j’ai masqué toutes les classes ensemble.
Exemple de sortie de programme (un seul programme)
Un autre exemple de sortie:
la source
frapper
Produisez des commentaires de fichiers source aléatoires à des intervalles aléatoires, suivis d'une barre de progression «rien à rien» générée aléatoirement.
Sortie:
la source
Rsync forme BASH
rsync - un outil de copie de fichiers rapide, polyvalent, distant (et local) ... qui, avec -n, effectue un essai , essaie seulement de faire, ne fait pas vraiment, et montre ce qui se passe.
Dans ce cas, essayez de vérifier si vous souhaitez mettre à jour tous les fichiers de votre répertoire personnel (et de vos sous-dossiers ).
Bien sûr, si vous avez un accès root, vous pouvez l'exécuter sur une plus grande partie de votre système de fichiers.
Remarques:
HISTCONTROL=ignoreboth
ou au moinsHISTCONTROL=ignorespace
dans votre session bash votre historique bash ne se souviendra pas de cette commande si vous l'écrivez avec un espace avant. (Vous ne pouvez pas le voir et le voir à l'écran, ni dans l' historique ).| sed s/"(DRY RUN)"/""/g
acheminera la sortie à traverssed
qui effacera le(DRY RUN)
texte à la fin de la sortie de rsync. Si un expert vérifie, vous pouvez vraiment dire que vous faites cela, pas seulement des tests.-avrIc
vous pouvez changer ces options, vérifierman rsync
, mais ne jamais supprimer le-n
, sinon vous devriez avoir un problème sérieux, encore plus si vous exécutez en tant que root ...8-O
!la source
Maven sous bash
Maven est juste parfait pour ce genre de tâche ;-)
la source
Cobra
Cela ouvre une fenêtre de console qui parcourt divers objets fictifs et divers objets, incrémentant les passages et les progrès pour chaque passage. Il attend un petit temps aléatoire chaque incrément pour simuler les retards de calcul réels.
la source
J'ai écrit un script python stupide pour le faire une fois. Appelé "ProgramAboutNothing" ... Je ne suis pas sûr que ce soit convaincant, mais cela ne m'a pris que 10 minutes environ. Il ne fait que produire des phrases aléatoires décrivant ce qu'il est censé faire ... J'aurais probablement pu choisir des mots meilleurs, plus convaincants, mais je ne les ai jamais utilisés correctement. Je suppose que si quelqu'un veut l'utiliser, il peut l'éditer et ajouter ses propres mots dans les listes ... Les fans de Sim City remarqueront peut-être quelque chose de familier. : P
la source
print( ... )
.Python 3.4.1
pour Windows. Je ne peux pas programmer en Python, mais votre petit programmeCelui-ci, ça va? Il téléchargera les données HTML codegolf toutes les 1 secondes. Ainsi, les données continueront à changer aussi longtemps que les nouvelles questions arriveront. En même temps, cela apparaîtra également comme si vous téléchargiez des données critiques d'un site Web.
la source
Frapper
La liste de répertoires récursive:
la source
Ceci est une simulation de compilateur C ++ (écrite en C #):
la source
xdotool et un IDE (par exemple, eclipse)
Pour les utilisateurs de X11.
Utilisez ce script et assurez - vous que vous venez de Alt+ tab« ed d'Eclipse. Vous avez besoin d'un fichier java. Par exemple ici: https://raw.githubusercontent.com/Valay/Longest-Word-Made-of-other-Words/master/LongestWord.java
la source
Lot
Placez dans un dossier avec beaucoup de fichiers. Si elle défile assez vite, personne ne soupçonnera rien.
la source
recompiler complètement sur gentoo
la source