<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6991442692109220901</id><updated>2026-10-11T19:31:31.149+05:30</updated><category term="Microprocessor and interfacing"/><category term="Microcontroller"/><category term="Peripheral Devices and interfacing with MPU"/><category term="Microprocessor 8086/8088 and interfacing"/><category term="AVR Microcontroller"/><category term="Tutorials"/><category term="Embedded System"/><category term="Podcast"/><category term="Raspberry Pi"/><category term="8051 programming in C"/><category term="Ladder Logic"/><category term="PLC"/><category term="PLC Programming"/><category term="Programmable Logic Controllers"/><category term="C++"/><category term="Cortex-M3 LPC17xx"/><category term="Learning"/><category term="Python"/><category term="Labview"/><category term="VI Programming"/><category term="Electromagnetics"/><category term="Scripts"/><category term="Assembly"/><category term="C"/><category term="C2000"/><category term="Interview"/><category term="MIPS"/><category term="Programming"/><category term="TI"/><category term="Biometric"/><category term="Control Theory"/><category term="Cross-Compilation"/><category term="Encryption"/><category term="Java"/><category term="Memoria"/><category term="WBF"/><category term="XML"/><category term="docker"/><category term="mysql"/><category term="phpmyadmin"/><category term="sunxi-tools"/><title type='text'>MICROPROCESSOR AND MICROCONTROLLER</title><subtitle type='html'>The blog talks about variety of topics on Embedded System, 8085 microprocessor, 8051 microcontroller, ARM Architecture, C2000 Architecture, C28x, AVR and many many more. Also includes some projects that have been worked upon and also episodes to Embedded System Podcast.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>246</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-311657504389100365</id><published>2026-09-21T12:41:26.346+05:30</published><updated>2026-09-21T12:41:26.346+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="C"/><category scheme="http://www.blogger.com/atom/ns#" term="Cross-Compilation"/><category scheme="http://www.blogger.com/atom/ns#" term="sunxi-tools"/><title type='text'>Cross Compilation - sunxi-tools</title><summary type="text">In order to reuse or change a bit of stuff in my allwinner soc i am on quest to have its linux tools cross compiled. Most of the tools have cross compilation features but somehow doesnt work or has a missing library dependency. This is to document what those dependency are and how to get it to work.Deconstructing the Makefile RequirementsInspecting the sunxi-tools Makefile reveals three </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/311657504389100365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2026/09/cross-compilation-sunxi-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/311657504389100365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/311657504389100365'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2026/09/cross-compilation-sunxi-tools.html' title='Cross Compilation - sunxi-tools'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-9078967268352589578</id><published>2025-08-28T05:00:00.002+05:30</published><updated>2025-08-28T05:00:00.114+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Labview"/><category scheme="http://www.blogger.com/atom/ns#" term="VI Programming"/><title type='text'>LabView - Decision Making with Case Structure</title><summary type="text">The post talks about using the case structure in the labview VI programming.

Case structure using lab view

Operation:

  
    For ring constant = 0 i.e. case 0 x – y i.e. input 1- input 2= result
    For ring constant = 1 i.e. case 1 x + y i.e. input 1+ input 2= result
    For ring constant = 2 i.e. case 2 i.e. y-x i.e. input 1- input 1= result
  

Algorithm:


  Create a case structure on the </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/9078967268352589578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/labview-decision-making-with-case.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/9078967268352589578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/9078967268352589578'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/labview-decision-making-with-case.html' title='LabView - Decision Making with Case Structure'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiGH3qgV_P1drsruyf2vafoPl-0k20sPWAE0UPRKthkhENoQMPrn-jRvgsl1Iaws31YbNj44eCm6yGqSnMPuFYwS7UrHg8NjYMXSNzhktjvGSGH4rathQA17IWNYrihytlj3_Cgm-3WTzJBIsmq6krjIBlvlOoqoohsrrLKMHisZGMniSTswxlLl4oCGRz/s72-c/image_2025-08-24_003652852.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-4625251498314095180</id><published>2025-08-27T05:00:00.002+05:30</published><updated>2025-08-27T05:00:00.129+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Labview"/><category scheme="http://www.blogger.com/atom/ns#" term="VI Programming"/><title type='text'>LabView - Create a Sub VI</title><summary type="text">&amp;nbsp;The posts talks about how to create and use a sub vi.&amp;nbsp;

