phpFastCache is a high-performance, distributed object caching system for PHP. It supports a variety of drivers, as per its GitHub repository:
- APC(u)
- Cookie
- Files
- Memcache(d)
- Redis
- … and many more.
phpFastCache is a high-performance, distributed object caching system for PHP. It supports a variety of drivers, as per its GitHub repository:
There is a whole lot of online image editors. Some are very simple and only allow one to crop or rotate and image. Others are super powerful, almost replacing all of the Adobe PhotoShop functionality. There are also a few which are in between and were built for a very specific purpose or two.
DesignEvo is an online image editor which was built with one purpose and one purpose only – help you create a unique logo for your project or business. It’s super simple to use, yet the results are better than what most non-technical people can achieve with a fully featured image editor.
I played around with it for just a couple of minutes and this cute variation of the Qobo logo came out. I liked the rich selection of icons, fonts and shapes, as well as a super simple set of controls for colors, image sizes, and positioning.
If you are in need of a quick logo design, give it a try.
Arnes Blanert wrote an extensive article for the architect magazine on the subject of Single Sign On (SSO). It covers both authentication and authorization via a variety of widely and not so widely used methods, including oAuth, SAML, JSON Web Token and more.
As someone who was involved in a variety of Single Sign On implementations (see some of the posts on the subject in my blog), I wish I had an article like this in my RSS feeds much much earlier.
Bryan Cantrill wrote this blog post on the death of Solaris. Here’s a bit like the most about it, which talks about the proprietary software vs. Open Source:
Assuming that this is indeed the end of Solaris (and it certainly looks that way), it offers a time for reflection. Certainly, the demise of Solaris is at one level not surprising, but on the other hand, its very suddenness highlights the degree to which proprietary software can suffer by the vicissitudes of corporate capriciousness. Vulnerable to executive whims, shareholder demands, and a fickle public, organizations can simply change direction by fiat. And because — in the words of the late, great Roger Faulkner — “it is easier to destroy than to create,” these changes in direction can have lasting effect when they mean stopping (or even suspending!) work on a project. Indeed, any engineer in any domain with sufficient longevity will have one (or many!) stories of exciting projects being cancelled by foolhardy and myopic management. For software, though, these cancellations can be particularly gutting because (in the proprietary world, anyway) so many of the details of software are carefully hidden from the users of the product — and much of the innovation of a cancelled software project will likely die with the project, living only in the oral tradition of the engineers who knew it. Worse, in the long run — to paraphrase Keynes — proprietary software projects are all dead. However ubiquitous at their height, this lonely fate awaits all proprietary software.
There is, of course, another way — and befitting its idiosyncratic life and death, Solaris shows us this path too: software can be open source. In stark contrast to proprietary software, open source does not — cannot, even — die. Yes, it can be disused or rusty or fusty, but as long as anyone is interested in it at all, it lives and breathes. Even should the interest wane to nothing, open source software survives still: its life as machine may be suspended, but it becomes as literature, waiting to be discovered by a future generation. That is, while proprietary software can die in an instant, open source software perpetually endures by its nature — and thrives by the strength of its communities. Just as the existence of proprietary software can be surprisingly brittle, open source communities can be crazily robust: they can survive neglect, derision, dissent — even sabotage.
I found this visual primer to the Application Load Balancing on the Amazon AWS quite interesting. Application Load Balancing is not something I am using just yet, but it’s getting there. With more and more services and pricing schemas available from Amazon, explaining things simply is not as easy as it may seem.