Introducing utils@techformist - A Developer's Swiss Army Knife

Today, I’m excited to introduce utils.techformist.com – a collection of client-side web utilities designed to make developers’ lives easier. Built with speed, simplicity, and privacy in mind, this tool suite aims to be your go-to resource for common development tasks. Why Another Utility Site? The web is full of utility sites, but many come with drawbacks: Intrusive ads and analytics Server-side processing of potentially sensitive data Slow loading times Inconsistent UI/UX utils.techformist.com addresses these issues by keeping everything client-side, ensuring your data never leaves your browser. The site loads quickly, works offline, and offers a clean, consistent interface for all tools. ...

Zoomit - Light-weight presentation and draw tool for Windows

I continue to be amazed by the depth of tools created by Sysinternals even after all the tools I have used over years. Zoomit is certainly one of them. Now, how many times have you wondered about making things a weebit exciting by drawing something on the screen while you are presenting stuff. Not taking screenshots and pasting in other programs, not using Powerpoint tools and not using video tools - just plain old do things live and switch context, quickly. ...

Valuable Site of the Month (Dec '20) - Try Simple CSS Frameworks

It is no secret that I am a fan of Vue and Vuetify / Quasar. While the styling libraries get stuff done real quick, I often do demo projects or throw-away sites that do not need the heavy hitters. While the project development may be quick and all they enjoy is a couple of hours of show-time, I cannot quite afford to show an app without some basic styling. Here are a couple of my favourite CSS libraries to the rescue - ...

The Developer Tools I Use (2021 Edition)

Here are the list of tools that I use in my developer life 🔥🔥. Almost all of the tools are free, or reasonably priced. We live in exciting times - a developer in a “developing country” can do business globally by using the most amazing tools that humankind has produced. Note before you scroll - This will be a WIP post in perpetuity I am writing the post in mid 2020 and call it 2021 edition. If that does not convince you to stop reading, I am sure nothing can The list is focused on platforms and tools to make a developer’s life easier - I code mostly for the web (so YMMV) I consider programming platforms and languages “tools”, but they are covered at the very end so that you can rage quit this page after scrolling all the way down This is not an ad and I will gain little from you agreeing with me (maybe affiliate income to make me a millionaire by accumulating pennies - but those will be clearly suffixed with afl, which stands for affiliate link) You may not share my love for these tools and that is ok. Don’t waste your precious time to review, comment and try to justify why Pluto is not a planet (it is) Also - there is little of pretty pictures and marketing talk. ...

Test Email Functionality During Development

Here are a few simple ways and powerful tools to test your email functionality when you are developing your awesome application. The Case for Email Testing After working in CRM and dealing with millions of records, and dozens of fragile’ly built systems, I have been through imagined (and a couple of real) scenarios of email fiascos - Sending out emails with wrong templates or to the wrong audience Sending emails in bulk from the wrong environment (good luck explaining that to an infuriated CTO) Wrong configuration that breaks tracing and you are left wondering whatever happened to the last email blast which did not record a single click While many of the systems I deal with are on cloud and we have to figure out intelligent ways to manage emails like domain forwarding, custom whitelisting, or outright ban emails - there are many custom systems that can provide better tooling. We can do quite a lot with free, simple-to-use services that can be deployed locally on a developer machine to fast-forward development. ...

Free Excel Template for Scrum Projects

Excel is the only program you need to survive in IT. So, how about a template for tracking tasks in an Agile Scrum project? Why Scrum? If you are looking for the answer on why agile / scrum - You are in the wrong site That is well beyond the scope of this post In short: Scrum is a framework to run your project using Agile methodologies. Scrum’s objectives are - Self-organise Learn by doing things and through experience Continuously improve Read more on Atlassian’s site. ...

No Tracking Information Error in Git

Aren’t you following the right way to git? Are you frustrated with the message “There is no tracking information for the current branch”? Keep calm and read on. The Problem I create new Git repositories all the time - just like any other developer. I am too stupid to notice the small things and learn my lessons - unlike any other developer. Often I mix up creating repositories on the GitHub website and in local computer, thereby confusing Git. I happily create a repository with a README, add remote URL, try to do a pull.. ...

Email for NodeJS app using separate server on CPanel

Configure email server on a third party host using CPanel, while continuing your app server on your favourite VPS. Background Typically I configure email server to be on the same server as my NodeJS / PHP app. Bad practice? Sure. But, it works just fine for the kind of applications that I write. I can see how horribly this can go wrong though - Your app server goes down and you have no way to send communication to your users Mail servers simply get more spam, more probes - this keeps the server busy for no reason. This means your main app can suffer There are simply better ways to design, without breaking the bank or introducing any complexity - we can just shift mail handling to an external party. ...

Fake GraphQL APIs for Testing

Speed up your GraphQL learning with fake GraphQL APIs! I love JSON Placeholder, but it serves only REST requests. I had been looking for something similar in GraphQL. Without longer-term, reliable options, I had reverted to creating my own fake GraphQL server. While having my own server is certainly useful, it can become a pain to demonstrate or outline a feature to all - either through a video, blog post, or in public forums. ...

Modern Desktop UI Using Javascript and Qt

One of the interesting projects that I came across recently was NodeGUI. NodeGUI describes itself as an enabler to build cross-platform desktop applications using Javascript (and React) and Qt5. Using NodeGUI, you should be able to - Create desktop applications that run on Windows, Linux or MacOS Styling with CSS Support for desktop events that are listenable from Qt Lower CPU/memory footprint Of course, the comparison with Electron is evident. ...