Create a Sub VI
The first step in creating a Sub VI is to modify it&#39;s icon so that it can be recognized when it is used in an upper-level VI. Every VI has a default icon in the upper-right corner of both the Front Panel and the Block Diagram.
Default VI Icon in VI Window

In order to customize the icon, pop-up on it&#39;s &amp;gt;Edit </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/4625251498314095180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/labview-create-sub-vi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4625251498314095180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4625251498314095180'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/labview-create-sub-vi.html' title='LabView - Create a Sub VI'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEn9fKEJLYm4aLdhTkIsUsyQbIXnCMsOexMxQeXe36jqp-lhIVGXdd0oVMEjqdWruoDlPFvYKPuJyJtjzGTn0RA-WMzyOMTBpI09nuH6cC48EOmxE_8GVHYdl7fakyE3qIDYsyPG7EoTFtOIEYXZQvC46YUt25H9SxurltQsa-V1POfIbzqZ8j5rzOzvpk/s72-c/image_2025-08-24_002357229.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-6447378120926693730</id><published>2025-08-26T05:00:00.003+05:30</published><updated>2025-08-26T05:00:00.143+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Labview"/><category scheme="http://www.blogger.com/atom/ns#" term="VI Programming"/><title type='text'>LabView - Iterative Data Transfer Using For loop, While loop and Shift Register</title><summary type="text">&amp;nbsp;The post talks about making loops and shift register in the LabView.&amp;nbsp;
For Loop Using LabView
For Loop Using Labview


The For Loop is located on the Functions&amp;gt;&amp;gt;All Functions&amp;gt;&amp;gt;Structures palette. The value in the count terminal (an input terminal), indicates how many times to repeat the sub diagram.
The iteration terminal (an output terminal), contains the number of </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/6447378120926693730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/labview-iterative-data-transfer-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6447378120926693730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6447378120926693730'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/labview-iterative-data-transfer-using.html' title='LabView - Iterative Data Transfer Using For loop, While loop and Shift Register'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM27WHdudtUZFYLEnvyxa0eNFDs-K7LNMBuoznI7LWNgZJHXo7i5m9sjSR3Fw7OgOgJHoZAcg-XwFXgfPoETHZ6xY2fnhYP-dTSJdYRXbtYmuT67VywcYjuMrzfUJPI8y5fA1emZ3tGzczSYDSGH0TN8r3GGNZv0TgN_jjGk20pEkpiHX3XDcnfICXvG5E/s72-c/image_2025-08-23_235910585.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-6886177115660524040</id><published>2025-08-25T05:00:00.001+05:30</published><updated>2025-08-25T05:00:00.129+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Labview"/><category scheme="http://www.blogger.com/atom/ns#" term="VI Programming"/><title type='text'>LabView - Developing VI for Simple Applications</title><summary type="text">Developing basic application with Labview Application and getting virtual instrument.
Arithmetic operations using Lab View
Lets implement the arithmetic operations using Lab view
Operation:

  For addition; X+Y= Result
  For subtraction; X-Y= Result
  For Multiplication; X*Y= Result
  For division; X/Y= Result


