Encara que la majoria dels entorns integrats de desenvolupament tenen gairebé tot el que un pot necessitar a lhora de fer un programa o escriure un lloc web, molts programadors prefereixen utilitzar aplicacions amb menys prestacions com els simples editors de text. En aquest post veurem com instal·lar més de 30 utilitats per a desenvolupadors a Ubuntu.
Parlarem específicament sobre DevToys, un conjunt d'utilitats que es poden anomenar des d'una mateixa interfície d'usuari (Gràfica o línia d'ordres)
Què és DevToys
DevToys inclou més de 30 eines de codi obert que es fan servir sense necessitat de connectar-se a Internet. Els desenvolupadors adverteixen que recopilen informació que s'emmagatzema localment i que dependrà de l'usuari compartir-la amb ells en cas de necessitar suport. També aclareixen que no es fan responsables per lús de dades que facin les extensions desenvolupades per tercers que podem instal·lar per incorporar noves funcions.
De totes maneres les eines que porta per defecte són més que suficients per complir les necessitats bàsiques del programador més existent.
Les utilitats de DevToys
Començo aclarint que jo estic escrivint per sobre la versió 2.0.2 que encara està en desenvolupament pel que pot haver-hi utilitats esmentades que no estiguin encara o que s'hagin tret de la versió que descarreguis.
Podem trobar eines dels següents rubros:
- Conversors.
- Codificadors i descodificadors.
- Eines de formateig.
- Generadors.
- Gràfics
- testeos
- textos
Conversors.
Comptem amb els següents:
- Parsejador d'expressions Cron: S'utilitza una expressió Cron per indicar a l'ordinador quan heu de fer una tasca. Aquesta utilitat s'encarrega d'extreure la data indicada a l'expressió.
- Conversor de dates: Transforma marques de temps a un format més comprensible i viceversa.
- Conversor de matriu JSON a taula: Transforma una estructura de dades del format a una distribució tabular en format CSV o TSV.
- Conversor JSON a YAML: Converteix des de i cap a JSON a aquest format més llegible per als éssers humans.
- Conversió entre bases númeriques.
Codificadors i descodificadors
La Base 64 és una forma de transmetre dades complexes com a imatges usant caràcters de text en plataformes que no admeten altres formats: DevToys inclou dos convertidors a Base 64.
- Conversor de text a base 64
- Conversor d'imatges a Base 64.
Altres utilitats d'aquest apartat són:
- Decodificador de certificats SSL per extreure'n les dades.
- Compressor i descompressor en format Gzip.
- Transformador de dades de text des de i cap a HTML.
- Decodificador de dades en format JWT.
- Generador i lector de codis QR.
- Codificador i descodificador URL: Transforma textos amb caràcters especials en un format apte per a enllaços web.
generadors
- Generador de hash i suma de verificació: El hash és el resultat de xifrar un text, no importa la seva longitud a una cadena de caràcters de longitud fixa. La suma de verificació és un valor numèric generat a partir d‟un conjunt de dades per verificar que es van transmetre correctament.
- Generador de LoremIpsum: Text aleatori per provar diagramacions.
- Generador de contrasenyes aleatòries.
- Generador de UUID: Estàndard per a la creació didentificadors únics.
Eines d'imatges
- Simulador de daltonisme: Mostra com veu una imatge algú amb aquesta patologia.
- Conversor d'imatges entre formats.
testeos
- Testejador de JSON path: Permit analitzar la validesa d'expressions JSON.
- Testejador dexpressions regulars.
- Testejador de format XML usant esquemes XSD.
Eines de text
- Escapador o desescapador de caràcters: Transforma caràcters especials en aptes per ser usats en llenguatges de programació.
- comparador entre dues llistes.
- Visualitzador de textos en format Markdown
- Analitzador de textos i utilitats: Permet donar format al text.
- comparador entre dos textos.
Com instal·lar més de 30 utilitats amb DevToys
DevToys ofereix en la seva versió per a Linux fer-lo servir des de la línia d'ordres o des d'una interfície gràfica. Només cal seleccionar l'arquitectura adequada (x64 o ARM) i triar entre el paquet DEB per instal·lar o la versió portable.
Per instal·lar el paquet DEB anem a la pàgina del projecte, premem la darrera versió i descarreguem la versió corresponent a la nostra arquitectura.
Després ho instal·lem amb:
sudo apt install ./Downloads/devtoys_linux_x64.deb