Search This Blog

Showing posts with label vijay. Show all posts
Showing posts with label vijay. Show all posts

Thursday, August 6, 2026

Simple CAS Prediction Method (Before 3:30 PM) - Sensex, Nifty, Bank Nifty

 

Simple CAS Prediction Method (Before 3:30 PM)

Purpose

After 3:15 PM, the Sensex cash chart stops moving because of the Closing Auction Session (CAS).

To estimate where Sensex is moving, watch the ATM or 1 ITM Call Option.


Step 1 – At 3:15 PM

Example:

  • Sensex = 78,785
  • ITM Strike = 78,700 CE
  • Option LTP = 365

Calculate:

Intrinsic Value

= 78,785 − 78,700

= 85

Extrinsic Value

= 365 − 85

= 280

Remember only one number: 280 (Extrinsic).


Step 2 – During CAS (3:16–3:30 PM)

Watch only the option price.

Formula:

Estimated Sensex

= Strike + Current Option Price − 280


Example 1

Option = 390

Sensex

= 78,700 + 390 − 280

= 78,810


Example 2

Option = 425

Sensex

= 78,700 + 425 − 280

= 78,845


Example 3

Option = 500

Sensex

= 78,700 + 500 − 280

= 78,920


Quick Rule

If the option price rises by:

+20 points → Sensex is approximately +20 points

+50 points → Sensex is approximately +50 points

+100 points → Sensex is approximately +100 points

As long as the extrinsic value stays nearly the same, every 1-point move in the option roughly corresponds to a 1-point move in the index.


Easy Memory Trick

At 3:15 PM:

✔ Note the Sensex level.

✔ Note the option LTP.

✔ Calculate and remember only the Extrinsic Value.

From 3:16 PM to 3:30 PM:

Estimated Sensex = Strike + Option LTP − Extrinsic


Example Summary

TimeOption LTPEstimated Sensex
3:1536578,785
3:1639078,810
3:1742578,845
3:1845078,870
3:2050078,920

Important Note

This method estimates the current Sensex value during CAS. It does not predict the final closing price by itself. The final CAS close depends on the buy and sell orders matched in the closing auction, so the actual close can still differ slightly from the estimate.

Thursday, April 20, 2023

How to skip or exclude Spring Hibernate @entities @tables creation

 Step 1:

    In your application.properties 

spring.jpa.properties.hibernate.hbm2ddl.schema_filter_provider=<your class with pacakge>
spring.jpa.properties.hibernate.hbm2ddl.schema_filter_provider=com.drvijay.ExcludeFilter

or application.yml

spring:

  jpa:

    properties:

      hibernate:

        hbm2ddl:

          schema_filter_provider: com.drvijay.ExcludeFilter


Step 2: ExcludeFilter.java

package com.drvijay;

import java.util.Arrays;

import java.util.List;

import org.hibernate.boot.model.relational.Namespace;

import org.hibernate.boot.model.relational.Sequence;

import org.hibernate.mapping.Table;

import org.hibernate.tool.schema.spi.SchemaFilter;

import org.hibernate.tool.schema.spi.SchemaFilterProvider;

public class ExcludeFilter implements SchemaFilterProvider

{

@Override

public SchemaFilter getCreateFilter ()

{

return MySchemaFilter.INSTANCE;

}

@Override

public SchemaFilter getDropFilter ()

{

return MySchemaFilter.INSTANCE;

}

@Override

public SchemaFilter getMigrateFilter ()

{

return MySchemaFilter.INSTANCE;

}

@Override

public SchemaFilter getValidateFilter ()

{

return MySchemaFilter.INSTANCE;

}

}

class MySchemaFilter implements SchemaFilter

{

public static final MySchemaFilter INSTANCE = new MySchemaFilter ();

@Override

public boolean includeNamespace ( Namespace namespace )

{

return true;

}

@Override

public boolean includeTable ( Table table )

{

List <String> list = Arrays.asList ( "table1", "table2" );

if ( list.contains ( table.getName ().toLowerCase () ) )

{

return false;

}

return true;

}

@Override

public boolean includeSequence ( Sequence sequence )

{

return true;

}

}

Wednesday, March 29, 2023

ModuleNotFoundError: no module named 'gaze_tracking', but installed python 3.x

 #Gaze_tracking

1. Install with below command, 

pip install gaze_tracking

2. find site-packages path with below command