Algorithm:

  Step1: create two controls X and Y on the input panel.
  Step2: create </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/6886177115660524040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/labview-developing-vi-for-simple.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6886177115660524040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6886177115660524040'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/labview-developing-vi-for-simple.html' title='LabView - Developing VI for Simple Applications'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja6_coxMdBlf-G0bGHk7W3MQnAeljsEHPndcnOApPbT_v38BxmTGNMV84OFevNhXWtK-lrARHEt-HnCoHzFMYc9IXO4kQgLlIpKXjNlBnVYG84kVfhfEdxx1v0Sdub1nuq6RPPhHmXfDsFyzSx5i3XAEKzb-PtK2VmZX27ze9QJ9vCWSEE6WnP_f2cKywz/s72-c/image_2025-08-23_232536517.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-4392114452816200202</id><published>2025-08-24T05:00:00.003+05:30</published><updated>2025-08-24T05:00:00.135+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ladder Logic"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Programmable Logic Controllers"/><title type='text'>Programmable Logic Controller - Problems with Solutions (Beginner Friendly)</title><summary type="text">If you are an engineering student or an automation enthusiast looking to learn PLC ladder logic programming, this guide will walk you through real-world examples. We’ll go step by step, starting with simple control mechanisms and then moving toward tank filling automation using sensors. By the end, you’ll understand how ladder diagrams are applied in industrial automation systems.

What is PLC </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/4392114452816200202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-problems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4392114452816200202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4392114452816200202'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-problems.html' title='Programmable Logic Controller - Problems with Solutions (Beginner Friendly)'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ0xCLvphqq9EVfT-DSmgDRYvpy_eoIjwvRdvD9Lv2S6UJHP6uO2P06rD1BvEKodYM7POH_kXrPU55ryT_FmfUyOouzdS2uGf1Gt7DBpJGKzqFPHeo8a6x8tJ3b1EJ3Cd5HmH7mMsjh5R063-hcMxvqHWnbLo_Z7idDrlUe2aKcNBSABil57Wc5715ETsF/s72-c/image_2025-08-17_204110160.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-3332933527850421962</id><published>2025-08-23T05:00:00.003+05:30</published><updated>2025-08-23T05:00:00.116+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ladder Logic"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Programmable Logic Controllers"/><title type='text'>Programmable Logic Controller - Program Control Instruction(MCR)</title><summary type="text">An MCR zone in PLC programming refers to the section of ladder logic that is bracketed by two Master Control Reset (MCR) instructions—one to start the zone and one to end it. This zone allows you to control the execution of all rungs within it as a block, giving you the ability to enable or disable their outputs based on the condition set by the first MCR instruction
Setting up MCR zone
First </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/3332933527850421962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/3332933527850421962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/3332933527850421962'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-program.html' title='Programmable Logic Controller - Program Control Instruction(MCR)'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjDfdtpVnS82GMprMqwgvgrA-GARgom71HXWXZYdVretomRg9smSsnMHCU9kPTOCsrDqe29hqOEZgVIsKSv9NO06-qFU_nrWN7YBmPOHi2ZcgWRFGoLT1ghdAc3i4B1DDcsgNgu3Dmak5pE6M7ld2EGnkr0FNwyZcs0A4pGO2HTGDsWqoSzVlN98SPDXlP/s72-c/image_2025-08-17_000750541.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-2462229633975764520</id><published>2025-08-22T05:00:00.003+05:30</published><updated>2025-08-22T05:00:00.121+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ladder Logic"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Programmable Logic Controllers"/><title type='text'>Programmable Logic Controller - Lets Solve a Sequential Problem</title><summary type="text">Lets try and solve a sequential problem in this blog post.

Example of a Sequential Process
In the process shown in figure we want to fill the two tanks with water using a pump.

  Prepare Ladder logic program to implement the following sequential control application.
  Start/Stop push buttons controls On/Off of the Pump.
  Valve 1 alone will be kept open till the tank 1 gets filled or for a </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/2462229633975764520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-lets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/2462229633975764520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/2462229633975764520'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-lets.html' title='Programmable Logic Controller - Lets Solve a Sequential Problem'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_GuR5ClYpXyvmQjrIujoEEjketcObsHxquC95NQJcbIqNciBbCtWqQpfNKnpszDwiaeI73A0SAgFG6GgVxgchuM2hxvz_NS6o-q0_9ARveBFyJQUkH1lvOfK_FaZ-9UWW20-47dd6JKX9bcJ-AYp0quqURRmjgN1Bjwu8AZen6QQYwkOMH7mIEqCHaSAm/s72-c/image_2025-08-16_234119164.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-4722132524720439254</id><published>2025-08-21T05:00:00.003+05:30</published><updated>2025-08-21T05:00:00.121+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ladder Logic"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Programmable Logic Controllers"/><title type='text'>Programmable Logic Controller - Up Down Counter in PLC</title><summary type="text">Another key aspect in the PLC programming is the concept of the up down counter. This post covers the basics of it.

