Saturday, March 9, 2024

check digit

summer tasks

  1. Check digit - Wikipedia
  2. A check digit is a form of redundancy check used for error detection on identification numbers, such as bank account numbers, which are used in an application where they will at least sometimes be input manually. It is analogous to a binary parity bit used to check for errors in computer-generated data. It consists of one or more digits (or letters) computed by an algorithm from the other digits (or letters) in the sequence input.[1]

  3. Product Activation Based on RSA Signatures
  4. Validate Product Keys using RSA Signing Functions and Crypto++

  5. Cryptographic Interoperability: Keys
  6. Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.

  7. Implementation of the Licensing System for a Software Product
  8. This article is devoted to the development of the key licensing system for the applications.

  9. Driver to Hide Processes and Files. Second Edition: Splicing
  10. This article describes a driver that hides processes and files using the method of splicing.

  11. Articles by Apriorit Inc (Articles: 88, Tip/Tricks: 2)
  12. Articles by Apriorit Inc (Articles: 88, Tip/Tricks: 2)

    My Purchase from Dell

  13. SonicWall High Availability Security Appliance - TZ370
  14. The latest SonicWall TZ series, are the first desktop form factor next generation firewalls (NGFW) with 10 or 5 Gigabit Ethernet interfaces. The series consist of a wide range of products to suit a variety of use cases.

    Designed for small, mid-sized organizations and distributed enterprise with SD-Branch locations, the 7th generation (Gen 7) TZ series delivers industry-validated security effectiveness with best-in-class price performance. These NGFWs address the growing trends in web encryption, connected devices and high-speed mobility by delivering a solution that meets the need for automated, real-time breach detection and prevention. The Gen 7 TZ series are highly scalable, with high port density of up to 10 ports.

    It features both inbuilt and an expandable storage of up to 256GB, that enables various features including logging, reporting, caching, firmware backup and more. An optional second power supply provides added redundancy in case of failure on select models.

    SonicWall Set up step by step

  15. SonicWall basic configuration step by step (Part 2)
  16. Covering those services at the very high level. 1)Gateway Anti-Virus 2)Anti-Spyware 3)IPS 4)Geo-IP 5)Botnet 6)Application Control 7)Content filter 8)capture ATP

  17. SonicWall basic configuration step by step (part 1) Jean-Pier Talbot 8.44K subscribers Subscribe
  18. This video is a step by step guide for initial configuration of a SonicWall firewall. We will: 1)Activate the firewall 2)Download latest firmware 3)Install latest firmware 4)Change admin password and set time zone 5)Configure zone and interfaces 6)Do VLAN interfaces (vlan tagging, trucking) 7)Set interface as native bridge 8)Create access rules

  19. SonicWall - First Time Setup
  20. My Note: really good tutorials.

    In this video, I go over how to set up a SonicWall device for the first time. I use a TZ270 in this video, but the steps can apply to almost any new TZ or NSA series SonicWall. I cover the registration and setup basics, as well as the typical baseline configuration I use. This includes security services, zones, network settings, and device-specific admin settings.

    Intro: 00:00 1)Power-up and connection: 01:08 2)First Login: 03:33 3)Adding Product to MySonicwall.com: 04:56 4)License Activation - Mysonicwall.com: 07:58 5)Registering & Licensing Device Overview: 09:57 6)Online Registration (Plus Important Details): 11:20 7)Offline Registration (Optional): 14:13 8)Updating Firmware: 15:23 9)Administration Settings: 19:17 10)Security Services: 23:07 11)Custom Zones (Optional): 29:53 12)Interface Configuration: 33:40 13)WAN Load Balancing Overview: 38:44 14)DHCP Configuration: 40:31 15)DNS Explanation: 46:25 16)Finishing Touches: 49:20 17)Outro: 50:41

    TZ270

  21. How to setup a Sonic Wall device TZ 270
  22. How to setup a Sonic Wall device TZ 270

  23. How to setup a Sonic Wall device TZ 270
  24. How to setup a Sonic Wall device TZ 270 Sonic Wall Demos https://livedemo.sonicwall.com/ Sonic Wall Reseller https://www.sonicguard.com/TZ270.asp 1)0:00 - Intro 2)0:20 - Connecting to the GUI for the first time 3)2:00 - Setup Guide configuration 4)2:32 - Creating a New password for Admin account 5)2:55 - Ip Configuration - Usually done automatically 6)3:45 - Basic Configuration completed - Overview of Dash board 7)4:15 - Registering the device for the first time. Unlocking services after registration 8)5:30 - Overview of free and paid services unlocked 9)7:00 -Configuring a new LAN IP address scheme 10)12:45 - Log in to the router with the new IP address 11)13:40 - Overview of Home Menu (Devices - Front, Back, Storage) 12)16:55 - Overview of Home Menu (Summary - overall network sum) 13)17:30 - Overview of Home Menu (Network) 14)18:21 - Overview of Home Menu (Threats)

  25. SonicWall - Firewall Rule Configuration
  26. In this video, I go over how to configure basic firewall rules on a SonicWall device. Understanding how to deal with firewall rules (and many other features) on a SonicWall revolves around objects and groups. Combining these two capabilities serves as the baseline for most of the configuration done with these devices.

    In this video, I specifically cover how to lock down the WAN interface to two public IP addresses as well as show an example of Guest to LAN communication for DNS.

    SonicWall TZ Seriese Review

  27. SonicWall TZ270, TZ370, & TZ470 Firewall Review - An Overview of Features, Benefits, & Specs
  28. onicWall's TZ firewall series expands again with the addition of the SonicWall TZ270, SonicWall TZ370, & SonicWall TZ470 firewalls late in 2020.

    Like other firewalls in SonicWall's Gen 7 lineup, these desktop appliances run on SonicOS 7.0, and offer improved performance, security services, deployment, management, & connectivity options over their predecessors - and competitors.

  29. The new SonicWall TZ (from TZ270 to TZ670)
  30. This video is about the gen 7 TZ from SonicWall, TZ270, TZ370, TZ470, TZ570 and TZ670. We unbox the TZ470w, look at ports and SFP, performance and datasheet, sizing, licensing changes and we use the SonicExpress app for smartphone to do the initial setup.

  31. SonicWall TZ 370 - Overview
  32. The SonicWall TZ 370 is a mid-range device in the Gen 7 SonicWall TZ Series. Suitable for small offices and lean branches of up to 25 users. The 370 is a desktop device, available in both wired and wireless versions. Watch this video for a full TZ 370 overview.

    Learn more about the TZ 370 at SonicWall Online: https://bit.ly/32hYZ0h

    Indian Guys

  33. Sonicwall Firewall Basic Configuration Step by Step Video 1
  34. How to configure Sonicwall firewall interface, Failover and Load Balancing, Portsheild, Probing and Security Services. SonicWall Configuration Step by Step

  35. Sonicwall Firewall Basic Video 2, Creating Address object, Services, Access rules and NAT Policies
  36. Sonicwall Firewall Basic Video 2, Creating Address object, Services, Access rules and NAT Policies

    SSL VPN set up

  37. SonicWall: How to Configure SSL-VPN Remote Access Functionality
  38. SSL VPN is one method of allowing Remote Users to connect to the SonicWall and access internal network resources - allowing secure remote workforce aka work from home options.

    In this tutorial, Network Engineer Nick takes you through the process of configuring SSL-VPN Remote Access functionality on a SonicWall firewall.

    This how to keeps configuration simple by utilizing local users and groups to demonstrate.

    SonicWall SSL VPN licenses offer simple, policy-enforced secure access to mission-critical applications & data for iOS, OS X, Android, Chrome OS, Kindle Fire, & Windows. They work with SonicWall Secure Mobile Access (SMA) and firewall appliances. Learn more https://www.firewalls.com/sonicwall-s....

  39. How to configure SonicWall client SSL VPN
  40. This video covers the configuration, download, install and use of NetExtender to connect SSLVPN to a SonicWall firewall. we are using local user as well as active directory group. then we look at a few personal tips to increase security in your VPN.

  41. SonicWall Gen 7: How to Configure SSL VPN Remote Access on your SonicWall Firewall
  42. Firewalls.com Managed Services: https://www.firewalls.com/professiona...

    In this Sonicwall tutorial, our Network Engineer, Nate, will walk you through how to configure SSL VPN remote access on your Gen 7 firewall.

    Subscribe to Firewalls.com to be the first to get a new batch of firewall how-to videos for Fortinet, SonicWall, Sophos, & WatchGuard coming out on a regular basis!

    Need help managing your network security or have a specific networking project in mind? Visit https://www.firewalls.com/professiona... or call 866-645-2140.

