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.
RAISR is Google's New Image Compression Technology voor Google+
Foto's met een hoge resolutie bekijken op uw smartphone is niet echt ideaal om te doen, vooral als uw mobiele gegevens beperkt zijn. In een poging u te helpen besparen op bandbreedte en datakosten heeft Google een nieuw, op computersysteem gebaseerd beeldcompressiesysteem geïmplementeerd op Google+ .
20 gratis SEO-tools die elke blogger moet weten
Afgezien van een mooie website met interessante en regelmatig bijgewerkte inhoud, is SEO essentieel voor bloggers. Hoewel het heel goed mogelijk is om zelf SEO te doen, vanwege de complexiteit van SEO-regels waaraan u zich moet houden, is het waarschijnlijk een stuk efficiënter om terug te vallen op tools die zijn bedoeld om uw site hoger te laten scoren .