> python -m site


3. extract gaze_tracking.zip and copy into site-packages

        > download the zip and extract into site-packages folder

    > git clone https://github.com/Arsenal-iT/gaze_tracking.git



Tuesday, March 21, 2023

Install Python Specific version upgrade or downgrade and Also Virtual Environment with the specific Python Version

1. install python 3.7 and 3.7 virtual env 

**********************************

sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt update

sudo apt install python3.7

sudo apt install python3.7-venv



2. create environment
*******************
#goto your project root folder

python3.7 -m venv env3.7

source env3.7/bin/activate

now check version, all same
************************
python3 --version
python --version
python3.7 --version
pip --version
pip3 --version


3. upgrade pip
*************
python3.7 -m pip install --upgrade pip

Friday, February 24, 2023

Apache2 disable directory listing

Step 1: The best way to do this is disable it with webserver apache2. In my Ubuntu 14.X - open /etc/apache2/apache2.conf change from


Sample

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

to

<Directory /var/www/>
        Options FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Monday, November 21, 2022

Ubuntu - Apache2 403 forbidden after changing the directory path apache2.conf Solution

 Step 1 

Always better to create a folder under your home/user folder.

for ex:

    mkdir /home/drvijay/html

    cd /home/drvijay/

    chmod -R 775 html/

    chown drvijay:drvijay html/

 

Step 2

> sudo nano /etc/apache2/sites-available/000-default.conf

#Comment the older root path and add yours

#       DocumentRoot /var/www/html

        DocumentRoot /home/drvijay/html 


Step 3

> gedit /etc/apache2/apache2.conf

#add your block and comment the /var/www/html block



Step - 4

 systemctl restart apache2


Enjoy

http://localhost



Thursday, September 22, 2022

React Naitive TypeError: cli.init is not a function - Solution Fix

Because of recent version has bugs, so downgrade to previous version like below.

 npx react-native init <YourProjectName> --version 0.68.2

Monday, October 11, 2021

Java to Do ImageMagick Call

 package com.product.zilly;


import java.io.File;

import java.util.Map;


import org.slf4j.Logger;

import org.slf4j.LoggerFactory;


/**

 * @author drvijay

 * @description img class

 * @version 1.0

 */


@SuppressWarnings ("all")

public class TestModules implements Constants

{

private static final Logger logger = LoggerFactory.getLogger ( TestModules.class );


public static void main ( String args[] )

{

ImageHelper imageHelper = new ImageHelper ();

String renditionPath = "/home/drvijay/images"; 

String rendtionPathCategory = "/home/drvijay/images"; 

String startingMainPath = renditionPath + PATH_SEPARATOR + SkuRendition.main;

String startingCategoryMainPath = rendtionPathCategory + PATH_SEPARATOR + SkuRendition.main; // for category images main path

imageHelper.loadSkuImageProperties ();

boolean imageOverride = false; 

File rotated = null;

File file = new File ( startingMainPath + PATH_SEPARATOR + "sample.png" );

if ( file.isFile () && file.exists () )

{

Map <SkuRendition, Map <Resolution, DimInfo>> dimensions = imageHelper.getAllDimensions ();

logger.debug ( dimensions.toString () );

for ( SkuRendition skuRendition : dimensions.keySet () )

{

try

{

Map <Resolution, DimInfo> resolutions = dimensions.get ( skuRendition );

for ( Resolution resolution : resolutions.keySet () )

{

DimInfo dimInfo = resolutions.get ( resolution );


File isExist = new File ( renditionPath + PATH_SEPARATOR + skuRendition.name () + PATH_SEPARATOR + resolution.name () + UNDER_SCORE + file.getName () );

if ( ( imageOverride && isExist.isFile () && isExist.exists () ) || ( !isExist.isFile () && !isExist.exists () ) )

{

rotated = imageHelper.processImage ( file, imageHelper.getOutputDir ( renditionPath, skuRendition.name () ), dimInfo, resolution.name () );

logger.debug ( "Generated : " + rotated.getAbsolutePath () );

}


}

}

catch ( Exception e )

{

logger.error ( "Error : " + e );

}

finally

{


/*

* if ( rotated != null )

* {

* rotated.delete ();

* }

*/


}

}

}

}

}


//Iamge Process

public File processImage ( File inFile, File outputDir, DimInfo dimInfo, String resolution ) throws Exception

