Tuesday, November 30, 2021

Case Study 17: Business Rule Engines

Case Study 17: Business Rule Engines

  1. Business Rule Engine list
  2. Business Rule Engine list.

  3. NRules - Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.
  4. NRules is an open source production rules engine for .NET, based on the Rete matching algorithm. Rules are authored in C# using internal DSL. Use the following resources to get up and running with NRules.

  5. NRules/NRules : Getting Started
  6. This guide shows step by step how to install and use NRules rules engine.

  7. Rete algorithm
  8. The Rete algorithm (/ˈriːtiː/ REE-tee, /ˈreɪtiː/ RAY-tee, rarely /ˈriːt/ REET, /rɛˈteɪ/ reh-TAY) is a pattern matching algorithm for implementing rule-based systems. The algorithm was developed to efficiently apply many rules or patterns to many objects, or facts, in a knowledge base. It is used to determine which of the system's rules should fire based on its data store, its facts. The Rete algorithm was designed by Charles L. Forgy of Carnegie Mellon University, first published in a working paper in 1974, and later elaborated in his 1979 Ph.D. thesis and a 1982 paper.[1].

  9. C# (CSharp) NRules.Fluent RuleRepository Examples
  10. C# (CSharp) NRules.Fluent RuleRepository - 9 examples found. These are the top rated real world C# (CSharp) examples of NRules.Fluent.RuleRepository extracted from open source projects. You can rate examples to help us improve the quality of examples..

  11. Does anyone have a working example of dynamic NRules?
  12. I'm looking for a working example of dynamic NRules. Actually, I want to write the rules in a notepad file and want to read them at runtime..

  13. NRules/NRules
  14. conversations.

  15. How to store rule and action in database using nRule
  16. I want to create application in c# where user can create rule and action though user interface and can save the rule and action in database or XML. Is is possible to store these rules and actions in database by using NRule..

  17. SimpleRules.Net - Easy to use Rules Engine
  18. SimpleRules.Net is a rules engine that works based on attributes decorated on the properties of a class.

  19. This is a paragraph.

  20. This is a paragraph.

  21. This is a paragraph.

  22. This is a paragraph.

  23. This is a paragraph.

  24. This is a paragraph.

  25. This is a paragraph.

  26. This is a paragraph.

  27. This is a paragraph.

Friday, November 26, 2021

Case Study 16: ALMA

keyword:MACD

first 1-4 pages need to browse more.

    MY Target

  1. ALMA
  2. get this book.

  3. Stock Indicators
  4. Send in historical price quotes and get back desired technical indicators. Nothing more.

  5. KAMA indicator
  6. .NET library.

  7. KAMA
  8. detailed KAMA.

  9. ALL technical indicator on NET
  10. Excel books.

  11. check out link for Excel indicator
  12. Registered.

  13. ZLEMA
  14. Zero Lag EMA Trading Strategy.

    Good Books

  15. My Search on Amazon
  16. buy these books from amazon from first 4 pages.5-10 pages have been browsed and sifted: no much good stuff left...

  17. Swing Trading Indicators: How to Use Bollinger Bands, Moving Average Convergence/Divergence (MACD), and Relative Strength Index (RSI) for Successful Swing Trading Kindle Edition
  18. Swing Trading Indicators: How to Use Bollinger Bands, Moving Average Convergence/Divergence (MACD), and Relative Strength Index (RSI) for Successful Swing Trading Kindle Edition

  19. How to use MACD: Known and learn the right time to use Macd tool. (The secret of Candlestick.) [Print Replica] Kindle Edition
  20. How to use MACD: Known and learn the right time to use Macd tool. (The secret of Candlestick.) [Print Replica] Kindle Edition.

  21. Swing Trading Classified: Hidden Techniques to Profit from Outstanding Short-Term Trading Opportunities Kindle Edition
  22. Swing Trading Classified: Hidden Techniques to Profit from Outstanding Short-Term Trading Opportunities Kindle Edition.

  23. Backtrader Back-test Trading: Blitz Challenge: Back-test Trading in One Day Kindle Edition
  24. Backtrader Back-test Trading: Blitz Challenge: Back-test Trading in One Day Kindle Edition.

  25. The Supertrend Indicator: The Definitive Guide Kindle Edition
  26. The Supertrend Indicator: The Definitive Guide Kindle Edition.

  27. Profitable day and Swing Traiding: Price and volume Kindle Edition
  28. Profitable day and Swing Traiding: Price and volume Kindle Edition.

  29. Dear Traders, There is Magic in RSI: RSI Tells the Secrets, Are You Listening? Kindle Edition
  30. Dear Traders, There is Magic in RSI: RSI Tells the Secrets, Are You Listening? Kindle Edition.

  31. https://www.amazon.com/Price-Action-Trading-Strategy-Beginners-ebook/dp/B08YLRZW6N/ref=sr_1_139?keywords=macd&qid=1637957164&s=books&sr=1-139&asin=B08YLRZW6N&revisionId=&format=4&depth=1
  32. touch on fibnacci retracement..

  33. How to use MACD: Known and learn the right time to use Macd tool. (The secret of Candlestick.) [Print Replica] Kindle Edition
  34. How to use MACD: Known and learn the right time to use Macd tool. (The secret of Candlestick.) [Print Replica] Kindle Edition.

  35. This is a paragraph.

  36. This is a paragraph.

  37. This is a paragraph.

