"Um der Sache willen lachen": Warum benötigen Sie möglicherweise Software-Tools, die keine "Kampf" -Anwendung haben?

GitHub hostet über 100 Millionen Repositories. Einige von ihnen sind Anwendungen, mit denen große Unternehmen arbeiten. In anderen gibt es kleine Bibliotheken, die Entwickler aktiv in ihren Projekten verwenden. Es gibt jedoch Repositories mit praktisch nutzlosen Dienstprogrammen.

Wir werden diskutieren, warum sie Aufmerksamkeit erregen. Hinweis: Mittwoch ist ein kleiner Freitag.


Fotos - Ananasversorgung Co. - Unsplash

Wenn Sie nicht arbeiten möchten


Stellen Sie sich eine Situation vor: Sie haben gerade ein neues Modul geschrieben und alle aktuellen Aufgaben geschlossen. Aber bis zum Ende des Arbeitstages gibt es noch eine Stunde, und es ist nicht üblich, dass Ihr Unternehmen früher als die Chefs nach Hause geht. Gleichzeitig mag es das Management nicht, wenn Mitarbeiter untätig sitzen, und ist immer bereit, zusätzliche Aufgaben zu erledigen. Spezielle Anwendungen helfen Ihnen, die stürmischen Aktivitäten darzustellen.

Eine solche Anwendung ist HackerTyper . Jeder eingegebene Zeichensatz wird in eine Art Programmcode umgewandelt. Ein Beispiel für das Dienstprogramm finden Sie auf der Projektwebsite . HackerTyper hat auch eine Alternative - GeekTyper . Ein Einwohner von Reddit verwendete dieses Tool, als ein lokaler Fernsehsender in seiner Stadt eine Geschichte über seine Arbeit in einer Spieleentwicklungsfirma drehte :


Auf GitHub finden Sie Tools, die die Arbeitszeit nicht verlängern können, aber im Gegenteil dazu beitragen, sie zu reduzieren - zum Beispiel die Volkswagen- Anwendung. Wenn der Code vom CI-Server ( Continuous Integration ) überprüft wird, reduziert Volkswagen die Anzahl der Fehler, damit die Tests erfolgreich sind. Sie können sich also keine Gedanken über das Testen machen und anderen, „wichtigeren“ Aufgaben mehr Aufmerksamkeit schenken. Das Dienstprogramm trägt den Namen des deutschen Autoherstellers, da es unmittelbar nach dem Skandal um den Autohersteller entwickelt wurde. Vor vier Jahren entdeckten Unternehmen in Dieselautos Software, die die Menge der schädlichen Gase im Abgas bei zehnfachen Tests unterschätzte.

Erwähnenswert ist auch das Dienstprogramm No Code . Sie können sie kontaktieren, wenn Sie die Tastatur überhaupt nicht berühren möchten. Obwohl es ziemlich schwierig ist, es als Dienstprogramm zu bezeichnen, finden Sie im Repository keine einzige Codezeile. Um mit No Code zu arbeiten, tun Sie einfach nichts . Laut dem Autor ist dies der beste Weg, um zuverlässige und sichere Anwendungen zu schreiben.

Wann werden Daten gespeichert?


In den GitHub-Repositorys finden Sie das πfs-Dateisystem , mit dem Sie Speicherplatz sparen können, indem Sie Daten in der Pi-Nummer speichern. Die Funktionsweise des Dateisystems basiert auf der Aussage, dass man in π eine beliebige Folge von Ziffern treffen kann. Sie können Daten mit dem folgenden Befehl speichern:

πfs -o mdd=<metadata directory> <mountpoint> 

Der erste Parameter in Klammern ist das Verzeichnis, in dem πfs die Metadaten der gespeicherten Dateien speichert, und der zweite ist der Einhängepunkt des Standarddateisystems. Wenn Sie den Dateiversatz und seine Länge in π kennen, können Sie ihn mit der Bailey-Borwain-Pluff-Formel extrahieren, um die erforderliche Ziffernfolge in der Zahl Pi zu finden.


Foto - ozz314 - CC BY / Foto geändert

Es ist allgemein bekannt, dass die Pi-Nummer nicht nur als Repository für bekannte, sondern auch als Repository für unbekannte Daten verwendet werden kann. Theoretisch können Sie aus πfs ungeschriebene Bücher, unvollendete Fotos und nicht aufgenommene Filme extrahieren - die Hauptsache ist, zu ihren Metadaten zu gelangen.

Wenn Sie einen ungewöhnlichen Service benötigen


In der IT-Branche gibt es einen Begriff wie XaaS (Everything as a Service) - „Alles als Service“. Es beschreibt alle Dienste, die Cloud Computing verwenden. Im Netzwerk finden Sie Dienstprogramme, die diese Definition auf eine neue Ebene heben. Zum Beispiel der Dienst booleans.io , der "Boolesche Ausdrücke als Dienst" bereitstellt. Dies ist ein API-Satz, mit dem Sie boolesche Objekte erstellen, löschen und aktualisieren können. Zum Beispiel auf Anfrage:

 curl -X POST https://api.booleans.io --header "Content-Type: application/json" --data '{"value": true, "label": "Hello world!"}' --header "Authorization: Token [token] 

Der Dienst generiert die folgende Antwort:
 { "id": "4ee4b8f7-8d31-4ae2-93b0-554e19af740d", "created_at": "2018-11-24 14:56:26", "updated_at": "2018-11-24 14:57:43", "value": true, "label": "Hello world!" } 

Ein weiteres Beispiel ist Shoutcloud.io . Dies ist ALL CAPS AS A SERVICE, das automatisch Kleinbuchstaben in Großbuchstaben umwandelt. Es reicht aus, die spezielle API zu verwenden:

 curl -X POST \ -d '{"INPUT": "hello world"}' \ -H 'Content-Type: application/json' \ HTTP://API.SHOUTCLOUD.IO/V1/SHOUT { "INPUT":"hello world", "OUTPUT":"HELLO WORLD" } 

Natürlich ist es unwahrscheinlich, dass jedes der beschriebenen Werkzeuge in der Produktion Anwendung findet. Aber sie geben eine interessante Erfahrung und können zwischen den Arbeiten unterhalten. Wenn Sie andere Dienstprogramme kennen, die als Scherz erstellt wurden, teilen Sie sie in den Kommentaren mit.

Worüber wir in unseren Blogs und sozialen Netzwerken schreiben:

Spart die Cloud Ultra-Budget-Smartphones?
Benchmarks für Server unter Linux: eine Auswahl offener Tools

Wie die Wolke half, ein Bild von einem Schwarzen Loch zu machen
DevOps in einem Cloud-Dienst am Beispiel von 1cloud.ru

Eine Auswahl von Büchern für diejenigen, die bereits mit der Systemadministration beschäftigt sind oder planen zu beginnen
Wie funktioniert der technische Support von 1cloud?



1cloud-Ressourcenpools - welche Geräte wir zur Bereitstellung der Cloud verwenden - Art, Leistung und andere Merkmale.


Source: https://habr.com/ru/post/de467797/


All Articles