{

String fileName = resolution + UNDER_SCORE + inFile.getName ();

// String fileNameWithOutExt = FilenameUtils.removeExtension(fileName);

// String fileNameExt = FilenameUtils.getExtension ( fileName );


// check for windows and set the image magick home manually to avoid error.

String OS = System.getProperty ( "os.name" ).toLowerCase ();

if ( ( OS.indexOf ( "win" ) >= 0 ) )

{

// linux - "/usr/lib/mime/packages/imagemagick-6.q16";

String myPath = "C:/Program Files/ImageMagick-6.9.2-Q16"; // globalMaster.getSystemProperties ().get ( KEY_PATH_HOME_IMAGE_MAGICK ).getValue ();

ProcessStarter.setGlobalSearchPath ( myPath );

}

ConvertCmd convert = new ConvertCmd ();

IMOperation operation = new IMOperation ();

String input = inFile.getAbsolutePath ();

int tmbWidth = dimInfo.getWidth ();

int tmbHeight = dimInfo.getHeight ();


operation.addImage ( input );

operation.gravity ( LocalProperties.getPropertyValue ( "render.image.gravity" ) );

operation.thumbnail ( tmbHeight, tmbWidth );

operation.units ( LocalProperties.getPropertyValue ( "render.image.units" ) );

operation.density ( Integer.parseInt ( LocalProperties.getPropertyValue ( "render.image.density" ) ) );

operation.strip ();

operation.interlace ( LocalProperties.getPropertyValue ( "render.image.interlace" ) );

operation.gaussianBlur ( Double.parseDouble ( LocalProperties.getPropertyValue ( "render.image.gaussian.blur" ) ) );

operation.quality ( Double.parseDouble ( LocalProperties.getPropertyValue ( "render.image.quality" ) ) );


File retVal = new File ( outputDir, fileName );

operation.addImage ( retVal.getAbsolutePath () );

convert.run ( operation );


logger.debug ( "Preview file: " + retVal.getAbsolutePath () );

return retVal;

}


Tuesday, August 31, 2021

Python - ImportError: cannot import name 'signature' from 'sklearn.utils.fixes'

 Please install funcsigs directly using

pip install funcsigs

and use from funcsigs import signature instead.


#ex:

#from sklearn.utils.fixes import signature

from funcsigs import signature



-- enjoy

Friday, July 23, 2021

How to install Gnome Extensions

 Extract the downloaded file. Copy the folder to ~/.local/share/gnome-shell/extensions directory. Go to your Home directory and press Crl+H to show hidden folders. Locate .local folder here and from there, you can find your path till extensions directory. 

Once you have the files copied in the correct directory, go inside it and open metadata.json file. Look for the value of uuid. 

Make sure that the name of the extension’s folder is same as the value of uuid in the metadata.json file. If not, rename the directory to the value of this uuid.

Manually install GNOME Shell extension
Name of extension folder should be the same as uuid

Almost there! Now restart GNOME Shell. Press Alt+F2 and enter r to restart GNOME Shell.

Restart GNOME Shell
Restart GNOME Shell

Restart GNOME Tweaks tool as well. You should see the manually installed GNOME extension in the Tweak tool now. You can configure or enable the newly installed extension here.

And that’s all you need to know about installing GNOME Shell Extensions.

Remove GNOME Shell Extensions

It is totally understandable that you might want to remove an installed GNOME Shell Extension.

If you installed it via a web browser, you can go to the installed extensions section on GNOME website and remove it from there (as shown in an earlier picture).

If you installed it manually, you can remove it by deleting the extension files from ~/.local/share/gnome-shell/extensions directory.

Monday, July 19, 2021

Ubuntu KAZAM Screencast Recorder Audio Problem - FIX

1. Install Kazam 

    sudo apt install kazam

 2. modify this file:

/usr/lib/python3/dist-packages/kazam/pulseaudio/pulseaudio.py

and replace

time.clock()

with

time.perf_counter()
OR SIMPLE CLI COMMAND
sudo sed "s/time.clock()/time.perf_counter()/g" -i /usr/lib/python3/dist-packages/kazam/pulseaudio/pulseaudio.py
3. Open Kazam, Go to File -> Preferences. General
    Speakers -> SELECT from the list like 
                   Monitor of Built-in Audio ...



ENJOY


Wednesday, June 30, 2021

How to Host Flask Applications on Namecheap cPanel

