Saturday, February 25, 2023

FFT research

FFT research

  1. Quick FFT
  2. An FFT algorithm that runs a bit faster than the standard implementation.

  3. Quick Fourier Transformation
  4. Some ideas to make the Discrete Fourier Transformation a bit quicker and implemented a lean version of the DFT algorithm.

  5. personal website
  6. I want to share some (in my opinion) interesting algorithms I’m working with and try to explain the Math behind them as detailed as possible as there are many explanations around in the net that one cannot understand because they are unclear or missing parts (my experience :-))

  7. All C# demo projects for download:
  8. very good

  9. DSPLib - FFT / DFT Fourier Transform Library for .NET 4
  10. DSPLib is a complete DSP Library that is an end to end solution for performing FFT's with .NET 4

    In this post, you will find a practical, organized and complete .NET 4+ Open Source library of DSP oriented routines released under the very non-restrictive MIT License.

  11. Object Oriented Analysis and Design
  12. Learn object oriented analysis and design using a simple method even if you have tried in your class before and found it complex

Thursday, February 23, 2023

FORTRAN links

install Fortran compiler

    Intel Fortran User Guide

  1. Get Started with the Intel® Fortran Compiler Classic and Intel® Fortran Compiler
  2. The Intel® Fortran Compiler Classic and Intel® Fortran Compiler provide optimizations that help your applications to run faster on Intel® 64, and IA-32 architectures, with support for the latest Fortran language standards. This compiler produces optimized code that can run significantly faster by taking advantage of the ever-increasing core count and vector register width in Intel® Xeon® processors and compatible processors. The Intel® Compiler will help you boost application performance through superior optimizations and Single Instruction Multiple Data (SIMD) vectorization, integration with Intel® Performance Libraries, and by leveraging the OpenMP* 5.0/5.1 parallel programming model.

    Start using the compiler from the command line or within Microsoft Visual Studio*.

  3. oneapi-src/oneAPI-samples
  4. oneAPI-samples/DirectProgramming/Fortran/

  5. Intel® Fortran Compiler Documentation
  6. Intel® Fortran Compiler Documentation

    My Configruation

  7. Compiler Setup
  8. You can use the Intel® Fortran from the command line, Eclipse, Microsoft Visual Studio. These IDEs are described in further detail in their corresponding sections.

    Related Information

    1. Use the Command Line
    2. Use Microsoft Visual Studio

  9. Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference
  10. This document is for version 2021.8 of Intel® Fortran Compiler Classic (ifort) and version 2023.0 of Intel® Fortran Compiler (ifx).

    This guide provides information about Intel® Fortran Compiler Classic (ifort) and its runtime environment, and about Intel® Fortran Compiler (ifx), which is a new compiler based on the Intel Fortran Compiler Classic (ifort) frontend and runtime libraries, using LLVM backend technology.

    Refer to the Intel® Fortran Compiler product page and the Release Notes for more information about features, specifications, and downloads.

  11. Get Started with the Intel® Fortran Compiler Classic and Intel® Fortran Compiler
  12. The Intel® Fortran Compiler Classic and Intel® Fortran Compiler provide optimizations that help your applications to run faster on Intel® 64, and IA-32 architectures, with support for the latest Fortran language standards. This compiler produces optimized code that can run significantly faster by taking advantage of the ever-increasing core count and vector register width in Intel® Xeon® processors and compatible processors. The Intel® Compiler will help you boost application performance through superior optimizations and Single Instruction Multiple Data (SIMD) vectorization, integration with Intel® Performance Libraries, and by leveraging the OpenMP* 5.0/5.1 parallel programming model.

  13. Intel® Fortran Compiler Classic and Intel® Fortran Compiler
  14. Generate optimized, scalable code for Intel® Xeon® Scalable processors and Intel® Core™ processors with this standards-based Fortran compiler with support for OpenMP*. It provides CPU and GPU offload support of GPUs. The Intel® Fortran Compiler Classic provides continuity with existing CPU-focused workflows. This compiler is part of the Intel® oneAPI HPC Toolkit. The installer package for offline and online versions includes Intel® Fortran Compiler Classic (ifort) and the Intel® Fortran Compiler (ifx) versions. Sign up for updates.

    Intel® Fortran Compiler Classic and Intel® Fortran Compiler (version 2023.0.0) have been updated to include functional and security updates. Users should update to the latest version.

  15. Intel® Fortran Compiler
  16. The Intel® Fortran Compiler is built on a long history of generating optimized code that supports industry standards while taking advantage of built-in technology for Intel® Xeon® Scalable processors and Intel® Core™ processors. Staying aligned with Intel's evolving and diverse architectures, the compiler now supports GPUs.

    There are two versions of this compiler:

    1. Intel Fortran Compiler: provides CPU and GPU offload support
    2. Intel Fortran Compiler Classic: provides continuity with existing CPU-focused workflows
    Both versions integrate seamlessly with popular third-party compilers, development environments, and operating systems.

    Videos

  17. Fortran Tutorial
  18. good video: one hour

  19. Fotrain tutorials
  20. In this one video I condense most everything you’d learn about Fortran in a 400 page book into one video. I cover User Input, Variables, Data Types, Print, Formatted Output, Math Operators, Random Numbers, Math Functions, Conditionals, If / Else, Select, Looping, While, Cycle, Exit, Arrays, Format, Strings, Structures, Functions, Optional Arguments, Recursive Functions, Modules, Overloading, Subroutines, Pointers, File I/O, Modules, Class, Interface and more. All of the code and a transcript follows below.

  21. Using gfortran to compile your first Fortran program
  22. This video illustrates how to use the gfortran compiler to compile your first Fortran program from the Linux command line.

  23. Fortran 90 beginners tutorial - Part I - hello world, programs and modules
  24. Part 1 of an introduction to programming in Fortran 90, given as part of our computational astrophysics course at Monash University in Melbourne, Australia. Notes available from: https://users.monash.edu.au/~dprice/t...

    Installation

  25. Introduction to FORTRAN
  26. We introduce FORTRAN and show how to install and write some simple engineering applications using gfortran, gnuplot, and codeblocks

  27. Install FORTRAN compiler gfortran and Geany IDE in the Windows System
  28. I am very thank to Dr Arvind Kumar, Assistant Professor NIT Jalandhar to encourage me to make the video. This is my first tutorial video and hopefully things will be better in the future. Sorry for the annoying buzz sound on every click.

  29. Fortran Programming Tutorial 1 - Installing gfortran
  30. The first in a series of tutorials intended to teach Fortran programming from the ground up. Little to no programming experience necessary.

    Cygwin

  31. Binaries available for gfortran
  32. this page gathers links to all unofficial gfortran binary packages people regularly build, based on the current development gfortran source code.

  33. gfortran — the GNU Fortran compiler, part of GCC
  34. Gfortran is the name of the GNU Fortran project, developing a free Fortran 95/2003/2008/2018 compiler for GCC, the GNU Compiler Collection. The gfortran development effort uses an open development environment in order to attract a larger team of developers and to ensure that gfortran can work on multiple architectures and diverse environments.

  35. Installing GFortran
  36. GFortran is the name of the GNU Fortran project. The main wiki page offers many helpful links about GFortran, as well as Fortran in general. In this guide, the installation process for GFortran on Windows, Linux, macOS and OpenBSD is presented in a beginner-friendly format based on the information from GFortranBinaries.

  37. Free FORTRAN Compiler
  38. g77 is a free Fortran 77 compiler from the Free Software Foundataion (FSF). For info on G77, now integrated into the GNU Compiler Collection (GCC), see the online g77 documentation

