Programming Examples: Tokenization, Regular Expressions, Derivation Sequences, and More

Programming Examples

Tokenization

Write a program for tokenization of given input:

input_string = input("Enter the input string: ")
tokens = input_string.split()
print(tokens)

Regular Expressions

Write a program for generating regular expressions for regular grammar:

from re import *
list1='Good morning everyone'
x=findall('eve',list1)
print(x)
list2='Good morning everyone & good afternoon'
y=search("everyone",list2)
if y:
 print('matched')
else :
 print('Not matched')
print('')
list1='Good morning everyone'

Read More

Introduction to 8051 Microcontroller Architecture and Programming

8051 Microcontroller Architecture

izS8+bC1cLL54n+z855rdSIHrn0AAAAABJRU5ErkJggg== The 8051 microcontroller includes the following components:

Processor Components

  • Arithmetic and Logic Unit (ALU)
  • Oscillator Timing & Control Unit
  • Program and Data Memory
  • Instruction Decoder
  • Registers (Accumulator, Status Register (PSW), Data Pointer, etc.)
  • Serial Port Data Buffer
  • Timer Block
  • Instruction Register
  • Program Address Register
  • RAM Address Register

ALU

The ALU performs arithmetic and logical operations. The accumulator is an 8-bit register, and one of the operands

Read More

Understanding Security Audits: Types, Approaches, and Standards

What is the Difference Between a Port Scanner and a Vulnerability Assessment Tool?

Port Scanner

A port scanner is a tool designed to probe a server or host for open ports. This is an essential first step in identifying available services (such as HTTP, FTP, SSH, etc.) that a host is running. By knowing which ports are open, an administrator or security professional can infer what types of applications and services are active on a machine, which is useful for both securing and attacking a network.

Purpose

To

Read More

Network Security: Protecting Data and Ensuring Security

Protecting Network Traffic

One of the largest concerns when we are sending sensitive data over a network is of having the data intercepted by someone that might misuse it. Given the many networks available today in offices, hotels, coffee shops, restaurants, and other places, the opportunity to accidentally expose data to an attacker is large.

Virtual Private Networks (VPNs)

The use of virtual private networks (VPNs) can provide us with a solution for sending sensitive traffic over unsecure networks.

Read More

Web Development Basics: HTML, CSS, JavaScript, PHP, and XML

Q1. Explain <textarea> Tag

The <textarea> tag in HTML is used to create a multiline text input field within a form. It allows users to enter and edit text over multiple lines. The content of the <textarea> element is the initial text displayed in the input field.

<textarea>Initial text goes here</textarea>

In this example, the <textarea> element creates a text input field labeled “Description” with an initial text value and a size of 4 rows and 50 columns. Users

Read More

Understanding Cryptography: From CIA Triad to Encryption Algorithms

Confidentiality, Integrity, and Availability (CIA) Triad

The CIA triad is a model for understanding and discussing security concepts, particularly concerning data security. It emphasizes the negative impacts of security breaches: disclosure, alteration, and denial (DAD).

Confidentiality

Confidentiality, while similar to privacy, is not synonymous. It’s a crucial component of privacy, focusing on protecting data from unauthorized access. In essence, confidentiality means preventing unauthorized access.

Read More