Very good. 


1. Follow the link, 

 https://dev.to/lordghostx/how-to-host-flask-applications-on-namecheap-cpanel-299b


2. In Execute Python Script 

-m pip install --upgrade pip

-m pip install -r requirements.txt






Restart the server for app.py changes.


Joomla Wordpress - Friendly URL not working


1. Open Cpanel -> File Manager
    Top right corner ->Settings or find settings 
    Show Hidden Files. 

2. Goto public_html folder/.htaccess
paste the below block, save & close.

<IfModule mod_rewrite.c>
RewriteEngine On
# Removes index.php from ExpressionEngine URLs
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

3. Now goto global configuration ->joomla -> turn on Friend URL redirection.

Python - Image to Pdf

1. Install img2pdf

> pip/pip3 install img2pdf

2. img2pdfown.py


# importing necessary libraries

import img2pdf

from PIL import Image

import os

  

# CLI  img2pdf *jpg -o output_all_pngs.pdf

'''

img_path = "image1.jpg";

pdf_path = "output.pdf";

image = Image.open(img_path);

pdf_bytes = img2pdf.convert(image.filename);

file = open(pdf_path, "wb");

file.write(pdf_bytes);

image.close();

file.close();

'''


# convert all files ending in .jpg inside a directory

dirname = "dump/images/"

imgs = []

#dpix = dpiy = 300;

#layout_fun = img2pdf.get_fixed_dpi_layout_fun((dpix, dpiy))

for fname in os.listdir(dirname):

    if not fname.endswith(".jpg"):

        continue

    path = os.path.join(dirname, fname)

    if os.path.isdir(path):

        continue

    imgs.append(path)

    print ("\n" + path);

with open("dump/output.pdf", "wb") as f:

    #f.write(img2pdf.convert(imgs, layout_fun=layout_fun));

    f.write(img2pdf.convert(imgs));

  

'''    

imgs = ['dump/images/page_1.jpg', 'dump/images/page_2.jpg', 'dump/images/page_10.jpg']

with open("dump/output1.pdf", "wb") as f:

    f.write(img2pdf.convert(imgs))


# specify paper size (A4)

a4inpt = (img2pdf.mm_to_pt(210), img2pdf.mm_to_pt(297))

layout_fun = img2pdf.get_layout_fun(a4inpt)

with open("name.pdf", "wb") as f:

    f.write(img2pdf.convert('test.jpg', layout_fun=layout_fun))


# use a fixed dpi of 300 instead of reading it from the image

dpix = dpiy = 300;

layout_fun = img2pdf.get_fixed_dpi_layout_fun((dpix, dpiy))

with open("name.pdf", "wb") as f:

    f.write(img2pdf.convert('test.jpg', layout_fun=layout_fun))


# create a PDF/A-1b compliant document by passing an ICC profile

with open("name.pdf", "wb") as f:

    f.write(img2pdf.convert('test.jpg', pdfa="/usr/share/color/icc/sRGB.icc"))    

'''

    


Friday, May 28, 2021

Eclipse - boto3 botocore.exceptions.ProfileNotFound: The config profile () could not be found

1.  If terminal is not opening, 

Go and update the eclipse from Help->MarketPlace.

2. See whether you installed boto3 and awscli from sudo or root and now you login as same user or different, 

   if different, then uninstall the above two plugin and install with the current user. 

    pip/pip3 install boto3

    pip/pip3 install awscli


3.type aws configure

            Enter Key, access scret, region

4. type vi ~/.aws/credentials

        [default]

            aws_access_key_id = xxx

            aws_secret_access_key = xx+xx

        [vijay]

            aws_access_key_id = x

            aws_secret_access_key = x+xx


5. your python program
   
          import csv
import datetime
import os
import smtplib, ssl
import boto3

botSession=boto3.session.Session(profile_name="vijay")
iam_mag_con=botSession.client(service_name="ec2",region_name='us-east-2')
resp = iam_mag_con.describe_regions()

....... 

Monday, November 9, 2020

Forticlient SSL VPN - Ubuntu 16.x 18.x 20.x

 sudo apt update

 64 bit

wget https://hadler.me/files/forticlient-sslvpn_4.4.2333-1_amd64.deb


32 bit

wget https://hadler.me/files/forticlient-sslvpn_4.4.2333-1_amd32.deb

