Las aplicaciones web son parte de nuestra vida y parte de nuestro proceso de creación y trabajo. Especialmente para aquellos que trabajan en la industria del software, prácticamente para cada tarea que necesitamos realizar, necesitamos usar una herramienta (si no más de una) como parte de este proceso, y hay herramientas que te ayudarán a hacer este proceso más fluido o fácil.
Tengo una preferencia por las aplicaciones nativas/de escritorio, probablemente porque soy lo suficientemente mayor para haber sufrido la primera era de las aplicaciones web que fueron una pesadilla, pero las cosas han cambiado mucho después de todos estos años y ahora tengo que admitir que hay algunas que uso bastante en mis actividades diarias:
Go from imagining the future to building it. Log in to access Lucidchart for intelligent diagramming or Lucidspark for virtual whiteboarding. Teams can collaborate, ideate, and build projects in real time.
Esta es prácticamente la única herramienta que uso para cubrir todas mis necesidades de bocetos como arquitecto de software, que son muchas. Se compara con otras alternativas nativas como Microsoft Visio, pero me gusta su enfoque en la industria del software con muchas formas enfocadas en arquitecturas modernas, incluidas las formas para los principales proveedores de nube como Microsoft Azure, Amazon Web Services o Google Cloud.
Lucidchart con las formas disponibles para Microsoft Azure y también otras listadas como AWS Architecture y Google Cloud
De una manera fácil, puedes crear diagramas de diseño, UML o diagramas de arquitectura con el aspecto y la sensación de un profesional. Tiene una licencia gratuita para uso personal, pero te animo a que te suscribas a uno de los planes profesionales, especialmente si eres una empresa de software. Esta es una empresa muy innovadora y no se detiene en el sector de diagramas, sino que también incluye cosas como Lucidspark para llevar el enfoque de pensamiento visual al mundo digital de una manera excelente. He usado otras alternativas como draw.io o Google Shapes, pero Lucidchart funciona mejor para mi proceso creativo.
2.- regex101.com: Tu maestro Jedi de RegExp en línea
regex101: build, test, and debug regex
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java. Features a regex quiz & library.
No importa a qué te dediques, si eres un administrador de sistemas o un desarrollador de software, si eres un arquitecto de software trabajando en la definición de arquitecturas de alto nivel o simplemente un ingeniero de preventa, necesitarás proporcionar alguna expresión regular y seguro que no será fácil. Así que necesitas herramientas que te ayuden en este proceso y eso es lo que regexp101.com te proporcionará.
Interfaz principal de regex101.com
Una interfaz limpia te proporcionará una manera fácil de probar tu ER o corregirla si es necesario, además de una forma de mejorar tu conocimiento teórico de las ER, proporcionándote la manera de expresar algunas de tus ER de la manera más eficiente. Sin duda, una herramienta imprescindible que necesitas tener en tus marcadores para optimizar el tiempo que necesitas para crear tus ER probadas y convertirte en un maestro de ER.
3.- fastthread.io: Tu sabio consejero de Java
fastthread.io
Free online thread dump analyzer to troubleshoot Java, android applications. Kotlin, Clojure, Scala, Jruby, Jython, all JVM language thread dumps are supported. hs_err_pid, core dump files are analyzed.
Si necesitas lidiar con cualquier programa Java en tus actividades diarias, seguro que has estado en el proceso de analizar volcados de hilos para entender un comportamiento inesperado de un programa Java. Eso implica tener un seguimiento de pila para cada uno de los cientos de hilos que puedes obtener y extraer algunos conocimientos de esos datos. Para ayudar en ese proceso, tienes fastthread.io que proporciona un análisis inicial enfocado en los factores clave habituales, como el estado del hilo (bloqueado, en espera de tiempo, ejecutable…) dependiendo de la situación de bloqueo, seguimiento de pila similar, gestión de pool, consumos de CPU.
Resultado del análisis de fastthread.io después de cargar un volcado de hilos a través de la página
Es claramente imprescindible si necesitas lidiar con cualquier aplicación basada en Java, al menos para tener el primer análisis que te ayude a enfocarte en cualquier cosa relevante y aplicar tu sabiduría al análisis preliminar ya realizado de manera automatizada y enriquecida con gráficos.
Pista adicional: ilovepdf
iLovePDF | Online PDF tools for PDF lovers
iLovePDF is an online service to work with PDF files completely free and easy to use. Merge PDF, split PDF, compress PDF, office to PDF, PDF to JPG and more!
Como adición final a esta lista, no podría olvidar una aplicación. Esta no es una aplicación web geek, sino la aplicación que más uso, porque ilovepdf es un conjunto de aplicaciones web que cubren todas tus necesidades con respecto al uso de PDF y todo tan fácil de usar y directamente en tu navegador. ilovepdf proporciona una manera de transformar tu PDF a formatos más editables como Word o Excel, pero también para poder dividir o fusionar diferentes documentos PDF en uno, rotar PDF, agregar marca de agua, desbloquearlos… y la que más uso, comprimir PDF para poder reducir su tamaño sin perder calidad visible para enviarlo como un archivo adjunto por correo electrónico.
Página principal de ilovepdf.com con todas las opciones a tu disposición
Resumen
Espero que estas herramientas te ayuden a mejorar tu proceso diario para ser más eficiente o al menos a abrir tus aplicaciones web conocidas para algunas de estas tareas si ya tienes otra y tal vez darle una oportunidad para ver si puede ser de algún beneficio para ti. Si también tienes otras aplicaciones web que usas mucho en tu proceso diario, por favor házmelo saber con tus respuestas a este artículo.
WebApps are part of our life and part of our creation and work process. Especially the ones that are working in the software industry pretty much each task that we need to accomplish you need to use a tool (if not more than one) as part of this process and there are tools that will help you to make this process smooth or easier.
I have a preference for the native/desktop apps probably because I am old enough to suffer the first age of the web apps that were a nightmare but things have changed a lot after all these years and now I have to admit that there are some that I use pretty much in my daily activities:
Go from imagining the future to building it. Log in to access Lucidchart for intelligent diagramming or Lucidspark for virtual whiteboarding. Teams can collaborate, ideate, and build projects in real time.
This is pretty much the only tool that I use to cover all my sketch needs as a Software Architect that are a lot. It compares to other native alternatives like Microsoft Visio but I like their focus on the software industry with a lot of shapes focus for modern architectures including the shapes for main cloud providers such as Microsoft Azure, Amazon Web Services, or Google Cloud.
Lucidchart with the Shapes available for Microsoft Azure and also other listed such as AWS Architecture and Google Cloud
In an easy way, you can create design diagrams, UML ones, or architecture diagrams with the look and feel of a professional. It has a free license for personal use but I encourage to jump into one of the pro plans especially if you are a software company. This is a very innovative company and not stopping at the diagram sector but also including things like Lucidspark to bring the visual thinking approach to the digital world in such an excellent manner. I have used other alternatives like draw.io or Google Shapes but Lucidchart works better for my creative process.
2.- regex101.com: Your RegExp Jedi Master Online
regex101: build, test, and debug regex
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java. Features a regex quiz & library.
No matter what you do for a living, if you are a System Administrator or a Software Developer, if you are a Software Architect working at the high-level definition of architectures or just a pre-sales engineering you will need to provide some Regular Expression and for sure it will not be an easy one. So you need tools that help you in this process and this is what regexp101.com will provide to you.
regex101.com main interface dialog
A clean interface will provide an easy way to test your RE or fix it if needed at also a way to improve your theoretical knowledge of the ER providing you the way to express some of your ER in the most efficient way. For sure a must tool that you need to have in your bookmarks to optimize the time you need to create your tested RE and become an RE master
3.- fastthread.io: Your Java Wise Advisor
fastthread.io
Free online thread dump analyzer to troubleshoot Java, android applications. Kotlin, Clojure, Scala, Jruby, Jython, all JVM language thread dumps are supported. hs_err_pid, core dump files are analyzed.
If you need to deal with any Java program in your daily activities for sure you have been in the process of analyzing thread dumps to understand an. unexpected behavior of a Java program. That implies having a stack trace for each of the hundreds of threads that you can get and extract some insights into that data. To help on that process you have fastthread.io that provides an initial analysis focus on the usual key factors such as thread status (blocked, timed_waiting, runnable..) depending on blocking situation, similar stack trace, pool management, CPU consumptions.
fastthread.io analysis result after uploading a thread dump through the page
It is clearly a must if you need to deal with any Java-based app, at least to have the first analysis to help you focus on anything relevant and apply your wisdom to the preliminary analysis already done in an automated, graph-riched way.
Bonus Track: ilovepdf
iLovePDF | Online PDF tools for PDF lovers
iLovePDF is an online service to work with PDF files completely free and easy to use. Merge PDF, split PDF, compress PDF, office to PDF, PDF to JPG and more!
As a final addition to this list I could not forget about one app. This is not a geek web app but the app that I used the most, because ilovepdf is a set of webapps covering all your needs regarding the usage of PDF and everything so easy to use and just directly on your browser. ilovepdf provides way to transform your PDF to more editable formats such as Word or Excel but also to be able to split or merge different PDF documents in one, rotate PDF, add watermark, unlock them… and the one that I use the most compress PDF to be able to reduce their size without losing visible quality to send it as an attachment using email.
ilovepdf.com main page with all the options at your disposal
Summary
I hope these tools will help you to improve your daily process to be more efficient or at least to open your known web apps for some of these tasks if you already have another one and maybe give it a try to see if can be of any benefit for you. If you also have other web apps that you use a lot in your daily process please let me know with your responses to this article.