Friday, February 16, 2024

Visual Basic IDE

research on VB6 installer.
Key for Visual Basic 6.0 enterprise edition is : 110-1234567

  1. Microsoft Visual Basic 6.0
  2. First released in 1991, Microsoft Visual Basic was a programming environment where one could build an application by visually creating the user interface first, and then adding code. In contrast, even the smallest Visual Basic basic programs could take reams of program code to write in C or C++. Visual Basic was extremely popular for business application programming. The language itself was an interpreted BASIC dialect, however speed was maintained through the use of reusable compiled libraries (DLLs and VBX controls). These however, limited application development to Microsoft Windows.
    Visual Basic easily interfaced with many database products (most notably Microsoft Access) and reporting tools (most notably Crystal Reports)
    Visual Basic 3 was the most popular version under 16-bit Windows 3.1, while Visual Basic 6 was the most popular for 32-bit Windows 95/NT and later. After version 6, Visual Basic was replaced by Visual Basic .NET, an incompatible successor.

  3. Microsoft Visual Basic 6.0 Enterprise (ISO)
  4. Having trouble with downloads? You may want to check what the site and mirrors report if they aren't working when reporting an issue.

  5. downloading Microsoft Visual Basic 6.0 Common Controls
  6. downloading Microsoft Visual Basic 6.0 Common Controls here

  7. Visual Basic 6.0 Resource Center
  8. While the Visual Basic 6.0 IDE is no longer supported, Microsoft's goal is that Visual Basic 6.0 applications continue to run on supported Windows versions. The resources available from this page should help you as you maintain existing applications, and as you migrate your functionality to .NET.

  9. Visual Basic 6.0 Runtime Plus
  10. This is the complete package of runtime files and redistributable libraries for running or distributing applications written in Visual Basic 6.0 and together with some third-party redistributable components.

    Features

    1. Easy to install and non-invasive (Compiled in Inno Setup)
    2. Updated Visual Basic 6.0 redistributables.
    3. Includes Visual Basic 1.0 to 5.0 runtime library.
    4. Includes Visual Basic Extension (VBX) and unsupported Visual Basic 6.0 components.
    5. Includes MS JET, WMI, MSXML, DAO, DCOM, MDAC, and WSH.
    6. Includes some third-party redistributables.
    7. Installer works from Windows 95 to Windows 10
    8. Smart installation (installs the required and compatible components depending on Windows version)

  11. Can You Run Visual Basic 6 Apps on Windows 11?
  12. Windows 11 has made major strides for the operating system, but can you run older Visual Basic 6 apps on it still?

  13. How to install Visual Basic 6.0 in Windows 11
  14. Experience legacy programming even on Windows 11

  15. Visual Basic 6 Tutorial
  16. Visual Basic, a third-generation programming language, renowned for its user-friendly interface, was first unveiled by Microsoft in 1991, reaching its pinnacle with VB 6.0 before the advent of VB.NET. This language is an excellent entry point for beginners, offering a seamless experience in crafting GUI window applications. Visual Basic 6 Tutorial features forty straightforward lessons and a plethora of sample codes , paving the way for effortless mastery of VB programming. Furthermore, Visual Basic 6 serves as the foundational language for coding VBA, the programming language that allows user to develop macros for Microsoft Office apps such as MS Excel, MS Words, MS Powerpoint and more. Therefore, you might want to check out our Excel VBA macro programming Tutorial. If you need Visual Basic assignment help and solutions from programming experts, visit https://assignmentcore.com/visual-basic-homework/ immediately.

  17. https://www.makeuseof.com/windows-11-visual-basic-6-apps/
  18. Windows 11 has made major strides for the operating system, but can you run older Visual Basic 6 apps on it still?

  19. Installing VB6 Applications on VISTA or Windows 7
  20. Modifications Required for VB6 Applications to Work on Vista/7 Thanks to Hassan Basri in VBForums

  21. Shape Control for .NET
  22. Shape Control for .NET

Saturday, January 27, 2024

native DDL