black Friday gifts

black Friday gifts

  1. Empowered PC Sentinel B460 Custom Gaming Desktop Computer
  2. Empowered PC Sentinel B460 Custom Gaming Desktop Computer.

  3. good gaming computers
  4. good configurations to look at it.

  5. How to Connect a Windows Laptop to a TV over HDMI
  6. How to Connect a Windows Laptop to a TV over HDMI.

  7. This is a paragraph.

  8. This is a paragraph.

  9. This is a paragraph.

  10. This is a paragraph.

  11. This is a paragraph.

  12. This is a paragraph.

  13. This is a paragraph.

  14. This is a paragraph.

  15. This is a paragraph.

  16. This is a paragraph.

  17. This is a paragraph.

  18. This is a paragraph.

  19. This is a paragraph.

  20. This is a paragraph.

  21. This is a paragraph.

LiteDB & infile database

infile database

  1. metastrings: A Simple File-based Dynamic NoSQL Database
  2. Learn about the inner workings of a dynamic database, and how SQLite is a great fit.

  3. 4db: A Dynamic File-based NoSQL Database for C++
  4. Wanna add basic database functionality to your C++ app? Too lazy to use SQLite directly? Read on!.

  5. LiteDB
  6. Embedded NoSQL database for .NET.

  7. NoSQL - Second Generation Database
  8. An introduction of Unstructured Data or Document Database.

  9. LiteDB - A .NET NoSQL Document Store in a single data file
  10. A simple, fast and free embedded .NET NoSQL Document Store in a single data file. Inspired on MongoDB, supports collections, POCO classes, Bson Documents, indexes, stream data and LINQ expressions..

  11. Out WITH RAVEN embedded In with litedb
  12. Out WITH RAVEN embedded In with litedb.

  13. How to work with LiteDB in C#
  14. Take advantage of the fast, lightweight, and easy-to-use LiteDB for your desktop, mobile, and simple web applications.

    offical LiteDB site

  15. mbdavid/LiteDB.Studio
  16. mbdavid/LiteDB.Studio.

  17. offical site for LiteDB
  18. Embedded NoSQL database for .NET

  19. mbdavid/LiteDB
  20. LiteDB v5. ompare with offical version site

  21. mbdavid/LiteDB
  22. LiteDB - A .NET NoSQL Document Store in a single data file.

  23. Getting Started With LiteDB
  24. good example.

  25. Getting Started
  26. official document

  27. liteDB DLL
  28. download it.

    Video tutorial

  29. Getting started with LiteDB and NoSQL in .Net and C# - part1
  30. Getting started with LiteDB and NoSQL in .Net and C# - part1

  31. [PART 2] CONNECTING DATABASE LITE-DB - FINANCE MANAGER SYSTEM C# BUNIFU,
  32. [PART 2] CONNECTING DATABASE LITE-DB - FINANCE MANAGER SYSTEM C# BUNIFU,.

  33. LiteDB for dummies
  34. LiteDB for dummies.

    Hands-On

  35. How to use LiteDB Manager
  36. This post shows you How to Download and Use LiteDB Manager to Open NoSQL database LiteDB. LiteDB Manager is a free tool allows you to read NoSQL database LiteDB. This tool was created by Yushell Darwich and it is very useful..

  37. Windows Forms: Getting Started with LiteDB database in C#
  38. his post shows you How to use NoSQL Database in C# using LiteDB database..

  39. Wiki for LiteDB
  40. LiteDB - A .NET NoSQL Document Store

  41. Getting Started with LiteDB
  42. Every project you do will have data and eventually you’re going to need to store that data somewhere..

  43. USING NOSQL DATABASE WITH DOTNET CORE EXAMPLE | C# | LITEDB | TUTORIAL
  44. One of the very first choices to make when start developing an application is whether to use a SQL or NoSQL Database. Organizing data is a very hard task. When we say organise, we are actually categorising our data according to its type..

  45. This is a paragraph.