continuous integration building

daily build

  1. Git Tutorial For Beginners 2022 | Git & Github Complete Tutorial | Learn Git in 2 hrs | Simplilearn
  2. This video on Git Tutorial for beginners will help you learn about one of the most popular version control systems, i.e., You will understand the basics of Git, followed by installing Git on Windows. You will learn about GitHub and look at the difference between Git and GitHub. You will look at some of the essential Git commands. Then, you will understand Git merge conflict and how to resolve it. Finally, we'll see some critical git interview questions

  3. Continuous Integration Tutorial
  4. Continuous Integration is a development practice that calls upon development teams to ensure that a build and subsequent testing is conducted for every code change made to a software program. This concept was meant to remove the problem of finding the late occurrences of issues in the build lifecycle. Instead of the developers working in isolation and not integrating enough, continuous integration was introduced to ensure that the code changes and builds were never done in isolation.

  5. CI/CD Pipeline: Learn with Example
  6. A CI/CD pipeline automates the process of software delivery. It builds code, runs tests, and helps you to safely deploy a new version of the software. CI/CD pipeline reduces manual errors, provides feedback to developers, and allows fast product iterations.

    CI/CD pipeline introduces automation and continuous monitoring throughout the lifecycle of a software product. It involves from the integration and testing phase to delivery and deployment. These connected practices are referred as CI/CD pipeline.

  7. CI/CD Full Course | CI/CD Tutorial | Continuous Integration And Continuous Delivery | Simplilearn
  8. This CI/CD full course will help you understand what is continuous integration and continuous deployment in detail. We will look at what is DevOps, what is CI/CD pipeline, what is Jenkins, how to build a CI CD pipeline with Jenkins, and continuous delivery vs continuous deploymen

Friday, February 17, 2023

Astrology Basics and good videos