native DDL

  1. Introduction to Native DLLs - Part 1: Boilerplate
  2. In this article, I explain how to create win32 style DLLs and what the various significant intricacies are.

  3. Introduction to Native DLLs - Part 2: Exporting Functions
  4. This article is the second part in my DLL series, and shows the techniques and considerations involved in exporting functions from a native DLL.

  5. Dependency Walker 2.2
  6. Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules. Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more.

  7. Enforcing a Static Interface in C++
  8. Ways to enforce an interface contract on static methods, similar to what you would expect from static virtual methods if they'd exist in C++

  9. Using Win32 Transactions
  10. Ever since Windows Vista, the Win32 subsystem has support for using transactions with file and registry operations (among others). Using transactions, those operations can be tied together and either committed or rolled back in a single operation. This article demonstrates how to do that in C++.

  11. Using the Win32 Cryptographic API to Hash Data
  12. This article describes a way to hash data using the latest Win32 API and C++ The Microsoft Win32 subsytem has had cryptographic support since Windows NT4.0 in the form of APIs that were exported by CryptoAPI. However, CryptoAPI has been deprecated, and was superseded by Cryptography API: Next Generation (CNG) which has been the long term supported cryptography API. Its extensibility and algorithm agnostic interface makes it easy to use at the application level. It also makes it easier for Microsoft to implement new algorithms. In this article, I show how a programmer can wrap that API for the purpose of hashing data.

  13. Construction and Design-Time Support of the RadioGroup User Control
  14. How to create a .NET user control combining several radio buttons with a border and a caption and provide it with handy support of Visual Studio at design time.

  15. Building and deploying a basic WDF Kernel Mode Driver
  16. An article about developing a driver for the WDF Kernel Mode Driver Foundation.

  17. The OSR USB FX2 Learning Kit Project
  18. This project implements several USB device drivers for the OSR USB FX2 Learning Kit device by Open Systems Resources Inc (OSR) on several operating systems. The intent is to allow USB driver developers compare and contrasts the different operating system driver development environments or frameworks.

  19. WDF Sample Driver Learning Lab for OSR USB-FX2
  20. UMDF 2 is the latest version of UMDF and supersedes UMDF 1. All new UMDF drivers should be written using UMDF 2. No new features are being added to UMDF 1 and there is limited support for UMDF 1 on newer versions of Windows 10. Universal Windows drivers must use UMDF 2.

  21. Using the OSR USB FX-2 Learning Kit V2.0
  22. This document describes how to use the OSR USB FX-2 Learning Kit, V2.0. This USB device was designed and built by OSR specifically for use in teaching software developers how to write drivers for USB devices. This document describes the basic functionality available on the board. The target audience for this document is Windows device driver writers who want to use or implement a driver for the board.

  23. Using the OSR USB FX-2 Learning Kit V2.0
  24. This document describes how to use the OSR USB FX-2 Learning Kit, V2.0. This USB device was designed and built by OSR specifically for use in teaching software developers how to write drivers for USB devices. This document describes the basic functionality available on the board. The target audience for this document is Windows device driver writers who want to use or implement a driver for the board.

  25. USB FX2 learnign kit
  26. Developing a WDF USB Kernel Mode Driver for the OSR USB FX2
  27. This article describes the process of developing a USB Kernel mode device driver using the WDF Kernel Mode Driver Foundation.

Monday, December 25, 2023

Draw Lines using Mouse and build custom control topics

Draw Lines using Mouse and build custom control topics

  1. Drawing Lines And Rectangles Using the Mouse
  2. Simple program utilizing the mouse to draw lines and rectangles.

  3. Writing Your Custom Control: Step by Step
  4. Making a cute button of two semi-transparent user-changeable colors

  5. A C# class that deals with System Registry
  6. This C# class retrieves, creates, deletes Registry values and keys, and even more...

  7. 4 steps to create free SSL certificate for development
  8. 4 steps to create free SSL certificate for development

  9. A Better Line Control
  10. A WinForms line control that works how you would expect one to.

  11. A Better Line Control
  12. A WinForms line control that works how you would expect one to.

  13. Developing a Line Control
  14. This is a control that takes a starting point and an ending point as objects and draws a line between them

  15. The Spiral TrackBar Control
  16. In this article, you will learn about the SpiralTrackBar class. This class is a replacement for the .NET Framework and .NET TrackBar control, which displays the track line as a spiral.

  17. Get the Best of Both Worlds: Command Line and GUI
  18. The article introduces Command Line GUI, a shared library inspired by the Plossum library, which allows rapid development of console apps with parameters and options, providing a GUI without additional programming. It demonstrates how to develop plugins for existing command line programs or console apps utilizing Plossum, using a data model class and attributes to describe options, and how Command Line GUI can handle multiple plugins.

  19. Plossum
  20. Plossum is a class library collection written in C# providing functionality mainly for writing and communicating with console applications. It provides a .net interface to some Win32 specific system service functions as well as more generic classes.

  21. Nice Line - A simple shaded line
  22. A simple line control with multiple purposes

  23. Rubberband Lines
  24. Using the rubberband line as a ruler.

  25. Line to Region
  26. This class gets an array of pointf() and returns the corresponding line region with custom width.

  27. Editor3D: A Windows.Forms Render Control with interactive 3D Editor in C#
  28. A universal ready-to-use interactive 3D Editor control for System.Windows.Forms applications. It displays 3D data that the user can modify with the mouse. The control consists of a single C# file and is optimized for maximum speed.

  29. https://www.codeproject.com/Articles/26542/An-Intelligent-NET-Multilanguage-Installer
  30. This project is based on my Cabinet Library CabLib which is also published with source code on The Code Project. The original purpose was to create an Installer or Setup which installs an ASPX server consisting of 3000 files. But obviously you can use this Installer to install any software package.

  31. Drawing and Editing Lines with GDI+
  32. Here's the code to implement a basic graphic user interface to paint, and then edit, lines on a PictureBox.

  33. Ruler Control
  34. Ruler control in C#

  35. Line Graph Component in C#
  36. Line Graph Component in C#

  37. LineEditor Control – Line based visual input/output
  38. A line based control for output and optional input, and a discussion of how to create a custom control from the .NET UserControl.

  39. Shape Control for .NET
  40. Implementing shape control that supports transparency, custom design-time editors and simple animation

  41. A thermometer control
  42. Creating an analog-style thermometer

  43. Eyes
  44. Creating an eye control.

  45. Pulse Button
  46. Pulse Button

  47. Writeable Application Scope Settings
  48. Writeable Application Scope Settings

  49. Drawing a Line Graph in GDI+
  50. Drawing a line graph in Cartesian coordinates (VB.NET and GDI+)

PE format