Thursday, November 18, 2021

Release optimization

Release optimization

  1. Aggressive Optimizations for Visual C++
  2. Save time and space in your release builds - fight bloatware!

  3. This is a paragraph.

  4. This is a paragraph.

  5. This is a paragraph.

  6. This is a paragraph.

  7. This is a paragraph.

  8. This is a paragraph.

  9. This is a paragraph.

  10. This is a paragraph.

  11. This is a paragraph.

  12. This is a paragraph.

  13. This is a paragraph.

  14. This is a paragraph.

  15. This is a paragraph.

  16. This is a paragraph.

  17. This is a paragraph.

  18. This is a paragraph.

  19. This is a paragraph.

Wednesday, November 17, 2021

__stdcall

calling convention explained

  1. Calling Conventions Demystified
  2. Visual C++ calling conventions explained.

  3. Calling Conventions
  4. Calling Conventions. good history.

  5. x86 Disassembly/Calling Conventions
  6. Calling conventions are a standardized method for functions to be implemented and called by the machine. A calling convention specifies the method that a compiler sets up to access a subroutine. In theory, code from any compiler can be interfaced together, so long as the functions all have the same calling conventions. In practice however, this is not always the case..

  7. __stdcall
  8. The __stdcall calling convention is used to call Win32 API functions. The callee cleans the stack, so the compiler makes vararg functions __cdecl. Functions that use this calling convention require a function prototype. The __stdcall modifier is Microsoft-specific..

    The /Gz compiler option specifies __stdcall for all functions not explicitly declared with a different calling convention.

    For compatibility with previous versions, _stdcall is a synonym for __stdcall unless compiler option /Za (Disable language extensions) is specified.

  9. what does WINAPI stand for
  10. I've started to learn Win32 API in C. I saw that the main function is something like

    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { .. }

    but I know that a function in C is like

    [ReturnType] [FunctionName] (Args) { .. }
    In this case the return type is int and the function name is WinMain. So what does the WINAPI stand for and is it necessary?.

  11. Using Win32 calling conventions
  12. When writing code for the Win32 platform, most developers don't pay attention to selecting a "calling convention", and in most cases it doesn't really matter much. But as systems get larger and split into more modules (especially when third-party modules are to be included), this becomes something that cannot really be ignored..

    In this Tech Tip, we discuss what the MSVC calling conventions are, why to choose one over the other, and "big system" considerations that may not be obvious.

  13. Intel x86 Function-call Conventions - Assembly View
  14. One of the "big picture" issues in looking at compiled C code is the function-calling conventions. These are the methods that a calling function and a called function agree on how parameters and return values should be passed between them, and how the stack is used by the function itself. The layout of the stack constitutes the "stack frame", and knowing how this works can go a long way to decoding how something works.

    In C and modern CPU design conventions, the stack frame is a chunk of memory, allocated from the stack, at run-time, each time a function is called, to store its automatic variables. Hence nested or recursive calls to the same function, each successively obtain their own separate frames.

    Physically, a function's stack frame is the area between the addresses contained in esp, the stack pointer, and ebp, the frame pointer (base pointer in Intel terminology). Thus, if a function pushes more values onto the stack, it is effectively growing its frame..

    This is a very low-level view: the picture as seen from the C/C++ programmer is illustrated elsewhere: • Unixwiz.net Tech Tip: Intel x86 Function-call Conventions - C Programmer's View For the sake of discussion, we're using the terms that the Microsoft Visual C compiler uses to describe these conventions, even though other platforms may use other terms.

  15. x86 calling conventions
  16. This article describes the calling conventions used when programming x86 architecture microprocessors.

    Calling conventions describe the interface of called code:

    1. The order in which atomic (scalar) parameters, or individual parts of a complex parameter, are allocated
    2. How parameters are passed (pushed on the stack, placed in registers, or a mix of both)
    3. Which registers the called function must preserve for the caller (also known as: callee-saved registers or non-volatile registers) How the task of preparing the stack for, and restoring after, a function call is divided between the caller and the callee.

  17. Win32 API: Calling Convention - 2020
  18. A calling convention is a scheme for how functions receive parameters from their caller and how they return a result. The calling conventions can differ in where parameters and return values are placed (in registers; on the call stack; a mix of both), the order they are placed.

    WIN32 introduction

  19. WINAPI introduction: very good
  20. Win32 API

    1. Win32 API - Introduction
    2. Win32 API - C Run Time Libraries
    3. Calling Conventions
    4. Win32 API - DLL
    5. Win32 API - MFC
    6. Kernel Objects, Handles, and Synchronization.

  21. Calling convention
  22. The calling convention states how arguments (parameters) are passed to a function and how the caller receives a return value. Amont others, the convention regulates if those values are passed via CPU registers and/or via the stack and which registers are guaranteed to preserve their values accross function calls.

  23. When to use WINAPI, CALLBACK and _stdcall _cdecl _pascal usage differences summary
  24. When to use WINAPI, CALLBACK and _stdcall _cdecl _pascal usage differences summary

  25. Win32 calling conventions: Usage cases
  26. Last time, I talked about some of the general concepts behind the varying calling conventions in use on Win32 (x86). This posting focuses on the implications and usage cases behind each of the calling conventions, in an effort to provide a better understanding as to when you’ll see them used..

  27. What are the different calling conventions in C/C++ and what do each mean?
  28. There are different calling conventions available in C/C++: stdcall, extern, pascal, etc. How many such calling conventions are available, and what do each mean? Are there any links that describe these?.

  29. This is a paragraph.

  30. This is a paragraph.

  31. This is a paragraph.

  32. This is a paragraph.

  33. This is a paragraph.

  34. This is a paragraph.