Setting up a Counter
Setting up a counter

The above procedure calls a Up-Down counter C002 with a present value for 10 counts

Counting cement bags
A motor driven conveyor belt carries cement bags. Every time a start push button is pressed, run the conveyor to deliver 10 cement </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/4722132524720439254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-up-down.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4722132524720439254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4722132524720439254'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-up-down.html' title='Programmable Logic Controller - Up Down Counter in PLC'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizsqTHCSdZSpVvqSaViFB3WYJ9hU6LdE1n6xwoCV8QhBJRckrpaSRxvwHca7EKgWVh7TdNKZcKOA_sWYzI7LiS58_VkD_NMu6fl3uA3Zam9ALbOzotQuuMg1UtRMwvRMU2oBxEMVjX29iwjXHrbHk2kGJZaHQCT5dweJxih2OVHoLw4fp_QOr1PMqXXsXO/s72-c/image_2025-08-16_232814442.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-2063851087004006193</id><published>2025-08-20T05:00:00.003+05:30</published><updated>2025-08-20T05:00:00.116+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ladder Logic"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Programmable Logic Controllers"/><title type='text'>Programmable Logic Controller - Creating Timer Application in PLC</title><summary type="text">The timers are key part of any programming logic. The post here describes how to set it up with a PLC IDe. These were the experiments and records i did as a student. Posting it here as a blog content.
Calling a Timer
Setting up a timer

The above example calls the timer T001 and programs time delay of 5 sec. Now with the above setting lets develop a Ladder Logic to implement a On-delay and a </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/2063851087004006193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-creating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/2063851087004006193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/2063851087004006193'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-creating.html' title='Programmable Logic Controller - Creating Timer Application in PLC'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiraFk_xTelNJF5IlfzySr0-sdyYO50sltOMgUR56_z3vHjno0-6A_opbQSbaJsVVQ4Jde4OxC-fhftwVlNw-GEHRUsDzgEzXztlx8B9DclXbwF9V5n4YzFZKBtu2H_6iS4QgA9ATSRptHh5AZNhE8uTyFKlvPpX1R3vASJ7-AF6B4rVSokaEKnE5AqnVx_/s72-c/image_2025-08-16_230346750.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-546037117909439035</id><published>2025-08-19T05:00:00.006+05:30</published><updated>2025-08-23T14:13:07.582+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ladder Logic"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Programmable Logic Controllers"/><title type='text'>Programmable Logic Controller - Latch Application in PLC</title><summary type="text">The latch application, meaning latching of push button outputs are one of the most common use cases of the PLC Application. The following experiments demonstrates how that is implemented. These were the experiments and records i did as a student. Posting it here as a blog content.Variation - 1
Most of the Industries use push buttons to start and stop some devices. In a logical case, when the push</summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/546037117909439035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-latch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/546037117909439035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/546037117909439035'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller-latch.html' title='Programmable Logic Controller - Latch Application in PLC'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEithKYSzeJlORvpf5RsuR3Hm2QvDXmH_ZWUEszag4_-cm9mu0SC1GAsjWjsZFpaDxzcant2guHKYty5YJCbeHs7fdn4cfLeSQ-1MzTVm8Y3YWr5H9cvq3GtRXsAF0P8eowxXj7MFK9f-aO-5hF-SobAmEh_52_HFo7JUlqn39Pp9e312uRwBBugW1UrkLiF/s72-c/image_2025-08-16_224344451.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-6246106353692988330</id><published>2025-08-18T05:00:00.003+05:30</published><updated>2025-08-18T05:00:00.123+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ladder Logic"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC"/><category scheme="http://www.blogger.com/atom/ns#" term="PLC Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Programmable Logic Controllers"/><title type='text'>Programmable Logic Controller - Introduction/Simple Logical Experiments</title><summary type="text">Following series of posts capture experiements done with the keyence logic builder to make programs for the Programmable Logic Controller devices. These are pretty basic experiments and anyone can follow it along. These were the experiments and records i did as a student. Posting it here as a blog content.