PE format

    Top tools

  1. Training 3: Basics About the PE Format and .NET
  2. You already know how to find that out. Use the "file" command, TrID, or look at the sample with a hex editor. All of these ways should tell you what kind of file we have here.

  3. app-peid
  4. PE iDentifier v0.95 (2008.11.03) by snaker, Qwerton, Jibz & xineohP
    ------------------------------------------------------ PEiD detects most common packers, cryptors and compilers for PE files. It can currently detect more than 600 different signatures in PE files.

  5. ExeInfo: PE
  6. Packer, compressor detector / unpack info / internal exe tools Detect : Symbian / Android / Linux / Mac OS - files PUP / PUA Applications & Downloaders Archives : .zip , .rar , .zlb , .gz , .7 zip , .tar , .cab .is , ...

  7. A.S.L Soft
  8. Free Windows software Detect packer , compiler , protector , .NET obfuscator , PUA application

  9. PEiD
  10. PEiD detects most common packers, cryptors and compilers for PE files. It can currently detect more than 470 different signatures in PE files. It seems that the official website (www.peid.info) has been discontinued. Hence, the tool is no longer available from the official website but it still hosted on other sites.

  11. PE Format Illustrated – Part 1
  12. Beginners tutorial on PE format, with illustrations. Planned to be an easy-to-follow overview tutorial with a lot of illustrations, without going into all the details. We tried to focus on the big picture.

  13. PE Format Illustrated – Part 2
  14. This is a beginner’s tutorial on PE format applied to .NET assemblies. We tried to give light illustrated text. We tried to focus on the big picture.

  15. A Number of Reusable PE File Format Scanning Functions
  16. Useful functions to retrieve information from PE files.

    his article accompanies a number of command line sample applications that wrap some common code of mine. This common code can be used to extract various information from PE format files (PE format stands for Portable Executable Format). The four samples are named bitness, pefileuses, dotnetsearch and pdbget.

  17. Pepper
  18. PE (x86) and PE+ (x64) files viewer, based on libpe.

  19. Anatomy of a .NET Assembly – PE Headers
  20. Today, I’ll be starting a look at what exactly is inside a .NET assembly – how the metadata and IL is stored, how Windows knows how to load it, and what all those bytes are actually doing. First of all, we need to understand the PE file format.

  21. .NET File Format - Signatures Under the Hood, Part 1 of 2
  22. A full description of signatures, that are part of the .NET file format

  23. .NET File Format - Signatures Under the Hood, Part 2 of 2
  24. A full description of signatures, that are part of the .NET file format

  25. PE file format part1 - DOS Headers, Signature, File Header
  26. PE file format part2 - Optional Header
  27. 0:16 / 3:32 PE file format part2 - Optional Header

  28. The .NET File Format
  29. The standards of the .NET format are public, you can find them on Microsoft and in your .NET SDK (look after "Partition II Metadata.doc"), but they are intended to be a more like a reference, not really a guide. So, the truth is that a description of the format can be useful. I mean there's a huge difference between having the WinNT.h and having the full explanation of structures and stuff. The documentation given by Microsoft has some explanations, but a lot of passages aren't very clear at all. Of course, it's required that you know quite well the PE File Format. If that's not the case, you should start with that first, otherwise you won't be able to make heads or tails of this article. A little warning: I'm not going to explain how to use the libraries given by Microsoft to access the .NET Format, I'm going to explain the format itself. This article is based on the Framework 2.0.

  30. Explorer Suite
  31. Small announcement: If you or your organization needs professional PE inspection, then take a look at Cerbero Suite (the commercial product of my company), which properly supports many file formats beyond the complete Portable Executable specification. It’s multi-platform (Windows, OS X & Linux) and it comes as a free trial.

  32. The .NET File Format
  33. A full description of the .NET File format.

Saturday, December 16, 2023

interoperability between C++ and C#

interoperability between C++ and C#

  1. Interoperability between C++and C#
  2. In this article I demonstrate how to call a C++ function, set a callback function in C#, and output showcasing the successful callback from C++ to C#.

  3. libpe: PE32/PE32+ Binaries Parsing Library
  4. This project details the functionality of "libpe," a C++ library enabling the manipulation and extraction of various data structures from PE32(x86) and PE32+(x64) binaries. It provides methods to access and retrieve different headers, tables, sections, and resource information.

Saturday, December 9, 2023

Runtime Object Editor

Runtime Object Editor

  1. Runtime Object Editor
  2. A powerful window/object editor to be used at runtime that allows viewing/changing of properties and fields, method invocations, and object hierarchy navigation.

  3. SnapWindows - StickyWindows reloaded
  4. A new approach to 2D - geometric computation replaces Point, Size, and Rectangle.

  5. SizerPanel and CaptionPanel
  6. Two WinForms controls that help to develop compact and flexible user interfaces.

base class and clone()

base class and clone()

  1. Base class for cloning an object in C#
  2. This class implements the ICloneable for you.

  3. WD Gann Square of 52 - One of the approach to find Tops and Bottom
  4. HOW 2 USE WD GANNS SQUARE OF 144 (DEC 2017)

Saturday, December 2, 2023

static constructor and singleton and object class