Visual Studio Tips & Tricks

Visual Studio Tips & Tricks

  1. Visual studio slow on keyboard, keyboard lag and randomly duplicating keystrokes from keyboard input
  2. Visual studio slow on keyboard, keyboard lag and randomly duplicating keystrokes from keyboard input.

  3. voidtools
  4. very good tool to find any file.

  5. Visual Studio 2017: Ending the line-ending wars
  6. I write a lot of software in C# using Visual Studio 2017, and about a month ago, Visual Studio and git started arguing over how the .cs source files were formatted with respect to line endings.

    We all know that UNIX uses just a newline (linefeed) to end each line, while DOS traditionally uses CR+LF to end lines, and Visual Studio is supposed to be squarely in the DOS world, but for whatever reason, I started getting these messages:.

  7. Create portable, custom editor settings with EditorConfig
  8. You can add an EditorConfig file to your project or codebase to enforce consistent coding styles for everyone that works in the codebase. EditorConfig settings take precedence over global Visual Studio text editor settings. This means that you can tailor each codebase to use text editor settings that are specific to that project. You can still set your own personal editor preferences in the Visual Studio Options dialog box. Those settings apply whenever you're working in a codebase without an .editorconfig file, or when the .editorconfig file doesn't override a particular setting. An example of such a preference is indent style—tabs or spaces.

    EditorConfig settings are supported by numerous code editors and IDEs, including Visual Studio. It's a portable component that travels with your code, and can enforce coding styles even outside of Visual Studio.

  9. Code style rule options
  10. You can define and maintain consistent code style in your codebase by defining .NET code style rule options in an EditorConfig file. These rules are surfaced by various development IDEs, such as Visual Studio, as you edit your code. For .NET projects, these rules can also be enforced at build time. You can enable or disable individual rules and configure the degree to which you want each rule enforced, via a severity level..

  11. How do I use editorconfig in Visual Studio 2019?
  12. I created .editorconfig file at solution level in VS 2019 with following settings:.

  13. What is EditorConfig?
  14. EditorConfig helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readable and they work nicely with version control systems..

  15. EditorConfig Language Service
  16. Language service for .editorconfig files. EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs..

  17. This is a paragraph.

  18. This is a paragraph.

  19. This is a paragraph.

  20. This is a paragraph.

  21. This is a paragraph.

  22. This is a paragraph.

  23. This is a paragraph.

  24. This is a paragraph.

  25. This is a paragraph.

  26. This is a paragraph.