Keyence Ladder Builder:KV
Ladder Builder can simulate program execution even without a PLC</summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/6246106353692988330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6246106353692988330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6246106353692988330'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/programmable-logic-controller.html' title='Programmable Logic Controller - Introduction/Simple Logical Experiments'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiGfaoIjzfHbFNoCB4Sm6ikh-DlKnEBB5owj5LWrdLn-IxMyy-2uuEg4HoPRVDnsLZA9AT3xKEHRpCZ11p40K6LTu0zfLcT3iT9PsAJK5FDdfENNi-iemMbUTura3bJnBAazPLGyUy_J6YVibF2LTwMdZZh7nrtGs5-MiOdfD7kl1deVk37te0mapCeNAYm=s72-w640-h390-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-595055062108636015</id><published>2025-08-02T23:53:00.002+05:30</published><updated>2025-08-02T23:55:06.710+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><title type='text'>Demystifying the Finite Element Method: A Very Simple Truss Stiffness Matrix in Python</title><summary type="text">I dont recall how long ago i worked on FEM methods but found this basic program of stiffness matrix calculation in one of my older hard drive. So why go it to waste here is a brief blog on how&amp;nbsp;FEM, a numerical technique can be approached. This technique breaks down a complex structure into smaller, simpler pieces called &quot;finite elements.&quot; By analyzing these small elements and then </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/595055062108636015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/demystifying-finite-element-method-very.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/595055062108636015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/595055062108636015'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/demystifying-finite-element-method-very.html' title='Demystifying the Finite Element Method: A Very Simple Truss Stiffness Matrix in Python'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhobwHe-iIZLxBTBhaa37-VgdO39_UWvGz_V-MZMJB9Z3l6mYLXhqS6vLSRPEj9X6wtX4E1xIWv-rsRyPW69VVKTzHpf2qOTZasvkhDh6APhveLQ9WGTyVmhAOWm5LZSooJPlWbXaQCeo-gotqY8B-kYTQanEEzYfiPhjrVn96a5zzv8eTxy2buFSw7t-WC=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-5737376400286881281</id><published>2025-08-01T23:37:00.004+05:30</published><updated>2025-08-02T23:41:10.445+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="XML"/><title type='text'>Parsing an XML File in Java with SAX Parser</title><summary type="text">Parsing XML files is a common task in Java development, and a SAX parser is a popular choice for this purpose. The SAX parser is known for being faster and using less memory compared to the DOM parser. This is because the SAX parser doesn&#39;t load the entire XML document into memory or create an object representation of it. Instead, it uses callback functions to inform clients about the XML </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/5737376400286881281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/08/parsing-xml-file-in-java-with-sax-parser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/5737376400286881281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/5737376400286881281'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/08/parsing-xml-file-in-java-with-sax-parser.html' title='Parsing an XML File in Java with SAX Parser'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgypfCVqRShB52Ruy5iKQv48g57E9vdWhvOzF_iXQqOm0-A-22RkiUBsayHo9dy9Lh9LbhA0nJ4E9s8Nbfs0bxo6rl8UxHXhcxlcF5ChpN23p2w_Pqog_PvfvZuH2OnXlAIlLt_W08e1FtlguQApSwO_Gn-v7INhBNIWmQjvxA18pLmwa5WyxKEKe7RnVR3=s72-w640-h618-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-4766706248055206792</id><published>2025-07-13T18:51:00.003+05:30</published><updated>2025-07-13T19:58:48.289+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Python Interview Prep - Part 2</title><summary type="text">
This is second part of my notes for the python interview prep. Was valid in python27 capturing here for future reference.