c# class static constructor

  1. Static constructor in C#
  2. When you work with static class variables, the static constructor allows you to create much cleaner code. It gives you the ability to execute code before one of the static methods of the class is executed. You are able to initialize the static variables of your class with no lock or if statement.

  3. Static Constructor In C# And Its Usages
  4. C# supports two types of constructors, a class constructor (static constructor) and an instance constructor (non-static constructor).

  5. Static Constructors (C# Programming Guide)
  6. A static constructor is used to initialize any static data, or to perform a particular action that needs to be performed only once. It is called automatically before the first instance is created or any static members are referenced. A static constructor will be called at most once.

  7. C# static class constructor
  8. Is there a work around on how to create a constructor for static class?

  9. C# | Object Class
  10. The Object class is the base class for all the classes in the .Net Framework. It is present in the System namespace. In C#, the .NET Base Class Library(BCL) has a language-specific alias which is Object class with the fully qualified name as System.Object.

  11. C# | Static Class
  12. In C#, one is allowed to create a static class, by using static keyword. A static class can only contain static data members and static methods. It is not allowed to create objects of the static class and since it does not allow to create objects it means it does not allow instance constructor. Static classes are sealed, means you cannot inherit a static class from another class.

  13. C# | Difference between Static Constructors and Non-Static Constructors
  14. Static constructors are used to initialize the static members of the class and are implicitly called before the creation of the first instance of the class. Non-static constructors are used to initialize the non-static members of the class. Below are the differences between the Static Constructors and Non-Static Constructors.

  15. Object Class
  16. Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

  17. Static Interfaces in C#
  18. Introducing a library (distributed as a Nuget package) that is compensating for the lack of static interfaces in C#

  19. Constant , Readonly and Static in C#
  20. Constant, readonly and static are mostly used and confused keywords in .NET framework. This article briefly explains about all of the keywords and explains them in the scenarios they can be used in. CodeProject

    Singleton Pattern

  21. Implementing the Singleton Pattern in C#
  22. The singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created, and usually gives simple access to that instance. Most commonly, singletons don't allow any parameters to be specified when creating the instance - as otherwise a second request for an instance but with a different parameter could be problematic! (If the same instance should be accessed for all requests with the same parameter, the factory pattern is more appropriate.) This article deals only with the situation where no parameters are required. Typically a requirement of singletons is that they are created lazily - i.e. that the instance isn't created until it is first needed.

  23. Singleton in C#
  24. Singleton is a creational design pattern, which ensures that only one object of its kind exists and provides a single point of access to it for any other code.

  25. Singleton in C#
  26. Singleton is a creational design pattern, which ensures that only one object of its kind exists and provides a single point of access to it for any other code.

  27. Singleton Design Pattern in C#: Full Guide
  28. Have you ever wondered how to maintain a unique instance throughout the lifecycle of an application and ensure that one class only has one instance?

Friday, November 17, 2023

solar system

solar system

  1. C# Class for Calculating Sunrise and Sunset Times
  2. A class for calculating sunrise and sunset times, implemented as a thread-safe Singleton

  3. Sunrise/Sunset Calculations
  4. Code to help calculate sunrise and sunset times

  5. Sidreal Time Calculator
  6. A sidereal time calculator for Windows Phone

  7. World Time
  8. Displays current time in various timezones. Also demonstrates some Win32 API programming tricks.

  9. The Equation of Time
  10. Or why isn’t the earliest sunset on the year’s shortest day?

    Video

  11. A More Approximate Position of the Planets using JPL Ephemerides (Spirographs!!)
  12. Here I use some software I created on Github to plot the orbits of the planets and make some nice videos to watch and enjoy. I hope you enjoy this as well.

  13. How to calculate sidereal time
  14. 32,867 views Mar 1, 2012 This animation explains how sidereal time is calculated. You can find out more about how sidereal time is used in astronomy and WJ Macdonnell’s telescope at the National Museum of Australia

  15. 0:12 / 13:03 Celestial Coordinates
  16. Celestial Coordinates

  17. Astronomical Coordinates
  18. Describes the various coordinate systems used by astronomers, with a focus on the celestial coordinate system used in astronomical catalogues (also called equatorial coordinates) and how these are transformed to an azimuth and altitude (also know as an elevation).

  19. Right Ascension and Declination, explained. (RA and DEC celestial Coordinates in Astronomy)
  20. How to use setting circles on a budget telescope? What is RA and DEC on a telescope? How to use Right Ascension and Declination?
    Understanding how to use right ascension (RA) and declination (DEC) setting circles on the equatorial mount telescope. This video tries to simplify this confusing part for most amateur astronomers.

  21. Right Ascension and Declination Explained!
  22. Universal Equatorial Coordinates take the origin of Vernal Equinox which gives us a constant coordinate system that doesn't change as the earth rotates, but since the Vernal equinox itself is a position on the celestial sphere. So it rotates with the sky. The two coordinates of the Universal system are

  23. Astro Tutorial #1.4 (old version): Coordinate Systems of the night sky - ALT/AZ vs RA/DEC
  24. Today we discuss following items: a) the nomenclature of important points and plains b) coordinate systems of the night sky c) finding stars with their coordinates in both systems

  25. Terrestrial/Celestial Spheres Coordinate Systems Tutorial
  26. Working on it... This video explains the coordinate systems used in celestial navigation, with an overview of the terrestrial and celestial spheres. This video is part of a series that teaches celestial navigation using techniques that have been used for centuries. In this course, you will learn some basics needed to find your location using a sextant and elementary math. This course is free and available to everyone, and should take less than two hours to complete.

  27. Equation of Time
  28. The equation of time describes how the difference between the "natural time" kept by a sundial changes over the year, due to the changing length of the solar day.

  29. Introductory Astronomy: Path of the Sun in the Daytime Sky
  30. Video lecture on how the Sun's path is different throughout the year. This video refers to the lecture tutorial "Path of the Sun" from "Lecture Tutorials for Introductory Astronomy" by Prather, et al.

  31. Introductory Astronomy: Positions on the Celestial Sphere
  32. Introductory Astronomy lecture on the celestial sphere and how to start thinking of horizon diagrams. Refers to tutorial 1 ("Position") from "Lecture Tutorials for Introductory Astronomy".

  33. 0:04 / 5:49 Solar Geometry- How to read a sun-path diagram
  34. An introduction into Solar Geometry and basics of sun-path diagram

  35. 0:35 / 18:40 Sun Path Charts
  36. This lecture introduces sun path charts and how to use them to determine the general position of the sun at a given date and time. Along the way we'll discuss the difference between solar time and standard time. Finally, we'll briefly mention the use of sun path charts in shading analysis for a PV array.

  37. The Earth's Sun Angle
  38. @keegancan 2 years ago Great video, and great heat lamp comparison. I actually recreated an image in my mind of the heat lamps by having the heat lamps tilting at an angle and noticing that the foods would have varying amounts of heat.

  39. ASTR 503 - Class 1 - Video 1 - Celestial sphere: Definitions and Equatorial Coordinates
  40. ASTR 503 - Class 1 - Video 2 - Celestial sphere: Horizontal Coordinates
  41. ASTR 503 - Class 1 - Video 3 - Celestial Sphere: Ecliptic Coordinates
  42. ASTR 503 - Class 1 - Video 4 - Celestial Sphere: Hour Coordinates and Galactic coordinates
  43. ASTR 305 - Class 2 - Video 3 : Motions in the sky
  44. SPHERICAL TRIGONOMETRY:INTRODUCTION
  45. SPHERICAL TRIGONOMETRY : = INTRODUCTION = PLANE TRIGONOMETRY = GREAT CIRCLE = SMALL CIRCLE = SPHERICAL TRIANGLE = SYMMETRICAL SPHERICAL TRIANGLES .

  46. Celestial Sphere - altitude/azimuth
  47. Azimuths

C++ build system

C++ build system

  1. Use VS Code, CMake, and Batch Files to Simplify Your C++ Builds
  2. Build scripts are often complicated, sometimes even requiring things like Python or Perl to make them work. Here's a simple way to handle even moderately complicated projects.

  3. Windows desktop development with C++ in Visual Studio
  4. The Windows desktop platform has long been the most popular platform among C++ application developers. With C++ and Visual Studio, you use Windows SDKs to target many versions of Windows ranging from Windows XP to Windows 10, which is well over a billion devices. Popular desktop applications like Microsoft Office, Adobe Creative Suite, and Google Chrome all are built using the same Win32 APIs that serve as the foundation for Windows desktop development. Developing for Windows desktop allows you to reach the highest number of users on any non-mobile development platform.

  5. Bring your C++ code to Visual Studio
  6. C++ has been around for a long time and throughout its history many tools have been built to make life easier for C++ developers. This has led to a diverse C++ ecosystem in terms of the editing tools, build systems, coding conventions, and C++ libraries that we use in our day-to-day work. As a C++ developer, you are probably accustomed to using a variety of tools from different vendors for different purposes. Rest assured that you will not trade-in your flexibility in how you develop your C++ projects once you start using Visual Studio. Visual Studio provides industry-leading development tools for C++ for any platform you’re targeting.

  7. CMake Tools Extension for Visual Studio Code
  8. Microsoft is now the primary maintainer of the CMake Tools extension for Visual Studio Code. The extension was created and previously maintained by vector-of-bool, who has moved on to other things. Thank you vector-of-bool for all of your hard work getting this extension to where it is today!

Monday, November 13, 2023

GIS system and datum