Astrology

  1. The American Astronomical Society
  2. The American Astronomical Society --> publishing

  3. Books about celestial mechanics and astronomical calculations
  4. The following are a few of the books on my shelf that I've found useful, at one time or another, in figuring out the mathematical and practical aspects of writing astronomy-oriented software. Standard disclaimers: your mileage may vary. At some point, I may come back and add suitable links to publisher's sites and so on, plus some more books from the shelf. Then again, I may not.

    Please note that these comments reflect the prejudices of a guy who does a lot of programming; has a solid math background, but no formal astronomical background; and tends to have interests in certain areas of astronomical computing, but may not get too excited about other areas. Again, your mileage may vary.

  5. C/C++ source code for JPL DE ephemerides - Good guides & RoadMaps
  6. What this source code does: At present, this source code provides several tools for manipulating and computing positions from JPL DE-xxx binary and ASCII ephemerides. Unlike most other source codes for this purpose, it can handle either "little-Endian" (Intel) or "big-Endian" (PowerPC, SPARC) ephemerides, and can swap between assorted ephemeris versions without needing to be recompiled; instead, when it first reads an ephemeris, the byte order and ephemeris version are determined. It can handle all DE ephemerides as of this writing (August 2016, up to and including DE-435). This includes the very long time span of DE-431, which covers years -13000 to +17000, and the DE-430t and DE-432t ephemerides, which have TT-TDB data. (Both the extensive time span of DE-431 and the TT-TDB data of DE-43xt "broke" the existing DE format, and therefore quite a bit of existing code. The newer ephems also include more than 400 ephemeris constants, which also broke lots of code. So don't assume newer ephemerides will work with older code.)

  7. How to read the JPL Ephemeris and Perform Barycentering
  8. This document describes how to read the JPL ephemeris table, interpolate values, and perform barycentering. It also describes how to make an intermediate table representation with Taylor series coefficients for simpler operations.

  9. Time Ephemerides
  10. The Time Ephemerides software project consists of software and associated data to create, manipulate, and interpolate time ephemerides of the Earth (and potentially other solar system bodies). These time ephemerides consist of convenient approximations to relativistic time-dilation integrals which have been determined using numerical quadrature of quantities supplied by JPL ephemerides of the major bodies of the solar system. Time ephemerides of the Earth help to determine general-relativistic corrections for Earth-based clocks due to the time varying velocity relative to the solar system barycenter and time-varying gravitational field experienced by such clocks. Such corrections are fundamentally important since they help determine the independent variable of the JPL ephemerides, corrections to pulse-arrival times of pulsars, determinations of precise radial velocities, interpretation of spacecraft-ranging data, etc. For important background information on time ephemeris calculations see this paper. For example, equation 3 of that paper defines the relativistic integral approximated by the various time ephemerides of the Earth.

  11. numeric time ephemeris of the Earth
  12. research paper of the above project

    First Top

  13. JPL planetary ephemerides access software in C
  14. Piotr A.DybczyƄski's official website...

    The ANSI C language version of the software for accessing JPL planetary ephemerides.

  15. JPL Planetary and Lunar Ephemerides
  16. The latest JPL ephemeris with fully consistent treatment of planetary and lunar laser ranging data is DE440 (Park et al., 2021). The dynamical model for DE440 includes a frictional damping between the fluid core and the elastic mantle. This damping term is not suitable for extrapolation more than several centuries into the past. In order to cover a longer time span, the ephemeris DE441 was integrated without the lunar core/mantle damping term. The positions of the planets for DE441 agree with the positions on DE440 to within one meter over the time covered by DE440. For the Moon DE441 differs from DE440 mainly in the estimated tidal damping term causing a difference in along-track position of the Moon of ~10 meters 100 years from the present and growing quadratically for times more thna 100 years from present.

  17. Geocentric Ephemeris for Mercury : 2022
  18. The following table is a geocentric ephemeris for Mercury every day throughout the year at 00:00 Coordinated Universal Time. It was generated using the JPL DE405 planetary and lunar ephemerides. See Key to Geocentric Ephemeris for Mercury for a detailed description of each column in the table.

    A geocentric ephemeris is a table that gives the celestial coordinates of an astronomical object over a range of times as seen from Earth's center.

    Second Top

  19. JPL Planetary and Lunar Ephemerides
  20. The latest JPL ephemeris with fully consistent treatment of planetary and lunar laser ranging data is DE440 (Park et al., 2021). The dynamical model for DE440 includes a frictional damping between the fluid core and the elastic mantle. This damping term is not suitable for extrapolation more than several centuries into the past. In order to cover a longer time span, the ephemeris DE441 was integrated without the lunar core/mantle damping term. The positions of the planets for DE441 agree with the positions on DE440 to within one meter over the time covered by DE440. For the Moon DE441 differs from DE440 mainly in the estimated tidal damping term causing a difference in along-track position of the Moon of ~10 meters 100 years from the present and growing quadratically for times more thna 100 years from present.

  21. DE data download from JPL
  22. all formats are downloadable...

  23. Jet Propulsion Laboratory Development Ephemeris
  24. Jet Propulsion Laboratory Development Ephemeris (abbreved JPL DE(number), or simply DE(number)) designates one of a series of mathematical models of the Solar System produced at the Jet Propulsion Laboratory in Pasadena, California, for use in spacecraft navigation and astronomy. The models consist of numeric representations of positions, velocities and accelerations of major Solar System bodies, tabulated at equally spaced intervals of time, covering a specified span of years.[1] Barycentric rectangular coordinates of the Sun, eight major planets and Pluto, and geocentric coordinates of the Moon are tabulated.

  25. Fundamental ephemeris
  26. A fundamental ephemeris of the Solar System is a model of the objects of the system in space, with all of their positions and motions accurately represented. It is intended to be a high-precision primary reference for prediction and observation of those positions and motions, and which provides a basis for further refinement of the model. It is generally not intended to cover the entire life of the Solar System; usually a short-duration time span, perhaps a few centuries, is represented to high accuracy. Some long ephemerides cover several millennia to medium accuracy.

    They are published by the Jet Propulsion Laboratory as Development Ephemeris. The latest releases include DE430 which covers planetary and lunar ephemeris from Dec 21, 1549 to Jan 25, 2650 with high precision and is intended for general use for modern time periods . DE431 was created to cover a longer time period Aug 15, -13200 to March 15, 17191 with slightly less precision for use with historic observations and far reaching forecasted positions. DE432 was released as a minor update to DE430 with improvements to the Pluto barycenter in support of the New Horizons mission.[1]

  27. C/C++ source code for JPL DE ephemerides
  28. What this source code does: At present, this source code provides several tools for manipulating and computing positions from JPL DE-xxx binary and ASCII ephemerides. Unlike most other source codes for this purpose, it can handle either "little-Endian" (Intel) or "big-Endian" (PowerPC, SPARC) ephemerides, and can swap between assorted ephemeris versions without needing to be recompiled; instead, when it first reads an ephemeris, the byte order and ephemeris version are determined. It can handle all DE ephemerides as of this writing (August 2016, up to and including DE-435). This includes the very long time span of DE-431, which covers years -13000 to +17000, and the DE-430t and DE-432t ephemerides, which have TT-TDB data. (Both the extensive time span of DE-431 and the TT-TDB data of DE-43xt "broke" the existing DE format, and therefore quite a bit of existing code. The newer ephems also include more than 400 ephemeris constants, which also broke lots of code. So don't assume newer ephemerides will work with older code.)

  29. Bill-Gray/jpl_eph
  30. Details at http://www.projectpluto.com/jpl_eph.htm .

    This code provides various utilities and functions to read, use, and manipulate JPL DE ephemeris data. The core functions were based on Piotr Dybczynski's C source code :

    ftp://ftp.astro.amu.edu.pl/pub/jpleph/

  31. proj/timed/apps/jpleph.c
  32. jpleph.c - function pleph() for reading from JPL binary ephemeris table and returning relative position-velocity coordinates for selected pair of solar system objects

    More specific

  33. Format of the JPL Ephemeris Files
  34. I have implemented an example implementation based on the description below to show how everything fits together. Additionally other example programs in other languages, and for accessing files in binary format are located in the Github repository.

    The JPL Development Ephemeris provide high quality, accurate data on the positions of the planets, the moon, and sometimes a few other variables. Writing software to use the JPL files is not difficult. Unfortunately the documentation is pretty lacking, scattered, and mostly relies on reading the source code of reference implementations. Having looked at the reference implementations, I'm pretty convinced that the authors are better astronomers than they are programmers. I'm not here to judge, I'm certainly a much better programmer than I am an astronomer. I'm hoping with this article I can help bridge the gap, and explain how to use the JPL ephemeris data in terms that are easier for programmers to follow who might not be as informed on astronomy, and hopefully open up new opprotunities.

  35. C/C++ source code for JPL DE ephemerides
  36. Bill-Gray/jpl_eph
  37. Code to read, use, and manipulate JPL DE ephemeris data.

    This code provides various utilities and functions to read, use, and manipulate JPL DE ephemeris data. The core functions were based on Piotr Dybczynski's C source code :

    ftp://ftp.astro.amu.edu.pl/pub/jpleph/

  38. Find_Orb : Orbit determination from observations
  39. If your needs are simple enough, there is an on-line, server-based version of Find_Orb that may be all you need. The on-line version allows you to enter observed positions in the Minor Planet Center's 80-column observation format, and/or the newer ADES astrometric format , and/or in the AstDyS/NEODys .rwo format, and determine the orbital elements matching those observations and compute ephemerides.

    The on-line version has gradually improved. But it doesn't always find an orbit (usually for "hard" cases such as some artificial and natural satellites and sun-grazing comets, or difficult linkages of short arcs). You can't compute Monte Carlo variant orbits, or try out different orbit determination schemes. You can't exclude observations (except by removing them from the input data), or filter them, or fit non-gravitational parameters. If you're looking for these and other advanced capabilities, you'll have to install Find_Orb.

  40. ctdk/vsop87
  41. VI/81 Planetary Solutions VSOP87 (Bretagnon+, 1988)

    ================================================================================

    Greg Miller's site

  42. Celestial Programming: Greg Miller's Astronomy Programming Page
  43. A collection of astronomy related programs, algorithms, tutorials, and data. Most of the code here is public domain, though some of data and/or images my be under other copyright (usually an open source license), details will be given on relevant pages. Greg Miller (gmiller@gregmiller.net)

    Planetary Theories in rectangular and spherical variables: VSOP87 solution.

  44. gmiller123456/vsop87-multilang
  45. Versions for many different languages and environments have been created. These have passed all test cases provided by the VSOP87 authors, a validation program is also included for each language. They are ready for use. See the "Languages" directory for the status of each language.

  46. VSOP87 Multilang
  47. What is VSOP87? VSOP87 was develped by the Bureau des Longitudes in Paris for computing the positions of the planets (Mercury through Neptune), and version "A" also includes the Earth-Moon barrycenter, which can provide the positon of the Moon. The accuracy according to the authors is 1 arcseconds for a 2000 year period before and after the year 2000. Several different versions are provided, VSOP87, VSOP87A, VSOP87B, VSOP87C, VSOP87D, VSOP87E provide the coordinates in different formats and coordinate systems.

  48. Planetary theories in rectangular and spherical variables - VSOP 87 solutions
  49. article in PDF

  50. gmiller123456 / jpl-development-ephemeris
  51. About Implementations of Development Ephemeris computations

    Implementations in various langauges to compute the positions of planets (and other properties) from the JPL Development Ephemeris. under binary folder, it has C# program.

    The ASCII Directory contains implementations which work with the ASCII file distributions. The Binary directory contains implemenations which work with the binary files generated from the ASCII versions, and a utility to perform the conversion.

    The BinaryHeaderFormat.txt contains a description of the binary header, but requires knowledge of the ASCII header format described at http://www.celestialprogramming.com/.

    Get the data files from: (Some compatible binary versions are in the Linux directory) FTP ssd.jpl.nasa.gov /pub/eph/planets

  52. Format of the JPL Ephemeris Files
  53. I have implemented an example implementation based on the description below to show how everything fits together. Additionally other example programs in other languages, and for accessing files in binary format are located in the Github repository.

    Video

  54. Astrology Lesson #1
  55. Astrology Lesson #1

  56. Astrology Made Easy - Crash Course on Planets, Houses, Aspects and More
  57. good video

  58. Astrology Made Easy - Crash Course on Planets, Houses, Aspects and More
  59. This is a video to help with anyone beginning to study astrology

    good symbols introductions

  60. Astrology Made Easy - Crash Course on Planets, Houses, Aspects and More
  61. This is a video to help with anyone beginning to study astrology

  62. Vedic Astrology Classes - 1
  63. Vedic Astrology Classes - 1

  64. Your Guide to the 12 Zodiac Dates & Traits
  65. Pisces ,aquarius ,Capricorn , Sagittarius,Scorpio, Libra,Virgo ,leo,cancer ,Gemini,Taurus ,aries

  66. zodiac
  67. zodiac, in astronomy and astrology, a belt around the heavens extending 9° on either side of the ecliptic, the plane of Earth’s orbit and of the Sun’s apparent annual path. The orbits of the Moon and of the principal planets also lie entirely within the zodiac. The 12 astrological signs of the zodiac are each considered to occupy 1/12 (or 30°) of its great circle.

  68. Gann Yearly Number I Gann Dates I Gann Astrology
  69. This has come from pure observation on Yearly Number as each year is different from another and each year tells u which number to be focussed on.

  70. Welcome To Gann Decoder
  71. Welcome To Gann Decoder

  72. 章抚
  73. 章抚(nutation),æ˜Żć€©æ–‡ć­ŠæœŻèŻ­。ćœ“é™€èžș的è‡ȘèœŹè§’é€ŸćșŠäžć€Ÿć€§æ—¶,ćˆ™é™€äș†è‡ȘèœŹć’Œèż›ćŠšć€–,陀èžș的ćŻčç§°èœŽèż˜äŒšćœšé“…ćž‚éąć†…äžŠäž‹æ‘†ćŠš,称äžș章抚。

  74. 黄道
  75. 黄道(ecliptic),ć€©æ–‡ć­ŠæœŻèŻ­,æ˜Żä»Žćœ°çƒäžŠæ„çœ‹ć€Ș阳侀ćčŽ“è”°”èż‡çš„è·Żçșż,æ˜Żç”±äșŽćœ°çƒç»•ć€Șé˜łć…ŹèœŹè€Œäș§ç”Ÿçš„。ć€äșș氆ć€Ș阳摹ćčŽè§†èżèĄŒçșżè·Ż(ćłćœ°çƒć…ŹèœŹèœšé“ćœšć€©çƒäžŠçš„ćæ˜ )称äžș黄道。 [1] ćźƒæ˜Żć€©çƒć‡èźŸçš„äž€äž€äžȘć€§ćœ†ćœˆ,ćłćœ°çƒèœšé“ćœšć€©çƒäžŠçš„æŠ•ćœ±。ćźƒć’Œè”€é“éąç›žäș€äșŽæ˜„戆ç‚č撌秋戆ç‚č。

  76. dcf21/ephemeris-compute-de405
  77. For the Sun, Moon and planets, it extracts positions from the publicly available NASA DE405 ephemeris (published 1997), which covers the time period 1600 to 2200 AD, typically with an accuracy of a few km. Outside of this time range, it solves Kepler's equation for the position of an object in an elliptical orbit, yielding results of much lower accuracy.

    For asteroids, it solves Kepler's equation using orbital elements downloaded from Ted Bowell's astorb.dat catalogue.

    For comets, it obtains orbital elements from the Minor Planet Center's website.

  78. dcf21/ephemeris-compute-de430
  79. ephemerisCompute (DE430 version)

    For the Sun, Moon and planets, it extracts positions from the publicly available NASA DE430 ephemeris (published 2013), which covers the time period 1550 to 2650 AD, typically with an accuracy of a few km. Outside of this time range, it solves Kepler's equation for the position of an object in an elliptical orbit, yielding results of much lower accuracy.

    For asteroids, it solves Kepler's equation using orbital elements downloaded from Ted Bowell's astorb.dat catalogue.

    For comets, it obtains orbital elements from the Minor Planet Center's website.

  80. marando/DE430
  81. JPL DE430

  82. Ornstein89/ephemeris_generic_example
  83. An example of ephemeris calculation with different toolkits and sources: NASA/NAIF SPICE toolkit with JPL DE430 ephemeris and also IAA RAS EPM 2017 ephemeris.

  84. ćŠ‚äœ•èŸƒäžșé€šäż—ćœ°è§Łé‡Šäž€äž‹ç« ćŠš?
  85. ć­Šé«˜ç­‰ćŠšćŠ›ć­Šçš„æ—¶ć€™,èż›ćŠšćŸșæœŹäžŠæžæž…æ„šäș†,ć°±æ˜Żèż™äžȘ章抚,侀目侍ć€Șäș†è§Ł,è€ƒèŻ•éƒœæ˜Żæ­»èź°çĄŹèƒŒäž‹æ„çš„,äčŠæœŹäžŠçš„è§Łé‡ŠéƒœæŻ”èŸƒæŠœè±Ą,ćŠ‚äœ•èŸƒäžșç›Žè§‚ćœ°è§Łé‡Šäž‹?

  86. JPL Planetary and Lunar Ephemerides
  87. JPL PLANETARY AND LUNAR EPHEMERIDES : Export Information [21 December 2020]

  88. The JPL Planetary and Lunar Ephemerides DE440 and DE441
  89. The planetary and lunar ephemerides called DE440 and DE441 have been generated by fitting numerically integrated orbits to ground-based and space-based observations. Compared to the previous general-purpose ephemerides DE430, seven years of new data have been added to compute DE440 and DE441, with improved dynamical models and data calibration.

  90. The JPL Planetary and Lunar Ephemerides DE440 and DE441
  91. The JPL Planetary and Lunar Ephemerides DE440 and DE441 - PDF format paper

    Must Have Books

  92. FUNDAMENTAL EPHEMERIS COMPUTATIONS
  93. CD-ROM and Book

  94. ASTRONOMICAL ALGORITHMS, 2ND EDITION
  95. In the field of celestial calculations, Jean Meeus has enjoyed wide acclaim and respect since long before microcomputers and pocket calculators appeared on the market. When he brought out his Astronomical Formulae for Calculators in 1979, it was practically the only book of its genre. It quickly became the "source among sources," even for other writers in the field. Many of them have warmly acknowledged their debt (or should have), citing the unparalleled clarity of his instructions and the rigor of his methods.

  96. PLANETARY PROGRAMS & TABLES (FORTRAN) CD $24.95$24.95
  97. Must - have

  98. SOLVING KEPLER'S EQUATION
  99. The sole subject of Solving Kepler's Equation work is Kepler's Equation (KE) M = E - e sin E . In its narrowest form, the Kepler problem is to solve KE for E , given M in the interval [0,p]and e in the interval [0,1]. In virtually every decade from 1650 to the present there have appeared papers devoted to the Kepler problem and its solution. We can see from a list of them that the problem has enticed a wide variety of scientists to comment on or involve themselves in its solution.

  100. ELEMENTS OF SOLAR ECLIPSES (1951-2200)
  101. source code for the book of ELEMENTS OF SOLAR ECLIPSES (1951-2200)

  102. Best Astrology Software for iPhone, iPad & Mac
  103. Astrology Charts & Reports • Astrological Calendars • Tabular & Graphic Ephemeris

  104. 3D Ephemeris Chart
  105. The Astro module of Optuma includes a fully user-definable 3D ephemeris which instantly displays any number of planets, asteroids, node positions and other planetary bodies, allowing key planetary relationships to be easily identified.

  106. Natal Chart
  107. The Astro module of Optuma includes a fully user-definable natal chart which instantly displays any number of planets, asteroids, node positions, and Natal Houses (eg Ascendant, Midheaven), allowing key planetary relationships to be easily identified. The position of the houses are based on Placidus house system.

top site for Gann charts & videos(astrology)

top sites to read

  1. Where To Begin?
  2. A Guide for New Users to the Best Use of this Website

    THE FIRST THING TO DO IS SIGN UP FOR A FREE ICE MEMBERSHIP ACCOUNT! An ICE Membership Account opens up a toolbox of special site functions that are not otherwise accessible, like bookmarking pages, saving favorites, putting books on a wish list to study or buy later, and a map that shows what sections of the site you have and have not visited.

    ICE Membership is 100% Free, and ICE Members are given 3 FREE PDF Books upon initial signup. This gives you a first taste of our materail at no risk to you. Select your 3 PDFs from a list of 30 of our most popular research works and download them immediately.

    Members are also given access to a Members Only 30% OFF Discount List which includes another 30 of our mid to higher range courses. This allows new people to try a few books at a discount to confirm their quality and usefulness.

  3. William Delbert Gann
  4. William Delbert Gann (June 6, 1878 – June 18, 1955) or WD Gann,

  5. The Gann Wheel
  6. Octagon Chart, Pythagorean Cube, Square of 9

  7. The Geometry of Stock Market Profits A Guide to Professional Trading For A Living
  8. quoted from the above link

    it has three volumes: Stock Trading Using Planetary Cycles - The Gann Method Volume 1 - 3

  9. (1931) usage of gann sq9 & hexagon chart
  10. Hexagon chart

  11. Financial Astrology 101 - Astro Finance Timing Technique & History Mar. 11, 2013 • 5 likes • 2,131 views
  12. parital slide only, details at http://www.trineaspect.com (seminar conducted in Cantonese) financial astrology, khit wong review, planet timing, planet cycle

    Programming Papers

  13. 3D graphics engine with basic math on CPU
  14. Minimal 3D Math required explanation plus 3D graphics engine coding

  15. Using C to Blend Mathematics and Art (When Math goes Beautiful)
  16. Using C to blend Mathematics and Art that will produce a carving

  17. Soddy Crescent Construction
  18. An algorithm to construct and animate a Soddy Crescent

  19. Hypocycloid
  20. A Windows Forms control to model the behaviour of a hypocycloid curve.

  21. SOLID Principles: The Open Closed Principle -> What, Why and How
  22. SOLID Principles: The Open Closed Principle -> What, Why and How

  23. Customized Text - Orientated Controls in C# - Part I (Label Control)
  24. Customized Text - Orientated Controls in C# - Part I (Label Control)

Saturday, February 11, 2023

Square of four and Square of Nine chart

good descriptions

  1. 13 Best Free Astrology Software For Windows
  2. Here is the list of Best Free Astrology Software for Windows which you can use to perform astrological computation for predictions and interpretations. These software draws chart wheels, synastry and composite, draws tables of essential dignities, calculates element and quality balances and allow analyzing birth aspects. Also, most of them come with an inbuilt interpreter in clear written format which allow you to read all the predictions

  3. The Wheel of 24
  4. The Wheel of 24 chart was one of the charts used by W.D. Gann in identifying market turning points. Optuma has developed the Wheel of 24 using the same graphical power as the Square of Nine chart. The Wheel of 24 chart requires the Gann tool module add-on, and can be opened from the Gann folder located under the New menu button.

  5. The Hexagon Chart
  6. The Hexagon Chart was one of the charts used by W.D. Gann in identifying market turning points. Optuma has developed the Hexagon chart using the same graphical power as the Square of Nine chart.

  7. ann square of 144 Gann Mid point method explained
  8. This is the webinar recording of 13th June 2021 . This explains the Gann square of 144 Gann Mid point method of price and time forecast. Smart finance have created a new group to give updates on W. D . Gann learning . if you wish to be a member of that group then visit this link

  9. Master stock course
  10. very good PDF file

  11. Gann Master Time Factor
  12. Gann Master Time Factor

  13. Square of Nine
  14. The Square of Nine is the most well known of Gann's charts although he never revealed exactly where his ideas behind the chart came from - in fact, he only ever wrote one paragraph on it. However, Gann's writing has been decoded to reveal that he used the Square of Nine to help call market tops and bottoms.

  15. The Square of Four
  16. The Square of Four table is the table of numbers that progress in constantly expanding rings. By default, the Square of Four starts using the first four numbers in the centre, and each ring that progresses clockwise adds numbers to the series.

  17. Square of Nine
  18. The Square of Nine can be considered as an exotic section in relation to Gann analysi

  19. The Gann Wheel
  20. The Gann Wheel

  21. Setting the Gann and Murrey Line
  22. Setting the Gann and Murrey Line

  23. W.D. Gann's Techniques of Analysis and Trading
  24. W.D. Gann's Techniques of Analysis and Trading

  25. WD Gann course
  26. w. d. Gann Square Calculator
  27. w. d. Gann Square Calculator

  28. smart finance
  29. smart finance

  30. What's an ephemeris? A must-have for astrological students and consultants!
  31. What's an ephemeris? A must-have for astrological students and consultants!

    Astrology

  32. S&P REVERSAL IN A FEW DAYS!!! UNIVERSAL CLOCK AND EPHEMERIS HOW TO TRADE LIKE WD GANN
  33. By using WD Gann's Square of Nine and a bit of maths, you can easily predict future market turning points with very high precision. This unique formula is extremely precise and accurate. Thanks to this, you will get a tool that will allow you to make better investment decisions. If you would like to learn the rules on how these turning point dates are calculated based on a past high or low price you may consider my private online tutorial. To find out more, just send me an email to fxotherway@yahoo.com for details.

  34. WD Gann’s secret formula
  35. many good articles

  36. The Tunnel Thru The Air
  37. The Tunnel Thru The Air is a book in which the author tries to tell us in a misterious way his trading methods. Under the cover of romance between two young people and the ongoing war with Japan, WD Gann coded his trading methods for us. Here is what WD Gann himself writes in the introduction to his book:

  38. Astrolog 6.50 and Retrograde Motion || Trading the Sky
  39. Program download on astrolog.org

  40. Astrolog 6.50 and Retrograde Motion || Trading the Sky
  41. Astrolog 6.50 and Retrograde Motion || Trading the Sky

  42. Gann Yearly Number I Gann Dates I Gann Astrology I Big Trend Reversal I Catch The Big Move I
  43. Gann Yearly Number I Gann Dates I Gann Astrology I Big Trend Reversal I Catch The Big Move I

  44. Astrology Lesson #1
  45. Astrology Lesson #1

  46. Astrology Made Easy - Crash Course on Planets, Houses, Aspects and More
  47. good video

Saturday, February 4, 2023

IEnumerable interface

IEnumerable interface

  1. IEnumerable and IEnumerator in C#
  2. Many junior C# developers find the two IEnumerable and IEnumerator interfaces confusing. In fact, I was one of them when I first started learning C#! So, in this post, I’m going to explore these two interfaces in detail.

  3. IEnumerable Interface
  4. Exposes an enumerator, which supports a simple iteration over a non-generic collection.

  5. IEnumerator Interface
  6. Supports a simple iteration over a non-generic collection.

  7. IEnumerable <T> Interface
  8. IEnumerable <T> Interface

  9. IEnumerable Examples
  10. Use the IEnumerable interface. IEnumerable things can be looped over with foreach.

  11. IEnumerable in C#
  12. Many times there is a need to loop through a collection of classes or lists which are anonymous types. IEnumerable interface is one of the best features of C# language which loops over the collection. Let us learn about it step by step so beginners also can understand.

  13. Can anyone explain IEnumerable and IEnumerator to me? [
  14. Can anyone explain IEnumerable and IEnumerator to me?
    For example, when to use it over foreach? what's the difference between IEnumerable and IEnumerator? Why do we need to use it?

  15. IEnumerable and IEnumerator in C#
  16. Most novice C# programmers find it difficult to understand the difference between IEnumerable and IEnumerator. In this C# programming tutorial, we will explain what these two interfaces are and what their significance is in C# programming and software development.

  17. Difference between IEnumerable and List
  18. The main difference between IEnumerable and List in C# is that IEnumerable is an interface, while List is a concrete class. Moreover, IEnumerable is read-only and List is not. List represents the entire collection in memory, while IEnumerable provides an interface for getting the next item one-by-one (enumerating data).

  19. IEnumerable in C#
  20. In this article, we are going to learn about IEnumerable in C#. IEnumerable acts as an abstraction over a collection and allows us to iterate over it without knowing the actual type of the collection.

  21. C# Pitfalls of returning IEnumerable
  22. It is often preferred to work with as generic types as possible. Doing that opens up for more flexibility and being able to modify parts of the code without effecting any other parts. One example of this is IEnumerable which is implemented by several generic collection types, such as HashSet, List, and LinkedList.

  23. Best Practices Implementing the IEnumerable Interface
  24. IEnumerable is one of the most prominent interfaces shipped with the .NET Framework. Nevertheless, in practice we constantly encounter less desired implementations of this interface. In this article we will cover the origin, the purpose, and best practices in implementing IEnumerable interface in C#.

  25. Everything You Wanted to Know About IEnumerable Single-Item Searches (But Were Afraid to Ask)
  26. I often read code in forums or Stack Overflow from people who are beginners at C#, and see them using FirstOrDefault in every situation where they need a single item from an IEnumerable. If I ask them why they made this choice, the reply is typically something like “it always works” or “it gets the job done.” This is often not true. The problem with this logic is that it doesn’t consider the data model, and in many cases may be flat-out ignoring it. The .NET IEnumerable interface has several options for when you just want one specific item from the collection, and if you consider all of the options you have for getting a single item from an IEnumerable, it forces you to think about your data model. Here are the basic options:

excerise - user control

need to play around with it...

    No. 1 control

  1. A Custom Numeric UpDown Control
  2. A Custom Flat-style Numeric UpDown Control with a simple demo application written in .NET 6

    Must-read

  3. The Roads We Take
  4. To give users the full control over the running application. While an application is running, users can move, resize, and tune all the screen objects through which the communication with an application is going.

  5. Spheres in GDI+
  6. Drawing spheres on a Panel using conversion between pixel and logical metric units.

  7. RoundedButton Control - Demystifying DrawArc
  8. This article presents the RoundedButton control and describes the .Net DrawArc method, the subject of a number of questions on programming forums.

  9. Hypocycloid
  10. A Windows Forms control to model the behaviour of a hypocycloid curve.

  11. Elliptic integrals
  12. Description and code for calculating elliptic integrals

  13. A WPF Rotary Control
  14. This article presents a highly configurable rotary dial control.

  15. A C# 3D Surface Plot Control
  16. This article describes a 3D surface plot control that can display real time data in C# WinForms and WPF applications. The library includes a WPF configuration view, and classes to serialise the configuration to and from the registry. Adding the control to an application is very straight forward.

  17. How to Generate Element Names for an Enumeration
  18. I present a simple method to convert the elements in an enumeration into strings. This tip is suitable for enumerations whose elements are of the form RedAndBlack, which readily converts to "Red And Black".

  19. WPF Arc!
  20. Filling one of the ugliest WPF gaps: Animatable EllipticalArcGeometry and EllipticalArcShape

  21. How to Add Collection Initialization Support in Classes
  22. Object initializers can be used with any type and let assign values to any accessible fields or properties at creation time.