Table of Contents

  What is bytecode?
  How to check memory address of a variable in python?
  How to iterate over indices and list?
  What is Classmethod?
  What is Staticmethod?
  What is docstring?
  What is map?
  Difference between shallow copy and deep copy?
  </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/4766706248055206792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/07/python-interview-prep-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4766706248055206792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4766706248055206792'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/07/python-interview-prep-part-2.html' title='Python Interview Prep - Part 2'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKW1LAV17XYYuvrtlsxL6OqpHSFsxM_qHRLx0OT_q5BxyZYP-9U55CMVh2K_Ick_DIDa46JAn07p4fQ3QXRZHLuVLMJAsWI4BiSnKAxWwTx8z6_KKtA9fX_zwyJfeESwrrGNvJFdOi29JE_yw8rr2IE5sXKFDULzdv2X8KlGrhRHzvQdoXAwYFKefjQTZh/s72-c/image_2025-07-13_195728882.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-691087718986199347</id><published>2025-07-07T00:19:00.003+05:30</published><updated>2025-07-13T19:56:27.691+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Interview"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Python Interview Prep - Part 1</title><summary type="text">
The post holds my old notes and questions that have been asked during the era of python2.7. This is my interview prep guide.

Table of Contents


  What is python?
  What is the purpose of PYTHONSTARTUP environment variable?
  Is python a case sensitive language?
  What are 5 standard data types in python?
  What is PEP8?
  What is pickling and unpickling?
  How memory is managed in Python?
  </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/691087718986199347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/07/python-interview-prep-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/691087718986199347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/691087718986199347'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/07/python-interview-prep-part-1.html' title='Python Interview Prep - Part 1'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMXvfZbl_5GsaAAHFIcTNWuHDT0x4LvS1DFMT6v9Ks33ElRRo38NDlloyp_kSjaW7y_SYbiT_X5NAGtneGztWDddmRcoQrR2uEmP-ePIeNwbsvBK3hgnpWnd8bSXSslp-nlgPHI3dQ-VNGV9UXMpuwumSJCJ7fS24xWx4BH9sWMXGfmVc3U5WJQsELtvDb/s72-w640-h229-c/image_2025-07-13_195505747.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-3037936231547535403</id><published>2025-05-20T00:26:00.001+05:30</published><updated>2025-05-20T00:26:13.306+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="phpmyadmin"/><title type='text'>Learning Docker via Practical Apps - Containerize MySQL and Phpmyadmin</title><summary type="text">For developers working with databases, the combination of MySQL, a robust open-source relational database, and phpMyAdmin, a user-friendly web-based database administration tool, is a staple. This powerful duo becomes even more potent when containerized with Docker.This comprehensive guide will walk you through the process of setting up and running both MySQL and phpMyAdmin within separate yet </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/3037936231547535403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/05/learning-docker-via-practical-apps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/3037936231547535403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/3037936231547535403'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/05/learning-docker-via-practical-apps.html' title='Learning Docker via Practical Apps - Containerize MySQL and Phpmyadmin'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-7914534477325574388</id><published>2025-04-26T01:12:00.014+05:30</published><updated>2025-04-26T01:12:00.137+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="C"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="Encryption"/><category scheme="http://www.blogger.com/atom/ns#" term="Scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><title type='text'>A Deep Dive into a C-Based Encryption Tool</title><summary type="text">In today&#39;s digital age, where data breaches and privacy concerns are rampant, understanding the fundamentals of encryption is more crucial than ever. This post delves into a powerful, albeit simplified, C-based encryption tool. We&#39;ll explore its inner workings, dissect the code, and understand the cryptographic principles that make it tick. Whether you&#39;re a seasoned developer or a curious tech </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/7914534477325574388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/04/a-deep-dive-into-c-based-encryption-tool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/7914534477325574388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/7914534477325574388'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/04/a-deep-dive-into-c-based-encryption-tool.html' title='A Deep Dive into a C-Based Encryption Tool'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuoGLW8CuYGJSkTfKEjpXg1CDBOhVAgfwwf8ljw_rviGR3v8h9IeOKG3T7NwFHf8WCX2xNiOVZGpFDkdaEAJva1qms9BVJBhqFDG85v1d7q84wS6afCcYDws7_KV3A97YIJccN3Y7h9XbndcM5dxex07Ez190dbarNnx_yJeV-f6XGtjTPNmAIwyztlTLv/s72-w632-h640-c/image_2025-04-25_012205137.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-3162036037390835648</id><published>2025-04-25T00:54:00.003+05:30</published><updated>2025-05-05T08:43:28.124+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biometric"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="WBF"/><title type='text'>How to Build a Biometric Authentication System in Python Using the Windows Biometric Framework</title><summary type="text">Biometric authentication is no longer limited to high-security labs or science fiction movies. With the rise of facial recognition and fingerprint scanning, developers now have the tools to implement biometric login systems in their own applications. In this tutorial, we’ll show you how to build a Python-based biometric authentication system using the Windows Biometric Framework (WBF).Whether </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/3162036037390835648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2025/04/how-to-build-biometric-authentication.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/3162036037390835648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/3162036037390835648'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2025/04/how-to-build-biometric-authentication.html' title='How to Build a Biometric Authentication System in Python Using the Windows Biometric Framework'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsDwOSGeNWpQ-MYkPwUz0W3CM0HJbm4oW0t_VPmVCX4h6hsrW_C93nYPVTODRHe-iqAOB6losVbwLgYjzkZKXK9_ykTw566ttTnwVlXbH2CvkybqN-ITW2_12wWnvxRfqkzwQD0x8pheGQvSudmtojSb442gLGWPlN0mzhGF-n1Hv1zfDwGXmKIRNpOg0L/s72-w640-h310-c/image_2025-04-25_010911374.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-9140726637825161078</id><published>2023-02-19T23:43:00.003+05:30</published><updated>2025-05-05T08:46:01.586+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Assembly"/><category scheme="http://www.blogger.com/atom/ns#" term="MIPS"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><title type='text'>MARS MIPS - A Program to echo output from the Keyboard</title><summary type="text">IntroductionThe aim to write a program that demonstrates the use of peripheral devices like keyboard. The program should echo what is being getting typed in the keyboard. The post describes the code that generates the output shown in the video.This is me practicing basic stuff to be done in the MIPS assembly language program.