GIS system and datum

  1. 经纬线
  2. 经线和纬线是人们为了在地球上确定位置和方向的,在地球仪和地图上画出来。
    经纬线相互垂直。纬线是一条条长度不等的圆圈。最长的纬线,就是赤道。 经线是一条条长度相等的弧线,连接南北两极。因为经线指示南北方向,所以,经线又叫子午线。
    国际上规定,把通过英国格林尼治天文台原址的经线,叫做0°经线,也叫本初子午线。在地球上经线指示南北方向,纬线指示东西方向。东西半球分界线:东经160° 西经20°。

  3. 北京市经纬度坐标
  4. 中心位置东经116°20′、北纬39°56′。

  5. 上海的具体经纬度坐标是多少?
  6. 上海市地处东经120°52′至122°12′,北纬30°40′至31°53′之间。
    上海面积6340.5平方公里。它位于太平洋西岸,亚洲大陆东海岸,中国南北海岸的中心点,长江和黄浦江的交汇处。北邻长江,东临东海,南临杭州湾,西连江浙两省。上海是长江三角洲冲积平原的一部分,平均海拔约2.19米。海拔最高点是位于金山区杭州湾的大金山岛,海拔为103.70米。

  7. 伦敦的经度和纬度,纽约的经度和纬度是多少,帮个忙!
  8. 伦敦:市中心位于北纬51度30分28秒,西经00度07分41秒(一般认为伦敦的经度就是0度)
    纽约:北纬40度43分,西经74度.

  9. 上海经纬度查询-在线经纬度定位转换工具
  10. 上海经纬度定位于:上海市
    纬度:31.230416
    经度:121.473701
    北京经纬度定位于:北京市
    纬度:39.904030
    经度:116.407526
    广东_深圳经纬度定位于:深圳市
    纬度:22.543099
    经度:114.057868

  11. What are Geodetic Datums? 5:09 / 5:09 Introduction to World Geodetic System 1984 | World Geodetic System 1984 Explained | WGS 84
  12. world geodetic system,world geodetic system 1984,World Geodetic System 1984 Explained,WGS 84,Introduction to World Geodetic System 1984,geodetic,is wgs 84 a projection system,coordinate systems,coordinate system,coordinate reference system,geodetic datums,introduction to frames of reference,geographic information system,projection system,convertion coordinate systems,geographical coordinate system,global positioning system,coordiante system,Prime meridian

  13. Premium webservices and data
  14. What are premium services and why do I need them ? Gisgraphy is a totally free open source framework under LGPL license :

  15. Sunset and Sunrise Calculation Based on Latitude, Longitude and UTC Offset for SQL Server 2005
  16. Sunset and Sunrise Calculation Based on Latitude, Longitude and UTC Offset for SQL Server 2005

Friday, October 6, 2023

regular expression engine

regular expression engine

  1. perlre - Perl regular expressions
  2. perlre - Perl regular expressions

  3. Regular Expressions/Perl-Compatible Regular Expressions
  4. Perl has a richer and more predictable syntax than even the POSIX Extended Regular Expressions syntax. An example of its predictability is that \ always quotes a non-alphanumeric character. An example of something that is possible to specify with Perl but not POSIX is whether part of the match wanted to be greedy or not. For instance in the pattern /a.*b/, the .* will match as much as it can, while in the pattern /a.*?b/, .*? will match as little. So given the string "a bad dab", the first pattern will match the whole string, and the second will only match "a b".

  5. Regular Expressions/POSIX-Extended Regular Expressions
  6. The more advanced "extended" regular expressions can sometimes be used with Unix utilities by including the command line flag "-E". Other Unix utilities, like awk, use it by default. The main difference is that some backslashes are removed: \{…\} becomes {…} and \(…\) becomes (…). Examples:

  7. Understanding Regular Expressions
  8. I'd like to tell you a story about a friend of mine, Fred. Because of the nature of the story, I'll talk a lot about Perl regular expressions and how they really work behind the scenes. To follow the story, I'll assume that you know Perl at least as well as Fred (which is not saying a lot, since he doesn't know it all that well, although he thinks he does).

  9. faqts : Computers : Programming : Languages : Tse : Parser
  10. TSE: Search/Replace:Regular Expression:Backus Naur Form:What is possible BNF for regular expression?

  11. PERL:Search/Replace:Regular Expression:Backus Naur Form:What is possible BNF for regular expression?
  12. PERL:Search/Replace:Regular Expression:Backus Naur Form:What is possible BNF for regular expression?

  13. Perl Style Regular Expressions in Prolog
  14. Case Study: Implementing Perl Style Regular Expressions

  15. Regex BNF Grammar
  16. Is there any BNF grammar for regular expression?

  17. Lecture 32: BNF Describing Language Syntax
  18. Lecture 32: BNF Describing Language Syntax

  19. Discussion 12: Regular Expressions & BNF
  20. This is an online worksheet that you can work on during discussions. Your work is not graded and you do not need to submit anything.

  21. Regex BNF Grammar
  22. Is there any BNF grammar for regular expression?

  23. MarpaX-Regex Public
  24. MarpaX-Regex Public

  25. Perl Compatible Regular Expressions (PCRE) Documentation
  26. Perl Compatible Regular Expressions (PCRE) Documentation

  27. translate BNF grammar to sequence of RegEx'es
  28. Simple program to read in a BNF grammar and create a regular expression for the root element. This can be used to create a validator.

  29. BNF Notation in Compiler Design
  30. BNF Notation in Compiler Design

    Video - BNF

  31. Regular Expressions and BNF (Backus Naur Form)
  32. An introduction to Regular Expressions, the use of Formal Language and BNF including Syntax Diagrams. Suitable for AQA A-Level Computer Science

  33. Introduction to Grammars and BNF
  34. An introduction to grammars and specifically Backus Naur Form (BNF)

  35. 0:16 / 7:50 How to write BNF and EBNF grammar
  36. How to write BNF and EBNF grammar for a given language

  37. Backus-Naur Form
  38. BNF, or Backus-Naur form is an elegant and succinct way of expressing a grammar in very few lines. Find out more about how this works in today's random Wednesday tutorial!

  39. 0:09 / 38:45 BNF, EBNF & Syntax Graphs
  40. This video is having an analysis of BNF, EBNF & Syntax Graphs. This is a live recorded video tutorial. So you can easily understand how to write BNF & EBNF grammar rules and conversion parts of them with examples. Also you can study how to visualize the BNF & EBNF grammar rules in Syntax Graphs.

  41. Programming Language Syntax 1 - Backus-Naur Form (BNF)
  42. his is a short introduction to the Backus-Naur Form of describing a Context-Free Grammar, with some simple examples.

  43. 22. BNF (BACKUS NAUR FORM)
  44. This explain the notation used for representing Grammar i.e BNF Form.

  45. 0:02 / 8:36 • Purpose of a Parse Tree Parse Trees
  46. An explanation of parse trees intended for students learning about BNF grammars and programming languages.

  47. 0:54 / 14:57 Parsing Explained - Computerphile
  48. How ambiguity is dangerous! Professor Brailsford simplifies parsing.

  49. 0:30 / 14:01 Building a Parser from scratch. Lecture [1/18]: Tokenizer | Parser
  50. 0:30 / 14:01 Building a Parser from scratch. Lecture [1/18]: Tokenizer | Parser

