Note: This article is several months obsolete; after all, these days, who would want to deploy a serverless webhook from Google Cloud dashboard, when you can do the same with just a few clicks – on the world’s best serverless IDE?! Often you need to set up a HTTP/S endpoint (webhook) for accepting data posted from another application or service; ...
Read More »Home »
JAR File Handles: Clean Up After Your Mess!
In Ultra ESB we use a special hot-swap classloader that allows us to reload Java classes on demand. This allows us to literally hot-swap our deployment units – load, unload, reload with updated classes, and phase-out gracefully – without restarting the JVM. Windows: supporting the forbidden land In Ultra ESB Legacy the loader was working fine on Windows, but on ...
Read More »Is your JVM leaking file descriptors – like mine?
Foreword: The two issues described here, were discovered and fixed more than a year ago. This article only serves as historical proof, and a beginners’ guide on tackling file descriptor leaks in Java. In Ultra ESB we use an in-memory RAM disk file cache for fast and garbage-free payload handling. Some time back, we faced an issue on our shared ...
Read More »Sigma IDE now supports Python serverless Lambda functions!
Think Serverless, go Pythonic – all in your browser! (Okay, this news is several weeks stale, but still…) If you are into this whole serverless “thing”, you might have noticed us, a notorious bunch at SLAppForge, blabbering about a “serverless IDE”. Yeah, we have been operating the Sigma IDE – the first of its kind – for quite some time ...
Read More »Try out Serverless Framework projects – online, in your browser!
Serverless Framework is the unanimous leader in serverless tooling. Yet, there is no easy way to try out Serverless Framework projects online; you do need a decent dev set-up, and a bit of effort to set up sls, npm etc. To be precise, you did – until now. Serverless project – in your browser?! Sigma – the cloud based IDE ...
Read More »AWS Lambda Event Source Mappings: bringing your triggers to order from chaos
Recently we introduced two new AWS Lambda event sources (trigger types) for your serverless projects on Sigma cloud IDE: SQS queues and DynamoDB Streams. (Yup, AWS introduced them months ago; but we’re still a tiny team, caught up in a thousand and one other things as well!) While developing support for these triggers, I noticed a common (and yeah, pretty ...
Read More »BitBucket Geek: Master your Pull Requests on the Command Line (correction: API v2)
BitBucket does have quite a UI these days, but I really don’t like websites that update their assets every single day; plus, why all that point-and-click, when you can manage all your BitBucket pull requests via a fabulous API? Hmm, the API is fabulous; how ’bout the docs? This was a real bummer. Maybe I didn’t have the insight (or ...
Read More »AWS: Some Tips for Avoiding Those “Holy Bill” Moments
Cloud is awesome: almost-100% availability, near-zero maintenance, pay-as-you-go, and above all, infinitely scalable. But the last two can easily bite you back, turning that awesomeness into a billing nightmare. And occasionally you see stories like: Within a week we accumulated a bill close to $10K. And here I unveil a few tips that we learned from our not-so-smooth journey of ...
Read More »A Few Additions to Your Bag of Maven-Fu
Apache Maven is simple, yet quite powerful; with a few tricks here and there, you can greatly simplify and optimize your dev experience. Working on multiple, non-colocated modules Say you have two utility modules foo and bar from one master project A, and another project B which pulls in foo and bar. While working on B, you realize that you ...
Read More »