Code Section
&lt;!--HTML generated using hilite.me--&gt; 1
 2
 3
 4
 5
 6
 7
</summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/9140726637825161078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2023/02/mars-mips-program-to-echo-output-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/9140726637825161078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/9140726637825161078'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2023/02/mars-mips-program-to-echo-output-from.html' title='MARS MIPS - A Program to echo output from the Keyboard'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/f4O6ficRh30/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-8486366609819988162</id><published>2023-02-14T18:27:00.005+05:30</published><updated>2025-05-05T08:46:39.877+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Assembly"/><category scheme="http://www.blogger.com/atom/ns#" term="MIPS"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><title type='text'>MARS MIPS - A Program to move a block of object</title><summary type="text">IntroductionThis program draws a series of adjacent rectangles of different colors and positions on a 512x256 pixel display with a base address of 0x10010000 in memory. The program starts by defining two colors, &#39;color&#39; (red) and &#39;black&#39; and a block of memory &#39;frameBuffer&#39; to hold the pixel data for the display. Then, a series of adjacent rectangles is drawn by calling the &#39;rectangle&#39; function </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/8486366609819988162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2023/02/mars-mips-program-to-move-block-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/8486366609819988162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/8486366609819988162'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2023/02/mars-mips-program-to-move-block-of.html' title='MARS MIPS - A Program to move a block of object'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/NQcmAO0jScA/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-6627040887526733898</id><published>2022-05-03T04:02:00.008+05:30</published><updated>2022-10-24T20:55:09.412+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Write a python program to search for a file in a provided directory</title><summary type="text">&amp;nbsp;So i had to for some reason develop a small utility to search a directory or drive for a particular filename. Decided to do the same in python to try and explore the os.walk() in python.Here is how i did the same.Starting with the InterfaceSo for this particular demonstration decided to have a command line interface that takes in 2 parameters-f --filename - This is where the filename to be </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/6627040887526733898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2022/05/write-python-program-to-search-for-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6627040887526733898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6627040887526733898'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2022/05/write-python-program-to-search-for-file.html' title='Write a python program to search for a file in a provided directory'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/VH9gL04rZt0/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-4054679226593571814</id><published>2021-03-28T02:28:00.001+05:30</published><updated>2021-03-28T02:28:31.435+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded System"/><category scheme="http://www.blogger.com/atom/ns#" term="Podcast"/><title type='text'>Embedded System Podcast - Episode 11 - Version Control</title><summary type="text">&amp;nbsp;
Embedded System and Design · Episode - 11 - Version Control

