Betty: verander Generic English in Linux Terminal Commands
De Linux-terminal kan een complex beest zijn, en het zou handig zijn om iets als Siri te hebben om dingen gemakkelijker te maken. Natuurlijk is het vaak niet nodig om naar de terminal te gaan voor reguliere gebruikers, maar er zijn enkele voordelen aan het gebruik van de terminal via de grafische gebruikersinterface . Je kunt veel dingen doen met de terminal die niet zo gemakkelijk te doen zijn in grafische gebruikersinterfaces - bovendien is er alleen dit vreemde nerdy plezier om zoveel mogelijk te doen vanuit een command line interface.
De bediening van de terminal en terminal-commando's is niet het gemakkelijkste, maar Betty maakt het misschien gewoon een stuk eenvoudiger. Betty is een Linux-tool die gewone Engelse commando's kan vertalen naar Linux-terminalopdrachten . In zekere zin is het een beetje zoals Siri of Google Now voor de Linux-terminal .
De hele motivatie achter de ontwikkeling, volgens de GitHub-pagina, was om gebruikers toe te staan de terminal te gebruiken met behulp van natuurlijke taalinvoer, waardoor je veel dingen kunt doen zonder ooit de terminal te verlaten of obscure terminalopdrachten op het internet op te moeten zoeken.
Betty installeren
Je zult je moeten verdiepen in de Linux-terminal om Betty te installeren, maar het is een rechttoe rechtaan proces; zorg ervoor dat u deze opdrachten precies invoert en zorg ervoor dat uw Linux-installatie up-to-date is.
Allereerst moet je Ruby, Curl en Git installeren. Voer deze opdrachten in de terminal in (als u deze al hebt geïnstalleerd, kunt u deze stappen overslaan):
$ sudo apt-get install ruby curl
$ sudo apt-get install git
Nadat je Ruby, Curl en Git hebt geïnstalleerd, is het tijd om Ruby te installeren en een alias in te stellen voor eenvoudiger gebruik. Dit gaat ervan uit dat je Betty hebt geïnstalleerd in je thuismap.
$ cd ~ && git clone https://github.com/pickhardt/betty
$ echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrc
$ source ~/.bashrc
Als u oudere versies van Ubuntu gebruikt (zoals 12.04), moet u mogelijk ook Ruby bijwerken naar 1.9.1 om te voorkomen dat u veel fouten krijgt wanneer u Betty-opdrachten uitvoert. Voer gewoon deze twee opdrachten uit:
$ sudo apt-get install ruby1.9.1
$ sudo update-alternatives –config ruby
Wanneer u de tweede opdracht uitvoert, wordt u gevraagd om uw versie van Ruby te kiezen. Selecteer gewoon Ruby 1.9.1 door het selectienummer in te voeren, druk op Enter en u bent klaar om te gaan.
Betty gebruiken
Nadat u het installatieproces hebt voltooid, kunt u Betty gaan gebruiken. Er is nogal wat dat je kunt doen met Betty, en er is een lijst met commando's op de officiële GitHub-pagina, met steeds meer commando's die worden toegevoegd naarmate de ontwikkeling vordert.
Maar laten we eens kijken naar enkele voorbeelden van wat Betty kan doen. Laten we beginnen met enkele basisprincipes. Betty kan basisinformatie zoals tijd en datum verstrekken. Typ gewoon in Betty hoe laat is het om de tijd te krijgen, en Betty, wat is de datum om de datum te krijgen.
Betty kan ook andere basisinformatie zoals uw gebruikersnaam, IP-adres, andere ingelogde gebruikers, enzovoort, ophalen en terugsturen.
U kunt Betty ook gebruiken om bestanden en mappen te comprimeren en decomprimeren .
Naast acties met betrekking tot uw machine heeft Betty ook een webmodus waarmee u internetquery's kunt uitvoeren . Deze vragen omvatten het controleren van het weer, het vertalen van woorden en zelfs het opzoeken van mensen, dingen en plaatsen.
Een paar dingen om op te merken: ten eerste, dit zijn slechts een handvol voorbeelden van wat Betty kan doen. Sommige experimenten en een snelle blik op de lijst met commando's die beschikbaar zijn op de GitHub, zouden alles moeten onthullen wat Betty kan doen (inclusief controle over iTunes en Spotify ).
Ten tweede, omdat Betty de natuurlijke taalinvoer probeert te begrijpen, zijn er veel verschillende manieren om hetzelfde verzoek te formuleren - je moet gewoon experimenteren om erachter te komen wat het is.
Conclusie
Betty is best een handig hulpmiddel voor iedereen die geïnteresseerd is in het gebruik van de Linux-terminal, en voor iedereen met een voorbijgaande interesse in de ontwikkeling van natuurlijke taalinvoersystemen voor computers.
Het feit dat Betty de commando's toont die het uitvoert, maakt het ook geweldig voor iedereen die Linux-terminalopdrachten probeert te leren, omdat het je helpt om vaak abstracte opdrachten te associëren met natuurlijke Engels-achtige zinnen.
Het kan nog steeds een beetje beperkt zijn in wat het kan doen, maar het feit dat het onder actieve ontwikkeling is, betekent dat het zeker een hulpmiddel is om in de gaten te houden, zelfs als het in de huidige staat nog steeds uw ding is.
7 soorten extra vetgedrukte lettertypen (met voorbeelden)
Wil je de aandacht van kijkers trekken met je volgende ontwerp en er mee in het gezicht slaan? Als dat zo is, zullen dunne, beleefde lettertypen de klus waarschijnlijk niet klaren. In plaats daarvan kunnen dikke, zware lettertypen die om aandacht schreeuwen de slag slaan.Deze lettertypen zijn specifiek ontworpen voor ontwerpers die niet bang zijn om risico's te nemen door zich af te keren van traditionele designtrends
Hoe u een goede gebruikerservaring kunt ruïneren in 20 eenvoudige stappen
Elke dag hebben we toegang tot een aantal nieuwe of bekende sites en komen we verschillende ervaringen tegen. Soms heb je prettige en gemiddelde, maar als je ongelukkig bent, krijg je een vreselijke ervaring. Wat maakt de ene ervaring beter dan de andere? Een site hoeft niet het summum van geweldig design te zijn, het hoeft niet meer informatie te hebben dan wikipedia, alles wat het nodig heeft (en niet te onderschatten hoe moeilijk dit is) is een goede gebruikerservaring