Saturday, September 23, 2023

PDF open source project

PDF viewer

    PDF classes

  1. FreeImage Display Demo
  2. How to display a bitmap in your MFC SDI application using FreeImage. Various rescaling algorithms considered.

  3. FreeImage-dotnet-core
  4. This is a clone of the FreeImage .NET project (http://freeimage.sourceforge.net/) modified to work with dotnet core. Note that all functions that use System.Drawing.Bitmap have been removed from the netstandard framework versions as there is no implementation for this class.

  5. FreeImage.NET Class Library Reference
  6. FreeImage.NET

  7. FreeImage Public License v1.0
  8. FreeImage Public License v1.0

  9. freeimage
  10. FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications. FreeImage is easy to use, fast, multithreading safe, and cross-platform (works with Windows, Linux and Mac OS X).
    Thanks to it's ANSI C interface, FreeImage is usable in many languages including C, C++, VB, C#, Delphi, Java and also in common scripting languages such as Perl, Python, PHP, TCL, Lua or Ruby.

  11. How to use FreeImage.NET in a x64 targeting project (AnyCpu)?
  12. I'm trying to use the FreeImage .NET wrapper in my project, my ptoject targets AnyCPU and the dll wrapper will not work under this, it will only works if I target x86 machine.

  13. .net – Is PDFLibNet.dll or It has any licence for commercial products?
  14. I am using PDFLibNet.dll (got here: http://www.codeproject.com/KB/applications/PDFViewerControl.aspx?msg=3154388 ) am not sure whether I can use it for commercial purpose (Licence) ?

  15. PDF Library for creating PDF with tables and text, in C#
  16. Create PDF files on the fly using this simple library.

  17. PdfFileWriter Public
  18. The PDF File Writer C# class library gives .NET applications the ability to produce PDF documents. The library shields the application from the details of the PDF file structure. The library supports: forms, text, images, tables, graphics, barcodes, web links, charts, sticky notes, encryption and more.

  19. PDF File Analyzer With PDF Parsing Classes. (Version 3.0 for VS 2022 .NET 6.0)
  20. PDF File Analyzer is designed to read, parse, and display the internal structure of PDF files. Version 2.1 supports encrypted files.

  21. PDF File Writer C# Class Library (Version 2.0.0)
  22. PDF File Writer is a C# .NET class library allowing applications to create PDF files. The code was developed for VS 2022 and .NET6. The latest update is a major upgrade.

    Utility

  23. E-signing PDF documents with iTextSharp
  24. An example demonstrating how to sign PDF documents with the iTextSharp library.

  25. Creating PDF documents with iTextSharp
  26. Creating PDF documents with iTextSharp using a combination of images and text.

  27. iSafePDF: The Open Source PDF Signature Tool
  28. iSafePDF is an Open Source software to sign, timestamp, and encrypt PDF documents.

  29. PDF Merger and Protector
  30. PDF MERGER and PROTECTOR is the best pdf merger software which is fast and powerful way to join(Merge) PDF files with password protection as well as you can apply stamper with either any type of image or text. Using this utility you don’t required installation of Adobe Acrobat. Looks Exciting ???

  31. Use pdfviewernet in a project for .net framework 4.0
  32. So I downloaded the source for pdfviewernet and just ran it out of the box. And it worked.

  33. PDF Viewer Control Without Acrobat Reader Installed
  34. PDF document viewer control that does not require any Acrobat product to be installed

  35. Tutorials on creating PDF files using C# 2.0
  36. Tutorials on creating PDF files using C# (.NET 2.0) and iTextSharp

  37. Create/Read Advance PDF Report using iTextSharp in C# .NET: Part I
  38. Create/Read/Write Advance PDF Report using iTextSharp.DLL in Desktop, Mobile, Web Application

  39. Creating PDF Tables using C# (.NET 2.0) and iTextSharp
  40. Creating PDF Tables using C# (.NET 2.0) and iTextSharp

  41. The Great PDF - Revealed
  42. A project to create PDF files using text editor and digitally sign them.

    PDF viewer

  43. SumatraPDFControl
  44. It allows you to construct Windows Forms application capable to view and read Portable Document Files (PDF) with all features present in great SumatraPDFReader made by Krzysztof Kowalczyk.

  45. pdfview4net
  46. PDFView4NET is a .NET toolkit for adding PDF render, view and print support in .NET applications. It includes a PDF viewer control for Windows Forms and WPF and a .NET library for rendering and printing PDF files from any .NET application. The PDF viewer control includes support for annotating PDF files, bookmarks navigation, adding and removing file attachments and other features. The toolkit includes its own PDF rendering engine and it does not rely on any other software for rendering and printing PDF files. PDFView4NET toolkit has been developed entirely in C#, being 100% managed code.

  47. How do I build dll from source code?
  48. I'm complete dum about coding, so much i don't even know where to find info about it. I want to know how to build dll's from repos like this one. That's not the first time i stumbling upon such things, and I want to start from something.

    PDFTK component

  49. PDF Hacks: 100 Industrial-Strength Tips & Tools
  50. PDF--to most of the world it stands for that rather tiresome format used for documents downloaded from the web. Slow to load and slower to print, hopelessly unsearchable, and all but impossible to cut and paste from, the Portable Document Format doesn't inspire much affection in the average user. But PDFs done right is another story. Those who know the ins and outs of this format know that it can be much more than electronic paper. Flexible, compact, interactive, and even searchable, PDF is the ideal way to present content across multiple platforms.

  51. STAMPtk - The PDF Stamp Maker
  52. Use STAMPtk + PDFtk to mark PDFs with custom data, like stamps, watermarks, headers or footers, as the PDFs are served to online users. Or use these tools on the desktop to add information to local PDFs.

  53. PDF LAb
  54. Welcome! PDF Labs is where you can find professional tools and services for your PDF needs. It is run by Sid Steward, author of PDF Hacks (O’Reilly) and the popular PDF Toolkit.

  55. PDFtk Server
  56. PDFtk Server is our command-line tool for working with PDFs. It is commonly used for client-side scripting or server-side processing of PDFs. It is also used by OEMs and ISVs to give their products the ability to manipulate PDFs. A commercial license is required to distribute PDFtk with your commercial product.

  57. Resource HackerTM
  58. ... a freeware resource compiler & decompiler for Windows® applications

  59. PDFTKBuilder TM
  60. Take control of your PDF documents - merge or split pages; stamp pages or add background watermarks; add page numbers; and even rotate pages.

  61. PDFTK Builder Enhanced
  62. Free and open source GUI application for manipulating PDF files using the Windows version of PDF Toolkit (PDFtk) - split, merge, stamp, number pages, rotate, metadata, bookmarks, attachments, etc. This project is a fork of PDFTK Builder by Angus Johnson that enhances the user interface, adds functions, and enables use of later versions of PDFtk. OS: Windows. Author: David King. License: GPLv3.

Friday, September 15, 2023

type converter

  1. Bit Flags Type Converter
  2. An implementation of TypeConverter which allows you to edit bit flag enumerations in the PropertyGrid.

  3. DocMounter 2: A tool to build VS.NET
  4. Tool for creating MS Visual Studio documentation files - XML Summaries, HxS/MSHC help solutions and manuals.

  5. Type converters, your friendly helpers!
  6. Any time you developed a web form or Windows form using the Visual Studio .NET designer or used the view state architecture of ASP.NET you have relied on the help of a type converter. As the name already states, type converters are used to convert from one type to another.

  7. Universal Type Converter
  8. This article is about the different possibilities of type conversion provided by the .NET Framework. At the end, it offers a ready to use solution: the UniversalTypeConverter which converts nearly every type to another type.

  9. .NET Type Conversion Utility
  10. Convert what System.Convert can't.

Saturday, September 9, 2023

Monday, September 4, 2023

App config manager and data table topics

a good utility tool to set my preference

  1. Binding Class
  2. Represents the simple binding between the property value of an object and the property value of a control.

  3. BindingSource Class
  4. Encapsulates the data source for a form.

  5. A Detailed Data Binding Tutorial
  6. Demonstrates a variety of Windows Forms data binding features through several simple examples.

  7. Introduction to Dataset to Datatable C#
  8. he following article provides an outline for Dataset to Datatable C#. Whenever data must be collected from the database, the dataset does the work without being in a continuous connection with the database where virtual databases are created that look like the original database and data is stored in the same place. Therefore, we can say that the dataset is a representation of the database structure. Datatable is the representation of one table in the database where rows and columns are properly named in the database. It also represents the cache of rows, columns, constraints of both rows and columns in the structure. Datatable is the base in DotNet, where dataset and data view makes use of Datatable.

  9. Mapping DataTables and DataRows to Objects in C# and .NET
  10. My group regularly uses DataSet, DataTable, and DataRow objects in many of our apps.

  11. Binding Class
  12. Represents the simple binding between the property value of an object and the property value of a control.

  13. A Practical Guide to .NET DataTables, DataSets and DataGrids - Part 1
  14. The purpose of this document is to provide a practical guide to using Microsoft’s .NET DataTables, DataSets and DataGrid

  15. A Practical Guide to .NET DataTables, DataSets and DataGrids - Part 2
  16. The purpose of this document is to provide a practical guide to using Microsoft’s .NET DataTables, DataSets and DataGrid

  17. A Practical Guide to .NET DataTables, DataSets and DataGrids - Part 3
  18. The purpose of this document is to provide a practical guide to using Microsoft’s .NET DataTables, DataSets and DataGrid

  19. A Practical Guide to .NET DataTables, DataSets and DataGrids - Part 4
  20. The purpose of this document is to provide a practical guide to using Microsoft’s .NET DataTables, DataSets and DataGrid

Saturday, September 2, 2023

3D posts

good article in 3D

  1. Editor3D: A Windows.Forms Render Control with interactive 3D Editor in C#
  2. A universal ready-to-use interactive 3D Editor control for System.Windows.Forms applications. It displays 3D data that the user can modify with the mouse. The control consists of a single C# file and is optimized for maximum speed.

  3. Sharp3D.Math - A 3D math library for .NET
  4. A 3D math library written in C#

  5. ExoEngine - a C# 3D engine
  6. A basic 3D engine built using C# and the .NET platform

  7. 3D Geometry Library (Basic Classes) and 3D Drawing using VB.NET
  8. This article explains a 3D geometry library developed using VB.NET.

  9. A Tool for Visualizing 3D Geometry Models-part 1
  10. An article describing a tool developed using WPF for visualizing 3D geometry models

  11. C# Line Control with Rotate Option
  12. An article on line control in .NET

Saturday, August 26, 2023

Wizard

good topic on wizard

  1. Nullable Types in C#
  2. In this article, we will extensively break down the concept of Nullable types in C#. We will discuss the kinds of Nullable types in C#, their characteristics, and how we can use them when building applications.

  3. SimpleWizardUpdate
  4. The SimpleWizardUpdate is a complete rewrite of the SimpleWizard project that was first posted on CodeProject in 2010 but later moved to github. The last activity was 5 years ago and the owner has shut the project down.

  5. Nullable value types (C# reference)
  6. A nullable value type T? represents all values of its underlying value type T and an additional null value. For example, you can assign any of the following three values to a bool? variable: true, false, or null. An underlying value type T cannot be a nullable value type itself.

  7. Type-testing operators and cast expressions - is, as, typeof and casts
  8. These operators and expressions perform type checking or type conversion. The is operator checks if the run-time type of an expression is compatible with a given type. The as operator explicitly converts an expression to a given type if its run-time type is compatible with that type. Cast expressions perform an explicit conversion to a target type. The typeof operator obtains the System.Type instance for a type.

  9. Default values of C# types (C# reference)
  10. The following table shows the default values of C# types:

  11. Nullable reference types
  12. In a nullable oblivious context, all reference types were nullable. Nullable reference types refers to a group of features enabled in a nullable aware context that minimize the likelihood that your code causes the runtime to throw System.NullReferenceException. Nullable reference types includes three features that help you avoid these exceptions, including the ability to explicitly mark a reference type as nullable:

  13. Digging Into Nullable Reference Types in C#
  14. This topic has been on my TODO: list for quite a while now. As I work with clients, many of them are just ignoring the warnings that you get from Nullable Reference Types. When Microsoft changed to make them the default, some developers seemed to be confused by the need. Here is my take on them: I also made a Coding Short video that covers this same topic, if you’d rather watch than read:

  15. The current .NET SDK does not support targeting. Net 6.0 Use target 5.0 or lower On Visual 2022 17.3.1
  16. The current .NET SDK does not support targeting. Net 6.0 Use target 5.0 or lower On Visual 2022 17.3.1

  17. Adding configuration to windows forms on .NET 5.0
  18. I'm migrating an existing windows forms C# app to .NET 5.0 and I'm trying to follow the instrutions presented on the migration docs. Everything is working ok, but there's still one thing to do: migrate the debug/release settings from app.config files.

  19. How to upgrade a Windows Forms desktop app to .NET 7
  20. This article describes how to upgrade a Windows Forms desktop app to .NET 7. Even though Windows Forms runs on .NET, a cross-platform technology, Windows Forms is still a Windows-only framework. The following Windows Forms-related project types can be upgraded with the .NET Upgrade Assistant:

  21. Upgrade a Windows Forms App to .NET 5 with the .NET Upgrade Assistant
  22. Upgrade a Windows Forms App to .NET 5 with the .NET Upgrade Assistant