The Version Control Basics&amp;nbsp;&amp;nbsp;In the come back episode i try to remember the settings for the microphone :D. Try to give a brief introduction about the subversion version control.

I also introduce my open source project WebSVN, a free repository viewer for subversion. Hosted on github where one can raise its issues and </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/4054679226593571814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2021/03/embedded-system-podcast-episode-11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4054679226593571814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/4054679226593571814'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2021/03/embedded-system-podcast-episode-11.html' title='Embedded System Podcast - Episode 11 - Version Control'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_i-8YSv9oI_Qn-NqomL6OjZRIZWX3id2xI1LXCqSOVUuvq9Qh1wTApNXzQNmHfRJCdMfw2uEyJgzqiedvN0_iIvGr49z8P8eijQmQrnbJNycOLJBW4WaMCYYsdM4w6sEkAgslpN07s_jg/s72-w640-h640-c/Episode-11-VersionControl.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-6943938148809033769</id><published>2021-03-14T21:10:00.000+05:30</published><updated>2021-03-14T21:10:12.868+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><title type='text'>Writing Pre-Commit Hook Scripts in Python for Subversion</title><summary type="text">It is pretty simple to write hook scripts for subversion in python even without using the subversion library.&amp;nbsp;Here in this post i show how i wrote a pre-commit hook script to tackle three of the requirements.Length of the commit message should not be less than 50 charactersThe log message should have the work item id written so the commit can be linked to the work items in the Rational </summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/6943938148809033769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2021/03/writing-pre-commit-hook-scripts-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6943938148809033769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/6943938148809033769'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2021/03/writing-pre-commit-hook-scripts-in.html' title='Writing Pre-Commit Hook Scripts in Python for Subversion'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6991442692109220901.post-7852817571287498854</id><published>2020-08-24T00:16:00.001+05:30</published><updated>2020-08-24T00:16:49.581+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded System"/><category scheme="http://www.blogger.com/atom/ns#" term="Podcast"/><title type='text'>Embedded System Podcast - Episode - 10 Commit Log Policing</title><summary type="text">One or the other time there is always something, some first thing that you do in your career. That you have seen all the time but never have done yourself before.&amp;nbsp;That is what i am going to talk about today. It is called commit Log policing.You are going to do this daily if you are the repository admin or responsible for entire code. But there will always be the very first time you are going</summary><link rel='replies' type='application/atom+xml' href='http://iitestudent.blogspot.com/feeds/7852817571287498854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iitestudent.blogspot.com/2020/08/embedded-system-podcast-episode-10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/7852817571287498854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6991442692109220901/posts/default/7852817571287498854'/><link rel='alternate' type='text/html' href='http://iitestudent.blogspot.com/2020/08/embedded-system-podcast-episode-10.html' title='Embedded System Podcast - Episode - 10 Commit Log Policing'/><author><name>k10blogger</name><uri>http://www.blogger.com/profile/10701955723107387283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJFk6Az-eZn0Epe39lZk7FHbb40wd1zQHw_wFYRmjs4V4J4-ywOhHr7dQGCsRugt_2NBf6RLkjUy_urwzE7oK1sx3ajt8xF3INov4pilBW8wTMGBrIXUy91Uq7FrROrNIpg7eMITD90qNz/s72-c/CommitLogPolicing.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>