sudo dpkg -i forticlient-sslvpn_4.4.2333-1_amd64.deb 


After Installation

Just windows key or desktop search = type forticlient


Tuesday, October 13, 2020

Product Idea : Universal Hub for Patient Medical Records – UHPMR

 Idealist: D.R. Vijaykumar
Draft: Version 0.1

Why?
So far, Healthcare industry has been slow to adapt to a technology. Thus, the current healthcare ecosystem comprises in information systems that lack data security, interoperability, standardisation, sharing, collaborating and trust.

Who will do?
    This should avoid if a Single system handles the Patient Medical Records universally to storing all his Records electronically into a CENTRALIZED ARSENAL “CR” like Youtube for videos, which are imperative for seamless health information exchange to any System himself has a talking/collaborating facility and completely handle by Patient only only only.

To Whom?
Let’s begin with a Story!
A boy named Kumar from a South Indian middle class family, he lived with his parents. His father used to collect all his Son used items, photos, videos, dresses and all activities at each and every stage including his son’s school bills rather than medical records as a part of memories, When I asked his father, Why are you keeping school bills?, He replied with caution, School bills may useful if the school says, you didn’t pay your son tuition fees and he pointed out with smile, Not only to me!, most of the families are doing the same. Days went and I started watching his family activities, noted one thing and realize they didn’t keep the medical records as a part of activities.
Every time he took his son Mr. Kumar to the hospital whether Minor/Major problems. They will go like the first time visitor, because he doesn’t keep the medical records in their hand. He gave less important to his son medical records until his son diagnosed with unknown disease. A good doctor named Vijay, stepped into his son problem to analyse when it starts, initially he don’t have clue and faced many problems, Such as
•    When he faced similar kind of problems.
•    Which Physician or Hospital he visits.
•    What Doctors prescribed.
•    What course he went.
•    After what other medical issues faced in-between.
•    Is this a genetically inherited.  
•    Even well educated person will ignore the prescriptions prescribed by doctors on minor problems like cold, cough, headache, rashes, but they don’t aware even a headache is the symptoms for brain cancer and it can route to death.
At last a Good Doctor finds the reason that it is a “genetically inherited” which he got it from his own Mother where she passed away when he was kid. Unfortunately his son died, I was deeply saddened and want to know what happened to him, so I can build Software to overcome these situations between patient and doctor. So I personally contact the Good Doctor and discussed, here are the points he furnished with emotions.
As I am a Doctor, My duty is to cure all patients whoever visiting to our hospital. So we created a healthy ecosystem to give natural immune power to patients. Also we build Software where we can store all the Patient information’s and his visiting histories. But WE LAGGING AND LACKING to get all information’s about Patients. Even though Healthcare industry has grown far, still I am facing a problem, such as.
•    Only I can access the patient information which is stored in my Hospital Database.
#. But that is not sufficient to start prescribing a medicines to patient, because we cannot assure the patient is always visiting our hospital only.

•    Now Hospital Software systems are improved and its starts collaborating between Hospitals to share the Patient Medical Information based on the Patient request and consent approval.
#. But anytime the hospital himself can withdraw the sharing features, because it is not legalize yet.
#. They cannot serve, due to technical failure and it will impact when patient is in urgent.
#. Any changes from either a side will impact the smooth transition of PMR “Patient Medical Record”.
•    Even though Technology has helped the healthcare ecosystem to optimise these complex workflows by connecting the various stakeholders and providing real-time information that helps in delivering enhanced patient care.
#. But still all above problem exists.



What I “CR” do?    

    CENTRALIZED ARSENAL is the only solution where a Patient can keep his/her Medical Records electronically at one place.
•    Patients can upload his PMR at any time anywhere at any point and order it into right folder.
•    Patient can re-order the records at his/her convenient.
•    Global Internal SEO will make sure the patient can filter or search the records at any point.
•    Hospital can push the record via multiple channels to this centralized arsenal after patient consent.
•    No expiry for the records stored inside centralized arsenal.
•    Patient can directly share his MR “Medical Record” to doctor/hospital who installed the same UHPMR app or via web browsers.
•    It will be secure and not allowing Doctor to download.
•    Patient only can download or delete the PMR on his/her records.
•    Patient itself can set the expiry DT while sharing to doctor app.
•    Patient can revert at any time and no need to wait until the expiry DT set previously.


More Points will add @Draft V0.2

Hit Counter


View My Stats