InfoQ Homepage Programming Content on InfoQ
-
3 Easy Solutions to Optimize Images on the Fly
When pages are slow to load, images are frequently the culprit. The megabyte size of web pages is steadily growing, and images are by far the largest component. In this article, Gilad David Maayan shows how image optimization can be achieved easily and automatically with a few lines of code, using three different cloud services, dramatically improve page load times and bandwidth usage.
-
Cost Reduction Strategies on Java Cloud Hosting Services
On the fly, automatic vertical scaling can lower the cost of exceeding VM limits, and gives flexibility in resource allocation. In this article we will cover techniques for determining whether automatic vertical scaling can help, and how to get it configured for your project.
-
Perspective on Architectural Fitness of Microservices
In this article we peel the onion of potential architectural fitness of microservices in the context of Master Data Management, and the challenges a microservices-based architecture may face when solving problem domains that require compute-intensive tasks, such as the calculation of expected losses on a portfolio of unsecured consumer credit.
-
Automated Journey Testing with Cascade
Starting with a brief history of software testing, we investigate Cascade, a new framework for testing “journeys”, eliminating overlapping coverage to produce fast unit tests.
-
DevOps Enterprise Adoption at CSG International with Erica Morrison
Erica Morrison, from CSG International, talks about their DevOps journey, key initiatives and lessons learned.
-
Can Cordova Fit Your Target Industry?
Cordova is an effective tool when in the right hands and when used for purposes it can cope with. This article discusses what app categories are the good, the bad, and the best for Cordova development.
-
Four Tips for Working with Angular Components
If you're a beginner to Angular, you'll quickly find that components are some of the core building blocks of an Angular application. Regardless of what flavor of Angular you're working with, be it AngularJS or Angular 2+, learning to use components well is critical. In this article, Jonathan Saring offers four tips on working with Angular components.
-
Affordable React Native Mobile App Development
This article reviews the main benefits of developing a React Native mobile app and discusses a number of scenarios to make it more affordable, including local development, offshoring, and outsourcing.
-
Painlessly Migrating to Java Jigsaw Modules - a Case Study
This article is a case study of changes required in an application to make use of the new Java Platform Module System. An understanding of the module system will become an important skill for Java developers, using Java 9 and beyond.
-
Unleashing the Power of .NET Big Memory and Memory Mapped Files
In continuation of the Big Memory topic on the .NET platform, this article describes the benefits of utilization of large data sets in-process on the managed CLR server environments using Agincore’s Big Memory Pile.
-
Mobile DNUN: Danger Notification and User Navigation
This article introduces the authors’ Danger Notification and User Navigation (DNUN) application, which works in conjunction with a geolocation system to save the location of users or objects for emergency rescue or later navigation. The DNUN mobile application can help rescue a user by sending an email with a danger notification to intended contacts.
-
Virtual Panel: High Performance Application in .NET
The panelists discuss high performance computing in .NET. The topics range from the main challenges they faced, to .NET Native and high performance in unconventional platforms. Memory allocation and thus garbage collection are at the center of the conversation, from both users' and implementers' point of view.