Skip to content

Instantly share code, notes, and snippets.

@InKolev
Last active November 15, 2017 17:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save InKolev/8dc5b2138888e9871806f9da621eec1e to your computer and use it in GitHub Desktop.
Save InKolev/8dc5b2138888e9871806f9da621eec1e to your computer and use it in GitHub Desktop.

Load/Stress testing

Netling is a load tester client for easy web testing. It is extremely fast while using little CPU or memory.

Quick and easy URL and load testing for your Web applications.
West Wind WebSurge is a Windows application that helps you to easily capture and play back URL requests, either individually for easy application, service and API testing scenarios, or under heavy load for stress testing scenarios. WebSurge makes it easy to save, share and reuse URL sessions you have created, so you can easily start up sessions again on your own or somebody else's machine.

.NET Tools, Frameworks and Libraries

CPU-Z is a freeware that gathers information on some of the main devices of your system:
Processor name and number, codename, process, package, cache levels.Mainboard and chipset.
Memory type, size, timings, and module specifications (SPD).
Real time measurement of each core's internal frequency, memory frequency.

NProfiler is a fast, extremely accurate performance profiler for .NET desktop and web applications. It gives you everything you need to quickly optimize your .NET code and offers enhanced usability compared with the Visual Studio profiler. Thanks to superior overhead compensation, NProfiler also provides far more realistic performance data than other commercial tools on the market. This enables you to fix a wide range of performance problems.

Process Explorer is a lightweight and portable advanced process management utility that picks up where Task Manager leaves off. The app will show you detailed information about a process including its icon, command-line, full image path, memory statistics, user account and security attributes.

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. Polly targets .NET 4.0, .NET 4.5 and .NET Standard 1.0.

Orleans is a framework that provides a straightforward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. It was created by Microsoft Research and designed for use in the cloud.

This tool provides central access to all .resx - based string resources in your ASP.NET solution. You can quickly navigate through all resource files and view the content in a well-arranged data grid. It makes it easy to find untranslated strings or clean up orphaned entries. All strings can be quickly edited in place, untranslated entries will be created on the fly while typing. Excel export and import lets you easily exchange translations outside of Visual Studio. Automated translations can speed up you localization process. Documentation

SQL Tools

Find fragments of SQL in tables, views, stored procedures, functions, views, jobs, and more. Quickly navigate to objects wherever they happen to be on a server. Search across multiple object types and multiple databases. Find all references to an object. Search with booleans and wildcards.

JavaScript Tool and Libraries

When new users visit your website or product you should demonstrate your product features using a step-by-step guide. Even when you develop and add a new feature to your product, you should be able to represent them to your users using a user-friendly solution. Intro.js is developed to enable web and mobile developers to create a step-by-step introduction easily.
Intro.js is open-source and free to use. Documentation

API providing ways to lock and hide the mouse cursor on a given element. Useful for building games which run in the browser and require precise movement control. Examples. Documentation

Extremely easy Cookie Consent Policy setup and integration for your websites. Documentation.
Alternative library for cookie consent. cookieconsent.insites.com

Excel Tools and Extensions

Provides multiple plugins for manipulating excel sheets, including integrated Regex functions. Documentation

Web services API Testing Tools

Probably the best up-to-date REST client. Cross-platform, feature-rich.

Best for querying RESTful API's. Postman was designed from the ground up, to support all aspects of API development. Postman's apps are built on a single underlying layer, ensuring consistent performance and user experience. Documentation

API Functional, Performance and Security testing. Ideal for testing WCF services. Documentation

Horizontally scalable Real-time Streaming Frameworks

Kafka™ is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, wicked fast, and runs in production in thousands of companies. Best if you need "as-soon-as-possible" processing and not batch/transaction operations.

T-streams (transactional streams) is a Scala library which implements transactional messaging for Producers and Consumers, which is important for CEP (complex event processing) systems that must handle an event exactly-once, at-least-once or at-most-once. T-streams implementation is inspired by Apache Kafka. Best if you need batch/transaction processing and you don't need so much "as-soon-as-possible" processing.

Apache Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use!

Storm has many use cases: realtime analytics, online machine learning, continuous computation, distributed RPC, ETL, and more. Storm is fast: a benchmark clocked it at over a million tuples processed per second per node. It is scalable, fault-tolerant, guarantees your data will be processed, and is easy to set up and operate.

Storm integrates with the queueing and database technologies you already use. A Storm topology consumes streams of data and processes those streams in arbitrarily complex ways, repartitioning the streams between each stage of the computation however needed. Read more in the tutorial.

Development tools

The code snippet organizer for pro developers. Curate a library of useful code snippets for you and your team.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment